:is([data-dcc="67c4b8006f52"],#_:not(*))[data-dcc]{color-scheme:light;--ink:#2b2320;--muted:#6e625c;--line:#e8ddd2;--bg:#fffdfa;--cream:#f8f1e8;--accent:#7c3a58;--accent-dark:#5f2b43;--gold:#b9762f;--sage:#e5ece6;--radius:16px;--shadow:0 10px 30px rgba(67,41,30,.08);--serif:"Fraunces",Georgia,serif;--sans:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;}
:is([data-dcc="67c4b8006f52"],#_:not(*)),:is([data-dcc="67c4b8006f52"],#_:not(*)) *{box-sizing:border-box;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) [hidden]{display:none!important;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .video-title{margin:36px 0 18px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) video.promo{display:block;width:100%;max-width:320px;aspect-ratio:9/16;margin:0 auto;border-radius:16px;background:#000;object-fit:cover;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .main-img img,:is([data-dcc="67c4b8006f52"],#_:not(*)) .thumb img,:is([data-dcc="67c4b8006f52"],#_:not(*)) .step .pic img{object-fit:contain!important;background:#fff;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .models + .label,:is([data-dcc="67c4b8006f52"],#_:not(*)) .label + .btn{margin-top:0;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .label:has(+ .btn){margin-bottom:18px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)):is(div){scroll-behavior:smooth;}
:is([data-dcc="67c4b8006f52"],#_:not(*)):is(div){margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--sans);overflow-x:hidden;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) h1,:is([data-dcc="67c4b8006f52"],#_:not(*)) h2,:is([data-dcc="67c4b8006f52"],#_:not(*)) h3{font-family:var(--serif);font-weight:600;line-height:1.15;margin:0;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) h2{font-size:clamp(26px,4vw,38px);text-align:center;margin-bottom:28px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) p{margin:0;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) button{font:inherit;color:inherit;cursor:pointer;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) a{color:inherit;text-decoration:none;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) img,:is([data-dcc="67c4b8006f52"],#_:not(*)) svg{display:block;max-width:100%;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) :focus-visible{outline:2px solid var(--accent);outline-offset:2px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .wrap{max-width:1160px;margin:0 auto;padding:0 16px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) section{padding:56px 0;scroll-margin-top:72px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .demo-bar{background:var(--ink);color:#fff;font-size:13px;text-align:center;padding:7px 16px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .announce{background:var(--cream);font-size:14px;font-weight:500;text-align:center;padding:8px 16px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) header{position:sticky;top:0;z-index:20;background:rgba(255,253,250,.95);border-bottom:1px solid var(--line);}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .head{display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .logo{font:600 28px/1 var(--serif);color:var(--accent);}
:is([data-dcc="67c4b8006f52"],#_:not(*)) nav{display:flex;gap:26px;font-size:15px;font-weight:500;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) nav a:hover{color:var(--accent);}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .cart{position:relative;width:44px;height:44px;display:grid;place-items:center;border:0;background:none;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .cart b{position:absolute;top:2px;right:0;min-width:18px;height:18px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;line-height:18px;text-align:center;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;padding:32px 0 56px;align-items:start;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .gallery{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;position:sticky;top:88px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .thumbs{display:flex;flex-direction:column;gap:10px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .thumb{padding:0;width:76px;height:76px;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--cream);}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .thumb.on{border-color:var(--accent);}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .thumb svg,:is([data-dcc="67c4b8006f52"],#_:not(*)) .thumb img{width:100%;height:100%;object-fit:cover;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .main-img{aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--cream);}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .main-img svg,:is([data-dcc="67c4b8006f52"],#_:not(*)) .main-img img{width:100%;height:100%;object-fit:cover;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .crumbs{font-size:14px;color:var(--muted);margin-bottom:12px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .quotes-box{position:relative;margin-bottom:18px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .quotes{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .quotes::-webkit-scrollbar{display:none;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .quote{flex:0 0 100%;scroll-snap-align:start;background:var(--cream);border-radius:12px;padding:12px 44px;font-size:14px;text-align:center;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .quote small{display:block;color:var(--muted);margin-top:2px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .q-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:#fff;line-height:1;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .q-prev{left:6px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .q-next{right:6px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) h1{font-size:clamp(30px,4.4vw,42px);margin-bottom:12px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .price-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .price{font-size:30px;font-weight:700;color:var(--accent);}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .old{color:var(--muted);text-decoration:line-through;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .save{background:var(--sage);border-radius:99px;padding:3px 12px;font-size:13px;font-weight:700;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .inst{font-size:14px;color:var(--muted);margin-top:4px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .rating-row{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:14px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .stars{color:var(--gold);letter-spacing:1px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .rating-row a{text-decoration:underline;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .pay{background:var(--cream);border-radius:10px;padding:10px 14px;font-size:14px;margin-bottom:16px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .desc{color:var(--muted);margin-bottom:20px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .label{font-weight:700;font-size:14px;margin-bottom:8px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .label span{font-weight:400;color:var(--muted);}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .models{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .model{text-align:left;background:#fff;border:2px solid var(--line);border-radius:12px;padding:12px;min-width:0;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .model.on{border-color:var(--accent);background:#fdf8fa;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .model strong{display:block;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .model small{display:block;color:var(--muted);line-height:1.3;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .model em{display:block;font-style:normal;font-weight:700;color:var(--accent);margin-top:4px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .swatches{display:flex;gap:10px;margin-bottom:22px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .swatch{width:40px;height:40px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px var(--line);}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .swatch.on{box-shadow:0 0 0 2px var(--accent);}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .btn{display:block;width:100%;min-height:52px;border-radius:12px;border:2px solid var(--accent);font-weight:700;padding:12px 18px;text-align:center;transition:background .15s;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .btn-main{background:var(--accent);color:#fff;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .btn-main:hover{background:var(--accent-dark);}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .btn-alt{background:#fff;color:var(--accent);margin-top:10px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .btn-alt:hover{background:#fdf8fa;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .pains{background:var(--cream);padding:40px 0;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .pains h2{margin-bottom:20px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .chip{background:#fff;border-radius:99px;padding:8px 18px;font-weight:500;font-size:15px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .tabbar{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:26px;justify-content:safe center;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .tab{flex:none;background:none;border:0;border-bottom:3px solid transparent;padding:12px 16px;font-weight:500;color:var(--muted);}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .tab[aria-selected="true"]{border-color:var(--accent);color:var(--ink);font-weight:700;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .card{background:var(--cream);border-radius:var(--radius);padding:20px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .card h3{font-size:19px;margin-bottom:6px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .card p{color:var(--muted);font-size:15px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .panel ol,:is([data-dcc="67c4b8006f52"],#_:not(*)) .panel ul{max-width:640px;margin:0 auto;padding-left:22px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .panel li{padding:5px 0;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .step .pic{aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;background:var(--cream);margin-bottom:14px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .step .pic svg,:is([data-dcc="67c4b8006f52"],#_:not(*)) .step .pic img{width:100%;height:100%;object-fit:cover;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .step h3{font-size:21px;margin-bottom:6px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .step p{color:var(--muted);}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .cta{background:var(--accent);color:#fff;text-align:center;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .cta h2{margin-bottom:10px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .cta p{max-width:560px;margin:0 auto 8px;opacity:.92;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .cta .price-line{font-size:24px;font-weight:700;margin-bottom:18px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .cta .btn{max-width:320px;margin:0 auto;background:#fff;color:var(--accent);border-color:#fff;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .faq{max-width:760px;margin:0 auto;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) details{border-bottom:1px solid var(--line);}
:is([data-dcc="67c4b8006f52"],#_:not(*)) summary{cursor:pointer;padding:16px 4px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) summary::-webkit-details-marker{display:none;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) summary::after{content:"+";color:var(--accent);font-size:22px;line-height:1;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) details[open] summary::after{content:"–";}
:is([data-dcc="67c4b8006f52"],#_:not(*)) details p{padding:0 4px 16px;color:var(--muted);}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .trust{background:var(--cream);}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;text-align:center;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .trust-grid h3{font-size:20px;margin-bottom:6px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .trust-grid p{color:var(--muted);font-size:15px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .rev-head{text-align:center;margin-bottom:24px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .rev-head h2{margin-bottom:6px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .rev-note{color:var(--muted);font-size:14px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .rev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .review{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:#fff;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .review header{position:static;background:none;border:0;display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:6px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .review strong{font-size:15px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .tag{font-size:12px;color:var(--muted);background:var(--cream);border-radius:99px;padding:2px 10px;white-space:nowrap;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .pager{display:flex;justify-content:center;gap:8px;margin-top:22px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .pager button{width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:#fff;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .pager button.on{background:var(--accent);border-color:var(--accent);color:#fff;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .rel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .rel{background:none;border:0;padding:0;text-align:left;min-width:0;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .rel .pic{aspect-ratio:1;background:var(--cream);border-radius:var(--radius);overflow:hidden;margin-bottom:10px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .rel .pic svg,:is([data-dcc="67c4b8006f52"],#_:not(*)) .rel .pic img{width:100%;height:100%;object-fit:cover;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .rel strong{display:block;font-weight:500;line-height:1.3;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .rel .old{font-size:14px;margin-right:6px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .rel b{color:var(--accent);}
:is([data-dcc="67c4b8006f52"],#_:not(*)) footer{background:var(--ink);color:#e9e0d8;text-align:center;padding:32px 16px;font-size:14px;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .sticky-buy{display:none;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:12px 18px;border-radius:12px;font-size:14px;opacity:0;pointer-events:none;transition:.2s;z-index:50;width:max-content;max-width:calc(100vw - 32px);text-align:center;}
:is([data-dcc="67c4b8006f52"],#_:not(*)) .toast.show{opacity:1;transform:translate(-50%,0);}
@media (max-width:900px){:is([data-dcc="67c4b8006f52"],#_:not(*)) nav{display:none;}:is([data-dcc="67c4b8006f52"],#_:not(*)) .product{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:16px;}:is([data-dcc="67c4b8006f52"],#_:not(*)) .gallery{position:static;grid-template-columns:minmax(0,1fr);}:is([data-dcc="67c4b8006f52"],#_:not(*)) .thumbs{flex-direction:row;order:2;overflow-x:auto;}:is([data-dcc="67c4b8006f52"],#_:not(*)) .thumb{flex:none;width:64px;height:64px;}:is([data-dcc="67c4b8006f52"],#_:not(*)) .steps,:is([data-dcc="67c4b8006f52"],#_:not(*)) .trust-grid{grid-template-columns:minmax(0,1fr);}:is([data-dcc="67c4b8006f52"],#_:not(*)) .rel-grid{grid-template-columns:repeat(2,minmax(0,1fr));}:is([data-dcc="67c4b8006f52"],#_:not(*)) section{padding:44px 0;}}
@media (max-width:640px){:is([data-dcc="67c4b8006f52"],#_:not(*)) .rev-grid{grid-template-columns:minmax(0,1fr);}:is([data-dcc="67c4b8006f52"],#_:not(*)):is(div){padding-bottom:76px;}:is([data-dcc="67c4b8006f52"],#_:not(*)) .sticky-buy{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--line);padding:10px 16px;}:is([data-dcc="67c4b8006f52"],#_:not(*)) .sticky-buy b{color:var(--accent);white-space:nowrap;}:is([data-dcc="67c4b8006f52"],#_:not(*)) .sticky-buy .btn{min-height:46px;padding:8px 12px;}}
@media (prefers-reduced-motion:reduce){:is([data-dcc="67c4b8006f52"],#_:not(*)):is(div){scroll-behavior:auto;}:is([data-dcc="67c4b8006f52"],#_:not(*)),:is([data-dcc="67c4b8006f52"],#_:not(*)) *{transition:none!important;}}