



#pivoine-champagne-home{font-family:'Pivoine Jost',Jost,sans-serif}
#pivoine-champagne-home button,#pivoine-champagne-home input,#pivoine-champagne-home select{font-family:inherit}
#pivoine-champagne-home .pp-announcement{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 30px;font-size:12px;padding:10px 20px;background:#7e1730}
#pivoine-champagne-home .pp-original-header{display:flex;align-items:center;gap:22px;padding:16px 24px;background:#f9f7f6;color:#413468;position:relative;z-index:5}
#pivoine-champagne-home .pp-original-logo{flex-shrink:0;display:block;padding:0;border:0;background:transparent;width:200px;height:70px}
#pivoine-champagne-home .pp-original-logo img{display:block;width:100%;height:100%;object-fit:contain}
#pivoine-champagne-home .pp-original-desktop-menu{display:flex;align-items:center;justify-content:flex-start;gap:14px;flex:1;flex-wrap:wrap}
#pivoine-champagne-home .pp-original-desktop-menu>a,#pivoine-champagne-home .pp-original-desktop-menu summary{font-size:13px;text-decoration:none;color:inherit;padding:10px 0;list-style:none;white-space:nowrap}
#pivoine-champagne-home .pp-original-desktop-menu details{position:relative}
#pivoine-champagne-home .pp-original-dropdown{position:absolute;z-index:8;top:100%;left:-18px;background:#f9f7f6;color:#413468;box-shadow:0 12px 28px #26020b33;padding:16px 20px;min-width:200px;border-radius:0 0 5px 5px}
#pivoine-champagne-home .pp-original-dropdown a{display:block;color:inherit;text-decoration:none;font-size:14px;padding:7px 0;white-space:nowrap}
#pivoine-champagne-home .pp-original-dropdown a:hover,#pivoine-champagne-home .pp-original-desktop-menu>a:hover{text-decoration:underline;text-underline-offset:5px}
#pivoine-champagne-home .pp-original-actions{display:flex;gap:9px;align-items:center;margin-left:auto;flex-shrink:0}
#pivoine-champagne-home .pp-original-actions button{border:0;background:transparent;color:inherit;padding:8px;display:flex;gap:4px;align-items:center}
#pivoine-champagne-home .pp-original-actions svg{width:18px;height:18px}
#pivoine-champagne-home .pp-original-mobile-menu{display:none}
#pivoine-champagne-home .pp-header-notice{padding:12px 24px;font-size:13px;background:#590e1b;color:#f7e7ed}
#pivoine-champagne-home .pp-original-collections{padding:45px 36px 50px}
#pivoine-champagne-home .pp-original-collections>h2,#pivoine-champagne-home .pp-original-reviews>h2,#pivoine-champagne-home .pp-original-instagram>h2{text-align:center;font-style:italic;font-size:27px;font-weight:600;margin:0 0 28px}
#pivoine-champagne-home .pp-original-collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
#pivoine-champagne-home .pp-original-collection{position:relative;display:block;text-decoration:none;color:var(--pp-text);overflow:hidden}
#pivoine-champagne-home .pp-original-collection img{display:block;width:100%;height:auto;aspect-ratio:0.8002853;object-fit:cover}
#pivoine-champagne-home .pp-original-collection>span{position:absolute;top:0;right:0;background:#a63659;color:#fff0f4;padding:12px 24px;font-size:16px;font-weight:500}
#pivoine-champagne-home .pp-original-compose{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:40px;padding:65px 42px;background:linear-gradient(115deg,#530b1b88,#40071022)}
#pivoine-champagne-home .pp-original-compose-copy .pp-eyebrow{font-size:20px;font-weight:600;font-style:italic;letter-spacing:.02em;margin-bottom:25px}
#pivoine-champagne-home .pp-original-compose h2{font-size:40px;font-style:normal;font-weight:600;line-height:1.08;letter-spacing:-.035em}
#pivoine-champagne-home .pp-original-compose h2 em{color:var(--pp-pink);font-weight:600}
#pivoine-champagne-home .pp-original-compose-copy>p:not(.pp-eyebrow){font-size:18px;line-height:1.5;max-width:27ch;margin:25px 0 30px}
#pivoine-champagne-home .pp-original-compose img{display:block;width:100%;border-radius:0;mask-image:radial-gradient(ellipse 64% 65% at 50% 48%,#000 55%,transparent 85%)}
#pivoine-champagne-home a.pp-action{text-decoration:none}
#pivoine-champagne-home .pp-original-reviews{padding:50px 42px 58px}
#pivoine-champagne-home .pp-original-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#pivoine-champagne-home .pp-original-review-grid blockquote{display:flex;flex-direction:column;min-height:235px;margin:0;padding:22px;border-radius:14px;background:#6d2032e8;color:#f7e7ed}
#pivoine-champagne-home .pp-original-review-grid blockquote:nth-child(2){background:#541322e8}
#pivoine-champagne-home .pp-original-review-grid blockquote:nth-child(3){background:#380711ee}
#pivoine-champagne-home .pp-original-review-grid blockquote>span{font-family:Georgia,serif;font-size:65px;line-height:.9;color:var(--pp-pink)}
#pivoine-champagne-home .pp-original-review-grid blockquote>p{font-size:17px;line-height:1.45;font-weight:500;margin:10px 0 24px}
#pivoine-champagne-home .pp-original-review-grid blockquote>footer{font-size:14px;margin-top:auto}
#pivoine-champagne-home .pp-original-instagram{padding:20px 40px 40px}
#pivoine-champagne-home .pp-original-instagram-slot{display:flex;justify-content:center;align-items:center;gap:12px;min-height:85px;color:var(--pp-muted);font-size:12px;border-block:1px solid #ab3b5b55}
#pivoine-champagne-home .pp-original-instagram-slot svg{width:20px;height:20px}
#pivoine-champagne-home .pp-original-footer{padding:35px 36px 38px;background:linear-gradient(#380711aa,#27030bf5);border-top:1px solid #a63b514d}
#pivoine-champagne-home .pp-original-footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px 24px}
#pivoine-champagne-home .pp-original-footer h2{font-size:22px;font-weight:600;font-style:normal;margin-bottom:14px;color:var(--pp-pink)}
#pivoine-champagne-home .pp-original-footer p{font-size:14px;line-height:1.5;color:var(--pp-muted);margin-bottom:0}
#pivoine-champagne-home .pp-original-footer .pp-newsletter-form{width:100%;max-width:none;margin:0}
#pivoine-champagne-home .pp-original-footer .pp-newsletter-form>div{display:flex;gap:0;border:1px solid #b1768a;border-radius:40px;overflow:hidden}
#pivoine-champagne-home .pp-original-footer .pp-newsletter-form input{border:0;border-radius:0;background:#400710;padding:12px 15px}
#pivoine-champagne-home .pp-original-footer .pp-newsletter-form button{padding:9px 18px;box-shadow:none;border:0;border-radius:0;background:#a63659;font-size:21px}
#pivoine-champagne-home .pp-original-information h3{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}
#pivoine-champagne-home .pp-original-information a{display:block;color:var(--pp-muted);font-size:13px;text-decoration:none;padding:5px 0}
#pivoine-champagne-home .pp-original-information a:hover{text-decoration:underline}
#pivoine-champagne-home .pp-original-payment{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:15px;color:var(--pp-muted);font-size:12px}
#pivoine-champagne-home .pp-original-payment>div{display:flex;gap:8px}
#pivoine-champagne-home .pp-original-payment svg{width:28px;height:20px}
#pivoine-champagne-home .pp-original-footer-utilities{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #a63b514d;margin-top:25px;padding-top:22px}
#pivoine-champagne-home .pp-original-footer-utilities small{font-size:11px;color:var(--pp-muted)}
#pivoine-champagne-home .pp-original-socials{display:flex;align-items:center;gap:12px;font-size:12px}
#pivoine-champagne-home .pp-original-socials svg{width:17px;height:17px}
@media(max-width:950px){#pivoine-champagne-home .pp-original-desktop-menu{gap:10px}#pivoine-champagne-home .pp-original-desktop-menu>a,#pivoine-champagne-home .pp-original-desktop-menu summary{font-size:12px}#pivoine-champagne-home .pp-original-header{gap:14px;padding-inline:20px}#pivoine-champagne-home .pp-original-logo{width:170px;height:60px}}
@media(max-width:800px){#pivoine-champagne-home .pp-original-header{justify-content:space-between}#pivoine-champagne-home .pp-original-desktop-menu{display:none}#pivoine-champagne-home .pp-original-mobile-menu{display:block}#pivoine-champagne-home .pp-original-mobile-menu>summary{list-style:none;padding:10px;color:#413468}#pivoine-champagne-home .pp-original-mobile-menu>summary svg{width:21px;height:21px}#pivoine-champagne-home .pp-original-mobile-links{position:absolute;top:100%;left:0;right:0;padding:20px;background:#f9f7f6;color:#413468;display:block;box-shadow:0 15px 20px #25000944}#pivoine-champagne-home .pp-original-mobile-links a,#pivoine-champagne-home .pp-original-mobile-links summary{display:block;color:inherit;font-size:15px;padding:10px;text-decoration:none}#pivoine-champagne-home .pp-original-mobile-links details a{padding-left:28px}#pivoine-champagne-home .pp-original-actions{gap:0}#pivoine-champagne-home .pp-original-actions button{padding:8px}#pivoine-champagne-home .pp-original-logo{margin:auto;width:180px;height:63px}}
@media(max-width:650px){#pivoine-champagne-home .pp-announcement{font-size:11px;gap:5px}#pivoine-champagne-home .pp-original-header{gap:4px;padding:12px 10px}#pivoine-champagne-home .pp-original-logo{width:155px;height:55px}#pivoine-champagne-home .pp-original-actions button{padding:7px}#pivoine-champagne-home .pp-original-actions svg{width:16px;height:16px}#pivoine-champagne-home .pp-original-collections{padding:32px 20px}#pivoine-champagne-home .pp-original-collection-grid{grid-template-columns:1fr;gap:24px}#pivoine-champagne-home .pp-original-compose{grid-template-columns:1fr;gap:20px;padding:40px 20px}#pivoine-champagne-home .pp-original-compose h2{font-size:36px}#pivoine-champagne-home .pp-original-compose-copy>p:not(.pp-eyebrow){font-size:18px;max-width:34ch}#pivoine-champagne-home .pp-original-reviews{padding:36px 20px}#pivoine-champagne-home .pp-original-review-grid{grid-template-columns:1fr}#pivoine-champagne-home .pp-original-review-grid blockquote{min-height:0}#pivoine-champagne-home .pp-original-instagram{padding:20px}#pivoine-champagne-home .pp-original-footer{padding:30px 20px}#pivoine-champagne-home .pp-original-footer-grid{grid-template-columns:1fr;gap:26px}#pivoine-champagne-home .pp-original-payment{grid-column:1}#pivoine-champagne-home .pp-original-footer .pp-newsletter-form>div{flex-direction:row}}

#pivoine-champagne-home{--pp-bg:#f9f7f6;--pp-text:#413468;--pp-pink:#e16d9c;--pp-muted:#77687e;--pp-gold:#af8750;--pp-warmth:.32;position:relative;background:var(--pp-bg);color:var(--pp-text);font-family:'Pivoine Jost',Jost,sans-serif;isolation:isolate}
#pivoine-champagne-home *{box-sizing:border-box}
#pivoine-champagne-home :is(h1,h2,h3,p){margin-top:0}
#pivoine-champagne-home button,#pivoine-champagne-home input{font:inherit}
#pivoine-champagne-home .pp-status{padding:10px 110px 10px 16px;min-height:34px;font-size:11px;letter-spacing:.08em;color:#77687e;background:#fffdfb}
#pivoine-champagne-home{background:var(--pp-bg);position:relative;isolation:isolate;overflow:clip}
#pivoine-champagne-home .pp-announcement{background:linear-gradient(100deg,#f5e8db,#f2e4ee 55%,#f7ecdf);color:#63516a;letter-spacing:.015em}
#pivoine-champagne-home .pp-original-header{background:var(--pp-bg)}
#pivoine-champagne-home .pp-header-notice{background:#f3e8ef;color:#413468;border-block:1px solid #e6d6df}
#pivoine-champagne-home .pc-hero{position:relative;min-height:450px;aspect-ratio:2.24;isolation:isolate;background:#f5e9de}
#pivoine-champagne-home .pc-hero>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;mask-image:linear-gradient(to bottom,#000 68%,#000c 82%,transparent 100%)}
#pivoine-champagne-home .pc-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f9f7f6f7,#f9f7f6d9 26%,#f9f7f66b 43%,transparent 57%),linear-gradient(to bottom,transparent 72%,#f9f7f6)}
#pivoine-champagne-home .pc-hero-copy{position:relative;z-index:2;padding:72px 0 100px 5.3%;width:43%;max-width:510px}
#pivoine-champagne-home .pc-eyebrow{font-size:11px;font-weight:500;letter-spacing:.23em;color:#8b6745;margin-bottom:22px}
#pivoine-champagne-home .pc-hero h1{font-family:'Pivoine Jost',Jost,sans-serif;font-size:clamp(35px,5.4vw,64px);font-style:italic;font-weight:600;line-height:1.05;letter-spacing:-.04em;margin:0 0 22px;color:#413468}
#pivoine-champagne-home .pc-hero h1 em{color:#cd648f;font-weight:600}
#pivoine-champagne-home .pc-hero-copy>p:not(.pc-eyebrow){font-size:16px;line-height:1.65;max-width:27ch;color:#66546b;margin-bottom:26px}
#pivoine-champagne-home .pp-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:14px 24px;border:0;border-radius:6px;text-decoration:none;background:#de6799;color:#fffafc;font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 7px 20px #ae5f8018}
#pivoine-champagne-home .pp-action:hover{background:#cc5289}
#pivoine-champagne-home .pc-glow{position:absolute;z-index:1;pointer-events:none;width:20%;height:30%;right:10%;top:12%;opacity:.2;background:radial-gradient(ellipse,#fff8dfaa,transparent 68%);mix-blend-mode:screen;animation:pc-glint 9s ease-in-out infinite alternate}
#pivoine-champagne-home .pc-content{position:relative;isolation:isolate;background:radial-gradient(ellipse at 100% 8%,#f1d7a93d,transparent 24%),radial-gradient(ellipse at 0% 29%,#f3dfeb88,transparent 24%),radial-gradient(ellipse at 100% 58%,#e7dbef55,transparent 25%),var(--pp-bg)}
#pivoine-champagne-home .pc-content:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:var(--pp-warmth);background:radial-gradient(circle at 96% 7%,#dfc58f88 0 7px,transparent 16px),radial-gradient(circle at 92% 15%,#efdfbd99 0 12px,transparent 27px),radial-gradient(circle at 4% 32%,#e2c9a288 0 7px,transparent 18px),radial-gradient(circle at 98% 53%,#e4c0d766 0 15px,transparent 30px),radial-gradient(circle at 5% 71%,#d9be9788 0 10px,transparent 24px)}
#pivoine-champagne-home .pp-original-collections{padding-top:12px;padding-bottom:35px;position:relative}
#pivoine-champagne-home .pp-original-collections>h2,#pivoine-champagne-home .pp-original-reviews>h2,#pivoine-champagne-home .pp-original-instagram>h2{color:#413468;font-size:27px;position:relative}
#pivoine-champagne-home .pp-original-collections>h2:after,#pivoine-champagne-home .pp-original-reviews>h2:after{content:"";display:block;height:1px;width:65px;background:linear-gradient(90deg,transparent,#c2a372,transparent);margin:17px auto 0}
#pivoine-champagne-home .pp-original-collection-grid{gap:32px}
#pivoine-champagne-home .pp-original-collection{isolation:isolate;aspect-ratio:.9;overflow:visible;background:transparent}
#pivoine-champagne-home .pp-original-collection img{height:100%;aspect-ratio:auto;object-fit:cover;mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 82%,transparent),linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in;filter:saturate(.83);transition:transform .8s ease,filter .8s ease}
#pivoine-champagne-home .pp-original-collection:after{content:"";position:absolute;inset:62% 0 0;z-index:1;pointer-events:none;background:linear-gradient(transparent,#f9f7f6cc 60%,#f9f7f6);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}
#pivoine-champagne-home .pp-original-collection>span{top:auto;bottom:6%;right:8%;z-index:2;padding:0 0 8px;background:transparent;color:#413468;font-size:30px;font-style:italic;font-weight:600;border-bottom:1px solid #b18a584f;text-shadow:0 1px 16px #fff8ee}
#pivoine-champagne-home .pp-original-collection:hover img{transform:translateY(-3px) scale(1.012);filter:saturate(.98)}
#pivoine-champagne-home .pp-original-compose{background:linear-gradient(115deg,#f3e6dc8c,#f8f4ef44 45%,#f1e5ee99);border-block:1px solid #e9dccb88;position:relative}
#pivoine-champagne-home .pp-original-compose:after{content:"";position:absolute;pointer-events:none;right:1.8%;top:8%;width:100px;height:100px;border-radius:50%;border:1px solid #bda06b33;box-shadow:0 0 0 9px #faf3e94d,0 0 0 10px #e5d6bc44}
#pivoine-champagne-home .pp-original-compose h2{color:#413468}
#pivoine-champagne-home .pp-original-compose h2 em{color:#d26998}
#pivoine-champagne-home .pp-original-compose-copy>p{color:#736076}
#pivoine-champagne-home .pp-original-compose .pp-eyebrow{color:#9b7a4f;font-size:17px}
#pivoine-champagne-home .pp-original-review-grid blockquote{background:#f4dfe9;color:#413468;border-radius:12px;box-shadow:0 9px 35px #b49b8210}
#pivoine-champagne-home .pp-original-review-grid blockquote:nth-child(2){background:#edf3df;color:#413468}
#pivoine-champagne-home .pp-original-review-grid blockquote:nth-child(3){background:#413468;color:#fff9fd}
#pivoine-champagne-home .pp-original-review-grid blockquote>span{color:#d27b9e}
#pivoine-champagne-home .pp-original-review-grid blockquote:nth-child(3)>span{color:#e7c9a0}
#pivoine-champagne-home .pc-instagram{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 26px;border-block:1px solid #dfd1bd;background:linear-gradient(110deg,#f3e5da88,#f6edf1aa)}
#pivoine-champagne-home .pc-instagram p{margin:0;color:#77687e;font-size:14px;line-height:1.6;max-width:45ch}
#pivoine-champagne-home .pc-instagram a{color:#78618c;font-size:13px;white-space:nowrap;text-decoration:none;border-bottom:1px solid #bca286;padding-bottom:5px}
#pivoine-champagne-home .pp-original-footer{background:linear-gradient(125deg,#efe5df,#f2e8ed 55%,#ece6f0);border-top:1px solid #e1cfb8;color:#413468}
#pivoine-champagne-home .pp-original-footer h2{color:#413468}
#pivoine-champagne-home .pp-original-footer p,#pivoine-champagne-home .pp-original-information a,#pivoine-champagne-home .pp-original-footer-utilities small,#pivoine-champagne-home .pp-original-payment{color:#77687e}
#pivoine-champagne-home .pp-original-footer .pp-newsletter-form input{background:#faf7f4;color:#413468;min-width:0;width:100%}
#pivoine-champagne-home .pp-original-footer .pp-newsletter-form>div{border-color:#c4acb6}
#pivoine-champagne-home .pp-original-footer .pp-newsletter-form button{background:#d66b98;color:#fff}
#pivoine-champagne-home .pp-original-footer-utilities{border-color:#d8c7ce}
#pivoine-champagne-home .pp-email-label{display:block;font-size:12px;margin-bottom:10px;color:#77687e}
#pivoine-champagne-home #pp-newsletter-notice{font-size:12px}
#pivoine-champagne-home [hidden]{display:none!important}
#pivoine-champagne-home i[data-lucide]{display:inline-block;min-width:16px;min-height:16px}
#pivoine-champagne-home[data-icon-fallback] .pp-original-actions button{font-size:11px;min-height:44px}
#pivoine-champagne-home[data-icon-fallback] .pp-original-actions i{display:none}
@keyframes pc-glint{from{opacity:.08;transform:translateX(-8px)}to{opacity:.4;transform:translateX(8px)}}
@media(max-width:800px){#pivoine-champagne-home .pc-hero{min-height:390px}#pivoine-champagne-home .pc-hero-copy{padding-top:64px;width:45%}#pivoine-champagne-home .pc-hero h1{font-size:42px}#pivoine-champagne-home .pp-original-footer-grid{grid-template-columns:1fr 1fr}#pivoine-champagne-home .pp-original-information{grid-column:1/-1}}
@media(max-width:650px){#pivoine-champagne-home .pc-hero{aspect-ratio:auto;min-height:0;padding-top:72%}#pivoine-champagne-home .pc-hero>img{height:auto;aspect-ratio:1.3;object-fit:cover;object-position:82% center;mask-image:linear-gradient(#000 65%,transparent 100%)}#pivoine-champagne-home .pc-hero:before{background:linear-gradient(to bottom,transparent 32%,#f9f7f677 47%,#f9f7f6 62%)}#pivoine-champagne-home .pc-hero-copy{padding:10px 25px 32px;width:100%;max-width:none;background:var(--pp-bg)}#pivoine-champagne-home .pc-eyebrow{font-size:10px;letter-spacing:.18em;margin-bottom:16px}#pivoine-champagne-home .pc-hero h1{font-size:45px;margin-bottom:17px}#pivoine-champagne-home .pc-hero-copy>p:not(.pc-eyebrow){font-size:16px;max-width:30ch;margin-bottom:24px}#pivoine-champagne-home .pc-hero-copy .pp-action{min-height:48px}#pivoine-champagne-home .pp-original-collections{padding-top:16px}#pivoine-champagne-home .pp-original-collection-grid{gap:12px}#pivoine-champagne-home .pp-original-collection>span{font-size:28px}#pivoine-champagne-home .pp-original-compose:after{width:70px;height:70px;top:auto;bottom:6%}#pivoine-champagne-home .pc-instagram{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}#pivoine-champagne-home .pp-original-footer-grid{grid-template-columns:1fr}#pivoine-champagne-home .pp-original-information{grid-column:1}#pivoine-champagne-home .pp-original-logo{width:130px;height:46px}#pivoine-champagne-home .pp-original-actions button{padding:6px}#pivoine-champagne-home .pp-original-mobile-menu>summary{min-height:44px}#pivoine-champagne-home .pp-original-mobile-links a{min-height:44px}}
@media(prefers-reduced-motion:reduce){#pivoine-champagne-home .pc-glow{animation:none}#pivoine-champagne-home .pp-original-collection img{transition:none;transform:none}}
@media(max-width:650px){#pivoine-champagne-home[data-icon-fallback] .pp-original-actions button{padding-inline:4px;font-size:10px}#pivoine-champagne-home[data-icon-fallback] .pp-original-actions{gap:0}#pivoine-champagne-home .pp-original-logo{flex-shrink:1;min-width:76px}}
@media(max-width:350px){#pivoine-champagne-home .pp-original-logo{width:76px;height:40px}#pivoine-champagne-home .pp-original-header{padding-inline:6px;gap:2px}}

#pivoine-champagne-home{--pp-bg:#f3e7da;--pc-gem-strength:1;background:var(--pp-bg)}
#pivoine-champagne-home .pp-status{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-right:110px;background:#fcf8f3}
#pivoine-champagne-home .pc-motion-toggle{font:inherit;font-size:11px;min-height:36px;padding:6px 12px;border:1px solid #c7ad94;border-radius:5px;background:#fbf4ec;color:#6b526a;letter-spacing:0}
#pivoine-champagne-home{background:radial-gradient(ellipse at 88% 9%,#eed3aa88,transparent 21%),radial-gradient(ellipse at 8% 29%,#f8eff4b3,transparent 25%),radial-gradient(ellipse at 96% 48%,#e2c7a388,transparent 21%),radial-gradient(ellipse at 4% 69%,#ead6e899,transparent 22%),radial-gradient(ellipse at 86% 91%,#e8cda466,transparent 23%),linear-gradient(135deg,#f4e9dd,#f7ede4 37%,#f3e5d8 66%,#f5e9de);isolation:isolate}
#pivoine-champagne-home:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(112deg,transparent 16%,#fffaf45e 19%,transparent 24%,transparent 61%,#fffdf077 64%,transparent 72%),radial-gradient(ellipse at 90% 39%,#fff6e088,transparent 28%),radial-gradient(ellipse at 16% 73%,#fff5e177,transparent 33%);animation:pc-silk-light 16s ease-in-out infinite alternate}
#pivoine-champagne-home .pp-original-header{background:#f6eee7e8}
#pivoine-champagne-home .pp-announcement{background:linear-gradient(110deg,#ecdbc6,#efdae6 60%,#edddca)}
#pivoine-champagne-home .pc-hero{background:transparent;overflow:clip}
#pivoine-champagne-home .pc-hero>img{mask-image:linear-gradient(to bottom,#000 48%,#000d 67%,#0005 84%,transparent 100%);transform-origin:80% 42%;animation:pc-photo-drift 18s ease-in-out infinite alternate;will-change:transform}
#pivoine-champagne-home .pc-hero:before{background:linear-gradient(90deg,#f5ebdff5,#f5ebdfd9 23%,#f3e7da66 42%,transparent 59%),linear-gradient(to bottom,transparent 55%,#f3e7da33 73%,#f3e7da88 88%,transparent);mask-image:linear-gradient(to bottom,#000 60%,#000b 78%,transparent 100%);pointer-events:none}
#pivoine-champagne-home .pc-hero-copy{background:transparent}
#pivoine-champagne-home .pc-content{background:transparent;z-index:1}
#pivoine-champagne-home .pc-content:before{display:none}
#pivoine-champagne-home .pp-original-collections{padding-top:6px}
#pivoine-champagne-home .pp-original-collection:after{background:linear-gradient(transparent,#f3e7da99 60%,#f3e7dac9)}
#pivoine-champagne-home .pp-original-collection img{mask-image:linear-gradient(to bottom,transparent,#000 13%,#000 75%,transparent),linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in;transition:transform 1.2s ease,filter 1.2s ease}
#pivoine-champagne-home .pp-original-collection>span{text-shadow:0 2px 17px #fff9e9,0 1px 3px #fff6e6}
#pivoine-champagne-home .pp-original-compose{background:transparent;border:0}
#pivoine-champagne-home .pp-original-compose:after{display:none}
#pivoine-champagne-home .pp-original-compose img{mask-image:radial-gradient(ellipse 62% 62% at 50% 48%,#000 52%,#000b 63%,transparent 83%);transition:transform 1.5s ease}
#pivoine-champagne-home .pp-original-compose:hover img{transform:translateY(-5px) scale(1.012)}
#pivoine-champagne-home .pp-original-review-grid blockquote{background:#f3dfe7b8;box-shadow:0 8px 34px #a6895c12;backdrop-filter:blur(4px)}
#pivoine-champagne-home .pp-original-review-grid blockquote:nth-child(2){background:#edf1e0b8}
#pivoine-champagne-home .pp-original-review-grid blockquote:nth-child(3){background:#413468f0}
#pivoine-champagne-home .pc-instagram{background:linear-gradient(110deg,#f4e2d33d,#f5e9ed66);border-color:#bda27655}
#pivoine-champagne-home .pp-original-footer{background:transparent;border:0;position:relative;z-index:1}
#pivoine-champagne-home .pp-original-footer-utilities{border-color:#bca58255}
#pivoine-champagne-home .pp-original-footer .pp-newsletter-form input{background:#fff7ed88}
#pivoine-champagne-home .pc-diamond-field{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:clip;opacity:var(--pc-gem-strength)}
#pivoine-champagne-home .pc-diamond{position:absolute;left:var(--gx);top:var(--gy);width:var(--gs);height:var(--gs);transform:translate3d(calc(var(--pc-shift-x,0px)*var(--depth)),calc(var(--pc-shift-y,0px)*var(--depth)),0);transition:transform 1.6s ease;opacity:var(--go)}
#pivoine-champagne-home .pc-diamond>i{display:block;width:100%;height:100%;background-image:var(--pc-diamonds);background-size:200% 200%;background-position:var(--gp);background-repeat:no-repeat;filter:drop-shadow(0 7px 9px #a6885c22);transform-origin:center;animation:pc-diamond-float var(--gd) ease-in-out var(--delay) infinite alternate}
#pivoine-champagne-home .pc-diamond:after{content:"";position:absolute;width:22%;height:22%;top:24%;left:54%;background:linear-gradient(90deg,transparent 46%,#fffef5 49%,#fffef5 51%,transparent 54%),linear-gradient(transparent 46%,#fffef5 49%,#fffef5 51%,transparent 54%);filter:drop-shadow(0 0 4px #fff5d8);animation:pc-diamond-glint var(--twinkle) ease-in-out var(--delay) infinite;opacity:0}
#pivoine-champagne-home .pc-light-point{position:absolute;left:var(--sx);top:var(--sy);width:var(--ss);height:var(--ss);opacity:0;filter:drop-shadow(0 0 6px #e5b36b88);background:linear-gradient(90deg,transparent 45%,#fff9df 49%,#fff 51%,transparent 55%),linear-gradient(transparent 45%,#fff9df 49%,#fff 51%,transparent 55%);animation:pc-sparkle-breathe var(--sd) ease-in-out var(--sdelay) infinite}
#pivoine-champagne-home[data-motion="paused"] .pc-diamond>i,#pivoine-champagne-home[data-motion="paused"] .pc-diamond:after,#pivoine-champagne-home[data-motion="paused"] .pc-light-point,#pivoine-champagne-home[data-motion="paused"] .pc-hero>img,#pivoine-champagne-home[data-motion="paused"] .pc-glow,#pivoine-champagne-home[data-motion="paused"] .pp-shop:before{animation-play-state:paused!important}
#pivoine-champagne-home[data-motion="paused"] .pc-diamond{transition:none;transform:none}
@keyframes pc-photo-drift{from{transform:translate3d(-2px,0,0) scale(1.007)}to{transform:translate3d(3px,-3px,0) scale(1.035)}}
@keyframes pc-diamond-float{from{transform:translate3d(-3px,-8px,0) rotate(calc(var(--gr) - 5deg)) scale(.98)}to{transform:translate3d(5px,12px,0) rotate(calc(var(--gr) + 7deg)) scale(1.025)}}
@keyframes pc-diamond-glint{0%,45%,100%{opacity:0;transform:scale(.3) rotate(0)}62%{opacity:.85;transform:scale(1) rotate(9deg)}78%{opacity:0;transform:scale(.5) rotate(17deg)}}
@keyframes pc-sparkle-breathe{0%,35%,100%{opacity:0;transform:scale(.45) rotate(0)}56%{opacity:.65;transform:scale(1) rotate(8deg)}75%{opacity:.15;transform:scale(.6) rotate(16deg)}}
@keyframes pc-silk-light{from{opacity:.45;transform:translate3d(-8px,-12px,0)}to{opacity:.95;transform:translate3d(8px,14px,0)}}
@media(max-width:650px){#pivoine-champagne-home .pp-status{padding-right:16px;font-size:10px}#pivoine-champagne-home .pc-motion-toggle{font-size:11px;min-height:38px}#pivoine-champagne-home .pc-hero>img{mask-image:linear-gradient(#000 43%,#000b 66%,transparent 100%);transform-origin:80% 30%}#pivoine-champagne-home .pc-hero:before{background:linear-gradient(to bottom,transparent 22%,#f3e7da33 39%,#f3e7da99 54%,transparent 67%)}#pivoine-champagne-home .pc-hero-copy{background:transparent}#pivoine-champagne-home .pc-diamond{width:calc(var(--gs)*.66);height:calc(var(--gs)*.66);opacity:calc(var(--go)*.8)}#pivoine-champagne-home .pc-diamond:nth-child(3n){opacity:calc(var(--go)*.45)}#pivoine-champagne-home .pc-diamond-field{inset:0 -10px}#pivoine-champagne-home .pp-original-collections{padding-top:14px}}
@media(prefers-reduced-motion:reduce){#pivoine-champagne-home .pc-diamond>i,#pivoine-champagne-home .pc-diamond:after,#pivoine-champagne-home .pc-light-point,#pivoine-champagne-home .pc-hero>img,#pivoine-champagne-home .pc-glow,#pivoine-champagne-home:before{animation:none!important;transform:none!important}#pivoine-champagne-home .pc-light-point{opacity:.2}#pivoine-champagne-home .pc-diamond{transition:none!important;transform:none!important}#pivoine-champagne-home .pp-original-compose img{transition:none!important;transform:none!important}}

#pivoine-champagne-home{--pp-bg:#fff1f6;--pp-pink:#f25a9d;--pp-text:#413468;--pc-green:#c9f387;--pc-purple:#413468;--pc-pink:#f25a9d;background:var(--pp-bg)}
#pivoine-champagne-home{background:radial-gradient(ellipse at 2% 16%,#f7a8cf88,transparent 25%),radial-gradient(ellipse at 96% 30%,#c9f387ad,transparent 23%),radial-gradient(ellipse at 5% 45%,#d0bce888,transparent 27%),radial-gradient(ellipse at 97% 61%,#f25a9d55,transparent 25%),radial-gradient(ellipse at 2% 77%,#c9f38788,transparent 24%),linear-gradient(135deg,#fff4f6,#fae3ef 29%,#f2eaf7 55%,#faf2e9 73%,#f5e1ef);color:#413468}
#pivoine-champagne-home:before{background:linear-gradient(112deg,transparent 15%,#fffaf45e 19%,transparent 27%,transparent 59%,#e9fbc377 66%,transparent 75%),radial-gradient(ellipse at 90% 39%,#f25a9d22,transparent 28%),radial-gradient(ellipse at 16% 73%,#c9f38744,transparent 33%)}
#pivoine-champagne-home .pp-announcement{background:#413468;color:#fdf8ff;font-size:12px;letter-spacing:.015em;padding-block:12px}
#pivoine-champagne-home .pp-announcement>span:first-child{color:#c9f387}
#pivoine-champagne-home .pp-original-header{background:#f9f7f6f5}
#pivoine-champagne-home .pp-original-desktop-menu>a:hover,#pivoine-champagne-home .pp-original-desktop-menu summary:hover{color:#c33476;text-decoration-color:#f25a9d}
#pivoine-champagne-home .pc-hero:before{background:linear-gradient(90deg,#fff1f6f5,#fff1f6df 23%,#f9dced66 43%,transparent 60%),linear-gradient(to bottom,transparent 60%,#fbe5f17a 88%,transparent);mask-image:linear-gradient(to bottom,#000 58%,#000b 78%,transparent 100%)}
#pivoine-champagne-home .pc-eyebrow{color:#8e2f66;font-weight:500;letter-spacing:.18em}
#pivoine-champagne-home .pc-hero h1{color:#413468}
#pivoine-champagne-home .pc-hero h1 em{color:#d93883;background:linear-gradient(transparent 78%,#c9f387 78%,#c9f387 91%,transparent 91%);padding-right:5px}
#pivoine-champagne-home .pc-hero-copy>p:not(.pc-eyebrow){color:#5e466d}
#pivoine-champagne-home .pp-action{background:#f25a9d;color:#2c2049;font-weight:600;box-shadow:0 6px 0 #413468,0 15px 25px #ac467b26;transition:transform .2s ease,box-shadow .2s ease}
#pivoine-champagne-home .pp-action:hover{background:#f779af;color:#2c2049;transform:translateY(-2px);box-shadow:0 8px 0 #413468,0 17px 27px #ac467b26}
#pivoine-champagne-home .pp-original-collections>h2,#pivoine-champagne-home .pp-original-reviews>h2,#pivoine-champagne-home .pp-original-instagram>h2{color:#413468;font-weight:600}
#pivoine-champagne-home .pp-original-collections>h2:after,#pivoine-champagne-home .pp-original-reviews>h2:after{height:4px;width:82px;border-radius:4px;background:linear-gradient(90deg,#f25a9d 0 50%,#c9f387 50% 100%);margin-top:15px}
#pivoine-champagne-home .pp-original-collection:after{background:linear-gradient(transparent,#f8e6ef99 62%,#f7e4eecc)}
#pivoine-champagne-home .pp-original-collection>span{background:#c9f387;color:#413468;text-shadow:none;border:0;padding:5px 20px 8px;border-radius:16px 3px 16px 3px;box-shadow:4px 4px 0 #f25a9d66}
#pivoine-champagne-home .pp-original-collection:nth-child(2)>span{background:#413468;color:#fff4fb;box-shadow:4px 4px 0 #c9f387}
#pivoine-champagne-home .pp-original-compose{background:radial-gradient(ellipse at 82% 52%,#f25a9d33,transparent 54%);gap:30px}
#pivoine-champagne-home .pp-original-compose-copy{padding:30px 28px 34px;background:#413468;border-radius:28px 6px 28px 6px;box-shadow:8px 8px 0 #f25a9d44;position:relative}
#pivoine-champagne-home .pp-original-compose-copy .pp-eyebrow{color:#c9f387;font-size:17px;margin-bottom:22px}
#pivoine-champagne-home .pp-original-compose h2{font-size:36px;color:#fff6fc;line-height:1.12}
#pivoine-champagne-home .pp-original-compose h2 em{color:#c9f387}
#pivoine-champagne-home .pp-original-compose-copy>p:not(.pp-eyebrow){color:#f0e4f1;font-size:17px;line-height:1.55;max-width:28ch;margin:24px 0 27px}
#pivoine-champagne-home .pp-original-compose .pp-action{background:#c9f387;color:#413468;box-shadow:0 5px 0 #f25a9d;font-size:11px;padding-inline:17px}
#pivoine-champagne-home .pp-original-compose .pp-action:hover{background:#d7ffa3}
#pivoine-champagne-home .pp-original-review-grid blockquote{background:#f8dce9;color:#413468;box-shadow:0 10px 28px #f25a9d1a}
#pivoine-champagne-home .pp-original-review-grid blockquote:nth-child(2){background:#c9f387;color:#413468;box-shadow:0 10px 28px #83a94a14}
#pivoine-champagne-home .pp-original-review-grid blockquote:nth-child(3){background:#413468;color:#fff8fc;box-shadow:0 10px 28px #41346818}
#pivoine-champagne-home .pp-original-review-grid blockquote>span{color:#b93271}
#pivoine-champagne-home .pp-original-review-grid blockquote:nth-child(3)>span{color:#c9f387}
#pivoine-champagne-home .pc-instagram{background:linear-gradient(110deg,#c9f38777,#f8dce999 65%,#f25a9d22);border-color:#c69abf88;border-radius:12px}
#pivoine-champagne-home .pc-instagram p,#pivoine-champagne-home .pc-instagram a{color:#413468}
#pivoine-champagne-home .pc-instagram a{font-weight:500;border-color:#ca3a7d}
#pivoine-champagne-home .pp-original-footer{background:linear-gradient(to bottom,transparent,#413468 13%,#413468);padding-top:76px;color:#fff7fd}
#pivoine-champagne-home .pp-original-footer h2{color:#c9f387}
#pivoine-champagne-home .pp-original-footer p,#pivoine-champagne-home .pp-original-information a,#pivoine-champagne-home .pp-original-footer-utilities small,#pivoine-champagne-home .pp-original-payment,#pivoine-champagne-home .pp-email-label{color:#f0e3f1}
#pivoine-champagne-home .pp-original-footer .pp-newsletter-form>div{border-color:#ceabd0;overflow:visible;border-radius:25px;box-shadow:4px 4px 0 #f25a9d55}
#pivoine-champagne-home .pp-original-footer .pp-newsletter-form input{background:#f9f4fa;color:#413468;border-radius:25px 0 0 25px}
#pivoine-champagne-home .pp-original-footer .pp-newsletter-form button{background:#f25a9d;color:#2c2049;border-radius:0 25px 25px 0;box-shadow:none;transform:none}
#pivoine-champagne-home .pp-original-footer-utilities{border-color:#ac8bb44f}
#pivoine-champagne-home .pc-motion-toggle{background:#f9f3fa;color:#413468;border-color:#caaac5}
#pivoine-champagne-home .pc-light-point{filter:drop-shadow(0 0 6px #f25a9d66)}
@media(max-width:650px){#pivoine-champagne-home .pc-hero:before{background:linear-gradient(to bottom,transparent 22%,#f9dced33 40%,#f9e2ed99 54%,transparent 68%)}#pivoine-champagne-home .pp-original-compose-copy{padding:28px 22px 32px}#pivoine-champagne-home .pp-original-compose h2{font-size:34px}#pivoine-champagne-home .pp-original-compose .pp-action{min-height:48px}#pivoine-champagne-home .pp-original-collection>span{padding-inline:17px}#pivoine-champagne-home .pp-original-footer{padding-top:70px}}
@media(prefers-reduced-motion:reduce){#pivoine-champagne-home .pp-action{transition:none;transform:none!important}}

#pivoine-champagne-home{background:radial-gradient(ellipse at 2% 16%,#f7a8cf77,transparent 27%),radial-gradient(ellipse at 96% 31%,#c9f3878c,transparent 26%),radial-gradient(ellipse at 4% 48%,#d0bce888,transparent 27%),radial-gradient(ellipse at 96% 63%,#f25a9d44,transparent 28%),radial-gradient(ellipse at 4% 80%,#c9f38777,transparent 27%),linear-gradient(135deg,#fff4f6,#fae3ef 29%,#f2eaf7 55%,#faf2e9 73%,#f5e1ef)}
#pivoine-champagne-home .pc-hero{min-height:510px;aspect-ratio:2;overflow:visible}
#pivoine-champagne-home .pc-hero>img{left:-5%;width:110%;max-width:none;height:calc(100% + 140px);object-fit:cover;object-position:85% 12%;mask-image:linear-gradient(to bottom,#000 28%,#000e 49%,#0008 69%,#0002 86%,transparent 100%)}
#pivoine-champagne-home .pc-hero:before{bottom:-140px;background:linear-gradient(90deg,#fff1f6f2,#fff1f6d9 23%,#f9dced55 43%,transparent 61%);mask-image:linear-gradient(to bottom,#000 45%,#000b 68%,transparent 100%)}
#pivoine-champagne-home .pc-hero-copy{padding-bottom:120px}
#pivoine-champagne-home .pc-hero h1 em{background:linear-gradient(transparent 88%,#c9f38799 88%,#c9f38799 93%,transparent 93%)}
#pivoine-champagne-home .pp-action{border-radius:28px;box-shadow:0 7px 24px #b8467d22;font-weight:500;letter-spacing:.09em;padding-inline:27px;background:linear-gradient(120deg,#f25a9d,#f986b7);color:#30224f}
#pivoine-champagne-home .pp-action:hover{box-shadow:0 10px 28px #b8467d33;transform:translateY(-2px)}
#pivoine-champagne-home .pp-original-collection>span,#pivoine-champagne-home .pp-original-collection:nth-child(2)>span{background:transparent;color:#413468;padding:0 3px 9px;text-shadow:0 2px 17px #fff8fc;border:0;border-radius:0;box-shadow:none}
#pivoine-champagne-home .pp-original-collection>span:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f25a9d,#c9f387 80%,transparent);border-radius:100%}
#pivoine-champagne-home .pp-original-collections>h2:after,#pivoine-champagne-home .pp-original-reviews>h2:after{height:2px;width:100px;background:linear-gradient(90deg,transparent,#f25a9d 34%,#c9f387 68%,transparent)}
#pivoine-champagne-home .pp-original-collection:after{background:linear-gradient(transparent,#f8e6ef77 60%,#f7e4eeaa);mask-image:radial-gradient(ellipse at center,#000 20%,transparent 78%)}
#pivoine-champagne-home .pp-original-compose{background:radial-gradient(ellipse at 12% 50%,#f25a9d16,transparent 55%),radial-gradient(ellipse at 82% 48%,#c9f38722,transparent 60%);gap:42px}
#pivoine-champagne-home .pp-original-compose-copy{background:transparent;padding:12px 0;box-shadow:none;border-radius:0}
#pivoine-champagne-home .pp-original-compose-copy .pp-eyebrow{color:#82518d;letter-spacing:.11em;font-size:14px}
#pivoine-champagne-home .pp-original-compose h2{color:#413468;font-size:41px;font-weight:600;line-height:1.12}
#pivoine-champagne-home .pp-original-compose h2 em{color:#bc3d80;background:linear-gradient(transparent 87%,#c9f387a6 87%,#c9f387a6 94%,transparent 94%)}
#pivoine-champagne-home .pp-original-compose-copy>p:not(.pp-eyebrow){color:#64516f;font-size:17px;line-height:1.7}
#pivoine-champagne-home .pp-original-compose .pp-action{background:linear-gradient(120deg,#c9f387,#e1f9bd);color:#413468;box-shadow:0 6px 24px #83a64b20;padding-inline:24px;font-size:12px}
#pivoine-champagne-home .pc-ear-stage{position:relative;aspect-ratio:1;width:100%;isolation:isolate;mask-image:radial-gradient(ellipse 66% 66% at 50% 48%,#000 49%,#000b 65%,transparent 84%)}
#pivoine-champagne-home .pc-ear-stage img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;mask-image:none;border-radius:0;transform:none!important;transition:none!important}
#pivoine-champagne-home .pc-pierce-jewel{opacity:0;animation-duration:12s;animation-timing-function:ease;animation-iteration-count:infinite;animation-play-state:paused}
#pivoine-champagne-home .pc-ear-stage[data-visible="true"] .pc-pierce-jewel{animation-play-state:running}
#pivoine-champagne-home .pc-pierce-jewel-1{mask-image:radial-gradient(circle at 68.5% 28.5%,#000 0 4.4%,transparent 5.9%)!important;animation-name:pc-pierce-1}
#pivoine-champagne-home .pc-pierce-jewel-2{mask-image:radial-gradient(circle at 50.3% 36.8%,#000 0 4.8%,transparent 6.6%)!important;animation-name:pc-pierce-2}
#pivoine-champagne-home .pc-pierce-jewel-3{mask-image:radial-gradient(circle at 33.7% 49.9%,#000 0 1.7%,transparent 2.8%)!important;animation-name:pc-pierce-3}
#pivoine-champagne-home .pc-pierce-jewel-4{mask-image:radial-gradient(circle at 50.9% 68.4%,#000 0 1.7%,transparent 2.8%)!important;animation-name:pc-pierce-4}
#pivoine-champagne-home .pc-pierce-jewel-5{mask-image:radial-gradient(circle at 44% 69.2%,#000 0 4%,transparent 5.5%)!important;animation-name:pc-pierce-5}
#pivoine-champagne-home .pc-pierce-jewel-6{mask-image:radial-gradient(circle at 38.5% 77.5%,#000 0 7.2%,transparent 9.4%)!important;animation-name:pc-pierce-6}
#pivoine-champagne-home[data-motion="paused"] .pc-pierce-jewel{animation-play-state:paused!important}
#pivoine-champagne-home .pp-original-review-grid blockquote,#pivoine-champagne-home .pp-original-review-grid blockquote:nth-child(2),#pivoine-champagne-home .pp-original-review-grid blockquote:nth-child(3){position:relative;isolation:isolate;background:transparent;color:#413468;box-shadow:none;border:0;border-radius:0;padding:24px 22px;backdrop-filter:none}
#pivoine-champagne-home .pp-original-review-grid blockquote:before{content:"";position:absolute;inset:-10px;z-index:-1;background:radial-gradient(ellipse at center,#f5a9cc99 4%,#f8d5e7aa 45%,transparent 75%);pointer-events:none}
#pivoine-champagne-home .pp-original-review-grid blockquote:nth-child(2):before{background:radial-gradient(ellipse at center,#c9f387aa 4%,#deefc899 45%,transparent 75%)}
#pivoine-champagne-home .pp-original-review-grid blockquote:nth-child(3):before{background:radial-gradient(ellipse at center,#bba6dd77 4%,#d6c7e999 45%,transparent 75%)}
#pivoine-champagne-home .pp-original-review-grid blockquote>span,#pivoine-champagne-home .pp-original-review-grid blockquote:nth-child(3)>span{color:#ad3c7b}
#pivoine-champagne-home .pc-instagram{background:linear-gradient(100deg,transparent,#f25a9d15 35%,#c9f38726 70%,transparent);border:0;border-radius:0}
#pivoine-champagne-home .pp-original-footer{background:radial-gradient(ellipse at 85% 100%,#ad97ce44,transparent 70%),linear-gradient(to bottom,transparent,#eadced99 45%,#ddcfe8bb);color:#413468;padding-top:58px}
#pivoine-champagne-home .pp-original-footer h2{color:#413468}
#pivoine-champagne-home .pp-original-footer p,#pivoine-champagne-home .pp-original-information a,#pivoine-champagne-home .pp-original-footer-utilities small,#pivoine-champagne-home .pp-original-payment,#pivoine-champagne-home .pp-email-label{color:#65516f}
#pivoine-champagne-home .pp-original-footer .pp-newsletter-form>div{box-shadow:none;border-color:#bda7c5}
#pivoine-champagne-home .pp-original-footer-utilities{border-color:#bda7c54d}
@keyframes pc-pierce-1{0%,3%{opacity:0}6%,88%{opacity:1}96%,100%{opacity:0}}
@keyframes pc-pierce-2{0%,8%{opacity:0}11%,88%{opacity:1}96%,100%{opacity:0}}
@keyframes pc-pierce-3{0%,13%{opacity:0}16%,88%{opacity:1}96%,100%{opacity:0}}
@keyframes pc-pierce-4{0%,18%{opacity:0}21%,88%{opacity:1}96%,100%{opacity:0}}
@keyframes pc-pierce-5{0%,23%{opacity:0}26%,88%{opacity:1}96%,100%{opacity:0}}
@keyframes pc-pierce-6{0%,28%{opacity:0}31%,88%{opacity:1}96%,100%{opacity:0}}
@media(max-width:800px){#pivoine-champagne-home .pc-hero{min-height:460px}#pivoine-champagne-home .pp-original-compose h2{font-size:36px}}
@media(max-width:650px){#pivoine-champagne-home .pc-hero{padding-top:87%;aspect-ratio:auto;min-height:0}#pivoine-champagne-home .pc-hero>img{left:-5%;width:110%;height:auto;aspect-ratio:1.05;object-fit:cover;object-position:82% 16%;mask-image:linear-gradient(#000 36%,#000b 58%,#0003 79%,transparent 100%)}#pivoine-champagne-home .pc-hero:before{bottom:0;background:linear-gradient(to bottom,transparent 22%,#f9dced22 41%,#f9e2ed66 55%,transparent 72%);mask-image:none}#pivoine-champagne-home .pc-hero-copy{padding-top:0;padding-bottom:34px}#pivoine-champagne-home .pp-original-compose-copy{padding:8px 0}#pivoine-champagne-home .pp-original-compose h2{font-size:36px}#pivoine-champagne-home .pp-original-compose{gap:16px}#pivoine-champagne-home .pp-original-collection>span{padding-inline:3px}#pivoine-champagne-home .pp-original-footer{padding-top:42px}}
@media(prefers-reduced-motion:reduce){#pivoine-champagne-home .pc-pierce-jewel{animation:none!important;opacity:1!important}}


#pivoine-champagne-home .pc-hero-copy{width:46%;padding-top:58px;padding-bottom:90px}#pivoine-champagne-home .pc-hero h1{font-size:clamp(36px,5vw,58px)}#pivoine-champagne-home .pc-hero-copy>p:not(.pc-eyebrow){max-width:35ch;font-size:16px;line-height:1.65}#pivoine-champagne-home .pc-eyebrow{margin-bottom:18px}
@media(max-width:650px){#pivoine-champagne-home .pc-hero-copy{width:100%;padding:0 25px 34px}#pivoine-champagne-home .pc-hero h1{font-size:43px}#pivoine-champagne-home .pc-hero-copy>p:not(.pc-eyebrow){font-size:16px;max-width:35ch;line-height:1.65}}

#pivoine-champagne-home .pc-hero-copy{width:42%;max-width:470px;padding-top:82px;padding-bottom:95px;position:relative;z-index:3}#pivoine-champagne-home .pc-hero h1{font-size:clamp(36px,4.8vw,58px);line-height:1.08}#pivoine-champagne-home .pc-hero-copy>p:not(.pc-eyebrow){max-width:27ch;font-size:17px;line-height:1.6}
@media(max-width:650px){#pivoine-champagne-home .pc-hero-copy{width:100%;max-width:none;padding:0 25px 34px}#pivoine-champagne-home .pc-hero h1{font-size:43px}#pivoine-champagne-home .pc-hero-copy>p:not(.pc-eyebrow){font-size:16px;max-width:30ch}}
#pivoine-champagne-home{--pp-pink:#f25a9d;--pp-text:#413468;--pc-green:#c9f387;--pp-bg:#ffeaf4}
#pivoine-champagne-home{background:radial-gradient(ellipse at 0% 18%,#f25a9da1,transparent 30%),radial-gradient(ellipse at 100% 29%,#c9f387e0,transparent 29%),radial-gradient(ellipse at 0% 47%,#9b80bf94,transparent 30%),radial-gradient(ellipse at 100% 64%,#f25a9da3,transparent 31%),radial-gradient(ellipse at 0% 80%,#c9f387d4,transparent 29%),radial-gradient(ellipse at 100% 98%,#8b6bb09e,transparent 28%),linear-gradient(130deg,#fff2f8,#fbd3e8 30%,#eddef5 55%,#f1f6dc 74%,#f9d5e8);color:#413468}
#pivoine-champagne-home:before{background:linear-gradient(112deg,transparent 16%,#fff5fd66 23%,transparent 34%,transparent 60%,#c9f38766 69%,transparent 78%),radial-gradient(ellipse at 83% 43%,#f25a9d44,transparent 35%)}
#pivoine-champagne-home .pc-hero:before{background:linear-gradient(90deg,#fff0f8f2,#ffe9f5dd 21%,#f9c6e255 44%,transparent 62%);mask-image:linear-gradient(#000 46%,#000b 67%,transparent 100%)}
#pivoine-champagne-home .pc-hero h1{color:#413468}
#pivoine-champagne-home .pc-hero h1 em{color:#cd2d78;background:linear-gradient(transparent 86%,#c9f387 86%,#c9f387 94%,transparent 94%)}
#pivoine-champagne-home .pc-eyebrow{color:#823369;letter-spacing:.15em}
#pivoine-champagne-home .pp-action{background:linear-gradient(110deg,#f25a9d,#fb86b9);color:#30224f;box-shadow:0 7px 24px #a6417c28}
#pivoine-champagne-home .pp-action:hover{background:linear-gradient(110deg,#f570aa,#fb9cc6)}
#pivoine-champagne-home .pp-original-collections>h2:after,#pivoine-champagne-home .pp-original-reviews>h2:after{height:3px;background:linear-gradient(90deg,transparent,#f25a9d 28%,#f25a9d 48%,#c9f387 52%,#c9f387 72%,transparent)}
#pivoine-champagne-home .pp-original-collection:after{background:linear-gradient(transparent,#f8daed77 60%,#eedcedaa)}
#pivoine-champagne-home .pp-original-collection>span:after{height:4px;background:linear-gradient(90deg,#f25a9d,#c9f387 84%,transparent)}
#pivoine-champagne-home .pp-original-collection:nth-child(2)>span:after{background:linear-gradient(90deg,#413468,#f25a9d 60%,transparent)}
#pivoine-champagne-home .pp-original-compose h2 em{color:#bd2c75;background:linear-gradient(transparent 87%,#c9f387 87%,#c9f387 95%,transparent 95%)}
#pivoine-champagne-home .pp-original-compose .pp-action{background:linear-gradient(100deg,#c9f387,#dcffa7);color:#413468}
#pivoine-champagne-home .pp-original-review-grid blockquote:before{background:radial-gradient(ellipse at center,#f25a9d94 0,#f8b3d3a6 42%,transparent 76%)}
#pivoine-champagne-home .pp-original-review-grid blockquote:nth-child(2):before{background:radial-gradient(ellipse at center,#c9f387e6 0,#d5f6a1a6 42%,transparent 76%)}
#pivoine-champagne-home .pp-original-review-grid blockquote:nth-child(3):before{background:radial-gradient(ellipse at center,#a18ac68c 0,#c7b3e0a6 42%,transparent 76%)}
#pivoine-champagne-home .pc-instagram{background:linear-gradient(100deg,transparent,#f25a9d33 33%,#c9f38766 72%,transparent)}
#pivoine-champagne-home .pp-original-footer{background:radial-gradient(ellipse at 0% 100%,#f25a9d55,transparent 65%),radial-gradient(ellipse at 100% 100%,#8967b370,transparent 72%),linear-gradient(transparent,#d8c8e966);color:#413468}
@media(max-width:650px){
 #pivoine-champagne-home .pc-hero{padding-top:0;min-height:0;aspect-ratio:auto;overflow:visible;display:flow-root}
 #pivoine-champagne-home .pc-hero>img{position:relative;inset:auto;left:auto;display:block;margin-left:-6%;width:112%;height:auto;aspect-ratio:1.22;object-fit:cover;object-position:82% 20%;mask-image:linear-gradient(#000 54%,#000b 72%,#0003 89%,transparent 100%);transform-origin:70% 40%}
 #pivoine-champagne-home .pc-hero:before{display:none}
 #pivoine-champagne-home .pc-hero-copy{position:relative;width:100%;max-width:none;margin-top:-10px;padding:0 23px 38px;text-align:center;background:transparent;z-index:3}
 #pivoine-champagne-home .pc-hero-copy .pc-eyebrow{max-width:100%;font-size:10px;letter-spacing:.14em;line-height:1.5;margin:0 0 14px}
 #pivoine-champagne-home .pc-hero h1{font-size:39px;line-height:1.13;margin:0 0 18px;letter-spacing:-.025em}
 #pivoine-champagne-home .pc-hero h1 em{display:inline-block;padding:0 2px 3px}
 #pivoine-champagne-home .pc-hero-copy>p:not(.pc-eyebrow){max-width:28ch;margin:0 auto 23px;font-size:16px;line-height:1.65;color:#55406a}
 #pivoine-champagne-home .pc-hero-copy .pp-action{min-height:48px;max-width:100%;font-size:11px;padding:15px 23px;letter-spacing:.08em;white-space:normal}
 #pivoine-champagne-home .pc-glow{top:7%;right:8%;height:24%}
 #pivoine-champagne-home .pp-original-collections{padding-top:9px}
}
@media(max-width:350px){#pivoine-champagne-home .pc-hero-copy{padding-inline:19px}#pivoine-champagne-home .pc-hero h1{font-size:35px}#pivoine-champagne-home .pc-hero-copy>p:not(.pc-eyebrow){font-size:15px}}


#pivoine-champagne-home .pc-hero-link{position:absolute;inset:0;z-index:2}
#pivoine-champagne-home .pc-hero-copy{pointer-events:none}
#pivoine-champagne-home .pc-hero-copy .pp-action{pointer-events:auto}
#pivoine-champagne-home .pc-mono-offer{display:flex;flex-wrap:wrap;gap:10px 22px;margin:-8px 0 25px;color:#413468;font-family:Jost,sans-serif;font-size:18px;line-height:1.5}
#pivoine-champagne-home .pc-mono-offer span{white-space:nowrap}
#pivoine-champagne-home .pc-mono-offer strong{font-weight:500;color:#a82764;background:linear-gradient(transparent 65%,#c9f387 65%)}
@media(max-width:650px){#pivoine-champagne-home .pc-mono-offer{justify-content:center;gap:8px 20px;font-size:18px;margin:-5px 0 24px}}


#pivoine-champagne-home{font-family:var(--font-body--family),sans-serif;overflow:clip}
#pivoine-champagne-home *,#pivoine-champagne-home *::before,#pivoine-champagne-home *::after{box-sizing:border-box}
#pivoine-champagne-home h1,#pivoine-champagne-home h2,#pivoine-champagne-home p{margin-top:0}
#pivoine-champagne-home>.shopify-section>.section{display:block;padding:0;gap:0;max-width:none}
#pivoine-champagne-home>.shopify-section>.section-background{background:transparent}
#pivoine-champagne-home .pp-original-compose-copy h2{color:var(--pp-text)}
#pivoine-champagne-home a:focus-visible{outline:2px solid #413468;outline-offset:4px}
#pivoine-champagne-home .pc-motion-controls{position:relative;z-index:4;text-align:right;padding:12px 24px}
body.pp-anneau-index>.page-wrapper>footer{background:linear-gradient(#f9d5e8,#eee3f3)}
body.pp-anneau-index>.page-wrapper>footer .section-background{background:transparent}

#pivoine-champagne-home h1,#pivoine-champagne-home h2{text-transform:none}

/* Match the existing Instagram heading on the draft homepage. */
#pivoine-champagne-home #pp-collections-heading,
#pivoine-champagne-home #pp-reviews-title {
  font-size: 23px;
  line-height: 1.1;
  margin: 0 0 30px;
}
#pivoine-champagne-home #pp-collections-heading::after,
#pivoine-champagne-home #pp-reviews-title::after {
  content: none;
}

/* Collection labels: current theme layout, using the draft brand palette. */
#pivoine-champagne-home .pp-original-collection > span,
#pivoine-champagne-home .pp-original-collection:nth-child(2) > span {
  top: var(--padding-lg, 20px);
  right: var(--padding-lg, 20px);
  bottom: auto;
  left: var(--padding-lg, 20px);
  width: auto;
  box-sizing: border-box;
  padding: 10px 20px;
  background: var(--pc-green);
  color: var(--pp-text);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  text-align: right;
  text-shadow: none;
  font-family: var(--font-h5--family);
  font-size: var(--font-h5--size);
  font-style: var(--font-h5--style);
  font-weight: var(--font-h5--weight);
  line-height: var(--font-h5--line-height);
  letter-spacing: var(--font-h5--letter-spacing);
  text-transform: var(--font-h5--case);
  transform: none;
  transition: none;
}
#pivoine-champagne-home .pp-original-collection > span::after,
#pivoine-champagne-home .pp-original-collection:nth-child(2) > span::after {
  content: none;
}
#pivoine-champagne-home .pp-original-collection:hover > span {
  transform: none;
}
