:root{--bg:#f5f2ec;--surface:#fff;--ink:#121212;--ink-soft:#55524c;--line:#e2ddd3;--gold:#a8844d;--gold-soft:#efe6d6;--dark:#0f0f0f;--radius:4px;--serif:"Cormorant Garamond", Georgia, serif;--logo:"Marcellus", Georgia, serif;--sans:"Manrope", system-ui, -apple-system, sans-serif;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body.no-scroll{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);letter-spacing:.01em;margin:0 0 .5em;font-weight:500;line-height:1.1}h1{font-size:clamp(2.4rem,5vw,4.2rem)}h2{font-size:clamp(1.9rem,3.5vw,2.8rem)}h3{font-size:1.35rem}p{margin:0 0 1em}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.muted{color:var(--ink-soft)}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--gold);margin-bottom:.8em;font-size:.72rem;font-weight:600}.lead{color:var(--ink-soft);font-size:1.1rem}.announce{background:var(--dark);color:#e9e3d8;letter-spacing:.12em;text-transform:uppercase;text-align:center;flex-wrap:wrap;justify-content:center;gap:10px;padding:9px 16px;font-size:.74rem;display:flex}.announce .dot{color:var(--gold)}#site-header{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f5f2ecf0;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:68px;display:flex}.logo{font-family:var(--logo);letter-spacing:.06em;font-size:1.85rem;font-weight:400;text-decoration:none}.logo-light{color:#fff}.nav-links{gap:34px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid #0000;padding:6px 0;font-size:.8rem;font-weight:600;text-decoration:none}.nav-links a:hover,.nav-links a.active{border-color:var(--gold)}.menu-toggle{cursor:pointer;background:0 0;border:0;width:32px;height:32px;display:none;position:relative}.menu-toggle span{background:var(--ink);height:1.5px;transition:all .25s;position:absolute;left:5px;right:5px}.menu-toggle span:first-child{top:12px}.menu-toggle span:last-child{top:19px}.menu-open .menu-toggle span:first-child{top:16px;transform:rotate(45deg)}.menu-open .menu-toggle span:last-child{top:16px;transform:rotate(-45deg)}.btn{background:var(--ink);color:#fff;border:1px solid var(--ink);font:600 .8rem var(--sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);padding:15px 34px;text-decoration:none;transition:all .2s;display:inline-block}.btn:hover{background:var(--gold);border-color:var(--gold)}.btn:disabled{cursor:not-allowed;background:#b9b4aa;border-color:#b9b4aa}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{color:#fff}.btn-block{width:100%;padding:18px;font-size:.85rem}.card-media,.review-media,.gallery-main,#main-img,.hero-media,.thumb{position:relative}.img-fallback{font-family:var(--serif);letter-spacing:.14em;color:var(--ink-soft);text-align:center;background:repeating-linear-gradient(135deg,#ece6dc 0 14px,#e6dfd3 14px 28px);justify-content:center;align-items:center;padding:12px;font-size:1.3rem;display:none;position:absolute;inset:0}img.img-missing{visibility:hidden}img.img-missing+.img-fallback,img.img-missing~.img-fallback{display:flex}.thumb:has(img.img-missing){background:repeating-linear-gradient(135deg,#ece6dc 0 8px,#e6dfd3 8px 16px)}.hero{grid-template-columns:1.05fr 1fr;min-height:78vh;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:80px clamp(20px,6vw,90px);display:flex}.hero-copy .actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.hero-media{background:#f5f5f5;min-height:420px;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:100%}.hero-model{font-family:var(--serif);color:var(--gold);font-style:italic}.hero-video{color:#fff;background:#000;align-items:center;min-height:88vh;display:flex;position:relative;overflow:hidden}.hero-video .hero-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video .hero-overlay{background:linear-gradient(90deg,#000000c7 0%,#00000073 42%,#0000 72%);position:absolute;inset:0}.hero-video .hero-copy{z-index:1;width:100%;padding-top:80px;padding-bottom:80px;position:relative}.hero-video .hero-copy>*{max-width:560px}.hero-video .lead{color:#d8d2c6}.hero-video .btn{color:var(--ink);background:#fff;border-color:#fff}.hero-video .btn:hover{background:var(--gold);border-color:var(--gold);color:#fff}.hero-video .btn-ghost{color:#fff;background:0 0;border-color:#ffffffb3}@media (width<=960px){.hero.hero-video{align-items:flex-end;min-height:86svh}.hero-video .hero-overlay{background:linear-gradient(#0000000d 25%,#00000080 55%,#000000d9 100%)}.hero-video .hero-copy{padding-top:40px;padding-bottom:44px}}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.trust>div{text-align:center;flex-direction:column;gap:2px;padding:26px 16px;display:flex}.trust>div+div{border-left:1px solid var(--line)}.trust strong{font-family:var(--serif);font-size:1.45rem;font-weight:500}.trust span{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-size:.78rem}.section{padding:90px 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px;display:flex}.section-title{text-align:center;margin-bottom:40px}.link-arrow{text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid var(--gold);padding-bottom:3px;font-size:.8rem;font-weight:600;text-decoration:none}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:28px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.card{text-decoration:none;display:block}.card-media{aspect-ratio:1;border-radius:var(--radius);background:#f5f5f5;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:opacity .4s,transform .6s}.card-media .hover-img{opacity:0;position:absolute;inset:0}.card:hover .card-media .hover-img:not(.img-missing){opacity:1}.card:hover .card-media img{transform:scale(1.03)}.card-body{padding:16px 2px 0}.card-body h3{font-family:var(--sans);letter-spacing:.1em;margin-bottom:2px;font-size:.95rem;font-weight:700}.card-body .muted{margin-bottom:4px;font-size:.85rem}.price{margin:0;font-weight:600}.badge{z-index:2;background:var(--gold);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:5px 9px;font-size:.66rem;font-weight:700;position:absolute;top:12px;left:12px}.badge-dark{background:var(--ink);left:auto;right:12px}.badge-grijs{color:#fff;-webkit-backdrop-filter:blur(6px);background:#4646468c}.dark{background:var(--dark);color:#ece7de}.dark .muted,.dark .lead{color:#aaa397}.why-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;display:grid}.why-grid .num{font-family:var(--serif);color:var(--gold);margin-bottom:14px;font-size:2.6rem;line-height:1;display:block}.why-grid h3{color:#fff}.code-banner{background:var(--gold-soft);text-align:center;padding:44px 20px}.code-banner .copy-code{margin:0 4px;padding:9px 16px}.reviews{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.review{background:var(--surface);border-radius:var(--radius);margin:0;padding-bottom:22px;overflow:hidden}.review-media{aspect-ratio:4/5;background:#e9e3d8;overflow:hidden}.review-media img{object-fit:cover;width:100%;height:100%}.review .stars{color:var(--gold);letter-spacing:3px;padding:18px 22px 0}.review blockquote{font-family:var(--serif);margin:8px 22px 12px;font-size:1.25rem;line-height:1.35}.review figcaption{color:var(--ink-soft);padding:0 22px;font-size:.85rem}.faq{max-width:780px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;padding:20px 30px 20px 0;font-weight:600;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--gold);font-size:1.4rem;font-weight:400;position:absolute;top:16px;right:4px}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--ink-soft);margin:0;padding-bottom:18px}.pdp{grid-template-columns:1.15fr 1fr;gap:60px;padding:50px 0 20px;display:grid}.gallery{align-self:start;position:sticky;top:100px}.gallery-main{aspect-ratio:1;border-radius:var(--radius);background:#f5f5f5;overflow:hidden}#main-img{width:100%;height:100%}#main-img img{object-fit:cover;width:100%;height:100%}.thumbs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;margin-top:12px;display:grid}.thumb{aspect-ratio:1;cursor:pointer;border-radius:var(--radius);background:#f5f5f5;border:1px solid #0000;padding:0;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb.active{border-color:var(--ink)}.pdp-info h1{font-family:var(--sans);letter-spacing:.08em;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700}.rating{color:var(--gold);letter-spacing:2px;font-size:.9rem}.rating>span:not(.stars){color:var(--ink-soft);letter-spacing:0;margin-left:6px}.rating .stars{color:var(--gold);letter-spacing:2px}.rating .stars .star-half{color:#0000}.pdp-price{margin-bottom:.15em;font-size:1.5rem;font-weight:600}.pdp-ship{color:var(--ink-soft);margin:0 0 .9em;font-size:.85rem}.pdp-price small{color:var(--ink-soft);font-size:.75rem;font-weight:500}.label{font-size:.85rem;font-weight:600}.label span{color:var(--ink-soft);font-weight:400}.variant-block{margin:26px 0}.swatches{gap:12px;display:flex}.swatch{outline:1px solid var(--line);cursor:pointer;border:2px solid #fff;border-radius:50%;width:46px;height:46px;position:relative}.swatch.active{outline:2px solid var(--ink);outline-offset:2px}.swatch.out:after{content:"";background:#fff;width:1.5px;position:absolute;top:-2px;bottom:-2px;left:50%;transform:rotate(45deg)}.stock{color:#c62828;margin:12px 0 0;font-size:.85rem;font-weight:600}.stock:before{content:"●";margin-right:6px}.stock.out{color:#a14a3b}.code-hint{background:var(--gold-soft);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0;padding:12px 16px;font-size:.9rem;display:flex}.copy-code{border:1px dashed var(--gold);border-radius:var(--radius);font:700 .9rem var(--sans);letter-spacing:.18em;color:var(--ink);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:7px 12px;transition:all .2s;display:inline-flex}.copy-code:hover{border-style:solid}.copy-code .copy-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border-left:1px solid var(--line);padding-left:8px;font-size:.68rem;font-weight:600}.copy-code.copied{border-style:solid;border-color:#2f7a4b}.copy-code.copied .copy-label{color:#2f7a4b}.co-code{background:var(--gold-soft);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 0;padding:10px 14px;font-size:.85rem;display:flex}.co-code .muted{font-size:.76rem;display:block}.usp{margin:22px 0 26px;padding:0;list-style:none}.usp li{border-bottom:1px solid var(--line);padding:9px 0 9px 28px;font-size:.92rem;position:relative}.usp li:before{content:"✓";color:var(--gold);font-weight:700;position:absolute;left:4px}.page-head{text-align:center;padding:70px 0 30px}.filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.filters button{border:1px solid var(--line);font:600 .75rem var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:40px;padding:10px 20px}.filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.prose{max-width:760px;margin:0 auto;padding:60px 20px 90px}.prose h2{margin-top:1.6em;scroll-margin-top:110px;font-size:1.9rem}.prose .todo{border-left:3px solid var(--gold);background:#fff7e3;padding:14px 18px;font-size:.92rem}.form{gap:16px;margin-top:28px;display:grid}.form label{gap:6px;font-size:.85rem;font-weight:600;display:grid}.form input,.form textarea{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:13px 14px}.form input:focus,.form textarea:focus{outline:2px solid var(--gold);border-color:#0000}.success{border-radius:var(--radius);background:#e6f2ea;padding:14px 18px}.empty{text-align:center;padding:120px 20px}.modal{z-index:100;background:#0a0a0a8c;justify-content:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}.modal-panel{background:var(--bg);width:min(520px,100%);height:100%;padding:28px;animation:.3s ease-out slide;overflow-y:auto}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.modal-head h3{font-family:var(--sans);letter-spacing:.06em;margin-bottom:4px;font-size:1.05rem;font-weight:700}.modal-head p{margin:0;font-size:.9rem}.modal-close{cursor:pointer;color:var(--ink);background:0 0;border:0;font-size:2rem;line-height:1}.checkout-mount{min-height:300px}.notice{border-left:3px solid var(--gold);background:#fff7e3;padding:16px 18px;font-size:.92rem}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:0;transform:translate(40px)}}.video-strip{background:#000;line-height:0}.video-strip video{aspect-ratio:21/9;object-fit:cover;width:100%;display:block}@media (width<=720px){.video-strip video{aspect-ratio:4/3}}#site-footer{background:var(--dark);color:#d9d3c8;margin-top:0}.footer-grid{grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:40px;padding:70px 20px 50px;display:grid}#site-footer h4{color:#fff;letter-spacing:.18em;text-transform:uppercase;margin:6px 0 16px;font-size:.75rem}#site-footer ul{margin:0;padding:0;list-style:none}#site-footer li{margin-bottom:8px}#site-footer a{color:#d9d3c8;font-size:.9rem;text-decoration:none}#site-footer a:hover{color:var(--gold)}#site-footer .muted{color:#8f897e;margin-top:14px;font-size:.9rem}#site-footer address{color:#a59f93;font-size:.88rem;font-style:normal;line-height:1.7}.footer-ig{border-bottom:1px solid var(--gold);margin-top:6px;display:inline-block}.footer-bottom{color:#8f897e;border-top:1px solid #2a2a2a;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:22px 20px;font-size:.78rem;display:flex}a.rating{text-decoration:none;display:inline-block}a.rating u{text-underline-offset:3px}.stars{color:var(--gold);letter-spacing:2px;white-space:nowrap}.star-half{background:linear-gradient(90deg, var(--gold) 50%, #cfc7b8 50%);color:#0000;-webkit-background-clip:text;background-clip:text}.pulse.off{box-shadow:none;background:#8a8378;animation:none}.expired{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:22px}.expired p{color:var(--ink-soft);margin:6px 0 16px}.stars-lg{font-size:1.3rem}.avatars{flex-shrink:0;display:inline-flex}.avatars img{object-fit:cover;border:2px solid var(--bg);background:#ddd;border-radius:50%;width:34px;height:34px;margin-left:-10px}.avatars img:first-child{margin-left:0}.social-proof{align-items:center;gap:12px;margin:16px 0 0;font-size:.88rem;line-height:1.35;display:flex}.mini-review{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:12px;margin:16px 0;padding:14px;display:flex}.mini-review .mini-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:54px;height:54px}.mini-review p{font-family:var(--serif);margin:2px 0 4px;font-size:1.08rem;line-height:1.3}.mini-review .muted{font-size:.8rem}.timeline{grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 20px;display:grid;position:relative}.timeline:before{content:"";background:var(--line);height:1px;position:absolute;top:15px;left:16%;right:16%}.timeline>div{text-align:center;flex-direction:column;align-items:center;gap:2px;font-size:.8rem;display:flex;position:relative}.timeline strong{font-size:.82rem}.timeline span:last-child{color:var(--ink-soft)}.tl-dot{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:4px;font-size:.8rem;display:grid}.pdp-reviews{border-top:1px solid var(--line);scroll-margin-top:90px}.rv-head{grid-template-columns:auto 1fr;align-items:center;gap:40px;margin-bottom:26px;display:grid}.rv-score{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);align-items:center;gap:16px;padding:22px 28px;display:flex}.rv-score .muted{margin:2px 0 0;font-size:.85rem}.rv-big{font-family:var(--serif);font-size:3.6rem;line-height:1}.rv-intro h2{margin-bottom:.2em}.rv-intro p{margin:0}.rv-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.rv-filters button{border:1px solid var(--line);font:600 .75rem var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:40px;padding:8px 18px}.rv-filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.rv-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.rcard{background:var(--surface);border-radius:var(--radius);flex-direction:column;margin:0;display:flex;overflow:hidden}.rcard[hidden]{display:none}.rcard-media{cursor:zoom-in;aspect-ratio:4/5;background:#e9e3d8;border:0;padding:0;display:block;position:relative;overflow:hidden}.rcard-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.rcard-media:hover img{transform:scale(1.04)}.rcard-body{padding:16px 18px 20px}.rcard-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.verified{color:#2f7a4b;white-space:nowrap;font-size:.7rem;font-weight:600}.rcard blockquote{font-family:var(--serif);margin:10px 0;font-size:1.15rem;line-height:1.32}.rcard figcaption{color:var(--ink-soft);font-size:.82rem}.dm-block{margin-top:50px}.dm-head h3{font-family:var(--serif);margin-bottom:2px;font-size:1.6rem;font-weight:500}.dm-strip{scroll-snap-type:x mandatory;gap:14px;padding:16px 0 10px;display:flex;overflow-x:auto}.dm{border:1px solid var(--line);cursor:zoom-in;scroll-snap-align:start;aspect-ratio:9/16;background:#fff;border-radius:14px;flex:0 0 180px;padding:0;overflow:hidden}.dm img{object-fit:cover;object-position:top;width:100%;height:100%}.zoom{z-index:200;background:#0a0a0ae0;place-items:center;padding:20px;animation:.2s fade;display:grid;position:fixed;inset:0}.zoom img{border-radius:8px;max-width:min(92vw,720px);max-height:88vh}.zoom-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:2.4rem;position:absolute;top:14px;right:18px}.co-trust{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius);padding:14px 16px}.co-trust-main{align-items:center;gap:14px;display:flex}.co-trust .avatars img{border-color:var(--surface);width:38px;height:38px}.co-trust-title{margin:0;font-size:1.02rem;line-height:1.25}.co-trust-title strong{white-space:nowrap;font-size:1.12rem}.co-trust-title span{white-space:nowrap;color:var(--ink-soft)}.co-trust-rating{border-top:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:8px;margin:10px 0 0;padding-top:10px;font-size:.82rem;display:flex}.co-trust-rating .stars{letter-spacing:1px;font-size:.8rem}.ship-timer{background:var(--gold-soft);border-radius:var(--radius);align-items:center;gap:10px;margin:10px 0 0;padding:11px 14px;font-size:.86rem;line-height:1.35;display:flex}.ship-timer .cd{font-variant-numeric:tabular-nums;color:#b3261e}.pulse{background:#c62828;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.6s infinite pulse;box-shadow:0 0 #c6282899}@keyframes pulse{70%{box-shadow:0 0 0 9px #c6282800}to{box-shadow:0 0 #c6282800}}.co-usp{color:var(--ink-soft);flex-wrap:wrap;gap:6px 16px;margin:12px 0 16px;padding:0;font-size:.78rem;list-style:none;display:flex}.co-usp li:before{content:"✓ ";color:var(--gold);font-weight:700}@media (width<=720px){.rv-head{grid-template-columns:1fr;gap:18px}.rv-grid{grid-template-columns:1fr 1fr;gap:12px}.rcard blockquote{font-size:1rem}.rcard-body{padding:12px}.rcard-top{flex-direction:column;align-items:flex-start}.dm{flex-basis:150px}}.cookie{z-index:300;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-panel{pointer-events:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;max-width:560px;padding:22px;animation:.3s ease-out slide;box-shadow:0 18px 50px #0000002e}.cookie-panel h2{font-family:var(--sans);letter-spacing:.02em;margin-bottom:6px;font-size:1.05rem;font-weight:700}.cookie-panel p{color:var(--ink-soft);margin-bottom:14px;font-size:.88rem}.cookie-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ck-btn{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:var(--radius);font:600 .78rem var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:13px 10px}.ck-btn:hover{background:var(--gold);border-color:var(--gold)}.cookie-sub{text-align:center;margin-top:10px}.ck-save{background:var(--surface);width:100%;color:var(--ink)}.ck-link{font:500 .82rem var(--sans);text-underline-offset:3px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.cookie-settings{border-top:1px solid var(--line);margin-bottom:14px}.cookie-row{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.cookie-row small{color:var(--ink-soft);margin-top:2px;font-size:.78rem;display:block}.cookie-row input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0}.withdrawal-section{background:var(--surface);border-top:1px solid var(--line)}.withdrawal-section .wrap{max-width:760px}.wd-box{margin-top:18px}.wd-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.wd-intro p{color:var(--ink-soft);flex:320px;margin:0}.wd-steps{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;font-size:.78rem;font-weight:600;list-style:none;display:flex}.wd-steps li{align-items:center;gap:8px;display:flex}.wd-steps li+li:before{content:"";background:var(--line);width:22px;height:1px}.wd-steps span{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid}.wd-steps li.on{color:var(--ink)}.wd-steps li.on span{background:var(--ink);border-color:var(--ink);color:#fff}.wd-steps li.done span{background:var(--gold);border-color:var(--gold);color:#fff}.wd-form{margin-top:0}.wd-form small{font-weight:400}.wd-summary{background:var(--bg);border-radius:var(--radius);padding:12px 16px;font-size:.9rem}.wd-summary p{margin:2px 0}.wd-legal{margin:0;font-size:.85rem}.wd-buttons{flex-wrap:wrap;gap:10px;display:flex}.wd-error{color:#8a1c13;border-radius:var(--radius);background:#fdecea;margin:0;padding:10px 14px;font-size:.88rem}.wd-done{text-align:center;padding:10px 0}.wd-check{color:#fff;background:#2f7a4b;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 10px;font-size:1.5rem;display:grid}.wd-done h3{font-family:var(--sans);font-size:1.2rem;font-weight:700}@media (width<=960px){.hero{grid-template-columns:1fr;min-height:0}.hero-media{aspect-ratio:1;order:-1;min-height:0}.hero-copy{padding:44px 20px 56px}.pdp{grid-template-columns:1fr;gap:30px;padding-top:24px}.gallery{position:static}.reviews,.why-grid,.grid-3{grid-template-columns:1fr}.footer-grid,.trust{grid-template-columns:1fr 1fr}.trust>div:nth-child(3){border-left:0}.trust>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=720px){.menu-toggle{display:block}.nav-links{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:8px 20px 18px;display:none;position:absolute;top:100%;left:0;right:0}.nav-links li a{padding:14px 0;display:block}.menu-open .nav-links{display:flex}.nav{position:relative}.section{padding:64px 0}.grid{grid-template-columns:1fr 1fr;gap:16px}.footer-grid{grid-template-columns:1fr}.announce span:not(:first-child){display:none}}.prose h3{margin:1.6em 0 .4em;font-size:1.05rem}.prose ol{padding-left:1.3em}.prose ol li{margin-bottom:.5em}.prose h3[id]{scroll-margin-top:110px}.prose .model-form{background:#fbfaf7;border:1px dashed #c9c2b2;padding:16px 20px;font-size:.95rem}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-400-normal-86dSXJnk.woff2)format("woff2"),url(/assets/marcellus-latin-400-normal-AvMY561b.woff)format("woff")}
