:root{--bone:#F5F1EA;--panel:#F3EDE5;--dune:#E8DFD6;--band:#EFE9E1;--ink:#0C0C0C;--ash:#5F5A54;--rule:#DBD4CB;--ok:#2E6B45;--display:"Archivo Black","Helvetica Neue",Impact,sans-serif;--sans:"Jost",Futura,"Century Gothic",system-ui,sans-serif;--pad:clamp(16px,3.4vw,40px);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;letter-spacing:inherit;text-transform:inherit;text-align:inherit}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3,h4{margin:0;font-weight:400}table{border-collapse:collapse;width:100%}.wrap{max-width:1440px;margin:0 auto;padding-inline:var(--pad)}.kicker{font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7em;background:var(--ink);color:#fff;padding:14px 28px;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;transition:background .22s,transform .22s}.btn:hover:not(:disabled){background:#2b2b2b;transform:translateY(-1px)}.btn .ar{transition:transform .22s}.btn:hover .ar{transform:translate(4px)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn.ghost:hover{background:var(--ink);color:#fff}.mark{display:inline-flex;flex-direction:column;align-items:center;font-family:var(--display);font-weight:400;line-height:.86;letter-spacing:-.005em;font-size:var(--ms,34px)}.mark .l2{display:flex;align-items:baseline}.mark .o{display:inline-block;width:.76em;height:.72em;position:relative;top:.02em;flex:none}.mark .o svg{width:100%;height:100%;display:block}.mark .sub{font-family:var(--sans);font-weight:400;font-size:calc(var(--ms,34px)*.175);letter-spacing:.42em;margin-top:.5em;text-indent:.42em;line-height:1}.announce{background:var(--ink);color:#fff;text-align:center;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;padding:8px 16px;padding-top:calc(8px + env(safe-area-inset-top,0px))}.site-header{position:relative;z-index:40;background:var(--bone);border-bottom:1px solid var(--rule)}.hdr{display:flex;align-items:center;justify-content:space-between;gap:16px;height:66px}.navlinks{display:flex;gap:30px}.navlinks a{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;position:relative;padding:4px 0}.navlinks a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .28s}.navlinks a:hover:after,.navlinks a[aria-current=page]:after{transform:scaleX(1)}.hdr-ico{display:flex;align-items:center;gap:20px}.hdr-ico a,.hdr-ico button{display:flex;align-items:center;gap:5px;font-size:11px}.hdr-ico svg{width:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:1.4}.badge{position:absolute;left:50%;top:5px;transform:translate(-50%);background:#faf7f2;padding:9px 24px 11px;z-index:50;display:grid;place-items:center;box-shadow:0 10px 26px -14px #14100c4d}.badge .mark{--ms:30px}.burger{display:none}.hero{display:grid;grid-template-columns:35% 1fr 35%;background:var(--panel);position:relative}.hero-side{width:100%;height:100%;object-fit:cover;min-height:clamp(380px,41vw,560px)}.hero-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(54px,6vw,74px) clamp(16px,2.2vw,28px) clamp(30px,4vw,48px)}.hero-mid .mark{--ms:clamp(54px,7.6vw,112px)}.hero-tag{font-size:clamp(10px,.95vw,12.5px);letter-spacing:.3em;text-transform:uppercase;font-weight:500;margin-top:clamp(16px,2vw,26px)}.hero-lede{font-size:clamp(13.5px,1.15vw,16px);line-height:1.55;margin-top:12px;max-width:23ch}.hero .btn{margin-top:clamp(18px,2.2vw,28px)}.feat{background:var(--band);border-bottom:1px solid var(--rule)}.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:clamp(26px,3vw,38px);text-align:center}.feat-grid>div{padding-inline:14px;border-left:1px solid var(--rule)}.feat-grid>div:first-child{border-left:0}.feat-grid svg{width:26px;height:26px;margin:0 auto 13px;stroke:var(--ink);fill:none;stroke-width:1.35;stroke-linejoin:round}.feat-grid h3{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.feat-grid p{margin:7px 0 0;font-size:13.5px;color:var(--ash)}.sec{padding-block:clamp(34px,4.2vw,56px)}.sec-c{text-align:center;margin-bottom:clamp(18px,2vw,26px)}.sec-l{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:clamp(14px,1.6vw,20px)}.viewall{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;display:inline-flex;gap:.6em;white-space:nowrap}.viewall:hover{color:var(--ash)}.coll{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.coll-card{position:relative;overflow:hidden;aspect-ratio:1/.91;display:block;background:var(--band)}.coll-card img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.3,1)}.coll-card:hover img{transform:scale(1.055)}.coll-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#080706c7,#0807066b 34%,#0807060a 66%)}.coll-lab{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(12px,1.3vw,18px);color:#fff;text-align:left}.coll-lab .nm{display:block;font-size:clamp(13px,1.25vw,18px);letter-spacing:.11em;text-transform:uppercase;font-weight:400;line-height:1.22}.coll-lab .sn{display:inline-flex;align-items:center;gap:.55em;margin-top:9px;font-size:9.5px;letter-spacing:.17em;text-transform:uppercase;font-weight:500;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:3px}.coll-card:hover .sn{border-bottom-color:#fff}.coll-card:hover .sn .ar{transform:translate(4px)}.coll-lab .ar{transition:transform .25s}.rail{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(10px,1.4vw,22px)}.card{position:relative;min-width:0}.card .shot{position:relative;overflow:hidden;background:var(--band);aspect-ratio:1/.6}.card .shot img,.card .shot svg{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.card:hover .shot img,.card:hover .shot svg{transform:scale(1.05)}.card .shot>a{display:block;width:100%;height:100%}.tag{position:absolute;top:10px;left:10px;z-index:2;background:var(--bone);padding:5px 9px;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;pointer-events:none}.tag.dark{background:var(--ink);color:#fff}.card h3{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:500;margin-top:13px}.card .meta{font-size:11.5px;color:var(--ash);margin-top:3px}.price{font-size:16px;margin-top:6px;font-weight:400;font-variant-numeric:tabular-nums}.price s{color:var(--ash);font-size:13px;margin-left:6px}.rate{display:flex;align-items:center;gap:7px;margin-top:6px}.stars{display:flex;gap:1.5px}.stars svg{width:12px;height:12px}.rate span{font-size:11.5px;color:var(--ash);font-variant-numeric:tabular-nums}.card .btn{margin-top:11px;width:100%;padding:11px 10px;font-size:9.5px;letter-spacing:.18em}.statement{display:grid;grid-template-columns:33.3% 1fr;background:var(--dune)}.statement img{width:100%;height:100%;object-fit:cover;min-height:clamp(240px,23vw,330px)}.st-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,4vw,52px) clamp(20px,4vw,58px)}.st-copy h2{font-family:var(--display);font-size:clamp(28px,3.5vw,50px);line-height:1.02;letter-spacing:-.01em}.st-copy p{margin:16px 0 0;font-size:clamp(13.5px,1.1vw,16px)}.st-copy .btn{margin-top:22px}.strip{display:grid;grid-template-columns:1fr 300px;gap:clamp(18px,2.4vw,36px);align-items:center;padding-block:clamp(26px,3vw,40px)}.gal{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.gal img{width:100%;aspect-ratio:1/1.2;object-fit:cover;background:var(--band);transition:opacity .25s}.gal a:hover img{opacity:.86}.strip h4{margin:0 0 8px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.strip p{margin:0;font-size:13.5px;color:var(--ash)}.signup{display:flex;border:1px solid var(--rule);margin-top:14px;background:transparent}.signup input{flex:1;min-width:0;border:0;background:transparent;padding:12px 14px;font-size:13px;outline:none}.signup input::placeholder{color:#9b938c}.signup button{padding:0 14px;display:grid;place-items:center}.signup button svg{width:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:1.3}.note{font-size:12.5px;color:var(--ash);margin-top:8px;min-height:1em}.social{display:flex;gap:16px;margin-top:16px}.social svg{width:19px;height:19px;fill:var(--ink)}.social a{opacity:.85}.social a:hover{opacity:1}.site-footer{border-top:1px solid var(--rule)}.foot-bar{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;justify-content:space-between;padding-block:20px;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ash);padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.foot-bar nav{display:flex;flex-wrap:wrap;gap:18px}.foot-bar a:hover{color:var(--ink)}.page-head{border-bottom:1px solid var(--rule);padding-block:clamp(30px,3.6vw,52px);text-align:center}.page-head h1{font-family:var(--display);font-size:clamp(30px,4.4vw,56px);line-height:1.02;margin-top:8px;letter-spacing:-.01em;text-transform:uppercase}.page-head p{margin:14px auto 0;max-width:54ch;color:var(--ash);font-size:15px}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:22px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;border:1px solid var(--rule);padding:9px 16px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;transition:.2s;white-space:nowrap}.chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.count{font-size:12px;color:var(--ash);margin-bottom:14px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.6vw,36px)}.step .n{font-family:var(--display);font-size:clamp(34px,3.6vw,46px);line-height:1}.step h3{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-top:12px;padding-top:12px;border-top:2px solid var(--ink)}.step p{margin:8px 0 0;font-size:14px;color:var(--ash)}.prose{max-width:62ch;margin:0 auto;font-size:16px;line-height:1.78;color:#252220}.prose p{margin:0 0 1.15em}.prose h3{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;margin:1.6em 0 .6em}.faq{max-width:780px;margin:0 auto;border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;padding:19px 0;display:flex;justify-content:space-between;gap:20px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{font-size:17px;line-height:1;font-weight:300;transition:transform .22s}.faq details[open] summary .pm{transform:rotate(45deg)}.faq p{margin:0 0 19px;color:var(--ash);font-size:14.5px;max-width:64ch}.collrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.cindex{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.cindex a{border:1px solid var(--rule);padding:22px;text-align:left;transition:.2s;min-width:0}.cindex a:hover{border-color:var(--ink)}.cindex .nm{font-family:var(--display);font-size:22px;margin-top:6px;text-transform:uppercase}.cindex p{margin:8px 0 0;font-size:13.5px;color:var(--ash)}.cindex .ct{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;margin-top:12px;font-weight:500}.pdp{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,64px);align-items:start}.pdp-img{background:var(--band);aspect-ratio:1/.62;overflow:hidden;position:relative}.pdp-img img,.pdp-img svg{width:100%;height:100%;object-fit:cover}.pdp-img .tag{top:14px;left:14px}.pdp h1{font-family:var(--display);font-size:clamp(28px,3.8vw,48px);line-height:1.03;margin-top:8px;letter-spacing:-.01em;text-transform:uppercase}.pdp .price{font-size:21px;margin-top:14px}.pdp .btn{margin-top:18px;width:100%}.opt{margin-top:22px}.opt-l{display:flex;justify-content:space-between;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.opt-l span{color:var(--ash);font-weight:400;letter-spacing:.08em;text-transform:none;font-size:12px}.opt-l a,.opt-l button{color:var(--ash);font-weight:400;letter-spacing:.08em;text-transform:none;font-size:12px;text-decoration:underline;text-underline-offset:3px}.sw-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.sw{width:32px;height:32px;border-radius:50%;border:1px solid var(--rule);position:relative}.sw[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.sz-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.sz{border:1px solid var(--rule);padding:11px 0;text-align:center;font-size:11.5px;letter-spacing:.14em;font-weight:500}.sz[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.upsell{display:flex;gap:12px;align-items:center;border:1px solid var(--rule);padding:12px 14px;margin-top:16px;font-size:13px}.upsell input{width:16px;height:16px;accent-color:var(--ink);margin:0}.upsell b{font-weight:500}.spec{margin-top:26px;border-top:1px solid var(--rule)}.spec div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--rule);font-size:13.5px}.spec dt{color:var(--ash);flex:none}.spec dd{margin:0;text-align:right}.back{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--ash)}.back:hover{color:var(--ink)}.src{margin-top:18px;font-size:12px;color:var(--ash);line-height:1.5}.src a{text-decoration:underline;text-underline-offset:3px}.bundle-items{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.bundle-items div{background:var(--band);aspect-ratio:1/.62;overflow:hidden}.bundle-items img,.bundle-items svg{width:100%;height:100%;object-fit:cover}.bundle-list{margin:14px 0 0;padding:0;list-style:none;font-size:13.5px}.bundle-list li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--rule)}.bundle-list li span:last-child{font-variant-numeric:tabular-nums;color:var(--ash)}.sz-guide{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,56px);align-items:start}.sz-table th,.sz-table td{text-align:left;padding:11px 0;border-bottom:1px solid var(--rule);font-size:13.5px}.sz-table th{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.kpi{border:1px solid var(--rule);padding:16px 18px}.kpi .v{font-family:var(--display);font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums}.kpi .l{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;margin-top:6px;color:var(--ash);font-weight:500}.tbl{overflow-x:auto;margin-top:18px}.tbl th,.tbl td{text-align:left;padding:9px 12px 9px 0;border-bottom:1px solid var(--rule);font-size:13px;vertical-align:top;white-space:nowrap}.tbl th{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--ash)}.tbl td.n{font-variant-numeric:tabular-nums;text-align:right;padding-right:18px}.tbl th.n{text-align:right;padding-right:18px}.tbl td.ok{color:var(--ok);font-weight:500}.tbl a{text-decoration:underline;text-underline-offset:3px}.tbl .nm{font-weight:500}.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);margin-top:26px}.box{border:1px solid var(--rule);padding:22px}.box h3{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.box p,.box li{font-size:13.5px;color:#252220;margin:0}.box ul{padding-left:18px;margin:10px 0 0}.box li{margin-bottom:5px}.box .hd{font-family:var(--display);font-size:20px;margin-top:8px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0c0c70;opacity:0;pointer-events:none;transition:opacity .32s;z-index:70}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--bone);z-index:80;transform:translate(102%);transition:transform .4s cubic-bezier(.3,.8,.3,1);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer.on{transform:none}.drawer.left{right:auto;left:0;width:min(330px,86vw);transform:translate(-102%)}.drawer.left.on{transform:none}.drawer-top{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--rule)}.drawer-top h2{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.x{font-size:22px;line-height:1;font-weight:300}.menu-nav{display:flex;flex-direction:column;padding:8px 22px 24px;overflow-y:auto}.menu-nav .small{font-family:var(--sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;padding:12px 0;border-bottom:0;color:var(--ash)}.menu-nav .small:first-of-type{margin-top:20px}.bag-body{flex:1;overflow-y:auto;padding:18px 22px}.bag-row{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--rule);align-items:start}.bag-row .th{width:72px;height:48px;overflow:hidden;background:var(--band)}.bag-row img,.bag-row svg{width:72px;height:48px;object-fit:cover}.bag-row h3{font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:500}.bag-row .v{font-size:12px;color:var(--ash);margin-top:2px}.qty{display:inline-flex;align-items:center;border:1px solid var(--rule);margin-top:8px}.qty button{width:26px;height:26px;font-size:14px;line-height:1;text-align:center}.qty span{min-width:24px;text-align:center;font-size:12.5px;font-variant-numeric:tabular-nums}.bag-row .ln{font-size:13.5px;font-variant-numeric:tabular-nums}.bag-foot{border-top:1px solid var(--rule);padding:18px 22px}.bag-foot .tot{display:flex;justify-content:space-between;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.bag-foot .btn{width:100%;margin-top:14px}.empty{color:var(--ash);font-size:14px;padding:28px 0;text-align:center}.search{position:fixed;top:0;left:0;right:0;background:var(--bone);z-index:80;border-bottom:1px solid var(--rule);transform:translateY(-102%);transition:transform .36s cubic-bezier(.3,.8,.3,1);padding-top:env(safe-area-inset-top,0px);max-height:100%;overflow-y:auto}.search.on{transform:none}.search-in{display:flex;align-items:center;gap:14px;padding-block:22px}.search-in input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:var(--display);font-size:clamp(20px,3vw,34px)}.search-in input::placeholder{color:#c2bab2}.results{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;padding-bottom:26px}.results a{text-align:left;min-width:0}.results .th{aspect-ratio:1/.6;overflow:hidden;background:var(--band)}.results img,.results svg{width:100%;height:100%;object-fit:cover}.results h3{font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:500;margin-top:9px}.results p{margin:3px 0 0;font-size:12.5px;color:var(--ash)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,16px);background:var(--ink);color:#fff;padding:12px 22px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;z-index:90;opacity:0;pointer-events:none;transition:opacity .28s,transform .28s;margin-bottom:env(safe-area-inset-bottom,0px);max-width:90vw;text-align:center}.toast.on{opacity:1;transform:translate(-50%)}@media(max-width:1100px){.coll{grid-template-columns:repeat(3,1fr)}.rail{grid-template-columns:repeat(3,1fr);row-gap:26px}.rail.limit .card:nth-child(n+4){display:none}.strip{grid-template-columns:1fr;gap:24px}.steps,.kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.navlinks{display:none}.burger{display:flex;align-items:center}.hero{grid-template-columns:1fr 1fr}.hero-mid{grid-column:1/-1;grid-row:1;padding-block:clamp(44px,8vw,60px) clamp(26px,5vw,36px)}.hero-side{min-height:clamp(240px,42vw,330px)}.statement{grid-template-columns:1fr}.statement img{min-height:230px;aspect-ratio:16/9;height:auto;grid-row:1}.pdp,.sz-guide,.two{grid-template-columns:1fr}.feat-grid{grid-template-columns:repeat(2,1fr);row-gap:26px}.feat-grid>div:nth-child(odd){border-left:0}}@media(max-width:620px){.coll{grid-template-columns:repeat(2,1fr)}.coll-card:last-child{grid-column:1/-1;aspect-ratio:2/.9}.rail{grid-template-columns:repeat(2,1fr)}.rail.limit .card:nth-child(4){display:block}.rail.limit .card:nth-child(n+5){display:none}.gal{grid-template-columns:repeat(3,1fr)}.badge{top:4px;padding:8px 18px 10px}.hdr{height:58px}.sec-l{flex-wrap:wrap;gap:8px}.bundle-items{grid-template-columns:repeat(3,1fr)}.kpis{grid-template-columns:1fr 1fr}}.six-head{display:grid;grid-template-columns:1fr auto;gap:18px 30px;align-items:end;margin-bottom:clamp(16px,2vw,24px)}.six-head h2{font-family:var(--display);font-size:clamp(28px,3.6vw,50px);line-height:1;letter-spacing:-.01em;text-transform:uppercase;margin-top:8px}.six-head p.l{margin:8px 0 0;color:var(--ash);font-size:14.5px}.cd{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cd-l{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--ash)}.cd-t{display:flex;gap:6px;font-variant-numeric:tabular-nums}.cd-t span{background:var(--ink);color:#fff;padding:8px 10px 7px;font-size:11px;letter-spacing:.08em;min-width:52px;text-align:center}.cd-t b{font-family:var(--display);font-weight:400;font-size:20px;letter-spacing:0;margin-right:2px}.six{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(10px,1.2vw,18px)}.six.big{grid-template-columns:repeat(3,1fr);row-gap:34px}.six .tag{display:none}.six .card .no{position:absolute;right:10px;top:8px;z-index:2;font-family:var(--display);font-size:22px;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.35);pointer-events:none}.six.big .card .no{font-size:34px;right:14px;top:10px}.six.big .card h3{font-size:12.5px}.tease{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.tease div{position:relative;aspect-ratio:1/.62;overflow:hidden;background:var(--ink)}.tease img{width:100%;height:100%;object-fit:cover;filter:blur(14px) saturate(.6) brightness(.8);transform:scale(1.2)}.tease span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-family:var(--display);font-size:clamp(20px,2.4vw,30px)}.dropband{background:var(--ink);color:var(--bone)}.dropband .sec-l .kicker,.dropband .viewall{color:var(--bone)}.dropband .cd-l{color:#b9b1a8}.dropband .cd-t span{background:var(--bone);color:var(--ink)}.dropband .six-head p.l,.dropband .card .meta{color:#b9b1a8}.dropband .card .btn{background:var(--bone);color:var(--ink)}.dropband .card .btn:hover:not(:disabled){background:#fff}.dropband .card .shot{background:#1d1d1d}.vault-row{display:grid;grid-template-columns:120px 1fr auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--rule)}.vault-row .n{font-family:var(--display);font-size:30px;line-height:1}.vault-row h3{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.vault-row p{margin:3px 0 0;font-size:13px;color:var(--ash)}.vault-th{display:flex;gap:4px}.vault-th img{width:64px;height:40px;object-fit:cover;filter:grayscale(.85);opacity:.8}.card.off .shot img{filter:grayscale(.7);opacity:.75}.clubband{display:grid;grid-template-columns:33.3% 1fr;background:var(--ink);color:var(--bone)}.clubband img{width:100%;height:100%;object-fit:cover;min-height:clamp(260px,26vw,380px)}.clubband .st-copy h2{color:var(--bone)}.clubband .btn{background:var(--bone);color:var(--ink)}.clubband .btn:hover:not(:disabled){background:#fff}.clubband ul{margin:16px 0 0;padding:0;list-style:none;font-size:14px}.clubband li{padding:7px 0;border-bottom:1px solid #2c2c2c;display:flex;gap:10px}.clubband li:before{content:"";width:7px;height:7px;background:var(--bone);transform:rotate(45deg);margin-top:8px;flex:none}.bill{display:inline-flex;border:1px solid var(--ink);margin:0 auto 26px}.bill button{padding:10px 20px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.bill button[aria-pressed=true]{background:var(--ink);color:#fff}.tiers{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,24px);max-width:940px;margin:0 auto}.tier{border:1px solid var(--rule);padding:clamp(22px,2.6vw,34px);display:flex;flex-direction:column;background:#faf7f2;position:relative}.tier.hot{border:2px solid var(--ink)}.tier .tag{top:-12px;left:clamp(22px,2.6vw,34px)}.tier h3{font-family:var(--display);font-size:clamp(24px,2.4vw,32px);text-transform:uppercase;line-height:1}.tier .amt{font-family:var(--display);font-size:clamp(40px,4.4vw,58px);line-height:1;margin-top:18px;font-variant-numeric:tabular-nums}.tier .amt small{font-family:var(--sans);font-size:13px;color:var(--ash);margin-left:4px}.tier .val{font-size:12.5px;color:var(--ok);margin-top:8px;font-weight:500}.tier ul{list-style:none;padding:0;margin:20px 0 22px;font-size:14px;flex:1}.tier li{padding:9px 0;border-bottom:1px solid var(--rule);display:flex;gap:10px}.tier li:before{content:"";width:7px;height:7px;background:var(--ink);transform:rotate(45deg);margin-top:8px;flex:none}.tier .btn{width:100%}@media(max-width:1100px){.six{grid-template-columns:repeat(3,1fr);row-gap:26px}.tease{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.six.big{grid-template-columns:repeat(2,1fr)}.clubband{grid-template-columns:1fr}.clubband img{aspect-ratio:16/9;min-height:0;height:auto}.tiers,.six-head{grid-template-columns:1fr}.cd{align-items:flex-start}}@media(max-width:620px){.six{grid-template-columns:repeat(2,1fr)}.vault-row{grid-template-columns:64px 1fr}.vault-row .vault-th{grid-column:1/-1}.cd-t span{min-width:0;flex:1}}.studio{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:clamp(24px,3.6vw,56px);align-items:start}.st-q{margin-top:24px}.st-q:first-child{margin-top:0}.st-q h3{display:flex;align-items:baseline;gap:10px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.st-q h3 b{font-family:var(--display);font-weight:400;font-size:16px;letter-spacing:0;line-height:1}.st-q h3 span{margin-left:auto;font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--ash);font-size:12px}.tchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.tchip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--rule);background:#faf7f2;padding:8px 12px;font-size:12.5px;line-height:1.2;transition:background .15s,border-color .15s,color .15s}.tchip:hover:not(:disabled){border-color:#9b938c}.tchip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.tchip i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.14);flex:none}.tchip[aria-pressed=true] i{border-color:#fff9}.shapes{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:11px}.shp{border:1px solid var(--rule);background:#faf7f2;padding:10px 4px 9px;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ink)}.shp svg{width:16px;height:34px;color:#c9b8ad}.shp .any{height:34px;display:grid;place-items:center;font-family:var(--display);font-size:20px;color:#c9b8ad}.shp[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.shp[aria-pressed=true] svg,.shp[aria-pressed=true] .any{color:var(--ink)}.seg{display:grid;grid-template-columns:repeat(5,1fr);margin-top:6px;border:1px solid var(--rule);background:#faf7f2}.seg button{padding:10px 2px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;border-left:1px solid var(--rule);text-align:center}.seg button:first-child{border-left:0}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.st-form textarea,.st-change input{width:100%;border:1px solid var(--rule);background:#faf7f2;padding:12px 14px;font-size:14px;line-height:1.5;outline:none;border-radius:0;font-weight:300}.st-form textarea{margin-top:11px;resize:vertical;min-height:96px}.st-form textarea:focus,.st-change input:focus{border-color:var(--ink)}.drops{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.thumbx{position:relative;width:76px;height:76px}.thumbx img{width:100%;height:100%;object-fit:cover}.thumbx button{position:absolute;top:4px;right:4px;width:22px;height:22px;background:var(--ink);color:#fff;font-size:15px;line-height:1;display:grid;place-items:center}.addimg{position:relative;width:76px;height:76px;border:1px dashed #b9b1a8;display:grid;place-items:center;cursor:pointer;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ash);text-align:center;padding:6px}.addimg:hover{border-color:var(--ink);color:var(--ink)}.addimg input{position:absolute;width:1px;height:1px;opacity:0}.st-go{width:100%;margin-top:26px;padding:17px 28px}.st-busy{margin-top:26px;display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;padding:15px 16px;font-size:13px}.st-busy button{margin-left:auto;font-size:10px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #fff}.st-err{color:#8a2a1c}.dots{width:10px;height:10px;background:#fff;transform:rotate(45deg);animation:pulse 1s ease-in-out infinite;flex:none}@keyframes pulse{50%{opacity:.25;transform:rotate(225deg)}}.st-out{min-width:0}.st-example .pdp-img{aspect-ratio:1.6/1}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cc{display:block;width:100%;text-align:left;border:1px solid var(--rule);background:#faf7f2;transition:border-color .2s,box-shadow .2s}.cc:hover{border-color:#9b938c}.cc.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cc-img{aspect-ratio:1.6/1;overflow:hidden;background:var(--band);position:relative}.cc-img svg{width:100%;height:100%;display:block}.cc-meta{padding:12px 14px 14px;display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:end}.cc-meta .kicker{grid-column:1/-1;font-size:9px;color:var(--ash)}.cc-meta h3{font-family:var(--display);font-size:clamp(14px,1.3vw,18px);line-height:1.05;text-transform:uppercase}.cc-meta span{font-size:14px;font-variant-numeric:tabular-nums}.cc.sk .cc-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);background-size:220% 100%;animation:sheen 1.4s linear infinite}.cc.sk h3{color:#b9b1a8}@keyframes sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.st-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px clamp(20px,2.6vw,36px);margin-top:26px;padding-top:26px;border-top:1px solid var(--rule)}.st-hero{grid-column:1/-1;aspect-ratio:1.6/1;position:relative}.st-hero svg{width:100%;height:100%;display:block}.st-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#f5f1ea99;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.st-info,.nailrow{grid-column:1/-1}.st-name{font-family:var(--display);font-size:clamp(28px,3.4vw,44px);line-height:1.02;text-transform:uppercase;margin-top:6px}.st-sum{margin:10px 0 0;font-size:15px;max-width:60ch}.pal{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px}.pal span{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ash)}.pal i{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.nailrow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;background:var(--band);padding:16px 12px 14px}.nailrow figure{margin:0;text-align:center;min-width:0}.nailrow svg{width:100%;height:clamp(110px,13vw,170px);display:block}.nailrow figcaption{font-size:11.5px;color:var(--ash);line-height:1.35;margin-top:8px}.nailrow figcaption b{display:block;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-weight:600;margin-bottom:3px}.st-change{display:flex;margin-top:10px}.st-change button{background:var(--ink);color:#fff;padding:0 18px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;flex:none}.st-refine .tchip{padding:7px 10px;font-size:12px}.st-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:16px}.st-links button{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;border-bottom:1px solid var(--ink);padding-bottom:3px}.st-links button:disabled{opacity:.4}.st-buy .bundle-list{margin-top:0}.st-tot span{color:var(--ink)!important;font-weight:600}.custom-band{border-top:1px solid var(--rule)}.cb-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(20px,3vw,48px);align-items:center}.cb-grid h2{font-family:var(--display);font-size:clamp(28px,3.4vw,48px);line-height:1;text-transform:uppercase;margin-top:8px}.cb-grid p:not(.kicker){color:var(--ash);font-size:14.5px;margin:12px 0 20px;max-width:40ch}.cb-ex{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cb-ex button{text-align:left}.cb-ex span{display:block;margin-top:9px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}@media(max-width:1100px){.studio{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.st-detail{grid-template-columns:1fr}}@media(max-width:860px){.studio,.cb-grid{grid-template-columns:1fr}}@media(max-width:620px){.cards3{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-width:none}.cards3::-webkit-scrollbar{display:none}.cards3 .cc{flex:0 0 78%;scroll-snap-align:start}.nailrow{gap:4px;padding:12px 6px}.nailrow figcaption{font-size:10px}.cb-ex{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-width:none}.cb-ex button{flex:0 0 72%;scroll-snap-align:start}.shapes{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:#fff;padding:10px 16px;z-index:100}.skip:focus{left:12px;top:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.menu-nav a{text-align:left;padding:15px 0;border-bottom:1px solid var(--rule);font-family:var(--display);font-size:22px;text-transform:uppercase}.menu-nav a.small{font-family:var(--sans);font-size:10.5px;letter-spacing:.18em;font-weight:500;padding:12px 0;border-bottom:0;color:var(--ash)}.menu-nav a.small:first-of-type{margin-top:20px}.card h3 a{display:block}.card form{margin:0}.rte{font-size:15px;line-height:1.75;color:#252220}.rte p{margin:0 0 1em}.rte ul{padding-left:18px;margin:0 0 1em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte h2,.rte h3{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;margin:1.6em 0 .6em}.pdp .rte{margin-top:24px}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px}.thumbs button{aspect-ratio:1/.62;overflow:hidden;background:var(--band);border:1px solid transparent}.thumbs button[aria-current=true]{border-color:var(--ink)}.thumbs img{width:100%;height:100%;object-fit:cover}.pagination{display:flex;justify-content:center;gap:6px;margin-top:34px;font-size:12px;letter-spacing:.14em}.pagination a,.pagination span{padding:9px 13px;border:1px solid var(--rule)}.pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}.cart-page .bag-row{grid-template-columns:96px 1fr auto}.cart-page .bag-row .th,.cart-page .bag-row img{width:96px;height:64px}.props{font-size:11.5px;color:var(--ash);margin-top:3px;line-height:1.4}.drop-note{font-size:12.5px;color:var(--ash);margin-top:10px}.placeholder-svg{width:100%;height:100%;fill:#cfc6bc;background:var(--band)}.form-msg{font-size:13px;margin-top:10px}.form-msg.err{color:#8a2a1c}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px}.blog-grid a h3{font-family:var(--display);font-size:20px;text-transform:uppercase;margin-top:12px}.blog-grid img{aspect-ratio:16/10;object-fit:cover;width:100%;background:var(--band)}.empty-state{text-align:center;padding:60px 0}.tease div{position:relative}.six .card .btn,.six.big .card .btn{margin-top:11px}.st-copy h2{text-transform:uppercase}img{height:auto}.cc-img img{width:100%;height:100%;object-fit:cover}.gal img{height:auto}.tease img{width:100%;height:100%}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
