cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:none;background:var(--scrim)}cart-drawer[open]{display:block}.cart-drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;width:min(420px,100%);background:var(--void-surface);border-left:1px solid var(--void-line-strong);display:flex;flex-direction:column;padding:var(--space-5);transform:translate(100%);transition:transform var(--dur-medium) var(--ease-gravity)}cart-drawer[open] .cart-drawer__panel{transform:translate(0)}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}.cart-drawer__contents{flex:1;display:flex;flex-direction:column;overflow-y:auto}.cart-drawer__items{display:flex;flex-direction:column;gap:var(--space-4)}.cart-drawer__item{display:grid;grid-template-columns:64px 1fr;gap:var(--space-4)}.cart-drawer__meta{display:flex;flex-direction:column;gap:var(--space-1)}.cart-drawer__line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.cart-qty{display:inline-flex;align-items:center;border:1px solid var(--void-line)}.cart-qty__btn{width:30px;height:30px;display:grid;place-items:center;color:var(--text-primary);transition:opacity var(--dur-short) var(--ease-gravity)}.cart-qty__val{min-width:30px;text-align:center;font-family:var(--font-mono);font-size:var(--fs-meta)}.cart-drawer__remove{align-self:flex-start;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:var(--ls-meta);color:var(--text-secondary);border-bottom:1px solid transparent;padding-bottom:1px;transition:color var(--dur-short) var(--ease-gravity),border-color var(--dur-short) var(--ease-gravity)}.cart-drawer__remove:hover{color:var(--text-primary);border-bottom-color:var(--void-line-strong)}.cart-drawer__contents.is-updating{opacity:.55;pointer-events:none}.cart-drawer__foot{margin-top:auto;padding-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline}.cart-drawer__checkout{width:100%}.cart-drawer__empty{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;padding-block:var(--space-8)}@media(prefers-reduced-motion:reduce){.cart-drawer__panel{transition:none}}.site-footer{border-top:1px solid var(--void-line);padding-block:var(--space-9) var(--space-6);margin-top:var(--section-gap)}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:var(--space-7)}@media(min-width:768px){.site-footer__grid{grid-template-columns:repeat(3,1fr)}}.site-footer__heading{margin-bottom:var(--space-4)}.site-footer__links{display:flex;flex-direction:column;gap:var(--space-3)}.site-footer__links a{color:var(--text-secondary);transition:color var(--dur-short) var(--ease-gravity)}.site-footer__links a:hover{color:var(--text-primary)}.newsletter-form__row{display:flex;gap:0;margin-top:var(--space-3);border:1px solid var(--void-line)}.newsletter-form__row input{flex:1;min-height:48px;padding:0 var(--space-4);background:var(--void-surface);color:var(--text-primary);font-size:var(--fs-input);border:0}.newsletter-form__row input::placeholder{color:var(--text-tertiary)}.newsletter-form__row button{padding-inline:var(--space-4);background:var(--void-surface-2);color:var(--text-primary);border-left:1px solid var(--void-line)}.newsletter-form__msg{margin-top:var(--space-3);font-size:var(--fs-caption);color:var(--success)}.newsletter-form__msg--error{color:var(--error)}.site-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);align-items:center;margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--void-line)}.site-footer__mark{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:.1em}.site-header{position:sticky;top:0;z-index:var(--z-header);background-color:var(--void-black);border-bottom:1px solid var(--void-line);transition:background-color var(--dur-short) var(--ease-gravity),border-color var(--dur-short) var(--ease-gravity)}.site-header--overlay{position:fixed;inset-inline:0;top:0;background-color:transparent;border-color:transparent}.site-header--overlay.is-scrolled{position:fixed;background-color:var(--scrim);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border-color:var(--void-line)}.site-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-height)}.site-header__logo{justify-self:center;display:inline-flex;align-items:center}.site-header__wordmark{font-family:var(--font-body);font-weight:var(--fw-semibold);letter-spacing:.25em;font-size:var(--fs-nav);text-transform:uppercase}.site-header__actions{justify-self:end;display:inline-flex;gap:var(--space-2)}.site-header__icon{display:inline-flex;align-items:center;gap:2px;padding:var(--space-2);color:var(--text-primary);min-height:44px;min-width:44px;justify-content:center}.site-header__cart{position:relative}.site-header__count{position:absolute;top:4px;right:2px}menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:none;background-color:var(--scrim);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}menu-overlay[open]{display:block}.menu-overlay__panel{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--void-black);display:flex;flex-direction:column;padding-block:var(--space-5) var(--space-8);opacity:0;transition:opacity var(--dur-medium) var(--ease-gravity)}menu-overlay[open] .menu-overlay__panel{opacity:1}.menu-overlay__top{display:flex;justify-content:flex-end}.menu-overlay__nav{flex:1;display:flex;align-items:center}.menu-overlay__nav ul{display:flex;flex-direction:column;gap:var(--space-4)}.menu-overlay__link{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-menu);line-height:var(--lh-heading);letter-spacing:var(--ls-display);transition:opacity var(--dur-short) var(--ease-gravity)}.menu-overlay__link:hover{opacity:.6}.menu-overlay__slogan{color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.menu-overlay__panel{transition:none;opacity:1}}.void-gallery{background:#000;padding-block:clamp(4rem,10vh,9rem);overflow:hidden}.void-gallery__head{margin-bottom:clamp(2rem,5vh,4rem)}.void-gallery__kicker{color:var(--text-secondary);margin-bottom:var(--space-3)}.void-gallery__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);line-height:1.04;letter-spacing:var(--ls-display);color:var(--text-primary)}.void-gallery__rows{display:flex;flex-direction:column;gap:clamp(1.5rem,4vh,3.5rem)}.void-gallery__row{--row-h:clamp(150px,22vw,340px)}.void-gallery__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.void-gallery__track{display:flex;width:max-content;will-change:transform;animation:void-marquee var(--dur,80s) linear infinite;animation-play-state:paused}.void-gallery.is-inview .void-gallery__track{animation-play-state:running}.void-gallery__track.is-ltr{animation-direction:reverse}@keyframes void-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.void-gallery__item{flex:0 0 auto;height:var(--row-h);margin-right:clamp(1.5rem,4vw,4rem);animation:void-float 6s ease-in-out infinite}.void-gallery__item:nth-child(3n){animation-duration:7.6s;animation-delay:-1.2s}.void-gallery__item:nth-child(4n){animation-duration:8.4s;animation-delay:-2.4s}@keyframes void-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}.void-gallery__img{height:100%;width:auto;display:block;transform:translateZ(0);transition:transform .5s var(--ease-gravity),filter .5s var(--ease-gravity)}@media(hover:hover)and (pointer:fine){.void-gallery__img:hover{transform:scale(1.04);filter:brightness(1.1)}.void-gallery__row:hover .void-gallery__track{animation-play-state:paused}}@media(max-width:767px){.void-gallery__row{--row-h:clamp(120px,34vw,220px)}}@media(prefers-reduced-motion:reduce){.void-gallery__track,.void-gallery__item{animation:none}.void-gallery__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.journal-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:768px){.journal-grid{grid-template-columns:repeat(2,1fr)}}.cart-page__items{display:flex;flex-direction:column;gap:var(--space-5)}.cart-page__item{display:grid;grid-template-columns:80px 1fr auto;gap:var(--space-4);align-items:start}.cart-page__meta{display:flex;flex-direction:column;gap:var(--space-2)}.cart-qty{display:inline-flex;align-items:center;border:1px solid var(--void-line);width:max-content}.cart-qty__btn{width:34px;height:34px;display:grid;place-items:center;color:var(--text-primary);transition:opacity var(--dur-short) var(--ease-gravity)}.cart-qty__btn:disabled{opacity:.3;cursor:not-allowed}.cart-qty__val{min-width:34px;text-align:center;font-family:var(--font-mono);font-size:var(--fs-caption)}.cart-page__remove{align-self:flex-start;font-family:var(--font-mono);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:var(--ls-meta);color:var(--text-secondary);border-bottom:1px solid transparent;padding-bottom:1px;transition:color var(--dur-short) var(--ease-gravity),border-color var(--dur-short) var(--ease-gravity)}.cart-page__remove:hover{color:var(--text-primary);border-bottom-color:var(--void-line-strong)}.cart-page__price{align-self:start}[data-cart-page-contents].is-updating{opacity:.55;pointer-events:none;transition:opacity var(--dur-short) var(--ease-gravity)}.cart-page__foot{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--void-line)}.collection-head{margin-bottom:var(--space-8)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.product-card{display:block}.product-card:hover .media>img{transform:scale(1.03);transition:transform var(--dur-medium) var(--ease-gravity)}.pagination{margin-top:var(--space-8)}search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:none;background:var(--scrim);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}search-overlay[open]{display:block}.search-overlay__panel{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--void-black);padding-block:var(--space-5) var(--space-8)}.search-overlay__top{display:flex;justify-content:flex-end}.search-overlay__form{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-9);border-bottom:1px solid var(--void-line-strong);padding-bottom:var(--space-4)}.search-overlay__form input{flex:1;background:none;border:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--fs-hero)}.search-overlay__form input::placeholder{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--fs-h3);letter-spacing:var(--ls-meta)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-3) var(--space-5);font-family:var(--font-body);font-size:var(--fs-button);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-button);border-radius:var(--radius);border:1px solid transparent;transition:background-color var(--dur-short) var(--ease-gravity),border-color var(--dur-short) var(--ease-gravity),color var(--dur-short) var(--ease-gravity),transform var(--dur-instant) var(--ease-gravity)}.btn:active{transform:scale(.98)}.btn--primary{background-color:var(--void-surface);border-color:var(--void-line);color:var(--text-primary)}.btn--primary:hover{background-color:var(--void-surface-2);border-color:var(--void-line-strong)}.btn--secondary{background-color:transparent;border-color:var(--void-line);color:var(--text-primary)}.btn--secondary:hover{border-color:var(--void-line-strong)}.btn--signal{background-color:transparent;border-color:var(--signal);color:var(--signal)}.btn--signal:hover{color:var(--signal-hover);border-color:var(--signal-hover)}.btn--text{min-height:0;padding:0;background:none;border:0;color:var(--text-primary)}.btn--text span{border-bottom:1px solid var(--void-line-strong);padding-bottom:2px}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;pointer-events:none}@media(prefers-reduced-motion:reduce){.btn:active{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/28/compiled_assets/styles.css.map */
