@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--bg: #FFFFFF;--ink: #0A0A0A;--ink-soft: #4A4A4A;--line: rgba(10,10,10,.12);--line-strong: rgba(10,10,10,.85);--placard-bg: rgba(255,255,255,.94);--placard-ink: #0A0A0A;--overlay: rgba(255,255,255,.72);--btn-bg: #0A0A0A;--btn-ink: #FFFFFF;--focus: #0A0A0A;--font-display: "Archivo Black", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--gutter: clamp(20px, 4vw, 48px);--header-h: 76px;--radius: 0px;color-scheme:light}html[data-theme=dark]{--bg: #0D0D0D;--ink: #F5F5F0;--ink-soft: #B8B8B0;--line: rgba(245,245,240,.14);--line-strong: rgba(245,245,240,.85);--placard-bg: rgba(13,13,13,.94);--placard-ink: #F5F5F0;--overlay: rgba(13,13,13,.72);--btn-bg: #F5F5F0;--btn-ink: #0D0D0D;--focus: #F5F5F0;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;background:none;border:none;cursor:pointer;color:inherit}input,textarea,select{font-family:inherit;font-size:16px;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{max-width:1440px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}h1,h2,h3,.display{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:-.01em;line-height:.98;margin:0}p{margin:0 0 1em;color:var(--ink-soft)}p:last-child{margin-bottom:0}.site-header{position:sticky;top:0;z-index:40;height:var(--header-h);display:flex;align-items:center;background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header__inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-logo{font-family:var(--font-display);font-size:clamp(20px,2.4vw,28px);text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap}.site-logo img{max-height:32px;width:auto}.site-nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,40px)}.site-nav__link{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:4px 0;border-bottom:1px solid transparent;transition:border-color .15s ease}.site-nav__link:hover{border-color:var(--ink)}.header-actions{display:flex;align-items:center;gap:18px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--ink)}.icon-btn svg{width:20px;height:20px}.mode-toggle .icon-moon,html[data-theme=dark] .mode-toggle .icon-sun{display:none}html[data-theme=dark] .mode-toggle .icon-moon{display:inline-flex}.cart-count{font-family:var(--font-mono);font-size:10px;margin-left:2px;vertical-align:super}.nav-toggle{display:none}@media(max-width:760px){.site-nav{position:fixed;inset:var(--header-h) 0 0 0;background:var(--bg);flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:32px var(--gutter);gap:28px;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.site-nav.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.site-nav__link{font-size:20px}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}.nav-toggle svg{width:22px;height:22px}}.hero{position:relative;min-height:calc(100svh - var(--header-h));display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--line)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero--empty .hero__media{background:var(--bg)}.hero__content{position:relative;z-index:2;width:100%;padding:var(--gutter);padding-bottom:clamp(28px,5vw,56px);display:flex;flex-direction:column;gap:14px}.hero__content.has-media{color:#fff}.hero__content.has-media .eyebrow{color:#ffffffc7}.hero__content.has-media:before{content:"";position:absolute;top:0;right:0;bottom:-1px;left:0;background:linear-gradient(to top,#0000008c,#0000);z-index:-1;margin:0 calc(var(--gutter) * -1) calc(var(--gutter) * -1)}.hero__title{font-size:clamp(48px,11vw,148px)}.hero__sub{font-family:var(--font-mono);font-size:14px;max-width:44ch;color:inherit;opacity:.85}.hero__link{margin-top:6px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid currentColor;width:fit-content}.section{padding:clamp(56px,8vw,108px) 0}.section+.section{border-top:1px solid var(--line)}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,48px);flex-wrap:wrap}.section__title{font-size:clamp(30px,5vw,56px)}.section__note{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);max-width:40ch}.grid{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:clamp(2px,.4vw,4px)}@media(max-width:980px){.grid{--cols: 2}}@media(max-width:560px){.grid{--cols: 1}}.card{position:relative;display:block;overflow:hidden;background:var(--bg)}.card__frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:color-mix(in srgb,var(--ink) 4%,var(--bg))}.card__frame img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card:hover .card__frame img{transform:scale(1.035)}.card__placard{position:absolute;left:0;right:0;bottom:0;transform:translateY(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1);background:var(--placard-bg);color:var(--placard-ink);border-top:1px solid var(--line);padding:12px 14px;font-family:var(--font-mono)}.card:hover .card__placard,.card.is-active .card__placard{transform:translateY(0)}.card__placard-title{font-size:13px;letter-spacing:.01em;margin-bottom:2px;font-family:var(--font-body);font-weight:600}.card__placard-meta{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);display:flex;justify-content:space-between;gap:10px}@media(hover:none){.card__placard{transform:translateY(0);position:static;border-top:1px solid var(--line)}.card__frame{aspect-ratio:4/5}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:15px 28px;background:var(--btn-bg);color:var(--btn-ink);border:1px solid var(--btn-bg);transition:opacity .15s ease;cursor:pointer}.btn:hover{opacity:.82}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.btn--ghost:hover{background:var(--ink);color:var(--bg);opacity:1}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.field label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.field input,.field select,.field textarea{background:transparent;border:none;border-bottom:1px solid var(--line-strong);padding:10px 2px;color:var(--ink)}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink)}.product{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(24px,5vw,80px);padding:clamp(28px,5vw,56px) 0 clamp(56px,8vw,108px);align-items:start}@media(max-width:860px){.product{grid-template-columns:1fr}}.product__gallery-main{aspect-ratio:4/5;overflow:hidden;background:color-mix(in srgb,var(--ink) 4%,var(--bg));margin-bottom:8px}.product__gallery-main img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:flex;gap:8px;flex-wrap:wrap}.product__thumb{width:64px;height:80px;overflow:hidden;opacity:.5;border:1px solid transparent;cursor:pointer;background:color-mix(in srgb,var(--ink) 4%,var(--bg))}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb.is-active{opacity:1;border-color:var(--ink)}.product__info{position:sticky;top:calc(var(--header-h) + 32px)}.product__title{font-size:clamp(30px,4vw,52px);margin-bottom:10px}.product__price{font-family:var(--font-mono);font-size:16px;margin-bottom:24px}.product__price s{color:var(--ink-soft);margin-right:8px}.product__desc{margin-bottom:28px;max-width:52ch}.product__desc p{color:var(--ink)}.product__form .field{max-width:260px}.product__meta{margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);display:flex;flex-direction:column;gap:6px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);width:fit-content}.qty button{width:38px;height:46px;font-family:var(--font-mono);font-size:16px}.qty input{width:42px;text-align:center;border:none;background:transparent;border-left:1px solid var(--line);border-right:1px solid var(--line);height:46px}.collection-header{padding:clamp(40px,6vw,72px) 0 clamp(24px,4vw,40px)}.collection-header .display{font-size:clamp(36px,6vw,84px)}.collection-count{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);margin-top:10px}.contact{padding:clamp(48px,8vw,96px) 0}.contact__title{font-size:clamp(40px,9vw,110px);margin-bottom:clamp(28px,5vw,56px);max-width:16ch}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,72px);align-items:start}@media(max-width:760px){.contact__grid{grid-template-columns:1fr}}.link-list{border-top:1px solid var(--line)}.link-row{display:flex;align-items:center;justify-content:space-between;padding:20px 2px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:14px;text-transform:uppercase;letter-spacing:.04em}.link-row__arrow{transition:transform .18s ease}.link-row:hover .link-row__arrow{transform:translate(4px)}.contact-form{max-width:480px}.site-footer{border-top:1px solid var(--line);padding:32px 0}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-footer__copy{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em}.social-row{display:flex;gap:18px}.social-row a{display:inline-flex}.social-row svg{width:18px;height:18px}.slideshow-section{padding:clamp(20px,3vw,40px) 0}.slideshow{position:relative}.slideshow__track{display:flex;align-items:stretch;gap:clamp(6px,1vw,14px);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:clamp(340px,52vw,640px);padding:0 var(--gutter);scroll-padding:0 var(--gutter)}.slideshow__track::-webkit-scrollbar{display:none}.slideshow__slide{position:relative;flex:0 0 auto;height:100%;aspect-ratio:var(--ar, .8);overflow:hidden;scroll-snap-align:start;background:color-mix(in srgb,var(--ink) 4%,var(--bg))}.slideshow__slide img{width:100%;height:100%;object-fit:cover;display:block}.slideshow__slide:hover .card__placard,.slideshow__slide.is-active .card__placard{transform:translateY(0)}.slideshow__empty{padding:0 var(--gutter);color:var(--ink-soft)}.slideshow__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--placard-bg);box-shadow:0 2px 14px #00000024;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .15s ease}.slideshow__arrow svg{width:18px;height:18px}.slideshow__arrow--prev{left:calc(var(--gutter) - 6px)}.slideshow__arrow--next{right:calc(var(--gutter) - 6px)}.slideshow__arrow:hover{opacity:.82}.slideshow__arrow:disabled{opacity:.2;pointer-events:none}@media(max-width:700px){.slideshow__arrow{display:none}}.slideshow__progress-track{height:2px;background:transparent;margin-top:18px;position:relative}.slideshow__progress-bar{position:absolute;top:0;left:0;height:2px;background:var(--ink);opacity:.3;width:10%}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
