:root{--pv5-orange:#f4511e;--pv5-orange-dark:#d94212;--pv5-ink:#29202a;--pv5-text:#645c61;--pv5-cream:#fff8f3;--pv5-border:#f0e4dd;--pv5-shell:1500px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body.pv5{margin:0;color:var(--pv5-ink);background:#fff;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}button{cursor:pointer}img{max-width:100%}.pv5-shell{width:min(calc(100% - 80px),var(--pv5-shell));margin-inline:auto}
.pv5-stage-note{display:flex;align-items:center;justify-content:center;gap:10px;min-height:31px;background:#28202a;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em}.pv5-stage-note a{color:#ffc3a8;text-underline-offset:3px}.pv5-stage-dot{height:7px;width:7px;border-radius:50%;background:#9fe7af;box-shadow:0 0 0 3px rgba(159,231,175,.15)}.pv5-stage-sep{opacity:.4}
.pv5-utility{background:#fff0dc;border-bottom:1px solid #fae2c8}.pv5-utility-inner{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#685345;font-size:11px;font-weight:650}.pv5-utility-right{display:flex;gap:16px}.pv5-utility a{color:#7b432f;text-decoration:none}
.pv5-header{position:relative;z-index:25;background:#fff}.pv5-header-main{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:42px}.pv5-logo{flex:none;display:flex;align-items:center;max-width:175px;text-decoration:none}.pv5-logo img{display:block;width:auto;max-width:175px;max-height:62px;object-fit:contain}.pv5-logo-fallback{display:flex;align-items:center;gap:9px}.pv5-logo-fallback b{font-size:45px;line-height:1;letter-spacing:-.14em;color:var(--pv5-orange);font-weight:800;padding-right:8px}.pv5-logo-fallback>span{font-size:20px;font-weight:650;line-height:1;letter-spacing:-.05em;color:#27252a}
.pv5-search{display:flex;align-items:center;gap:12px;flex:1 1 520px;max-width:650px;height:49px;border:1px solid #e9e2dc;border-radius:999px;background:#fcfbfa;padding:5px 5px 5px 18px;transition:border-color .2s,box-shadow .2s}.pv5-search:focus-within{border-color:#e9a489;box-shadow:0 0 0 3px rgba(244,81,30,.06)}.pv5-search svg{flex:none;width:20px;height:20px;fill:none;stroke:#8d7a75;stroke-width:1.7;stroke-linecap:round}.pv5-search input{width:100%;min-width:0;flex:1;background:transparent;border:0;outline:0;color:#312a2f;font-size:13px}.pv5-search input::placeholder{color:#9c9395}.pv5-search button{min-width:89px;align-self:stretch;border:0;border-radius:999px;background:var(--pv5-ink);color:white;font-size:12px;font-weight:800}.pv5-header-actions{display:flex;align-items:center;gap:24px;flex:none}.pv5-header-actions a{text-decoration:none;color:#2d292c;font-size:12px;font-weight:750}.pv5-header-quiet,.pv5-icon-link{display:flex;align-items:center;gap:8px}.pv5-header-quiet:hover,.pv5-icon-link:hover{color:var(--pv5-orange)}.pv5-action-symbol{font-size:27px;color:var(--pv5-orange);line-height:1}.pv5-icon-link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.pv5-nav{border-top:1px solid #f4eeea;border-bottom:1px solid #eee7e1;background:#fff}.pv5-nav-inner{display:flex;align-items:center;gap:30px;min-height:64px}.pv5-nav a,.pv5-nav summary{text-decoration:none;font-weight:700;font-size:13px;color:#302b2d;white-space:nowrap;transition:color .2s}.pv5-nav a:hover,.pv5-nav summary:hover{color:var(--pv5-orange)}.pv5-nav-dropdown{position:relative;align-self:stretch;display:flex;align-items:center}.pv5-nav-dropdown summary{display:flex;gap:10px;align-items:center;list-style:none;cursor:pointer;color:var(--pv5-orange)}.pv5-nav-dropdown summary::-webkit-details-marker{display:none}.pv5-menu-symbol{font-size:20px;font-weight:400}.pv5-chevron{font-size:16px;font-weight:700;margin-left:3px;color:#94796e}.pv5-nav-offers{color:#dc511e!important}.pv5-nav-offers>span{font-size:18px}.pv5-nav-b2b{margin-left:auto;display:flex;gap:10px;align-items:center}.pv5-nav-b2b span{color:var(--pv5-orange)}.pv5-dropdown-panel{position:absolute;top:100%;left:-14px;display:flex;flex-direction:column;gap:1px;padding:17px 12px;min-width:270px;background:#fff;border:1px solid var(--pv5-border);border-radius:0 0 18px 18px;box-shadow:0 28px 55px rgba(31,24,27,.13);z-index:60;white-space:normal}.pv5-dropdown-panel>strong{padding:4px 13px 12px;font-size:11px;color:#908083;letter-spacing:.08em;text-transform:uppercase}.pv5-dropdown-panel>a{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-radius:9px;min-height:40px;font-weight:650}.pv5-dropdown-panel>a:hover{background:#fff7f2}.pv5-dropdown-all{border-top:1px solid #f5ebe7;margin-top:8px;color:var(--pv5-orange)!important}
.pv5-announcement{display:flex;align-items:center;justify-content:center;gap:27px;min-height:41px;padding:6px 20px;background:#fc694c;color:white;text-align:center;font-size:12px;letter-spacing:.015em;font-weight:700}.pv5-announcement i{display:block;width:3px;height:3px;border-radius:50%;background:#fff;opacity:.7}
.pv5-hero{position:relative;background:#f9ebea}.pv5-carousel{position:relative}.pv5-slide[hidden]{display:none!important}.pv5-slide{position:relative;overflow:hidden;isolation:isolate}.pv5-slide::before,.pv5-slide::after{content:"";position:absolute;pointer-events:none;z-index:-1}.pv5-slide::before{inset:0;background:radial-gradient(ellipse at 70% 43%,rgba(255,255,255,.74),transparent 39%),radial-gradient(circle at 7% 85%,rgba(255,255,255,.7),transparent 25%)}.pv5-slide::after{width:520px;height:520px;border:1px solid rgba(187,115,96,.10);border-radius:50%;right:-100px;top:-210px}.pv5-theme-rose{background:linear-gradient(108deg,#fcf3ef 1%,#fceae7 48%,#e8d3d9 100%)}.pv5-theme-amber{background:linear-gradient(108deg,#fcf6eb 1%,#faead8 53%,#e5c3aa 100%)}.pv5-theme-lilac{background:linear-gradient(108deg,#f7f1f5,#e9dfe8 60%,#d5c5d8)}.pv5-theme-sage{background:linear-gradient(108deg,#f7f6f0,#e8ebde 50%,#c9d5c9)}.pv5-theme-cocoa{background:linear-gradient(108deg,#fcf7f1,#eadfd8 50%,#c8aca6)}.pv5-theme-peach{background:linear-gradient(108deg,#fff9f2,#f9e6dc 50%,#eac8b7)}
.pv5-slide-layout{min-height:545px;display:grid;grid-template-columns:44% 56%;align-items:center;gap:10px}.pv5-hero-copy{position:relative;z-index:5;padding:42px 0 48px;max-width:560px}.pv5-eyebrow{display:inline-flex;gap:10px;align-items:center;border:1px solid rgba(220,124,91,.22);background:rgba(255,255,255,.55);padding:9px 15px;border-radius:999px;color:#a94e30;font-size:12px;font-weight:800;letter-spacing:.025em;margin-bottom:26px}.pv5-eyebrow span{font-size:15px;color:var(--pv5-orange)}.pv5-hero h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(49px,4.85vw,78px);font-weight:500;letter-spacing:-.044em;line-height:1.09;margin:0 0 19px;text-wrap:balance}.pv5-line{height:3px;width:84px;background:var(--pv5-orange);margin:0 0 20px}.pv5-hero-copy p{font-size:15px;line-height:1.8;color:#71646a;max-width:470px;margin:0 0 27px}.pv5-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.pv5-button-primary{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:52px;padding:0 25px;background:var(--pv5-orange);color:#fff!important;text-decoration:none;font-size:13px;font-weight:800;border-radius:999px;box-shadow:0 14px 28px rgba(233,93,49,.18);transition:background .2s,transform .2s}.pv5-button-primary:hover{background:var(--pv5-orange-dark);transform:translateY(-2px)}.pv5-stock-summary{font-size:12px;color:#8b6970;font-weight:700}
.pv5-hero-art{height:505px;position:relative;align-self:end;overflow:visible}.pv5-art-glow{position:absolute;width:620px;height:360px;left:50%;top:22%;transform:translateX(-50%);background:radial-gradient(ellipse,#fff9f3 0%,rgba(255,247,241,.1) 64%,transparent 73%);filter:blur(5px)}.pv5-art-orbit{position:absolute;border:1px solid rgba(168,121,116,.16);border-radius:50%;height:400px;width:560px;left:49%;top:3%;transform:translateX(-50%) rotate(-13deg)}.pv5-art-plinth{position:absolute;bottom:18px;left:8%;right:7%;height:85px;border-radius:55% 55% 13px 13px / 25% 25% 18px 18px;background:linear-gradient(175deg,#fdf1e9,#d9bcb3 75%,#c7aa9d);box-shadow:0 18px 24px rgba(115,74,72,.13),0 5px 0 #d2b0a2;transform:perspective(350px) rotateX(8deg)}.pv5-art-product{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;box-shadow:0 15px 50px rgba(97,53,54,.10);transition:transform .25s,box-shadow .25s;overflow:hidden;background:#fff9f4}.pv5-art-product:hover{transform:translateY(-8px);box-shadow:0 24px 60px rgba(97,53,54,.16)}.pv5-art-product img{height:100%;width:100%;object-fit:contain;object-position:center}.pv5-art-p1{width:245px;height:310px;left:37%;top:65px;z-index:4;border:9px solid rgba(255,255,255,.75);border-radius:16px}.pv5-art-p2{width:195px;height:250px;left:10%;top:115px;transform:rotate(-6deg);border:7px solid rgba(255,255,255,.76);border-radius:13px}.pv5-art-p2:hover{transform:rotate(-6deg) translateY(-8px)}.pv5-art-p3{width:193px;height:250px;right:6%;top:128px;transform:rotate(6deg);border:7px solid rgba(255,255,255,.76);border-radius:13px}.pv5-art-p3:hover{transform:rotate(6deg) translateY(-8px)}.pv5-art-caption{position:absolute;bottom:10px;right:8%;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#ac8a85;font-weight:800;z-index:5}.pv5-arrow{position:absolute;z-index:7;top:49%;height:40px;width:40px;border:0;border-radius:50%;background:#fff;box-shadow:0 8px 27px rgba(75,57,59,.12);font-size:29px;line-height:1;color:#63535a;display:flex;align-items:center;justify-content:center;padding:0 0 5px}.pv5-arrow-left{left:17px}.pv5-arrow-right{right:17px}.pv5-dots{position:absolute;z-index:8;bottom:17px;left:0;right:0;display:flex;justify-content:center;gap:8px}.pv5-dot{height:7px;width:7px;border:0;border-radius:20px;background:rgba(111,89,92,.22);padding:0;transition:width .2s}.pv5-dot.is-active{width:25px;background:var(--pv5-orange)}
.pv5-empty-hero{text-align:center;padding:105px 25px;background:#fbefeb}.pv5-empty-hero h1{font:500 52px 'Playfair Display',Georgia,serif}.pv5-campaign-bar{margin-top:26px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fa6a4b;color:white;padding:19px 28px 20px;border-radius:16px;min-height:93px}.pv5-campaign-bar>div{display:flex;align-items:center;gap:19px;flex-wrap:wrap}.pv5-kicker{font-size:10px!important;letter-spacing:.1em;color:#fff8ec!important;opacity:.8}.pv5-campaign-bar strong{font-size:23px;font-weight:800;letter-spacing:-.035em}.pv5-campaign-bar p{margin:0;font-size:12px;font-weight:650;color:#fff4eb}.pv5-campaign-bar a{display:inline-flex;align-items:center;justify-content:center;gap:17px;border-radius:999px;white-space:nowrap;background:#fff;color:#d84c28;font-weight:800;padding:13px 23px;text-decoration:none}
.pv5-section{padding-top:92px;padding-bottom:85px}.pv5-section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:28px}.pv5-section-kicker{color:var(--pv5-orange);font-size:11px;letter-spacing:.16em;font-weight:850}.pv5-section-heading h2{font:500 clamp(30px,3.3vw,48px)/1.18 'Playfair Display',Georgia,serif;letter-spacing:-.03em;margin:9px 0 8px}.pv5-section-heading p{color:#867a7d;font-size:13px;margin:0}.pv5-count{border:1px solid #f1e0d7;border-radius:999px;color:#7e5f59;padding:7px 15px;font-size:12px;font-weight:750;white-space:nowrap}.pv5-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.pv5-product-card{display:block;text-decoration:none;color:inherit;min-width:0;transition:transform .2s}.pv5-product-card:hover{transform:translateY(-4px)}.pv5-product-media{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;position:relative;background:#fbf6f2;overflow:hidden;border-radius:10px}.pv5-product-media img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.pv5-product-card:hover .pv5-product-media img{transform:scale(1.035)}.pv5-offer-label{position:absolute;top:12px;left:12px;border-radius:5px;background:#f4511e;color:white;font-size:10px;font-weight:850;letter-spacing:.02em;padding:5px 8px}.pv5-product-body{display:flex;flex-direction:column;padding:15px 4px}.pv5-product-brand{color:#a07f76;text-transform:uppercase;letter-spacing:.07em;font-weight:800;font-size:10px;margin-bottom:5px}.pv5-product-body strong{font-size:13px;line-height:1.5;font-weight:750;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pv5-product-price{margin-top:8px;font-size:15px;font-weight:850;color:var(--pv5-orange-dark)}.pv5-product-price del,.pv5-product-price .text-muted{font-size:11px;color:#aaa;opacity:.85;font-weight:500;margin-right:5px}
.pv5-category-section{background:#fffaf5;padding:85px 0 91px}.pv5-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pv5-category-tile{min-height:168px;border-radius:12px;text-decoration:none;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:21px 25px;isolation:isolate;transition:transform .2s}.pv5-category-tile:hover{transform:translateY(-4px)}.pv5-category-tile::before{content:"";width:190px;height:190px;position:absolute;right:-45px;top:-60px;border-radius:50%;background:rgba(255,255,255,.32);z-index:-1}.pv5-category-number{font-size:11px;letter-spacing:.1em;opacity:.65;font-weight:800}.pv5-category-tile strong{font:500 25px 'Playfair Display',Georgia,serif;line-height:1.15}.pv5-category-tile>span:last-child{font-size:12px;font-weight:800}.pv5-category-tile b{font-size:17px;margin-left:3px}.pv5-cat-0{background:#eadcdb;color:#51383c}.pv5-cat-1{background:#efe4cc;color:#5f4a31}.pv5-cat-2{background:#e7e8dc;color:#4b5844}.pv5-cat-3{background:#e8d6d7;color:#5b424e}.pv5-cat-4{background:#efe1d8;color:#644837}.pv5-cat-5{background:#e6dfe7;color:#594a5c}.pv5-text-link{text-decoration:none;color:var(--pv5-orange);font-weight:800;font-size:13px;white-space:nowrap}.pv5-latest{padding-top:85px}.pv5-perks{background:#fffaf7;border-top:1px solid #f2eae5;border-bottom:1px solid #f2eae5}.pv5-perks-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:32px;padding-bottom:32px}.pv5-perks-inner>div{display:grid;grid-template-columns:36px 1fr;align-items:center;column-gap:10px}.pv5-perks-inner>div>span{grid-row:1/span 2;color:var(--pv5-orange);font-size:24px}.pv5-perks-inner strong{font-size:13px}.pv5-perks-inner small{color:#8b8183;font-size:11px}.pv5-footer{padding:48px 0;background:#2d242a;color:#fff}.pv5-footer-inner{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:22px}.pv5-footer strong{font-size:20px}.pv5-footer p{font-size:12px;opacity:.7}.pv5-footer-inner>div:nth-child(2){display:flex;gap:19px;justify-content:center}.pv5-footer a{text-decoration:none;font-size:12px;opacity:.8;color:#fff}.pv5-footer span{font-size:11px;opacity:.55}
@media(max-width:1280px){.pv5-shell{width:min(calc(100% - 50px),var(--pv5-shell))}.pv5-header-main{gap:22px}.pv5-header-actions{gap:13px}.pv5-nav-inner{gap:20px}.pv5-slide-layout{grid-template-columns:44% 56%}.pv5-art-p1{left:36%}.pv5-art-p2{left:5%}.pv5-art-p3{right:3%}}
@media(max-width:1050px){.pv5-nav-link:nth-of-type(n+4){display:none}.pv5-header-actions .pv5-header-quiet span:last-child{display:none}.pv5-header-main{min-height:79px}.pv5-slide-layout{min-height:500px}.pv5-art-product.pv5-art-p1{width:215px;height:270px;left:32%}.pv5-art-p2{width:163px;height:208px;left:0}.pv5-art-p3{width:158px;height:205px;right:0}.pv5-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){.pv5-shell{width:calc(100% - 32px)}.pv5-utility-right>span{display:none}.pv5-header-main{display:grid;grid-template-columns:1fr auto;gap:8px 10px;padding-top:12px;padding-bottom:13px}.pv5-logo{grid-column:1;grid-row:1}.pv5-logo img{max-height:52px;max-width:135px}.pv5-header-actions{grid-column:2;grid-row:1}.pv5-header-actions .pv5-icon-link span{display:none}.pv5-search{grid-column:1/-1;grid-row:2;width:100%;max-width:none;height:44px}.pv5-nav-inner{gap:16px;min-height:54px;overflow-x:auto;scrollbar-width:none}.pv5-nav-inner::-webkit-scrollbar{display:none}.pv5-nav a,.pv5-nav summary{font-size:12px}.pv5-nav-link{display:none}.pv5-nav-b2b{margin-left:auto}.pv5-dropdown-panel{position:fixed;left:16px;right:16px;top:calc(100px + 85px);width:auto;max-height:65vh;overflow-y:auto;border-radius:14px}.pv5-announcement{gap:12px;font-size:10px}.pv5-slide-layout{grid-template-columns:1fr;gap:0;min-height:unset}.pv5-hero-copy{text-align:center;max-width:680px;margin-inline:auto;padding:38px 0 8px}.pv5-eyebrow{margin-bottom:17px}.pv5-hero h1{font-size:clamp(38px,7.8vw,59px);max-width:540px;margin-inline:auto}.pv5-line{margin-inline:auto;margin-bottom:16px}.pv5-hero-copy p{margin:0 auto 18px;font-size:13px;max-width:470px}.pv5-hero-actions{justify-content:center}.pv5-hero-art{height:385px;width:min(100%,600px);margin:0 auto}.pv5-art-p1{width:198px!important;height:245px!important;left:34%!important;top:45px}.pv5-art-p2{width:154px!important;height:198px!important;left:7%!important;top:74px}.pv5-art-p3{width:154px!important;height:198px!important;right:5%!important;top:86px}.pv5-art-plinth{bottom:33px}.pv5-art-caption{bottom:13px}.pv5-arrow{height:34px;width:34px;font-size:24px}.pv5-arrow-left{left:10px}.pv5-arrow-right{right:10px}.pv5-campaign-bar{margin-top:16px;min-height:unset}.pv5-section{padding-top:65px;padding-bottom:66px}.pv5-section-heading{align-items:flex-start}.pv5-section-heading h2{font-size:36px}.pv5-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pv5-category-section{padding:68px 0}.pv5-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv5-footer-inner{grid-template-columns:1fr}.pv5-footer-inner>div:nth-child(2){justify-content:flex-start}}
@media(max-width:480px){.pv5-stage-note{font-size:9px;gap:6px;padding:4px 6px}.pv5-utility{font-size:10px}.pv5-utility-inner{font-size:9px}.pv5-header-actions{gap:10px}.pv5-logo img{max-width:118px}.pv5-logo-fallback b{font-size:35px}.pv5-logo-fallback>span{font-size:17px}.pv5-search button{min-width:65px}.pv5-announcement span:nth-of-type(2),.pv5-announcement i{display:none}.pv5-hero-copy{padding-top:28px}.pv5-hero h1{font-size:37px}.pv5-hero-art{height:291px}.pv5-art-product.pv5-art-p1{width:156px!important;height:196px!important;left:31%!important;top:25px}.pv5-art-p2{width:108px!important;height:146px!important;left:2%!important;top:61px}.pv5-art-p3{width:108px!important;height:146px!important;right:2%!important;top:60px}.pv5-art-plinth{height:54px;bottom:21px}.pv5-art-caption{font-size:8px}.pv5-arrow{top:61%}.pv5-campaign-bar{padding:16px;align-items:flex-start;flex-direction:column;border-radius:12px}.pv5-campaign-bar>div{gap:8px}.pv5-campaign-bar strong{font-size:20px}.pv5-campaign-bar a{font-size:12px;padding:9px 15px}.pv5-section-heading{display:block}.pv5-count{display:inline-block;margin-top:13px}.pv5-section-heading h2{font-size:32px}.pv5-section{padding-top:53px;padding-bottom:59px}.pv5-product-body strong{font-size:12px}.pv5-category-grid{gap:9px}.pv5-category-tile{min-height:134px;padding:13px}.pv5-category-tile strong{font-size:19px}.pv5-perks-inner{display:block;padding-top:22px;padding-bottom:22px}.pv5-perks-inner>div{margin:12px 0}.pv5-footer{padding:34px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pv5-product-card,.pv5-art-product,.pv5-button-primary,.pv5-dot{transition:none!important}}
