@font-face{font-family:DDParafinaReference;src:url(dd-font-Parafina-BoldS.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DDBentonReference;src:url(dd-font-BentonModDisp-SemiboldIt.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:DDHaasReference;src:url(dd-font-NeueHaasGroteskText.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DDHaasReference;src:url(dd-font-NeueHaasGroteskText-75Bold-Web.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--divine-ink:#302326;--divine-plum:#513441;--divine-rose:#b54662;--divine-blush:#fcf5f5;--divine-line:#e7c8d2}body{font-family:DDHaasReference,Arial,sans-serif;color:var(--divine-ink)}.pdp-page{--peach:#fcf5f5;--pink:#f4dfe6;--hot:#b54662;color:var(--divine-ink)}header .account,header nav,.pdp-page button,.pdp-page input,.pdp-page select,.pdp-sticky{font-family:DDHaasReference,Arial,sans-serif}header nav{font-weight:700}.brand img{max-height:55px}.pdp-top{background:var(--divine-blush)}.pdp-info{border:1px solid var(--divine-line);border-radius:16px;padding:36px 7% 30px}.pdp-info h1{font:700 clamp(30px,2.7vw,44px)/1.08 DDParafinaReference,Arial,sans-serif;letter-spacing:-.02em;word-spacing:normal;margin-bottom:15px}.pdp-subtitle{font-size:16px;line-height:1.5;color:#625359;max-width:32em}.pdp-review-link{color:var(--divine-ink);font-size:12px;text-underline-offset:3px;margin-top:18px}.aggregate-hearts span:first-child{color:#f1dce4}.aggregate-hearts span:last-child,.pdp-quote>span:first-child{color:#f6acc3}.pdp-main-image{border:1px solid var(--divine-line)!important;border-radius:16px 16px 0 0;isolation:isolate}.pdp-main-image>img{width:88%;height:88%;padding:4%;object-fit:contain}.pdp-star{clip-path:none;transform:none;background:#f4dfe6;color:var(--divine-plum);border:1px solid var(--divine-line);border-radius:30px;font:700 12px/1.2 DDHaasReference,Arial,sans-serif;width:auto;height:auto;padding:10px 17px;top:22px;left:22px;z-index:1}.zoom-label{font-family:DDHaasReference,Arial,sans-serif;font-size:23px;color:var(--divine-plum)}.pdp-gallery-pair{gap:12px;margin-top:12px}.pdp-gallery-pair button{border-radius:8px}.pdp-gallery-pair img{object-fit:cover}.pdp-caption,.pdp-caption.pink{background:#f4dfe6;color:var(--divine-plum);padding:18px 20px;gap:14px;font-size:13px;line-height:1.5;margin:12px 0}.pdp-caption b{font:700 13px/1.3 DDHaasReference,Arial,sans-serif;text-transform:none}.pdp-gallery>:last-child{border-radius:0 0 16px 16px}.ba-labels{font:700 12px DDHaasReference,Arial,sans-serif;letter-spacing:.07em;color:var(--divine-plum)}.pdp-price{font:700 28px/1.2 DDHaasReference,Arial,sans-serif;margin:26px 0 28px}.pdp-packs{border-color:var(--divine-line)}.pdp-packs label>span{font-size:13px;border-color:var(--divine-line);border-radius:10px}.pdp-packs small{font-size:11px;color:#795766}.pdp-packs input:checked+span{border-color:var(--divine-plum);background:#fcf3f6;box-shadow:inset 0 0 0 1px var(--divine-plum)}.pdp-buy .pill,.pdp-sticky .pill{background:var(--divine-plum);color:#fff;font:700 16px DDHaasReference,Arial,sans-serif;text-transform:none;letter-spacing:0}.pdp-buy .pill:hover,.pdp-sticky .pill:hover{background:#6c4658}.pdp-quantity,.sticky-quantity{border-color:var(--divine-line)}.pdp-quantity button,.pdp-quantity output,.sticky-quantity button,.sticky-quantity output{font-family:DDHaasReference,Arial,sans-serif}.pdp-shipping{border:0;border-radius:0;font-size:12px;color:#625359;padding:8px 0}.pdp-detail{border-color:var(--divine-line)}.pdp-detail summary{font:700 17px/1.3 DDHaasReference,Arial,sans-serif;min-height:66px;color:var(--divine-plum)}.detail-body{font-size:14px;line-height:1.65;color:#625359}.detail-body h3{font:700 16px DDHaasReference,Arial,sans-serif}.detail-body li+li{margin-top:5px}.pdp-facts{gap:12px}.pdp-facts li{display:block;font-size:12px}.pdp-facts li span{display:block;font:600 italic 23px DDBentonReference,Georgia,serif;color:#ab7186;margin-bottom:8px}.pdp-quote{background:#fcf3f6;border:1px solid var(--divine-line);border-radius:10px;font-size:13px}.pdp-quote small{font-size:11px}.pdp-tags{gap:8px}.pdp-tags a{border:1px solid var(--divine-line);background:#fff;border-radius:30px;font-size:11px;padding:7px 11px;color:#795766}.pdp-cross-promo{border-color:var(--divine-line);font-size:14px;min-height:140px}.cross-promo-art:before{display:none}.cross-promo-art img{height:110px}.pdp-cross-promo strong{font:700 13px DDHaasReference,Arial,sans-serif;text-underline-offset:4px;color:var(--divine-plum)}.pdp-page .eyebrow{font:700 13px/1.4 DDHaasReference,Arial,sans-serif;color:#795766;letter-spacing:.07em}.pdp-how .outline-heading,.pdp-formula h2,.pdp-pairings h2,.pdp-faq h2,.pdp-films h2{font:700 clamp(36px,4.2vw,68px)/1.07 DDParafinaReference,Arial,sans-serif;color:var(--divine-ink);-webkit-text-stroke:0;letter-spacing:-.025em;white-space:normal}.pdp-page h2 em,.outline-heading em{font:600 italic 1em/1 DDBentonReference,Georgia,serif;letter-spacing:-.02em}.how-copy li{font:600 italic clamp(23px,2vw,32px)/1.28 DDBentonReference,Georgia,serif;color:#806d75}.how-copy li.active{color:var(--divine-plum)}.how-controls button{font-family:DDHaasReference,Arial,sans-serif;color:var(--divine-plum)}.pdp-marquee{background:#f4dfe6;color:#795766;-webkit-text-stroke:0;font:700 clamp(30px,4vw,58px)/1.1 DDParafinaReference,Arial,sans-serif;padding:23px 0;letter-spacing:0}.formula-art:before,.pdp-faq:before,.pdp-faq:after{display:none}.formula-art img{transform:none;width:86%;max-height:490px}#formula-points h3{font:700 19px/1.2 DDHaasReference,Arial,sans-serif;text-transform:none;letter-spacing:0}#formula-points p{font-size:14px;color:#625359;line-height:1.6}#formula-points article>span{border-color:var(--divine-line);color:var(--divine-plum);font-family:DDHaasReference,Arial,sans-serif}.feature-arrow{opacity:.5}.feature-arrow path,.feature-arrow circle{stroke:#b9889b}.pdp-pairings{background:var(--divine-blush)}.pdp-rec{border:1px solid var(--divine-line);border-radius:12px;padding-bottom:0;color:var(--divine-ink)}.pdp-rec h3{font:700 20px/1.25 DDHaasReference,Arial,sans-serif;text-transform:none;letter-spacing:-.015em;min-height:0}.pdp-rec p{font-size:14px;color:#625359}.pdp-rec strong{font:700 16px/1.25 DDHaasReference,Arial,sans-serif;background:#f4dfe6;border-top:1px solid var(--divine-line);margin:auto -20px 0;padding:17px 12px;justify-content:center;gap:9px;min-height:54px}.pdp-rec strong span{font:inherit}.rec-hover-cta{display:none}.pdp-rec .rec-rating{font-size:11px;color:#625359}.pdp-faq{background:#f4dfe6}.pdp-faq summary{font:700 18px/1.4 DDHaasReference,Arial,sans-serif;text-transform:none}.pdp-faq details{border-color:#d8b7c5}.pdp-faq details div{font-size:15px;line-height:1.7}.pdp-sticky{color:var(--divine-ink);border-color:var(--divine-line)}.pdp-sticky>span{font:700 16px DDHaasReference,Arial,sans-serif}.pdp-films{padding:72px max(24px,calc((100vw - 1252px)/2)) 88px;text-align:center;background:#fff}.pdp-films h2{margin:18px 0}.films-intro{font-size:16px;line-height:1.5;color:#625359;margin:0 auto 32px}#pdp-film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#pdp-film-grid article{min-width:0}#pdp-film-grid button{aspect-ratio:3/4;border-radius:12px}#pdp-film-grid img{width:100%;height:100%;object-fit:cover}#pdp-film-grid h3{font:700 17px DDHaasReference,Arial,sans-serif;margin:16px 0 0}.play-disc{color:var(--divine-plum);box-shadow:none}@media(max-width:767px){.pdp-info{padding:28px 20px;border-radius:12px}.pdp-info h1{font-size:32px}.pdp-subtitle{font-size:15px}.pdp-price{margin-bottom:24px}.pdp-star{top:16px;left:16px;padding:8px 13px;font-size:11px}.pdp-caption{flex-wrap:wrap;gap:4px 12px;padding:15px}.pdp-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pdp-facts li{font-size:11px}.pdp-packs label>span{font-size:12px}.pdp-buy{margin-left:0;margin-right:0}.pdp-quantity{width:100px}.pdp-how .outline-heading{font-size:42px;white-space:normal}.how-copy li{font-size:25px}.pdp-formula h2,.pdp-pairings h2,.pdp-faq h2,.pdp-films h2{font-size:40px}.pdp-films{padding:50px 0 54px}.pdp-films>.eyebrow,.pdp-films>h2,.films-intro{padding:0 20px}#pdp-film-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:0 20px 15px}#pdp-film-grid article{flex:0 0 76vw;scroll-snap-align:center}#pdp-film-grid h3{font-size:16px}.pdp-rec strong{margin-left:-18px;margin-right:-18px}.pdp-sticky>span{font-size:12px}.pdp-sticky .pill{font-size:14px}}@media(prefers-reduced-motion:reduce){.pdp-marquee span{animation:none}}.pdp-pairings:before,.pdp-pairings:after{display:none}.pdp-page h2 em,.outline-heading em{margin-left:.1em}#pdp-film-grid button{aspect-ratio:9/16}.pdp-reviews h2,.review-summary-copy h3,.selected-reviews h3{font-family:DDParafinaReference,Arial,sans-serif;color:var(--divine-ink)}.review-distribution i b{background:#d690aa}.review-distribution>button>span:first-child{color:#b54662}.pdp-page :focus-visible{outline-color:#b54662}#formula-points article>span{clip-path:none!important;transform:none!important;background:#fcf3f6;border:1px solid #e7c8d2;border-radius:50%;color:#795766;width:42px;height:42px;padding:0;font:500 18px DDHaasReference,Arial,sans-serif}.feature-arrow circle{fill:#b9889b}.pdp-info{min-width:0}.pdp-packs label>span{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:116px;padding:16px 6px;background:#fcf3f6;color:var(--divine-ink);border:1px solid var(--divine-line)}.pdp-packs label .pack-price{font:700 25px/1.1 DDHaasReference,Arial,sans-serif;letter-spacing:-.025em}.pdp-packs .pack-name{font-size:14px;line-height:1.25;font-weight:700}.pdp-packs small{font-size:12px;line-height:1.3;margin:0}.pdp-packs input:checked+span{background:#f4dfe6;border-color:#795766;box-shadow:inset 0 0 0 1px #795766}.pdp-buy{margin-bottom:22px}.pdp-assurances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:4px 0 24px;text-align:center}.pdp-assurances>a,.pdp-assurances>div{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--divine-plum);text-decoration:none}.pdp-assurances svg{width:32px;height:32px;flex-shrink:0}.pdp-assurances b{font-size:11px;line-height:1.35;font-weight:700;display:block}.pdp-assurances small{display:block;font-size:10px;line-height:1.45;color:#76616b;margin-top:3px}.pdp-assurances a:hover b{text-decoration:underline;text-underline-offset:3px}.pdp-info .pdp-quote{display:flex;flex-direction:column;gap:12px;text-align:center;background:#f4dfe6;border:0;border-radius:10px;padding:27px 25px 15px;margin:0 0 22px;min-height:0;color:var(--divine-ink)}.pdp-info .pdp-quote .quote-rating{font-size:15px;color:#c5708f;letter-spacing:2px}.pdp-quote .quote-copy a{font:400 17px/1.6 DDHaasReference,Arial,sans-serif;text-decoration:none}.pdp-quote .quote-copy small{display:block;font:700 12px/1.5 DDHaasReference,Arial,sans-serif;margin-top:16px;color:var(--divine-plum)}.pdp-quote .quote-controls{align-self:center;gap:10px;color:var(--divine-plum)}.pdp-quote .quote-controls button{min-width:32px;min-height:32px;font-size:24px}.pdp-detail summary{font-family:DDHaasReference,Arial,sans-serif}.pdp-upsells{margin:26px 0 20px;padding:20px 0 16px;border-top:1px solid var(--divine-line)}.pdp-upsells h2{font:700 17px/1.3 DDHaasReference,Arial,sans-serif;color:var(--divine-plum);letter-spacing:normal;margin:0 0 17px;text-transform:none}.upsell-window{position:relative}.upsell-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:2px 1px}.upsell-track::-webkit-scrollbar{display:none}.upsell-card{flex:0 0 92%;min-width:0;display:grid;grid-template-columns:40% minmax(0,1fr);align-items:center;gap:16px;background:#fff;border:1px solid var(--divine-line);border-radius:12px;padding:12px;scroll-snap-align:start}.upsell-image{display:block;border-radius:7px;overflow:hidden;background:#fcf7f8}.upsell-image img{width:100%;height:175px;object-fit:contain;mix-blend-mode:multiply}.upsell-copy h3{font:700 17px/1.25 DDHaasReference,Arial,sans-serif;margin:0 0 8px;letter-spacing:-.01em}.upsell-copy p{font:400 13px/1.45 DDHaasReference,Arial,sans-serif;color:#76616b;margin:0 0 15px}.upsell-copy form{margin:0}.upsell-copy button{width:100%;min-height:42px;border:1px solid var(--divine-line);border-radius:24px;background:#f4dfe6;color:var(--divine-plum);font:700 14px/1.2 DDHaasReference,Arial,sans-serif;padding:10px 6px;cursor:pointer}.upsell-copy button:hover{background:#eccbd8}.upsell-prev,.upsell-next{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;padding:0;border:1px solid var(--divine-line);border-radius:50%;background:#fff;color:var(--divine-plum);font:400 27px/1 DDHaasReference,Arial,sans-serif;cursor:pointer;box-shadow:0 2px 8px #5134410a}.upsell-prev{left:-13px}.upsell-next{right:-13px}.upsell-prev:disabled,.upsell-next:disabled{opacity:0;pointer-events:none}@media(min-width:768px)and (max-width:1100px){.pdp-assurances{gap:8px}.upsell-card{gap:10px;padding:10px}.upsell-copy h3{font-size:15px}.upsell-image img{height:155px}}@media(max-width:767px){.pdp-packs label>span{min-height:104px;padding:13px 3px;gap:5px}.pdp-packs label .pack-price{font-size:21px}.pdp-packs .pack-name{font-size:12px}.pdp-packs small{font-size:10px}.pdp-assurances{gap:8px;padding-bottom:22px}.pdp-assurances svg{width:27px;height:27px}.pdp-assurances b{font-size:10px}.pdp-assurances small{font-size:9px}.pdp-info .pdp-quote{padding:23px 18px 12px}.pdp-quote .quote-copy a{font-size:16px}.pdp-upsells h2{font-size:17px}.upsell-card{flex-basis:94%;grid-template-columns:35% minmax(0,1fr);gap:10px;padding:10px}.upsell-image img{height:150px}.upsell-copy h3{font-size:15px}.upsell-copy p{font-size:12px}.upsell-copy button{font-size:13px}.upsell-prev{left:-10px}.upsell-next{right:-10px}}#pdp-faqs summary{font:700 18px/1.4 DDHaasReference,Arial,sans-serif;text-transform:none}#pdp-review-list h3,.review-highlights h3,#review-highlights h3,.review-summary-copy>b{font-family:DDHaasReference,Arial,sans-serif}@media(max-width:767px){#pdp-faqs summary{font-size:17px}}#review-overview>div>b{font-family:DDHaasReference,Arial,sans-serif}.pdp-formula>.eyebrow,.pdp-films>.eyebrow{font-size:15px;letter-spacing:.065em}.pdp-formula h2{margin-bottom:42px}.formula-art img{width:96%;max-height:535px}#formula-points h3{font-size:20px}#formula-points p{font-size:15px;line-height:1.6}.pdp-rec>div:first-child{overflow:hidden;border-radius:11px 11px 0 0}.pdp-rec .rec-benefit-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:26px 23px 16px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s;color:var(--divine-ink);z-index:1}.rec-benefit-copy{width:100%;text-align:left}.rec-benefit-copy>span{font:700 11px/1.3 DDHaasReference,Arial,sans-serif;letter-spacing:.065em;text-transform:uppercase;color:#795766}.rec-benefit-copy h4{font:700 clamp(23px,2vw,31px)/1.06 DDParafinaReference,Arial,sans-serif;letter-spacing:-.025em;margin:12px 0 10px;max-width:10em}.pdp-rec .rec-benefit-copy p{font:400 14px/1.5 DDHaasReference,Arial,sans-serif;min-height:0;margin:0;max-width:18em;color:#625359}.pdp-rec .rec-benefit-panel>img{position:static;width:80%;height:54%;min-height:0;object-fit:contain;mix-blend-mode:multiply;margin:12px auto 0;opacity:1}.pdp-rec:hover>div>img:first-child{opacity:1}@media(hover:hover){.pdp-rec:hover .rec-benefit-panel{opacity:1;visibility:visible}.pdp-rec:hover>div>img:first-child{opacity:0}}.pdp-rec:focus-visible .rec-benefit-panel,.show-benefits .rec-benefit-panel{opacity:1;visibility:visible}.pdp-rec:focus-visible>div>img:first-child,.show-benefits .pdp-rec>div>img:first-child{opacity:0}.rec-benefit-toggle{display:block;margin:-36px auto 24px;background:transparent;border:0;border-bottom:1px solid #b9889b;color:var(--divine-plum);padding:6px 0;font:400 13px DDHaasReference,Arial,sans-serif;cursor:pointer}@media(max-width:767px){.pdp-formula>.eyebrow,.pdp-films>.eyebrow{font-size:14px}.pdp-formula h2{margin-bottom:24px}.formula-art img{width:75%;max-height:330px}.formula-art{height:350px}#formula-points article{margin:23px auto}#formula-points h3{font-size:19px}#formula-points p{font-size:14px}.rec-benefit-toggle{margin:-13px auto 22px}.pdp-rec .rec-benefit-panel{padding:22px 20px 12px}.rec-benefit-copy h4{font-size:27px}}@media(prefers-reduced-motion:reduce){.pdp-rec .rec-benefit-panel{transition:none}}.pdp-sticky{display:flex;top:auto;bottom:0;height:auto;min-height:86px;padding:14px max(24px,calc((100vw - 1450px)/2));padding-bottom:calc(14px + env(safe-area-inset-bottom));gap:18px;background:#fff;border-top:1px solid var(--divine-line);border-bottom:0;box-shadow:0 -5px 24px #51344108;z-index:45}.pdp-sticky .sticky-product-image{display:block;width:48px;height:58px;object-fit:contain;flex-shrink:0}.pdp-sticky>span{font:700 18px/1.3 DDHaasReference,Arial,sans-serif;max-width:none;margin-right:auto}.pdp-sticky .sticky-pack-label{display:block;font:400 12px/1.4 DDHaasReference,Arial,sans-serif;color:#795766;margin-top:4px}.pdp-sticky .sticky-price{display:none}.pdp-sticky .sticky-quantity{height:48px;width:106px;min-width:0}.pdp-sticky .pill{width:280px;min-width:210px;height:50px;min-height:50px;padding:12px 22px;white-space:nowrap}body:has(.pdp-sticky){padding-bottom:calc(90px + env(safe-area-inset-bottom))}.has-bottom-purchase .help-launcher{bottom:calc(108px + env(safe-area-inset-bottom))}html:has(.pdp-sticky){scroll-padding-top:calc(var(--divine-header-height,180px) + 16px);scroll-padding-bottom:110px}@media(min-width:768px){.pdp-info{top:calc(var(--divine-header-height,180px) + 14px)}}@media(max-width:767px){.pdp-sticky{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:9px;min-height:76px}.pdp-sticky .sticky-product-image{width:31px;height:42px}.pdp-sticky>span{font-size:11px;line-height:1.25;max-width:25%;min-width:0}.pdp-sticky .sticky-pack-label{font-size:10px;margin-top:4px}.pdp-sticky .sticky-quantity{width:64px;height:42px}.pdp-sticky .sticky-quantity button{font-size:18px;min-width:22px;height:40px}.pdp-sticky .sticky-quantity output{font-size:12px}.pdp-sticky .pill{width:auto;flex:1;min-width:0;height:44px;min-height:44px;font-size:12px;padding:9px 8px}.has-bottom-purchase .help-launcher{bottom:calc(91px + env(safe-area-inset-bottom))}}@media(max-width:359px){.pdp-sticky .sticky-product-image{display:none}.pdp-sticky>span{max-width:28%}.pdp-sticky .pill{font-size:11px}}#reviews .review-highlights{background:#fbf3f6;border:1px solid var(--divine-line);border-radius:12px;padding:26px 30px;margin:26px 0}#reviews .review-highlights .review-summary-label{display:block;font:400 12px/1.4 DDHaasReference,Arial,sans-serif;color:#795766;margin-bottom:9px}#reviews .review-highlights h3{font:700 25px/1.25 DDHaasReference,Arial,sans-serif;margin:0 0 12px;color:var(--divine-ink)}#reviews .review-highlights p{font:400 17px/1.65 DDHaasReference,Arial,sans-serif;margin:0 0 14px;max-width:900px}#reviews #review-highlight-sources{font:400 13px/1.4 DDHaasReference,Arial,sans-serif;color:var(--divine-plum);text-underline-offset:4px}@media(max-width:767px){#reviews .review-highlights{padding:22px 20px}#reviews .review-highlights h3{font-size:22px}#reviews .review-highlights p{font-size:15px}}.pdp-sticky[hidden]{display:none}#pdp-film-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 44px)/3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}#pdp-film-grid article{scroll-snap-align:start}#product-films[hidden]{display:none}.pdp-packs:has(>label:only-of-type){grid-template-columns:1fr}.pdp-bundle-note{font-size:13px;color:#795766;margin-bottom:12px}.pdp-contents{padding:14px 0;border-top:1px solid var(--divine-line)}.pdp-contents h2{font:700 17px DDHaasReference,Arial,sans-serif;color:var(--divine-plum)}.pdp-contents ul{font:14px/1.6 DDHaasReference,Arial,sans-serif;padding-left:20px}@media(max-width:767px){#pdp-film-grid{display:flex}}#pdp-review-list h3,.customer-photo-view h2,.review-components h3,.selected-reviews h3{font-family:DDHaasReference,Arial,sans-serif;font-weight:400;font-style:normal;letter-spacing:0}#pdp-review-list h3{font-size:25px;line-height:1.3}@media(max-width:767px){#pdp-review-list h3{font-size:21px}}.pdp-main-image>img{position:absolute;top:6%;right:6%;bottom:6%;left:6%;width:88%;height:88%;max-height:none;padding:0;object-fit:contain!important;object-position:center}.dd-cart-image{position:relative;background:#fcf5f5}.dd-cart-image img{position:absolute;top:7%;right:7%;bottom:7%;left:7%;width:86%;height:86%;object-fit:contain!important;object-position:center}.dd-cart button.dd-cart-update{background:#fff;color:var(--divine-plum);border:1px solid var(--divine-plum)}.dd-cart button.dd-cart-update:hover{background:#fcf5f5}.dd-cart-copy h2,.dd-cart-summary h2{text-transform:none;letter-spacing:0}.dd-cart-summary{background:#fcf5f5;border:1px solid var(--divine-line)}.pdp-gallery-thumbs{display:none}.pdp-gallery-pair:has(>button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767px){.pdp-gallery-thumbs{display:flex;gap:8px;max-width:100%;width:100%;overflow-x:auto;padding:2px 0 5px;margin-top:-8px;scrollbar-width:thin}.pdp-gallery-thumbs button{flex:0 0 56px;height:58px;padding:3px;border:1px solid var(--divine-line);border-radius:8px;background:#fff;cursor:pointer}.pdp-gallery-thumbs button[aria-current=true]{border:2px solid var(--divine-plum);padding:2px}.pdp-gallery-thumbs button:focus-visible{outline:2px solid var(--divine-plum);outline-offset:2px}.pdp-gallery-thumbs img{width:100%;height:100%;object-fit:contain;display:block;border-radius:4px}}.pdp-main-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;aspect-ratio:1;margin-top:0!important;padding:26px 18px;background:#fff;box-sizing:border-box;border:1px solid var(--divine-line);border-radius:16px 16px 0 0;overflow:hidden}.pdp-main-set>button{min-width:0;height:100%;padding:0!important;background:#fff!important;border:0!important}.pdp-main-set img{width:100%;height:100%;object-fit:contain!important}@media(max-width:760px){.pdp-main-set{padding:18px 10px;gap:8px!important}}.pdp-gallery-thumbs .pdp-thumb-set{display:flex;align-items:center}.pdp-gallery-thumbs .pdp-thumb-set img{min-width:0;flex:1;width:0}@media(max-width:767px){.pdp-how{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:40px 20px;min-height:0}.pdp-how .how-copy{width:100%;padding:0;text-align:left;min-width:0}.pdp-how .outline-heading{font-size:38px;line-height:1.12;text-align:center;margin:0 0 26px}.pdp-how .how-copy ol{display:grid;gap:18px;max-width:none;margin:0;padding:0;counter-reset:ritual-step}.pdp-how .how-copy li,.pdp-how .how-copy li:not(.active){display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;margin:0;font:400 17px/1.5 DDHaasReference,Arial,sans-serif;color:var(--divine-ink);text-align:left;transition:none;counter-increment:ritual-step;overflow-wrap:break-word}.pdp-how .how-copy li:before{content:counter(ritual-step,decimal-leading-zero);display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--divine-line,#eac3d1);border-radius:50%;background:var(--divine-blush,#f6e1e9);color:var(--divine-plum);font:700 13px/1 DDHaasReference,Arial,sans-serif}.pdp-how .how-media{width:100%;height:clamp(220px,72vw,320px);min-height:0;aspect-ratio:auto;padding:0;overflow:hidden;border-radius:16px;background:#faf6f7}.pdp-how .how-media .how-still{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center;border-radius:0}.pdp-how .how-controls,.pdp-how .how-playback{display:none}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/dd-divine.css.map */
