@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&display=swap";:root{--color-bg: #FFFFFF;--color-surface: #FFFFFF;--color-surface-alt: #F5F5F5;--color-border: #E7E7E7;--color-line: #A5A3A0;--color-text-primary: #000000;--color-text-secondary: #5C5C5C;--color-text-muted: #767676;--color-accent: #000000;--color-accent-dark: #333333;--color-accent-light: #FFFFFF;--color-on-accent: #FFFFFF;--color-error: #B00020;--color-success: #15803D;--color-sale: #e30613;--color-overlay-warm: #000000;--font-display: "Inter Tight", "Inter", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter Tight", "Inter", "Helvetica Neue", Arial, sans-serif;--font-label: "Inter Tight", "Inter", "Helvetica Neue", Arial, sans-serif;--text-hero: clamp(20px, 3vw, 35px);--text-h1: clamp(28px, 4vw, 48px);--text-h2: 22px;--text-h3: 18px;--text-body-lg: 16px;--text-body: 14px;--text-small: 13px;--text-label: 12px;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 40px;--space-xl: 64px;--space-2xl: 96px;--space-3xl: 128px;--side: clamp(16px, 4.83vw, 32px);--nf-side: var(--side);--nf-line: var(--color-border);--header-height: 64px;--z-dropdown: 50;--z-header: 100;--z-overlay: 1000;--z-sheet: 1100;--z-toast: 1200}html[data-theme=dark]{--color-bg:#000000;--color-surface:#000000;--color-surface-alt:#111111;--color-border:#262626;--color-line:#4d4d4d;--color-text-primary:#F5F5F5;--color-text-secondary:#BDBDBD;--color-text-muted:#8C8C8C;--color-accent:#F5F5F5;--color-accent-dark:#FFFFFF;--color-accent-light:#000000;--color-on-accent:#000000;--color-overlay-warm:#000000;color-scheme:dark}html[data-theme=dark] .logo-img--dark-invert{filter:invert(1) hue-rotate(180deg)}html:not([data-theme=dark]) .logo-img--light-darken{filter:brightness(0)}*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-text-primary);touch-action:manipulation}body{font-family:var(--font-body);font-size:var(--text-body);line-height:1.5;min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1 0 auto}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);margin:0;font-weight:600;letter-spacing:-.01em}a,button,[role=button],input,select,textarea,label,summary{touch-action:manipulation}@media(max-width:1023px){input,select,textarea{font-size:16px!important}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:var(--z-toast);padding:8px 12px;background:var(--color-text-primary);color:var(--color-surface)}.skip-to-content:focus{left:8px;top:8px}.container{width:100%;padding-left:var(--side);padding-right:var(--side)}.container--narrow{max-width:56rem;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border:1px solid var(--color-text-primary);background:var(--color-text-primary);color:var(--color-surface);-webkit-text-fill-color:var(--color-surface);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.btn:hover{opacity:.85}.btn--secondary{background:transparent;color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary)}.btn:disabled{opacity:.5;cursor:default}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.field__input{height:44px;padding:0 14px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:0}.field__input:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:1px}textarea.field__input{height:auto;min-height:120px;padding:12px 14px}.form-error{color:var(--color-error);font-size:13px}.form-success{color:var(--color-success);font-size:13px}.page-title{font-size:var(--text-h1);line-height:1.1}.section-title{font-size:20px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.sr-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shopify-section{position:relative}.toast-region{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{padding:10px 16px;background:var(--color-text-primary);color:var(--color-surface);font-size:13px;font-weight:600;letter-spacing:.02em;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.toast.is-visible{opacity:1;transform:translateY(0)}.color-mode-toggle{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.04em;color:var(--color-text-muted)}.color-mode-toggle__label{text-transform:uppercase;font-size:11px;font-weight:700}.color-mode-toggle__options{display:inline-flex;border:1px solid var(--color-border)}.color-mode-toggle__btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;background:transparent;color:var(--color-text-muted);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease}.color-mode-toggle__btn+.color-mode-toggle__btn{border-left:1px solid var(--color-border)}.color-mode-toggle__btn:not(.is-active):hover{color:var(--color-text-primary)}.color-mode-toggle__dot{width:10px;height:10px;border-radius:50%;border:1px solid #8c8c8c}.color-mode-toggle__dot--dark{background:#000}.color-mode-toggle__dot--light{background:#fff}html[data-theme=dark] .color-mode-toggle__btn--dark,html:not([data-theme=dark]) .color-mode-toggle__btn--light{background:var(--color-text-primary);color:var(--color-surface);-webkit-text-fill-color:var(--color-surface)}html[data-theme=dark] .color-mode-toggle__btn--light,html:not([data-theme=dark]) .color-mode-toggle__btn--dark{background:transparent;color:var(--color-text-muted);-webkit-text-fill-color:var(--color-text-muted)}.product-card{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;max-width:100%;color:var(--color-text-primary);background:var(--color-surface)}.product-card-media{position:relative;display:block;width:100%;background:var(--color-surface-alt);overflow:hidden;text-decoration:none}.product-card.is-portrait .product-card-media{aspect-ratio:2 / 3}.product-card.is-portrait-34 .product-card-media{aspect-ratio:3 / 4}.product-card.is-square .product-card-media{aspect-ratio:1 / 1}.product-card-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.product-card-image--empty{background:var(--color-surface-alt)}.product-card-image--hover{opacity:0;transition:opacity .3s ease;pointer-events:none}@media(hover:hover){.product-card-media:hover .product-card-image--hover{opacity:1}}.product-card-badges{position:absolute;left:10px;top:10px;z-index:1;display:flex;flex-wrap:wrap;gap:6px}.product-card-badge{border:0;border-radius:0;padding:4px 8px;background:var(--color-text-primary);color:var(--color-surface);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.product-card-badge--sale{background:var(--color-surface);color:var(--color-text-primary)}.product-card-badge--sold-out{background:var(--color-surface);color:var(--color-text-muted)}.product-card-actions{position:absolute;right:8px;bottom:8px;display:flex;flex-direction:column;gap:6px;z-index:2}.product-card-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;padding:0;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:background .15s ease,color .15s ease}.product-card-icon-btn svg{width:16px;height:16px}.product-card-icon-btn:hover,.product-card-icon-btn.is-active{background:var(--color-text-primary);color:var(--color-surface)}.product-card-icon-btn:disabled{opacity:.5;cursor:default}.product-card-rating-chip{position:absolute;left:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:var(--color-text-primary);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1}.product-card-rating-chip svg{width:11px;height:11px;fill:currentColor}.product-card-rating-chip small{font-size:10px;font-weight:400;color:var(--color-text-muted)}.product-card-info{display:flex;flex-direction:column;gap:4px;padding:12px 12px 18px;flex:1 1 auto;min-width:0}.product-card-link{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--color-text-primary);text-decoration:none}.product-card-name{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;min-height:2.6em;word-break:break-word}.product-card-price{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:12px;font-weight:600;letter-spacing:.04em}.product-card-price--sell{margin:0;font-size:12px;font-weight:400;color:var(--color-text-muted);text-decoration:line-through;white-space:nowrap}.product-card-price--final{white-space:nowrap}.product-card-price--discounted .product-card-price--final{display:inline-block;padding:3px 6px;background:var(--color-sale);color:#fff;font-weight:700;letter-spacing:.02em;line-height:1.2}.product-card-color-count{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.product-card.is-sold-out .product-card-image--primary{opacity:.75}@media(max-width:767px){.product-card-info{padding:8px 8px 14px}.product-card-icon-btn{width:26px;height:26px}.product-card-actions{right:6px;bottom:6px}.product-card-rating-chip{left:6px;bottom:6px;height:20px;font-size:10px}}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:transparent}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-slider-track-wrapper{position:relative;--product-slider-gap: 1px}.product-slider-track{display:flex;align-items:stretch;gap:var(--product-slider-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.product-slider-track::-webkit-scrollbar{display:none}.product-slider-track>*{flex:0 0 calc((100% - var(--product-slider-gap) * (var(--per-view, 4) - 1)) / var(--per-view, 4));scroll-snap-align:start}@media(max-width:1023px){.product-slider-track>*{flex-basis:calc((100% - var(--product-slider-gap) * 2) / 3)}}@media(max-width:767px){.product-slider-track>*{flex-basis:calc((100% - var(--product-slider-gap)) / 2)}}.slider-arrow{position:absolute;top:40%;z-index:3;width:36px;height:36px;border:0;background:var(--color-text-primary);color:var(--color-surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.slider-arrow svg{width:16px;height:16px}.slider-arrow--prev{left:0}.slider-arrow--next{right:0}.slider-arrow:disabled{opacity:.3;cursor:default}@media(max-width:767px){.slider-arrow{display:none}}.qa-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);display:flex;align-items:flex-end;justify-content:center;background:#0000;transition:background .26s ease}.qa-backdrop.is-open{background:#00000073}.qa-sheet{position:relative;width:100%;max-width:32rem;max-height:85vh;overflow-y:auto;padding:.75rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:var(--color-surface);color:var(--color-text-primary);border-top:1px solid var(--color-border);transform:translateY(100%);transition:transform .26s cubic-bezier(.16,1,.3,1)}.qa-backdrop.is-open .qa-sheet{transform:translateY(0)}.qa-sheet__grip{display:block;width:2.5rem;height:4px;margin:0 auto .875rem;border-radius:4px;background:var(--color-border)}.qa-sheet__head{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.875rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.qa-sheet__img{width:4.5rem;aspect-ratio:3 / 4;object-fit:cover;background:var(--color-surface-alt);display:block}.qa-sheet__info{min-width:0}.qa-sheet__name{margin:0 0 .25rem;font-size:13px;font-weight:600;line-height:1.35;text-transform:uppercase;letter-spacing:.02em}.qa-sheet__meta{margin:0 0 .25rem;font-size:12px;color:var(--color-text-muted)}.qa-sheet__price{margin:0 0 .375rem;display:flex;gap:.5rem;align-items:baseline;font-size:14px;font-weight:600}.qa-sheet__price-old{font-weight:400;font-size:12px;color:var(--color-text-muted)}.qa-sheet__details{font-size:12px;color:var(--color-text-secondary);text-decoration:underline}.qa-sheet__close{width:2rem;height:2rem;padding:.25rem;border:0;background:transparent;color:inherit;cursor:pointer}.qa-sheet__close svg{width:100%;height:100%}.qa-sheet__group{padding-top:1rem}.qa-sheet__label{margin:0 0 .625rem;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.qa-sheet__options{display:flex;flex-wrap:wrap;gap:.5rem}.qa-sheet__option{flex:1 1 auto;min-width:3.5rem;height:2.75rem;padding:0 .875rem;border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:500;line-height:1.2;text-transform:none;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.qa-sheet__options--long .qa-sheet__option{flex-basis:100%;white-space:normal}.qa-sheet__option:hover:not(.is-selected):not(:disabled){border-color:var(--color-text-primary)}.qa-sheet__option.is-selected{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-surface);-webkit-text-fill-color:var(--color-surface)}.qa-sheet__option:disabled{color:var(--color-text-muted);text-decoration:line-through;cursor:not-allowed;opacity:.55}.qa-sheet__msg{margin:.75rem 0 0;font-size:12px;color:var(--color-sale)}.qa-sheet__add{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:3rem;margin-top:1rem;border:0;background:var(--color-text-primary);color:var(--color-surface);-webkit-text-fill-color:var(--color-surface);font:inherit;font-size:13px;font-weight:700;letter-spacing:.08em;cursor:pointer}.qa-sheet__add.is-waiting{opacity:.7}.qa-sheet__add:disabled{opacity:.7;cursor:default}@media(prefers-reduced-motion:reduce){.qa-sheet,.qa-backdrop,.toast{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base.css.map */
