*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);font-family:Archivo,system-ui,sans-serif;font-weight:400;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.lock{overflow:hidden}body.no-hero{padding-top:84px}main{display:block;padding-bottom:clamp(70px,8vw,110px)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}::selection{background:#7a34a647}:focus-visible{outline:2px solid #7A34A6;outline-offset:3px}.skip{position:absolute;left:-999px;top:0;background:var(--ink);color:#fff;padding:10px 14px;z-index:200}.skip:focus{left:12px;top:12px}.visually-hidden{position:absolute;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)}.cap{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.grey{color:var(--grey)}.num{font-stretch:68%;font-weight:800;letter-spacing:-.005em;line-height:.9}h1,h2,h3{font-weight:300;letter-spacing:-.015em;line-height:1.1}.grad-text,em.grad{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:500}.rule-grad{display:block;width:64px;height:2px;background:var(--grad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 32px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:0;cursor:pointer;transition:filter .2s,background .2s,color .2s}.btn-primary{background:var(--grad);color:#fff}.btn-primary:hover{filter:brightness(1.12)}.btn-primary[disabled]{opacity:.5;cursor:default;filter:none}.btn-line{border:1px solid currentColor}.btn-line:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-block{width:100%}.link{border-style:solid;border-color:var(--rule);border-width:0 0 1px;padding-bottom:2px;transition:border-color .2s}.link:hover{border-image:var(--grad) 1}html.js .rv{opacity:0;transform:translateY(14px);transition:opacity .65s ease,transform .65s ease}html.js .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .rv{opacity:1;transform:none;transition:none}*{animation:none!important}}.hdr{position:fixed;top:0;left:0;right:0;z-index:50;color:#fff;border-bottom:1px solid transparent;transition:background .3s,border-color .3s,color .3s}.hdr-in{display:flex;align-items:center;justify-content:space-between;padding:20px var(--pad);transition:padding .3s}.hdr.solid{background:var(--page-96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:var(--rule);color:var(--ink)}.hdr.solid .hdr-in{padding-top:12px;padding-bottom:12px}.brand{display:flex;align-items:center;gap:14px}.brand img{height:60px;width:auto;transition:height .3s;filter:drop-shadow(0 1px 6px rgba(0,0,0,.45))}.hdr.solid .brand img{height:44px;filter:none}.brand b{font-weight:700;font-size:15px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.hdr-r{display:flex;align-items:center}.soc{display:flex;gap:4px}.soc a{position:relative;width:38px;height:38px;display:grid;place-items:center;opacity:.88;transition:opacity .2s}.soc a:hover{opacity:1}.soc a:after{content:"";position:absolute;left:9px;right:9px;bottom:4px;height:2px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .25s}.soc a:hover:after{transform:scaleX(1)}.soc svg{width:18px;height:18px}.hdr-gap{width:20px}.burger{position:relative;width:42px;height:42px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.burger i{display:block;width:24px;height:2px;background:currentColor;transition:transform .25s}.burger:hover i:nth-child(2){transform:scaleX(.7)}.hdr:not(.solid) .burger i,.hdr:not(.solid) .soc svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.dot{position:absolute;top:5px;right:3px;width:9px;height:9px;border-radius:50%;background:var(--grad);display:none}.dot.on{display:block}@media(max-width:640px){.hdr-in{padding:14px var(--pad)}.brand{gap:10px}.brand img{height:46px}.brand b{font-size:11px;letter-spacing:.06em}.hdr-gap{width:4px}.soc{gap:0}.soc a{width:32px}.hero-scale{display:none}.cm.tl,.cm.tr{top:84px}}@media(max-width:360px){.brand b{display:none}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a80;opacity:0;pointer-events:none;transition:opacity .35s;z-index:80}.scrim.on{opacity:1;pointer-events:auto}.panel{position:fixed;top:0;right:0;bottom:0;width:min(520px,100%);background:var(--page);color:var(--ink);z-index:90;transform:translate(100%);visibility:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s .45s;display:flex;flex-direction:column;overflow-y:auto}.panel.on{transform:none;visibility:visible;transition:transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s 0s}.panel-top{display:flex;align-items:center;justify-content:space-between;padding:22px 32px;border-bottom:1px solid var(--rule);flex-shrink:0}.x-close{width:40px;height:40px;position:relative}.x-close:before,.x-close:after{content:"";position:absolute;left:8px;right:8px;top:19px;height:2px;background:var(--ink)}.x-close:before{transform:rotate(45deg)}.x-close:after{transform:rotate(-45deg)}.menu-body{padding:36px 32px;flex:1}.menu-links a{display:block;font-weight:300;font-size:clamp(34px,6vw,46px);letter-spacing:-.02em;padding:6px 0;position:relative;width:fit-content}.menu-links a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .3s}.menu-links a:hover:after,.menu-links a[aria-current=page]:after{transform:scaleX(1)}.menu-feat{margin-top:44px;padding-top:24px;border-top:1px solid var(--rule)}.menu-feat ul{list-style:none;margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.menu-feat a{display:block;font-size:13px}.menu-feat a span{color:var(--grey);font-size:11px;letter-spacing:.08em;display:block}.menu-feat a:hover{color:#7a34a6}.menu-foot{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-top:1px solid var(--rule);flex-shrink:0}.menu-foot .soc a{opacity:.8}.bag-link{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.bag-body{flex:1;padding:8px 32px;overflow-y:auto}.bag-empty{padding:60px 0;text-align:center;color:var(--grey)}.bag-empty h3{font-size:26px;color:var(--ink);margin-bottom:10px}.bag-empty .btn{margin-top:24px}.bag-item{display:grid;grid-template-columns:84px 1fr auto;gap:16px;padding:22px 0;border-bottom:1px solid var(--rule)}.bag-thumb img{width:84px;height:105px;object-fit:cover;background:#0d0d0d}.bag-item .bar{margin-top:0}.bag-item .nm{font-weight:600;font-size:15px;line-height:1.25}.bag-item .sub{font-size:12px;color:var(--grey);margin-top:2px}.qty{display:inline-flex;align-items:center;border:1px solid var(--rule);margin-top:14px}.qty button{width:32px;height:32px;font-size:16px}.qty button:hover{background:#1616160f}.qty span{min-width:28px;text-align:center;font-size:13px;font-weight:600}.bag-rm{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--grey);margin-top:10px;border-bottom:1px solid var(--rule);width:fit-content}.bag-rm:hover{color:var(--ink)}.bag-price{font-weight:700;font-size:14px;white-space:nowrap}.bag-gift{padding:22px 0;border-bottom:1px solid var(--rule)}.bag-gift label.chk{display:flex;gap:10px;align-items:center;font-size:13px;cursor:pointer}.bag-gift textarea{display:none;margin-top:12px;width:100%;border:1px solid var(--rule);background:#fff;padding:12px;min-height:84px;resize:vertical;font-size:14px}.bag-gift.open textarea{display:block}.bag-foot{padding:24px 32px 30px;border-top:1px solid var(--rule);flex-shrink:0;background:var(--page)}.sub-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.sub-row b{font-size:20px}.bag-note{font-size:12px;color:var(--grey);margin:0 0 18px;line-height:1.5}.panel.busy{pointer-events:none;opacity:.7}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:14px 22px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;z-index:120;max-width:min(92vw,460px);text-align:center}.toast.on{opacity:1;transform:translate(-50%)}.bar{display:flex;height:4px;width:100%;transition:height .25s}.bar span{display:block;height:100%}.bar .lt{box-shadow:inset 0 0 0 1px #1616162e}.bar .grad{background:var(--grad)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media(max-width:1100px){.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.card{display:block}.card .ph{position:relative;aspect-ratio:4/5;background:#0d0d0d;overflow:hidden}.card .ph:before{content:attr(data-n);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:20px;color:#ffffff59;font:300 18px Archivo,sans-serif;letter-spacing:.04em}.card .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.card .ph img.alt{opacity:0}.card:hover .ph img.alt{opacity:1}.card:hover .bar{height:6px}.card-body{padding:14px 0 0}.card-no{color:var(--grey)}.card-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px}.card-name{font-weight:500;font-size:15px;line-height:1.25}.card-price{font-weight:600;font-size:14px;white-space:nowrap}.card-sub{font-size:12px;color:var(--grey);margin-top:2px}.card.is-off{display:none}.hero{position:relative;height:100vh;height:100svh;min-height:640px;overflow:hidden;background:#0c0c0c;color:#fff}.hero .slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.1s ease}.hero .slide.is-on{opacity:1}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000000b8,#00000047 42%,#0000000a)}.hero-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;justify-content:space-between;padding:0 var(--pad);pointer-events:none;opacity:.5}.hero-lines i{width:1px;height:100%;background:#ffffff12}.cm{position:absolute;width:16px;height:16px;border:0 solid rgba(255,255,255,.6);z-index:2;pointer-events:none}.cm.tl{top:104px;left:var(--pad);border-top-width:1px;border-left-width:1px}.cm.tr{top:104px;right:var(--pad);border-top-width:1px;border-right-width:1px}.cm.bl{bottom:28px;left:var(--pad);border-bottom-width:1px;border-left-width:1px}.cm.br{bottom:28px;right:var(--pad);border-bottom-width:1px;border-right-width:1px}.hero-copy{position:absolute;left:0;right:0;top:0;z-index:3;padding-top:clamp(124px,15vh,160px)}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:#ffffffe0}.pip{width:7px;height:7px;border-radius:50%;background:var(--grad)}.hero h1{font-weight:300;font-size:clamp(26px,4.2vw,60px);line-height:1.08;letter-spacing:-.02em;margin-bottom:26px;text-shadow:0 2px 24px rgba(0,0,0,.35)}.hero-act{margin-top:30px}.hero-cap{position:absolute;left:calc(var(--pad) + 28px);bottom:36px;z-index:3;font-size:12px;color:#ffffffd9;text-shadow:0 1px 8px rgba(0,0,0,.6);display:none}.hero-cap.is-on{display:block}.hero-cap .cap{margin-right:10px;opacity:.8}.hero-cap:hover{color:#fff}.hero-scale{position:absolute;right:calc(var(--pad) + 28px);bottom:36px;z-index:3;color:#fffc;text-shadow:0 1px 8px rgba(0,0,0,.6)}.hero-dots{position:absolute;left:50%;bottom:30px;transform:translate(-50%);z-index:3;display:flex;gap:8px}.hero-dot{width:26px;height:23px;padding:10px 0;background:#ffffff59;background-clip:content-box;cursor:pointer}.hero-dot.is-on{background-color:#fff}.section{padding:clamp(70px,10vw,150px) 0 0}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:44px}.sec-head h2{font-size:clamp(30px,4vw,54px);margin-top:12px}.sec-head .count{display:flex;align-items:baseline;gap:10px}.sec-head .count .num{font-size:44px}.sec-more{margin-top:22px}.figures{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule)}.fig{padding:34px 20px 0 0}.fig .num{font-size:clamp(54px,8vw,120px)}.fig .cap{margin-top:14px;display:block}@media(max-width:720px){.figures{grid-template-columns:repeat(2,1fr);row-gap:30px}}.craft-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.craft-ph{aspect-ratio:4/5;overflow:hidden;background:#0d0d0d}.craft-ph img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.craft-item:hover img{transform:scale(1.04)}.craft-item p{margin-top:12px;font-size:13px;color:var(--grey)}@media(max-width:900px){.craft-grid{grid-template-columns:repeat(2,1fr);gap:14px}}.feat{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:start}.feat-row{border-top:1px solid var(--rule)}.feat-row:last-child{border-bottom:1px solid var(--rule)}.feat-h{width:100%;display:grid;grid-template-columns:44px 1fr 18px;gap:12px;align-items:center;text-align:left;background:none;border:0;padding:24px 0;cursor:pointer;color:var(--ink);font:300 clamp(20px,2.2vw,28px)/1.2 Archivo,sans-serif;letter-spacing:-.01em}.feat-h .num{font-size:15px;color:var(--grey)}.feat-h i{position:relative;width:14px;height:14px}.feat-h i:before,.feat-h i:after{content:"";position:absolute;background:var(--ink);left:0;top:6px;width:14px;height:1.5px;transition:transform .3s}.feat-h i:after{transform:rotate(90deg)}.feat-row.open .feat-h i:after{transform:rotate(0)}.feat-row.open .feat-h .num{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.feat-row p{display:none;padding:0 30px 26px 56px;color:var(--grey);font-size:15px;line-height:1.6;max-width:520px}.feat-row.open p{display:block}.feat-view{position:sticky;top:96px}.feat-img{aspect-ratio:4/5;background:#0d0d0d;overflow:hidden;cursor:pointer}.feat-img .feat-shot{display:none;width:100%;height:100%}.feat-img .feat-shot.is-on{display:block}.feat-img img{width:100%;height:100%;object-fit:cover;display:block}.feat-dots{display:flex;gap:8px;margin-top:14px;min-height:10px}.feat-dots button{width:26px;height:3px;border:0;padding:0;background:var(--rule);cursor:pointer}.feat-dots button[aria-pressed=true]{background:var(--grad)}@media(max-width:820px){.feat{grid-template-columns:1fr;gap:28px}.feat-view{position:static}.feat-row p{padding-left:56px}}.manifesto{margin-top:clamp(70px,10vw,150px);background:var(--dark);color:var(--page);padding:clamp(90px,12vw,170px) 0;position:relative;overflow:hidden}.manifesto.flush{margin-top:0}.manifesto svg.draw{position:absolute;left:50%;top:50%;width:1200px;max-width:150%;transform:translate(-50%,-50%);opacity:.14;pointer-events:none}.manifesto-in{position:relative;z-index:2;text-align:center}.manifesto .cap{color:#9c998f;display:block;margin-bottom:28px}.manifesto .big p{max-width:760px;margin:0 auto;font-weight:300;font-size:clamp(26px,3.6vw,46px);line-height:1.25;letter-spacing:-.015em}.manifesto .big em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:500}.manifesto .btn{margin-top:44px}.manifesto .btn-line:hover{background:var(--page);color:var(--ink);border-color:var(--page)}.closing{padding:clamp(80px,10vw,140px) 0 clamp(20px,3vw,40px);text-align:center;content-visibility:auto;contain-intrinsic-size:auto 320px}.closing h2{font-size:clamp(28px,3.6vw,46px);margin-bottom:26px}footer{border-top:1px solid var(--rule);content-visibility:auto;contain-intrinsic-size:auto 560px}.ft-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:40px;padding:64px 0 48px}.ft-grid h4{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-bottom:18px}.ft-grid ul{list-style:none;display:grid;gap:9px;font-size:14px}.ft-grid li a:hover{color:#7a34a6}.ft-grid li a span{color:var(--grey);font-size:11px;letter-spacing:.08em;margin-right:8px}.ft-addr{font-size:14px;line-height:1.7;color:var(--grey);margin-bottom:20px}footer .soc{margin-left:-9px}.ft-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;padding:22px 0 34px;border-top:1px solid var(--rule);font-size:12px;color:var(--grey)}.ft-bottom .num{font-size:20px;color:var(--ink)}.ft-news{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:56px 0 0}.ft-news h2{font-size:clamp(26px,3vw,38px);margin-top:12px}.ft-news p{color:var(--grey);margin-top:10px;max-width:440px}.ft-news form{display:flex;gap:10px;align-items:flex-end}.ft-news .field{flex:1}@media(max-width:900px){.ft-grid{grid-template-columns:1fr 1fr}.ft-news{grid-template-columns:1fr;gap:20px}}@media(max-width:560px){.ft-grid{grid-template-columns:1fr}.ft-news form{flex-direction:column;align-items:stretch}}.ph-head{padding:56px 0 44px;border-bottom:1px solid var(--rule)}.ph-head--row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.ph-head--row .count{display:flex;align-items:baseline;gap:10px}.ph-head--row .count .num{font-size:56px}.crumb{font-size:12px;color:var(--grey)}.crumb a:hover{color:#7a34a6}.crumb--pd{padding-top:28px}.ph-head h1{font-size:clamp(38px,6vw,84px);margin-top:16px}.ph-head p{color:var(--grey);max-width:520px;margin-top:18px;font-size:16px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--rule);margin-bottom:40px}.toolbar--top{margin-top:0;border-top:0}.filters{display:flex;gap:0;flex-wrap:wrap}.filters button{padding:6px 16px;border-left:1px solid var(--rule);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);position:relative}.filters button:first-child{border-left:0;padding-left:0}.filters button:hover,.filters button[aria-pressed=true]{color:var(--ink)}.filters button[aria-pressed=true]:after{content:"";position:absolute;left:16px;right:16px;bottom:-4px;height:2px;background:var(--grad)}.filters button:first-child[aria-pressed=true]:after{left:0}.tools-r{display:flex;align-items:center;gap:22px}.tools-r select{border:0;background:transparent;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:6px 0}.viewtog{display:flex;gap:0}.viewtog button{padding:6px 14px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);border-left:1px solid var(--rule)}.viewtog button[aria-pressed=true]{color:var(--ink)}.index-table{width:100%;border-collapse:collapse}.index-table th{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);text-align:left;padding:0 12px 14px 0;border-bottom:1px solid var(--rule)}.index-table td{padding:20px 12px 20px 0;border-bottom:1px solid var(--rule);font-size:15px}.index-table tr.row{cursor:pointer}.index-table tr.row:hover td{background:#16161608}.index-table tr.is-off{display:none}.index-table .nm{font-weight:500}.index-table td.r,.index-table th.r{text-align:right;padding-right:0}.index-table .mini{display:inline-block;width:40px;vertical-align:middle;margin-right:14px}@media(max-width:720px){.index-table .hide-s{display:none}}.empty-note{padding:60px 0;color:var(--grey)}.shop-grid{min-height:40vh}.pagination{display:flex;justify-content:center;gap:24px;align-items:center;margin-top:48px;font-size:13px;color:var(--grey)}.pagination a{font-weight:600;color:var(--ink)}.pd{display:grid;grid-template-columns:7fr 5fr;grid-template-areas:"first info" "more info";column-gap:clamp(30px,5vw,72px);row-gap:14px;padding:40px 0 20px;align-items:start}.pd-first{grid-area:first}.pd-more{grid-area:more}.pd-info{grid-area:info}.pd-media{display:grid;gap:14px}.pd-img{position:relative;aspect-ratio:16/11;background:#0d0d0d;overflow:hidden;cursor:zoom-in}.pd-img img{width:100%;height:100%;object-fit:cover;object-position:50% 72%}.pd-img .zoom{position:absolute;right:12px;bottom:12px;background:var(--page-92);padding:6px 10px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.pd-capt{margin-top:12px}.dim{display:flex;align-items:center;gap:14px;color:var(--grey);margin-top:14px}.dim i{flex:1;height:9px;border-left:1px solid;border-right:1px solid;position:relative}.dim i:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid}.pd-info{position:sticky;top:110px}.pd-info .no{color:var(--grey)}.pd-info h1{font-size:clamp(32px,3.6vw,50px);margin:10px 0 8px}.pd-club{color:var(--grey);font-size:15px}.pd-price{font-size:24px;font-weight:600;margin:26px 0 6px}.pd-note{font-size:13px;color:var(--grey);margin-bottom:26px}.pd-form .field{margin-bottom:22px;max-width:320px}.specs{margin:34px 0 28px;border-top:1px solid var(--rule)}.spec{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--rule);font-size:14px}.spec .k{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);padding-top:2px}.spec .v{font-weight:500;text-align:right}.pd-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:18px;font-size:13px}.story{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.story>div{border-top:1px solid var(--ink);padding-top:20px}.story h3{font-size:24px;margin:10px 0 12px}.story p{color:var(--grey);font-size:15px}.story-text p{margin-bottom:12px}.story-text p:last-child{margin-bottom:0}@media(max-width:960px){.pd{grid-template-columns:1fr;grid-template-areas:"first" "info" "more";row-gap:28px}.pd-info{position:static}.pd-more{margin-top:12px}.story{grid-template-columns:1fr;gap:28px}}.lb{position:fixed;top:0;right:0;bottom:0;left:0;background:#080808f0;z-index:130;display:none;align-items:center;justify-content:center;padding:40px}.lb.on{display:flex}.lb img{max-height:100%;max-width:100%;object-fit:contain}.lb button{position:absolute;color:#fff;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:14px}.lb .lb-x{top:16px;right:16px}.lb .lb-p{left:16px;top:50%}.lb .lb-n{right:16px;top:50%}.two{display:grid;grid-template-columns:5fr 7fr;gap:clamp(30px,6vw,90px);align-items:start}@media(max-width:860px){.two{grid-template-columns:1fr}}.contact-two{padding:60px 0 40px}.statement{font-weight:300;font-size:clamp(26px,3.2vw,42px);line-height:1.22;letter-spacing:-.015em}.statement+p{margin-top:24px;color:var(--grey);font-size:16px;max-width:560px}.studio{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:24px;border-top:1px solid var(--ink)}.studio--one{grid-template-columns:1fr;margin-top:50px}.studio h3{font-size:24px;margin:10px 0 12px}.studio p{color:var(--grey)}.studio p+p{margin-top:16px}.studio .end{align-self:end}.studio-addr{margin-top:10px}@media(max-width:720px){.studio{grid-template-columns:1fr}}.pull{font-weight:300;font-size:clamp(28px,4vw,54px);line-height:1.18;letter-spacing:-.015em;max-width:900px;padding-left:28px;position:relative}.pull:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--grad)}.press-from{display:block;margin-bottom:22px}.press-two{margin-top:46px}.press-by{color:var(--grey);max-width:420px;font-size:14px;letter-spacing:.02em}.press-intro p{font-size:17px;line-height:1.7;margin:0 0 22px;max-width:620px}.press-intro b,.press-intro strong{font-weight:700}.press-row{display:grid;grid-template-columns:230px 1fr auto;gap:20px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--rule)}.press-row a.link{white-space:nowrap}.press-row .pub{font-weight:600}.press-foot{margin-top:18px;font-size:13px}@media(max-width:760px){.press-row{grid-template-columns:1fr;gap:6px}}.press-strip{padding-top:clamp(50px,6vw,80px)}.press-strip-row{display:flex;flex-wrap:wrap;gap:12px 36px;font-weight:600;font-size:15px;color:var(--grey);margin-top:18px}.press-strip-row a:hover{color:var(--ink)}.kit-row{display:grid;grid-template-columns:90px 1fr auto;gap:20px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule)}.kit-row img{width:90px;height:56px;object-fit:cover;background:#0d0d0d}.form{display:grid;gap:26px;max-width:520px}.field label{display:block;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;border:0;border-bottom:1px solid rgba(22,22,22,.35);background:transparent;padding:10px 0;font-size:16px;border-radius:0;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-image:var(--grad) 1;border-bottom-width:2px}.field textarea{min-height:120px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:26px}@media(max-width:560px){.field-row{grid-template-columns:1fr}}.errors{font-size:13px;color:#b3261e}.errors ul{list-style:none}.sent{max-width:520px;border-top:2px solid transparent;border-image:var(--grad) 1;padding-top:26px}.sent h2{font-size:34px;margin-bottom:12px}.sent p{color:var(--grey)}.sent p+p{margin-top:22px}.form-note{font-size:14px}.request-list{list-style:none;margin-top:8px;border-top:1px solid var(--rule)}.request-list li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:14px}.request-list li span{color:var(--grey)}.ab-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,96px);align-items:center;padding:clamp(48px,6vw,90px) 0}.ab-hero.img-right .ab-photo{order:2}.ab-hero.ab-make{border-top:1px solid var(--rule);padding:clamp(40px,6vw,90px) 0}.ab-photo{margin:0}.ab-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:30% 50%;display:block;background:#0d0d0d}.ab-photo.sq img{aspect-ratio:1/1;object-position:center}.ab-photo figcaption{margin-top:12px}.ab-copy .statement p{font-size:clamp(28px,3.4vw,46px);line-height:1.2;max-width:none;margin:0 0 34px;font-weight:300;letter-spacing:-.015em}.ab-copy .statement b,.ab-copy .statement strong{font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ab-copy p{color:var(--ink);font-size:17px;line-height:1.7;max-width:540px;margin:0 0 26px}.ab-copy p b,.ab-copy p strong{font-weight:700}.ab-copy .ab-bold{font-weight:700;font-size:clamp(20px,2vw,26px);line-height:1.3;letter-spacing:-.01em;margin:38px 0}.ab-copy h2{font-weight:300;font-size:clamp(28px,3.4vw,44px);line-height:1.15;letter-spacing:-.015em;margin:14px 0 34px}.ab-copy .ab-act{margin-top:36px}.ig-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:8px}.ig-strip img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:#0d0d0d}@media(max-width:820px){.ab-hero{grid-template-columns:1fr}.ab-hero.img-right .ab-photo{order:-1}.ig-strip{grid-template-columns:repeat(3,1fr)}}.x-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.x-post{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--ink);padding:20px 0 6px;transition:color .2s}.x-post:hover .x-more{color:#7a34a6}.x-top{display:flex;align-items:center;gap:10px}.x-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--rule);border-radius:50%}.x-mark svg{width:13px;height:13px}.x-text{font-weight:300;font-size:clamp(18px,1.6vw,22px);line-height:1.35;letter-spacing:-.01em;flex:1}.x-pic{display:block;aspect-ratio:4/5;overflow:hidden;background:#0d0d0d}.x-pic img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.x-post:hover .x-pic img{transform:scale(1.03)}.x-more{color:var(--grey);transition:color .2s}@media(max-width:900px){.x-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.x-grid{grid-template-columns:1fr;gap:8px}.x-post{padding-top:18px}}.content{padding:40px 0 0;max-width:720px}.content p,.content li{font-size:16px;line-height:1.75;color:var(--ink);margin-bottom:18px}.content h2{font-size:clamp(26px,3vw,38px);margin:40px 0 16px}.content h3{font-size:24px;margin:30px 0 12px}.content ul,.content ol{padding-left:20px}.content img{margin:28px 0}.content a{border-bottom:1px solid var(--rule)}.article-image{margin:40px 0 0}.article-image img{width:100%;height:auto}.search-form{display:flex;gap:16px;align-items:flex-end;margin-top:24px;max-width:560px}.search-form .field{flex:1}.empty-state{padding:clamp(80px,12vw,160px) 0 40px;text-align:center}.empty-state h1{font-size:clamp(34px,5vw,64px);margin-top:14px}.empty-state p{color:var(--grey);margin-top:14px}.empty-state .btn,.empty-state .form{margin:28px auto 0}.empty-state .form{text-align:left}.faq-wrap{padding-top:40px}.faq-list,.faq-lead{max-width:760px}.faq-lead{color:var(--grey);font-size:16px;line-height:1.7;margin-bottom:28px}.faq-list{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{cursor:pointer;list-style:none;padding:20px 36px 20px 0;font-weight:300;font-size:clamp(18px,2vw,24px);letter-spacing:-.01em;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:4px;top:16px;font-weight:300;font-size:26px;color:var(--grey)}.faq-item[open] summary:after{content:"\2013"}.faq-answer{padding:0 0 22px;color:var(--grey);font-size:15px;line-height:1.7;max-width:640px}.faq-answer p{margin-bottom:12px}.cart-page{padding:40px 0 0}.cart-page .bag-item{grid-template-columns:120px 1fr auto;gap:24px}.cart-page .bag-thumb img{width:120px;height:150px}.cart-page .bag-item .nm{font-size:18px}.cart-foot{display:flex;flex-direction:column;align-items:flex-end;gap:14px;padding-top:28px}.cart-foot .sub-row{gap:40px}.cart-foot .btn{min-width:260px}.cart-foot .bag-note{margin:0}.cart-qty{width:64px;border:1px solid var(--rule);padding:8px 10px;font-size:13px;background:transparent}.cart-controls{display:flex;align-items:center;gap:14px;margin-top:14px}@media(max-width:640px){.cart-page .bag-item{grid-template-columns:84px 1fr}.cart-page .bag-price{grid-column:2}.cart-foot{align-items:stretch}.cart-foot .sub-row{justify-content:space-between}}.gift-card .spec{max-width:440px}.gift-card .btn{margin-top:28px}@media(pointer:coarse){.filters button,.viewtog button{padding:12px 14px}.filters button:first-child{padding-left:0}.tools-r select{padding:12px 0}.hero-dot{padding:14px 0;height:31px}.feat-dots{min-height:31px}.feat-dots button{height:31px;padding:14px 0;background-clip:content-box}.link.cap,.crumb a,.pd-links .link,.bag-rm,.kit-row .link{position:relative}.link.cap:before,.crumb a:before,.pd-links .link:before,.bag-rm:before,.kit-row .link:before{content:"";position:absolute;left:-6px;right:-6px;top:-12px;bottom:-12px}.ft-grid ul{gap:14px}.menu-feat ul{gap:14px 24px}.soc a{width:36px;height:44px}.qty button{width:40px;height:40px}.x-close{width:44px;height:44px}.x-close:before,.x-close:after{top:21px}}@media(max-width:640px){.hero-cap{left:calc(var(--pad) + 14px);bottom:54px}.hero-dots,.cm.bl,.cm.br{bottom:14px}}.section--tight{padding-top:clamp(40px,5vw,64px)}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.post{display:flex;flex-direction:column;gap:12px}.post-pic{display:block;aspect-ratio:16/10;overflow:hidden;background:#0d0d0d}.post-pic img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.post:hover .post-pic img{transform:scale(1.03)}.post h3{font-size:clamp(20px,2vw,26px);line-height:1.2}.post p{color:var(--grey);font-size:15px}.post .x-more{margin-top:auto}.post:hover .x-more{color:#7a34a6}@media(max-width:1100px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.post-grid{grid-template-columns:1fr;gap:34px}}.ph-head--article h1{font-size:clamp(32px,4.6vw,64px);max-width:980px}.ph-head--article p{margin-top:16px}.article-image img{aspect-ratio:16/9;object-fit:cover}.content--article{max-width:760px;padding-top:48px}.content--article h2{font-size:clamp(24px,2.6vw,34px);margin:44px 0 14px}.content--article p,.content--article li{font-size:17px;line-height:1.75}.article-back{margin-top:40px}.shopify-policy__container{max-width:760px;margin:0 auto;padding:56px var(--pad) 0}.shopify-policy__title{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--rule)}.shopify-policy__title h1{font-weight:300;font-size:clamp(34px,5vw,64px);letter-spacing:-.015em}.shopify-policy__body p,.shopify-policy__body li{font-size:16px;line-height:1.75;margin-bottom:16px}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body strong{font-weight:600}.shopify-policy__body h2{font-size:22px;margin:32px 0 10px}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:20px}.shopify-policy__body a{border-bottom:1px solid var(--rule)}.content h2:first-child{margin-top:0}.lang select{border:0;background:transparent;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:6px 0;color:inherit}.menu-foot .lang{margin-left:auto;margin-right:18px}.story-p>p{margin:0 0 1.1em}.lang-codes{display:flex;align-items:center;gap:2px;margin-right:14px}.lang-codes button{border:0;background:transparent;color:inherit;font:inherit;font-size:11px;font-weight:500;letter-spacing:.12em;padding:6px 4px;cursor:pointer;opacity:.55;transition:opacity .2s}.lang-codes button:hover{opacity:1}.lang-codes button[aria-current]{opacity:1;cursor:default}.lang-sep{font-size:11px;opacity:.35}@media(pointer:coarse){.lang-codes button{min-width:36px;min-height:44px}}.tools-r{flex-wrap:wrap;min-width:0;max-width:100%}.tools-r select{max-width:100%;min-width:0}@media(max-width:600px){.tools-r{width:100%;justify-content:space-between;gap:12px}.tools-r select{flex:1 1 auto;width:auto}}@media(max-width:560px){.hdr-r>.soc{display:none}.lang-codes{margin-right:10px}}.lang-codes--select select{border:0;background:transparent;color:inherit;font:inherit;font-size:11px;font-weight:500;letter-spacing:.12em;padding:6px 14px 6px 4px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 7px) 50%,calc(100% - 3px) 50%;background-size:4px 4px;background-repeat:no-repeat}.lang-codes--select option{color:#161616}@media(pointer:coarse){.lang-codes--select select{min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
