.dd-pdp{--sku:#eee5d6}.pdp-oil{--sku:#d7dcb7}.pdp-wash{--sku:#f3cec2}.pdp-lotion{--sku:#f5e3a0}.pdp-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4vw;padding:35px 4vw 55px;background:#f6f2eb;align-items:start}.pdp-visual{padding:0;background:transparent;color:#1800AD;overflow:visible;min-width:0}.pdp-visual .breadcrumbs{font-size:12px;margin:0 0 22px}.pdp-info{padding:22px 0 0}.pdp-info h1{font-size:clamp(34px,3.4vw,56px)}.pdp-marquee,.pdp-wash .pdp-marquee,.pdp-lotion .pdp-marquee,.pdp-oil .pdp-marquee{background:#eee9df;color:#1800AD;font-size:10px;padding:12px}.pdp-visual .product-gallery.gallery-v13{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;margin:0;min-height:0;background:none;border-radius:0;align-items:start}.pdp-visual .gallery-v13 .gallery-tabs{display:flex;flex-direction:column;gap:10px;margin:0;width:76px;max-height:620px;overflow-y:auto;padding:2px}.pdp-visual .gallery-v13 .gallery-tabs button{border:1px solid #ddd7cb;background:#eeebe4;padding:3px;border-radius:12px;color:#1800AD;flex-shrink:0}.pdp-visual .gallery-v13 .gallery-tabs button.active{border:2px solid #1800AD;background:#faf7f1;padding:2px}.pdp-visual .gallery-v13 .gallery-tabs img{width:66px;height:66px;object-fit:contain;margin:0;border-radius:8px}.pdp-visual .gallery-v13 .gallery-tabs span{font-size:11px;min-height:29px;line-height:1.3;padding:4px 1px;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.gallery-stage{position:relative;aspect-ratio:1;background:#efebe4;border-radius:28px;overflow:hidden;display:flex;align-items:center;justify-content:center}.gallery-stage>.pdp-main-image{width:100%;height:100%;object-fit:contain;display:block;animation:none;filter:none}.gallery-stage:not(.has-copy)>.pdp-main-image[src*="pack-"]{padding:24px}.gallery-stage.has-copy>.pdp-main-image{width:61%;height:100%;object-fit:cover;margin-left:auto}.gallery-frame-copy{position:absolute;left:0;top:0;bottom:0;width:47%;padding:6%;background:linear-gradient(90deg,#f3f0e9 84%,#f3f0e900);color:#1800AD;display:none}.gallery-stage.has-copy .gallery-frame-copy{display:flex;flex-direction:column;justify-content:center}.gallery-frame-copy small{font-size:8px;text-transform:uppercase;letter-spacing:.12em}.gallery-frame-copy h2{font-family:inherit;font-size:clamp(20px,2.6vw,42px);font-weight:800;letter-spacing:-.04em;line-height:1.02;margin:15px 0 20px}.gallery-frame-copy ul,.gallery-frame-copy ol{padding:0 0 0 15px;margin:0}.gallery-frame-copy li{font-size:clamp(10px,1.05vw,15px);line-height:1.5;padding:10px 0;border-bottom:1px solid #1800AD33}.gallery-frame-copy p{font-size:clamp(11px,1.1vw,16px);line-height:1.7}.gallery-zoom{position:absolute;right:15px;bottom:15px;border:1px solid #ddd7cb;width:38px;height:38px;border-radius:50%;background:#fff9;color:#1800AD;cursor:pointer;font-size:23px}.pdp-art-caption{margin:18px 0 0;font-size:9px;opacity:.7;letter-spacing:.08em}.pdp-art-caption:after{display:none}.pdp-stamp{display:none}.purchase-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.purchase-options a{display:block;padding:17px 14px;background:#eee9df;border:1px solid #dad4c9;border-radius:12px;text-decoration:none;color:#1800AD}.purchase-options b{font-size:13px}.purchase-options span{display:block;font-size:10px;margin-top:7px;line-height:1.5}.kit-section{background:#f1ece3;color:#1800AD}.kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.kit-card{background:#faf7f1;padding:30px;border:1px solid #ddd7cb;border-radius:20px}.kit-card>a{text-decoration:none;color:inherit}.kit-card img{width:100%;height:300px;object-fit:contain}.kit-card small{font-size:11px;display:block;margin:20px 0 8px}.kit-card h3{font-size:32px;margin:0}.kit-card p{font-size:15px;line-height:1.7;max-width:500px}.kit-card>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.kit-card b{font-size:27px}.kit-card button{font-size:12px}.trial-credit-explainer{margin-top:25px;border-top:1px solid #1800AD33;padding:25px 0 0}.trial-credit-explainer b{font-size:11px;letter-spacing:.1em}.trial-credit-explainer p{font-size:14px;line-height:1.8;max-width:950px}.trial-note{font-size:12px;line-height:1.7;background:#eee9df;padding:15px}.kit-hero{width:100%;height:560px;object-fit:contain;padding:35px}.kit-pdp-top{align-items:center}.kit-contents .product-card img{height:300px;object-fit:contain}.order-item img{object-fit:contain}.pdp-how .application-strip img{max-height:550px;object-fit:contain}.pdp-oil .gallery-tabs{grid-template-columns:none}@media(max-width:1000px){.pdp-top{gap:30px;padding:30px 3vw}.pdp-visual .product-gallery.gallery-v13{grid-template-columns:62px minmax(0,1fr);gap:10px}.pdp-visual .gallery-v13 .gallery-tabs{width:62px}.pdp-visual .gallery-v13 .gallery-tabs img{width:52px;height:52px}.gallery-frame-copy li{padding:6px 0}.purchase-options{grid-template-columns:1fr}.kit-card{padding:22px}}@media(max-width:800px){.pdp-top{grid-template-columns:1fr;padding:24px 20px 35px;gap:20px}.pdp-info{padding:10px 0}.pdp-info h1{font-size:40px}.pdp-visual .product-gallery.gallery-v13{grid-template-columns:64px minmax(0,1fr)}.pdp-visual .gallery-v13 .gallery-tabs{max-height:470px;width:64px}.pdp-visual .gallery-v13 .gallery-tabs img{width:54px;height:54px}.gallery-frame-copy h2{font-size:clamp(19px,5vw,34px);margin:10px 0}.gallery-frame-copy li{font-size:clamp(9px,2.3vw,14px);padding:7px 0}.gallery-frame-copy p{font-size:clamp(10px,2.5vw,15px)}.gallery-stage{border-radius:20px}.gallery-frame-copy{padding:5%}.kit-grid{grid-template-columns:1fr}.kit-card img{height:270px}.purchase-options{grid-template-columns:1fr 1fr}.kit-hero{height:380px;padding:10px}.pdp-art-caption{font-size:8px}.kit-section .section-head{display:block}}@media(max-width:420px){.gallery-frame-copy li{font-size:9px;padding:4px 0}.gallery-frame-copy h2{font-size:21px}.gallery-frame-copy small{font-size:6px}.gallery-frame-copy p{font-size:10px;line-height:1.5}.purchase-options{grid-template-columns:1fr}.pdp-visual .product-gallery.gallery-v13{grid-template-columns:54px minmax(0,1fr);gap:8px}.pdp-visual .gallery-v13 .gallery-tabs{width:54px}.pdp-visual .gallery-v13 .gallery-tabs img{width:44px;height:44px}.pdp-visual .gallery-v13 .gallery-tabs span{font-size:11px}.pdp-top{padding-left:15px;padding-right:15px}}
.pdp-visual .product-gallery.gallery-v13{top:0}.pdp-visual .gallery-v13 .gallery-tabs{overflow-x:hidden;justify-content:flex-start;flex-wrap:nowrap}.pdp-visual .gallery-v13 .gallery-tabs button img{width:100%;max-width:66px}.pdp-visual .gallery-v13 .gallery-tabs button{width:100%;box-sizing:border-box}
.mini-volume{display:grid;place-content:center;height:140px;font-size:40px;font-family:Playfair,Georgia;color:#1800AD;background:#efe9db;border-radius:15px;margin-bottom:25px}.kit-contents .product-card{padding:25px}
