.pdp{--pdp-muted: #625e65;--pdp-border: #ded9d0;--pdp-paper: #f5f1e9;--pdp-tint: #edf0e3;background:#fff;font-family:Poppins,Arial,sans-serif}.pdp-wash{--pdp-tint: #f8e7e3}.pdp-lotion{--pdp-tint: #f8efd8}.pdp main{background:#fff}.pdp-wrap{width:min(92%,1280px);margin-inline:auto}.pdp-breadcrumb{padding-block:1.1rem;color:var(--pdp-muted);gap:.65rem;flex-wrap:wrap;font-size:.75rem}.pdp-breadcrumb a{font-weight:500}.pdp-hero{display:grid;grid-template-columns:1.13fr 1fr;gap:clamp(1.5rem,4.5vw,4.5rem);padding-bottom:clamp(2.75rem,6vw,5.5rem)}.pdp-stage{position:relative;display:grid;place-items:center;background:var(--pdp-tint);border-radius:16px;aspect-ratio:1.03;overflow:hidden}.pdp-stage img{width:100%;height:100%;min-height:0;position:absolute;object-fit:contain;padding:3.25rem 1rem 1rem}.pdp-badge{position:absolute;z-index:1;top:1rem;left:1rem;border-radius:100px;background:var(--lime);color:var(--blue);padding:.42rem .72rem;font-size:.66rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.pdp-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.65rem}.pdp-thumbs button{background:var(--pdp-tint);border:1px solid transparent;border-radius:9px;padding:.25rem;cursor:pointer;aspect-ratio:1.45;min-width:0}.pdp-thumbs button[aria-pressed=true]{border-color:var(--blue)}.pdp-thumbs img{width:100%;height:100%;object-fit:contain;max-height:100px}.pdp-buy{align-self:start;padding-top:.4rem}.pdp h1{letter-spacing:-.035em;font-family:Poppins,sans-serif;font-size:clamp(1.85rem,3.35vw,3.65rem);font-weight:600;line-height:1.03}.pdp h1 em{display:block;margin-bottom:.65rem;font-family:Royal Display Italic,Georgia,serif;font-weight:400;font-size:.65em;letter-spacing:-.01em}.pdp h1 span{display:block;text-transform:uppercase}.pdp-intro{margin-top:1rem;color:var(--pdp-muted);font-size:.9rem;max-width:52ch}.pdp-kicker{color:var(--pdp-muted);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.pdp-total{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;border:1px solid var(--pdp-border);border-radius:7px}.pdp-total strong{color:var(--blue);font-size:1.1rem;font-weight:600}.pdp-actions{display:grid;grid-template-columns:auto 1fr;gap:.55rem;margin-top:.85rem}.pdp-quantity{display:flex;align-items:center;border:1px solid var(--blue);border-radius:7px;color:var(--blue)}.pdp-quantity button{width:2.65rem;min-height:46px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:1.1rem}.pdp-quantity button:disabled{opacity:.4;cursor:default}.pdp-quantity output{min-width:1.1rem;text-align:center}.pdp-primary,.pdp-secondary{display:grid;place-content:center;grid-auto-flow:column;gap:.35em;min-height:48px;padding:.55rem;border-radius:7px;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.pdp-primary{background:var(--blue);color:#fff}.pdp-secondary{margin-top:.55rem;border:1px solid var(--blue);color:var(--blue)}.pdp-primary:hover,.pdp-secondary:hover{background:var(--arrival-lime);color:var(--blue)}.pdp-jumps{margin-top:1.15rem;flex-wrap:wrap;gap:.85rem;color:var(--pdp-muted);font-size:.72rem}.pdp-jumps a{text-decoration:underline;font-weight:500}.pdp-ritual,.pdp-how{background:var(--pdp-paper)}.pdp-section{padding-block:clamp(2rem,5vw,4.6rem)}.pdp main h2{margin-bottom:1.45rem;font:italic 400 clamp(1.85rem,4vw,3.4rem)/1.13 "Royal Display Italic",Georgia,serif;text-transform:none;text-align:center;letter-spacing:-.035em}.pdp-comparison,.pdp-how-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pdp-comparison article{padding:clamp(1rem,3vw,2rem);background:#fff;border-radius:14px}.pdp-comparison article:last-child{background:var(--blue);color:#fff}.pdp-comparison article:last-child :is(h3,.pdp-kicker){color:inherit}.pdp-comparison h3{margin-block:.4rem .65rem;font:600 clamp(1rem,2vw,1.4rem)/1.2 Poppins,sans-serif;letter-spacing:-.02em}.pdp-ingredients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.pdp-ingredients details{background:var(--pdp-tint);padding:1rem;border-radius:12px}.pdp summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;cursor:pointer;color:var(--blue);font-weight:600;list-style:none;min-height:32px}.pdp summary::-webkit-details-marker{display:none}.pdp summary:after{content:"+";flex:0 0 28px;display:grid;place-items:center;height:28px;border-radius:50%;background:var(--lime)}.pdp details[open]>summary:after{content:"\2212"}.pdp details p{margin-top:.65rem;color:var(--pdp-muted);overflow-wrap:anywhere}.pdp-detail{padding:.8rem 0;border-bottom:1px solid var(--pdp-border)}.pdp-ingredients+.pdp-detail{margin-top:.8rem}.pdp-how-grid{gap:clamp(1rem,4vw,3.2rem)}.pdp-how-grid img{width:100%;height:clamp(180px,30vw,400px);border-radius:15px;object-fit:cover}.pdp-how-grid ol{padding-left:1.35rem}.pdp-how-grid li+li{margin-top:.45rem}@media(max-width:720px){.pdp-hero,.pdp-how-grid,.pdp-ingredients{grid-template-columns:1fr}.pdp-hero{gap:1rem}.pdp-stage{aspect-ratio:1.15}.pdp-thumbs button{aspect-ratio:1.7}.pdp-thumbs img{max-height:78px}}.pdp{--pdp-surface: #f2eee5;--pdp-stage: #ebe6dc}.pdp main{background:var(--pdp-surface);color:var(--blue)}.pdp-wrap{width:min(92%,1840px)}.pdp-mastline{padding:.5rem 1rem;background:var(--pdp-stage);color:var(--blue);text-align:center;text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;font-weight:600}.pdp-breadcrumb{color:var(--blue);padding-block:clamp(1rem,2vw,2rem) .8rem}.pdp-hero{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,5rem);padding-bottom:clamp(1.4rem,3vw,3.25rem)}.pdp-gallery{display:grid;grid-template-columns:clamp(76px,7vw,110px) minmax(0,1fr);gap:.65rem;min-width:0}.pdp-stage{margin:0;background:var(--pdp-stage);border-radius:9px;aspect-ratio:1;display:block}.pdp-stage img{top:0;right:0;bottom:0;left:0;padding:0;object-fit:cover}.pdp-thumbs{display:flex;flex-direction:column;margin:0;gap:.45rem;contain:size;overflow-y:auto}.pdp-thumbs button{background:var(--pdp-stage);color:var(--blue);display:grid;padding:.14rem;align-content:start;border-radius:8px;cursor:pointer;font:500 clamp(.57rem,.73vw,.76rem)/1.1 Poppins,sans-serif;aspect-ratio:auto}.pdp-thumbs span{padding:.19rem 0 .22rem}.pdp-thumbs img{width:100%;height:auto;aspect-ratio:1.12;object-fit:cover;border-radius:5px}.pdp-zoom{position:absolute;right:.55rem;bottom:.55rem;width:34px;height:34px;border:0;background:var(--pdp-surface);color:var(--blue);border-radius:50%;cursor:pointer}.pdp-lightbox{border:0;border-radius:10px;background:var(--pdp-surface);max-width:min(94vw,850px);max-height:92vh;padding:.55rem}.pdp-lightbox::backdrop{background:#14083cc0}.pdp-lightbox img{max-height:85vh;width:100%;object-fit:contain}.pdp-lightbox form{position:absolute;top:.55rem;right:.55rem}.pdp-lightbox button{border:0;border-radius:50%;width:40px;height:40px;color:var(--blue);background:#fff;font-size:1.5rem;cursor:pointer}.pdp-buy{padding:0}.pdp .pdp-buy h1{font:700 clamp(1.85rem,2.75vw,3.75rem)/1.08 "Playfair Display",Georgia,serif;letter-spacing:-.04em;margin-block:.8rem 1rem}.pdp-persona,.pdp-meta,.pdp-when .pdp-kicker{color:var(--blue);font-weight:600}.pdp-lede{font-size:clamp(.88rem,1.13vw,1.28rem);font-weight:500;margin-top:.7rem}.pdp-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem;padding:0;margin-block:1rem}.pdp-chips li{border:1px solid var(--pdp-border);border-radius:5px;padding:.27rem .48rem;font-size:.72rem}.pdp-total{border:0;padding:0;justify-content:start;align-items:baseline;gap:.65rem}.pdp-total strong{font-size:clamp(1.4rem,2vw,2rem)}.pdp-total span{font-size:.71rem;font-weight:600;letter-spacing:.07em}.pdp-size{display:inline-block;margin-top:.85rem;padding:.32rem .65rem;border:1px solid var(--blue);color:var(--blue);font-weight:600}.pdp-quantity{border-radius:0}.pdp-primary{background:var(--arrival-lime);color:var(--blue);border-radius:100px;letter-spacing:.03em}.pdp-secondary{justify-self:end;min-height:32px;padding:.2rem .35rem;margin-block:.3rem;border:0;font-size:.68rem;text-decoration:underline}.pdp-kits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-block:.55rem 1rem}.pdp-kits a{display:grid;gap:.26rem;background:var(--pdp-stage);border:1px solid var(--pdp-border);border-radius:8px;padding:.65rem;text-decoration:none}.pdp-kits a:hover{text-decoration:underline}.pdp-kits small{font-size:.63rem}.pdp-when{border-left:2px solid var(--blue);padding:.7rem .75rem;background:#ebe6dc70}.pdp-when p+p{margin-top:.25rem}.pdp-section-nav{background:var(--blue);color:#fff;justify-content:center;padding:.75rem;font-size:.72rem}.pdp-purchase-bar{position:sticky;bottom:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 4%;background:var(--pdp-surface);border-top:1px solid var(--pdp-border)}.pdp-purchase-bar strong{font-family:Poppins,sans-serif;font-weight:600}.pdp-purchase-bar small{display:block}.pdp-purchase-bar .pdp-primary{min-height:38px;padding-inline:1rem;flex-shrink:0}@media(max-width:760px){.pdp-hero{grid-template-columns:1fr}.pdp-gallery{grid-template-columns:1fr;gap:.45rem}.pdp-stage{grid-row:1}.pdp-thumbs{flex-direction:row;contain:none;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem}.pdp-thumbs button{flex:0 0 82px;font-size:.65rem}.pdp-purchase-bar{gap:.45rem}.pdp-purchase-bar strong{display:block;line-height:1.2;font-size:.64rem}.pdp-purchase-bar small{font-size:.57rem}.pdp-purchase-bar .pdp-primary{font-size:.61rem;padding-inline:.65rem}}.pdp-benefit-spread h2 em{font:inherit}.pdp-benefit-spread ol{margin:1.6rem 0 2rem;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;text-align:center}.pdp-benefit-spread li{padding:.8rem .4rem;border-top:1px solid var(--pdp-border)}.pdp-benefit-spread li span{display:block;color:var(--pdp-muted);font-size:.65rem;letter-spacing:.1em;margin-bottom:.3rem}.pdp-cue{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center;padding:clamp(1rem,3vw,2.5rem);background:var(--pdp-stage);border-radius:10px}.pdp-cue h3{font:italic 400 clamp(1.4rem,3vw,2.65rem)/1.1 "Royal Display Italic",Georgia,serif;letter-spacing:-.02em;margin-top:.35rem}.pdp-cue>div:last-child{padding:clamp(.65rem,2vw,1.5rem);background:var(--pdp-tint);border-radius:10px}.pdp-cue a{display:inline-block;margin-top:.4rem;font-weight:600}@media(max-width:600px){.pdp-benefit-spread ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-cue{grid-template-columns:1fr}}.pdp-lightbox{width:min(94vw,88vh,940px);padding:0}.pdp-lightbox img{max-height:none}.pdp-lightbox form{z-index:2}.pdp-gallery-arrow,.pdp-quick-mobile,.pdp-purchase-bar .pdp-quick-checkout{display:none}@media(max-width:760px){.pdp main{background:#fff}.pdp main>.pdp-wrap:first-child{width:100%}.pdp-breadcrumb{padding:.85rem 4%}.pdp-hero{gap:.8rem}.pdp-gallery{gap:0}.pdp-stage{border-radius:0;touch-action:pan-y pinch-zoom}.pdp-gallery-arrow{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid var(--blue);color:var(--blue);background:#fffe;font:400 1.65rem/1 Poppins,sans-serif;cursor:pointer}.pdp-gallery-prev{left:.5rem}.pdp-gallery-next{right:.5rem}.pdp-thumbs{justify-content:center;align-items:center;gap:0;padding:.2rem 0}.pdp-thumbs button{flex:0 0 30px;height:36px;display:grid;place-items:center;background:transparent;border:0;padding:0}.pdp-thumbs button:before{content:"";width:6px;height:6px;border-radius:100px;background:var(--pdp-border)}.pdp-thumbs button[aria-pressed=true]:before{width:18px;background:var(--blue)}.pdp-thumbs img{display:none}.pdp-thumbs span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.pdp-buy{padding-inline:4%}.pdp .pdp-buy h1{font:600 clamp(1.35rem,5vw,1.75rem)/1.2 Poppins,sans-serif;letter-spacing:-.025em;margin:.25rem 0 .45rem}.pdp-lede{margin-top:.55rem}.pdp-chips{margin-block:.65rem}.pdp-purchase-bar>div{display:none}.pdp-actions{grid-template-columns:max-content}.pdp-quick-mobile{display:inline}.pdp-purchase-bar{position:fixed;inset:auto 0 0;z-index:10;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem 4% calc(.65rem + env(safe-area-inset-bottom));background:#fff}.pdp-purchase-bar .pdp-primary{min-height:46px;font-size:.78rem;text-transform:uppercase;border-radius:4px;border:1px solid var(--blue);background:#fff}.pdp-purchase-bar .pdp-quick-checkout{display:flex;background:var(--blue);color:#fff}.pdp{padding-bottom:calc(70px + env(safe-area-inset-bottom))}}.pdp-feature{margin-top:1.2rem}.pdp main .pdp-feature h2{margin:0 0 .65rem;text-align:left;letter-spacing:normal;font: 600 15pt/1.4 Poppins,sans-serif}.pdp-feature-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;list-style:none;margin:0;padding:0}.pdp-feature-tiles li{font-size:clamp(.625rem,2.8vw,.78rem);line-height:1.35;text-align:center;overflow-wrap:anywhere}.pdp-feature-tiles li>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:balance}.pdp-feature-tiles img,.pdp-ingredient-photo{display:block;width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:.4rem;border-radius:9px;height:auto}.pdp-size-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.55rem}.pdp-size-row .pdp-size,.pdp-size-row .pdp-quantity{box-sizing:border-box;width:84px;height:36px;margin:0}.pdp-size-row .pdp-size{display:grid;place-items:center;padding:0}.pdp-size-row .pdp-quantity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-size-row .pdp-quantity button{width:100%;height:100%;min-height:0;padding:0}.pdp-size-row .pdp-quantity output{min-width:0}.pdp-feature{margin-top:.85rem}.pdp main .pdp-feature h2{margin-bottom:.45rem}.pdp-feature-tiles{grid-template-columns:repeat(4,minmax(0,92px));gap:.55rem}.pdp-ingredient-tiles{grid-template-columns:repeat(4,minmax(0,86px))}.pdp-purchase-bar .pdp-quick-checkout{display:flex;color:#fff;background:var(--blue)}@media(min-width:761px){.pdp{padding-bottom:66px}.pdp-hero{gap:clamp(1.2rem,3vw,3rem)}.pdp-gallery{max-width:min(100%,calc(100svh - 140px))}.pdp .pdp-buy h1{font-size:clamp(1.65rem,2.5vw,2.75rem);margin-block:.4rem .55rem}.pdp-lede{margin-top:.35rem}.pdp-purchase-bar{position:fixed;inset:auto 0 0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,200px));gap:.65rem;padding:.6rem 4%;background:#fff}.pdp-purchase-bar .pdp-primary{min-height:44px;border:1px solid var(--blue);border-radius:4px}.pdp-purchase-bar #pdp-cart{background:#fff}}.pdp-ingredient-label-compact{display:block;font-size:.625rem;white-space:nowrap;letter-spacing:-.025em}.pdp-description-panel{margin-block:0 clamp(1.5rem,4vw,3rem);padding:clamp(1rem,3vw,2.25rem);border:1px solid var(--pdp-border);border-radius:10px;background:var(--pdp-paper);color:var(--pdp-muted);font:400 .95rem/1.65 Poppins,sans-serif}.pdp main .pdp-description-panel h2{margin:0 0 .65rem;text-align:left;letter-spacing:normal;font: 600 15pt/1.4 Poppins,sans-serif}.pdp-description-panel p{max-width:78ch;margin:0}.pdp-description-panel dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0 0}.pdp-description-panel dt{font-weight:600}.pdp-description-panel dd{margin:.2rem 0 0}@media(max-width:760px){.pdp-description-panel dl{grid-template-columns:1fr;gap:.75rem}}.pdp-routine{padding:clamp(.85rem,2vw,1.35rem);margin-bottom:clamp(1rem,3vw,2rem);background:var(--pdp-stage);border-radius:10px}.pdp main .pdp-routine h2{text-align:left;margin:0 0 .5rem;font:700 clamp(1.55rem,3vw,2.65rem)/1.15 "Playfair Display",Georgia,serif}.pdp-routine p{margin:0;font:400 .9rem/1.6 Poppins,sans-serif}.pdp-routine-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,2vw,1.35rem);list-style:none;padding:0;margin:.85rem 0 0}.pdp-routine-frame{position:relative;overflow:hidden;width:min(100%,240px);aspect-ratio:1;border-radius:14px}.pdp-routine-frame img{display:block;width:100%;height:100%;object-fit:cover}.pdp-routine-steps h3{margin:.7rem 0 .2rem;font:600 .92rem/1.4 Poppins,sans-serif}@media(max-width:760px){.pdp-routine-steps{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(73%,240px);gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.65rem}.pdp-routine-steps li{min-width:0;scroll-snap-align:start}}.pdp-benefit-points{margin-bottom:clamp(1.5rem,4vw,3rem);color:var(--blue);text-align:center}.pdp-benefit-points ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;border-block:1px solid var(--pdp-border);background:var(--pdp-tint)}.pdp-benefit-points li{padding:clamp(.85rem,2.5vw,2rem) .85rem}.pdp-benefit-points li+li{border-inline-start:1px solid var(--pdp-border)}.pdp-benefit-points li span{font-size:.72rem;font-weight:600}.pdp-benefit-points h3{margin:.55rem 0 .45rem;font:600 clamp(.92rem,1.5vw,1.2rem)/1.35 Poppins,sans-serif}.pdp-benefit-points p{max-width:34ch;margin:0 auto;font:400 .85rem/1.6 Poppins,sans-serif}.pdp-benefit-points>p{max-width:64ch;margin-top:1rem;font-weight:500}@media(max-width:650px){.pdp-benefit-points ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-benefit-points li:nth-child(odd){border-inline-start:0}.pdp-benefit-points li:nth-child(n+3){border-top:1px solid var(--pdp-border)}}.pdp-plot{display:grid;margin-bottom:clamp(1.5rem,4vw,3rem);overflow:hidden;border-radius:22px;background:var(--pdp-tint)}.pdp-product-story{margin-bottom:clamp(1.5rem,4vw,3rem);padding-block:clamp(.95rem,2.2vw,1.6rem)}.pdp main .pdp-product-story h2,.pdp main .pdp-plot h2{margin:0 0 .85rem;text-align:left;font:700 clamp(1.4rem,2.4vw,2.5rem)/1.12 "Playfair Display",Georgia,serif}.pdp-product-story p,.pdp-plot-copy p{margin:0 0 .65rem;line-height:1.65}.pdp-plot figure{margin:0}.pdp-plot img{display:block;width:100%;height:auto}.pdp-plot figcaption{padding:.7rem;text-align:center;font-size:.73rem;font-weight:600;letter-spacing:.08em}.pdp-plot{grid-template-columns:minmax(0,35%) minmax(0,1fr);background:var(--pdp-paper);align-items:stretch}.pdp-plot [hidden]{display:none}.pdp-plot-art{display:flex;flex-direction:column;justify-content:center;background:var(--blue)}.pdp-plot-art img{aspect-ratio:3 / 2;object-fit:contain}.pdp-plot figcaption{background:var(--blue);color:var(--arrival-lime);text-transform:uppercase}.pdp-plot-copy{align-self:center;padding:clamp(.85rem,2vw,1.6rem)}.pdp-plot-copy [aria-live] p{color:var(--pdp-muted)}.pdp-plot-controls{display:inline-flex;padding:3px;border:1px solid var(--blue);border-radius:100px;margin:.2rem 0 .65rem}.pdp-plot-controls button{border:0;border-radius:100px;padding:.45rem 1rem;background:transparent;color:var(--blue);font:600 .85rem Poppins,sans-serif;cursor:pointer}.pdp-plot-controls button[aria-pressed=true]{background:var(--blue);color:#fff}.pdp-plot-benefits{display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:1rem 0 0;list-style:none}.pdp-plot-benefits li{padding:.3rem .55rem;border:1px solid var(--pdp-border);border-radius:6px;font-size:.74rem}@media(max-width:760px){.pdp-plot{grid-template-columns:1fr}.pdp-plot-art img{width:min(100%,420px);margin-inline:auto}}.pdp-ingredient-detail{margin-bottom:clamp(1.5rem,4vw,3rem);color:var(--blue)}.pdp-ingredient-intro{text-align:center;margin:0 auto clamp(1.1rem,2.5vw,2rem);padding-top:.75rem}.pdp-ingredient-intro h2 span{font-family:Poppins,sans-serif;font-weight:600;font-style:normal}.pdp main .pdp-ingredient-detail h2{margin:.4rem 0 .9rem;font:italic 700 clamp(1.85rem,3.5vw,3.4rem)/1.1 "Playfair Display",Georgia,serif}.pdp-ingredient-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:0;margin:0;list-style:none}.pdp-ingredient-detail-grid--lotion{grid-template-columns:repeat(5,minmax(0,1fr))}.pdp-ingredient-detail-grid li{overflow:hidden;border:1px solid var(--pdp-border);border-radius:12px;background:var(--pdp-paper)}.pdp-ingredient-detail-photo{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover}.pdp-ingredient-detail-copy{padding:.85rem}.pdp-ingredient-detail-copy h3{margin:0 0 .4rem;font:700 1.12rem/1.2 Playfair Display,Georgia,serif}.pdp-ingredient-detail-copy p,.pdp-ingredient-disclosures p{margin:0;font-size:.83rem;line-height:1.6}.pdp-ingredient-image-note{margin:.6rem 0 1.2rem;font-size:.7rem}.pdp-ingredient-disclosures{max-width:72ch;margin-inline:auto}.pdp-ingredient-disclosures details{border-bottom:1px solid var(--pdp-border);padding:.7rem 0}.pdp-ingredient-disclosures summary{cursor:pointer;font-weight:600}.pdp-ingredient-disclosures p{margin-top:.65rem;overflow-wrap:anywhere}@media(max-width:760px){.pdp-ingredient-detail-grid,.pdp-ingredient-detail-grid--lotion{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdp main .pdp-product-story h2{font-weight:400}.pdp-product-story h2 em{font:inherit}.pdp-product-story p{font-family:Poppins,sans-serif;font-weight:400}.pdp-product-story strong{font-weight:600}.pdp-claims{color:var(--blue);border-block:1px solid var(--pdp-border);padding-block:1rem}.pdp-claims ul{display:flex;justify-content:space-between;gap:clamp(1rem,3vw,3rem);list-style:none;margin:0;padding:.25rem 0 .4rem;overflow-x:auto}.pdp-claims li{display:flex;align-items:center;gap:.55rem;white-space:nowrap;font-size:1.125rem}.pdp-claims svg{width:1.75rem;height:1.75rem;flex:none}.pdp-cast{padding-block:clamp(1.25rem,3vw,2.5rem);text-align:center}.pdp-cast-intro{max-width:64ch;margin:0 auto 1.15rem}.pdp main .pdp-cast h2{font:700 clamp(2rem,4vw,3rem)/1.05 "Playfair Display",Georgia,serif;margin:.6rem 0 1rem}.pdp-cast-intro>p:last-child,.pdp-cast-card>p,.pdp-faq details p{color:var(--pdp-muted)}.pdp-cast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,2.5vw,1.5rem);max-width:760px;margin-inline:auto}.pdp-cast-card{display:flex;flex-direction:column;padding:clamp(.7rem,1.5vw,1rem);border:1px solid var(--pdp-border);background:var(--pdp-paper);border-radius:20px}.pdp-cast-art{display:grid;justify-items:center;padding:.65rem 1rem 1rem;background:#e8ecdb}.pdp-cast-art--wash{background:#f3d5cb}.pdp-cast-art--lotion{background:#f3e8c7}.pdp-cast-art p{margin:0;padding:.45rem .7rem;border-radius:99px;background:#ece5f5;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pdp-cast-art img{width:auto;height:clamp(120px,16vw,175px);object-fit:contain;margin-top:.7rem}.pdp-cast-card h3{margin:1rem 0 .25rem;font:600 clamp(1.05rem,2vw,1.4rem)/1.25 Poppins,sans-serif}.pdp-cast-card>p{margin:.35rem 0 .65rem;font-size:.85rem}.pdp-cast-card ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;list-style:none;padding:0;margin:.25rem 0 .75rem}.pdp-cast-card li{padding:.25rem .5rem;background:#ece5f5;border-radius:6px;font-size:.73rem}.pdp-cast-buy{display:grid;justify-items:center;gap:.65rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--pdp-border)}.pdp-cast-buy a,.pdp-cast-kit{border-radius:99px}.pdp-cast-kit{display:inline-block;margin-top:1.6rem;padding:.8rem 1.25rem;background:#e5ff00;color:var(--blue);text-decoration:none;font-weight:700}.pdp-faq{max-width:980px;padding-bottom:clamp(2rem,5vw,4rem)}.pdp main .pdp-faq h2{font:700 clamp(1.65rem,3vw,2.55rem)/1.15 "Playfair Display",Georgia,serif;margin-bottom:1rem}.pdp-faq details{border-bottom:1px solid var(--pdp-border);padding:.85rem 0}.pdp-faq summary{cursor:pointer;font-weight:600}.pdp-faq details p{margin:.6rem 0 0}@media(max-width:560px){.pdp-cast-grid{grid-template-columns:1fr;max-width:340px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ddn-product.css.map */
