*,*:before,*:after{box-sizing:border-box}:root{--gutter: 20px;--header-h: 56px}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}html:has(dialog[open]){overflow:hidden}body{margin:0;background:var(--c-bg);color:var(--c-fg);font:var(--font-body-weight) 13px/1.5 var(--font-body);letter-spacing:.01em;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,figure,fieldset{margin:0;padding:0;border:0}ul{list-style:none}button,input{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid currentColor;outline-offset:2px}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:8px;z-index:100;padding:8px 12px;background:var(--c-fg);color:var(--c-bg)}.skip-link:focus{top:8px}.muted{opacity:.55}.label{font:700 13px/1.3 var(--font-body)}.center{text-align:center}.link{text-decoration:underline;text-underline-offset:3px;font-size:12px}.icon{width:22px;height:22px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:background .2s,color .2s,opacity .2s}.btn--block{width:100%}.btn--solid{background:var(--c-fg);color:var(--c-bg);border:1px solid var(--c-fg)}.btn--solid:hover{background:transparent;color:var(--c-fg)}.btn--solid:disabled{opacity:.35;cursor:not-allowed;background:var(--c-fg);color:var(--c-bg)}.btn--glass{color:#fff;background:#0000004d;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn--glass:hover{background:#fff;color:#000}.arrow-link{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding-bottom:4px;border-bottom:1px solid currentColor}.site-header{position:fixed;inset:0 0 auto;z-index:20;background:var(--c-bg);color:var(--c-fg);transition:background .25s,color .25s}.site-header--overlay{background:transparent;color:#fff}.site-header--overlay.is-scrolled,.site-header--overlay:has(details[open]){background:var(--c-bg);color:var(--c-fg)}.announcement{padding:6px var(--gutter);text-align:center;font-size:11px;letter-spacing:.03em;background:var(--c-fg);color:var(--c-bg)}.site-header--overlay .announcement{background:transparent}.site-header--overlay.is-scrolled .announcement{background:var(--c-fg)}.site-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:56px;padding:0 var(--gutter)}.site-header__side{display:flex;align-items:center;gap:22px}.site-header__side--end{justify-content:flex-end}.nav-desktop{display:flex;gap:22px}.nav-desktop a,.nav-shop{font-size:13px}.nav-desktop a:hover,.nav-shop:hover{opacity:.6}.logo{display:inline-flex;align-items:center;gap:9px;font:var(--font-heading-weight) 22px/1 var(--font-heading);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.logo .crest{width:auto;height:26px}.bag__count{position:absolute;top:-5px;right:-7px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--c-accent);color:#fff;font-size:9px;line-height:15px;text-align:center}.nav-mobile{display:none}.nav-mobile summary{list-style:none}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile__panel{position:absolute;left:0;right:0;top:100%;display:grid;gap:14px;padding:20px var(--gutter) 28px;background:var(--c-bg);color:var(--c-fg);font-size:22px}body:not(:has(.site-header--overlay)) main{padding-top:var(--header-h)}.hero{position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;color:#fff;background:#111}.hero--full{height:100vh;height:100svh}.hero--large{height:80vh;height:80svh}.hero__media,.hero__media>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__media img,.hero__media video{object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.55),transparent 45%),rgba(0,0,0,var(--overlay, .2))}.hero__img--mobile{display:none}.hero__content{position:relative;display:grid;justify-items:center;gap:10px;padding:0 var(--gutter) 56px;text-align:center}.hero__eyebrow{font-size:13px}.hero__title{font:var(--font-heading-weight) clamp(32px,4.4vw,56px)/1.05 var(--font-heading);letter-spacing:-.04em;margin-bottom:14px}.studio{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(ellipse at 50% 42%,#9a9b9c,#6c6d6e 45%,#303132)}.studio .product-art{width:auto;height:72%;max-width:86%;object-fit:contain;filter:drop-shadow(0 30px 34px rgba(0,0,0,.45))}.hero .studio{align-items:flex-start;padding-top:max(84px,9vh)}.hero .studio .product-art{height:60%}.studio--cover .product-art{width:100%;height:100%;max-width:none;object-fit:cover;filter:none}.crest-tile{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#000;color:#fff}.crest-tile .crest{width:26%;height:auto}.product{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.product__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:var(--c-bg)}.product__media{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;overflow:hidden;background:var(--c-surface)}.product__media img,.product__media video{width:100%;height:100%;object-fit:contain}.product__media img{mix-blend-mode:multiply}.product__media .product-art{padding:8%;mix-blend-mode:normal}.product__panel{height:100%}.product__sticky{position:sticky;top:var(--header-h);padding:32px var(--gutter) 40px clamp(20px,3vw,44px)}.product__head{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px}.product__title{font:var(--font-heading-weight) 26px/1.1 var(--font-heading);letter-spacing:-.03em}.product__price{display:flex;gap:8px;font-size:15px;white-space:nowrap}.option{margin-bottom:22px}.option__legend{display:flex;justify-content:space-between;width:100%;margin-bottom:10px;font-size:12px}.option__values{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px}.option__values label{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 8px;border:1px solid color-mix(in srgb,var(--c-fg) 18%,transparent);font-size:12px;cursor:pointer;transition:border-color .15s}.option__values label:hover{border-color:var(--c-fg)}.option__values input:checked+label{background:var(--c-fg);color:var(--c-bg);border-color:var(--c-fg)}.option__values input:focus-visible+label{outline:2px solid var(--c-fg);outline-offset:2px}.option__values label.is-soldout{opacity:.4;text-decoration:line-through}.form-error{margin-top:10px;color:var(--c-accent)}.shopify-payment-button{margin-top:8px}.shopify-payment-button__button{min-height:48px;border-radius:0!important}.accordions{margin-top:28px;border-top:1px solid color-mix(in srgb,var(--c-fg) 14%,transparent)}.accordions details{border-bottom:1px solid color-mix(in srgb,var(--c-fg) 14%,transparent)}.accordions summary{display:flex;justify-content:space-between;padding:14px 0;font-weight:700;cursor:pointer;list-style:none}.accordions summary::-webkit-details-marker{display:none}.accordions summary:after{content:"+";font-weight:400;font-size:16px;line-height:1}.accordions details[open] summary:after{content:"\2212"}.rte>*+*{margin-top:10px}.rte a{text-decoration:underline}.accordions .rte{padding-bottom:16px}.buy-bar{position:fixed;inset:auto 0 0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px var(--gutter);background:var(--c-bg);border-top:1px solid color-mix(in srgb,var(--c-fg) 14%,transparent)}.buy-bar__title{font-weight:700}.rail-section{padding-bottom:40px}.section-title{padding:40px var(--gutter) 20px;font:var(--font-heading-weight) 26px/1.1 var(--font-heading);letter-spacing:-.03em}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:2px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail-card{scroll-snap-align:start}.rail-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;overflow:hidden;background:var(--c-surface)}.rail-card__media img{width:100%;height:100%;object-fit:cover}.rail-card__info{padding:12px var(--gutter) 0 12px}.rail-card__info h3{font:700 13px/1.3 var(--font-body)}.rail-section__cta{margin-top:32px;text-align:center}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2px}.tile__media{aspect-ratio:1;overflow:hidden}.tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}a.tile:hover img{transform:scale(1.03)}.tile__label{padding:14px 12px 22px;font:700 15px/1.2 var(--font-body);text-transform:uppercase}.site-footer{padding:40px var(--gutter) 22px;border-top:1px solid color-mix(in srgb,var(--c-fg) 14%,transparent)}.site-footer__grid{display:flex;flex-wrap:wrap;gap:32px 72px}.site-footer__grid>*{flex:0 1 160px}.site-footer__grid>.site-footer__signup{flex:1 1 320px}.site-footer__grid .label{margin-bottom:18px}.site-footer__grid li{margin-bottom:8px}.site-footer__grid a:hover{opacity:.6}.signup{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:14px;max-width:380px}.signup input[type=email]{flex:1;min-width:160px;padding:8px 0;background:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--c-fg) 35%,transparent);border-radius:0;outline-offset:4px}.site-footer__legal{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:40px;font-size:12px}.site-footer__legal a{opacity:.55}dialog{color:var(--c-fg);background:var(--c-bg);border:0;padding:0}dialog::backdrop{background:#00000073}.drawer[open]{display:flex;flex-direction:column;position:fixed;inset:0 0 0 auto;width:min(440px,100vw);height:100dvh;max-width:none;max-height:none;margin:0;animation:slide-in .25s ease}@keyframes slide-in{0%{transform:translate(100%)}}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px var(--gutter);border-bottom:1px solid color-mix(in srgb,var(--c-fg) 14%,transparent)}.modal{width:min(520px,calc(100vw - 32px))}.size-table{width:100%;border-collapse:collapse}.size-table th,.size-table td{padding:12px var(--gutter);text-align:left;border-bottom:1px solid color-mix(in srgb,var(--c-fg) 10%,transparent)}.cart{display:flex;flex:1;flex-direction:column;min-height:0}.cart__empty{display:grid;justify-items:center;gap:18px;padding:60px var(--gutter);text-align:center}.cart__items{flex:1;overflow-y:auto;padding:0 var(--gutter)}.cart-item{display:grid;grid-template-columns:84px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--c-fg) 10%,transparent)}.cart-item__media{aspect-ratio:4 / 5;background:var(--c-surface);overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:contain}.cart-item__title{font-weight:700}.cart-item__end{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.qty{display:inline-flex;align-items:center;gap:12px;margin-top:10px;border:1px solid color-mix(in srgb,var(--c-fg) 18%,transparent)}.qty button{width:32px;height:32px}.cart__foot{padding:16px var(--gutter) 20px}.cart__total{display:flex;justify-content:space-between;font-weight:700;font-size:15px}.cart__foot form{margin-top:14px}.page-width{max-width:1400px;margin:0 auto;padding:48px var(--gutter) 72px}.prose{max-width:720px}.page-title{font:var(--font-heading-weight) 32px/1.1 var(--font-heading);letter-spacing:-.03em;margin-bottom:28px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px 2px}.card__media{aspect-ratio:4 / 5;background:var(--c-surface);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover}.card__title{padding:12px 12px 0;font:700 13px/1.3 var(--font-body)}.card .muted{padding:0 12px}.search-form{display:flex;gap:8px;margin-bottom:28px}.search-form input{flex:1;min-height:48px;padding:0 12px;border:1px solid color-mix(in srgb,var(--c-fg) 25%,transparent);border-radius:0;background:none}.password{display:grid;gap:16px;justify-items:center;align-content:center;min-height:100vh;padding:var(--gutter);text-align:center}@media(max-width:989px){.product{grid-template-columns:minmax(0,1fr)}.product__gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product__gallery::-webkit-scrollbar{display:none}.product__media{flex:0 0 86%;scroll-snap-align:start}.product__sticky{position:static;padding:24px var(--gutter) 32px}.rail{grid-auto-columns:68%}}@media(max-width:749px){:root{--gutter: 16px}.nav-desktop,.nav-shop{display:none}.nav-mobile{display:block}.hero__img:not(.hero__img--mobile):has(+.hero__img--mobile){display:none}.hero__img--mobile{display:block}.tiles{grid-template-columns:minmax(0,1fr)}.site-footer__grid>*{flex:1 1 40%}.site-footer__grid>.site-footer__signup{flex-basis:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
