:root{--bg:#0C0C0C;--surface-1:#131212;--surface-2:#161616;--surface-3:#1C1C1C;--surface-nested:#2C2B2C;--input-bg:#121111;--control-bg:#202020;--gold:#C8A553;--gold-hi:#D8B76A;--gold-lo:#9D7C35;--gold-border:rgba(200,165,83,.55);--gold-hair:rgba(200,165,83,.28);--gold-metal:linear-gradient(150deg,#8A6C2E 0%,#B48F42 18%,#C8A553 45%,#FBE8A4 62%,#C29A4B 80%,#9D7C35 100%);--gold-wash:rgba(200,165,83,.1);--text:#FFFFFF;--text-body:#E6E6E6;--text-muted:#B5B5B5;--text-faint:#8A8A8A;--on-gold:#0A0A0A;--hair:rgba(255,255,255,.14);--hair-soft:rgba(255,255,255,.08);--success:#6FBF8B;--error:#E0574B;--warning:#E08A3C;--info:#7FA6C4;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-pill:999px;--bloom:radial-gradient(ellipse 140px 22px at 50% 0%,rgba(232,234,234,.42),transparent 72%);--glow-gold:0 8px 26px -10px rgba(200,165,83,.5);--glow-select:0 0 24px rgba(200,165,83,.45);--lift:0 24px 60px rgba(0,0,0,.55);--f-display:"Anton",Impact,"Haettenschweiler",sans-serif;--f-head:"Oswald","Arial Narrow",sans-serif;--f-body:"Roboto",system-ui,-apple-system,sans-serif;--s1:8px;--s2:12px;--s3:16px;--s4:24px;--s5:32px;--s6:48px;--s7:64px;--s8:96px;--hdr-h:72px;--hdr-real:73px;--logo-full:url(ef-img-08.png);--logo-full-lg:url(ef-img-09.png);--logo-mark:url(ef-img-10.png)}*{box-sizing:border-box}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--gold);outline-offset:2px}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}body{margin:0;background:var(--bg);color:var(--text-body);font-family:var(--f-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.5;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.014) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.014) 0 1px,transparent 1px 3px)}.wrap{max-width:1120px;margin:0 auto;padding:0 var(--s4);position:relative;z-index:1}.narrow{max-width:760px}h1,h2,h3,h4{margin:0}p{margin:0 0 var(--s2)}a{color:var(--gold)}.display{font-family:var(--f-display);font-weight:400;text-transform:uppercase;line-height:.98;letter-spacing:.005em;color:var(--text);text-wrap:balance}.eyebrow{font-family:var(--f-head);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 var(--s3)}.lead{font-size:1.05rem;color:var(--text-muted);max-width:56ch}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:.88rem}.sec-title{font-family:var(--f-display);font-size:clamp(2rem,5vw,3.2rem);text-transform:uppercase;line-height:1;color:var(--text);margin-bottom:var(--s4);text-wrap:balance}.h-head{font-family:var(--f-head);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--gold);color:var(--on-gold);padding:10px 16px;border-radius:var(--r-sm);font-weight:700;text-decoration:none}.skip:focus{top:12px}h1[tabindex="-1"]:focus,#main:focus{outline:none}section.blk{padding:var(--s8) 0;border-top:1px solid var(--hair-soft)}@media(max-width:700px){section.blk{padding:var(--s7) 0}}.devnote{background:var(--gold-wash);border-bottom:1px solid var(--gold-hair);font-family:var(--f-head);font-size:.64rem;letter-spacing:.11em;text-transform:uppercase;color:var(--gold)}.devnote summary{padding:8px 16px;text-align:center;cursor:pointer;list-style:none;min-height:36px;display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap}.devnote summary::-webkit-details-marker{display:none}.devnote summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.devnote summary .link{text-decoration:underline}.pend-panel{border-top:1px solid var(--gold-hair);padding:var(--s4) 0;text-transform:none;letter-spacing:0;font-family:var(--f-body);font-size:.9rem;color:var(--text-body);text-align:left;background:var(--surface-1)}.pend-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s4)}.pend-cols .pend-owner{font-family:var(--f-head);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.pend-cols ul{margin:0;padding-left:1.1rem}.pend-cols li{margin:4px 0}.pend-cols a{color:var(--text-body);text-decoration:none;border-bottom:1px dotted var(--gold-hair)}.pend-cols a:hover{color:var(--gold)}.pend{display:inline-block;vertical-align:middle;font-family:var(--f-head);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px dashed var(--gold-border);border-radius:3px;padding:2px 6px;margin:0 4px;background:#0c0c0c99;line-height:1.4;white-space:normal;max-width:100%;cursor:help}.pdp-stage .pend{position:absolute;top:12px;left:12px;z-index:2}.pend-cols a{border-bottom:0}.pend-cols a:hover{border-bottom:1px dotted var(--gold)}.devnote summary .link{text-decoration:none}.devnote summary .link:after{content:" \25be";font-size:.8em}.devnote[open] summary .link:after{content:" \25b4"}.hdr{position:sticky;top:0;z-index:70;background:#0c0c0ceb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--hair);transition:background-color .45s ease,border-color .45s ease,backdrop-filter .45s ease}body.home-hero .hdr{position:fixed;left:0;right:0}body.home-hero .hdr.clear{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.hdr .wrap{display:flex;align-items:center;gap:var(--s5);min-height:var(--hdr-h);max-width:none;padding-left:clamp(16px,6vw,120px);padding-right:clamp(16px,6vw,120px)}.logo{background:var(--logo-mark) center/contain no-repeat;width:50px;height:56px;flex:0 0 auto;display:block;text-decoration:none}.hdr-find{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 16px;border-radius:var(--r-pill);background:var(--gold-metal);color:var(--on-gold);font-family:var(--f-head);font-weight:600;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;flex:0 0 auto;box-shadow:var(--glow-gold);transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s}.hdr-find:hover{transform:translateY(-1px);filter:brightness(1.06)}.hdr-find:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hdr-find[aria-current=page]{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--gold)}.logo:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}.nav{display:flex;gap:var(--s4);flex:1;flex-wrap:nowrap;white-space:nowrap}.nav a{font-family:var(--f-head);font-weight:500;font-size:1.04rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;padding:4px 0;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.nav a:hover{color:var(--text)}.nav a[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}.nav a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hdr-right{display:flex;align-items:center;gap:var(--s3);margin-left:auto}.cartbtn{display:flex;gap:8px;align-items:center;min-height:44px;font-family:var(--f-head);font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:none;border:1px solid transparent;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;transition:all .2s}.cartbtn:hover{color:var(--text);border-color:var(--hair)}.cartbtn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.count{background:var(--gold);color:var(--on-gold);font-family:var(--f-body);font-weight:700;font-size:.7rem;line-height:1;min-width:1.8em;min-height:1.8em;border-radius:999px;display:inline-grid;place-items:center;padding:.25em .5em;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.count.pop{transform:scale(1.35)}.burger{display:none;width:44px;height:44px;background:none;border:1px solid var(--hair);border-radius:var(--r-sm);color:var(--text);cursor:pointer;place-items:center}.burger:focus-visible{outline:2px solid var(--gold)}.burger i{display:block;width:18px;height:2px;background:currentColor;position:relative}.burger i:before,.burger i:after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor}.burger i:before{top:-6px}.burger i:after{top:6px}@media(max-width:720px){.nav{display:none}.burger{display:grid}}@media(max-width:480px){.hdr .wrap{gap:var(--s2)}.hdr-find{padding:8px 12px;font-size:.68rem;letter-spacing:.06em}.hdr-right{gap:6px}.cartbtn{padding:8px 4px}}@media(max-width:350px){.cartbtn .cart-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0c0c0cfb;display:none;flex-direction:column;padding:var(--s6) var(--s4)}.mnav.open{display:flex}.mnav a{font-family:var(--f-display);font-size:2.2rem;text-transform:uppercase;color:var(--text);text-decoration:none;padding:12px 0;border-bottom:1px solid var(--hair-soft)}.mnav a[aria-current=page]{color:var(--gold)}.mnav .close{align-self:flex-end;background:none;border:1px solid var(--hair);color:var(--text);width:44px;height:44px;border-radius:var(--r-sm);font-size:1.3rem;cursor:pointer;margin-bottom:var(--s5)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--f-body);font-weight:700;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;padding:16px 32px;border-radius:var(--r-sm);border:2px solid transparent;cursor:pointer;transition:all .18s ease;line-height:1;text-decoration:none;min-height:48px}.btn:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.btn-primary{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.btn-primary:hover{background:var(--gold-hi);border-color:var(--gold-hi)}.btn-metal{background:var(--gold-metal);color:var(--on-gold);border:none;box-shadow:var(--glow-gold)}.btn-metal:hover{filter:brightness(1.07)}.btn-secondary{background:transparent;color:var(--gold);border-color:var(--gold-border)}.btn-secondary:hover{border-color:var(--gold);background:var(--gold-wash)}.btn-ghost{background:transparent;color:var(--text-muted);border-color:var(--hair)}.btn-ghost:hover{color:var(--text);border-color:var(--text-muted)}.btn-ghost:focus-visible{outline:3px solid var(--gold);outline-offset:3px;color:var(--text)}.btn-sm{padding:10px 20px;font-size:.78rem;min-height:40px}.btn-lg{padding:20px 44px;font-size:1rem}.btn-block{width:100%}.btn:disabled{opacity:.35;cursor:not-allowed}.link{color:var(--gold);text-decoration:underline;text-underline-offset:4px;cursor:pointer;background:none;border:0;font:inherit;padding:0}.link:hover{color:var(--gold-hi)}.link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.link.quiet{color:var(--text-muted);font-size:.86rem}.link.quiet:hover{color:var(--gold)}.frame{position:relative;box-shadow:var(--lift),0 0 0 1px #ffffff29,inset 0 1px #ffffff0f}.frame .mat{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,#1a1a19,#131312);box-shadow:inset 0 2px 14px #000000bf}.field{display:flex;flex-direction:column;gap:8px}.field label{font-family:var(--f-head);font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted)}.inp{background:var(--input-bg);color:var(--text);border:1px solid var(--gold-hair);border-radius:var(--r-sm);padding:14px 16px;font-family:var(--f-body);font-size:1rem;width:100%;transition:border-color .18s,box-shadow .18s;min-height:48px}.inp.num{font-size:1.3rem;font-weight:500;font-variant-numeric:tabular-nums}.inp::placeholder{color:var(--text-faint);font-weight:400}.inp:hover{border-color:var(--gold-border)}.inp:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c8a5532e}.inp:focus-visible{outline:3px solid var(--gold);outline-offset:2px;box-shadow:0 0 0 6px #c8a55333}.guide .inp{scroll-margin-top:calc(var(--hdr-h) + 190px)}.inp.err{border-color:var(--error);box-shadow:0 0 0 3px #e0574b24}textarea.inp{min-height:120px;resize:vertical}select.inp{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:44px;cursor:pointer}.helper{font-size:.8rem;color:var(--text-faint)}.errmsg{color:var(--error);font-size:.86rem;min-height:1.3em;margin:0}.alert{display:flex;gap:14px;padding:15px 18px;border-radius:var(--r-sm);border-left:3px solid;font-size:.92rem;align-items:flex-start}.alert .ic{font-family:var(--f-head);font-weight:600;width:18px;text-align:center;flex:0 0 auto}.alert.ok{background:#6fbf8b1f;border-color:var(--success);color:var(--success)}.alert.err{background:#e0574b1f;border-color:var(--error);color:var(--error)}.alert.warn{background:#e08a3c1f;border-color:var(--warning);color:var(--warning)}.alert.info{background:#7fa6c41f;border-color:var(--info);color:var(--info)}.alert b{color:var(--text);font-weight:500;display:block;margin-bottom:2px}.card{background:var(--surface-1);border:1px solid var(--hair-soft);border-radius:var(--r-lg);padding:var(--s5)}.card.gilt{border:2px solid var(--gold-border);position:relative;overflow:hidden}.card.gilt:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:26px;background:var(--bloom);pointer-events:none}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{font-family:var(--f-body);font-size:.92rem;padding:10px 16px;border-radius:var(--r-sm);background:transparent;border:1px solid var(--hair);color:var(--text-body);cursor:pointer;transition:all .18s;font-variant-numeric:tabular-nums;text-decoration:none;min-height:40px;display:inline-flex;align-items:center}.chip:hover{border-color:var(--gold);color:var(--gold)}.chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.chip[aria-pressed=true],.chip[aria-checked=true]{border-color:var(--gold);color:var(--gold);background:var(--gold-wash)}.badge{font-family:var(--f-head);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:3px;display:inline-block}.badge.mute{border:1px solid var(--hair);color:var(--text-faint)}.acc{border:1px solid var(--hair);border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2)}.acc+.acc{margin-top:10px}.acc.specs .body{padding:4px var(--s4) var(--s3)}.acc.specs .kv{padding:12px 0;font-size:.9rem}.acc.specs .kv:first-child{border-top:0}.acc summary{padding:16px 20px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s3);font-size:.98rem;color:var(--text);transition:background .15s}.acc summary::-webkit-details-marker{display:none}.acc summary:hover{background:var(--gold-wash)}.acc summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.acc .plus{width:26px;height:26px;border-radius:50%;background:var(--gold);color:var(--on-gold);display:grid;place-items:center;font-size:1.1rem;line-height:1;flex:0 0 auto;transition:transform .2s}.acc[open] .plus{transform:rotate(45deg)}.acc .body{padding:16px 20px 18px;font-size:.94rem;color:var(--text-muted);border-top:1px solid var(--hair-soft)}.acc .body p:last-child{margin:0}.trustrow{display:flex;gap:var(--s5);flex-wrap:wrap;font-family:var(--f-head);font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.trustrow span{display:flex;gap:8px;align-items:center}.trustrow i{color:var(--gold);font-style:normal}.finder-card{background:var(--surface-1);border:2px solid var(--gold-border);border-radius:var(--r-lg);padding:var(--s6);position:relative;overflow:hidden}.finder-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:26px;background:var(--bloom);pointer-events:none}@media(max-width:700px){.finder-card{padding:var(--s4)}}.finder-grid{display:grid;grid-template-columns:1fr 240px;gap:var(--s6);align-items:center}.finder-card.compact{padding:var(--s4) var(--s5)}.finder-card.compact .finder-grid{grid-template-columns:1fr}.finder-card.compact .diagram{display:none}.finder-card.compact .fields{margin-bottom:0}.finder-card.compact .depth{display:none}.finder-card.compact .btn-block{width:auto;margin-top:0!important}.finder-card.compact .fields .field{flex:0 1 150px}@media(min-width:720px){.finder-card.compact .finder-form{display:flex;align-items:flex-end;gap:var(--s4);flex-wrap:wrap}.finder-card.compact .fields{flex:0 1 auto;flex-wrap:nowrap;margin:0}.finder-card.compact .fields .field{flex:0 0 150px}.finder-card.compact .fields .unit{align-self:center;padding-top:26px}.finder-card.compact .btn-block{margin:0!important;min-height:56px}.finder-card.compact .errmsg{flex-basis:100%;order:9;min-height:0}.finder-card.compact .errmsg:empty{display:none}}.fields{display:flex;gap:var(--s3);align-items:flex-end;flex-wrap:wrap;margin-bottom:var(--s2)}.fields .field{flex:1 1 110px}.inp.num::placeholder{color:var(--text-faint);opacity:.45}.unit{font-family:var(--f-head);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding-bottom:16px}.depth{font-family:var(--f-head);font-size:.72rem;letter-spacing:.06em;color:var(--text-muted);margin:var(--s3) 0 0}.diagram svg{width:100%;height:auto;max-width:220px;display:block;margin:0 auto}.common{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--hair-soft)}.common .lbl{font-family:var(--f-head);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px}.finish{display:grid;grid-template-columns:1fr 1fr;gap:var(--s7);align-items:center;padding:var(--s7) 0;border-bottom:1px solid var(--hair-soft);animation:up .6s cubic-bezier(.22,1,.36,1) both}.finish:nth-child(2n) .art{order:2}.finish.unavailable .art{opacity:.45;filter:grayscale(.6)}#results:focus,#recovery:focus{outline:none}#results,#recovery,.faqgroup{scroll-margin-top:calc(var(--hdr-h) + 20px)}@media(max-width:820px){.finish{grid-template-columns:1fr;gap:var(--s5);padding:var(--s5) 0}.finish:nth-child(2n) .art{order:0}}@keyframes up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.art{display:flex;justify-content:center;align-items:center;min-height:280px}@media(max-width:820px){.art{min-height:220px}}.finish h3{font-family:var(--f-display);font-size:clamp(2rem,5vw,3rem);text-transform:uppercase;color:var(--text);line-height:1;margin-bottom:var(--s2)}.finish .desc{color:var(--text-muted);max-width:34ch;margin-bottom:var(--s4)}.price{font-family:var(--f-body);font-weight:700;font-size:1.8rem;color:var(--gold);font-variant-numeric:tabular-nums;margin-bottom:var(--s5);line-height:1}.recover{border:2px solid var(--gold-border);border-radius:var(--r-lg);padding:var(--s6);background:var(--surface-1)}@media(max-width:700px){.recover{padding:var(--s4)}}.recopt{padding:var(--s5) 0;border-top:1px solid var(--hair-soft)}.recopt:first-of-type{border-top:0;padding-top:0}.recnum{font-family:var(--f-head);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.recopt h3{font-family:var(--f-head);font-weight:600;font-size:1.25rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text);margin-bottom:8px}.recopt p{color:var(--text-muted);max-width:56ch;font-size:.95rem}.emailrow{display:flex;gap:10px;flex-wrap:wrap;max-width:480px}.emailrow .inp{flex:1 1 220px}.emailrow .field .inp{flex:0 0 auto}.pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--s7);align-items:start}@media(max-width:900px){.pdp{grid-template-columns:1fr;gap:var(--s5)}}.pdp-media{position:sticky;top:calc(var(--hdr-h) + 16px)}@media(max-width:900px){.pdp-media{position:static}}.pdp-stage{border:1px solid var(--hair-soft);border-radius:var(--r-lg);aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 38%,rgba(255,255,255,.075),rgba(255,255,255,.02) 55%,transparent 75%),linear-gradient(180deg,#1e1d1b,#141413);position:relative;overflow:hidden}.pdp-thumbs{display:flex;gap:10px;margin-top:var(--s3)}.thumb{flex:1;aspect-ratio:1;border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;display:grid;place-items:center;font-family:var(--f-head);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);transition:all .18s;padding:6px}.thumb[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.thumb:focus-visible{outline:2px solid var(--gold)}.pdp h1{font-size:clamp(2rem,4vw,2.8rem)}.swatches{display:flex;gap:10px;flex-wrap:wrap;margin:var(--s3) 0 var(--s5)}.sw{background:none;border:2px solid transparent;border-radius:var(--r-md);padding:6px;cursor:pointer;font-family:inherit;color:inherit;text-align:center;transition:all .18s;min-width:84px}@media(max-width:420px){.swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sw{min-width:0;padding:4px}.sw .mt{width:100%;height:52px}}.sw .mt{height:52px;border-radius:6px;display:block;box-shadow:inset 0 0 0 1px #00000059}.sw .nm{display:block;margin-top:7px;font-size:.78rem;color:var(--text-muted)}.sw:hover{border-color:var(--gold-hair)}.sw[aria-pressed=true],.sw[aria-checked=true]{border-color:var(--gold);box-shadow:var(--glow-select)}.sw[aria-pressed=true] .nm,.sw[aria-checked=true] .nm{color:var(--gold)}.sw:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.buyrow{display:flex;gap:var(--s3);align-items:stretch;flex-wrap:wrap;margin-bottom:var(--s3)}.stepper{display:inline-flex;align-items:center;border:1px solid var(--gold-hair);border-radius:var(--r-sm);background:var(--control-bg);overflow:hidden;flex:0 0 auto}.stepper button{width:46px;height:48px;background:none;border:0;color:var(--gold);font-size:1.3rem;cursor:pointer;font-family:var(--f-body);line-height:1}.stepper button:hover:not(:disabled){background:var(--gold-wash)}.stepper button:disabled{color:var(--text-faint);opacity:.4;cursor:not-allowed}.stepper button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.stepper .val{min-width:44px;text-align:center;font-weight:700;font-size:1.05rem;color:var(--text);font-variant-numeric:tabular-nums}.buyrow .btn{flex:1 1 220px;white-space:nowrap}@media(max-width:360px){.buyrow .btn{padding-left:18px;padding-right:18px;font-size:.84rem}}.pend-panel code{overflow-wrap:anywhere}.zoomtile{position:relative;border-radius:var(--r-md);overflow:hidden;aspect-ratio:16/9;border:1px solid var(--hair);cursor:zoom-in;background-size:300% 300%;background-position:50% 50%;transition:background-size .3s}.zoomtile.z{background-size:900% 900%;cursor:zoom-out}.zoomtile .lbl{position:absolute;bottom:10px;left:10px;font-family:var(--f-head);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text);background:#0c0c0cb3;padding:5px 9px;border-radius:4px}.xbtn{width:40px;height:40px;background:none;border:1px solid var(--hair);border-radius:var(--r-sm);color:var(--text);font-size:1.2rem;cursor:pointer}.xbtn:focus-visible{outline:2px solid var(--gold)}.qty{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-muted)}.qty button{width:40px;height:40px;border-radius:5px;border:1px solid var(--hair);background:none;color:var(--gold);cursor:pointer;font-size:.95rem;line-height:1}.qty button:disabled{opacity:.3;cursor:not-allowed}.sumrow{display:flex;justify-content:space-between;gap:var(--s3);padding:8px 0;font-size:.95rem}.sumrow span:first-child{color:var(--text-muted)}.sumrow span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:8px}.sumrow.save span{color:var(--gold)}.sumrow.total{border-top:1px solid var(--gold-hair);margin-top:6px;padding-top:14px;font-size:1.25rem;font-weight:700}.sumrow.total span{color:var(--text)}.cart-empty{text-align:center;padding:var(--s7) var(--s3);color:var(--text-muted)}.cart-empty .display{font-size:2rem;margin-bottom:var(--s3)}.pagehead{padding:var(--s8) 0 var(--s6)}.pagehead h1{font-size:clamp(2.4rem,6vw,4.4rem)}.pagehead .lead{margin-top:var(--s4)}@media(max-width:700px){.pagehead{padding:var(--s6) 0 var(--s5)}}.steps4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s5)}.steps4.five{grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:var(--s4)}.step .n{font-family:var(--f-head);font-weight:600;font-size:1.5rem;color:var(--gold);line-height:1;margin-bottom:8px}.step h3{font-family:var(--f-head);font-weight:600;font-size:1.02rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin-bottom:6px}.step p{font-size:.92rem;color:var(--text-muted);margin:0}.stepviz{aspect-ratio:4/3;border-radius:var(--r-md);border:1px solid var(--hair-soft);background:var(--surface-1);display:grid;place-items:center;margin-bottom:var(--s3);overflow:hidden}.stepviz svg{width:70%;height:auto;overflow:visible}.fingrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s5)}.fincard{text-align:center;text-decoration:none;color:inherit;display:block;padding:var(--s3);border-radius:var(--r-lg);border:1px solid transparent;transition:all .2s}.fincard:hover{border-color:var(--gold-hair);background:var(--surface-1)}.fincard:focus-visible{outline:2px solid var(--gold)}.fincard .art{min-height:230px;margin-bottom:var(--s4)}.fincard h3{font-family:var(--f-display);font-size:1.6rem;text-transform:uppercase;color:var(--text);margin-bottom:8px}.fincard p{font-size:.88rem;color:var(--text-muted);max-width:26ch;margin:0 auto}.faqgrid{display:grid;grid-template-columns:220px 1fr;gap:var(--s6);align-items:start}@media(max-width:800px){.faqgrid{grid-template-columns:1fr}}.faqnav{position:sticky;top:calc(var(--hdr-h) + 16px);display:flex;flex-direction:column;gap:6px}@media(max-width:800px){.faqnav{position:static;flex-direction:row;flex-wrap:wrap}}.faqnav a{font-family:var(--f-head);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;padding:8px 12px;border-radius:var(--r-sm);border:1px solid transparent}.faqnav a:hover{color:var(--gold);border-color:var(--gold-hair)}.faqgroup{margin-bottom:var(--s6)}.faqgroup h2{font-family:var(--f-head);font-weight:600;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--s3)}.contactgrid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--s6)}.contactgrid>*,.pdp>*,.faqgrid>*{min-width:0}.alert>span{min-width:0;overflow-wrap:anywhere}@media(max-width:820px){.contactgrid{grid-template-columns:1fr}}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}@media(max-width:560px){.formgrid{grid-template-columns:1fr}}.formgrid .full{grid-column:1/-1}.infocard{border:1px solid var(--gold-border);border-radius:var(--r-lg);padding:var(--s5)}.infocard h2,.infocard h3{font-family:var(--f-head);font-weight:600;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.infocard p{margin-bottom:var(--s4)}.infocard p:last-child{margin:0}.policy h2{font-family:var(--f-head);font-weight:600;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:var(--s6) 0 var(--s3)}.policy h2:first-child{margin-top:0}.policy p,.policy li{color:var(--text-muted)}.policy ul{padding-left:1.2rem}.kv{display:grid;grid-template-columns:200px 1fr;gap:10px var(--s4);padding:var(--s3) 0;border-top:1px solid var(--hair-soft);font-size:.95rem}.kv:last-child{border-bottom:1px solid var(--hair-soft)}.kv b{font-family:var(--f-head);font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;color:var(--text-muted)}@media(max-width:560px){.kv{grid-template-columns:1fr;gap:4px}}.pending code{font-family:ui-monospace,Menlo,monospace;font-size:.8em;color:var(--text-muted)}.pending{border:1px dashed var(--gold-hair);border-radius:var(--r-md);padding:var(--s3) var(--s4);font-size:.86rem;color:var(--text-faint)}.pending b{color:var(--gold);font-weight:500}.handoff{max-width:640px;margin:0 auto;text-align:center;padding:var(--s8) 0}.handoff .display{font-size:clamp(2rem,6vw,3.6rem);margin-bottom:var(--s4)}.emailbar{border-top:1px solid var(--gold-hair);border-bottom:1px solid var(--gold-hair);background:var(--surface-1);padding:var(--s6) 0}.emailbar .wrap{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5);align-items:center}@media(max-width:800px){.emailbar .wrap{grid-template-columns:1fr}}.emailbar h2{font-family:var(--f-display);font-size:clamp(1.6rem,4vw,2.4rem);text-transform:uppercase;color:var(--text);margin-bottom:8px}.slidein{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:80;width:min(380px,calc(100vw - 32px));background:var(--surface-nested);border:1px solid var(--gold-border);border-radius:var(--r-md);padding:var(--s4);box-shadow:var(--lift);transform:translateY(140%);visibility:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1),visibility 0s .5s}.slidein.on{transform:none;visibility:visible;transition:transform .5s cubic-bezier(.22,1,.36,1),visibility 0s}.slidein .xbtn{position:absolute;top:8px;right:8px;width:40px;height:40px;font-size:1rem}#stickyCta.on~.slidein{bottom:calc(84px + env(safe-area-inset-bottom))}body.has-sticky{padding-bottom:calc(72px + env(safe-area-inset-bottom))}@media(min-width:901px){body.has-sticky{padding-bottom:0}}.slidein h3{font-family:var(--f-head);font-weight:600;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;padding-right:40px}footer{border-top:1px solid var(--hair);padding:var(--s7) 0 var(--s6);color:var(--text-muted);font-size:.9rem}.fgrid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:var(--s5);margin-bottom:var(--s6)}.fgrid-2{grid-template-columns:1.6fr 1fr 1fr}.flinks{display:flex;gap:var(--s4);flex-wrap:wrap}.flinks a{color:var(--text-faint);text-decoration:none;padding:10px 0;display:inline-flex;align-items:center;min-height:40px}.flinks a:hover{color:var(--gold)}@media(max-width:900px){.fgrid,.fgrid-2{grid-template-columns:1fr 1fr}}@media(max-width:520px){.fgrid,.fgrid-2{grid-template-columns:1fr}}.fgrid h4,.fgrid .fh{font-family:var(--f-head);font-weight:600;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--s3)}.fgrid a{display:flex;align-items:center;min-height:40px;color:var(--text-muted);text-decoration:none;padding:4px 0;font-size:.9rem}.fgrid a:hover{color:var(--gold)}.fbottom{display:flex;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;padding-top:var(--s4);border-top:1px solid var(--hair-soft);font-size:.8rem;color:var(--text-faint)}#toast{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%,180%);z-index:200;background:var(--surface-nested);border:1px solid var(--gold-border);border-radius:var(--r-sm);padding:13px 22px;font-size:.9rem;color:var(--text);transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s;box-shadow:var(--lift);pointer-events:none;max-width:88vw;text-align:center;opacity:0}#toast.on{transform:translate(-50%);opacity:1}body.has-sticky #toast{bottom:calc(84px + env(safe-area-inset-bottom))}@media(max-width:900px){#toast{bottom:auto;top:calc(var(--hdr-h) + 12px);transform:translate(-50%,-180%)}#toast.on{transform:translate(-50%)}body.has-sticky #toast{bottom:auto}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#0c0c0cf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--gold-hair);display:none;gap:10px;align-items:center;justify-content:space-between}.sticky-cta.on{display:flex}.sticky-cta .p{font-variant-numeric:tabular-nums;color:var(--gold);display:flex;flex-direction:column;line-height:1.2;font-size:.9rem}.sticky-cta .p .faint{font-size:.7rem;font-family:var(--f-head);letter-spacing:.06em;text-transform:uppercase}.sticky-cta .p b{font-weight:700}@media(min-width:901px){.sticky-cta{display:none!important}.sticky-cta.desk.on{display:flex!important}}.js .rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1)}.js .rv.in{opacity:1;transform:none}.slogan{min-height:calc(100vh - var(--hdr-h));min-height:calc(100svh - var(--hdr-h));display:grid;place-items:center;position:relative;padding:var(--s6) var(--s4) var(--s8);background:var(--bg)}.slogan-in{max-width:960px;margin:0 auto;text-align:center}.slogan .display{font-size:clamp(2.6rem,7.5vw,5.4rem);line-height:.94;margin-bottom:var(--s4);text-align:center}.slogan{overflow:hidden}.hero-finder{max-width:760px;margin:0 auto}.hero-finder .finder-card{background:#0c0c0c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(min-width:720px){.hero-finder .finder-card.compact .fields .field{flex:0 0 150px}}@media(max-width:719px){.finder-card.compact .fields{display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:var(--s2)}.finder-card.compact .fields .field{flex:1 1 0;min-width:0}.finder-card.compact .fields .unit{flex:0 0 auto}.finder-card.compact .btn-block{width:100%}}.scroll-hint{margin-top:var(--s5);font-family:var(--f-head);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.scroll-hint i{width:1px;height:34px;background:linear-gradient(180deg,var(--gold),transparent);display:block;animation:hint 1.8s ease-in-out infinite}@keyframes hint{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.scrub{height:480vh;position:relative}body.home-hero .scrub-sticky{top:0;height:100vh;height:100svh}.scrub-sticky{position:sticky;top:var(--hdr-real,65px);height:calc(100vh - var(--hdr-real,65px));height:calc(100svh - var(--hdr-real,65px));overflow:hidden;background:#000}#scrubC{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .25s}@media(orientation:portrait)and (max-width:1100px){#scrubC{inset:auto 0 auto 0;top:58%;transform:translateY(-50%);height:auto;aspect-ratio:16/9}}#scrubC.ready{opacity:1}.hook{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;pointer-events:none;opacity:var(--hook,1);transform:translateY(calc((1 - var(--hook,1)) * 14px));will-change:opacity,transform;animation:hookin 1.1s cubic-bezier(.22,1,.36,1) .25s both}.hook .wrap{width:100%}.hook-t{font-size:clamp(3rem,min(12.5vw,19vh),13rem);line-height:.86;letter-spacing:-.005em;color:var(--text);margin:0;max-width:11ch;text-transform:uppercase;text-shadow:0 2px 40px rgba(0,0,0,.75)}.hook .wrap{padding-top:var(--hdr-h);max-width:none;padding-left:clamp(16px,6vw,120px);padding-right:var(--s4)}.hook-sub{font-family:var(--f-body);font-size:clamp(1.05rem,1.6vw,1.45rem);line-height:1.4;color:var(--text-body);max-width:34ch;margin:clamp(14px,2.4vh,26px) 0 0;text-shadow:0 1px 18px rgba(0,0,0,.8);opacity:0;animation:slogline .9s cubic-bezier(.22,1,.36,1) .7s both}.hook-cta{margin-top:clamp(18px,3.4vh,34px);pointer-events:auto;opacity:0;animation:slogline .9s cubic-bezier(.22,1,.36,1) .85s both}.hook-cta .btn{box-shadow:var(--glow-gold)}.hook-t span{display:block;opacity:0;animation:slogline .9s cubic-bezier(.22,1,.36,1) both}.hook-t span:nth-child(1){animation-delay:.3s}.hook-t span:nth-child(2){animation-delay:.42s}.hook-t span:nth-child(3){animation-delay:.54s}.hook .scroll-hint{margin-top:var(--s5);pointer-events:auto}@keyframes slogline{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes hookin{0%{opacity:0}to{opacity:var(--hook,1)}}.veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);opacity:0;pointer-events:none}@media(orientation:portrait)and (max-width:1100px){.hook{align-content:start;padding-top:var(--s4)}.hook-t{font-size:clamp(2.6rem,16vw,6rem);max-width:9ch}.hook .scroll-hint{margin-top:var(--s3)}.hook-sub{font-size:1rem;margin-top:10px}.hook .scroll-hint{display:none}.hook-t{font-size:clamp(2.6rem,min(16vw,7.2vh),6rem)}.hook .wrap{position:static}.hook-cta{position:absolute;left:0;right:0;bottom:calc(var(--s5) + env(safe-area-inset-bottom,0px));margin:0;padding:0 var(--s4)}.hook-cta .btn{width:100%}}@media(orientation:portrait)and (max-width:1100px)and (max-height:600px){.hook-sub{display:none}}@media(orientation:portrait)and (max-width:360px){.hook-sub{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.hook-sub,.hook-cta{animation:none;opacity:1}.hook .scroll-hint{display:none}}.hook .scroll-hint{font-size:.72rem;color:var(--text-muted);text-shadow:0 1px 10px #000,0 0 3px #000}.hook-sub{text-shadow:0 1px 14px #000,0 0 4px #000}@media(prefers-reduced-motion:reduce){.scrub{height:100vh}.scroll-hint i{animation:none}.hook,.hook-t span{animation:none;opacity:1}.veil{display:none}}.recmini{margin-top:10px;border:1px solid var(--gold-hair);border-radius:var(--r-sm);background:var(--gold-wash);padding:10px 12px}.recmini p{font-size:.8rem;color:var(--text-muted);margin:0 0 7px}.recmini .chips{margin:0;align-items:center}.recmini .link{font-size:.8rem;white-space:nowrap}.stepmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-head);font-weight:600;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 var(--s3);padding:7px 16px 7px 7px;border:1px solid var(--gold-border);border-radius:var(--r-pill);background:var(--gold-wash)}.stepmark b{min-width:1.9em;min-height:1.9em;border-radius:999px;background:var(--gold-metal);color:var(--on-gold);display:grid;place-items:center;font-family:var(--f-body);font-size:.85rem;font-weight:700;line-height:1;padding:.2em;flex:0 0 auto;box-shadow:0 0 #c8a5538c;animation:stepping 2.6s ease-out infinite}.slogan .stepmark{margin-left:auto;margin-right:auto;display:inline-flex}@keyframes stepping{0%{box-shadow:0 0 #c8a55380}60%,to{box-shadow:0 0 0 14px #c8a55300}}.js .handoff-sec{position:relative}.js .handoff-sec:before{content:"";position:absolute;left:0;right:0;top:0;height:120px;background:linear-gradient(180deg,#000,transparent);opacity:1;transition:opacity .9s ease;pointer-events:none;z-index:1}.js .handoff-sec.in:before{opacity:0}.btn-metal{position:relative;overflow:hidden}.btn-metal:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transform:skew(-18deg);animation:sweep 4.2s ease-in-out infinite;pointer-events:none}@keyframes sweep{0%,55%{left:-60%}88%,to{left:120%}}.btn-metal:active{transform:translateY(1px)}.btn-primary,.btn-secondary,.btn-metal{transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s,border-color .18s,filter .18s,box-shadow .18s}.btn-metal:hover,.btn-primary:hover{transform:translateY(-2px)}.bigprice{font-family:var(--f-body);font-weight:700;font-size:clamp(2.4rem,6vw,3.8rem);line-height:1;color:var(--gold);font-variant-numeric:tabular-nums;animation:pricepop .7s cubic-bezier(.34,1.56,.64,1) both}.bigprice small{display:block;font-size:.28em;font-weight:400;color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;margin-top:8px;line-height:1.4}@keyframes pricepop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.stepmark b,.btn-metal:after{animation:none}.bigprice{animation:none}.js .handoff-sec:before{display:none}.btn-metal:hover,.btn-primary:hover{transform:none}}.offer-head{text-align:center;padding:var(--s4) 0 var(--s3)}.added{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-head);font-weight:600;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--success);border:1px solid rgba(110,175,120,.4);background:#6eaf7817;border-radius:var(--r-pill);padding:8px 18px 8px 8px;margin-bottom:var(--s4)}.added b{min-width:1.9em;min-height:1.9em;border-radius:999px;background:var(--success);color:#0b0b0a;display:grid;place-items:center;font-size:.9rem;line-height:1;padding:.2em;flex:0 0 auto;animation:tickin .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes tickin{0%{transform:scale(0)}to{transform:scale(1)}}.offer-card{border:2px solid var(--gold-border);border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(200,165,83,.09),transparent 60%),var(--surface-1);padding:var(--s4);text-align:center;position:relative;overflow:hidden;animation:up .5s cubic-bezier(.22,1,.36,1) both}.offer-card:before{content:"";position:absolute;inset:-40% -10% auto;height:180px;background:radial-gradient(ellipse at 50% 0,rgba(200,165,83,.22),transparent 70%);pointer-events:none}.offer-card h2{font-family:var(--f-head);font-weight:600;font-size:clamp(1.4rem,3.4vw,2rem);letter-spacing:.01em;color:var(--text);margin:0 0 var(--s2);position:relative}.offer-card p.why{color:var(--text-muted);font-size:.92rem;margin:0 auto var(--s3);max-width:46ch;position:relative}.offer-actions{display:flex;gap:var(--s3);justify-content:center;flex-wrap:wrap;position:relative}.offer-actions .btn{flex:0 1 auto;min-width:200px}.offer-taken{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--success);font-family:var(--f-head);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.offer-next{margin-top:var(--s6);border-top:1px solid var(--hair);padding-top:var(--s5)}.paycue{text-align:center;font-family:var(--f-head);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:var(--s3) 0 0}@media(max-width:560px){.offer-actions .btn{width:100%;min-width:0}}.marquee-sec{padding-bottom:var(--s8)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;align-items:flex-start;width:max-content;animation:mq var(--dur,40s) linear infinite;padding:4px 0}.marquee-track.paused{animation-play-state:paused}.mq-ctl{display:block;margin:var(--s3) auto 0;background:none;border:1px solid var(--hair);color:var(--text-muted);font-family:var(--f-head);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:0 14px;min-height:40px;border-radius:var(--r-pill);cursor:pointer}.mq-ctl:hover{color:var(--gold);border-color:var(--gold-hair)}.mq-ctl:focus-visible{color:var(--gold);border-color:var(--gold);outline:2px solid var(--gold);outline-offset:3px}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.rev-card{flex:0 0 auto;width:min(340px,80vw);margin:0 16px 0 0;background:var(--surface-1);border:1px solid var(--hair-soft);border-radius:var(--r-md);padding:var(--s4) var(--s5)}.rev-card .stars{display:flex;gap:3px;margin-bottom:10px}.rev-card .stars svg{width:15px;height:15px;fill:var(--gold)}.rev-card blockquote{margin:0 0 var(--s3);font-size:1.02rem;color:var(--text-body);line-height:1.5}.rev-card figcaption{font-family:var(--f-head);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}@media(prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none;overflow:auto}.marquee-track{animation:none;width:auto;flex-wrap:wrap;gap:16px 0}.marquee-track>[aria-hidden=true],.mq-ctl{display:none}}.wallgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wallpic{margin:0;position:relative;border-radius:var(--r-md);overflow:hidden;aspect-ratio:16/10;background:var(--surface-2)}.wallpic.big{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.wallpic.wide{grid-column:span 2;aspect-ratio:16/7}.wallpic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.wallpic:hover img{transform:scale(1.03)}.wallpic figcaption{position:absolute;left:12px;bottom:10px;font-family:var(--f-head);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text);background:#0c0c0c99;padding:5px 9px;border-radius:4px}@media(max-width:760px){.wallgrid{grid-template-columns:1fr 1fr}.wallpic.big{grid-column:span 2;grid-row:span 1;aspect-ratio:16/10}.wallpic.wide{grid-column:span 1;aspect-ratio:16/10}}.ok-txt{color:var(--success)}.step-blk{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--hair-soft)}.step-lbl{display:flex;align-items:center;gap:10px;font-family:var(--f-head);font-weight:600;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 var(--s2)}.step-lbl b{min-width:1.9em;min-height:1.9em;border-radius:999px;background:var(--gold-metal);color:var(--on-gold);display:grid;place-items:center;font-family:var(--f-body);font-weight:700;font-size:.8rem;line-height:1;padding:.2em;flex:0 0 auto}.size-form .fields{flex-wrap:nowrap}.size-form .fields .field{flex:0 1 130px;min-width:0}.size-form .fields .field-d{flex:0 1 110px}@media(max-width:480px){.size-form .fields .field{flex:1 1 0}}.size-msg{min-height:1.3em;font-size:.88rem;color:var(--text-muted);margin:8px 0 0}.size-msg.err{color:var(--error)}.stage-note{position:absolute;bottom:12px;left:12px;font-family:var(--f-head);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);background:#0c0c0cb3;padding:5px 9px;border-radius:4px}.trustline{display:flex;gap:8px var(--s3);flex-wrap:wrap;font-family:var(--f-head);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:var(--s3) 0 0}.price small{display:block;font-size:.44em;color:var(--text-faint);font-weight:400;margin-top:8px;text-transform:none;letter-spacing:0}.cline{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto 40px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--hair-soft)}.cline-art{height:56px;display:grid;place-items:center}.cline-nm b{display:block;font-family:var(--f-head);font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;color:var(--text)}.cline-nm span{font-size:.82rem;color:var(--text-muted)}.cline-pr{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:64px;text-align:right}.cline-x{background:none;border:0;color:var(--text-faint);font-size:1.3rem;width:40px;height:40px;cursor:pointer;border-radius:var(--r-sm)}.cline-x:hover{color:var(--text);background:var(--gold-wash)}.cart-sum{margin-top:var(--s4)}.upsell{margin-top:var(--s4);padding:var(--s3) var(--s4);border:1px dashed var(--gold-border);border-radius:var(--r-md);display:flex;gap:var(--s3);align-items:center;justify-content:space-between;flex-wrap:wrap}.upsell b{display:block;font-family:var(--f-head);font-weight:600;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.upsell span{font-size:.85rem;color:var(--text-muted)}.upsell .btn{white-space:nowrap}@media(max-width:420px){.cline{grid-template-columns:44px minmax(0,1fr) auto 36px;grid-template-areas:"art nm pr x" "art qty qty x"}.cline-art{grid-area:art}.cline-nm{grid-area:nm}.cline .qty{grid-area:qty}.cline-pr{grid-area:pr}.cline-x{grid-area:x}}.fmodal[hidden]{display:none}.fmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:97;background:#000000b8;display:grid;place-items:center;padding:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fm-card{position:relative;background:var(--surface-1);border:2px solid var(--gold-border);border-radius:var(--r-lg);padding:var(--s6) var(--s5) var(--s5);width:min(760px,100%);box-shadow:var(--lift);animation:up .35s cubic-bezier(.22,1,.36,1) both}.fm-card .xbtn{position:absolute;top:12px;right:12px}.fm-card .finder-card{border:0;padding:0;background:none;overflow:visible}.fm-card .finder-card:before{display:none}@media(max-width:560px){.fm-card{padding:var(--s6) var(--s4) var(--s4)}}.inp.num{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.inp.num::-webkit-outer-spin-button,.inp.num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:480px){.finder-card.compact .fields .inp,.size-form .fields .inp{padding-left:10px;padding-right:10px}.fields .unit{font-size:.62rem}}@media(max-width:760px){.finder-grid{grid-template-columns:1fr;gap:var(--s4)}.finder-grid .diagram{display:none}.fields{flex-wrap:nowrap;gap:10px}.fields .field{flex:1 1 0;min-width:0}.fields .unit{flex:0 0 auto;font-size:.7rem;padding-bottom:18px}}@media(max-width:600px){.fingrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.fincard{padding:var(--s2);min-width:0}.fincard .art{height:150px;min-height:0;margin-bottom:var(--s2);overflow:hidden}.fincard .art .frame{transform:scale(.72);transform-origin:center}.fincard h3{font-size:1.2rem}.fincard p{font-size:.78rem}.fincard .btn{font-size:.7rem;padding:0 12px;min-height:40px}}@media(max-width:900px){.pdp-stage{aspect-ratio:16/10;max-height:250px}.pdp-thumbs{gap:6px}.thumb{aspect-ratio:auto;min-height:40px;font-size:.58rem;letter-spacing:.06em;padding:4px}.pdp h1{font-size:1.8rem}}.addmore{border:1px dashed var(--gold-border);border-radius:var(--r-md);padding:var(--s3) var(--s4);display:flex;justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;margin:var(--s4) 0}.addmore b{font-family:var(--f-head);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gold);font-size:.9rem;display:block}.addmore span{font-size:.85rem;color:var(--text-muted)}.pdp{gap:var(--s6);align-items:start}.pdp h1{font-size:clamp(1.7rem,2.5vw,2.2rem)}.pdp #pdpDesc{margin-top:6px;font-size:.86rem}.pdp .eyebrow{margin-bottom:2px}.pdp-thumbs{gap:8px;margin-top:10px}.thumb{aspect-ratio:auto;min-height:52px;font-size:.58rem;letter-spacing:.08em;padding:4px}.step-blk{margin-top:12px;padding-top:12px}.step-blk .step-lbl{margin-bottom:9px}.pdp .swatches{margin:0;gap:8px}.pdp .sw{min-width:72px;padding:5px}.pdp .sw .mt{height:38px}.pdp .sw .nm{margin-top:5px;font-size:.72rem}.pdp .price{font-size:1.5rem;margin:8px 0 10px!important}.pdp .price small{font-size:.5em;margin-top:5px}.pdp .buyrow{margin-bottom:10px}.pdp .stepper button{height:44px;width:42px}.pdp .btn-lg{padding:16px 28px;min-height:48px}.pdp .trustline{margin-top:8px;font-size:.66rem;gap:6px var(--s3)}.pdp .acc.specs{margin-top:14px!important}.pdp .acc.specs summary{padding:11px 16px;font-size:.88rem}.pdp .acc.specs .plus{width:22px;height:22px;font-size:1rem}.pdp .step-blk .size-msg{min-height:1.2em;font-size:.84rem;margin-top:6px}@media(min-width:901px){.pdp{grid-template-columns:1fr 1fr}.pdp-wrap{padding-top:var(--s3)!important;padding-bottom:var(--s7)!important}.pdp-stage{aspect-ratio:1;max-height:calc(100vh - 250px)}}@media(min-width:901px)and (max-height:820px){.pdp h1{font-size:1.75rem}.pdp #pdpDesc{font-size:.8rem;margin-top:4px}.pdp .sw .mt{height:34px}.pdp .sw .nm{font-size:.68rem;margin-top:4px}.pdp .price{font-size:1.35rem;margin:6px 0 8px!important}.pdp .btn-lg{padding:14px 24px;min-height:46px}.pdp .stepper button{height:42px}.pdp .step-blk{margin-top:10px;padding-top:10px}.pdp .acc.specs summary{padding:9px 16px}.pdp-stage{max-height:calc(100vh - 230px)}.thumb{min-height:44px}}.stepmark.big{font-size:clamp(1.05rem,1.9vw,1.45rem);letter-spacing:.14em;gap:14px;padding:8px 26px 8px 8px;border-width:2px;margin-bottom:var(--s3);box-shadow:0 10px 30px -14px #c8a5538c}.stepmark.big b{font-family:var(--f-display);font-weight:400;font-size:1.7em;min-width:1.75em;min-height:1.75em;padding:0}.guide{min-height:0;padding:var(--s7) var(--s4) var(--s7)}.guide .slogan-in{max-width:1000px;width:100%}.guide-card{background:linear-gradient(180deg,rgba(200,165,83,.07),transparent 40%),var(--surface-1);border:2px solid var(--gold-border);border-radius:28px;padding:clamp(24px,4vw,52px);text-align:center;box-shadow:var(--lift)}.gtitle{font-size:clamp(2.4rem,6vw,4.6rem);line-height:.92;margin:0 0 var(--s2)}.glead{margin:0 auto var(--s4);text-align:center;max-width:44ch;font-size:clamp(1rem,1.4vw,1.15rem)}.guide .gfields{justify-content:center;flex-wrap:nowrap;margin:0 auto;max-width:640px}.guide .gfields .field{flex:1 1 0;min-width:0;text-align:left}.guide .gfields .inp{font-size:1.5rem;min-height:62px;text-align:center}.guide .gfields label{font-size:.85rem}.guide .gfields .unit{flex:0 0 auto;padding-bottom:20px}.guide .errmsg{text-align:center;min-height:1.3em;margin:8px 0 0}.ghelp{font-size:.86rem;color:var(--text-faint);margin:4px auto 0;max-width:52ch}.gdivider{display:flex;justify-content:center;margin:var(--s5) 0}.gdivider i{display:block;height:2px;width:0;background:linear-gradient(90deg,transparent,var(--gold),transparent);transition:width 1.1s cubic-bezier(.22,1,.36,1) .15s}.gdivider.in i,.no-js .gdivider i{width:min(420px,70%)}.gcolors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);margin:var(--s4) auto 0;max-width:760px}.gcolor{position:relative;background:var(--control-bg,#121211);border:2px solid var(--hair);border-radius:18px;padding:18px 10px 14px;cursor:pointer;color:inherit;font:inherit;display:flex;flex-direction:column;align-items:center;gap:12px;transition:border-color .2s,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s}.gcolor:hover{border-color:var(--gold-hair);transform:translateY(-3px)}.gcolor[aria-checked=true]{border-color:var(--gold);box-shadow:var(--glow-select)}.gcolor:focus-visible{outline:3px solid var(--gold-hi);outline-offset:3px}.gart{height:130px;display:grid;place-items:center}.gname{font-family:var(--f-head);font-weight:600;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.gcolor[aria-checked=true] .gname{color:var(--gold)}.gtick{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:999px;background:var(--gold-metal);color:var(--on-gold);display:grid;place-items:center;font-weight:700;font-size:.9rem;transform:scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.gcolor[aria-checked=true] .gtick{transform:scale(1)}.gsubmit{margin-top:var(--s5)}.gbtn{font-size:1.15rem;min-height:66px;max-width:640px;margin:0 auto;display:flex}.gnext{display:flex;align-items:center;justify-content:center;gap:10px;margin:var(--s3) 0 0;font-family:var(--f-head);font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.gnext-n{width:30px;height:30px;border-radius:999px;border:2px solid var(--gold-border);color:var(--gold);display:grid;place-items:center;font-family:var(--f-display);font-size:1rem;flex:0 0 auto}.gnext-alt{font-family:var(--f-body);text-transform:none;letter-spacing:0;font-size:.92rem;color:var(--text-faint);margin-top:8px}@media(max-width:700px){.gcolors{grid-template-columns:repeat(2,minmax(0,1fr))}.gart{height:104px}.guide .gfields .inp{font-size:1.25rem;min-height:56px}.gnext{font-size:.8rem;text-align:left}.guide{padding:var(--s6) var(--s3)}}@media(max-width:380px){.guide .gfields{gap:6px}.guide .gfields .unit{font-size:.58rem}.guide .gfields .inp{padding-left:6px;padding-right:6px}}.js .handoff-sec:before{height:180px}.js .handoff-sec>.wrap>*,.js .handoff-sec>h2,.js .handoff-sec>p{transition:opacity .8s ease,transform .9s cubic-bezier(.22,1,.36,1)}.js .handoff-sec:not(.in)>.wrap>*,.js .handoff-sec:not(.in)>h2,.js .handoff-sec:not(.in)>p{opacity:0;transform:translateY(34px)}.js .guide .rv:nth-child(2){transition-delay:.12s}.js .guide .rv:nth-child(3){transition-delay:.2s}.step-lbl{font-size:1.28rem;letter-spacing:.08em;gap:12px}.step-lbl b{font-family:var(--f-display);font-weight:400;font-size:1.05rem;min-width:1.75em;min-height:1.75em;padding:0}.step-blk .step-lbl{margin-bottom:8px}.pdp .step-blk{margin-top:10px;padding-top:10px}@media(min-width:901px)and (max-height:820px){.step-lbl{font-size:1.12rem}.pdp .step-blk{margin-top:8px;padding-top:8px}.step-blk .step-lbl{margin-bottom:6px}.pdp .eyebrow{display:none}}@media(max-width:480px){.step-lbl{font-size:1.02rem;letter-spacing:.05em}}.offer-pane{padding:var(--s3) 0 var(--s7)}.offer-pane:not(.is-pay){max-width:980px;margin:0 auto}.offer-head{padding:var(--s2) 0 var(--s3)}.offer-h1{font-size:clamp(2rem,4.2vw,3.1rem);line-height:.96;margin:0}.offer-h1 .gold{color:var(--gold)}.offer-sub{color:var(--text-muted);font-size:clamp(.98rem,1.3vw,1.1rem);max-width:52ch;margin:10px auto 0}.offer-sub b{color:var(--text)}.added{margin-bottom:var(--s3)}.offer-card{padding:clamp(18px,2.4vw,28px)}.offer-q{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--f-head);font-weight:600;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0 0 12px;position:relative}.offer-qn{width:28px;height:28px;border-radius:999px;background:var(--gold-metal);color:var(--on-gold);display:grid;place-items:center;font-family:var(--f-display);font-weight:400;font-size:.95rem;flex:0 0 auto}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;position:relative}.tier{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:18px 10px 14px;border-radius:16px;border:2px solid var(--hair);background:#ffffff05;color:inherit;font:inherit;cursor:pointer;transition:border-color .2s,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .2s}.tier:hover{border-color:var(--gold-hair);transform:translateY(-2px)}.tier[aria-checked=true]{border-color:var(--gold);background:var(--gold-wash);box-shadow:var(--glow-select)}.tier:focus-visible{outline:3px solid var(--gold-hi);outline-offset:3px}.tier-n{font-family:var(--f-head);font-weight:600;font-size:1.25rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.tier[aria-checked=true] .tier-n{color:var(--gold)}.tier-pct{font-size:.84rem;color:var(--gold)}.tier.now .tier-pct{color:var(--text-muted)}.tier-tot{font-weight:700;font-size:1.3rem;color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px}.tier-save{font-size:.76rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.xcolor{margin-top:var(--s4);position:relative}.xswatches{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.xswatches .sw{min-width:92px;padding:5px}.xswatches .sw .mt{height:34px}.xswatches .sw .nm{font-size:.78rem;margin-top:5px}.offer-foot{margin-top:var(--s4);position:relative}.offer-foot .bigprice{margin:0 0 var(--s3);font-size:clamp(2.6rem,5.4vw,3.8rem)}.offer-alt{font-size:.86rem;color:var(--text-faint);margin:12px 0 0}@media(max-width:560px){.tiers{grid-template-columns:1fr 1fr}.xswatches{display:grid;grid-template-columns:repeat(2,1fr)}.xswatches .sw{min-width:0}}@media(min-width:901px)and (max-height:820px){.offer-h1{font-size:2.3rem}.offer-sub{font-size:.95rem;margin-top:6px}.added{margin-bottom:10px}.offer-card{padding:16px 22px}.tier{padding:14px 8px 10px}.tier-n{font-size:1.1rem}.tier-tot{font-size:1.15rem}.xcolor,.offer-foot{margin-top:14px}.offer-foot .bigprice{font-size:2.6rem;margin-bottom:12px}.offer-q{font-size:.95rem;margin-bottom:10px}.xswatches .sw .mt{height:28px}}.pay{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;min-height:calc(100vh - var(--hdr-real,73px) - 60px);padding:var(--s3) 0}.pay-art{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--gold-hair);background:#000;box-shadow:var(--lift);animation:up .6s cubic-bezier(.22,1,.36,1) both}.pay-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.pay-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.7));pointer-events:none}.pay-art-cap{position:absolute;left:18px;bottom:14px;z-index:1;font-family:var(--f-head);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.pay-main{animation:up .6s cubic-bezier(.22,1,.36,1) .08s both}.pay-h1{font-size:clamp(2.6rem,5vw,4rem);line-height:.92;margin:4px 0 8px}.pay-lead{color:var(--text-muted);margin:0 0 var(--s2)}.pay-ok{color:var(--success);font-weight:500}.pay .cart-lines{max-height:max(96px,calc(100vh - 560px));overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--hair-soft)}.pay .cart-sum{margin-top:var(--s2)}.pay .sumrow{padding:6px 0}.pay [data-checkout]{margin-top:var(--s3)!important;min-height:62px;font-size:1.08rem}.pay .paycue{margin-top:8px}@media(max-width:900px){.pay{grid-template-columns:1fr;min-height:0;gap:var(--s4)}.pay-art{order:0}.pay-art img{aspect-ratio:16/9}.pay .cart-lines{max-height:none}}@media(min-width:901px)and (max-height:820px){.pay-h1{font-size:2.8rem}.pay{min-height:calc(100vh - var(--hdr-real,73px) - 30px);padding:8px 0}.pay [data-checkout]{min-height:54px}}.ty{position:relative;min-height:calc(100vh - var(--hdr-real,73px));display:grid;place-items:center;overflow:hidden;text-align:center}.ty-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.28;filter:saturate(.8);transform:scale(1.04);animation:tybg 2.4s ease-out both}.ty:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,#0c0c0c8c,#0c0c0cf0 70%);pointer-events:none}@keyframes tybg{0%{opacity:0;transform:scale(1.12)}to{opacity:.28;transform:scale(1.04)}}.ty-in{position:relative;z-index:2;padding:var(--s5) var(--s4)}.ty-mark{margin:0 0 var(--s2)}.ty-mark span{display:inline-grid;place-items:center;width:62px;height:62px;border-radius:999px;background:var(--gold-metal);color:var(--on-gold);font-size:1.8rem;font-weight:700;animation:tickin .6s cubic-bezier(.34,1.56,.64,1) .2s both;box-shadow:0 0 0 10px #c8a5531f}.ty-h1{font-size:clamp(2.8rem,min(17vw,24vh),12rem);line-height:.86;margin:0;background:linear-gradient(180deg,#fff 40%,#e9d9a6);-webkit-background-clip:text;background-clip:text;color:transparent;animation:tyin 1s cubic-bezier(.22,1,.36,1) .1s both}@keyframes tyin{0%{opacity:0;transform:translateY(24px) scale(.96);letter-spacing:.06em}to{opacity:1;transform:none}}.ty-lead{font-size:clamp(1.05rem,1.7vw,1.35rem);color:var(--text-body);max-width:48ch;margin:var(--s4) auto 0;line-height:1.5;animation:up .8s cubic-bezier(.22,1,.36,1) .35s both}.ty-tip{font-size:.92rem;color:var(--text-muted);max-width:56ch;margin:var(--s3) auto 0;animation:up .8s cubic-bezier(.22,1,.36,1) .45s both}.ty-back{margin-top:var(--s5);animation:up .8s cubic-bezier(.22,1,.36,1) .55s both}.ty-ref{margin:var(--s4) auto 0;font-size:.76rem;color:var(--text-faint);max-width:60ch}.ty-prev{color:var(--info)}@media(min-width:901px)and (max-height:820px){.ty-lead{margin-top:var(--s3)}.ty-back{margin-top:var(--s4)}.ty-mark span{width:52px;height:52px;font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.gdivider i{transition:none;width:min(420px,70%)}.js .handoff-sec:not(.in)>.wrap>*,.js .handoff-sec:not(.in)>h2,.js .handoff-sec:not(.in)>p{opacity:1;transform:none}.gcolor,.tier,.gtick{transition:none}.ty-bg,.ty-h1,.ty-lead,.ty-tip,.ty-back,.ty-mark span,.pay-art,.pay-main{animation:none}.ty-bg{opacity:.28}}.qv{min-width:22px;text-align:center;font-weight:700;font-size:1rem;color:var(--text);border-radius:4px}.qv:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cline-x .rm-t{display:none}.pay .cline,#cartPage .cline{grid-template-columns:56px minmax(0,1fr) auto auto 92px}.pay .cline-x,#cartPage .cline-x{width:auto;display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;font-family:var(--f-head);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hair)}.pay .cline-x .rm-t,#cartPage .cline-x .rm-t{display:inline}.pay .cline-x span:first-child{font-size:1.1rem}.pay .qty button{width:42px;height:42px;font-size:1.1rem}@media(max-width:420px){.pay .cline,#cartPage .cline{grid-template-columns:44px minmax(0,1fr) auto 44px}.pay .cline-x,#cartPage .cline-x{padding:0;justify-content:center;width:44px;height:44px}.pay .cline-x .rm-t,#cartPage .cline-x .rm-t{display:none}}.pay .cart-lines{max-height:none;overflow:visible}.pay.many .cart-lines{max-height:max(200px,calc(100vh - 520px));overflow:auto;-webkit-mask-image:linear-gradient(180deg,#000 85%,transparent);mask-image:linear-gradient(180deg,#000 85%,transparent)}.pay .cline{padding:9px 0}.offer-card.still{animation:none}.step-done{margin-left:6px;font-family:var(--f-body);font-size:.62em;letter-spacing:.04em;text-transform:none;color:var(--success);border:1px solid rgba(110,175,120,.45);background:#6eaf781a;border-radius:999px;padding:2px 9px;font-weight:500;white-space:nowrap}.step-done[hidden]{display:none}.step-lbl{font-size:1.5rem}.recmini{margin-top:6px;padding:7px 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recmini p{margin:0}.recmini .chips{display:flex;flex-wrap:wrap;gap:6px}.recmini .chip{padding:4px 10px;min-height:34px;font-size:.8rem}@media(min-width:901px)and (max-height:820px){.step-lbl{font-size:1.3rem}}@media(min-width:901px){.offer-foot{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 28px;text-align:left}.offer-foot .bigprice{margin:0}.offer-foot .offer-actions{justify-content:flex-end;flex-wrap:nowrap}.offer-foot .offer-actions .btn{min-width:0}.offer-foot .offer-alt{grid-column:1/-1;text-align:center;margin-top:6px}}@media(min-width:901px)and (max-height:940px){.offer-h1{font-size:2.4rem}.offer-sub{font-size:.95rem;margin-top:6px}.added{margin-bottom:10px}.offer-card{padding:16px 22px}.tier{padding:14px 8px 10px}.tier-n{font-size:1.1rem}.tier-tot{font-size:1.15rem}.xcolor,.offer-foot{margin-top:14px}.offer-foot .bigprice{font-size:2.7rem}.offer-q{font-size:.95rem;margin-bottom:10px}.xswatches .sw .mt{height:28px}.offer-pane{padding-top:10px}}.offer-kicker{font-family:var(--f-head);font-weight:600;font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 6px}.offer-h1 .gold{display:block;text-wrap:balance}.bigprice.still{animation:none}.sw .mt{box-shadow:inset 0 0 0 1px #00000059,0 0 0 1px #ffffff38}.pay-logo{display:inline-block;width:18px;height:20px;vertical-align:-4px;margin-right:8px}.pay-more{font-size:.85rem;color:var(--gold);margin:0 0 6px}.stepmark.big{font-size:clamp(1.2rem,2.3vw,1.75rem);padding:10px 30px 10px 10px}.stepmark.big b{font-size:1.9em}.gtitle{font-size:clamp(2.2rem,5vw,3.9rem)}.gnext-n{width:1.9em;height:1.9em}.tier-n,.tier-pct,.tier-save{overflow-wrap:anywhere;text-align:center}.tiers{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.hdr .wrap{flex-wrap:wrap}.offer-foot .offer-actions .btn{white-space:nowrap;padding-left:20px;padding-right:20px;font-size:.95rem}.ty-prev{color:var(--text-faint)}@media(max-width:700px){.guide .gfields .inp::placeholder{font-size:.78em}.guide .gfields .inp{padding-left:6px;padding-right:6px}}@media(max-width:480px){.size-form .fields .inp::placeholder{font-size:.8em}}@media(max-width:560px){.offer-foot .offer-actions .btn{white-space:normal}}@media(max-width:560px){.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.pay .cline-x span:first-child,#cartPage .cline-x span:first-child{font-size:1.5rem;line-height:1}}.tiers-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3.2fr);gap:12px;align-items:stretch}.tiers-wrap .tiers{grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr))}.tier.now{cursor:default;border-style:dashed;background:transparent;opacity:.85}.tier.now:hover{transform:none;border-color:var(--hair)}.tier-tick{position:absolute;top:8px;right:8px;width:1.6em;height:1.6em;border-radius:999px;background:var(--gold-metal);color:var(--on-gold);display:grid;place-items:center;font-size:.8rem;font-weight:700;transform:scale(0);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.tier[aria-checked=true] .tier-tick{transform:scale(1)}.tier-n,.tier-pct,.tier-save{overflow-wrap:break-word}.tier:not(.now):after{content:"Tap to choose";font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-top:4px}.tier[aria-checked=true]:after{content:"Chosen";color:var(--gold)}@media(max-width:700px){.tiers-wrap{grid-template-columns:1fr}.tiers-wrap .tiers{grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr))}}.offer-qn{width:1.75em;height:1.75em;font-size:.95em}@media(min-width:901px){.offer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 28px}.offer-foot .offer-actions{flex:1 1 auto;flex-wrap:wrap}.offer-foot .offer-alt{flex:1 1 100%}}.offer-foot .offer-actions .btn{white-space:normal;flex:0 1 auto}.cline-pr{font-size:1rem}.pay .cline,#cartPage .cline{grid-template-columns:56px minmax(0,1fr) auto auto auto}.pay .cline-x,#cartPage .cline-x{min-height:40px;white-space:nowrap}.step-lbl{letter-spacing:.04em;font-size:1.4rem}@media(min-width:901px)and (max-height:820px){.step-lbl{font-size:1.25rem}}@media(max-width:480px){.step-lbl{font-size:1.1rem}}.guide .gtitle{font-size:clamp(2.2rem,5vw,3.9rem)}.ty-mark{margin-bottom:var(--s4)}.gsur{font-size:.78em;color:var(--text-faint);letter-spacing:.02em}@media(min-width:901px)and (max-height:820px){.offer-kicker{margin-bottom:2px;font-size:.8rem}.tier{padding:10px 8px 8px;gap:1px}.tier-tot{margin-top:2px}.offer-head{padding-bottom:10px}.offer-sub{margin-top:4px}.offer-foot{margin-top:10px}.offer-alt{margin-top:4px}.added{margin-bottom:6px;padding-top:5px;padding-bottom:5px}}@media(max-width:700px){.tier.now{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px 10px;padding:10px}.tier.now .tier-tot{margin:0;font-size:1.05rem}}.guide .gfields{flex-wrap:wrap;row-gap:10px}.guide .gfields .field{flex:1 1 4.5rem}.tier:not(.now):after{content:"Choose"}@media(max-width:900px){.pay.many .cart-lines{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media(orientation:portrait){.pay{min-height:0;align-items:start}}.cline-art .frame{outline:1px solid rgba(255,255,255,.28);outline-offset:0}.tier:not(.now)[aria-checked=true]:after{content:"Chosen";color:var(--gold)}.offer-foot .bigprice small{max-width:32ch;line-height:1.5}@media(min-width:1100px){.guide{padding-top:var(--s4);padding-bottom:var(--s6)}.guide .slogan-in{max-width:1180px}.guide-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:clamp(20px,3vw,44px);align-items:start;padding:clamp(22px,2.6vw,40px)}.guide .gstep{grid-row:1}.guide .gdivider{grid-row:1;grid-column:2;margin:0;align-self:stretch}.guide .gdivider i{width:2px!important;height:0;background:linear-gradient(180deg,transparent,var(--gold),transparent);transition:height 1.1s cubic-bezier(.22,1,.36,1) .15s}.guide .gdivider.in i{height:100%}.guide .gsubmit{grid-column:1/-1;margin-top:var(--s4)}.guide .gtitle{font-size:clamp(2.4rem,3.6vw,3.6rem);min-height:2em;display:flex;align-items:center;justify-content:center}.guide .gcolors{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:var(--s3)}.guide .gcolor{padding:14px 6px 10px;gap:8px}.guide .gart{height:92px}.guide .gart .frame{transform:scale(.8)}.guide .gname{font-size:.9rem}.guide .gfields .field{flex:1 1 0}.guide .glead{margin-bottom:var(--s3)}}@media(min-width:1100px)and (max-height:820px){.guide .stepmark.big{font-size:1.3rem;padding:6px 22px 6px 6px}.guide .gtitle{font-size:2.6rem}.guide .gfields .inp{min-height:54px}.guide .gsubmit{margin-top:var(--s3)}.guide .gbtn{min-height:58px}}@media(prefers-reduced-motion:reduce){.guide .gdivider i{height:100%;transition:none}}@media(pointer:coarse),(max-width:700px){.offer-alt .link{display:inline-block;padding:12px 4px}.hdr-find{min-height:44px}.pay .qty button,#cartPage .qty button{width:44px;height:44px}.recmini .chip{min-height:44px}}@media(max-width:900px){.pay-art{order:2}.pay-main{order:1}.offer-foot .bigprice small{margin-left:auto;margin-right:auto}}body.home-hero{--vis:calc(100vh - var(--hdr-real,73px));--secpad:clamp(16px,3.4vh,44px)}@supports (height:100svh){body.home-hero{--vis:calc(100svh - var(--hdr-real,73px))}}body.home-hero #scrubC{top:var(--hdr-real,73px);height:calc(100% - var(--hdr-real,73px))}@media(orientation:portrait)and (max-width:1100px){body.home-hero #scrubC{top:58%;height:auto}}@media(min-height:500px){body.home-hero #step1{min-height:var(--vis);padding-top:var(--secpad);padding-bottom:var(--secpad)}body.home-hero #reviews,body.home-hero #walls,body.home-hero #finalcta{min-height:var(--vis);display:flex;flex-direction:column;justify-content:center;padding-top:var(--secpad);padding-bottom:var(--secpad)}body.home-hero #finalcta{align-items:center}}@media(max-width:899px),(max-height:639px){body.home-hero{--secpad:var(--s7)}body.home-hero #step1{--secpad:var(--s6)}}@media(min-width:900px)and (min-height:640px){#walls .lead{margin-bottom:var(--s4)!important}#walls .wallgrid-7{grid-template-rows:repeat(3,minmax(0,1fr));height:clamp(300px,calc(var(--vis) - 2 * var(--secpad) - 150px),880px)}#walls .wallgrid-7 .wallpic{aspect-ratio:auto}#reviews .rev-card{width:min(380px,80vw)}#reviews .rev-card blockquote{font-size:1.08rem}}@media(min-width:1300px)and (min-height:900px){#reviews .rev-card{width:440px;padding:var(--s5) var(--s5) var(--s4)}#reviews .rev-card blockquote{font-size:1.26rem}#reviews .rev-card .stars svg{width:19px;height:19px}#reviews .rev-card figcaption{font-size:.84rem}}@media(min-width:1240px){.guide .gtitle{min-height:0}}@media(min-width:1100px)and (max-height:940px){.guide-card{padding:clamp(16px,2.6vh,26px) clamp(22px,2.4vw,36px)}.guide .stepmark.big{margin-bottom:8px}.guide .gtitle{margin-bottom:6px}.guide .glead{margin-bottom:10px;font-size:1rem}.guide .ghelp{font-size:.8rem}.guide .gcolors{margin-top:10px}.guide .gcolor{padding:10px 6px 8px;gap:6px}.guide .gart{height:76px}.guide .gart .frame{transform:scale(.7)}.guide .gsubmit{margin-top:12px}.guide .gbtn{min-height:52px}.guide .gnext{margin-top:8px;font-size:.85rem}.guide .gnext-alt{margin-top:2px}#step1 .trustrow{margin-top:12px!important}}.gmeasure{display:flex;align-items:flex-end;justify-content:center;gap:clamp(12px,1.6vw,22px);max-width:660px;margin:0 auto}.gdiagram{flex:0 0 clamp(112px,9vw,132px);line-height:0}.gdiagram svg{width:100%;height:auto;display:block;overflow:visible}.guide .gmeasure .gfields{flex:1 1 auto;min-width:0;margin:0;max-width:none}@media(min-width:1100px){.gdiagram{flex-basis:clamp(112px,8.4vw,136px)}.guide .gmeasure .gfields{gap:10px}.guide .gmeasure .gfields .inp{font-size:1.25rem;padding-left:6px;padding-right:6px}.guide .gmeasure .gfields .inp::placeholder{font-size:.9em}}@media(max-width:560px){.gmeasure{flex-direction:column;align-items:stretch;gap:6px}.gdiagram{flex:none;width:112px;margin:0 auto}}.marquee-track.mq-js{animation:none;will-change:transform}.marquee.mq-drag{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.marquee.mq-drag.dragging{cursor:grabbing}@media(min-width:1300px){.home-wide,.guide .slogan-in{max-width:1280px}}.js .home-sec{transition:opacity .8s ease}.js .home-sec:not(.in){opacity:0}.js .home-sec>.marquee{transition:opacity .8s ease .15s,transform .9s cubic-bezier(.22,1,.36,1) .15s}.js .home-sec:not(.in)>.marquee{opacity:0;transform:translateY(34px)}.js #walls>.rv:nth-child(2){transition-delay:.1s}.js #walls .wallpic.rv:nth-child(2){transition-delay:.08s}.js #walls .wallpic.rv:nth-child(3){transition-delay:.14s}.js #walls .wallpic.rv:nth-child(4){transition-delay:.2s}.js #walls .wallpic.rv:nth-child(5){transition-delay:.26s}.js #walls .wallpic.rv:nth-child(6){transition-delay:.32s}.js #walls .wallpic.rv:nth-child(7){transition-delay:.38s}.js #finalcta>.rv:nth-child(2){transition-delay:.12s}.js #finalcta>.rv:nth-child(3){transition-delay:.24s}.js #step1 .trustrow.rv{transition-delay:.3s}@media(prefers-reduced-motion:reduce){.js .home-sec,.js .home-sec>.marquee{opacity:1!important;transform:none!important;transition:none}}.mq-ctl{font-size:.8rem;min-height:46px;padding:0 20px;letter-spacing:.14em}.incart{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0 0 2px;font-size:.8rem;line-height:1.5;color:var(--text-muted);white-space:nowrap;min-width:0}.incart[hidden]{display:none}.incart-k,.incart-n{flex:0 0 auto}.incart-n{color:var(--text);font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.incart-n span,.incart-n:hover{color:var(--gold)}.pdp .trustline.is-none{display:none}.incart-its{display:inline-flex;flex-wrap:wrap;align-items:center;flex:0 1 auto;min-width:0}.incart-more{color:var(--text-faint)}.pdp .price.is-none{display:none}.pdp .recmini{padding:5px 10px;row-gap:4px}@media(pointer:fine)and (min-width:701px){.pdp .recmini .chip{min-height:30px;padding:3px 10px}}.incart-it{display:inline-flex;align-items:center;gap:5px;margin-right:10px;font-variant-numeric:tabular-nums}.incart-it i,.ofr-sw{position:relative;display:inline-block;width:12px;height:15px;border-radius:2px;box-shadow:0 0 0 1px #ffffff47}.incart-it i:after,.ofr-sw:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:#0c0c0c;box-shadow:inset 0 0 0 1px #0006}.incart-pct{color:var(--gold);font-weight:600}@media(max-width:480px){.incart{flex-wrap:wrap;white-space:normal;row-gap:2px}.incart-its{flex-basis:100%;order:3;white-space:normal}}.offer-pane:not(.is-pay){max-width:1160px}.ofr-head{padding:2px 0 14px}.ofr-h1{font-size:clamp(1.9rem,3.1vw,2.6rem);line-height:1}.offer-h1.ofr-h1 .gold{display:inline}.ofr-sub{margin-top:6px;max-width:72ch}.offer-card.ofr-card{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(18px,2.2vw,30px);text-align:left;padding:clamp(16px,2vw,26px)}.ofr-left,.ofr-right{position:relative;min-width:0}.offer-q.ofr-q{justify-content:flex-start;margin-bottom:12px}.ofr-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:1100px){.ofr-tiers{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.ofr-tier{position:relative;container-type:inline-size;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:16px 8px 10px;border-radius:16px;border:2px solid var(--hair);background:#ffffff05;color:inherit;font:inherit;cursor:pointer;transition:border-color .2s,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .2s}.ofr-tier:hover{border-color:var(--gold-hair);transform:translateY(-2px)}.ofr-tier[aria-checked=true]{border-color:var(--gold);background:var(--gold-wash);box-shadow:var(--glow-select)}.ofr-tier:focus-visible{outline:3px solid var(--gold-hi);outline-offset:3px}.ofr-pct{display:flex;flex-direction:column;justify-content:flex-end;min-height:4.1rem;font-family:var(--f-display);font-size:min(clamp(2.3rem,3.3vw,3rem),44cqi);line-height:.95;max-width:100%;color:var(--gold);background:var(--gold-metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ofr-pct small{display:block;font-family:var(--f-head);font-weight:600;font-size:min(.72rem,11cqi);line-height:1.2;letter-spacing:.12em;text-transform:uppercase;-webkit-text-fill-color:var(--gold);margin-top:5px}.ofr-pct.zero{font-size:min(clamp(1.5rem,2.2vw,1.9rem),30cqi);-webkit-text-fill-color:var(--text-muted);background:none}.ofr-pct.zero small{-webkit-text-fill-color:var(--text-faint)}.ofr-n{font-family:var(--f-head);font-weight:600;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-top:6px}.ofr-tot{font-weight:700;font-size:1.15rem;color:var(--text);font-variant-numeric:tabular-nums}.ofr-yousave{font-weight:700;font-size:clamp(.8rem,.95vw,.95rem);max-width:100%;color:var(--gold);font-variant-numeric:tabular-nums}.ofr-yousave.none{color:var(--text-faint);font-weight:400}.ofr-act{width:100%;margin-top:6px;padding-top:7px;border-top:1px solid var(--hair-soft);font-family:var(--f-head);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.ofr-tier[aria-checked=true] .ofr-act{color:var(--gold)}.ofr-tick{position:absolute;top:8px;right:8px;width:1.6em;height:1.6em;border-radius:999px;background:var(--gold-metal);color:var(--on-gold);display:grid;place-items:center;font-size:.8rem;font-weight:700;transform:scale(0);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.ofr-tier[aria-checked=true] .ofr-tick{transform:scale(1)}.ofr-note{font-size:.8rem;color:var(--text-faint);margin:10px 0 0}.ofr-right{display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--hair-soft);padding-left:clamp(18px,2.4vw,32px)}.ofr-added{margin:0;color:var(--text)}.ofr-added span{display:block;font-family:var(--f-head);font-weight:600;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.ofr-added b{font-family:var(--f-head);font-weight:600;font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase}.ofr-lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair-soft);max-height:7.4rem;overflow:auto;overscroll-behavior:contain}.ofr-lines li{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--hair-soft);font-size:.88rem}.ofr-sw{display:block;width:16px;height:20px}.ofr-sw:after{top:4px;right:4px;bottom:4px;left:4px}.ofr-ln{color:var(--text-muted);overflow-wrap:anywhere}.ofr-ln b{color:var(--text);font-weight:500}.ofr-qty{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ofr-lp{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;min-width:4.6em;white-space:nowrap}.ofr-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:.9rem;color:var(--gold);font-variant-numeric:tabular-nums}.ofr-totrow{color:var(--text-muted)}.ofr-totrow b{font-size:1.6rem;color:var(--text)}.ofr-save{border-radius:14px;background:linear-gradient(135deg,#c8a5532b,#c8a5530a);border:1px solid var(--gold-hair);padding:10px 14px}.ofr-savenow{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap;margin:0 0 4px}.ofr-savenow b{font-family:var(--f-display);font-weight:400;font-size:2.1rem;line-height:1;color:var(--gold);background:var(--gold-metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ofr-savenow span{font-family:var(--f-display);font-size:1.45rem;line-height:1;color:var(--text);letter-spacing:.02em}.ofr-savenext{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;color:var(--text-body)}.ofr-nk{flex-basis:100%;font-family:var(--f-head);font-weight:600;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.ofr-savenext b{font-family:var(--f-display);font-weight:400;font-size:1.7rem;line-height:1.05;color:var(--gold);background:var(--gold-metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ofr-nx{font-family:var(--f-display);font-size:1.3rem;line-height:1.05;color:var(--text);letter-spacing:.02em}.ofr-savenext small{flex-basis:100%;font-size:.82rem;color:var(--text-muted)}.ofr-save .ofr-savenow+.ofr-savenext{border-top:1px solid var(--gold-hair);padding-top:6px;margin-top:6px}.ofr-save .ofr-savenow+.ofr-savenext b{font-size:1.35rem}.ofr-save .ofr-savenow+.ofr-savenext .ofr-nx{font-size:1.1rem}.ofr-go{margin-top:2px}.ofr .nw,.ofr-tier .nw{white-space:nowrap}@media(min-width:901px){.btn.ofr-go{white-space:nowrap;padding-left:14px;padding-right:14px;font-size:clamp(.86rem,1.05vw,1rem);letter-spacing:.04em}}@media(min-width:901px){.offer-pane:not(.is-pay){min-height:calc(100vh - var(--hdr-real,73px));min-height:calc(100svh - var(--hdr-real,73px));display:flex;flex-direction:column;justify-content:center;padding-top:16px;padding-bottom:16px;box-sizing:border-box}}.offer-alt.ofr-alt{text-align:center;margin:0}@media(max-width:900px){.offer-card.ofr-card{grid-template-columns:1fr}.ofr-right{border-left:0;padding-left:0;border-top:1px solid var(--hair-soft);padding-top:14px}.ofr-lines{max-height:none}}@media(max-width:700px){.offer-h1.ofr-h1 .gold{display:block}}@media(max-width:420px){.ofr-pct{min-height:3.4rem;font-size:min(2.1rem,44cqi)}.ofr-n{font-size:.95rem}}@media(min-width:901px)and (max-height:820px){.ofr-head{padding-bottom:10px}.ofr-h1{font-size:2.2rem}.ofr-tier{padding:12px 6px 8px}.ofr-pct{min-height:3.6rem;font-size:min(2.5rem,44cqi)}.ofr-right{gap:6px}.ofr-savenow b{font-size:1.8rem}.ofr-savenow span{font-size:1.25rem}}.xf-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px}.xf-card{position:relative;width:min(620px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;background:var(--surface-1);border:2px solid var(--gold-border);border-radius:var(--r-lg);padding:24px 28px 22px;box-shadow:var(--lift);animation:up .3s cubic-bezier(.22,1,.36,1) both}.xf-x{position:absolute;top:12px;right:12px}.xf-kick{font-family:var(--f-head);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 4px;padding-right:48px}.xf-kick b{font-size:1.15em}.xf-title{font-size:clamp(1.8rem,4vw,2.4rem);line-height:1;margin:0 0 8px;padding-right:48px}.xf-sub{color:var(--text-muted);font-size:.9rem;margin:0 0 14px}.xf-lbl{font-family:var(--f-head);font-weight:600;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0 0 6px}.xf-fields.fields{flex-wrap:nowrap;gap:10px;margin:0}.xf-fields .field{flex:1 1 0;min-width:0}.xf-fields .unit{flex:0 0 auto;padding-bottom:14px;font-size:.7rem}.xf-msg.size-msg{min-height:1.3em;margin:6px 0;font-size:.86rem}.xf-near p{margin:0 0 6px;font-size:.84rem;color:var(--text-muted)}.xf-near .chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.xf-near .chip{padding:6px 12px;min-height:44px}.xf-sws.swatches{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.xf-sws .sw{min-width:84px;padding:5px}.xf-sws .sw .mt{height:34px}.xf-price{border-top:1px solid var(--hair-soft);padding-top:12px;min-height:100px}.xf-extra{margin:6px 0 0;font-size:.84rem;color:var(--text-faint)}.xf-new{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;color:var(--text);font-family:var(--f-head);font-weight:600;font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.xf-new small{display:block;font-family:var(--f-body);font-weight:400;font-size:.8rem;letter-spacing:0;text-transform:none;color:var(--gold)}.xf-new b{font-family:var(--f-body);font-weight:700;font-size:clamp(2rem,5vw,2.5rem);line-height:1;color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:0}.xf-saving{margin:4px 0 0;display:flex;align-items:baseline;justify-content:flex-end;gap:4px 14px;flex-wrap:wrap}.xf-saving b{font-family:var(--f-display);font-weight:400;font-size:1.7rem;line-height:1.05;color:var(--gold);background:var(--gold-metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.xf-saving span{font-family:var(--f-display);font-size:1.6rem;line-height:1.05;color:var(--text);letter-spacing:.02em}.xf-wait{color:var(--text-faint);margin:0}.xf-actions{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.xf-actions .btn-metal{flex:1 1 240px}@media(max-width:480px){.xf-back{padding:10px}.xf-card{padding:20px 16px 16px;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.xf-sws.swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.xf-sws .sw{min-width:0}.xf-actions .btn{flex:1 1 100%}.xf-fields .unit{font-size:.62rem}.xf-fields .inp{padding-left:10px;padding-right:10px}}@media(max-height:700px)and (min-width:481px){.xf-card{padding-top:18px;padding-bottom:16px}.xf-sub{margin-bottom:10px}.xf-sws .sw .mt{height:28px}}.pay7 .pay-side{display:flex;flex-direction:column;gap:18px;min-width:0;animation:up .6s cubic-bezier(.22,1,.36,1) both}.pay-wall{position:relative;border-radius:24px;border:1px solid var(--gold-hair);background:radial-gradient(ellipse at 50% 35%,#2b2825,#151413 72%);min-height:clamp(230px,36vh,330px);display:flex;align-items:center;justify-content:center;padding:30px 20px 48px;box-shadow:var(--lift);overflow:hidden}.pay-frames{display:flex;align-items:flex-end;justify-content:center;gap:clamp(16px,2vw,28px);flex-wrap:wrap}.pay-fr{position:relative;display:inline-flex}.pay-fr .frame{box-shadow:0 16px 34px #000000a6;outline:1px solid rgba(255,255,255,.3)}.pay-fq{position:absolute;right:-10px;top:-10px;background:var(--gold-metal);color:var(--on-gold);border-radius:999px;font-size:.8rem;line-height:1;padding:5px 8px;box-shadow:0 2px 8px #00000080}.pay-more7{align-self:center;font-family:var(--f-head);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.pay-wall-cap{position:absolute;left:0;right:0;bottom:14px;text-align:center;font-family:var(--f-head);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.pay-trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center}.pay-trust li{display:flex;align-items:center;gap:10px;font-family:var(--f-head);font-size:.98rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-body)}.pay-trust svg{width:26px;height:26px;flex:0 0 auto;fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pay-save{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:2px 14px;text-align:center}.pay-save-pct{font-family:var(--f-display);font-size:clamp(2.6rem,4.2vw,3.6rem);line-height:1;color:var(--gold);background:var(--gold-metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pay-save-txt{font-family:var(--f-head);font-weight:600;font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.pay-save-amt{flex-basis:100%;font-family:var(--f-display);font-size:clamp(1.6rem,2.5vw,2.1rem);line-height:1.1;letter-spacing:.02em;color:var(--text)}.pay .sumrow.pay-saverow{font-size:1.05rem;align-items:baseline}.pay .sumrow.pay-saverow span{color:var(--gold);font-weight:600}.pay .sumrow.pay-saverow b{font-size:1.15em}@media(max-width:900px){.pay7 .pay-side{order:2}.pay7 .pay-main{order:1}.pay-wall{min-height:210px}}@media(min-width:901px)and (max-height:820px){.pay-wall{min-height:210px;padding:22px 16px 40px}.pay7 .pay-side{gap:12px}.pay-save-pct{font-size:2.6rem}.pay-save-amt{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.pay7 .pay-side,.xf-card{animation:none}.ofr-tier,.ofr-tick{transition:none}.ofr-tier:hover{transform:none}}.ofr-pct,.ofr-savenow,.ofr-savenext b,.ofr-nx,.xf-saving,.pay-save-pct,.pay-save-amt{text-transform:uppercase}@media(forced-colors:active){.ofr-pct,.ofr-savenow b,.ofr-savenext b,.xf-saving b,.pay-save-pct{-webkit-text-fill-color:currentColor;background:none}}.pay-nosave{margin:0;text-align:center;color:var(--text-body);font-size:.95rem;max-width:34ch}@media(prefers-reduced-motion:reduce){.marquee{padding-inline:var(--s4)}}.hdr .wrap{flex-wrap:nowrap}.hdr .logo{background-image:var(--logo-full);width:76px;height:92px}.nav{gap:28px;align-items:center}.cartbtn{padding:8px 12px;gap:8px;letter-spacing:.08em;text-decoration:none}.cartbtn .cart-ic{width:26px;height:26px;flex:0 0 auto}.cartbtn .count{font-size:.8rem;min-width:1.9em;min-height:1.9em}@media(max-width:1000px){.hdr .wrap{gap:var(--s4)}.nav{gap:20px}}@media(max-width:480px){.hdr .wrap{padding-left:16px;padding-right:16px}.hdr .logo{width:60px;height:73px}.cartbtn{gap:5px}.cartbtn .cart-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:360px){.hdr .wrap{padding-left:12px;padding-right:12px;gap:8px}.hdr .logo{width:52px;height:63px}.hdr-find{padding:8px 10px}.hdr-right{gap:4px}.cartbtn{padding:8px 2px}}.mnav a{display:block}.faq{scroll-margin-top:calc(var(--hdr-h) + 20px);background:var(--surface-2);transition:background-color .3s ease,border-color .3s ease}.faq summary{padding:17px 20px;min-height:60px;font-size:1.04rem;font-weight:500;line-height:1.35;transition:background-color .2s ease,color .2s ease}.faq summary:hover{background:#c8a55317}.faq summary:hover .faq-q{color:var(--gold-hi)}.faq .faq-q{transition:color .2s ease}.faq .plus{position:relative;width:30px;height:30px;background:transparent;border:1.5px solid var(--gold);color:var(--gold);font-size:0;transition:background-color .25s ease,color .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.faq .plus:before,.faq .plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:1px;background:currentColor;transition:transform .35s cubic-bezier(.22,1,.36,1)}.faq .plus:after{transform:rotate(90deg)}.faq summary:hover .plus{background:var(--gold-wash)}.faq[open] .plus{transform:none}.faq.is-open{background:#221d15;border-color:var(--gold-border)}.faq.is-open summary{background:#c8a55312}.faq.is-open .faq-q{color:var(--gold-hi)}.faq.is-open .plus{background:var(--gold);color:var(--on-gold);transform:rotate(180deg)}.faq.is-open .plus:after{transform:rotate(0)}.faq .body{padding:0;border:0;overflow:hidden;color:var(--text-body);font-size:1rem}.faq .body-in{padding:4px 20px 20px;line-height:1.7}.faq .body-in p{margin:0;max-width:72ch}.faq .body a{color:var(--gold-hi)}@media(max-width:560px){.faq summary{padding:15px 16px}.faq .body-in{padding:2px 16px 18px}}.contact7{max-width:1240px;padding-top:clamp(20px,4vh,44px);padding-bottom:clamp(28px,5vh,56px)}@media(min-width:901px)and (min-height:600px){.contact7{min-height:calc(100vh - var(--hdr-h) - 1px);display:flex;flex-direction:column;justify-content:center}}.contact7-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px var(--s6);align-items:end;margin-bottom:var(--s4)}.contact7-head .eyebrow{margin-bottom:8px}.contact7-head h1{font-size:clamp(2.4rem,4.4vw,3.6rem)}.contact7-head .lead{margin:0 0 4px;max-width:54ch}.contact7-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--s4);align-items:stretch}.contact7-form{padding:var(--s4) var(--s5)}.contact7-form .formgrid{gap:14px var(--s3)}.contact7-form textarea.inp{min-height:104px;height:112px}.contact7-form .errmsg{margin-top:8px}.contact7-info{padding:var(--s4) var(--s5)}.contact7-info p{margin-bottom:var(--s3)}.contact7-info a[data-support-mail]{font-size:1.08rem;font-weight:500}.send7{display:flex;align-items:center;gap:10px var(--s3);flex-wrap:wrap;margin-top:4px}.send7 .btn{min-width:180px}.send7 p{margin:0;flex:1 1 200px}.send7-ok:not(:empty){margin-top:var(--s3)}@media(max-width:900px){.contact7-head{grid-template-columns:1fr}}@media(max-width:820px){.contact7-grid{grid-template-columns:1fr}}@media(max-width:560px){.contact7-form,.contact7-info{padding:var(--s4) var(--s3)}.send7 .btn{width:100%}}.sdlg[hidden]{display:none}.sdlg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;background:#000000bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px;overflow-y:auto;overscroll-behavior:contain}.sdlg-card{position:relative;margin:auto;background:var(--surface-1);border:2px solid var(--gold-border);border-radius:var(--r-lg);padding:var(--s5);width:min(620px,100%);box-shadow:var(--lift);animation:up .35s cubic-bezier(.22,1,.36,1) both}.sdlg-card .xbtn{position:absolute;top:12px;right:12px;width:44px;height:44px}.sdlg-card .eyebrow{margin-bottom:6px}.sdlg-card h2{font-size:clamp(1.9rem,5vw,2.5rem);margin-bottom:8px}.sdlg-card #sdSub{margin-bottom:var(--s3);padding-right:40px}.sdlg-card .formgrid{gap:14px var(--s3)}.sdlg-card .errmsg{margin-top:8px}@media(max-width:560px){.sdlg{padding:10px}.sdlg-card{padding:var(--s5) var(--s3) var(--s3)}.sdlg-card .send7 .btn{width:100%}}.about7{max-width:1180px;padding-bottom:var(--s7)}.about7-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s6);align-items:center;padding:var(--s7) 0 var(--s6);border-bottom:1px solid var(--hair-soft)}.about7-hero h1{font-size:clamp(2.6rem,7vw,5.4rem)}.about7-hero .lead{margin-top:var(--s4);font-size:1.2rem;line-height:1.55;max-width:54ch;color:var(--text-body)}.about7-mark{display:block;width:clamp(120px,13vw,150px);aspect-ratio:240/292;background:var(--logo-full-lg) center/contain no-repeat;margin-right:clamp(0px,3vw,48px)}.about7-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--s5);padding:var(--s6) 0;border-bottom:1px solid var(--hair-soft)}.about7-row>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);column-gap:var(--s6);align-content:start}.about7-row h2{grid-row:1/span 3;font-family:var(--f-head);font-weight:600;font-size:1.45rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text);line-height:1.2}.about7-row>div>p{grid-column:2;font-size:1.1rem;line-height:1.65;color:var(--text-body);max-width:60ch}.about7-row>div>p:last-child{margin-bottom:0}.about7-n{margin:0;font-family:var(--f-display);font-size:3rem;line-height:1;color:var(--gold)}.about7 .about7-strong{font-family:var(--f-head);font-size:1.3rem;letter-spacing:.02em;color:var(--gold-hi)}.about7-goal{padding:var(--s7) 0 var(--s6)}.about7-goal-h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--s3) var(--s6);align-items:end;margin-bottom:var(--s5)}.about7-goal h2{font-family:var(--f-display);font-weight:400;font-size:clamp(2rem,4.5vw,3.2rem);text-transform:uppercase;line-height:1;color:var(--text)}.about7-goal-h p{margin:0;font-size:1.1rem;color:var(--text-body)}.about7-easier{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3)}.about7-easier li{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s4);min-height:150px;padding:var(--s4);border:1px solid var(--gold-hair);border-radius:var(--r-md);background:linear-gradient(160deg,#c8a5531a,#c8a55300 65%)}.about7-easier span{font-family:var(--f-head);font-size:.8rem;letter-spacing:.14em;color:var(--gold)}.about7-easier b{font-family:var(--f-display);font-weight:400;font-size:1.8rem;line-height:1.05;text-transform:uppercase;color:var(--text)}.about7-believe{background:#1e1a13;border:1px solid var(--gold-hair);border-radius:var(--r-lg);padding:clamp(28px,5vw,64px)}.about7-believe h2{font-family:var(--f-head);font-weight:600;font-size:.9rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--s3)}.about7-quote{margin:0 0 var(--s4);max-width:34ch;font-family:var(--f-head);font-weight:400;font-size:clamp(1.5rem,3.2vw,2.4rem);line-height:1.3;color:var(--text)}.about7-sign{margin:0;font-family:var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi)}.about7-close{margin:var(--s7) 0;text-align:center;font-size:clamp(2.1rem,6.4vw,5rem);color:var(--gold)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.about7-close{background:var(--gold-metal);-webkit-background-clip:text;background-clip:text;color:transparent}}.about7-cta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s4);padding:var(--s5) 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.about7-cta h2{margin-bottom:8px;font-family:var(--f-display);font-weight:400;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1;text-transform:uppercase;color:var(--text)}.about7-cta p{margin:0;max-width:50ch}.about7-cta-b{display:flex;flex-wrap:wrap;gap:var(--s2)}.about7-cta-b svg{flex:0 0 auto}.about7-legal{margin:var(--s4) 0 0}@media(max-width:860px){.about7-row>div,.about7-goal-h{grid-template-columns:1fr}.about7-row h2{grid-row:auto;margin-bottom:var(--s2)}.about7-row>div>p{grid-column:auto}.about7-easier{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.about7-hero{grid-template-columns:1fr;padding:var(--s6) 0 var(--s5)}.about7-mark{display:none}}@media(max-width:560px){.about7-row{grid-template-columns:1fr;gap:var(--s2);padding:var(--s5) 0}.about7-n{font-size:2rem}.about7-easier li{min-height:112px;padding:var(--s3)}.about7-easier b{font-size:1.4rem}.about7-cta-b,.about7-cta-b .btn{width:100%}}.legal7{max-width:1180px}.legal7-head{padding-bottom:var(--s5)}.legal7-head .lead{max-width:72ch}.legal7-date{margin:var(--s3) 0 0;font-family:var(--f-head);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.legal-ph{padding:0 4px;border:1px dashed var(--gold-hair);border-radius:4px;background:var(--gold-wash);color:var(--gold);white-space:nowrap;text-transform:none;letter-spacing:0}.legal7-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--s6);align-items:start;padding-bottom:var(--s8)}.legal7-toc{position:sticky;top:calc(var(--hdr-h) + 20px);max-height:calc(100vh - var(--hdr-h) - 40px);overflow:auto;padding:var(--s3);border:1px solid var(--hair-soft);border-radius:var(--r-md);background:var(--surface-1)}.legal7-toc-t{margin:0 0 8px;font-family:var(--f-head);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.legal7-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}.legal7-toc li{counter-increment:toc;break-inside:avoid}.legal7-toc a{display:flex;gap:6px;padding:6px;border-radius:6px;color:var(--text-muted);text-decoration:none;font-size:.9rem;line-height:1.35}.legal7-toc a:before{content:counter(toc) ".";min-width:1.7em;color:var(--text-faint)}.legal7-toc a:hover{color:var(--gold);background:var(--gold-wash)}.legal7-body{max-width:80ch}.legal7-sec{scroll-margin-top:calc(var(--hdr-h) + 20px)}.legal7-sec+.legal7-sec{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--hair-soft)}.legal7-body .legal7-sec h2{margin:0 0 var(--s2)}.legal7-num{color:var(--text-faint)}.legal7-body h3{margin:var(--s4) 0 8px;font-family:var(--f-head);font-weight:600;font-size:.98rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.legal7-body p,.legal7-body li{color:var(--text-body);line-height:1.7}.legal7-body li{margin:6px 0}.legal7-body b{color:var(--text);font-weight:600}.legal7-back{margin-top:var(--s6)}@media(max-width:900px){.legal7-grid{grid-template-columns:1fr;gap:var(--s5)}.legal7-toc{position:static;max-height:none}.legal7-toc ol{columns:2;column-gap:var(--s4)}}@media(max-width:560px){.legal7-toc ol{columns:1}}footer .flogo{background-image:var(--logo-full);width:86px;height:105px;margin-bottom:var(--s3)}.js .about7-mark.rv{transition-delay:.15s}.js .about7-easier .rv:nth-child(2){transition-delay:.08s}.js .about7-easier .rv:nth-child(3){transition-delay:.16s}.js .about7-easier .rv:nth-child(4){transition-delay:.24s}.js .faq7-side.rv{transition-delay:.1s}.js #faqList>.rv:nth-child(1){transition-delay:.16s}.js #faqList>.rv:nth-child(2){transition-delay:.24s}.js .contact7-grid>.rv:nth-child(1){transition-delay:.1s}.js .contact7-grid>.rv:nth-child(2){transition-delay:.2s}.js .legal7-toc.rv{transition-delay:.1s}.js .legal7-body>.rv:nth-child(1){transition-delay:.18s}.js .legal7-body>.rv:nth-child(2){transition-delay:.26s}.hdr .cartbtn:focus-visible{outline:2px solid var(--gold);outline-offset:3px;box-shadow:0 0 0 1px var(--bg),0 0 0 5px #c8a55359}@media(max-height:700px),(max-width:360px){.sdlg{padding:8px}.sdlg-card{padding:14px}.sdlg-card .xbtn{top:8px;right:8px}.sdlg-card .eyebrow{margin-bottom:2px;font-size:.62rem}.sdlg-card h2{font-size:1.6rem;margin-bottom:4px}.sdlg-card #sdSub{margin-bottom:10px;font-size:.8rem;line-height:1.4;padding-right:48px}.sdlg-card .formgrid{gap:8px}.sdlg-card .field{gap:4px}.sdlg-card .inp{min-height:44px;padding:10px 12px}.sdlg-card textarea.inp{min-height:76px;height:76px}.sdlg-card .errmsg{margin-top:4px}.sdlg-card .send7{gap:6px;margin-top:2px}.sdlg-card .send7 .btn{min-height:46px;padding-top:12px;padding-bottom:12px}.sdlg-card .send7 p{font-size:.8rem;line-height:1.35}}@media print{:root{--text:#000;--text-body:#111;--text-muted:#333;--text-faint:#555;--gold:#7a6320;--bg:#fff;--surface-1:#fff;--surface-2:#fff;--surface-3:#fff}body{background:#fff;color:#000}body:before{display:none}#hdr,#devnote,#emailbar,#slidein,#stickyCta,#toast,.skip,footer .fgrid,.pend{display:none!important}.frame{box-shadow:none!important}.js .rv{opacity:1!important;transform:none!important}.acc .body{display:block!important}details>summary .plus{display:none}.card,.finder-card,.recover,.acc{border-color:#999!important;background:#fff!important}.scrub,.scroll-hint,.mq-ctl{display:none!important}.slogan{min-height:0}.marquee-track{animation:none!important;flex-wrap:wrap;width:auto}.marquee{mask-image:none;-webkit-mask-image:none}.btn{border:1px solid #999!important;background:#fff!important;color:#000!important}}:root{--hdr-h:72px;--hdr-real:73px}.hdr .logo{width:53px;height:64px}@media(max-width:480px){.hdr .logo{width:48px;height:58px}}.guide{--gt:clamp(2.2rem,5vw,3.9rem)}@media(min-width:1100px){.guide{--gt:clamp(2.4rem,3.6vw,3.6rem)}}@media(min-width:1100px)and (max-height:820px){.guide{--gt:2.6rem}}.guide .gtitle{font-size:var(--gt)}.guide .stepmark.big{font-size:clamp(16px,calc((var(--gt) * .66 - 6px) / 1.9 * 2),30px);line-height:1;gap:.6em;padding:4px 1.1em 4px 4px;border-width:1px;letter-spacing:.16em;box-shadow:0 6px 18px -12px #c8a55380}.guide .stepmark.big b{font-size:1.15em;min-width:1.65em;min-height:1.65em;padding:0}footer{padding:var(--s6) 0 var(--s4)}footer .flogo{width:46px;height:56px;margin-bottom:var(--s2)}footer .fgrid{gap:var(--s4);margin-bottom:var(--s4)}footer .fgrid .fh{margin-bottom:var(--s1)}@media(min-width:901px){footer .fgrid a{min-height:32px;padding:2px 0}}footer .fbottom{align-items:center;padding-top:var(--s2)}.ofr-lines li{padding-left:3px;padding-right:3px}.ofr-adding{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:8px 10px;border:1px dashed var(--gold-border);border-radius:10px;background:var(--gold-wash);font-size:.88rem;color:var(--text)}.ofr-adding b{color:var(--gold-hi);font-weight:600}.ofr-adding .link{font-size:.85rem}.about7-hero{padding:var(--s7) 0 var(--s5)}.about7-hero h1{font-size:clamp(2.4rem,4.4vw,3.6rem)}.about7-hero .lead{margin-top:var(--s3);font-size:1.05rem;line-height:1.6;color:var(--text-muted)}.about7-mark{width:clamp(84px,8vw,104px)}.about7-row{grid-template-columns:72px minmax(0,1fr);gap:var(--s4);padding:var(--s5) 0}.about7-row h2{font-size:1rem;letter-spacing:.1em;color:var(--gold)}.about7-row>div>p{font-size:.98rem;line-height:1.65}.about7-n{font-size:2rem}.about7 .about7-strong{font-size:1.05rem}.about7-goal{padding:var(--s6) 0 var(--s5)}.about7-goal h2{font-size:clamp(1.6rem,2.8vw,2.2rem)}.about7-goal-h p{font-size:.98rem}.about7-easier li{min-height:112px;padding:var(--s3)}.about7-easier b{font-size:1.3rem}.about7-believe{padding:clamp(24px,4vw,44px)}.about7-quote{font-size:clamp(1.2rem,2.2vw,1.6rem)}.about7-close{margin:var(--s6) 0;font-size:clamp(1.8rem,4vw,2.8rem)}.about7-cta h2{font-size:clamp(1.5rem,2.6vw,2rem)}@media(max-width:560px){.about7-row{grid-template-columns:1fr}.about7-n{font-size:1.6rem}.about7-easier b{font-size:1.15rem}}.guide .stepmark.big{border-width:1.5px}.xf-card{width:min(660px,100%);padding-bottom:0}.xf-list{display:flex;flex-direction:column;gap:12px}.xf-frame{margin:0;padding:14px 16px 4px;border:1px solid var(--gold-hair);border-radius:14px;background:#c8a5530a;min-width:0}.xf-fhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.xf-fh{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--f-head);font-weight:600;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-hi)}.xf-fn{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--gold-metal);color:var(--on-gold);font-family:var(--f-display);font-size:1rem;line-height:1}.xf-rm{font-size:.85rem;min-height:40px}.xf-frame .xf-lbl{font-size:.78rem;color:var(--text-muted)}.xf-frame .xf-sws.swatches{margin-bottom:10px}.xf-more{width:100%;margin-top:12px;border-style:dashed}.xf-foot{position:sticky;bottom:0;margin:14px -28px 0;padding:10px 28px 18px;background:var(--surface-1);border-top:1px solid var(--hair-soft);box-shadow:0 -14px 24px -18px #000000e6}.xf-foot .xf-price{border-top:0;padding-top:0;min-height:0}.xf-wait.err{color:var(--error)}.xf-card{scroll-padding-top:12px}@media(max-width:480px){.xf-foot{margin:12px -16px 0;padding:10px 16px 14px}.xf-frame{padding:12px 12px 2px}}@media(min-width:1100px){.ofr-tiers:has(>.ofr-tier:only-child){grid-auto-columns:minmax(0,240px)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ef.css.map */
