.account-drawer__dialog{display:none;position:fixed;top:0;right:0;left:auto;bottom:0;width:min(380px,100vw);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;max-width:100vw;margin:0;padding:0;border:none;border-left:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.account-drawer__dialog[open]{display:flex}.account-drawer__dialog.is-open{transform:translate(0)}@media(prefers-reduced-motion:reduce){.account-drawer__dialog{transition:none}}.account-drawer__dialog::backdrop{background-color:#0009}.account-drawer__panel{display:flex;flex-direction:column;height:100%;min-height:0}.account-drawer__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--gutter);border-bottom:1px solid var(--color-border)}.account-drawer__title{margin:0;font-size:var(--size-heading-md);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;color:var(--color-text)}.account-drawer__close{flex:0 0 auto;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text);cursor:pointer}.account-drawer__close:hover{color:var(--color-text-muted)}.account-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--gutter);padding-bottom:max(var(--gutter),env(safe-area-inset-bottom))}.account-drawer__greeting{margin:0 0 var(--space-4);font-size:var(--size-body);color:var(--color-text-muted)}.account-drawer__nav{display:flex;flex-direction:column}.account-drawer__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);font-size:var(--size-body);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;color:var(--color-text)}.account-drawer__link svg{flex:0 0 auto;color:var(--color-text-muted)}.account-drawer__link:hover{color:var(--color-text-muted)}.account-drawer__logout{margin-top:var(--space-5)}.account-drawer__body--guest{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;text-align:center}.account-drawer__avatar{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto var(--space-4);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted)}.account-drawer__eyebrow{margin:0 0 var(--space-2);font-size:var(--size-small);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint)}.account-drawer__blurb{margin:0 0 var(--space-5);font-size:var(--size-body);color:var(--color-text-muted)}.account-drawer__body--guest .maskd-btn{margin-bottom:var(--space-3)}.account-drawer__register{font-size:var(--size-small);color:var(--color-text-muted);text-decoration:underline}.account-drawer__register:hover{color:var(--color-text)}.instagram-gallery__inner{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-5) var(--gutter) var(--space-6)}.instagram-gallery__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.instagram-gallery__heading{margin:0;font-size:var(--size-heading-md);font-weight:800;text-transform:uppercase;color:var(--color-text)}.instagram-gallery__link{font-size:var(--size-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.instagram-gallery__link:hover{color:var(--color-text)}.brand-facts__inner{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-5) var(--gutter);display:grid;grid-template-columns:1fr;gap:var(--space-4)}.brand-facts__heading{margin:0 0 var(--space-2);font-size:var(--size-heading-md);font-weight:800;text-transform:uppercase;color:var(--color-text)}.brand-facts__text{margin:0;font-size:var(--size-body);line-height:1.55;color:var(--color-text-muted)}@media(min-width:990px){.brand-facts__inner{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}.brand-statement{background-color:var(--color-surface-raised);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.brand-statement__inner{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-6) var(--gutter);display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:center}.brand-statement__media{aspect-ratio:4 / 3;background-color:var(--color-surface);overflow:hidden}.brand-statement__image{width:100%;height:100%;object-fit:cover}.brand-statement__heading{margin:0 0 var(--space-4);font-size:var(--size-heading-xl);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;color:var(--color-text)}.brand-statement__text{font-size:var(--size-body);line-height:1.55;color:var(--color-text-muted)}@media(min-width:990px){.brand-statement__inner{grid-template-columns:1fr 1fr;gap:var(--space-6)}}.cart-drawer__dialog{display:none;position:fixed;top:0;right:0;left:auto;bottom:0;width:min(420px,100vw);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;max-width:100vw;margin:0;padding:0;border:none;border-left:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.cart-drawer__dialog[open]{display:flex}.cart-drawer__dialog.is-open{transform:translate(0)}@media(prefers-reduced-motion:reduce){.cart-drawer__dialog{transition:none}}.cart-drawer__dialog::backdrop{background-color:#0009}.cart-drawer__panel{display:flex;flex-direction:column;height:100%;min-height:0}.cart-drawer__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--gutter);border-bottom:1px solid var(--color-border)}.cart-drawer__title{margin:0;font-size:var(--size-heading-md);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;color:var(--color-text)}.cart-drawer__close{flex:0 0 auto;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text);cursor:pointer}.cart-drawer__close:hover{color:var(--color-text-muted)}.cart-drawer__empty{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--gutter)}.cart-drawer__empty-text{margin:0;font-size:var(--size-body);color:var(--color-text-muted)}.cart-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--gutter)}.cart-drawer__footer{flex:0 0 auto;padding:var(--gutter);padding-bottom:max(var(--gutter),env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}.cart-drawer__summary-row{padding:0 0 var(--space-3);border-bottom:none}.cart-drawer__cod-note{margin:0 0 var(--space-4)}.cart-page__item.cart-drawer__item{grid-template-columns:80px 1fr;padding:var(--space-3) 0}.cart-drawer__item .cart-page__item-actions{grid-column:2}.footer{border-top:1px solid var(--color-border);background-color:var(--color-page-bg)}.footer__inner{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-6) var(--gutter)}.footer__columns{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-5)}.footer__heading{margin:0 0 var(--space-3);font-size:var(--size-heading-md);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;color:var(--color-text)}.footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.footer__link{font-size:var(--size-body);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);transition:color .15s ease}.footer__link:hover{color:var(--color-text)}.footer__description{font-size:var(--size-body);line-height:1.55;color:var(--color-text-muted);margin:0 0 var(--space-3)}.footer__social-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--size-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);transition:color .15s ease}.footer__social-link:hover{color:var(--color-text-muted)}.footer__bottom{padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3)}.footer__brand{display:flex;align-items:center;gap:var(--space-4)}.footer__logo{display:inline-flex;align-items:center}.footer__logo-image{display:block;width:auto;height:20px}.footer__location{font-size:var(--size-small);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-faint)}.footer__copyright{margin:0;font-size:var(--size-small);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-faint)}@media(min-width:750px){.footer__columns{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.header{position:sticky;top:0;z-index:50;background-color:var(--color-bg)}.header__bar{border-bottom:1px solid var(--color-border)}.header__inner{max-width:var(--content-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter)}.header__bar--desktop{display:none}.header__bar--desktop .header__inner{height:72px}.header__logo{display:inline-flex;align-items:center}.header__logo-image{display:block;width:auto}.header__bar--desktop .header__logo-image,.header__logo--drawer .header__logo-image{height:16px}.header__nav{display:flex;align-items:center;gap:var(--space-5)}.header__nav-link{font-size:var(--size-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);transition:color .15s ease}.header__nav-link:hover,.header__nav-link[aria-current=page]{color:var(--color-text)}.header__icons{display:flex;align-items:center;gap:var(--space-1)}.header__icon-button{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--color-text);transition:color .15s ease}.header__icon-button:hover{color:var(--color-text-muted)}.header__cart-count{position:absolute;top:6px;right:4px;min-width:15px;height:15px;padding:0 3px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;background-color:var(--color-text);color:var(--color-bg)}.header__bar--mobile .header__inner{height:56px}.header__logo--mobile .header__logo-image{height:14px}@media(min-width:990px){.header__bar--desktop{display:block}.header__bar--mobile{display:none}}.header__drawer{display:none;position:fixed;top:0;right:0;left:auto;bottom:0;width:min(360px,100vw);height:100vh;max-height:100vh;max-width:100vw;margin:0;padding:var(--gutter);border:none;border-left:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);flex-direction:column;overflow-y:auto}.header__drawer[open]{display:flex}.header__drawer::backdrop{background-color:#0009}.header__drawer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4)}.header__drawer-primary-nav{display:flex;flex-direction:column;gap:var(--space-4)}.header__drawer-link{font-size:20px;font-weight:700;text-transform:uppercase;color:var(--color-text-muted);min-height:44px;display:flex;align-items:center}.header__drawer-link[aria-current=page]{color:var(--color-text)}.header__drawer-divider{height:1px;background-color:var(--color-border);margin:var(--space-4) 0}.header__drawer-secondary-nav{display:flex;flex-direction:column;gap:var(--space-3)}.header__drawer-secondary-link{min-height:44px;display:flex;align-items:center;font-size:var(--size-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.header__drawer-secondary-link:hover{color:var(--color-text)}.header__drawer-bottom{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3)}.header__drawer-social{min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:var(--size-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.header__drawer-social:hover{color:var(--color-text)}.header__drawer-stamp{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-faint)}.header__search-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:auto;width:100%;max-width:100vw;max-height:85vh;margin:0;padding:0;border:none;border-bottom:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);overflow-y:auto;transform:translateY(-100%);opacity:0;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}.header__search-overlay[open]{display:block}.header__search-overlay.is-open{transform:translateY(0);opacity:1}@media(prefers-reduced-motion:reduce){.header__search-overlay{transition:none}}.header__search-overlay::backdrop{background-color:#0009}.header__search-inner{display:block;max-width:var(--content-max-width);margin:0 auto;padding:var(--space-4) var(--gutter)}.header__search-top{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.header__search-field{flex:1;display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.header__search-input{flex:1;min-width:0;background:transparent;border:none;outline:none;padding:0;font-family:var(--font-family);font-size:var(--size-heading-md);font-weight:700;text-transform:uppercase;color:var(--color-text);caret-color:var(--color-text)}.header__search-input::placeholder{color:var(--color-text-faint)}.header__search-results:empty{display:none}.predictive-search__layout{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-4)}.predictive-search__heading{margin:0 0 var(--space-3);font-size:var(--size-small);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.predictive-search__left{display:flex;flex-direction:column;gap:var(--space-5)}.predictive-search__popular-searches-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.predictive-search__popular-searches-link{display:flex;align-items:center;min-height:44px;font-size:var(--size-body);text-transform:uppercase;color:var(--color-text)}.predictive-search__collections-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.predictive-search__collection-item{display:flex;align-items:center;gap:var(--space-3)}.predictive-search__collection-media{display:block;flex-shrink:0;width:var(--space-6);aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-surface)}.predictive-search__collection-image{display:block;width:100%;height:100%;object-fit:cover}.predictive-search__collection-info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.predictive-search__collection-title{font-size:var(--size-body);text-transform:uppercase;color:var(--color-text)}.predictive-search__collection-count{font-size:var(--size-small);color:var(--color-text-muted)}.predictive-search__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.predictive-search__item{display:flex;flex-direction:column;gap:var(--space-2)}.predictive-search__item-image{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;background-color:var(--color-surface)}.predictive-search__item-title{font-size:var(--size-body);text-transform:uppercase;color:var(--color-text)}.predictive-search__price{font-size:var(--size-small);color:var(--color-text-muted)}.predictive-search__price--was{color:var(--color-text-faint);text-decoration:line-through;text-decoration-thickness:1px;margin-right:var(--space-2)}.predictive-search__sold-out{color:var(--color-text-faint);text-decoration:line-through;text-decoration-thickness:1px}.predictive-search__view-all{display:inline-block;margin-top:var(--space-4);font-size:var(--size-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);border-bottom:1px solid var(--color-border-strong)}.predictive-search__empty{margin:0;padding-top:var(--space-4);font-size:var(--size-body);color:var(--color-text-muted)}@media(min-width:990px){.predictive-search__layout{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:var(--space-6);align-items:start}.predictive-search__grid{grid-template-columns:repeat(4,1fr)}}.header__account{--shopify-account-color-background: var(--color-bg);--shopify-account-color-text: var(--color-text);--shopify-account-color-text-subdued: var(--color-text-muted);--shopify-account-color-accent: var(--color-text);--shopify-account-color-accent-text: var(--color-bg);--shopify-account-color-accent-hover: var(--color-text-muted);--shopify-account-color-border: var(--color-border);--shopify-account-color-background-subdued: var(--color-surface);--shopify-account-color-card-background: var(--color-surface);--shopify-account-color-card-text: var(--color-text);--shopify-account-color-control-background: var(--color-surface);--shopify-account-color-control-text: var(--color-text);--shopify-account-color-shadow: transparent;--shopify-account-radius-base: 0;--shopify-account-radius-button: 0;--shopify-account-radius-button-small: 0;--shopify-account-radius-dialog: 0;--shopify-account-radius-input: 0;--shopify-account-font-body: var(--font-family);--shopify-account-font-heading: var(--font-family);--shopify-account-font-heading-weight: 800;--shopify-account-font-heading-transform: uppercase;--shopify-account-avatar-size: 44px;--shopify-account-signed-in-avatar-size: 44px;--shopify-account-signed-in-avatar-color-background: var(--color-text);--shopify-account-signed-in-avatar-color-text: var(--color-bg);display:inline-flex;align-items:center}.header__account-avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-text);transition:color .15s ease}.header__account-avatar:hover{color:var(--color-text-muted)}.hero{position:relative;min-height:70vh;display:flex;align-items:flex-end;background-color:var(--color-page-bg);overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__image{width:100%;height:100%;object-fit:contain;object-position:center bottom}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--color-bg) 0%,rgba(0,0,0,.2) 40%,transparent 70%)}.hero__media--figure{display:flex;justify-content:center;align-items:flex-end}.hero__image--figure{width:auto;height:100%;max-width:none;object-fit:contain}.hero__media--figure:after{background:linear-gradient(to top,var(--color-bg) 0%,transparent 28%)}.hero__content{position:relative;z-index:1;max-width:var(--content-max-width);margin:0 auto;width:100%;padding:var(--space-6) var(--gutter)}.hero__heading{margin:0;max-width:1100px;text-wrap:balance;font-size:clamp(2rem,9.5vw,2.75rem);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;color:var(--color-text)}.hero__heading-unit{white-space:nowrap}@media(min-width:990px){.hero--figure .hero__heading{max-width:calc(50% - 172px);font-size:clamp(2rem,calc((min(50vw,800px) - 220px) / 7),var(--size-hero))}}@media(max-width:989px){.hero--figure{flex-direction:column;align-items:stretch;justify-content:flex-end}.hero--figure .hero__media{position:relative;inset:auto;width:100%;height:46vh}.hero--figure .hero__content{padding-top:var(--space-4);padding-bottom:var(--space-5)}}@media(min-width:990px){.hero__heading{font-size:var(--size-hero)}}.hero__subheading{margin:var(--space-4) 0 0;max-width:560px;font-size:var(--size-body);line-height:1.55;color:var(--color-text-muted)}.hero__content .maskd-btn{margin-top:var(--space-5)}.error-404{min-height:calc(100vh - 372px);display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--gutter)}.error-404__inner{max-width:640px;text-align:center}.error-404__heading-wrap{position:relative;display:inline-block}.error-404__heading{margin:0;font-size:var(--size-heading-xl);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;color:var(--color-text)}.error-404__heading-wrap:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:3px;background-color:var(--color-strike);transform:translateY(-50%);pointer-events:none}.error-404__text{margin:var(--space-4) 0 0;font-size:var(--size-body);line-height:1.55;color:var(--color-text-muted)}.error-404__actions{margin-top:var(--space-5);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3)}@media(min-width:990px){.error-404{min-height:calc(100vh - 452px)}}.cart-page{padding:var(--space-5) 0 var(--space-6)}.cart-page__inner{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--gutter)}.cart-page__heading{margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--size-heading-xl);font-weight:800;line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-text)}.cart-page__empty{margin:0 0 var(--space-4);font-size:var(--size-body);color:var(--color-text-muted)}.cart-page__layout{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:start}.cart-page__section-heading{margin:0 0 var(--space-3);font-size:var(--size-heading-md);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;color:var(--color-text)}.cart-page__notes{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.cart-page__field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.cart-page__label{font-size:var(--size-small);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.cart-page__input{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:0;font-family:var(--font-family);font-size:var(--size-body);color:var(--color-text)}.cart-page__textarea{min-height:96px;padding:var(--space-3);resize:vertical}.cart-page__input:focus{outline:none;border-color:var(--color-border-strong)}.cart-page__help{margin:0;font-size:var(--size-small);color:var(--color-text-faint)}.cart-page__summary{padding:var(--space-4);border:1px solid var(--color-border)}.cart-page__summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.cart-page__summary-label{font-size:var(--size-small);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.cart-page__summary-value{font-size:var(--size-body);color:var(--color-text)}.cart-page__summary-row--total{border-bottom:none}.cart-page__summary-row--total .cart-page__summary-label{font-size:var(--size-body);color:var(--color-text)}.cart-page__summary-row--total .cart-page__summary-value{font-size:var(--size-heading-md);font-weight:700}.cart-page__note{margin:0 0 var(--space-2);font-size:var(--size-small);color:var(--color-text-faint)}.cart-page__cod-note{margin:0 0 var(--space-4);font-size:var(--size-small);color:var(--color-text-muted)}@media(min-width:990px){.cart-page__layout{grid-template-columns:7fr 5fr;gap:var(--space-6)}.cart-page__summary{position:sticky;top:var(--space-4)}}.collection-page{padding:var(--space-5) 0 var(--space-6)}.collection-page__inner{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--gutter)}.collection-page__head{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.collection-page__heading{margin:0;font-size:var(--size-heading-xl);font-weight:800;line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-text)}.collection-page__description{margin-top:var(--space-3);max-width:60ch;font-size:var(--size-body);color:var(--color-text-muted)}.collection-page__count{margin:var(--space-3) 0 0;font-size:var(--size-small);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-faint)}.collection-page__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.collection-page__filter-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--size-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.collection-page__filter-link[aria-current=page]{color:var(--color-text)}.collection-page__pagination{display:flex;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.collection-page__page-link{font-size:var(--size-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);border-bottom:1px solid var(--color-border-strong)}.collection-page__empty{margin:0;font-size:var(--size-body);color:var(--color-text-muted)}.contact-page__inner{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-5) var(--gutter) var(--space-6)}.contact-page__intro{max-width:640px;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.contact-page__heading{margin:0;font-size:var(--size-heading-xl);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;color:var(--color-text)}.contact-page__intro-text{margin:var(--space-3) 0 0;font-size:var(--size-body);line-height:1.55;color:var(--color-text-muted)}.contact-page__grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.contact-page__form-col{display:flex;flex-direction:column;gap:var(--space-3)}.contact-page__form-col .maskd-btn{align-self:flex-start;margin-top:var(--space-2)}.contact-page__col-heading{margin:0 0 var(--space-4);font-size:var(--size-heading-md);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;color:var(--color-text)}.contact-page__success{padding:var(--space-4);border:1px solid var(--color-border-strong);margin-bottom:var(--space-4)}.contact-page__success-text{margin:0;font-size:var(--size-body);color:var(--color-text)}.contact-page__errors{color:var(--color-text-muted);font-size:var(--size-small)}.contact-page__details-col{display:flex;flex-direction:column;gap:var(--space-4)}.contact-page__detail{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.contact-page__detail-label{font-size:var(--size-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-faint)}.contact-page__detail-link{font-size:var(--size-body);color:var(--color-text)}.contact-page__detail-link:hover{color:var(--color-text-muted)}.contact-page__detail-text{margin:0;font-size:var(--size-body);line-height:1.55;color:var(--color-text-muted)}@media(min-width:990px){.contact-page__grid{grid-template-columns:7fr 5fr}}.contact-page__grid--single{grid-template-columns:1fr}.order-delivery{padding:var(--space-5) 0 var(--space-6)}.order-delivery__inner{max-width:var(--content-measure);margin:0 auto;padding:0 var(--gutter)}.order-delivery__intro{max-width:none}.order-delivery__heading{margin:0;font-size:var(--size-heading-xl);font-weight:800;line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-text)}.order-delivery__intro-text{margin:var(--space-3) 0 0;font-size:var(--size-body);color:var(--color-text-muted)}.order-delivery__notice{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border-strong)}.order-delivery__notice-heading{margin:0;font-size:var(--size-heading-md);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;color:var(--color-text)}.order-delivery__notice-text{margin:var(--space-2) 0 0;font-size:var(--size-body);color:var(--color-text-muted)}.order-delivery__notice-threshold{margin:var(--space-3) 0 0;font-size:var(--size-small);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-faint)}.order-delivery__notice-threshold-value{color:var(--color-text)}.order-delivery__section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.order-delivery__section-heading{margin:0 0 var(--space-4);font-size:var(--size-heading-md);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;color:var(--color-text)}.order-delivery__phases{display:grid;gap:var(--space-4)}.order-delivery__phase{display:flex;gap:var(--space-3)}.order-delivery__phase-number{flex-shrink:0;font-size:var(--size-body);font-weight:700;color:var(--color-text-faint)}.order-delivery__phase-body{display:flex;flex-direction:column;gap:var(--space-1)}.order-delivery__phase-title{font-size:var(--size-body);font-weight:700;text-transform:uppercase;color:var(--color-text)}.order-delivery__phase-text{margin:0;font-size:var(--size-body);color:var(--color-text-muted)}.order-delivery__phase-timeframe{font-size:var(--size-small);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-faint)}.order-delivery__details{display:grid;gap:var(--space-3);margin:0}.order-delivery__detail{display:flex;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.order-delivery__detail-label{font-size:var(--size-small);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.order-delivery__detail-value{margin:0;font-size:var(--size-body);text-align:right;color:var(--color-text)}.order-delivery__change-text{margin:0;font-size:var(--size-body);color:var(--color-text-muted)}.order-delivery__contact-link{display:inline-block;margin-top:var(--space-3);font-size:var(--size-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);border-bottom:1px solid var(--color-border-strong)}.order-delivery__faqs{display:grid;gap:var(--space-4)}.order-delivery__faq{display:flex;flex-direction:column;gap:var(--space-1)}.order-delivery__faq-question{font-size:var(--size-body);font-weight:700;text-transform:uppercase;color:var(--color-text)}.order-delivery__faq-answer{margin:0;font-size:var(--size-body);color:var(--color-text-muted)}@media(min-width:990px){.order-delivery__details{gap:var(--space-4)}}.basic-page__inner{max-width:800px;margin:0 auto;padding:var(--space-5) var(--gutter) var(--space-6)}.basic-page__heading{margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--size-heading-xl);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;color:var(--color-text)}.basic-page__body{font-size:var(--size-body);line-height:1.55;color:var(--color-text-muted)}.basic-page__body :first-child{margin-top:0}.basic-page__body a{color:var(--color-text);text-decoration:underline}.policy-page__inner{max-width:var(--content-measure);margin:0 auto;padding:var(--space-5) var(--gutter) var(--space-6)}.policy-page__heading{margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--size-heading-xl);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;color:var(--color-text)}.policy-page__body{font-size:var(--size-body);line-height:1.55;color:var(--color-text-muted)}.policy-page__body :first-child{margin-top:0}.policy-page__body h2,.policy-page__body h3{color:var(--color-text);text-transform:uppercase;letter-spacing:-.02em;margin-top:var(--space-5)}.policy-page__body a{color:var(--color-text);text-decoration:underline}.policy-page__body ul,.policy-page__body ol{padding-left:var(--space-4)}.product-page{padding:var(--space-5) 0 var(--space-6)}.product-page__inner{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:var(--content-max-width);margin:0 auto;padding:0 var(--gutter)}.product-page__info{--pp-text: #f2f2f2;--pp-soft: #c8c8c8;text-shadow:0 0 6px rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.8)}.product-page__info .maskd-btn,.product-page__info button,.product-page__info input{text-shadow:none}.product-page__price .maskd-price{color:var(--pp-text)}.product-page__media{display:grid;gap:var(--space-3)}.product-page__media-main{display:grid}.product-page__media-item{grid-area:1 / 1;width:100%;overflow:hidden;background-color:var(--color-surface);opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}.product-page__media-item--active{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.product-page__media-item{transition:none}}.product-page__media-item:not(.is-loaded){background-image:linear-gradient(100deg,var(--color-surface) 30%,var(--color-border) 50%,var(--color-surface) 70%);background-size:300% 100%;animation:maskd-shimmer 1.6s ease-in-out infinite}.product-page__image{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.is-loaded .product-page__image{opacity:1}@keyframes maskd-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.product-page__media-item:not(.is-loaded){animation:none}}.product-page__thumbs{display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-page__thumbs::-webkit-scrollbar{display:none}.product-page__thumb{position:relative;flex:0 0 auto;width:72px;aspect-ratio:1 / 1;padding:0;background-color:var(--color-surface);border:1px solid transparent;overflow:hidden;cursor:pointer;opacity:.5;transition:opacity .2s ease-in-out,border-color .2s ease-in-out}@media(prefers-reduced-motion:reduce){.product-page__thumb{transition:none}}.product-page__thumb:not(.is-loaded){background-image:linear-gradient(100deg,var(--color-surface) 30%,var(--color-border) 50%,var(--color-surface) 70%);background-size:300% 100%;animation:maskd-shimmer 1.6s ease-in-out infinite}.product-page__thumb img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.product-page__thumb.is-loaded img{opacity:1}.product-page__thumb:hover{opacity:.8}.product-page__thumb--active{opacity:1;border-color:var(--color-border-strong)}.product-page__thumb-progress{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ffffff59;transform:scaleX(0);transform-origin:left;pointer-events:none}.product-page__thumb-progress.is-playing{animation:maskd-thumb-progress var(--maskd-autoplay-duration, 4s) linear forwards}@keyframes maskd-thumb-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.product-page__thumb-progress.is-playing{animation:none}}.product-page__title{margin:0;font-size:var(--size-heading-xl);font-weight:800;line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-text)}.product-page__price{margin-top:var(--space-3);font-size:var(--size-heading-md)}.product-page__fit{margin-top:var(--space-4)}.product-page__fit-heading{display:block;margin-bottom:var(--space-2);font-size:var(--size-small);text-transform:uppercase;letter-spacing:.04em;color:var(--pp-soft)}.product-page__fit-table{width:100%;border-collapse:collapse;font-size:var(--size-small);font-variant-numeric:tabular-nums}.product-page__fit-table th,.product-page__fit-table td{padding:var(--space-2) var(--space-3) var(--space-2) 0;text-align:left;border-bottom:1px solid var(--color-border)}.product-page__fit-table thead th{font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:var(--pp-soft)}.product-page__fit-table tbody th{font-weight:700;color:var(--pp-text)}.product-page__fit-table td{color:var(--pp-text)}.product-page__status{margin:var(--space-4) 0 var(--space-3);font-size:var(--size-body);color:var(--pp-text)}.product-page__form{margin-top:var(--space-4)}.product-page__variants{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.product-page__variant{position:relative;min-height:44px;padding:0 var(--space-2);background:none;border:none;font-family:var(--font-family);font-size:var(--size-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pp-soft);cursor:pointer}.product-page__variant--active{color:var(--color-text)}.product-page__variant--active:after{content:"";position:absolute;left:0;right:0;top:50%;height:3px;background-color:var(--color-strike);transform:translateY(-50%);pointer-events:none}.product-page__variant:disabled{color:#8a8a8a;text-decoration:line-through;text-decoration-thickness:1px;cursor:not-allowed}.product-page__size-guide{display:inline-block;margin-bottom:var(--space-4);font-size:var(--size-small);text-transform:uppercase;letter-spacing:.04em;text-decoration:underline;color:var(--pp-soft)}.product-page__size-guide:hover{color:var(--color-text)}.product-page__palette{margin:0 0 var(--space-4);padding:0;border:0;min-width:0}.product-page__palette-label{padding:0;margin-bottom:var(--space-2);font-size:var(--size-small);text-transform:uppercase;letter-spacing:.04em;color:var(--pp-soft)}.product-page__palette-chosen{margin-left:var(--space-2);text-transform:none;letter-spacing:0;color:var(--color-text)}.product-page__palette-swatches{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-page__swatch{position:relative;display:block;cursor:pointer}.product-page__swatch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.product-page__swatch-chip{display:block;box-sizing:border-box;width:36px;height:36px;background-color:var(--swatch);border:1px solid var(--color-border-strong)}.product-page__swatch input:checked+.product-page__swatch-chip{outline:2px solid var(--color-text);outline-offset:2px}.product-page__swatch input:focus-visible+.product-page__swatch-chip{outline:2px solid var(--color-text);outline-offset:2px}.product-page__palette-error{margin:var(--space-2) 0 0;font-size:var(--size-small);color:var(--color-text)}.product-page__pairing{display:flex;flex-direction:column;gap:var(--space-2)}.product-page__pairing-label{font-size:var(--size-small);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text)}.product-page__quantity{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.product-page__quantity-label{font-size:var(--size-small);text-transform:uppercase;letter-spacing:.04em;color:var(--pp-soft)}.product-page__qty{display:inline-flex;align-items:stretch;gap:var(--space-1)}.product-page__qty-btn{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0;background-color:#000;border:1px solid #000000;border-radius:0;font-family:var(--font-family);font-size:var(--size-body);color:#fff;cursor:pointer}.product-page__qty-btn:hover{background-color:#1a1a1a}.product-page__qty-btn[hidden]{display:none}.product-page__quantity-input{width:56px;min-height:44px;padding:0 var(--space-1);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:0;font-family:var(--font-family);font-size:var(--size-body);color:var(--color-text);text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.product-page__quantity-input::-webkit-inner-spin-button,.product-page__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-page__quantity-input:focus{outline:none;border-color:var(--color-border-strong)}.product-page__description{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--size-body);line-height:1.55;color:var(--pp-text)}.product-page__cod-note{margin:var(--space-2) 0 0;font-size:var(--size-small);color:var(--pp-soft)}.product-page__safety-note{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--size-small);line-height:1.5;color:var(--pp-text)}.product-page__recommendations-inner{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-5) var(--gutter) 0}.product-page__recommendations-heading{margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--size-heading-md);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;color:var(--color-text)}@media(min-width:990px){.product-page__inner{grid-template-columns:7fr 5fr;gap:var(--space-6)}}.returns-page{--returns-text: #f2f2f2;--returns-text-soft: #c8c8c8;text-shadow:0 0 6px rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.8)}.returns-page .maskd-btn{text-shadow:none}.returns-page .input-field__label,.returns-page .input-field__help{color:var(--returns-text-soft)}.returns-page__inner{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-5) var(--gutter) var(--space-6)}.returns-page__intro{max-width:640px;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.returns-page__heading{margin:0;font-size:var(--size-heading-xl);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;color:var(--color-text)}.returns-page__intro-text{margin:var(--space-3) 0 0;font-size:var(--size-body);line-height:1.55;color:var(--returns-text)}.returns-page__notice{padding:var(--space-4);border:1px solid var(--color-border-strong);background-color:var(--color-surface);margin-bottom:var(--space-5)}.returns-page__notice-heading{margin:0 0 var(--space-2);font-size:var(--size-heading-md);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;color:var(--color-text)}.returns-page__notice-text{margin:0;font-size:var(--size-body);line-height:1.55;color:var(--color-text)}.returns-page__section{margin-bottom:var(--space-5)}.returns-page__section-heading{margin:0 0 var(--space-4);font-size:var(--size-heading-md);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;color:var(--color-text)}.returns-page__rules{display:grid;gap:var(--space-4)}.returns-page__rule{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.returns-page__rule-number{font-size:var(--size-small);font-weight:700;color:var(--returns-text-soft)}.returns-page__rule-body{display:flex;flex-direction:column;gap:var(--space-1)}.returns-page__rule-title{font-size:var(--size-body);font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text)}.returns-page__rule-text{margin:0;font-size:var(--size-body);line-height:1.55;color:var(--returns-text)}.returns-page__rule-proof{font-size:var(--size-small);color:var(--returns-text-soft)}.returns-page__exclusions-text{margin:0;max-width:640px;font-size:var(--size-body);line-height:1.55;color:var(--returns-text)}.returns-page__grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.returns-page__form-col{display:flex;flex-direction:column;gap:var(--space-3)}.returns-page__form-col .maskd-btn{align-self:flex-start;margin-top:var(--space-2)}.returns-page__success{padding:var(--space-4);border:1px solid var(--color-border-strong);margin-bottom:var(--space-4)}.returns-page__success-text{margin:0;font-size:var(--size-body);color:var(--color-text)}.returns-page__success-next{margin:var(--space-2) 0 var(--space-3);font-size:var(--size-body);line-height:1.55;color:var(--returns-text)}.returns-page__errors{color:var(--returns-text);font-size:var(--size-small)}.returns-page__side-col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);background-color:var(--color-surface);align-self:start}.returns-page__side-text{margin:0;font-size:var(--size-body);line-height:1.55;color:var(--returns-text)}.returns-page__photo-list{margin:0;padding-left:var(--space-4);display:grid;gap:var(--space-2)}.returns-page__photo-item{font-size:var(--size-body);line-height:1.55;color:var(--color-text)}.returns-page__side-note{margin:0;font-size:var(--size-small);color:var(--returns-text-soft)}.returns-page__policy-link{display:inline-block;margin-top:var(--space-5);font-size:var(--size-small);text-transform:uppercase;letter-spacing:.04em;color:var(--returns-text-soft);text-decoration:underline}.returns-page__policy-link:hover{color:var(--color-text)}@media(min-width:990px){.returns-page__grid{grid-template-columns:7fr 5fr}}.reviews-page{--reviews-text: #f2f2f2;--reviews-text-soft: #c8c8c8;text-shadow:0 0 6px rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.8)}.reviews-page .maskd-btn{text-shadow:none}.reviews-page__inner{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-5) var(--gutter) var(--space-6)}.reviews-page__intro{max-width:640px;margin-bottom:var(--space-5)}.reviews-page__heading{margin:0;font-size:var(--size-heading-xl);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;color:var(--color-text)}.reviews-page__intro-text{margin:var(--space-3) 0 0;font-size:var(--size-body);color:var(--reviews-text)}.reviews-page__wall{list-style:none;margin:0;padding:0;columns:1;column-gap:var(--space-4)}@media(min-width:600px){.reviews-page__wall{columns:2}}@media(min-width:990px){.reviews-page__wall{columns:3}}.reviews-page__card{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5);break-inside:avoid}.reviews-page__shot{display:block;border:1px solid var(--color-border-strong);background-color:var(--color-surface)}.reviews-page__shot:hover,.reviews-page__shot:focus-visible{border-color:var(--color-text)}.reviews-page__image{display:block;width:100%;height:auto}.reviews-page__meta{display:flex;flex-direction:column;gap:var(--space-1)}.reviews-page__label,.reviews-page__date{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--reviews-text-soft)}.reviews-page__translation{margin:0;font-size:var(--size-small);line-height:1.55;color:var(--reviews-text)}.reviews-page__cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.reviews-page__cta-text{margin:0;font-size:var(--size-body);color:var(--reviews-text)}.search-results__inner{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-5) var(--gutter) var(--space-6)}.search-results__form{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.search-results__label{font-size:var(--size-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-faint)}.search-results__input{width:100%;background-color:var(--color-surface);border:1px solid var(--color-border-strong);outline:none;padding:var(--space-3);font-family:var(--font-family);font-size:var(--size-heading-md);font-weight:700;text-transform:uppercase;color:var(--color-text)}.search-results__input:focus{border-color:var(--color-text)}.search-results__meta{font-size:var(--size-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:var(--space-4)}.search-results__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.search-results__item{display:flex;flex-direction:column}.search-results__item-image{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;background-color:var(--color-surface)}.search-results__item-title{margin-top:var(--space-2);font-size:var(--size-body);text-transform:uppercase;color:var(--color-text)}.search-results__item-price{margin-top:var(--space-1);font-size:var(--size-small);color:var(--color-text-muted)}.search-results__empty{padding:var(--space-6) 0;border-top:1px solid var(--color-border);text-align:center;display:flex;flex-direction:column;align-items:center}.search-results__empty-heading{margin:0;max-width:640px;font-size:var(--size-heading-xl);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;color:var(--color-text)}.search-results__empty-text{margin:var(--space-4) 0 0;max-width:480px;font-size:var(--size-body);line-height:1.55;color:var(--color-text-muted)}.search-results__empty-actions{margin-top:var(--space-5)}@media(min-width:990px){.search-results__grid{grid-template-columns:repeat(4,1fr)}}.size-guide__inner{max-width:var(--content-measure);margin:0 auto;padding:var(--space-5) var(--gutter) var(--space-6)}.size-guide__intro{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.size-guide__heading{margin:0;font-size:var(--size-heading-xl);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;color:var(--color-text)}.size-guide__intro-text{margin:var(--space-3) 0 0;font-size:var(--size-body);line-height:1.55;color:#c8c8c8;text-shadow:0 0 6px rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.8)}.size-guide__section{margin-bottom:var(--space-5)}.size-guide__section-heading{margin:0 0 var(--space-4);font-size:var(--size-heading-md);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;color:var(--color-text)}.size-guide__steps{display:flex;flex-direction:column}.size-guide__step{display:flex;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.size-guide__step-number{flex-shrink:0;width:32px;font-size:var(--size-heading-md);font-weight:800;color:var(--color-text)}.size-guide__step-body{display:flex;flex-direction:column;gap:var(--space-1)}.size-guide__step-title{font-size:var(--size-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text)}.size-guide__step-text{margin:0;font-size:var(--size-body);line-height:1.55;color:var(--color-text-muted)}.size-guide__diagram{max-width:400px;margin:0 0 var(--space-5);border:1px solid var(--color-border-strong);background-color:var(--color-surface)}.size-guide__diagram img{display:block;width:100%;height:auto}.size-guide__diagram.size-guide__diagram--dimensions{float:none;max-width:560px;margin:0 0 var(--space-4)}.size-guide__dimensions{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:560px){.size-guide__dimensions{grid-template-columns:repeat(3,1fr)}}.size-guide__dimension{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-strong);background-color:var(--color-surface)}.size-guide__dimension-label{font-size:var(--size-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#c8c8c8}.size-guide__dimension-value{font-size:clamp(1.4rem,3.4vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--color-text)}.size-guide__dimensions-note{margin:var(--space-3) 0 0;font-size:var(--size-small);line-height:1.55;color:#c8c8c8;text-shadow:0 0 6px rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.8)}.size-guide__table-wrap{overflow-x:auto}.size-guide__table{width:100%;border-collapse:collapse;text-align:left}.size-guide__table th,.size-guide__table td{padding:var(--space-3);border:1px solid var(--color-border);font-size:var(--size-body)}.size-guide__table th{font-size:var(--size-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);background-color:var(--color-surface)}.size-guide__table td{color:var(--color-text-muted)}.size-guide__faq{display:flex;flex-direction:column}.size-guide__faq-item{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.size-guide__faq-question{font-size:var(--size-body);font-weight:700;text-transform:uppercase;color:var(--color-text);cursor:pointer}.size-guide__faq-answer{margin:var(--space-2) 0 0;font-size:var(--size-body);line-height:1.55;color:var(--color-text-muted)}@media(min-width:990px){.size-guide__diagram{float:right;margin-left:var(--space-5)}}.input-field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.input-field__label{font-size:var(--size-small);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.input-field__control{width:100%;background-color:var(--color-surface);border:1px solid var(--color-border);outline:none;padding:var(--space-3);font-family:var(--font-family);font-size:var(--size-body);color:var(--color-text)}.input-field__control:focus{border-color:var(--color-border-strong)}.input-field__control--textarea{resize:vertical;min-height:140px}.input-field__control--select{min-height:44px;-webkit-appearance:none;appearance:none;border-radius:0}.input-field__help{margin:0;font-size:var(--size-small);color:var(--color-text-faint)}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
