:root{color-scheme:light;--bg:#fff;--ink:#000;--mute:#000;--line:#e4e4e4;--ph:#f1f1f1;--ph2:#e6e6e6;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;margin:0}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{background:var(--bg);color:var(--ink);font:13px/1.5 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.02em}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bar{background:var(--ink);color:var(--bg);text-align:center;font-size:11px;padding:8px;text-transform:uppercase;letter-spacing:.12em}header{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);border-bottom:1px solid var(--line);display:flex;gap:36px;align-items:center;padding:0 20px;height:56px}nav,.tools{display:flex;gap:22px;text-transform:uppercase;font-size:12px;letter-spacing:.1em}.tools{justify-content:flex-end;margin-left:auto}nav a:hover,.tools a:hover,.tools button:hover{text-decoration:underline;text-underline-offset:4px}.logo{font-size:18px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-align:center}.logo img{display:block;width:auto;height:32px;filter:none}.logo img.inv{filter:invert(1)}.tools button{background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.hero{display:block}.hero .ph{aspect-ratio:16/9;max-height:88vh;min-height:60vh;width:100%}.ph{background:var(--ph);position:relative;display:flex;align-items:flex-end;padding:14px;color:var(--mute);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.ph:nth-child(2n){background:var(--ph2)}.hero-text{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.55);z-index:2;pointer-events:none}.hero-wrap{position:relative}.hero-text h1{font-size:clamp(28px,5vw,64px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.05}.hero-text a{display:inline-block;padding:8px 4px;text-transform:uppercase;font-size:clamp(12px,1.6vw,16px);font-weight:700;letter-spacing:.18em;pointer-events:auto}.hero-text a:hover{opacity:.6}h2{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sec{padding:48px 20px 24px}.sec h2{text-align:center;margin-bottom:28px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 8px}.card .ph{aspect-ratio:4/5}.tag{position:absolute;top:10px;left:10px;color:var(--ink);font-size:10px;letter-spacing:.12em}.quick{position:absolute;left:0;right:0;bottom:0;background:var(--bg);padding:10px;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;opacity:0;transition:opacity .15s}.card:hover .quick,.card:focus-within .quick{opacity:1}.quick button{min-width:30px;height:28px;padding:0 6px;border:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:11px;cursor:pointer}.quick button:hover{border-color:var(--ink)}.quick .done{background:var(--ink);color:var(--bg)}.info{padding:10px 2px 0;text-transform:uppercase;font-size:12px;letter-spacing:.06em}.info .c{color:var(--mute)}.info .row{display:flex;justify-content:space-between;gap:8px}dialog{width:min(960px,94vw);max-height:92vh;border:0;padding:0;background:var(--bg);color:var(--ink);overflow:auto}dialog::backdrop{background:#0000008c}.pd{display:grid;grid-template-columns:1.1fr 1fr}.gal{display:grid;gap:6px;padding:6px;max-height:88vh;overflow:auto}.gal .ph{aspect-ratio:1/1}.det{padding:36px 32px;position:sticky;top:0;align-self:start}.det h3{font-size:18px;letter-spacing:.1em;text-transform:uppercase}.det .pr{margin:6px 0 18px;font-size:15px}.det p{color:var(--mute);margin-bottom:10px;font-size:13px;letter-spacing:.01em;line-height:1.6}.det .lb{text-transform:uppercase;font-size:11px;letter-spacing:.12em;margin:18px 0 8px;font-weight:700}.opts{display:flex;gap:6px;flex-wrap:wrap}.opts button{border:1px solid var(--line);background:none;color:var(--ink);padding:7px 12px;font:inherit;font-size:12px;cursor:pointer}.opts button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.det .addb{width:100%;margin-top:22px;padding:14px;border:0;background:var(--ink);color:var(--bg);font:inherit;text-transform:uppercase;letter-spacing:.14em;cursor:pointer}.x{position:absolute;top:8px;right:12px;z-index:3;border:0;background:var(--bg);color:var(--ink);font-size:24px;cursor:pointer;line-height:1;width:34px;height:34px}.card{cursor:pointer}@media(max-width:860px){.pd{grid-template-columns:1fr}.det{position:static;padding:24px 20px}.gal{max-height:none}}#pdp{padding:0 0 56px}.back{display:inline-block;padding:20px;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.back:hover{text-decoration:underline;text-underline-offset:4px}#pdp .pd{grid-template-columns:1.3fr 1fr;gap:0}#pdp .gal{max-height:none;overflow:visible;grid-template-columns:1fr 1fr;padding:0 6px 6px 20px}#pdp .det{top:76px;padding:8px 40px 24px}@media(max-width:860px){#pdp .pd{grid-template-columns:1fr}#pdp .gal{grid-template-columns:1fr;padding:0 6px}#pdp .det{padding:24px 20px}}.ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#f1f1f1}.ph:has(img),.ph:nth-child(2n):has(img){background:#f1f1f1}.sw i{cursor:pointer}#pdp .gal.one{grid-template-columns:1fr}details.sg{margin-top:20px;border-top:1px solid var(--line);padding-top:14px}details.sg summary{cursor:pointer;text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:700}details.sg .tw{overflow-x:auto;margin:14px 0}details.sg table{border-collapse:collapse;width:100%;font-size:12px;text-align:center}details.sg th,details.sg td{border:1px solid var(--line);padding:8px 6px}details.sg th{background:var(--ph);font-weight:700}details.sg .nt{color:var(--mute);font-size:11px;margin:0 0 12px}details.sg ol{padding-left:18px;color:var(--mute);font-size:12px;line-height:1.6}details.sg ol b{color:var(--ink)}.accs{margin-top:24px}details.acc{border-top:1px solid var(--line)}details.acc:last-of-type{border-bottom:1px solid var(--line)}details.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 0;text-transform:uppercase;font-size:12px;letter-spacing:.12em;font-weight:700}details.acc summary::-webkit-details-marker{display:none}details.acc summary:after{content:"+";font-size:18px;font-weight:400}details.acc[open] summary:after{content:"\2212"}details.acc .ab{padding:0 0 10px}#pdp .pd{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}#pdp .gal,#pdp .det{min-width:0}#pdp .det:has(details[open]){position:static}@media(max-width:860px){#pdp .pd{grid-template-columns:minmax(0,1fr)}}.opts.dots{gap:12px}.opts button.dot{width:24px;height:24px;padding:0;border-radius:50%;border:1px solid var(--line)}.opts button.dot[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--ink)}.tools{align-items:center;gap:16px}.ib{background:none;border:0;color:var(--ink);cursor:pointer;padding:6px;position:relative;display:flex;text-decoration:none}.ib svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ib:hover{opacity:.6;text-decoration:none}.badge{position:absolute;top:-2px;right:-4px;min-width:16px;height:16px;border-radius:8px;background:var(--ink);color:var(--bg);font-size:10px;display:flex;align-items:center;justify-content:center;padding:0 4px;letter-spacing:0}.badge[hidden]{display:none}.sbar{position:sticky;top:calc(56px + env(safe-area-inset-top,0px));z-index:4;background:var(--bg);border-bottom:1px solid var(--line);padding:10px 20px}.sbar[hidden]{display:none}.sbar input{width:100%;padding:12px;border:1px solid var(--ink);background:none;color:var(--ink);font:inherit;font-size:14px}.ovl{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:19}.ovl[hidden]{display:none}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--bg);color:var(--ink);z-index:20;display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:transform .25s ease,visibility .25s;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:-8px 0 24px #00000014}.drawer.open{transform:none;visibility:visible}.dh{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.dh .ib{font-size:26px;line-height:1}.db{flex:1;overflow:auto;padding:8px 20px}.li{display:grid;grid-template-columns:76px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.th{width:76px;height:76px;background:#f1f1f1}.th img{width:100%;height:100%;object-fit:contain;display:block}.ln{text-transform:uppercase;font-size:12px;letter-spacing:.06em}.ls{color:var(--mute);font-size:12px;margin:2px 0 8px}.lq{display:flex;align-items:center;gap:10px;font-size:13px}.lq button{width:26px;height:26px;border:1px solid var(--line);background:none;color:var(--ink);cursor:pointer;font:inherit}.lq .rm{width:auto;height:auto;border:0;text-decoration:underline;margin-left:6px;font-size:12px;padding:0}.lp{font-size:13px}.em{padding:32px 0;text-align:center}.df{padding:16px 20px 20px;border-top:1px solid var(--line)}.df .sub{display:flex;justify-content:space-between;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.df p{font-size:12px;margin:8px 0 14px}.df .co{width:100%;padding:14px;border:0;background:var(--ink);color:var(--bg);font:inherit;text-transform:uppercase;letter-spacing:.14em;cursor:pointer}.df .co:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.drawer{transition:none}}details.acc .ab,details.sg .sgb{overflow:hidden}details.acc.cl summary:after{content:"+"}.ph img.cv{object-fit:cover;object-position:50% 40%}.hero .ph img.hero-img{object-position:50% 50%}.social{padding:48px 0 64px}.social .top{position:relative;justify-content:center;padding:0 20px;margin-bottom:28px}.social .top h2{margin:0}.social .arrows{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0 20px;scroll-padding:0 20px;scrollbar-width:none}.post{flex:0 0 calc((100% - 24px)/4);min-width:0;margin:0;scroll-snap-align:start}@media(max-width:860px){.post{flex-basis:calc((100% - 8px)/2)}}.hero .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000024;pointer-events:none}.hero-text:before{content:"";position:absolute;left:50%;top:50%;width:min(620px,90%);height:130px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#00000073,#0000 70%);z-index:-1}.hero-text a{position:relative}header{gap:0}header .logo{margin-right:96px}header nav{gap:39px;font:400 11px/1 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:uppercase}.hero .ph video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;background:#222}.sw{display:flex;gap:5px;margin-top:6px}.sw i{width:11px;height:11px;border-radius:50%;border:1px solid var(--line);display:block}.more{text-align:center;padding:36px 0 56px}.more a{border:1px solid var(--ink);padding:12px 36px;text-transform:uppercase;font-size:12px;letter-spacing:.14em}.more a:hover{background:var(--ink);color:var(--bg)}.story{border-top:1px solid var(--line);padding:72px 20px;text-align:center}.story p{max-width:52ch;margin:16px auto 0;color:var(--mute);font-size:14px;letter-spacing:.01em}footer{border-top:1px solid var(--line);padding:40px 20px 28px}.fcols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;margin-bottom:36px}.fcols ul{list-style:none;padding:0;display:grid;gap:8px;margin-top:12px;font-size:12px;color:var(--mute)}.fcols a:hover{color:var(--ink)}footer form{display:flex;margin-top:12px;max-width:380px}footer form input{flex:1;min-width:0;padding:11px;border:1px solid var(--ink);border-right:0;background:none;color:var(--ink);font:inherit}footer form button{padding:0 18px;border:1px solid var(--ink);background:var(--ink);color:var(--bg);font:inherit;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.fine{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--mute);font-size:11px}.social{padding:24px 0 64px;border-top:1px solid var(--line)}.social .top{display:flex;justify-content:space-between;align-items:center;padding:24px 20px}.arrows{display:flex;gap:6px}.arrows button{width:36px;height:36px;border:1px solid var(--ink);background:none;color:var(--ink);font:inherit;font-size:16px;cursor:pointer}.arrows button:hover{background:var(--ink);color:var(--bg)}.track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0 20px;scrollbar-width:none}.track::-webkit-scrollbar{display:none}.post{flex:0 0 calc(25% - 6px);min-width:220px;scroll-snap-align:start}.post .ph{aspect-ratio:4/5}.post .by{padding-top:8px;font-size:12px;letter-spacing:.06em}.post .by a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.track{scroll-behavior:auto}}.pair{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 0 56px}.pair .ph{aspect-ratio:945/715;padding:0}@media(max-width:860px){.pair{grid-template-columns:1fr}nav{display:none}header{grid-template-columns:1fr auto 1fr}.hero{grid-template-columns:1fr}.hero .ph{aspect-ratio:4/5;min-height:0}.grid{grid-template-columns:repeat(2,1fr)}.fcols{grid-template-columns:1fr}.quick{opacity:1;position:static;padding:8px 0 0;justify-content:flex-start}}.gal .ph[hidden]{display:none}.card .info a{color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fi{width:100%;padding:12px;border:1px solid var(--ink);background:none;color:var(--ink);font:inherit}.co2{padding:13px 28px;border:0;background:var(--ink);color:var(--bg);font:inherit;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.narrow{max-width:520px;margin:0 auto;padding:48px 20px}.narrow p{margin:12px 0}.ct{width:100%;border-collapse:collapse;font-size:13px}.ct td,.ct th{border-bottom:1px solid var(--line);padding:12px 6px;text-align:left}.pagination{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.rte{max-width:720px;margin:0 auto;padding:0 20px 56px}.rte p{margin:0 0 14px;line-height:1.7;font-size:14px}.nf{flex-wrap:wrap}.nf p{width:100%;margin-top:10px}
/*# sourceMappingURL=/cdn/shop/t/14/assets/theme.css.map */
