: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;height:32px;width:auto;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}}.shopify-section,.card a.cl{display:block}.card .ph{overflow:hidden}.story a.sl{display:inline-block;margin-top:6px;text-decoration:underline;text-underline-offset:5px;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.story a.sl:hover{opacity:.6}.story .rt{max-width:52ch;margin:16px auto 0;color:var(--mute);font-size:14px}.logo img.inv{filter:invert(1)}.logo img.noinv{filter:none}.page{max-width:820px;margin:0 auto;padding:56px 20px}.page h1{font-size:18px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px}.page .rte p{margin-bottom:12px;line-height:1.7}.addb:disabled{opacity:.4;cursor:not-allowed}.opts button.off{opacity:.35;text-decoration:line-through}.ph.hid{display:none}.drawer .li a{color:inherit}.cartpage .li{grid-template-columns:96px 1fr auto}.fld{display:block;width:100%;max-width:380px;margin:0 0 12px;padding:11px;border:1px solid var(--ink);background:none;color:var(--ink);font:inherit}.btn{display:inline-block;padding:14px 28px;border:0;background:var(--ink);color:var(--bg);font:inherit;text-transform:uppercase;letter-spacing:.14em;cursor:pointer}.pgrid{padding:0 20px 56px}.sbar2{max-width:380px;margin:0 auto 24px;display:flex}@media(max-width:860px){.pd{display:block}}.story .rt a{text-decoration:underline;text-underline-offset:4px;font-weight:700}.story .rt a:hover{opacity:.6}:root{--disp:"Barlow Condensed","Oswald","Arial Narrow","Liberation Sans Narrow",Arial,sans-serif}.sp{max-width:1280px;margin:0 auto;padding:56px 20px 0}.sp .top{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--ink);padding-bottom:14px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.sp .top h1{font:inherit;letter-spacing:inherit}.sp .big{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(56px,13.5vw,200px);line-height:.86;letter-spacing:-.015em;margin:clamp(28px,5vw,72px) 0 clamp(40px,7vw,104px);max-width:12ch}.sp .big em{font-style:normal;display:block}.sp .cols{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px;padding-bottom:clamp(48px,8vw,112px)}.sp .cols h2{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1.5;position:sticky;top:84px;align-self:start}.sp .txt{max-width:640px}.sp .txt .lede,.sp .txt .lede p{font-size:clamp(22px,2.6vw,32px);line-height:1.3;letter-spacing:-.01em;font-weight:500;margin:0 0 28px}.sp .txt .lede b,.sp .txt .lede strong{font-weight:700;background:linear-gradient(transparent 62%,#e4e4e4 62%)}.sp .txt p{font-size:17px;line-height:1.75;margin:0 0 20px;letter-spacing:.005em}.sp .txt a,.sp a.ul{text-decoration:underline;text-underline-offset:5px;font-weight:700}.sp .plate{margin:0 -20px;position:relative;overflow:hidden;background:#111;aspect-ratio:21/9;max-height:78vh}.sp .plate img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:grayscale(1) contrast(1.08) brightness(.96)}.sp .plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;mix-blend-mode:overlay;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.share{max-width:1280px;margin:0 auto;padding:clamp(56px,9vw,128px) 20px;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px}.share .hd h2{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(40px,6vw,84px);line-height:.9;letter-spacing:-.005em;margin:0 0 20px}.share .intro{font-size:16px;line-height:1.7;max-width:34ch;margin:0}.share form{max-width:640px}.share label{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0}.share .f2{display:grid;grid-template-columns:1fr 1fr;gap:28px}.share .row1{margin-bottom:28px}.share input[type=text],.share input[type=email],.share textarea{width:100%;padding:10px 0 12px;border:0;border-bottom:1px solid var(--ink);background:none;color:var(--ink);font:inherit;font-size:17px;border-radius:0;outline:0;transition:border-color .2s,box-shadow .2s}.share input:focus,.share textarea:focus{box-shadow:0 1px 0 0 var(--ink)}.share textarea{min-height:180px;resize:vertical;line-height:1.6}.share .ck{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;margin:8px 0 28px;text-transform:none;letter-spacing:0;font-weight:400}.share .ck input{margin-top:3px;flex:none;accent-color:#000}.share button.go{padding:18px 40px;border:1px solid var(--ink);background:var(--ink);color:var(--bg);font:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;transition:background .2s,color .2s}.share button.go:hover{background:var(--bg);color:var(--ink)}.share .ok{padding:28px 0;font-size:20px;line-height:1.4;font-weight:500;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.share .err{color:#b00020;font-size:14px;margin-bottom:14px}.wall{padding:0;border-top:0}.wall .wh{max-width:1280px;margin:0 auto;padding:0 20px 20px;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--ink)}.wall .wh h2{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0}.wall .wgrid{max-width:1280px;margin:0 auto;padding:32px 20px 72px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.wc{background:#f1f1f1;padding:28px;display:flex;flex-direction:column;gap:14px;min-height:260px}.wc h3{font-family:var(--disp);font-size:30px;line-height:1;text-transform:uppercase;font-weight:700;letter-spacing:0}.wc p{font-size:15px;line-height:1.7}.wc .by{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-top:auto}.wc a.rd{text-decoration:underline;text-underline-offset:4px;font-size:13px}.shbar{display:flex;gap:10px;margin-top:28px}.shbar button,.shbar a{border:1px solid var(--ink);background:none;color:var(--ink);padding:12px 22px;font:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.14em;cursor:pointer}.shbar button:hover,.shbar a:hover{background:var(--ink);color:var(--bg)}.dream{position:relative;height:clamp(380px,48vw,560px);background:#000;color:#fff;overflow:hidden;isolation:isolate}.dream .fog{position:absolute;border-radius:50%;filter:blur(46px);background:radial-gradient(closest-side,#ffffff57,#fff0);will-change:transform}.dream .g1{width:62%;height:58%;left:-10%;top:26%;animation:fog1 38s ease-in-out infinite alternate}.dream .g2{width:54%;height:46%;right:-8%;top:8%;animation:fog2 46s ease-in-out infinite alternate;opacity:.8}.dream .g3{width:70%;height:40%;left:18%;bottom:-14%;animation:fog3 52s ease-in-out infinite alternate;opacity:.65}@keyframes fog1{to{transform:translate(34%,-6%) scale(1.15)}}@keyframes fog2{to{transform:translate(-40%,10%) scale(1.1)}}@keyframes fog3{to{transform:translate(-30%,-8%) scale(1.2)}}.dream .sk{position:absolute;left:0;top:0;width:1px;height:1px;border-radius:50%;background:transparent}.dream .s1{box-shadow:13.7vw 64px #ffffffb3,12vw 507px #ffffffe6,48.3vw 388px #ffffff80,9.6vw 499px #ffffff59,91.4vw 399px #ffffffe6,62.2vw 2px #ffffffe6,27.2vw 234px #ffffff59,92.3vw 325px #ffffff59,2.2vw 26px #ffffff59,96.1vw 390px #ffffff80,99.2vw 432px #ffffff59,54vw 227px #ffffffe6,96.1vw 507px #ffffff80,35.3vw 236px #ffffff80,77.9vw 470px #ffffffb3,94.8vw 22px #ffffffe6,85.7vw 102px #ffffff80,64.4vw 303px #ffffff59,76vw 340px #ffffffe6,51.9vw 194px #ffffffb3,29vw 511px #ffffffe6,60.3vw 35px #ffffffe6,24.8vw 413px #ffffffe6,68vw 177px #ffffffb3,56.1vw 383px #ffffff59,44.9vw 520px #ffffff59,79.7vw 167px #ffffffe6,37.9vw 501px #ffffff59,48vw 44px #ffffffb3,72vw 403px #ffffff80,17.2vw 514px #ffffff80,1.2vw 204px #ffffff80,41.4vw 352px #ffffffb3,47vw 275px #ffffff59,39.2vw 132px #ffffff80,43.6vw 57px #ffffffe6,89vw 373px #ffffff80,96.3vw 516px #ffffffe6,49.6vw 365px #ffffffe6,35.4vw 1px #ffffffb3,46.9vw 28px #ffffff80,65vw 181px #ffffff80,88.1vw 93px #ffffffb3,3.3vw 72px #ffffff59,88.8vw 17px #ffffffe6,1.4vw 287px #ffffff80,27.5vw 112px #ffffff80,35.2vw 297px #ffffff59,17.1vw 163px #ffffffb3,54vw 172px #ffffffb3,66.3vw 301px #ffffffe6,71.9vw 329px #ffffffe6,48.5vw 116px #ffffff59,31.9vw 395px #ffffffb3,43.1vw 192px #ffffffb3,11.1vw 259px #ffffff80,98.8vw 442px #ffffff59,23vw 18px #ffffffe6,14.9vw 36px #ffffff80,45.6vw 518px #ffffffe6,55.7vw 225px #ffffffe6,22.8vw 31px #ffffffe6,69.1vw 328px #ffffffe6,6vw 305px #ffffff80,99.1vw 217px #ffffff59,31.3vw 72px #ffffff59,31.7vw 305px #ffffff80,42.6vw 258px #ffffff80,.8vw 38px #ffffff80,98.5vw 471px #ffffff80;animation:tw 5s ease-in-out infinite}.dream .s2{box-shadow:97.8vw 57px #ffffff59,8.6vw 369px #ffffff80,75.3vw 315px #ffffffb3,62vw 217px #ffffff59,59.5vw 162px #ffffffe6,65.3vw 402px #ffffffb3,55.7vw 455px #ffffffb3,92.2vw 36px #ffffff59,37.2vw 476px #ffffffb3,92.9vw 389px #ffffffe6,91.3vw 168px #ffffff80,24.1vw 236px #ffffff59,18vw 332px #ffffff80,13.9vw 368px #ffffff80,91.5vw 456px #ffffffe6,75.2vw 372px #ffffffb3,37vw 456px #ffffff80,97.7vw 409px #ffffffe6,67vw 255px #ffffffe6,28.5vw 510px #ffffffb3,67.7vw 465px #ffffffe6,35.9vw 467px #ffffffe6,67.4vw 227px #ffffffb3,83.4vw 170px #ffffffb3,79.1vw 491px #ffffffb3,31vw 516px #ffffffe6,31.9vw 212px #ffffffe6,52.4vw 375px #ffffff59,80.3vw 349px #ffffff59,92.9vw 195px #ffffff59,6vw 50px #ffffffb3,60.5vw 232px #ffffff59,77.2vw 139px #ffffffb3,25vw 215px #ffffff59,43.3vw 32px #ffffff59,37.1vw 368px #ffffff80,25.5vw 24px #ffffff59,11.7vw 69px #ffffff59,4.1vw 21px #ffffffb3,26.1vw 130px #ffffff80,75.2vw 188px #ffffff59,39.4vw 44px #ffffff80,15.5vw 37px #ffffff59,35.2vw 115px #ffffffb3,34.5vw 500px #ffffff59,31.5vw 459px #ffffff59,92.3vw 270px #ffffffe6,88.3vw 157px #ffffffe6,98.1vw 230px #ffffff59,67.6vw 323px #ffffff59;animation:tw 7s ease-in-out -2.5s infinite}@keyframes tw{0%,to{opacity:.35}50%{opacity:1}}.dream svg.sky{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dream .ln{fill:none;stroke:#fff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.85;animation:draw 16s ease-in-out infinite}@keyframes draw{0%{stroke-dashoffset:1}38%,72%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}.dream .nd{fill:#fff;animation:pulse 16s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.2}40%,70%{opacity:1}}.dream .moon{fill:none;stroke:#fff;stroke-width:1.2;opacity:.9}.dream:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.16;mix-blend-mode:overlay;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.dream .msg{position:absolute;left:0;right:0;bottom:0;z-index:2;max-width:1280px;margin:0 auto;padding:0 20px clamp(28px,4vw,56px);display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.dream .msg b{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(44px,8.5vw,128px);line-height:.88;letter-spacing:-.01em;max-width:9ch}.dream .msg span{max-width:30ch;font-size:15px;line-height:1.6}.dream .msg a{display:inline-block;margin-top:14px;padding:14px 26px;border:1px solid #fff;color:#fff;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.dream .msg a:hover{background:#fff;color:#000}@media(prefers-reduced-motion:reduce){.dream *{animation:none!important}.dream .ln{stroke-dashoffset:0}.dream .nd{opacity:1}}@media(max-width:860px){.sp .cols,.share{grid-template-columns:1fr}.sp .cols h2{position:static}.share .f2{grid-template-columns:1fr;gap:0}.sp .plate{aspect-ratio:4/5}.wall .wgrid{grid-template-columns:1fr}.dream .msg{align-items:flex-start}}.sp .top{justify-content:center;gap:28px}.sp .big{text-align:center;margin-left:auto;margin-right:auto;max-width:14ch}.sp .cols{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:20px}.sp .cols h2{position:static}.sp .txt{margin:0 auto}.share{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:40px}.share .intro{margin:0 auto;max-width:46ch}.share form{width:100%;text-align:left}.share .ck{justify-content:center}.share button.go{display:block;margin:0 auto}.wall .wh{justify-content:center}.dream{height:clamp(460px,56vw,680px)}.dream .msg{flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;gap:20px}.dream .msg b{max-width:12ch}.dream .msg span{max-width:34ch}.sp .plate{margin:0 auto clamp(56px,9vw,112px);width:min(520px,calc(100% - 34px));aspect-ratio:auto;max-height:none;overflow:visible;background:none;position:relative;isolation:isolate}.sp .plate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(14px,14px);border:1px solid var(--ink);z-index:-1;pointer-events:none}.sp .plate:after{top:13px;right:13px;bottom:13px;left:13px}.sp .plate img{position:static;display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;padding:12px;border:1px solid var(--ink);background:#fff;box-sizing:border-box;filter:grayscale(1) contrast(1.06)}.pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000009e;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s}.pop.on{opacity:1;visibility:visible}.pop[hidden]{display:none}.pop .box{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(920px,100%);max-height:calc(100vh - 32px);background:#000;color:#fff;overflow:hidden;transform:translateY(14px);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.pop.on .box{transform:none}.pop .txtc{padding:clamp(32px,5vw,64px) clamp(24px,4vw,56px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.pop .lg{height:34px;width:auto;margin-bottom:clamp(24px,4vw,44px)}.pop h2{font-family:var(--disp);font-size:clamp(44px,6vw,76px);line-height:.9;font-weight:700;letter-spacing:0;text-transform:uppercase;margin:0 0 16px}.pop p.lead{font-size:15px;line-height:1.6;max-width:30ch;margin:0 0 28px;color:#e6e6e6}.pop form{display:block;margin:0;width:100%;max-width:340px}.pop input[type=email]{width:100%;padding:12px 0;border:0;border-bottom:1px solid #fff;background:none;color:#fff;font:inherit;font-size:16px;border-radius:0;outline:0;text-align:center}.pop input[type=email]::placeholder{color:#9b9b97}.pop button.go{width:100%;margin-top:18px;padding:16px;border:1px solid #fff;background:#fff;color:#000;font:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;transition:background .2s,color .2s}.pop button.go:hover{background:#000;color:#fff}.pop .no{margin-top:18px;background:none;border:0;color:#fff;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;opacity:.85}.pop .no:hover{opacity:1}.pop .x2{position:absolute;top:10px;right:14px;z-index:3;width:40px;height:40px;border:0;background:none;color:#fff;font-size:30px;line-height:1;cursor:pointer}.pop .pic{position:relative;min-height:420px;background:#111}.pop .pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%;filter:grayscale(1) contrast(1.06)}.pop .done{font-size:20px;line-height:1.4;font-weight:500;max-width:22ch}@media(max-width:700px){.pop .box{grid-template-columns:1fr;overflow:auto}.pop .pic{display:none}}@media(prefers-reduced-motion:reduce){.pop,.pop .box{transition:none}}.cpage{max-width:1280px;margin:0 auto;padding:56px 20px 72px}.cpage .chd{text-align:center;padding:clamp(24px,5vw,64px) 0 clamp(32px,5vw,64px)}.cpage h1{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(56px,12vw,176px);line-height:.88;letter-spacing:-.005em;margin:0 0 20px}.cpage .chd p{font-size:17px;line-height:1.7;max-width:44ch;margin:0 auto 18px}.cpage .chd a{text-decoration:underline;text-underline-offset:5px;font-weight:700}.cgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cgrid .post{flex:none;min-width:0;margin:0}.cgrid .post .ph{aspect-ratio:4/5}@media(max-width:860px){.cgrid{grid-template-columns:repeat(2,1fr)}}.pair{gap:8px;padding:0 20px 64px}.pair .ph{background:#f1f1f1;--m:clamp(14px,3.2vw,48px)}.pair .ph img.cv{width:calc(100% - 2*var(--m));height:calc(100% - 2*var(--m));inset:auto;left:var(--m);top:var(--m)}@media(max-width:860px){header{padding:0 14px}header .logo{margin-right:16px}header nav{display:flex;gap:14px;font-size:10px;white-space:nowrap}.dsk{display:none}}.pop{background:#00000080}.pop .box{width:min(640px,100%);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);max-height:calc(100vh - 32px)}.pop .txtc{padding:36px 28px}.pop .lg{height:26px;margin-bottom:22px}.pop h2{font-size:clamp(34px,4.6vw,48px);margin-bottom:12px}.pop p.lead{font-size:14px;margin-bottom:20px}.pop button.go{padding:14px;margin-top:14px}.pop .no{margin-top:14px;font-size:13px}.pop .pic{min-height:0;background:#f1f1f1}.pop .pic img{filter:none;object-fit:contain;object-position:50% 50%;padding:18px}.pop .x2{color:#000}.pop .pic img{padding:0;object-fit:cover;object-position:50% 50%;transform:scale(1.25)}@media(max-width:700px){.pop .x2{color:#fff}}.pop .pic{overflow:hidden}.pop .pic img{object-fit:contain;transform:scale(1.22)}.pair{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 0 64px}.pair .tile{position:relative;display:block;aspect-ratio:945/715;background:#f1f1f1;overflow:hidden}.pair .tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.pair .tile:hover img{transform:scale(1.025)}.pair .tile span{position:absolute;left:clamp(20px,4.5vw,68px);top:50%;transform:translateY(-50%);font-size:clamp(11px,1.1vw,14px);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#3b3b3b;z-index:1}.pair .tile:hover span{text-decoration:underline;text-underline-offset:6px}@media(max-width:860px){.pair{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pair .tile img{transition:none}.pair .tile:hover img{transform:none}}.ipg{max-width:680px;margin:0 auto;padding:72px 20px 104px;text-align:center}.ipg h1{font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(52px,9vw,104px);line-height:.9;letter-spacing:-.005em;margin:0 0 36px}.ipg p{font-size:18px;line-height:1.7;margin:0 0 20px}.ipg a{text-decoration:underline;text-underline-offset:4px;font-weight:700}.sp .plate:before{display:none}.sp .plate:after{top:0;right:0;bottom:0;left:0}.sp .plate img{padding:0;border:0;background:none}.sec{padding-left:34px;padding-right:34px}.grid{gap:30px 7px}.card{position:relative}.card .ph{aspect-ratio:2/3;padding:0;background:#f1f1f1}.card .ph img{object-fit:contain;padding:0}.card .bag{position:absolute;right:14px;bottom:14px;z-index:3;width:32px;height:32px;border:0;background:none;padding:4px;cursor:pointer;color:#000;display:flex;align-items:center;justify-content:center}.card .bag svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.card .ar{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:64px;border:0;background:none;color:#000;cursor:pointer;opacity:0;transition:opacity .2s;display:flex;align-items:center;justify-content:center;padding:0}.card .ar svg{width:16px;height:26px;stroke:currentColor;fill:none;stroke-width:1.4}.card .ar.l{left:4px}.card .ar.r{right:4px}.card:hover .ar{opacity:1}.card .info{padding:16px 6px 0;min-height:120px;text-transform:uppercase;font-size:12px}.card .nm{display:block;font-weight:700;font-size:12px;letter-spacing:.03em;line-height:1.4}.card .cn{margin-top:26px;font-size:12px;color:#777;letter-spacing:.05em}.card .pr2{margin-top:6px;font-size:13px;color:#777;letter-spacing:.03em}.card .quick{position:absolute;left:0;right:0;bottom:0;height:120px;background:#fff;opacity:0;pointer-events:none;transition:opacity .15s;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:14px 0 0;gap:12px;z-index:4;flex-wrap:nowrap}.card:hover .quick,.card.open .quick{opacity:1;pointer-events:auto}.card .quick .sel{font-size:14px;text-transform:none;letter-spacing:.01em}.card .quick .sz{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.card .quick button{width:34px;height:34px;min-width:0;padding:0;border:1px solid #000;background:#fff;color:#000;font:inherit;font-size:11px;cursor:pointer}.card .quick button:hover,.card .quick button.done{background:#000;color:#fff}.card .quick button.off{opacity:.35;text-decoration:line-through}@media(max-width:860px){.sec{padding-left:14px;padding-right:14px}.card .ar{display:none}.card .quick button{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.card .ar,.card .quick{transition:none}}.card .sw{display:flex;gap:7px;margin-top:10px;justify-content:flex-start}.card .sw i{width:14px;height:14px;border-radius:50%;border:1px solid #bbb;display:block;cursor:pointer;box-sizing:border-box}.card .sw i.on{outline:1px solid #000;outline-offset:2px}.card .info{min-height:130px}.card .quick{height:96px;padding-top:12px}.card .quick{padding:12px 8px 0;overflow:hidden}.card .quick .sz{flex-wrap:nowrap;gap:4px;width:100%;max-width:300px}.card .quick button{flex:0 1 34px;width:auto;min-width:0;height:34px;font-size:11px}@media(max-width:860px){.card .quick .sz{gap:3px}.card .quick button{height:30px;font-size:10px}}.sp{padding-top:28px}.sp .big{font-size:clamp(46px,9.5vw,138px);margin:clamp(22px,3.6vw,48px) auto clamp(28px,4.4vw,56px);max-width:13ch}.sp .cols{padding-bottom:clamp(32px,5vw,64px);gap:14px}.sp .txt .lede,.sp .txt .lede p{font-size:clamp(20px,2.2vw,28px);margin-bottom:20px}.sp .txt p{font-size:16px;line-height:1.65;margin-bottom:16px}.sp .plate{width:min(400px,calc(100% - 40px));margin-bottom:clamp(40px,6vw,72px)}.share{padding:clamp(36px,5.5vw,76px) 20px clamp(48px,6vw,88px);gap:28px}.share .hd h2{font-size:clamp(38px,5vw,68px);margin-bottom:14px}.share .intro{font-size:15px}.share .row1{margin-bottom:22px}.share .f2{gap:22px}.share textarea{min-height:140px}@media(max-width:860px){.sp{padding-top:20px}.sp .big{max-width:none}.sp .plate{width:min(340px,calc(100% - 40px))}.share textarea{min-height:120px}}.rec{max-width:1280px;margin:48px auto 0;padding:56px 20px 24px;border-top:1px solid var(--line)}.rec h2{text-align:center;margin-bottom:24px}.rec .rg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rec a.rc{display:block;color:inherit}.rec .rc .ph{aspect-ratio:1/1;padding:0;background:#f1f1f1;overflow:hidden}.rec .rc .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.rec .rc:hover .ph img{transform:scale(1.04)}.rec .rc .rn{display:flex;justify-content:space-between;gap:8px;padding:10px 4px 0;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.rec .rc .rn b{font-weight:700}.rec .rc .rn span{color:#777}@media(max-width:860px){.rec .rg{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.rec .rc .ph img{transition:none}}@keyframes spUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes spTick{to{transform:translate(-50%)}}.sp .top{animation:spUp .7s cubic-bezier(.2,.7,.2,1) both}.sp .big{animation:spUp .9s .08s cubic-bezier(.2,.7,.2,1) both}.sp .cols{animation:spUp .9s .22s cubic-bezier(.2,.7,.2,1) both}.sp .plate{animation:spUp 1s .34s cubic-bezier(.2,.7,.2,1) both}.sp .cols h2{display:flex;align-items:center;justify-content:center;gap:14px;font-size:11px;letter-spacing:.2em}.sp .cols h2:before,.sp .cols h2:after{content:"";width:28px;height:1px;background:currentColor;opacity:.5}.sp .txt .lede{letter-spacing:-.012em}.sp .plate figcaption,.sp .plate .cap{position:absolute;left:0;right:0;top:100%;padding-top:12px;display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.sp .plate .cap span:last-child{opacity:.5}.tick{overflow:hidden;background:#000;color:#fff;padding:16px 0 12px;white-space:nowrap;margin-top:8px}.tick .tr{display:inline-flex;width:max-content;animation:spTick 38s linear infinite}.tick .tr>span{display:inline-flex;align-items:center;gap:clamp(20px,3vw,40px);padding-right:clamp(20px,3vw,40px);font-family:var(--disp);font-weight:700;text-transform:uppercase;font-size:clamp(30px,4.6vw,64px);line-height:1;letter-spacing:.01em}.tick .tr em{font-style:normal;font-size:.5em;opacity:.55}@media(prefers-reduced-motion:reduce){.sp .top,.sp .big,.sp .cols,.sp .plate,.tick .tr{animation:none}}@media(max-width:860px){.tick{padding:12px 0 9px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/theme.css.map */
