:root{--ink-2:#2a2826;--line:rgba(18,18,18,.12);--r-s:10px;--r-m:18px;--r-l:28px;--r-pill:999px;--ease:cubic-bezier(.65,.05,.2,1);--d1:.25s;--d2:.5s;--d3:.9s;--pad:clamp(18px,4vw,56px);--max:1440px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--ui);color:var(--ink);background:var(--paper);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}button,input{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--press);outline-offset:3px;border-radius:6px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.h2{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.95;letter-spacing:.005em;font-size:clamp(40px,6vw,92px)}.lede{font-size:clamp(16px,1.3vw,19px);color:var(--muted);max-width:46ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:var(--r-pill);font-weight:600;font-size:15px;letter-spacing:.01em;transition:background var(--d1) var(--ease),color var(--d1) var(--ease),transform var(--d1) var(--ease),box-shadow var(--d1) var(--ease);white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-press{background:var(--press);color:#fff}.btn-press:hover{background:var(--press-d);box-shadow:0 10px 30px -10px #c4361f99}.btn-ink{background:var(--ink);color:var(--white)}.btn-ink:hover{background:#000}.btn-ghost{border:1.5px solid currentColor}.btn-ghost:hover{background:#ffffff1f}.btn .arr{transition:transform var(--d1) var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn[disabled]{opacity:.4;pointer-events:none}#pre{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--ink);display:grid;place-items:center;transition:clip-path .8s var(--ease)}#pre.out{clip-path:inset(0 0 100% 0)}#pre .in{display:grid;gap:22px;justify-items:center}#pre img{height:64px;width:auto}#pre .bar{width:180px;height:2px;background:#ffffff26;border-radius:2px;overflow:hidden}#pre .bar i{display:block;height:100%;width:0;background:var(--press);transition:width .3s linear}.announce{background:var(--ink);color:#eee;font-size:13px;text-align:center;padding:9px var(--pad);position:relative;z-index:61}.announce b{color:#fff;font-weight:600}.hdr{position:fixed;left:0;right:0;top:36px;z-index:60;transition:top var(--d2) var(--ease)}.hdr-in{margin:0 auto;max-width:var(--max);display:flex;align-items:center;gap:22px;padding:14px var(--pad);color:#fff;transition:all var(--d2) var(--ease);border-radius:0}.hdr.pill{top:12px}.hdr.pill .hdr-in{max-width:min(1240px,calc(100% - 24px));padding:8px 10px 8px 20px;border-radius:var(--r-pill);background:#faf7f1b8;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);color:var(--ink);box-shadow:0 10px 40px -18px #00000059,inset 0 0 0 1px #fff9}.logo img{height:42px;width:auto}.hdr.pill .logo img{height:34px}.nav{display:flex;gap:4px;margin-right:auto}.nav>li{list-style:none;position:relative}.nav a,.nav button{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border-radius:var(--r-pill);font-size:14px;font-weight:500;transition:background var(--d1)}.nav a:hover,.nav button:hover{background:#ffffff24}.hdr.pill .nav a:hover,.hdr.pill .nav button:hover{background:#12121212}.mega{position:absolute;top:calc(100% + 10px);left:-10px;width:640px;padding:18px;border-radius:var(--r-l);background:var(--white);color:var(--ink);box-shadow:0 30px 60px -24px #00000059;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--d1) var(--ease)}.nav li:hover .mega,.nav li:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega a{display:grid;gap:8px;padding:0;font-size:13px;font-weight:600;min-height:0;border-radius:var(--r-m)}.mega a:hover{background:none}.mega img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-m);background:var(--paper-2);transition:transform var(--d2) var(--ease)}.mega a:hover img{transform:scale(.97)}.hdr-act{display:flex;align-items:center;gap:6px}.icon-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;position:relative;transition:background var(--d1)}.icon-btn:hover{background:#ffffff24}.hdr.pill .icon-btn:hover{background:#12121212}.icon-btn svg{width:20px;height:20px}.count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;border-radius:9px;background:var(--press);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;padding:0 4px}.signin{font-size:14px;font-weight:500;padding:0 12px;min-height:40px;border-radius:var(--r-pill);display:inline-flex;align-items:center}.signin:hover{background:#ffffff24}.hdr.pill .signin:hover{background:#12121212}.hdr .btn{min-height:42px;padding:0 18px;font-size:14px}.burger{display:none}@media(max-width:1080px){.nav,.signin,.hdr-qo{display:none}.burger{display:grid}}@media(max-width:560px){.hdr .apply-h{display:none}.logo img{height:34px}}.rail{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:50;display:grid;gap:10px}.rail button{width:10px;height:10px;border-radius:50%;background:#12121238;position:relative;transition:all var(--d1)}.rail button.on{background:var(--press);transform:scale(1.3)}.rail button span{position:absolute;right:20px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:12px;font-weight:600;background:var(--ink);color:#fff;padding:4px 10px;border-radius:var(--r-pill);opacity:0;pointer-events:none;transition:opacity var(--d1)}.rail button:hover span,.rail button:focus-visible span{opacity:1}.rail.dark button{background:#ffffff59}@media(max-width:900px){.rail{display:none}}.hero{position:relative;height:100svh;min-height:620px;color:#fff;overflow:hidden;background:#1a1816}.hero-slides{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slides figure{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.4s var(--ease)}.hero-slides figure.on{opacity:1}.hero-slides img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:scale(1.02)}.hero-slides figure.on img{animation:kb 7s linear forwards}@keyframes kb{to{transform:scale(1.1)}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000073,#0000000d 32%,#0003 55%,#000000c7)}.hero-c{position:absolute;inset:auto 0 0 0;z-index:2;padding-bottom:clamp(28px,6vh,64px)}.hero-c .eyebrow{color:#ffffffd9;margin-bottom:16px}.hero h1{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(52px,9.4vw,156px);line-height:.88;letter-spacing:.005em;max-width:12ch}.hero-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:26px}.hero-row p{max-width:44ch;font-size:clamp(15px,1.25vw,18px);color:#ffffffe0}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-dots{display:flex;gap:8px;margin-top:28px;align-items:center}.hero-dots button{width:34px;height:44px;display:flex;align-items:center}.hero-dots button i{display:block;width:100%;height:2px;background:#ffffff59;position:relative;overflow:hidden;border-radius:2px}.hero-dots button.on i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:left;animation:dot 6s linear forwards}@keyframes dot{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hint{margin-left:auto;font-size:12px;letter-spacing:.1em;text-transform:uppercase;display:flex;gap:10px;align-items:center;color:#fffc}.hint i{width:1px;height:34px;background:#fff6;position:relative;overflow:hidden}.hint i:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:#fff;animation:drip 1.8s var(--ease) infinite}@keyframes drip{to{top:100%}}@media(max-width:700px){.hero-row{flex-direction:column;align-items:flex-start}.hero-cta{width:100%}.hero-cta .btn{flex:1}.hint{display:none}}.terms{background:var(--ink);color:#fff;padding:clamp(34px,5vw,60px) 0}.terms-g{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.term{padding:6px 22px;border-left:1px solid rgba(255,255,255,.14)}.term:first-child{border-left:0;padding-left:0}.term .num{font-family:var(--display);font-size:clamp(34px,3.6vw,54px);line-height:1;letter-spacing:.01em}.term .num small{font-size:.5em;margin-left:4px}.term p{font-size:14px;color:#ffffffb3;margin-top:8px;max-width:22ch}@media(max-width:900px){.terms-g{grid-template-columns:repeat(2,1fr);gap:26px 0}.term:nth-child(odd){border-left:0;padding-left:0}.term:last-child{grid-column:1/-1;border-left:0;padding-left:0}}.sec{padding:clamp(80px,11vw,150px) 0;position:relative}.sec-h{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(32px,4vw,56px);flex-wrap:wrap}.sec-h .eyebrow{margin-bottom:14px}.ptoggle{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 6px 0 16px;border-radius:var(--r-pill);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:600}.ptoggle .sw{width:46px;height:28px;border-radius:14px;background:var(--paper-2);position:relative;transition:background var(--d1)}.ptoggle .sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;transition:transform var(--d1) var(--ease)}.ptoggle[aria-checked=true] .sw{background:var(--olive)}.ptoggle[aria-checked=true] .sw:after{transform:translate(18px)}.prail-wrap{position:relative}.prail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(260px,23vw,340px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--pad) 20px;scrollbar-width:none;cursor:grab}.prail::-webkit-scrollbar{display:none}.prail.drag{cursor:grabbing;scroll-snap-type:none}.card{scroll-snap-align:start;display:grid;gap:12px;-webkit-user-select:none;user-select:none}.card-media{position:relative;aspect-ratio:4/5;border-radius:var(--r-l);overflow:hidden;background:var(--paper-2)}.card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--ease),transform 1.1s var(--ease);pointer-events:none}.card-media .alt{opacity:0}.card:hover .card-media .alt,.card.active .card-media .alt{opacity:1}.card:hover .card-media img{transform:scale(1.04)}.badge{position:absolute;top:14px;left:14px;z-index:2;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 11px;border-radius:var(--r-pill);background:var(--white);color:var(--ink)}.quick{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;gap:8px;transform:translateY(calc(100% + 16px));transition:transform var(--d2) var(--ease)}.card:hover .quick,.card:focus-within .quick{transform:none}.quick .btn{flex:1;min-height:44px;padding:0 12px;font-size:13px}.quick .btn-white{background:#fffdf9eb;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card h3{font-size:16px;font-weight:600;line-height:1.25}.meta{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted)}.fab{font-size:12.5px;color:var(--muted)}.price{font-size:14px;font-weight:600}.price .lock{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:500}.price .lock svg{width:13px;height:13px}.price .appr,body.approved .price .lock{display:none}body.approved .price .appr{display:inline}.appr .per{color:var(--olive)}.sw-row{display:flex;gap:6px}.sw-dot{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e}.rail-ctrl{display:flex;align-items:center;gap:10px}.rail-ctrl .ctr{font-size:14px;font-weight:600;min-width:64px;text-align:center;font-variant-numeric:tabular-nums}.circ{width:48px;height:48px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink);display:grid;place-items:center;transition:all var(--d1)}.circ:hover{background:var(--ink);color:#fff}.circ svg{width:18px;height:18px}.rail-bar{height:2px;background:var(--line);margin:8px var(--pad) 0;border-radius:2px;overflow:hidden}.rail-bar i{display:block;height:100%;width:20%;background:var(--ink);transform-origin:left;transition:width .2s}@media(hover:none){.quick{transform:none}.quick .qv{display:none}}.cats{background:var(--paper-2)}.cat-list{list-style:none;border-top:1px solid var(--line)}.cat-list li{border-bottom:1px solid var(--line)}.cat-list a{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;padding:clamp(14px,1.8vw,24px) 0;transition:padding var(--d2) var(--ease),color var(--d1)}.cat-list .n{font-size:13px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.cat-list .t{font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,5.2vw,78px);line-height:1}.cat-list .s{font-size:14px;color:var(--muted);text-align:right;max-width:28ch}.cat-list a:hover{padding-left:22px;color:var(--press)}.cat-list .mob{display:none}.float-img{position:fixed;left:0;top:0;width:260px;aspect-ratio:3/4;border-radius:var(--r-l);overflow:hidden;pointer-events:none;z-index:40;opacity:0;transform:translate(-50%,-50%) scale(.85);transition:opacity .3s var(--ease),transform .4s var(--ease);box-shadow:0 30px 60px -20px #00000073}.float-img.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.float-img img{width:100%;height:100%;object-fit:cover}@media(max-width:900px),(hover:none){.float-img{display:none}.cat-list a{grid-template-columns:76px 1fr;gap:14px}.cat-list .n{display:none}.cat-list .mob{display:block;width:76px;aspect-ratio:1;border-radius:var(--r-m);object-fit:cover;grid-row:1/3;opacity:0;transform:scale(.9);transition:all .6s var(--ease)}.cat-list li.seen .mob{opacity:1;transform:none}.cat-list .s{text-align:left}}.curtain{will-change:clip-path}.builder{background:var(--ink);color:#fff;min-height:100svh}.builder .eyebrow{color:#fff9}.builder .lede{color:#ffffffb3}.b-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:clamp(24px,3vw,48px);align-items:start}.b-panel{background:#1c1b19;border-radius:var(--r-l);padding:clamp(18px,2.4vw,32px);box-shadow:inset 0 0 0 1px #ffffff14}.seg{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.seg button{min-height:44px;padding:0 18px;border-radius:var(--r-pill);font-size:14px;font-weight:600;box-shadow:inset 0 0 0 1.5px #ffffff40;transition:all var(--d1)}.seg button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:none}.seg button:hover{box-shadow:inset 0 0 0 1.5px #fff}.lbl{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin:6px 0 10px;font-weight:600}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:22px}.tier{text-align:left;padding:14px 16px;border-radius:var(--r-m);box-shadow:inset 0 0 0 1.5px #ffffff29;transition:all var(--d1);min-height:44px}.tier b{display:block;font-family:var(--display);font-weight:400;font-size:28px;line-height:1}.tier span{font-size:13px;color:#ffffffa6}.tier[aria-pressed=true]{background:var(--press);box-shadow:none}.tier[aria-pressed=true] span{color:#fff}.mx{display:grid;gap:10px;container-type:inline-size}.mx-row{display:grid;grid-template-columns:minmax(150px,1.1fr) 3fr;gap:12px;align-items:center;padding:10px;border-radius:var(--r-m);background:#ffffff0a}.mx-name{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:600;line-height:1.2}.mx-name img{width:46px;height:56px;border-radius:10px;object-fit:cover;background:#333;flex:none}.mx-name small{display:block;font-weight:400;color:#ffffff8c;font-size:12px}.mx-cells{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.cell{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;border-radius:var(--r-s);background:#ffffff12;min-height:44px;position:relative}.cell .sz{position:absolute;top:-8px;left:50%;transform:translate(-50%);font-size:10px;font-weight:700;letter-spacing:.05em;color:#ffffff80;background:#1c1b19;padding:0 4px;border-radius:4px}.cell button{height:44px;font-size:18px;line-height:1;color:#ffffffb3;border-radius:var(--r-s)}.cell button:hover{color:#fff;background:#ffffff14}.cell output{text-align:center;font-weight:700;font-variant-numeric:tabular-nums;font-size:15px}.cell.has{background:#c4361f47}@container (max-width:520px){.mx-row{grid-template-columns:1fr}.cell{grid-template-columns:1fr;grid-template-rows:44px 26px 44px;min-height:0}.cell .sz{position:static;transform:none;background:none;text-align:center;order:-1;padding:6px 0 0;display:none}.cell{padding-top:16px}.cell button[data-d="1"]{order:-1}.cell .sz{display:block;position:absolute;top:2px;left:0;right:0}}.b-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.b-tools .btn{min-height:44px;font-size:13px;padding:0 16px;color:#fff}.sum{position:sticky;top:96px;display:grid;gap:18px}.prog{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--press),#ff8a70);border-radius:4px;transition:width .4s var(--ease)}.sum-row{display:flex;justify-content:space-between;gap:12px;font-size:15px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.sum-row span:last-child{font-weight:600;font-variant-numeric:tabular-nums}.big{font-family:var(--display);font-size:clamp(44px,4.4vw,64px);line-height:1}.margin{border-radius:var(--r-m);background:#ffffff0d;padding:16px}.margin label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.margin input{width:110px;min-height:44px;border-radius:var(--r-pill);border:0;background:#fff;color:var(--ink);padding:0 14px;font-weight:700;text-align:right}.margin .out{display:flex;justify-content:space-between;margin-top:12px;font-size:14px;color:#ffffffbf}.margin .out b{color:#9fd39a;font-variant-numeric:tabular-nums}.note{font-size:12.5px;color:#ffffff80}.msg{font-size:13px;color:#ffb7a8;min-height:20px}@media(max-width:1000px){.b-grid{grid-template-columns:1fr}.sum{position:static}}.pl{background:var(--paper)}.pl-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,70px);align-items:center}.pl-media{position:relative;aspect-ratio:4/5;border-radius:var(--r-l);overflow:hidden}.pl-media img{width:100%;height:100%;object-fit:cover}.blinds{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;pointer-events:none}.blinds i{flex:1;background:var(--paper);transform-origin:top}.methods{list-style:none;display:grid;gap:0;margin-top:30px;border-top:1px solid var(--line)}.methods li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:17px;font-weight:600}.methods li span{font-size:14px;font-weight:400;color:var(--muted);text-align:right}@media(max-width:900px){.pl-grid{grid-template-columns:1fr}}.sample{background:var(--white)}.boxes{display:grid;grid-template-columns:1fr 1fr;gap:18px}.box{border-radius:var(--r-l);background:var(--paper);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.box .card-media{border-radius:0;aspect-ratio:5/4}.box-b{padding:22px;display:grid;gap:12px;align-content:start}.box-b h3{font-size:20px;font-weight:700}.box-b ul{list-style:none;display:grid;gap:4px;font-size:14px;color:var(--muted)}.box-b ul li:before{content:"+ ";color:var(--press);font-weight:700}.box-b .row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px}.box-b .p{font-family:var(--display);font-size:34px;line-height:1}.box-b .p s{font-family:var(--ui);font-size:14px;color:var(--muted);margin-left:8px}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(56px,7vw,96px);counter-reset:s}.steps li{padding:22px 0 0;border-top:2px solid var(--ink);counter-increment:s}.steps li:before{content:"0" counter(s);font-family:var(--display);font-size:44px;line-height:1;display:block;margin-bottom:14px;color:var(--press)}.steps h3{font-size:18px;font-weight:700;margin-bottom:6px}.steps p{font-size:14.5px;color:var(--muted)}@media(max-width:900px){.boxes{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}}@media(max-width:520px){.steps{grid-template-columns:1fr}}.final{background:var(--press);color:#fff;min-height:92svh;display:grid;align-items:center;overflow:hidden}.final .h2{font-size:clamp(54px,10vw,170px);max-width:11ch}.final-row{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;margin-top:36px}.final p{color:#ffffffe6;max-width:44ch;font-size:18px}.capture{display:flex;gap:8px;background:#ffffff24;padding:6px;border-radius:var(--r-pill);margin-top:16px;max-width:520px}.capture input{flex:1;min-width:0;background:none;border:0;padding:0 16px;color:#fff;min-height:48px;font-size:15px}.capture input::placeholder{color:#ffffffbf}.capture input:focus{outline:none}.capture:focus-within{box-shadow:0 0 0 2px #fff}.final .btn-ink{background:var(--ink)}.wa{display:inline-flex;gap:10px;align-items:center;font-weight:600;margin-top:18px;border-bottom:1.5px solid rgba(255,255,255,.5);padding-bottom:2px}@media(max-width:900px){.final-row{grid-template-columns:1fr}}.final-row>div{min-width:0}@media(max-width:520px){.capture .btn{padding:0 16px}.final .btn-ink[style]{width:100%}}.ftr{background:var(--ink);color:#ffffffbf;padding:80px 0 36px;font-size:14px}.f-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr) 1.3fr;gap:34px}.ftr h4{color:#fff;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.ftr ul{list-style:none;display:grid;gap:9px}.ftr a:hover{color:#fff}.ftr .logo img{height:48px;margin-bottom:16px}.soc{display:flex;gap:8px;margin-top:18px}.soc a{width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px #fff3;display:grid;place-items:center;transition:background var(--d1)}.soc a:hover{background:#ffffff1a}.soc svg{width:18px;height:18px}.pay{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pay img{height:26px;width:auto;border-radius:5px;background:#fff;padding:2px 4px}.f-bot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:13px}.f-bot ul{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:1000px){.f-grid{grid-template-columns:1fr 1fr}.f-grid>div:first-child{grid-column:1/-1}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a73;z-index:90;opacity:0;visibility:hidden;transition:all var(--d2) var(--ease)}.scrim.on{opacity:1;visibility:visible}.drawer{position:fixed;top:10px;right:10px;bottom:10px;width:min(440px,calc(100% - 20px));z-index:95;background:#faf7f1f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--r-l);display:grid;grid-template-rows:auto auto 1fr auto;transform:translate(calc(100% + 20px));transition:transform var(--d2) var(--ease);box-shadow:0 30px 80px -20px #0006;overflow:hidden}.drawer.on{transform:none}.dr-h{display:flex;justify-content:space-between;align-items:center;padding:20px 22px 12px}.dr-h h2{font-size:20px;font-weight:700}.dr-ship{margin:0 22px;padding:12px 14px;border-radius:var(--r-m);background:var(--white);font-size:13px}.dr-ship .prog{background:var(--paper-2);margin-top:8px;height:6px}.dr-items{overflow:auto;padding:14px 22px;display:grid;gap:14px;align-content:start}.line{display:grid;grid-template-columns:76px 1fr;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.line img{width:76px;height:94px;border-radius:12px;object-fit:cover;background:var(--paper-2)}.line h3{font-size:14.5px;font-weight:600;line-height:1.3}.line p{font-size:12.5px;color:var(--muted)}.line .lt{display:flex;justify-content:space-between;margin-top:6px;font-size:14px;font-weight:600}.xsell{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:10px;border-radius:var(--r-m);background:var(--white);font-size:13px}.xsell img{width:56px;height:56px;border-radius:10px;object-fit:cover}.xsell button{min-height:36px;padding:0 14px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:12px;font-weight:600}.dr-f{padding:16px 22px 22px;display:grid;gap:10px;border-top:1px solid var(--line);background:var(--white)}.dr-f input{min-height:44px;border-radius:var(--r-pill);border:1px solid var(--line);padding:0 16px;background:var(--paper);width:100%}.dr-f .tot{display:flex;justify-content:space-between;font-weight:700;font-size:17px}.dr-f small{color:var(--muted);font-size:12px}@media(max-width:640px){.drawer{top:auto;left:0;right:0;bottom:0;width:100%;max-height:88dvh;border-radius:var(--r-l) var(--r-l) 0 0;transform:translateY(105%)}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:all var(--d2) var(--ease)}.modal.on{opacity:1;visibility:visible}.mbox{background:var(--white);border-radius:var(--r-l);width:min(980px,100%);max-height:calc(100dvh - 40px);overflow:auto;display:grid;grid-template-columns:1.05fr 1fr;transform:translateY(24px) scale(.98);transition:transform var(--d2) var(--ease);position:relative}.modal.on .mbox{transform:none}.m-gal{display:grid;gap:8px;padding:10px}.m-gal .mainimg{aspect-ratio:4/5;border-radius:var(--r-m);object-fit:cover;width:100%;background:var(--paper-2)}.thumbs{display:flex;gap:8px}.thumbs button{width:64px;height:76px;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 2px transparent;padding:0}.thumbs button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.thumbs img{width:100%;height:100%;object-fit:cover}.m-b{padding:30px 28px 28px 14px;display:grid;gap:16px;align-content:start}.m-b h2{font-size:26px;font-weight:700;line-height:1.15}.m-b .fab{font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{min-width:48px;min-height:40px;display:grid;place-items:center;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);font-size:13px;font-weight:600;padding:0 12px}.m-b .gate{padding:14px 16px;border-radius:var(--r-m);background:var(--paper);font-size:14px}.m-close{position:absolute;top:12px;right:12px;z-index:3;background:var(--white);box-shadow:0 2px 10px #00000026}.m-sticky{position:sticky;bottom:0;background:var(--white);padding-top:6px}.m-sticky .btn{width:100%}@media(max-width:760px){.mbox{grid-template-columns:1fr}.m-b{padding:8px 20px 20px}.modal{padding:0;align-items:end}.mbox{border-radius:var(--r-l) var(--r-l) 0 0;max-height:94dvh}}.cur-dot,.cur-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:300;border-radius:50%;transform:translate(-50%,-50%)}.cur-dot{width:6px;height:6px;background:var(--press)}.cur-ring{width:34px;height:34px;box-shadow:inset 0 0 0 1.5px #c4361f99;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;transition:width .3s var(--ease),height .3s var(--ease),background .3s}.cur-ring.big{width:74px;height:74px;background:var(--press);box-shadow:none}@media(hover:none),(pointer:coarse){.cur-dot,.cur-ring{display:none}}body.has-cursor,body.has-cursor a,body.has-cursor button{cursor:none}.js-anim [data-up]{opacity:0;transform:translateY(26px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.15s!important}.hero-slides figure.on img{animation:none}}[hidden]{display:none!important}.wa-green{--wa:#25D366;--wa-d:#128C7E}.btn-wa{background:#25d366;color:#06301c}.btn-wa:hover{background:#1ebe5b;box-shadow:0 10px 30px -10px #25d366b3}.btn-wa svg,.wa-ico svg{width:18px;height:18px}.wa-ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#06301c;flex:none;transition:transform var(--d1) var(--ease)}.wa-ico:hover{transform:scale(1.08)}.wa-float{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;align-items:center;gap:10px}.wa-float a{width:60px;height:60px;border-radius:50%;background:#25d366;color:#06301c;display:grid;place-items:center;box-shadow:0 14px 30px -10px #00000073;position:relative}.wa-float a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 #25d3668c;animation:waPulse 2.4s infinite}@keyframes waPulse{70%{box-shadow:0 0 0 16px #25d36600}to{box-shadow:0 0 #25d36600}}.wa-float span{background:var(--white);color:var(--ink);font-size:13px;font-weight:600;padding:9px 14px;border-radius:var(--r-pill);box-shadow:0 8px 24px -10px #00000059;opacity:0;transform:translate(8px);transition:all var(--d2) var(--ease);pointer-events:none}.wa-float:hover span,.wa-float.hello span{opacity:1;transform:none}@media(max-width:640px){.wa-float{right:14px;bottom:14px}.wa-float a{width:56px;height:56px}}body.locked .wa-float{display:none}.paths{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.paths a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--r-pill);background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff40;transition:background var(--d1)}.paths a:hover{background:#ffffff3d}.paths a i{font-style:normal;font-size:12px;opacity:.75}.card-actions{display:flex;gap:8px;align-items:center}.card-actions .btn{flex:1;min-height:44px;font-size:13px;padding:0 14px}.tierline{font-size:13px;color:var(--olive);font-weight:600}.tierline s{color:var(--muted);font-weight:400;margin-left:4px}.pp{background:var(--white)}.pp-switch{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:6px;margin-bottom:26px}.pp-switch::-webkit-scrollbar{display:none}.pp-switch button{flex:none;display:flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px var(--line);font-size:13.5px;font-weight:600;min-height:52px;transition:all var(--d1)}.pp-switch button img{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--paper-2)}.pp-switch button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.pd{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(22px,3.4vw,56px);align-items:start}.pd-gal{position:sticky;top:96px;display:grid;grid-template-columns:72px 1fr;gap:10px}.pd-thumbs{display:grid;gap:8px;align-content:start}.pd-thumbs button{border-radius:12px;overflow:hidden;aspect-ratio:4/5;background:var(--paper-2);padding:0}.pd-thumbs button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.pd-thumbs img{width:100%;height:100%;object-fit:cover}.pd-main{position:relative;aspect-ratio:4/5;border-radius:var(--r-l);overflow:hidden;background:var(--paper-2)}.pd-main img{width:100%;height:100%;object-fit:cover}.pd-info{display:grid;gap:18px}.pd-info h3{font-size:clamp(26px,2.4vw,36px);font-weight:700;line-height:1.1}.pd-specs{display:flex;flex-wrap:wrap;gap:8px}.pd-specs span{font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:var(--r-pill);background:var(--paper)}.ttable{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--r-m);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);font-size:14px}.ttable th,.ttable td{padding:11px 14px;text-align:left}.ttable th{background:var(--paper);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.ttable tr+tr td{border-top:1px solid var(--line)}.ttable tr.on td{background:#3f4a361a;font-weight:700}.ttable tr.on td:first-child{box-shadow:inset 3px 0 0 var(--olive)}.sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.scell{border-radius:var(--r-m);box-shadow:inset 0 0 0 1.5px var(--line);padding:8px;display:grid;gap:4px;justify-items:center;transition:box-shadow var(--d1),background var(--d1)}.scell b{font-size:12px;letter-spacing:.05em;color:var(--muted)}.scell input{width:100%;min-height:40px;border:0;background:var(--paper);border-radius:10px;text-align:center;font-weight:700;font-size:16px;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.scell input::-webkit-outer-spin-button,.scell input::-webkit-inner-spin-button{-webkit-appearance:none}.scell input:focus{outline:2px solid var(--ink)}.scell .st{display:flex;gap:4px;width:100%}.scell .st button{flex:1;height:32px;border-radius:8px;background:var(--paper);font-size:16px;font-weight:700}.scell .st button:hover{background:var(--ink);color:#fff}.scell.has{box-shadow:inset 0 0 0 2px var(--olive);background:#3f4a360f}.qbar{display:grid;gap:8px}.qbar .prog{background:var(--paper-2)}.qbar .prog i{background:linear-gradient(90deg,var(--olive),#7f9a6c)}.qtxt{display:flex;justify-content:space-between;font-size:13.5px;font-weight:600}.qtxt span:last-child{color:var(--muted);font-weight:500}.deco{display:grid;gap:10px;padding:16px;border-radius:var(--r-m);background:var(--paper)}.deco .seg{margin:0}.deco .seg button{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);min-height:40px;font-size:13px;padding:0 14px}.deco .seg button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.deco .seg button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.deco small{font-size:12.5px;color:var(--muted)}.pd-total{display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:end;padding:18px;border-radius:var(--r-m);background:var(--ink);color:#fff}.pd-total .big{font-size:clamp(38px,3.4vw,52px)}.pd-total small{color:#ffffffa6;font-size:13px}.pd-total .ln{grid-column:1/-1;display:flex;justify-content:space-between;font-size:13.5px;color:#ffffffbf;border-top:1px solid rgba(255,255,255,.12);padding-top:8px}.pd-cta{display:flex;gap:10px;flex-wrap:wrap}.pd-cta .btn{flex:1;min-width:200px}.pmsg{font-size:13px;color:var(--press);min-height:18px}.lbl2{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:8px}@media(max-width:980px){.pd{grid-template-columns:1fr}.pd-gal{position:static;grid-template-columns:1fr}.pd-thumbs{grid-auto-flow:column;grid-auto-columns:64px;order:2}}.mbox.wide{width:min(1180px,100%);grid-template-columns:1fr}.mbox.wide .pd{padding:22px}.mbox.wide .pd-gal{top:0}.faq{background:var(--paper)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,70px)}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 0;font-size:clamp(17px,1.4vw,20px);font-weight:600;min-height:44px}.acc summary::-webkit-details-marker{display:none}.acc summary i{width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink);display:grid;place-items:center;flex:none;font-style:normal;transition:transform var(--d2) var(--ease)}.acc details[open] summary i{transform:rotate(45deg);background:var(--ink);color:#fff}.acc .a{padding:0 0 22px;color:var(--muted);max-width:62ch}@media(max-width:900px){.faq-grid{grid-template-columns:1fr}}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(40px,5vw,64px)}.trust div{padding:18px;border-radius:var(--r-m);background:var(--white);font-size:14px}.trust b{display:block;font-size:15.5px;margin-bottom:4px}.trust span{color:var(--muted)}@media(max-width:900px){.trust{grid-template-columns:1fr 1fr}}@media(max-width:520px){.trust{grid-template-columns:1fr}}.vid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;margin-bottom:clamp(40px,5vw,64px)}.vid-main{position:relative;border-radius:var(--r-l);overflow:hidden;background:#111;aspect-ratio:16/10}.vid-main video{width:100%;height:100%;object-fit:cover;display:block}.vplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:92px;height:92px;border-radius:50%;background:var(--press);color:#fff;display:grid;place-items:center;box-shadow:0 20px 40px -12px #00000080;transition:transform var(--d2) var(--ease),opacity var(--d2)}.vplay svg{width:34px;height:34px;margin-left:4px}.vplay:hover{transform:translate(-50%,-50%) scale(1.08)}.vplay:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);animation:vring 2.2s var(--ease) infinite}@keyframes vring{0%{transform:scale(.9);opacity:1}to{transform:scale(1.3);opacity:0}}.vid.playing .vplay,.vid.playing .vcap{opacity:0;pointer-events:none}.vcap{position:absolute;left:0;right:0;bottom:0;padding:22px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);display:grid;transition:opacity var(--d2)}.vcap b{font-family:var(--display);font-weight:400;font-size:clamp(26px,2.6vw,40px);text-transform:uppercase;line-height:1}.vcap span{font-size:14px;opacity:.85}.vid-side{display:grid;gap:10px;align-content:start}.vthumb{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;text-align:left;padding:8px;border-radius:var(--r-m);background:var(--paper);box-shadow:inset 0 0 0 1.5px transparent;transition:all var(--d1);min-height:72px}.vthumb:hover{box-shadow:inset 0 0 0 1.5px var(--line)}.vthumb[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.vthumb img{width:96px;height:64px;border-radius:10px;object-fit:cover;background:var(--paper-2)}.vthumb b{display:block;font-size:15px}.vthumb small{color:var(--muted);font-size:13px}.vthumb .yt{width:96px;height:64px;border-radius:10px;background:#f03;color:#fff;display:grid;place-items:center}.vthumb .yt.ig{background:linear-gradient(45deg,#f9a825,#e91e63,#7b1fa2)}.vthumb .yt svg{width:28px;height:28px}@media(max-width:900px){.vid{grid-template-columns:1fr}.vid-main{aspect-ratio:4/5}}.prot{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:clamp(56px,7vw,96px)}.prot div{display:grid;grid-template-columns:44px 1fr;gap:4px 14px;padding:18px;border-radius:var(--r-m);background:var(--paper);align-items:start}.prot i{grid-row:1/3;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center}.prot i svg{width:20px;height:20px}.prot b{font-size:15.5px}.prot span{font-size:13.5px;color:var(--muted)}@media(max-width:900px){.prot{grid-template-columns:1fr 1fr}}@media(max-width:560px){.prot{grid-template-columns:1fr}}.sub-h{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(32px,3.6vw,54px);line-height:1;margin-bottom:24px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:clamp(40px,5vw,64px)}.rv{padding:22px;border-radius:var(--r-l);background:var(--paper);display:grid;gap:12px;align-content:start}.rv .stars{color:#e0a100;letter-spacing:2px}.rv p{font-size:15.5px}.rv footer{font-size:13px;color:var(--muted)}.rv footer b{color:var(--ink)}@media(max-width:900px){.reviews{grid-template-columns:1fr}}.hero .hero-c{position:relative;inset:auto;height:100%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,4vw,64px);align-items:end;padding-top:clamp(120px,16vh,170px);padding-bottom:clamp(28px,6vh,60px)}.hero:after{background:linear-gradient(90deg,#000000c7,#00000080 45%,#00000040),linear-gradient(0deg,rgba(0,0,0,.55),transparent 45%)}.hero h1{font-size:clamp(46px,6vw,100px);line-height:.92;max-width:13ch;margin-top:14px}.hero h1 em{display:inline;color:#ffb7a8}.hero .eyebrow{color:#ffffffd1;margin:0;letter-spacing:.1em;font-size:12.5px}.hero-sub{max-width:46ch;margin-top:20px;font-size:clamp(15.5px,1.25vw,18.5px);color:#ffffffe0}.hero .hero-cta{margin-top:26px}.hero-ticks{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:14px;font-weight:600;color:#ffffffe6}.hero-ticks li:before{content:"\2713";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#25d36640;color:#7ef0a6;font-size:11px;margin-right:8px}.hero-watch{display:none;margin-top:18px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;min-height:44px;align-items:center}.hero .hero-dots{margin-top:26px}.reel{justify-self:end;margin-bottom:56px;width:min(100%,360px);border-radius:var(--r-l);overflow:hidden;background:#121212;box-shadow:0 40px 80px -30px #000000b3,0 0 0 1px #ffffff1f;position:relative}.reel video{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.reel figcaption{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:var(--r-pill);background:#121212b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;font-weight:600}.reel .dot{width:8px;height:8px;border-radius:50%;background:var(--press);box-shadow:0 0 0 4px #c4361f4d;animation:waPulse 2s infinite}.reel figcaption button{margin-left:auto;width:36px;height:36px;border-radius:50%;background:#ffffff1f;font-size:11px;color:#fff}@media(max-width:980px){.hero .hero-c{grid-template-columns:1fr;align-items:end}.reel{display:none}.hero-watch{display:inline-flex}}@media(max-width:700px){.hero .hero-c{padding-top:130px}.hero h1{font-size:clamp(42px,12vw,60px)}.hero .eyebrow{font-size:11.5px}.hero-ticks{font-size:13px;gap:6px 16px}.hero .hero-cta{width:100%}.hero .hero-cta .btn{flex:1 1 100%}}.nav .soon{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-left:6px;padding:2px 7px;border-radius:var(--r-pill);background:var(--press);color:#fff}.dept{background:var(--white)}.depts{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:repeat(2,minmax(240px,32vh));gap:14px}.dept-card{position:relative;border-radius:var(--r-l);overflow:hidden;background:var(--paper-2);color:#fff;display:block;min-height:240px}.dept-card.men{grid-row:1/3}.dept-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.dept-card:hover img{transform:scale(1.05)}.dept-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000bf,#0000000d 60%)}.dc-in{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px;display:grid;gap:8px}.dc-in h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(34px,3.6vw,60px);line-height:.95}.dc-in p{font-size:14px;color:#ffffffd9;max-width:36ch}.dc-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.dc-links span{font-size:12px;font-weight:600;padding:5px 10px;border-radius:var(--r-pill);background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dept-card.soon{background:linear-gradient(135deg,#2a1c22,#121212)}.dept-card.soon:after{display:none}.dept-card.soon .dc-in{top:0;right:0;bottom:0;left:0;align-content:end}.dept-card.soon .badge{position:static;justify-self:start;background:var(--press);color:#fff}.dept-card.soon .btn{justify-self:start;min-height:44px;font-size:13px;margin-top:6px}@media(max-width:900px){.depts{grid-template-columns:1fr 1fr;grid-template-rows:none}.dept-card.men{grid-row:auto;grid-column:1/-1;min-height:360px}}@media(max-width:520px){.depts{grid-template-columns:1fr}.dept-card{min-height:260px}}.budget{background:var(--ink);color:#fff}.budget .eyebrow{color:#fff9}.budget .lede{color:#ffffffb8}.bb{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(18px,2.6vw,40px);align-items:start}.bb-amt{display:flex;align-items:center;gap:6px;border-radius:var(--r-m);background:#ffffff0f;padding:6px 18px;box-shadow:inset 0 0 0 1.5px #ffffff26}.bb-amt:focus-within{box-shadow:inset 0 0 0 2px #fff}.bb-amt span{font-family:var(--display);font-size:44px;color:#ffffff8c}.bb-amt input{flex:1;min-width:0;background:none;border:0;font-family:var(--display);font-size:clamp(44px,5vw,64px);color:#fff;-moz-appearance:textfield}.bb-amt input::-webkit-outer-spin-button,.bb-amt input::-webkit-inner-spin-button{-webkit-appearance:none}.bb-amt input:focus{outline:none}.bb-in input[type=range]{width:100%;accent-color:var(--press);height:44px;margin:6px 0}.bb-presets,.bb-cats{display:flex;flex-wrap:wrap;gap:8px}.bb-presets button,.bb-cats button{min-height:44px;padding:0 16px;border-radius:var(--r-pill);font-size:14px;font-weight:600;box-shadow:inset 0 0 0 1.5px #ffffff38;transition:all var(--d1)}.bb-presets button:hover,.bb-cats button:hover{box-shadow:inset 0 0 0 1.5px #fff}.bb-presets button[aria-pressed=true],.bb-cats button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:none}.bb-cats button[disabled]{opacity:.45;cursor:not-allowed}.bb-cats small{font-size:10px;font-weight:700;text-transform:uppercase;background:var(--press);color:#fff;padding:2px 6px;border-radius:var(--r-pill);margin-left:4px}.bb-check{display:flex;gap:10px;align-items:center;min-height:44px;font-size:14px;margin:14px 0 4px;cursor:pointer}.bb-check input{width:20px;height:20px;accent-color:var(--press)}.bb-out{position:sticky;top:96px}.bb-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;flex-wrap:wrap}.bb-head small{color:#ffffffa6;font-size:13.5px}.bb-head small.over{color:#ffb7a8}.bb-stats{display:flex;gap:10px}.bb-stats div{padding:10px 14px;border-radius:var(--r-m);background:#ffffff0f;min-width:110px}.bb-stats b{display:block;font-family:var(--display);font-weight:400;font-size:30px;line-height:1}.bb-stats span{font-size:12px;color:#fff9}.bb-lines{list-style:none;display:grid;gap:8px;margin:14px 0 8px}.bb-lines li{display:grid;grid-template-columns:52px 1fr auto auto;gap:12px;align-items:center;padding:8px;border-radius:var(--r-m);background:#ffffff0d}.bb-lines li.empty{display:block;color:#fff9;padding:16px}.bb-lines img{width:52px;height:52px;border-radius:10px;object-fit:cover;background:#333}.bb-lines b{font-size:14.5px}.bb-lines small{display:block;color:#fff9;font-size:12.5px}.bb-lines .q{display:flex;align-items:center;gap:4px;border-radius:var(--r-pill);background:#ffffff14;padding:2px}.bb-lines .q button{width:36px;height:36px;border-radius:50%;font-size:17px}.bb-lines .q button:hover{background:#ffffff24}.bb-lines .q output{min-width:22px;text-align:center;font-weight:700}.bb-lines .lp{font-variant-numeric:tabular-nums;min-width:64px;text-align:right}.bb-cta{display:flex;gap:10px;flex-wrap:wrap}.bb-cta .btn{flex:1;min-width:210px}.bb-cta .btn[disabled]{opacity:.4}@media(max-width:1000px){.bb{grid-template-columns:1fr}.bb-out{position:static}}@media(max-width:520px){.bb-lines li{grid-template-columns:44px 1fr auto}.bb-lines img{width:44px;height:44px}.bb-lines .lp{grid-column:2/4;text-align:left}}.deals{background:var(--paper)}.dl-tabs button{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);background:var(--white)}.dl-tabs button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.dl-tabs button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.dgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.deal{background:var(--white);border-radius:var(--r-l);overflow:hidden;display:grid;grid-template-rows:auto 1fr;transition:transform var(--d2) var(--ease),box-shadow var(--d2)}.deal:hover{transform:translateY(-4px);box-shadow:0 24px 50px -30px #0006}.deal-m{position:relative;aspect-ratio:1;background:var(--paper-2);overflow:hidden}.deal-m img{width:100%;height:100%;object-fit:cover}.deal-b{padding:16px;display:grid;gap:10px;align-content:start}.deal-b h3{font-size:17px;font-weight:700;line-height:1.2}.deal-p{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.deal-p b{font-family:var(--display);font-weight:400;font-size:34px;line-height:1}.deal-p span{font-size:13px;color:var(--olive);font-weight:600}@media(max-width:1100px){.dgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.dgrid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.dgrid{grid-template-columns:1fr}}.capture.light{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);margin-top:18px}.capture.light input{color:var(--ink)}.capture.light input::placeholder{color:var(--muted)}.capture.light:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.faq-grid>div{min-width:0}.capture.light{max-width:100%}@media(max-width:520px){.capture.light .btn{padding:0 14px}}.pmodes{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--paper);justify-self:start;flex-wrap:wrap}.pmodes button{min-height:44px;padding:0 18px;border-radius:var(--r-pill);font-weight:700;font-size:14px;color:var(--muted)}.pmodes button[aria-selected=true]{background:var(--ink);color:#fff}.mode-single{display:grid;gap:18px}.mp{display:grid;gap:14px}.mp-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.mp-tiers button{text-align:left;padding:10px 14px;border-radius:var(--r-m);box-shadow:inset 0 0 0 1.5px var(--line);min-height:44px}.mp-tiers b{display:block;font-family:var(--display);font-weight:400;font-size:26px;line-height:1}.mp-tiers span{font-size:12px;color:var(--muted)}.mp-tiers button[aria-pressed=true]{background:var(--press);color:#fff;box-shadow:none}.mp-tiers button[aria-pressed=true] span{color:#fff}.mp-rows{display:grid;gap:8px;max-height:430px;overflow:auto;padding-right:4px}.mp-row{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:center;padding:8px;border-radius:var(--r-m);background:var(--paper)}.mp-row.focus{box-shadow:inset 0 0 0 2px var(--olive);background:#3f4a3614}.mp-name{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:700;line-height:1.2}.mp-name img{width:40px;height:48px;border-radius:8px;object-fit:cover;background:var(--paper-2);flex:none}.mp-name small{display:block;font-weight:500;color:var(--muted);font-size:11.5px}.mp-row.focus .mp-name small{color:var(--olive);font-weight:700}.mp-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:5px}.mp-cell{border-radius:10px;background:var(--white);padding:4px;text-align:center;box-shadow:inset 0 0 0 1px var(--line)}.mp-cell b{font-size:10.5px;color:var(--muted);letter-spacing:.04em}.mp-cell div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.mp-cell button{height:34px;font-size:16px;border-radius:8px}.mp-cell button:hover{background:var(--ink);color:#fff}.mp-cell output{font-weight:700;font-variant-numeric:tabular-nums;min-width:18px}.mp-cell input{width:3.25rem;min-width:0;height:34px;text-align:center;font-variant-numeric:tabular-nums}.mp-cell.has{box-shadow:inset 0 0 0 2px var(--olive)}.mp-tools{display:flex;gap:8px;flex-wrap:wrap}.btn-ghost-d{min-height:42px;font-size:13px;padding:0 16px;box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-ghost-d:hover{background:var(--ink);color:#fff}@media(max-width:560px){.mp-row{grid-template-columns:1fr}.mp-rows{max-height:none}}.skip{position:absolute;left:-9999px;top:8px;z-index:999;background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--r-pill)}.skip:focus{left:8px}.main{display:block}body:not(.template-index) .main{padding-top:120px}body:not(.template-index) .announce{position:relative}.hdr.solid{top:12px}.hdr.solid .hdr-in,.hdr.pill .hdr-in{max-width:min(1260px,calc(100% - 24px));padding:8px 10px 8px 20px;border-radius:var(--r-pill);background:#faf7f1d1;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);color:var(--ink);box-shadow:0 10px 40px -18px #00000059,inset 0 0 0 1px #fff9}body:not(.template-index) .hdr{top:48px}body:not(.template-index) .hdr.scrolled{top:12px}.logo-text{font-family:var(--display);text-transform:uppercase;font-size:24px;letter-spacing:.02em}.logo img{height:var(--logo-h,42px);width:auto}.hdr.pill .logo img,.hdr.solid .logo img{height:calc(var(--logo-h,42px) * .82)}.nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}.nav li{position:relative}.dropdown{position:absolute;top:calc(100% + 10px);left:0;min-width:230px;padding:10px;border-radius:var(--r-m);background:var(--white);color:var(--ink);box-shadow:0 30px 60px -24px #00000059;display:grid;gap:2px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--d1) var(--ease);z-index:5}.nav li:hover .dropdown,.nav li:focus-within .dropdown,.nav li.open .dropdown{opacity:1;visibility:visible;transform:none}.dropdown a{display:block;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500;min-height:40px}.dropdown a:hover{background:var(--paper)}.dropdown .dd-all{font-weight:700;color:var(--press)}.mnav{position:absolute;left:12px;right:12px;top:calc(100% + 8px);background:var(--white);color:var(--ink);border-radius:var(--r-l);padding:12px;display:grid;gap:2px;box-shadow:0 30px 60px -24px #0006;max-height:75vh;overflow:auto}.mnav a{padding:12px 14px;border-radius:12px;font-weight:600;min-height:44px}.mnav a.sub{font-weight:500;padding-left:28px;color:var(--muted)}.mnav a:hover{background:var(--paper)}.mnav .btn{margin-top:8px;color:#fff}.placeholder{width:100%;height:100%;background:var(--paper-2);fill:#00000040}.card-media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slides .placeholder{background:#2a2826;fill:#ffffff1f}.hero h1 em{font-style:normal;color:#ffb7a8}.terms-g{grid-template-columns:repeat(var(--cols,5),1fr)}.card-link{color:inherit}.card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card{position:relative}.card .card-actions,.card .quick{position:relative;z-index:2}.card .quick{position:absolute}.card.plain{display:grid;gap:10px;padding:0}.card.plain .card-media{aspect-ratio:16/10}.cgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:1100px){.cgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.cgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.cgrid{grid-template-columns:1fr}}.cgrid .dept-card{min-height:280px}.coll-h{margin-bottom:24px}.coll-h .lede{margin-top:12px}.facets{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:28px;position:relative}.facet{position:relative}.facet summary{list-style:none;min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border-radius:var(--r-pill);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);font-weight:600;font-size:14px;cursor:pointer}.facet summary::-webkit-details-marker{display:none}.facet[open] summary{box-shadow:inset 0 0 0 1.5px var(--ink)}.facet-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:240px;max-height:320px;overflow:auto;background:var(--white);border-radius:var(--r-m);padding:12px;box-shadow:0 24px 50px -20px #00000059;display:grid;gap:4px}.fchk{display:flex;align-items:center;gap:10px;min-height:40px;font-size:14px;cursor:pointer}.fchk input{width:18px;height:18px;accent-color:var(--ink)}.fchk span{color:var(--muted)}.fprice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fprice input,.in{width:100%;min-height:44px;border-radius:12px;border:1px solid var(--line);padding:0 14px;background:var(--white);font:inherit;color:var(--ink)}textarea.in{padding:12px 14px;resize:vertical}select.in{-webkit-appearance:auto;appearance:auto}.in:focus{outline:2px solid var(--ink);outline-offset:1px}.sortby{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-left:auto}.sortby select{min-height:44px;border-radius:var(--r-pill);border:1px solid var(--line);padding:0 14px;background:var(--white);font:inherit}.pagination{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:40px}.pg-n{font-weight:600;color:var(--muted)}.btn-ghost-d svg,.btn svg{width:18px;height:18px}.narrow{max-width:860px}.rte{line-height:1.65}.rte p+p,.rte ul,.rte ol{margin-top:12px}.rte ul,.rte ol{padding-left:22px}.rte a{text-decoration:underline}.rte img{border-radius:var(--r-m);margin:16px 0}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{border:1px solid var(--line);padding:8px}.art-img{margin-top:24px;border-radius:var(--r-l);overflow:hidden}.b-panel.light{background:var(--white);color:var(--ink);box-shadow:0 30px 60px -40px #0000004d;border-radius:var(--r-l);padding:clamp(18px,2.4vw,32px)}.b-panel.light .lbl{color:var(--muted)}.mp-home{max-width:1100px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.form-grid.one{grid-template-columns:1fr}.form-grid label,.form-grid .lab{display:grid;gap:6px;font-size:13.5px;font-weight:600}.form-grid .full,.form-grid .ok,.form-grid .err,.form-grid .btn{grid-column:1/-1}.form-grid .fchk{display:flex;font-weight:500}.chk-row{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.ok{padding:12px 14px;border-radius:12px;background:#3f4a361f;color:var(--olive);font-weight:600}.err{padding:12px 14px;border-radius:12px;background:#c4361f1a;color:var(--press)}.err ul{padding-left:18px}.apply-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,64px);align-items:start}@media(max-width:900px){.apply-grid{grid-template-columns:1fr}}.hero-ticks.dark{color:var(--ink);margin-top:24px;flex-direction:column}.hero-ticks.dark li:before{background:#3f4a3626;color:var(--olive)}.acct-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}@media(max-width:900px){.acct-grid{grid-template-columns:1fr}}.acct .b-panel+.b-panel{margin-top:18px}.cart-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:start}.cart-lines{display:grid;gap:14px}.cart-lines .line img{width:96px;height:120px}.qty-in{width:80px;min-height:40px;border-radius:10px;border:1px solid var(--line);text-align:center;font:inherit}.rm{font-size:13px;color:var(--muted);text-decoration:underline}.cart-sum{display:grid;gap:10px;position:sticky;top:110px}.cart-sum .tot{display:flex;justify-content:space-between;font-weight:700;font-size:18px;margin-top:6px}@media(max-width:900px){.cart-grid{grid-template-columns:1fr}.cart-sum{position:static}}.muted{color:var(--muted)}.dr-ship{font-size:13px}.dr-upsell{padding:0 22px 10px}.dr-f form{display:block}.line .props{font-size:12px;color:var(--muted)}.line .qty{display:inline-flex;align-items:center;gap:4px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line)}.line .qty button{width:32px;height:32px;border-radius:50%}.line .qty b{min-width:20px;text-align:center}.f-about{max-width:34ch}.f-contact{line-height:1.7}.f-news{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-top:48px;padding:22px;border-radius:var(--r-l);background:#ffffff0d}.f-news .capture{margin:0;flex:1;max-width:520px}.f-ok{color:#9fd39a;font-size:13px;width:100%}.pay-icon{height:24px;width:auto}.pd-title{font-size:clamp(26px,2.6vw,40px);font-weight:700;line-height:1.1}.pd-price{font-size:20px;font-weight:700;margin-top:8px}.pd-price s{color:var(--muted);font-weight:400;font-size:16px;margin-left:6px}.pd-acc{margin-top:8px}.opt-chips button{min-width:48px;min-height:44px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;font-weight:600;padding:0 14px;background:#fff}.opt-chips button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.scell.na{opacity:.4}.mbox.wide .sec{padding:20px 0}.mbox.wide .wrap{padding:0 18px}.mbox.wide .pd-acc{display:none}.pw{min-height:100vh;display:grid;align-items:center}.pw-login{margin-top:20px}.pw-login summary{cursor:pointer;color:var(--muted)}.rt-in .rte{margin:16px 0 22px;max-width:68ch}.rt-in[style*=center] .rte{margin-left:auto;margin-right:auto}.vid-side .yt{flex:none}.prot i svg,.wa-ico svg,.icon-btn svg,.circ svg{width:20px;height:20px}.wa-float a svg{width:30px;height:30px}.vplay svg{width:34px;height:34px}@media(max-width:900px){.sortby{margin-left:0}}.h2{max-width:16ch}.sec-h .h2{max-width:14ch}.faq .h2,.coll-h .h2,.narrow .h2{max-width:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
