:root{--dz-blush: #F3E7E2;--dz-white: #FFFFFF;--dz-ink: #171717;--dz-muted: #5F5F5F;--dz-rule: #E6E6E6;--dz-teal: #03596B;--dz-gold: #F7C324;--dz-soft: #F6F6F4;--shell-width: 72.5rem;--text-width: 45rem}html{scroll-behavior:smooth}body{background:var(--dz-white);color:var(--dz-ink);font-family:var(--font-body);font-size:1rem;line-height:1.55}.ann p,.dz-header p,.pdp p,.dz-footer p,#sticky-bar p{margin-bottom:0}.pdp li,.dz-footer li,#sticky-bar li{margin-left:0}.pdp small,.dz-footer small{font-size:smaller;font-weight:inherit;width:auto;display:inline;margin-bottom:0}h1,h2,h3,h4{font-family:var(--font-body);font-weight:600;letter-spacing:-.01em;margin:0}.pdp h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.2;text-wrap:balance}.pdp h3{font-size:1.125rem;line-height:1.3}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.article-body.lst{max-width:none;margin:0;font-size:1rem;line-height:1.55}.article-body.lst>p{margin:0 0 1rem}.article-body.lst strong{color:var(--dz-ink)}.ph{border-bottom:2px dashed var(--mulberry);color:var(--mulberry);font-weight:600;font-size:.85em;padding-bottom:1px}.ph-box{display:block;border:2px dashed var(--mulberry);border-radius:6px;background:#fbf6f4;color:var(--mulberry);font-weight:600;font-size:.9375rem;line-height:1.45;padding:.75rem 1rem;margin:.75rem 0}.ph-box.center{text-align:center}.ann{background:var(--dz-teal);color:#fff;text-align:center;font-size:.8125rem;font-weight:600;letter-spacing:.02em;padding:.5rem 1rem;line-height:1.4}.dz-header{background:var(--dz-white);border-bottom:1px solid var(--dz-rule)}.dz-header .inner{max-width:var(--shell-width);margin-inline:auto;padding:1rem var(--gutter);display:flex;justify-content:center;align-items:center;min-height:4.5rem}.dz-header img{width:150px;height:auto}@media(min-width:768px){.dz-header img{width:170px}.dz-header .inner{min-height:5.5rem}}.pdp-section{padding:2.5rem var(--gutter)}.pdp-section>.inner{max-width:var(--shell-width);margin-inline:auto}.pdp-section>.inner.narrow{max-width:var(--text-width)}.pdp-section.soft{background:var(--dz-soft)}.section-head{text-align:center;margin:0 0 1.5rem}.section-head p{color:var(--dz-muted);margin:.5rem 0 0}@media(min-width:768px){.pdp-section{padding:3.5rem var(--gutter)}}.pdp-hero{padding-top:1.25rem}.hero-grid{display:grid;gap:1.5rem}@media(min-width:900px){.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem;align-items:start}.gallery{position:sticky;top:1rem}}.gallery{min-width:0}.gal-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;scrollbar-width:none;border-radius:6px;background:var(--dz-soft);aspect-ratio:1 / 1;max-width:100%}.gal-track::-webkit-scrollbar{display:none}.gal-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.gal-slide>img{width:100%;height:100%;object-fit:cover}.gal-review .review{margin:0;max-width:26rem;text-align:left}.gal-review .review-quote{font-size:1.125rem}.gal-allyssa img{width:6rem;height:6rem;border-radius:50%;object-fit:cover;margin:0 auto 1rem}.gal-allyssa blockquote{margin:0 0 .5rem;font-family:var(--font-editorial);font-style:italic;font-size:1.375rem;line-height:1.3;max-width:22rem}.gal-allyssa p{margin:0;color:var(--muted);font-size:.875rem;max-width:20rem}.gal-placeholder{background:var(--sage);border:2px dashed var(--muted)}.gal-placeholder p{margin:0;font-weight:600;color:var(--mulberry);max-width:22rem;font-size:.9375rem}.gal-nav{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--dz-rule);background:#ffffffeb;color:var(--dz-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;padding:0}.gal-nav svg{width:1rem;height:1rem}.gal-wrap{position:relative}.gal-dots{display:flex;justify-content:center;gap:.375rem;margin:.75rem 0 0}.gal-dots button{width:.5rem;height:.5rem;border-radius:50%;border:0;background:var(--dz-rule);padding:0;cursor:pointer}.gal-dots button[aria-current=true]{background:var(--dz-ink)}.gal-thumbs{display:none}@media(min-width:640px){.gal-dots{display:none}.gal-thumbs{display:flex;flex-wrap:wrap;gap:.375rem;margin:.625rem 0 0}.gal-thumbs button{width:3.5rem;aspect-ratio:1;border:1px solid var(--dz-rule);border-radius:4px;background:var(--dz-soft);padding:0;cursor:pointer;overflow:hidden;font-size:.5625rem;font-weight:600;color:var(--dz-muted);line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.gal-thumbs button img{width:100%;height:100%;object-fit:cover}.gal-thumbs button[aria-current=true]{border-color:var(--dz-ink);box-shadow:inset 0 0 0 1px var(--dz-ink)}}.buybox{min-width:0}.buy-title{font-size:clamp(1.625rem,1.3rem + 1.2vw,2.125rem);line-height:1.15;margin:0 0 .375rem}.buy-sub{font-size:1.0625rem;color:var(--dz-muted);margin:0 0 .75rem;line-height:1.45}.buy-desc{margin:0 0 1rem;font-size:1rem;line-height:1.55}.buy-benefits{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.5rem;font-size:.9375rem}.buy-benefits li{display:flex;align-items:flex-start;gap:.5rem}.buy-benefits .check{margin-top:.2rem}.buy-offer{border:1px solid var(--rule);border-radius:6px;background:var(--white);padding:1.125rem}.buy-offer .offer-eyebrow{color:var(--mulberry)}.buy-offer .offer-pricing{margin-bottom:.375rem}.buy-offer .offer-price{font-size:2.125rem}.buy-offer .offer-items{margin-top:1rem}.buy-offer .offer-items-title{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap}.buy-offer .offer-button{width:100%;min-height:3.5rem;font-size:1.125rem;margin-top:1.125rem}.buy-offer .ship-card{margin-top:.875rem}.buy-offer .promise-row{margin:1rem 0 .75rem}.buy-offer .promise-row .seal-sm{width:2.5rem;height:2.5rem}.buy-exclusive{display:flex;gap:.5rem;align-items:flex-start;margin:0;font-size:.8125rem;font-weight:600;color:var(--ink);line-height:1.4}.buy-exclusive svg{width:1rem;height:1rem;flex:none;margin-top:.1rem;color:var(--mulberry)}.buy-offer .review-box{margin-top:1rem}.hiw .routine-map{margin:0}.hiw .routine-map-tiles{grid-template-columns:1fr}@media(min-width:640px){.hiw .routine-map-tiles{grid-template-columns:1fr 1fr}}.hiw .routine-tile{padding:1rem 1.125rem}.hiw .routine-tile-thumbs img{width:3rem;height:3rem}.hiw .routine-tile-text{font-size:1rem}.hiw-note{margin:1.25rem 0 0;text-align:center;color:var(--dz-muted);font-size:.9375rem}.expect .offer-stats{margin:0 0 1.5rem}.stories .video-stories{margin:0}.stories .article-body .video-stories h3{font-family:var(--font-editorial);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.2;text-align:center}.stories .article-body .vs-sub{text-align:center}.review-tag{display:block;margin:.375rem 0 0}.review.review-needed{border:2px dashed var(--mulberry);background:#fbf6f4;justify-content:center;align-items:center;text-align:center;min-height:9rem}.review.review-needed p{margin:0;color:var(--mulberry);font-weight:600;font-size:.9375rem}.free-from{margin:2rem 0 0;text-align:center}.free-from h3{margin:0 0 1rem;font-family:var(--font-editorial);font-size:1.375rem}.free-from ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem .5rem}@media(min-width:640px){.free-from ul{grid-template-columns:repeat(6,1fr)}}.free-from li{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.3;font-weight:600;margin:0}.free-from li span.ico{width:3rem;height:3rem;border-radius:50%;background:#e9ede5;color:var(--mulberry);display:flex;align-items:center;justify-content:center}.free-from li svg{width:1.5rem;height:1.5rem}.inside-more{margin:1.5rem 0 0;background:var(--white);border:1px solid var(--rule);border-radius:10px;padding:0 1.125rem 1rem}.inside-more .ingredients{border-top:0;margin:0}.allyssa{display:grid;gap:1rem;justify-items:center;text-align:center}.allyssa img{width:6.5rem;height:6.5rem;border-radius:50%;object-fit:cover}.allyssa blockquote{margin:0;font-family:var(--font-editorial);font-style:italic;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height:1.3;max-width:30rem}.allyssa p{margin:0;color:var(--dz-muted);font-size:.9375rem}.howto{display:grid;gap:1rem}@media(min-width:640px){.howto{grid-template-columns:1fr 1fr}}.howto-col{background:var(--white);border:1px solid var(--dz-rule);border-radius:6px;padding:1.125rem 1.25rem}.howto-col h3{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem}.howto-col .phase-icon{width:1.5rem;height:1.5rem;flex:none}.howto-col.night h3 .phase-icon{color:var(--ink)}.howto-col.morning h3 .phase-icon{color:var(--mulberry)}.howto-col ol{margin:0;padding-left:1.25rem;display:grid;gap:.5rem;font-size:.9375rem;line-height:1.5}.howto-note{margin:1.25rem 0 0;background:var(--white);border:1px solid var(--dz-rule);border-radius:6px;padding:.875rem 1.125rem;font-size:.9375rem}.pdp .faq{border-top-color:var(--dz-rule)}.pdp .faq details{border-bottom-color:var(--dz-rule)}.pdp .faq summary{font-size:1rem}.pdp .faq .faq-answer{font-size:.9375rem;color:var(--dz-ink)}.faq-quick.tbc{background:#fbf6f4;color:var(--mulberry);border:1.5px dashed var(--mulberry)}.pdp .faq details[open] .faq-quick.tbc{background:#fbf6f4;color:var(--mulberry)}.final .article-body .oc{margin:0}.final .disclosures{margin:1.5rem 0 0;display:grid;gap:.5rem}.final .disclosures p{margin:0;color:var(--dz-muted);font-size:.8125rem;line-height:1.5}.sticky-bar .sticky-sub-buy .nowrap{white-space:nowrap}@media(max-width:767px){.sticky-bar a{max-width:none}}.dz-footer{border-top:1px solid var(--dz-rule);padding:2rem var(--gutter) 3rem;color:var(--dz-muted);font-size:.875rem}.dz-footer .inner{max-width:var(--shell-width);margin-inline:auto;display:grid;gap:1rem;justify-items:center;text-align:center}.dz-footer img{width:120px}.dz-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem}.dz-footer a{color:var(--dz-ink);text-decoration:underline;text-underline-offset:.2em}.dz-footer p{margin:0}.gal-count{position:absolute;right:.75rem;bottom:.75rem;z-index:2;background:#171717b8;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.04em;border-radius:999px;padding:.25rem .625rem;font-variant-numeric:tabular-nums}.hiw .routine-tile{cursor:default}.hiw .routine-tile:hover{border-color:var(--rule)}.tile-steps{margin:.875rem 0 0;padding:.875rem 0 0 1.25rem;border-top:1px solid var(--dz-rule);display:grid;gap:.375rem;font-size:.9375rem;line-height:1.45;color:var(--dz-ink)}.tile-steps li{margin:0}.hiw-notes{margin:1.25rem 0 0;display:grid;gap:.625rem}.hiw-notes p{margin:0;background:var(--white);border:1px solid var(--dz-rule);border-radius:6px;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5}.hiw-notes strong{color:var(--dz-ink)}.faq-contact{margin:1rem 0 0;text-align:center;font-size:.9375rem;color:var(--dz-muted)}.article-body .next-steps{list-style:none;margin:1rem 0 0;padding:.875rem 0 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.article-body .next-steps li{margin:0;display:flex;flex-direction:column;align-items:center;gap:.375rem;text-align:center;font-size:.75rem;line-height:1.3;color:var(--muted)}.next-steps svg{width:1.5rem;height:1.5rem;color:var(--mulberry)}.next-steps strong{color:var(--ink);font-weight:600}.article-body .oc .pay-later{text-align:center}@media(min-width:768px){.article-body .next-steps li{align-items:flex-start;text-align:left}.article-body .oc .pay-later{justify-content:flex-start;text-align:left}}.sticky-buy-price{display:none}.buy-title{margin-bottom:.25rem}.buy-sub{margin-bottom:1rem}.buy-benefits li span strong{color:var(--dz-ink)}.buy-offer .pay-later{margin-top:.625rem}.buy-offer .ship-l1 strong,.buy-offer .promise-row strong{color:var(--mulberry)}.buy-offer .promise-row{margin:1rem 0 0}.buy-exclusive{display:block;margin:.75rem 0 0;font-size:.8125rem;font-style:italic;color:var(--muted);text-align:center}.gal-dots{display:none!important}.gal-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem;margin:.625rem 0 0}.gal-thumbs button{width:auto;aspect-ratio:1;border:1px solid var(--dz-rule);border-radius:4px;background:var(--dz-soft);padding:0;cursor:pointer;overflow:hidden}.gal-thumbs button img{width:100%;height:100%;object-fit:cover;display:block}.gal-thumbs button[aria-current=true]{border-color:var(--dz-ink);box-shadow:inset 0 0 0 1px var(--dz-ink)}@media(min-width:900px){.gal-thumbs{grid-template-columns:repeat(6,4.5rem)}}.cmp-wrap{max-width:50rem;margin:0 auto}.cmp{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.cmp col.c-need{width:31%}.cmp th,.cmp td{padding:.75rem .375rem;border-bottom:1px solid var(--dz-rule);vertical-align:middle}.cmp thead th{font-size:.75rem;font-weight:600;line-height:1.25;color:var(--dz-ink);text-align:center;vertical-align:bottom;border-bottom:2px solid var(--dz-ink);padding-top:.875rem}.cmp thead th:first-child{text-align:left;padding-left:0}.cmp-need{display:none}.cmp th[scope=row]{text-align:left;font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--dz-ink);padding-left:0}.cmp td{text-align:center;font-size:.75rem;line-height:1.3;color:var(--dz-muted)}.cmp .mk{display:block;width:1.5rem;height:1.5rem;margin:0 auto .3rem}.cmp .us{background:#f6ede9}.cmp thead th.us{color:var(--mulberry);border-radius:8px 8px 0 0;font-size:.8125rem}.cmp td.us{color:var(--dz-ink);font-weight:600}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}.cmp tbody tr:last-child td.us{border-radius:0 0 8px 8px}.cmp-key{display:flex;justify-content:center;gap:1.25rem;margin:1rem 0 0;font-size:.75rem;color:var(--dz-muted)}.cmp-key span{display:inline-flex;align-items:center;gap:.375rem}.cmp-key .mk{width:1rem;height:1rem}@media(min-width:640px){.cmp-need{display:inline;font-weight:400;color:var(--dz-muted)}.cmp th,.cmp td{padding:1rem .75rem}.cmp thead th{font-size:.875rem}.cmp thead th.us,.cmp th[scope=row]{font-size:.9375rem}.cmp td{font-size:.875rem}.cmp .mk{width:1.75rem;height:1.75rem;margin-bottom:.375rem}}.cmp col.c-need{width:28%}.cmp col.c-us{width:26%}.cmp tbody th,.cmp tbody td{vertical-align:top;padding:1.125rem .5rem}.cmp thead th{padding:.875rem .5rem .75rem}.cmp thead th.us{padding-top:1rem}.cmp tbody th[scope=row]{padding-left:0;padding-right:.75rem;padding-top:1.345rem}.cmp .mk{margin:0 auto .5rem}.cmp .ct{display:block;max-width:7rem;margin:0 auto;text-wrap:balance}.cmp td.us .ct{color:var(--dz-ink)}@media(min-width:640px){.cmp tbody th,.cmp tbody td{padding:1.375rem 1rem}.cmp thead th{padding:1rem 1rem .875rem}.cmp thead th.us{padding-top:1.125rem}.cmp tbody th[scope=row]{padding-left:0;padding-top:1.645rem}.cmp .mk{margin-bottom:.5rem}.cmp .ct{max-width:10rem}}.buy-offer .pay-later{flex-wrap:nowrap;gap:.3rem;white-space:nowrap}.buy-offer .pay-later img{flex:none}.buy-offer .pay-later span{min-width:0}@media(max-width:374px){.buy-offer .pay-later{font-size:.75rem}.buy-offer .pay-later img{height:.875rem}}@media(max-width:339px){.buy-offer .pay-later{flex-wrap:wrap;white-space:normal}}.buy-offer .ship-card{display:flex;align-items:center;gap:12px;margin:16px 0 0;padding:12px 14px;background:var(--white);border:1px solid var(--rule);border-radius:10px;text-align:left}.buy-offer .ship-card+.promise-row{margin-top:18px}.buy-exclusive{margin-top:1.25rem}.buy-offer p.buy-exclusive{margin:1.5rem 0 0}.pdp-section.rt{background:#f7f3eb}.pdp-section>.inner.rt-inner{max-width:64rem}.rt .rt-head{text-align:center;margin:0 0 2.5rem}.rt .rt-head h2{margin:0}.rt .rt-head p{margin:.5rem 0 0;color:var(--dz-muted);font-size:1rem}.rt p{margin:0}.rt .rt-track{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:22px}.rt .rt-track:before{content:"";position:absolute;left:39px;top:40px;bottom:40px;width:2px;background:#d3cbc1}.rt .rt-stop{position:relative;display:grid;grid-template-columns:80px 1fr;gap:16px;align-items:center;margin:0}.rt .rt-dot{width:80px;height:80px;border-radius:50%;overflow:hidden;border:4px solid #F7F3EB;box-shadow:0 0 0 1.5px var(--mulberry);background:var(--white);position:relative;z-index:1}.rt .rt-dot img{width:100%;height:100%;object-fit:cover;display:block}.rt .rt-night .rt-dot{background:#221a20;color:#f3d9e0;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1.5px #221a20}.rt .rt-night .rt-dot svg{width:30px;height:30px}.rt .rt-kick{font:700 11px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--mulberry);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rt .rt-name{font:600 17px/1.3 var(--font-editorial);color:var(--dz-ink);margin:4px 0 2px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rt .rt-do{font-size:14.5px;line-height:1.45;color:#3a3430}.rt .rt-night .rt-text{background:#221a20;color:#f3ece5;border-radius:14px;padding:12px 14px}.rt .rt-night .rt-kick{color:#e8c9d2}.rt .rt-night .rt-do{color:#e9e1d9}.rt .rt-rinse{margin:2.25rem auto 0;max-width:34rem;text-align:center;font-size:15px;line-height:1.5;color:#3a3430;text-wrap:balance}.rt .rt-notes{display:grid;gap:12px;margin:2.25rem auto 0}.rt .rt-note{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;background:var(--white);border:1px solid #E5DED4;border-radius:12px;padding:14px 16px;font-size:14.5px;line-height:1.5;color:var(--dz-ink)}.rt .rt-note b{font-weight:600}.rt .rt-note-ico{width:40px;height:40px;border-radius:50%;background:#e9ede5;color:var(--mulberry);display:flex;align-items:center;justify-content:center}.rt .rt-note-ico svg{width:20px;height:20px}@media(min-width:900px){.rt .rt-head{margin-bottom:3rem}.rt .rt-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 16px}.rt .rt-track:before{left:10%;right:10%;top:54px;bottom:auto;width:auto;height:2px}.rt .rt-stop{grid-template-columns:1fr;justify-items:center;text-align:center;gap:14px;align-content:start;align-items:start}.rt .rt-dot{width:108px;height:108px}.rt .rt-kick,.rt .rt-name{justify-content:center}.rt .rt-night .rt-text{padding:12px}.rt .rt-rinse{margin-top:2.75rem}.rt .rt-notes{grid-template-columns:1fr 1fr;gap:20px;margin-top:2.5rem}}.buybox ul.buy-benefits{padding-left:0}.buy-offer .offer-items:first-child{border-top:0;margin-top:0;padding-top:0}.buy-offer .promise-row{align-items:center}.buy-offer .promise-copy{min-width:0}.buy-offer .promise-copy p{margin:0;font-size:.875rem;line-height:1.45;color:var(--ink)}.buy-offer .promise-copy .promise-hl{font:600 .9375rem/1.3 var(--font-body);color:var(--mulberry);margin-bottom:3px}.buy-offer .promise-copy a{white-space:normal;color:var(--mulberry);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.pdp .expect .study2{display:grid;gap:26px;margin:0 0 2.5rem}.pdp .expect .study2 p{margin:0}.pdp .expect .study2 .s2-eyebrow{display:flex;align-items:center;gap:12px;font:700 12px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--mulberry)}.pdp .expect .study2 .s2-badge{width:48px;height:48px;flex:none}.pdp .expect .study2 .s2-title{font:600 26px/1.15 var(--font-editorial);color:var(--dz-ink);margin:20px 0 0;text-wrap:balance}.pdp .expect .study2 .s2-bars{display:grid;gap:18px}.pdp .expect .study2 .s2-row{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:end}.pdp .expect .study2 .s2-row p{font-size:15px;line-height:1.35;color:var(--dz-ink)}.pdp .expect .study2 .s2-row strong{font:600 26px/1 var(--font-editorial);color:var(--mulberry)}.pdp .expect .study2 .s2-track{grid-column:1 / -1;height:14px;border-radius:999px;background:#efe8e2;overflow:hidden}.pdp .expect .study2 .s2-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#8a5a6a,#643c4a)}.pdp .expect .study2 .s2-foot{font-size:12px;line-height:1.5;color:var(--dz-muted);margin-top:4px}.pdp .expect .study2 .s2-foot a{color:inherit;text-decoration:underline;text-underline-offset:.15em}@media(min-width:768px){.pdp .expect .study2{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:44px;align-items:center;margin-bottom:3rem}.pdp .expect .study2 .s2-title{font-size:30px;margin-top:22px}.pdp .expect .study2 .s2-row strong{font-size:30px}.pdp .expect .study2 .s2-track{height:16px}}.pdp .mech-head{text-align:center;margin:0 auto 24px;max-width:34rem}.pdp .mech-head h2{margin:0;line-height:1.18;text-wrap:balance}.pdp .mech-head p{margin:12px auto 0;color:var(--dz-muted);font-size:1rem;line-height:1.5;text-wrap:balance;max-width:30ch}.pdp .mech-head p strong{color:var(--dz-ink);font-weight:600}.pdp .mech-cards{list-style:none;margin:0;padding:0;display:grid;gap:18px}.pdp .mech-card{margin:0;background:var(--white);border:1px solid var(--dz-rule);border-radius:12px;padding:12px 12px 16px;display:grid;grid-template-columns:110px 1fr;grid-template-rows:auto 1fr;column-gap:14px;align-items:start}.pdp .mech-img{position:relative;grid-row:1 / span 2}.pdp .mech-img img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:8px}.pdp .mech-ico{position:absolute;top:8px;left:8px;width:24px;height:24px;border-radius:50%;background:#f8e9e5eb;border:1px solid rgba(169,71,58,.22);display:flex;align-items:center;justify-content:center;pointer-events:none}.pdp .mech-yes .mech-ico{background:#e7efe8eb;border-color:#2f4a3538}.pdp .mech-ico svg{width:12px;height:12px}.pdp .mech-ico svg path{stroke:#b9675b;stroke-width:2}.pdp .mech-yes .mech-ico svg path{stroke:#557a5c}.pdp .mech-label{margin:4px 0 0;font:700 12.5px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--mulberry)}.pdp .mech-yes .mech-label{color:#2f4a35}.pdp .mech-text{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--dz-ink)}@media(min-width:768px){.pdp .mech-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pdp .mech-card{display:block}.pdp .mech-ico{width:28px;height:28px;top:10px;left:10px}.pdp .mech-ico svg{width:13px;height:13px}.pdp .mech-label{margin-top:12px}}.pdp-section>.inner.gifts-wrap{margin-top:2rem}.pdp .gifts{background:var(--dz-blush);border-radius:16px;padding:22px}.pdp .gifts .gifts-h{margin:0 0 18px;font:600 24px/1.2 var(--font-editorial);color:var(--dz-ink);text-wrap:balance;letter-spacing:0}.pdp .gifts-row{display:grid;gap:18px}.pdp .gifts-pair{display:flex;justify-content:center;gap:16px;padding-top:8px}.pdp .gifts figure.gift{margin:0;width:104px;max-width:none;text-align:center}.pdp .gift-img{position:relative;display:block;width:104px;height:150px}.pdp .gift-img img{width:104px;height:150px;object-fit:cover;border-radius:10px;display:block;background:#efeae5}.pdp .gift-tag{position:absolute;top:-8px;right:-14px;transform:rotate(8deg);background:var(--white);border:1.5px solid var(--mulberry);color:var(--mulberry);font:italic 600 15px/1.2 var(--font-editorial);padding:4px 10px 4px 16px;border-radius:4px 10px 10px 4px;box-shadow:0 6px 12px -8px #0006;white-space:nowrap}.pdp .gift-tag i{position:absolute;left:5px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;border:1.5px solid var(--mulberry);box-sizing:border-box}.pdp .gifts figcaption.gift-cap{margin:8px 0 0;padding:0;border:0;font:600 12.5px/1.3 var(--font-body);font-style:normal;color:var(--dz-ink)}.pdp .gift-was{display:block;margin-top:2px;font-weight:400;color:var(--dz-muted);text-decoration:line-through}.pdp .gifts .gifts-p{margin:0;font-size:15px;line-height:1.6;color:var(--dz-ink)}@media(min-width:768px){.pdp .gifts{padding:28px 30px}.pdp .gifts .gifts-h{font-size:28px}.pdp .gifts-row{grid-template-columns:auto 1fr;gap:30px;align-items:center}}.pdp-section>.inner.prm-inner{max-width:60rem}.pdp .prm-card{border-radius:18px;overflow:hidden;box-shadow:0 18px 40px -30px #4e2d3980}.pdp .prm-top{background:var(--dz-blush);padding:26px 20px 68px}.pdp .prm-row{display:grid;gap:18px}.pdp .prm-h{display:flex;align-items:center;gap:14px;margin:0}.pdp .prm-h .n60{font:700 clamp(110px,24vw,150px)/.8 var(--font-editorial);letter-spacing:-.04em;color:var(--mulberry)}.pdp .prm-h .prm-n{font:600 22px/1.15 var(--font-editorial);color:var(--dz-ink);letter-spacing:0}.pdp .prm-statement{margin:0;font:500 17px/1.5 var(--font-editorial);color:var(--dz-ink);text-wrap:pretty}.pdp .prm-statement strong{font-weight:600}.pdp .prm-btn{margin-top:20px}.pdp .prm-how{margin-top:24px;border-top:1px solid rgba(100,60,74,.2)}.pdp .prm-how>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:14px 0;cursor:pointer;font:600 14px/1.2 var(--font-body);letter-spacing:.02em;color:var(--mulberry)}.pdp .prm-how>summary::-webkit-details-marker{display:none}.pdp .prm-how>summary:focus-visible{outline:2px solid var(--mulberry);outline-offset:2px;border-radius:4px}.pdp .prm-chev{width:16px;height:16px;flex:none;transition:transform .2s ease}.pdp .prm-how[open] .prm-chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.pdp .prm-chev{transition:none}}.pdp .prm-steps{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:12px}.pdp .prm-steps li{margin:0;display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.pdp .prm-ico{width:36px;height:36px;border-radius:50%;background:var(--white);border:1px solid var(--dz-rule);color:var(--mulberry);display:flex;align-items:center;justify-content:center}.pdp .prm-ico svg{width:18px;height:18px}.pdp .prm-st{margin:0;font-size:14.5px;font-weight:600;line-height:1.35;color:var(--dz-ink)}.pdp .prm-sx{margin:2px 0 0;font-size:14.5px;line-height:1.5;color:#3a3430}.pdp .prm-sx a{color:var(--mulberry);text-underline-offset:.15em}.pdp .prm-letter{position:relative;background:var(--paper);padding:74px 20px 28px;text-align:center}.pdp .prm-letter-in{max-width:600px;margin-inline:auto}.pdp .prm-seal{position:absolute;left:50%;top:0;width:96px;height:96px;transform:translate(-50%,-50%) rotate(-8deg);border-radius:50%;box-shadow:0 8px 18px -8px #4e2d398c}.pdp .prm-letter p{margin:0 0 12px;font:17px/1.6 var(--font-editorial);color:var(--dz-ink)}.pdp .prm-letter .prm-label{font:700 11.5px/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--mulberry);margin:0 0 8px}.pdp .prm-letter .prm-lh{margin:0 0 12px;font:600 22px/1.2 var(--font-editorial);color:var(--dz-ink);text-wrap:balance}.pdp .prm-letter .prm-sig{margin:14px 0 0;font:italic 500 20px/1.3 var(--font-editorial);color:var(--mulberry)}@media(min-width:768px){.pdp .prm-top{padding:36px 56px 72px}.pdp .prm-row{grid-template-columns:auto 1fr;gap:36px;align-items:center}.pdp .prm-statement{font-size:19px}.pdp .prm-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}.pdp .prm-steps li{grid-template-columns:1fr;gap:10px;align-content:start}.pdp .prm-letter{padding:80px 56px 34px}.pdp .prm-seal{width:108px;height:108px}.pdp .prm-letter .prm-lh{font-size:26px}}.pdp .final .oc-price{flex-wrap:nowrap;gap:.5rem;white-space:nowrap}.pdp .final .oc-price .price-was{font-size:.9375rem}.pdp .final .oc-price .offer-price{font-size:1.625rem}.pdp .final .oc-price .chip{font-size:.6875rem;padding:.25rem .5rem}@media(max-width:359px){.pdp .final .oc-price{gap:.4rem}.pdp .final .oc-price .price-was{font-size:.875rem}.pdp .final .oc-price .offer-price{font-size:1.5rem}.pdp .final .oc-price .chip{font-size:.625rem;padding:.22rem .45rem;letter-spacing:.03em}}.pdp .ex-panel{background:var(--paper);border-radius:20px;padding:18px 18px 24px;display:grid;gap:22px}.pdp .ex-video{position:relative;border-radius:14px;overflow:hidden;background:#2a2125;aspect-ratio:16 / 9}.pdp .ex-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.pdp .ex-video wistia-player{position:relative;z-index:1;display:block;width:100%}.pdp .ex-offline{display:none}.pdp .ex-video.is-offline .ex-offline{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:13px;font-weight:600;background:linear-gradient(180deg,#140e110d,#140e118c)}.pdp .ex-play{width:64px;height:64px;border-radius:50%;background:#fffffff0;color:var(--mulberry);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #0000004d}.pdp .ex-play svg{width:24px;height:24px;margin-left:3px}.pdp .ex-text{padding:0 4px}.pdp .ex-eyebrow{margin:0;display:flex;align-items:center;gap:8px;font:700 12px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--mulberry)}.pdp .ex-eyebrow svg{width:16px;height:16px}.pdp .ex-h{margin:10px 0 0;font:600 28px/1.15 var(--font-editorial);letter-spacing:-.01em;color:var(--dz-ink);text-wrap:balance}.pdp .ex-sub{margin:10px 0 0;font-size:16px;line-height:1.5;color:#4a4440;max-width:34rem}.pdp .ex-by{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #E4DCD2}.pdp .ex-by img{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none}.pdp .ex-by b{display:block;font:600 15px/1.25 var(--font-body);color:var(--dz-ink)}.pdp .ex-by span{display:block;font-size:13px;line-height:1.35;color:var(--dz-muted)}.pdp .ex-disc{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--dz-muted)}@media(min-width:768px){.pdp .ex-panel{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:44px;align-items:center;padding:32px}.pdp .ex-h{font-size:32px}.pdp .ex-text{padding:0}}.pdp-hero#top{padding-bottom:1rem}@media(min-width:768px){.pdp-hero#top{padding-bottom:1rem}.pdp .mech-head p{max-width:none}}.pdp-section>.inner.relief-wrap{margin-top:2.5rem}.pdp .relief-night{background:#221a20;color:#f3ece5;border-radius:20px;padding:32px 18px 22px}.pdp .rn-head{text-align:center;max-width:36rem;margin:0 auto}.pdp .relief-night .rn-title{margin:0;font:600 26px/1.2 var(--font-editorial);color:#fbf3f5;text-wrap:balance}.pdp .relief-night .rn-sub{margin:10px auto 0;font-size:15px;line-height:1.5;color:#cfc5bc;text-wrap:balance}.pdp .rn-list{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:14px}.pdp .rn-list li{margin:0;display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:start;padding:16px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.pdp .rn-moon svg{width:56px;height:56px;display:block}.pdp .relief-night .rn-k{margin:0;font:700 11px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#e8c9d2}.pdp .relief-night .rn-h{margin:5px 0 6px;font:600 19px/1.25 var(--font-editorial);color:#fbf3f5}.pdp .relief-night .rn-b{margin:0;font-size:15px;line-height:1.5;color:#e1d8d0}.pdp .relief-night .rn-foot{margin:18px 0 0;text-align:center;font-size:12px;color:#b9afa7}.pdp .relief-night .rn-foot a{color:inherit;text-underline-offset:.15em}@media(min-width:768px){.pdp-section>.inner.relief-wrap{margin-top:3rem}.pdp .relief-night{padding:48px 40px 30px}.pdp .relief-night .rn-title{font-size:32px}.pdp .rn-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.pdp .rn-list li{grid-template-columns:1fr;align-content:start;padding:24px 22px}.pdp .rn-moon svg{width:72px;height:72px}}.pdp-section>.inner.sw-inner{max-width:60rem}.pdp .sw-head{margin-bottom:0}.pdp .sw-chips-wrap{margin:22px 0}.pdp .sw-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pdp .sw-chip{display:inline-flex;align-items:center;gap:7px;flex:none;padding:9px 14px;border:1px solid #D9D4CF;border-radius:999px;background:var(--white);color:var(--dz-ink);font:600 14px/1.2 var(--font-body);cursor:pointer;white-space:nowrap}.pdp .sw-count{font-weight:500;color:var(--dz-muted)}.pdp .sw-chip[aria-pressed=true]{background:var(--mulberry);border-color:var(--mulberry);color:#fff}.pdp .sw-chip[aria-pressed=true] .sw-count{color:#e8d7d0}.pdp .sw-chip:focus-visible{outline:2px solid var(--mulberry);outline-offset:2px}@media(max-width:767px){.pdp .sw-chips-wrap{margin-inline:calc(-1 * var(--gutter))}.pdp .sw-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:2px var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.pdp .sw-chips::-webkit-scrollbar{display:none}}.pdp .sw-grid{display:grid;gap:16px;max-width:30rem;margin:22px auto 0}.pdp .sw-chips-wrap:not([hidden])+.sw-grid{margin-top:0}.pdp .sw-grid.is-masonry{display:flex;align-items:flex-start;gap:16px;max-width:none}.pdp .sw-col{flex:1 1 0;min-width:0;display:grid;gap:16px}.pdp .social-shot{position:relative;display:block;width:100%;padding:0;margin:0;border:0;border-radius:10px;background:var(--white);overflow:hidden;cursor:zoom-in}.pdp .social-shot img{display:block;width:100%;height:auto}.pdp .social-shot.is-ig:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #00000014;pointer-events:none}.pdp .social-shot:focus-visible{outline:2px solid var(--mulberry);outline-offset:3px}.pdp .social-shot.is-pending{cursor:default}.pdp .social-shot.is-pending img{display:none}.pdp .sw-ph{display:flex;align-items:center;justify-content:center;min-height:96px;padding:16px;border:1.5px dashed #D3CBC1;border-radius:inherit;background:#fbf9f6;color:var(--dz-muted);font:500 13px/1.4 var(--font-body);text-align:center}.pdp .sw-more{display:block;min-width:240px;margin:22px auto 0;padding:12px 24px;border:1.5px solid var(--mulberry);border-radius:999px;background:transparent;color:var(--mulberry);font:600 15px/1.2 var(--font-body);cursor:pointer}.pdp .sw-more[hidden]{display:none}.pdp .sw-more:hover{background:var(--mulberry);color:#fff}.pdp .sw-more:focus-visible{outline:2px solid var(--mulberry);outline-offset:3px}@media(min-width:768px){.pdp .sw-grid:not(.is-masonry){max-width:30rem}}html.sw-lock,html.sw-lock body{overflow:hidden}.sw-dialog{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:16px;border:0;background:transparent}.sw-dialog[open]{display:flex;align-items:center;justify-content:center}.sw-dialog::backdrop{background:#141012db}.sw-dialog .sw-full{display:block;width:auto;height:auto;max-width:min(720px,100%);max-height:88vh;border-radius:10px;background:#fff}.sw-dialog .sw-close{position:fixed;top:16px;right:16px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:var(--dz-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px -6px #00000080}.sw-dialog .sw-close svg{width:20px;height:20px}.sw-dialog .sw-close:focus-visible{outline:2px solid #fff;outline-offset:3px}.pdp .mech-head h2{font:600 28px/1.18 var(--font-editorial);letter-spacing:-.01em;color:var(--dz-ink)}.pdp .mech-head h2 .mech-u{position:relative;display:inline-block;white-space:nowrap}.pdp .mech-head h2 .mech-u svg{position:absolute;left:-2%;bottom:-9px;width:104%;height:12px;color:var(--mulberry);opacity:.8;pointer-events:none}.pdp .mech-head p{margin-top:18px}@media(min-width:768px){.pdp .mech-head h2{font-size:40px}.pdp .mech-head h2 .mech-u svg{bottom:-11px;height:14px}}@media(min-width:768px){.pdp .prm-how.is-static>summary{display:none}.pdp .prm-how.is-static .prm-steps{margin-top:24px}}.pdp-oke-summary{display:block;width:fit-content;max-width:100%;min-height:1.25rem;margin:.25rem 0 .75rem;font-size:.875rem;line-height:1.3;color:inherit;text-decoration:none;border-radius:4px;--oke-stars-foregroundColor: var(--mulberry);--oke-stars-backgroundColor: #D3CBC1}.pdp-oke-summary[hidden]{display:none}.pdp-oke-summary [data-oke-star-rating]{cursor:pointer}.pdp-oke-summary:hover .oke-sr-count{text-decoration:underline;text-underline-offset:.15em}.pdp-oke-summary:focus-visible{outline:2px solid var(--mulberry);outline-offset:3px}.pdp-oke-summary .oke-sr .oke-sr-rating{display:inline-block;font-weight:600;margin-right:.375rem;vertical-align:middle}.pdp-oke-summary .oke-sr .oke-sr-stars,.pdp-oke-summary .oke-sr .oke-sr-count{vertical-align:middle}.pdp-oke-reviews{scroll-margin-top:5rem;font-family:var(--font-body)}.pdp-oke-reviews[hidden]{display:none}.pdp-oke .pdp-oke-reviews .oke-w,.pdp-oke .oke-modal{--oke-stars-foregroundColor: var(--mulberry)}.pdp .expect .study2 .s2-badge{width:64px;height:64px}.pdp .expect .study2 .s2-eyebrow{gap:14px}.pdp .expect .study2 .s2-title{font-size:28px}@media(min-width:768px){.pdp-section>.inner.narrow.study-inner{max-width:64rem}.pdp .expect .study2{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}.pdp .expect .study2 .s2-badge{width:84px;height:84px}.pdp .expect .study2 .s2-eyebrow{font-size:13px;gap:16px}.pdp .expect .study2 .s2-title{font-size:40px;line-height:1.12;margin-top:24px}}.ingredients-body .free-from{margin:.25rem 0 0;padding:0 0 1.25rem;border-bottom:1px solid var(--rule)}.article-body .ingredients-body .free-from h3{margin:0 0 .875rem;font-size:1.125rem}.pdp #reviews-grid{overflow-x:clip}.pdp .rv-scroller{position:relative}.pdp .rv-track{position:relative;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(50% - 50vw);padding:4px 0 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.35) 0,#000 7%,#000 93%,rgba(0,0,0,.35) 100%);mask-image:linear-gradient(90deg,#00000059 0,#000 7% 93%,#00000059)}.pdp .rv-track::-webkit-scrollbar{display:none}.pdp .rv-track:focus-visible{outline:2px solid var(--mulberry);outline-offset:-2px;border-radius:8px}.pdp .rv-track>.review{flex:0 0 min(72vw,320px);margin:0;scroll-snap-align:center;display:flex;flex-direction:column}.pdp .rv-track>.review .review-quote{flex:1}.pdp .rv-nav{display:none}@media(min-width:768px){.pdp .rv-track{gap:20px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}.pdp .rv-track>.review{flex-basis:360px}.pdp .rv-nav:not([hidden]){display:flex;justify-content:center;gap:12px;margin-top:10px}.pdp .rv-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--mulberry);background:var(--white);color:var(--mulberry);display:flex;align-items:center;justify-content:center;cursor:pointer}.pdp .rv-btn svg{width:20px;height:20px}.pdp .rv-btn:hover{background:var(--mulberry);color:#fff}.pdp .rv-btn:focus-visible{outline:2px solid var(--mulberry);outline-offset:3px}}.pdp .expect .study2 .s2-title{margin:0}.pdp .expect .study2 .s2-eyebrow{margin-top:18px}@media(min-width:768px){.pdp .expect .study2 .s2-title{margin:0}.pdp .expect .study2 .s2-eyebrow{margin-top:22px}}.pdp-section>.inner.ingr-inner{max-width:60rem}.pdp .ingr-head{margin-bottom:26px}.pdp .ingr-panels{display:grid;gap:14px}.pdp .ingr-panel{border-radius:18px;padding:22px 18px 10px}.pdp .ingr-night{background:#3e2530;color:#fff}.pdp .ingr-morn{background:#f7f3eb;color:var(--dz-ink)}.pdp .ingr-ph{display:flex;align-items:center;gap:14px;margin-bottom:10px}.pdp .ingr-ic{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;color:#f1e4df}.pdp .ingr-morn .ingr-ic{background:#fff;color:var(--mulberry)}.pdp .ingr-ic svg{width:22px;height:22px}.pdp .ingr-panel h3{margin:0;font:600 24px/1.15 var(--font-editorial);color:inherit;letter-spacing:0}.pdp .ingr-ph p{margin:2px 0 0;font-size:13.5px;line-height:1.4;opacity:.8}.pdp .ingr-list{list-style:none;margin:0;padding:0}.pdp .ingr-row{margin:0;display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;padding:13px 0;border-top:1px solid rgba(255,255,255,.14)}.pdp .ingr-morn .ingr-row{border-top-color:#e7ded3}.pdp .ingr-row img{width:56px;height:56px;border-radius:50%;object-fit:cover;display:block}.pdp .ingr-name{margin:0 0 2px;font:600 17px/1.15 var(--font-editorial);color:inherit;letter-spacing:0}.pdp .ingr-line{margin:0;font:400 13.5px/1.45 var(--font-body);color:#2f2f2f}.pdp .ingr-night .ingr-line{color:#e8dad5}.pdp .ingr-plus{margin:0;padding:10px 0 6px;border-top:1px solid #E7DED3;font-size:13px;line-height:1.4;color:var(--dz-muted)}.pdp-section>.inner.ingr-more{margin-top:22px}.pdp .ingr-more .inside-more{margin:0}@media(min-width:768px){.pdp .ingr-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch}.pdp .ingr-panel{padding:26px 24px 14px}.pdp .ingr-row{grid-template-columns:64px minmax(0,1fr)}.pdp .ingr-row img{width:64px;height:64px}}.pdp-section.final{background:#f7f3eb}.pdp #stories{overflow-x:clip}.pdp .vs-video{background-color:#e9e3da;background-position:center;background-size:cover;background-repeat:no-repeat}.pdp #stories .vs-row.vs-loop{position:relative;margin-inline:calc(50% - 50vw);padding-inline:0;scroll-padding-right:0;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.35) 0,#000 7%,#000 93%,rgba(0,0,0,.35) 100%);mask-image:linear-gradient(90deg,#00000059 0,#000 7% 93%,#00000059)}@media(min-width:768px){.pdp #stories .vs-row.vs-loop{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}}.pdp .vs-clone-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.pdp .vs-clone-play:before{content:"";position:absolute;left:50%;top:45%;width:3.5rem;height:3.5rem;margin:-1.75rem 0 0 -1.75rem;border-radius:50%;background:#fffffff2;box-shadow:0 8px 24px -8px #00000073}.pdp .vs-clone-play:after{content:"";position:absolute;left:50%;top:45%;transform:translate(-35%,-50%);border-left:.9rem solid var(--mulberry);border-top:.55rem solid transparent;border-bottom:.55rem solid transparent}.pdp .vs-offline .vs-video:after{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.95) 0 1.75rem,transparent 1.8rem),linear-gradient(180deg,transparent 55%,rgba(20,14,17,.55));color:#fff}.pdp .vs-offline .is-clone .vs-video:after,.pdp .vs-offline .is-clone .vs-video:before{display:none}.pdp .vs-offline .is-clone .vs-clone-play{background:linear-gradient(180deg,transparent 55%,rgba(20,14,17,.55))}.buy-offer .offer-items-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 4px;font:700 12px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--mulberry)}.buy-offer .offer-items-count{font:500 12.5px/1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--dz-muted)}.buy-offer .offer-items li{grid-template-columns:46px minmax(0,1fr) auto;gap:14px;padding:12px 0;border-bottom-color:#eee8e1;align-items:center}.buy-offer .offer-items li:first-child{padding-top:10px}.buy-offer .offer-items li img{width:46px;height:69px;object-fit:cover;object-position:center;background:none;border-radius:8px;box-shadow:inset 0 0 0 1px #0000000a}.buy-offer .item-text{gap:2px}.buy-offer .item-name{font:600 15px/1.25 var(--font-body);color:var(--dz-ink)}.buy-offer .item-desc{font-size:12.5px;line-height:1.4;color:var(--dz-muted)}.buy-offer .item-text .chip-study{margin-top:6px}.buy-offer .item-price{gap:4px}.buy-offer .item-price .price-now{font:600 15px/1.2 var(--font-body);color:var(--dz-ink)}.buy-offer .item-price .price-was{font-size:13px;color:var(--dz-muted)}.buy-offer .offer-total{margin:6px 0 0;padding:12px 14px;border:0;border-radius:10px;background:#faf6f2;display:flex;align-items:center;justify-content:space-between;gap:12px}.buy-offer .ot-left{display:flex;flex-direction:column;gap:2px;min-width:0}.buy-offer .ot-retail{font-size:13px;line-height:1.3;color:var(--dz-muted)}.buy-offer .ot-retail s{color:var(--dz-muted)}.buy-offer .ot-save{font:600 12.5px/1.3 var(--font-body);color:#2f4a35}.buy-offer p.ot-today{margin:0;font:700 20px/1.1 var(--font-body);color:var(--dz-ink);white-space:nowrap}.buy-offer p.ot-today span{font-size:13px;font-weight:600;color:var(--dz-muted);margin-right:2px}.buy-offer .offer-items{margin-bottom:0}.buy-offer .offer-items+.offer-button{margin-top:16px}.buy-offer .pay-later+.ship-card{margin-top:20px}.buy-offer .promise-row{display:block}.buy-offer .promise-copy p.promise-link{margin-top:4px}.buy-offer p.buy-exclusive{display:flex;align-items:center;justify-content:center;gap:8px;margin:1.25rem 0 0;font:500 13.5px/1.4 var(--font-body);font-style:normal;color:var(--dz-ink);text-align:left}.buy-offer p.buy-exclusive svg{width:18px;height:18px;flex:none;margin:0;color:var(--mulberry)}.buy-offer p.buy-exclusive strong{font-weight:600;color:var(--mulberry)}.pdp #reviews-grid .rv-by{display:flex;align-items:center;gap:10px;margin-top:12px}.pdp #reviews-grid .rv-by .rv-avatar{width:44px;height:44px;margin:0}.pdp #reviews-grid p.rv-who{margin:0;display:flex;flex-direction:column;gap:1px;min-width:0}.pdp #reviews-grid .rv-n{font:600 13.5px/1.3 var(--font-body);color:var(--dz-ink)}.pdp #reviews-grid .rv-role{font:400 12.5px/1.3 var(--font-body);color:var(--dz-muted)}.pdp #reviews-grid .rv-who span:before{content:none}.buy-offer p.buy-exclusive span{text-wrap:balance}.buy-offer .offer-items li{grid-template-columns:60px minmax(0,1fr) auto}.buy-offer .offer-items li img{width:60px;height:60px;border-radius:10px;object-fit:cover}.buy-offer p.buy-exclusive{display:block;text-align:center;margin:1.25rem auto 0;max-width:none;text-wrap:balance}.buy-offer p.buy-exclusive strong{white-space:nowrap}.buy-offer p.buy-exclusive svg{display:inline-block;vertical-align:-3px;margin:0 6px 0 0}.buy-offer p.buy-exclusive span{display:inline}.buy-offer p.buy-exclusive .nw{white-space:nowrap}.buy-offer p.buy-exclusive,.buy-offer p.buy-exclusive span{text-wrap:wrap}.ann .ann-more{display:none}@media(min-width:768px){.ann .ann-more{display:inline}}.gal-nav{width:2rem;height:2rem;border:0;background:#ffffff9e;color:var(--dz-ink);box-shadow:0 2px 8px -2px #00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .2s ease,background-color .2s ease}.gal-nav svg{width:.8125rem;height:.8125rem}.gal-nav:hover{background:#ffffffe6}.gal-nav.is-off{opacity:0;pointer-events:none}.gal-nav.prev{left:.5rem}.gal-nav.next{right:.5rem}@media(prefers-reduced-motion:reduce){.gal-nav{transition:none}}.buy-offer .promise-copy .promise-hl{margin-bottom:8px}.buy-offer ul.promise-checks{list-style:none;margin:0;padding:0}.buy-offer ul.promise-checks li{display:flex;align-items:center;gap:8px;margin:0;padding:3px 0;font-size:14px;line-height:1.4;color:var(--dz-ink)}.buy-offer ul.promise-checks svg{width:16px;height:16px;flex:none;color:#2f4a35}.buy-offer .promise-copy p.promise-link{margin-top:8px;font-size:13.5px}
/*# sourceMappingURL=/cdn/shop/t/109/assets/cl32-pdp.css.map */
