*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.color-scheme{background:var(--gradient-bg, var(--color-bg));color:var(--color-text)}body{margin:0;overflow-x:clip;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:15px;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.1;margin:0 0 .5em;letter-spacing:.01em}.h2{font-size:2rem}.h3{font-size:1.4rem}.h4{font-size:1.15rem}.h5{font-size:1rem}.muted{color:var(--color-muted)}.visually-hidden,.visually-hidden-focusable:not(:focus){position:absolute!important;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:999;background:#fff;padding:8px 12px}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 16px}.page-width--narrow{max-width:860px}@media(min-width:750px){.page-width{padding:0 32px}}.section{padding:40px 0}.section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.section__title{font-size:clamp(1.5rem,2.6vw,2.2rem);text-transform:uppercase;margin:0;text-wrap:balance}.rich-text .section__title,.newsletter-band .section__title,.collection-hero .section__title,.search-page .section__title,.cart-page .section__title{margin-bottom:12px}@media(max-width:749px){.section__header{flex-direction:column;align-items:flex-start;gap:8px}.section__controls{width:100%;justify-content:flex-end;margin-top:-4px}.section__controls .icon-button{display:none}}.section__sub{margin:4px 0 0;color:var(--color-muted)}.section__controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.empty-note{color:var(--color-muted);padding:24px 0}.rte>:first-child{margin-top:0}.rte a{color:var(--color-accent)}.rich-text--center{text-align:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-accent);color:var(--color-accent-text);border:2px solid var(--color-accent);border-radius:var(--radius);padding:11px 22px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.button:hover{transform:translateY(-1px);box-shadow:3px 3px 0 var(--color-ink)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.button--small{padding:8px 12px;font-size:.82rem}.button--large{padding:14px 28px;font-size:1.05rem}.button--block{width:100%}.button--grow{flex:1}.button--outline{background:transparent;color:var(--color-text);border-color:var(--color-text)}.button--ghost{background:transparent;color:#fff;border-color:#fff}.link{color:var(--color-accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.link--muted{color:var(--color-muted);font-size:.85rem}.link--strong{font-weight:700;text-decoration:none;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em}.icon{width:22px;height:22px;flex-shrink:0}.icon--small{width:14px;height:14px}.icon--large{width:34px;height:34px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:0;border-radius:50%;cursor:pointer;color:inherit}.icon-button--bordered{border:2px solid var(--color-border);background:var(--color-surface)}.icon-button--bordered:hover{border-color:var(--color-text)}.input,.select{width:100%;padding:11px 12px;border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.input:focus,.select:focus{border-color:var(--color-text);outline:none}.field{margin-bottom:14px}.field__label{display:block;font-weight:600;font-size:.85rem;margin-bottom:4px}.field-row{display:grid;gap:14px}@media(min-width:750px){.field-row{grid-template-columns:1fr 1fr}}.form-success{background:#e6f6ea;color:#14612b;padding:10px 12px;border-radius:var(--radius)}.form-error{background:#fdeaea;color:#9b1c1c;padding:10px 12px;border-radius:var(--radius)}.checkbox,.radio{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 0}.checkbox.is-disabled{opacity:.45}.count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--color-accent);color:var(--color-accent-text);font-size:.72rem;font-weight:700}.chip{display:inline-block;padding:6px 14px;border:2px solid var(--color-border);border-radius:999px;text-decoration:none;font-size:.85rem;font-weight:600;background:var(--color-surface)}.chip.is-active,.chip:hover{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:16px 0 0}.announcement{font-size:.85rem;font-weight:600;text-align:center}.announcement__inner{position:relative;min-height:36px;display:grid;place-items:center}.announcement__item{grid-area:1 / 1;margin:0;padding:8px 0;opacity:0;transition:opacity .4s ease}.announcement__item.is-active{opacity:1}.announcement__item.is-off{display:none}.announcement.is-init .announcement__item{transition:none}.announcement[hidden]{display:none}.ann-timer{font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.ann-timer__short{display:none}@media(max-width:749px){.ann-timer__long{display:none}.ann-timer__short{display:inline}}.announcement a{text-decoration:none}.header{--header-line: color-mix(in srgb, currentColor 14%, transparent)}.header--lines-black{--header-line: #000}.header--lines-none .header__utility,.header--lines-none .header__nav{border-color:transparent}.section-header{position:sticky;top:0;z-index:50;transition:transform .25s ease}.section-header.is-hidden{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.section-header,.filters{transition:none!important}}.header__utility{border-bottom:1px solid var(--header-line);font-size:.8rem}.header__utility-inner{display:none;justify-content:space-between;align-items:center;min-height:34px}@media(min-width:990px){.header__utility-inner{display:flex}}.utility-links,.social{list-style:none;display:flex;gap:16px;margin:0;padding:0;align-items:center}.utility-links a{text-decoration:none;opacity:.8}.utility-links a:hover{opacity:1}.social .icon,.social__img{width:var(--social-size, 20px);height:var(--social-size, 20px)}.social__img{object-fit:contain;display:block}.social--menu{--social-size: var(--social-menu, 28px);gap:18px;flex-wrap:wrap}.social:not(.social--menu){--social-size: var(--social-footer, 20px)}.social a{display:inline-flex;opacity:.85}.header__main-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:12px;padding-bottom:12px}@media(min-width:990px){.header__main-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:28px}.header__menu-toggle{display:none}}.header__logo{text-decoration:none}.header__wordmark{font-family:var(--font-heading);font-size:1.6rem;text-transform:uppercase;letter-spacing:.03em}.header__actions{display:flex;align-items:center;gap:4px}.header__action{display:inline-flex;align-items:center;gap:6px;padding:8px;text-decoration:none;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;position:relative}.header__action-label,.header__action--holdbox span{display:none}@media(min-width:1100px){.header__action-label,.header__action--holdbox span{display:inline}}.header__action--holdbox{border:2px solid currentColor;border-radius:var(--radius);padding:6px 10px}.header__cart .count-pill{position:absolute;top:0;right:-2px}.search-bar{grid-column:1 / -1;order:3;display:flex;position:relative;background:var(--color-surface);border-radius:var(--radius);color:var(--color-text)}@media(min-width:990px){.search-bar{grid-column:auto;order:0}}.search-bar__scope{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;border-radius:var(--radius) 0 0 var(--radius);font-size:.82rem;font-weight:600;color:var(--color-text);max-width:170px;text-overflow:ellipsis;padding:0 34px 0 14px;background:#ece8df url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%2316161d' stroke-width='2.4' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 12px 12px}.search-bar__scope:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.search-bar__input{flex:1;border:0;padding:11px 12px;min-width:0;background:transparent}.search-bar__input:focus{outline:none}.search-bar__submit{border:0;background:var(--color-accent);color:var(--color-accent-text);padding:0 16px;border-radius:0 var(--radius) var(--radius) 0;cursor:pointer}.predictive{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--color-surface);border-radius:var(--radius);box-shadow:0 18px 40px #00000040;z-index:60;max-height:70vh;overflow:auto}.predictive__inner{padding:12px}.predictive__heading{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin:4px 0 8px;font-weight:700}.predictive__list{list-style:none;margin:0;padding:0}.predictive__item{display:flex;gap:12px;padding:8px;border-radius:var(--radius);text-decoration:none;align-items:center}.predictive__item:hover,.predictive__item[aria-selected=true]{background:var(--color-bg)}.predictive__thumb{width:44px;height:66px;object-fit:cover;border-radius:3px;background:var(--color-bg);flex-shrink:0}.predictive__text{display:flex;flex-direction:column;font-size:.88rem}.predictive__title{font-weight:600}.predictive__price{color:var(--color-muted)}.predictive__chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 10px}.predictive__all{display:block;padding:10px;text-align:center;font-weight:700;color:var(--color-accent);border-top:1px solid var(--color-border);text-decoration:none}.header__nav{display:none;border-top:1px solid var(--header-line)}@media(min-width:990px){.header__nav{display:block}}.nav{list-style:none;display:flex;gap:4px;margin:0 auto}.nav__item{position:static}.nav__link{display:flex;align-items:center;gap:4px;padding:12px 14px;text-decoration:none;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;font-size:.92rem;cursor:pointer;list-style:none}.nav__link::-webkit-details-marker{display:none}.nav__link:hover,.nav__link.is-active,.nav__details[open] .nav__link{color:var(--color-highlight)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--color-surface);color:var(--color-text);box-shadow:0 20px 40px #0003;border-top:4px solid var(--color-accent)}.mega__inner{padding-top:24px;padding-bottom:28px}.mega__all{display:inline-block;font-weight:700;color:var(--color-accent);margin-bottom:16px;text-decoration:none;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em}.mega__cols{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px 28px;margin:0;padding:0}.mega__heading{font-family:var(--font-heading);text-transform:uppercase;text-decoration:none;display:block;margin-bottom:6px}.mega__col ul{list-style:none;margin:0;padding:0}.mega__col li a{text-decoration:none;color:var(--color-muted);display:block;padding:3px 0;font-size:.9rem}.mega__col a:hover{color:var(--color-accent)}.mega__col--stack li+li{margin-top:12px}.mega__col--stack li a.mega__heading{color:var(--color-text);font-size:inherit;padding:0;margin:0}.mega__col--stack li a.mega__heading:hover{color:var(--color-accent)}.drawer,.mobile-menu,.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.drawer[hidden],.mobile-menu[hidden],.modal[hidden]{display:none}.drawer__overlay,.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0e8c}.drawer__panel,.mobile-menu__panel{position:absolute;top:0;bottom:0;width:min(440px,92vw);background:var(--color-surface);color:var(--color-text);display:flex;flex-direction:column;box-shadow:0 0 40px #0000004d;animation:slideIn .22s ease}.drawer__panel{right:0}.mobile-menu__panel{left:0;animation-name:slideInLeft;overflow-y:auto}.mobile-menu__panel>*{flex-shrink:0}@keyframes slideIn{0%{transform:translate(100%)}}@keyframes slideInLeft{0%{transform:translate(-100%)}}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:2px solid var(--color-border)}.drawer__header .h4{margin:0;display:flex;align-items:center;gap:8px;text-transform:uppercase}.drawer__body{flex:1;overflow-y:auto}.mobile-nav{list-style:none;margin:0;padding:8px 18px}.mobile-nav>li{border-bottom:1px solid var(--color-border)}.mobile-nav a,.mobile-nav summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;text-decoration:none;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav ul{list-style:none;padding:0 0 10px 12px;margin:0}.mobile-nav ul a{font-family:var(--font-body);text-transform:none;padding:8px 0}.mobile-menu__quick{padding:16px 18px 28px;background:var(--color-bg);margin-top:auto}.mobile-menu__quick ul{list-style:none;padding:0;margin:0 0 16px}.mobile-menu__quick a{text-decoration:none;display:block;padding:6px 0}.mobile-menu__label{text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;color:var(--color-muted);font-weight:700}.mobile-menu__quick .social{color:var(--color-text)}.modal__panel{position:relative;margin:5vh auto;width:min(860px,94vw);max-height:90vh;overflow-y:auto;background:var(--color-surface);border-radius:var(--radius);padding:28px}.modal__close{position:absolute;top:10px;right:10px}.spinner{width:36px;height:36px;margin:40px auto;border:4px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.quick-view{display:grid;gap:24px}@media(min-width:750px){.quick-view{grid-template-columns:340px 1fr}}.quick-view__media img{border-radius:var(--radius);box-shadow:6px 6px 0 var(--color-ink)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:120;background:var(--color-ink);color:var(--color-ink-text);padding:12px 20px;border-radius:var(--radius);font-weight:600;box-shadow:4px 4px 0 var(--color-accent)}.foc-hero{position:relative;overflow:hidden}.foc-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.foc-hero__bg img{width:100%;height:100%;object-fit:cover;filter:blur(2px) saturate(1.2);transform:scale(1.06)}.foc-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 1px,transparent 1.5px) 0 0 / 7px 7px,linear-gradient(90deg,rgba(10,10,14,calc(var(--hero-overlay) + .2)),rgba(10,10,14,var(--hero-overlay)) 60%,rgba(10,10,14,calc(var(--hero-overlay) - .2)))}.foc-hero__inner{position:relative;padding-top:56px;padding-bottom:22px}.foc-hero__copy{max-width:620px}.foc-hero__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;margin:0 0 12px}.foc-hero__tag{background:var(--hero-tag-bg, var(--badge-sale-bg));color:var(--hero-tag-text, var(--badge-sale-text));padding:4px 10px;transform:skew(-8deg);display:inline-block}.foc-hero__title{text-wrap:balance;font-size:clamp(2.2rem,6vw,4.2rem);text-transform:uppercase;margin-bottom:12px;text-shadow:4px 4px 0 var(--color-accent)}.foc-hero__text{font-size:1.08rem;opacity:.92}.foc-hero__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.foc-hero__bg picture{display:contents}.foc-hero__bg-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.6s ease}.foc-hero__bg-slide.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.foc-hero__bg-slide{transition:none}}.foc-hero--compact .foc-hero__inner{padding-top:32px;padding-bottom:12px}.foc-hero--compact .foc-hero__title{font-size:clamp(1.8rem,4.2vw,2.9rem);margin-bottom:8px;text-shadow:3px 3px 0 var(--color-accent)}.foc-hero--compact .foc-hero__text{font-size:1rem}.foc-hero--compact .foc-hero__text p{margin:0}.foc-hero--compact .cover-strip{padding:14px 0 22px}.foc-hero--compact .cover-strip li{width:110px}@media(max-width:989px){.foc-hero--compact .countdown{gap:8px;margin-top:14px}.foc-hero--compact .countdown>div{min-width:54px;padding:6px 8px}.foc-hero--compact .countdown span{font-size:1.4rem}.foc-hero--compact .foc-hero__buttons{margin-top:16px;gap:10px;flex-wrap:nowrap}.foc-hero--compact .foc-hero__buttons .button{flex:1 1 0;min-width:0;padding-left:10px;padding-right:10px;font-size:.82rem;white-space:normal;text-align:center}}@media(min-width:990px){.foc-hero--compact .foc-hero__copy{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:56px}.foc-hero--compact .foc-hero__side{display:flex;flex-direction:column;align-items:flex-end}.foc-hero--compact .countdown{margin-top:0}.foc-hero--compact .foc-hero__buttons{margin-top:16px;justify-content:flex-end;flex-wrap:nowrap}.foc-hero--compact .cover-strip li{width:120px}}.countdown{display:flex;gap:10px;margin-top:18px}.countdown>div{background:#ffffff1a;border:2px solid rgba(255,255,255,.25);border-radius:var(--radius);min-width:66px;padding:8px 10px;text-align:center}.countdown span{display:block;font-family:var(--font-heading);font-size:1.8rem;line-height:1}.countdown small{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;opacity:.75}.countdown.is-closed{display:none}.cover-strip{position:relative;padding:18px 0 32px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.cover-strip__track{list-style:none;display:flex;margin:0;padding:0;width:max-content;will-change:transform;animation:marquee var(--marquee-duration, 60s) linear infinite}.cover-strip__track>li{margin-right:14px}.cover-strip:hover .cover-strip__track{animation-play-state:paused}.cover-strip li{width:140px;flex-shrink:0}@media(min-width:750px){.cover-strip li{width:160px}}.cover-strip img{aspect-ratio:2 / 3;object-fit:cover;border-radius:4px;box-shadow:4px 4px #0009;transition:transform .2s ease}.cover-strip a:hover img{transform:translateY(-6px) rotate(-1.5deg)}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--marquee-distance, 50%)),0,0)}}@media(prefers-reduced-motion:reduce){.cover-strip__track{animation:none}.announcement__item{transition:none}}.product-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-grid--collection{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1300px){.product-grid--collection{grid-template-columns:repeat(5,minmax(0,1fr))}}.product-grid--carousel{position:relative;display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:46%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.product-grid--carousel::-webkit-scrollbar{display:none}.product-grid--carousel{padding-right:6px;margin-right:-6px}.product-grid--carousel>li{scroll-snap-align:start}@media(min-width:750px){.product-grid--carousel{grid-auto-columns:30%}}@media(min-width:990px){.product-grid--carousel{grid-auto-columns:calc((100% - 80px)/5)}}@media(min-width:1300px){.product-grid--carousel{grid-auto-columns:calc((100% - 100px) / 6)}}.card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.card:hover{border-color:var(--color-text);box-shadow:4px 4px 0 var(--color-ink)}.card__media{position:relative;background:#eceae4}.card__image-link{display:block}.card__image{width:100%;aspect-ratio:2 / 3;object-fit:cover}.card__placeholder{display:grid;place-items:center;aspect-ratio:2 / 3;padding:12px;text-align:center;font-family:var(--font-heading);color:var(--color-muted);text-transform:uppercase;background:repeating-linear-gradient(45deg,#eceae4 0 10px,#e4e1d9 10px 20px)}.card__placeholder--large{min-height:0}.gallery__main .cover-placeholder{display:grid;width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover}.quick-view__image{width:100%;height:auto}.card__badges{position:absolute;top:8px;left:8px;right:8px;display:flex;flex-wrap:wrap;gap:4px;pointer-events:none}.card__badges--inline{position:static;margin:4px 0 12px}.badge{display:inline-block;padding:3px 7px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-radius:3px;line-height:1.3}.badge--save{background:var(--badge-sale-bg);color:var(--badge-sale-text)}.badge--preorder{background:var(--badge-preorder-bg);color:var(--badge-preorder-text)}.badge--key{background:var(--badge-key-bg);color:var(--badge-key-text)}.badge--grade{background:var(--badge-grade-bg);color:var(--badge-grade-text)}.badge--ratio{background:var(--badge-ratio-bg);color:var(--badge-ratio-text)}.badge--soldout{background:var(--badge-soldout-bg);color:var(--badge-soldout-text)}.card__quick{position:absolute;left:8px;right:8px;bottom:8px;padding:8px;border:0;border-radius:var(--radius);background:#14141ae0;color:#fff;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;opacity:0;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease}.card:hover .card__quick,.card__quick:focus-visible{opacity:1;transform:none}@media(hover:none){.card__quick{display:none}}.card__body{display:flex;flex-direction:column;flex:1;padding:10px 12px 12px;gap:4px}.card__publisher{margin:0;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent)}.card__title{font-family:var(--font-body);font-weight:600;font-size:.86rem;line-height:1.3;margin:0;text-transform:none;letter-spacing:0}.card__title a{text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__title a:hover{text-decoration:underline}.card__dates{list-style:none;margin:2px 0 0;padding:0;font-size:.74rem;color:var(--color-muted)}.card__date--foc{color:var(--color-preorder);font-weight:700}.card__actions{margin-top:auto;padding-top:8px}.card--text{padding:16px;text-decoration:none}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:700}.price__compare{color:var(--color-muted);font-weight:400;font-size:.85em}.price--on-sale .price__compare{align-self:center}.price--discounted{flex-wrap:wrap;column-gap:8px;row-gap:0}.price--discounted>*{white-space:nowrap}.price--discounted .price__compare{font-size:.78em;font-weight:400;text-decoration:line-through}.price--on-sale .price__sale{color:var(--color-accent)}.price--large{font-size:1.5rem}.trust{border-top:2px solid var(--color-border);border-bottom:2px solid var(--color-border);padding:28px 0}.trust__grid{list-style:none;margin:0;padding:0;display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:750px){.trust__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.trust__grid{grid-template-columns:repeat(4,1fr)}}.trust__item{display:flex;gap:14px;align-items:flex-start}.trust__icon{color:var(--color-accent)}.trust__icon .icon{width:34px;height:34px}.trust__icon .icon path,.trust__icon .icon g{stroke-width:1.6}.trust__title{font-size:1rem;text-transform:uppercase;margin:0 0 2px}.trust__text{margin:0;color:var(--color-muted);font-size:.9rem}.testimonials__track{position:relative;list-style:none;margin:0;padding:0 0 8px;display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonials__track::-webkit-scrollbar{display:none}@media(min-width:750px){.testimonials__track{grid-auto-columns:calc((100% - 32px) / 3)}}.testimonial{scroll-snap-align:start;background:var(--color-surface);border:2px solid var(--color-text);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;box-shadow:5px 5px 0 var(--color-accent);margin:0 6px 6px 0}.testimonial__stars{color:#f2a900;letter-spacing:2px}.testimonial__quote{margin:10px 0 18px;font-size:1rem;flex:1}.testimonial__footer{display:flex;gap:10px;align-items:center}.testimonial__logo{width:40px;height:40px;object-fit:contain}.testimonial__name{margin:0;font-weight:700}.testimonial__source{margin:0;font-size:.8rem;color:var(--color-muted)}.tiles{list-style:none;margin:0;padding:0;display:grid}.tile a{display:block;position:relative;border-radius:var(--radius);overflow:hidden;text-decoration:none;background:var(--color-ink);aspect-ratio:3 / 4}.tiles--square .tile a{aspect-ratio:1}.tiles--landscape .tile a{aspect-ratio:4 / 3}.tile img{width:100%;height:100%;object-fit:cover;opacity:var(--tile-img-opacity, .75);transition:transform .3s ease,opacity .3s ease}.tile a:hover img{transform:scale(1.05);opacity:calc(var(--tile-img-opacity, .75) - .2)}.tile__label{position:absolute;left:12px;right:12px;bottom:12px;color:#fff;font-family:var(--font-heading);text-transform:uppercase;font-size:1.1rem;line-height:1.1;text-shadow:2px 2px 0 rgba(0,0,0,.6)}.tiles--label-small .tile__label{font-size:.95rem}.tiles--label-large .tile__label{font-size:clamp(1.3rem,2.2vw,1.7rem)}.collection-tiles .fc__side{top:42%}.newsletter-band{text-align:center}.newsletter__row{display:flex;gap:8px;margin-top:12px}.newsletter__row .input{color:var(--color-text)}.newsletter-band .newsletter{max-width:520px;margin:0 auto}.collection-hero{margin-bottom:24px}.collection-hero__desc{max-width:760px;color:var(--color-muted);margin-top:8px}.collection-layout{display:grid;gap:28px}@media(min-width:990px){.collection-layout{grid-template-columns:250px minmax(0,1fr)}}.filters{background:var(--color-surface)}@media(max-width:989px){.filters{position:fixed;inset:0 auto 0 0;width:min(360px,90vw);z-index:110;transform:translate(-100%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s;overflow-y:auto;padding:16px}.filters.is-open{transform:none;visibility:visible;transition:transform .22s ease;box-shadow:0 0 40px #0000004d}}@media(min-width:990px){.filters{background:transparent;align-self:start}.filters.filters--sticky{position:sticky;top:calc(var(--header-offset, 0px) + 16px)}.filters__close,.toolbar__filter-btn{display:none}}.filters__head{display:flex;justify-content:space-between;align-items:center}.filter{border-bottom:2px solid var(--color-border);padding:10px 0}.filter__title{cursor:pointer;font-family:var(--font-heading);text-transform:uppercase;list-style:none;display:flex;justify-content:space-between;align-items:center}.filter__title::-webkit-details-marker{display:none}.filter__list{list-style:none;margin:8px 0 0;padding:0;max-height:280px;overflow-y:auto;font-size:.9rem}.filter__count{margin-left:auto;color:var(--color-muted);font-size:.78rem}.filter__price{display:flex;gap:8px;align-items:center;margin-top:8px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.toolbar__count{margin:0;color:var(--color-muted);font-size:.9rem}.toolbar__sort{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600}.toolbar__sort .select{width:auto;padding:8px 10px}.active-filters{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;margin:0 0 16px}.pagination ul{list-style:none;display:flex;justify-content:center;gap:6px;padding:0;margin:32px 0 0}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border:2px solid var(--color-border);border-radius:var(--radius);text-decoration:none;font-weight:700;background:var(--color-surface)}.pagination__link.is-current{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.breadcrumbs{font-size:.8rem;color:var(--color-muted);margin-bottom:18px}.breadcrumbs a{text-decoration:none}.product-layout{display:grid;gap:32px}@media(min-width:990px){.product-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px}}.gallery__main img{width:100%;border-radius:var(--radius);box-shadow:8px 8px 0 var(--color-ink);background:#eceae4}@media(min-width:990px){.product-media{position:sticky;top:calc(var(--header-offset, 0px) + 20px);align-self:start;transition:top .25s ease}}.gallery__thumbs{list-style:none;display:flex;gap:8px;padding:0;margin:20px 0 0;overflow-x:auto}.gallery__thumb{width:64px;padding:0;border:2px solid var(--color-border);border-radius:4px;overflow:hidden;cursor:pointer;background:none}.gallery__thumb.is-active{border-color:var(--color-accent)}.product-info__publisher{margin:0 0 4px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent)}.product-info__title{font-size:clamp(1.5rem,3vw,2.3rem);text-transform:uppercase}.product-info__title a{text-decoration:none}.product-info__saving{margin:4px 0 0;font-weight:700;color:var(--badge-sale-text);background:var(--badge-sale-bg);display:inline-block;padding:2px 8px;border-radius:3px;font-size:.85rem}.product-info__note{display:flex;gap:8px;align-items:center;font-size:.88rem;color:var(--color-muted)}.date-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:18px 0}.date-panel__item{border:2px solid var(--color-border);border-radius:var(--radius);padding:10px 14px;background:var(--color-surface)}.date-panel__item.is-open{border-color:var(--color-preorder)}.date-panel dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:700}.date-panel dd{margin:2px 0 0;font-weight:700}.date-panel__note{font-weight:600!important;font-size:.78rem;color:var(--color-preorder)}.product-form{margin-top:18px}.product-form__buy{display:flex;gap:10px;margin-top:8px;margin-bottom:10px}.qty{display:inline-flex;align-items:center;border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.qty__btn{width:36px;height:44px;border:0;background:none;cursor:pointer;font-size:1.1rem}.qty__input{width:44px;border:0;text-align:center;background:none;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.callout{margin:20px 0;padding:14px 16px;border-left:5px solid var(--color-accent);background:var(--color-surface);border-radius:0 var(--radius) var(--radius) 0}.accordions{margin-top:24px;border-top:2px solid var(--color-border)}.accordion{border-bottom:2px solid var(--color-border)}.accordion summary{padding:14px 0;cursor:pointer;font-family:var(--font-heading);text-transform:uppercase;list-style:none;display:flex;justify-content:space-between}.accordion summary:after{content:"+";font-size:1.2rem}.accordion[open] summary:after{content:"\2212"}.accordion summary::-webkit-details-marker{display:none}.accordion>div,.accordion>dl{padding-bottom:16px}.spec-list{margin:0;display:grid;gap:0}.spec-list>div{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:7px 0;border-bottom:1px dashed var(--color-border);font-size:.9rem}.spec-list dt{color:var(--color-muted);font-weight:600}.spec-list dd{margin:0}.spec-link{color:inherit;text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:3px}.spec-link:hover{color:var(--color-accent);text-decoration-color:currentColor}.spec-panel__heading{margin:0 0 4px;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em}.cart-form{display:flex;flex-direction:column;min-height:100%}.cart-empty{padding:40px 20px;text-align:center}.ship-bar{padding:14px 18px 0;font-size:.85rem}.ship-bar p{margin:0 0 6px}.ship-bar__track{height:6px;background:var(--color-border);border-radius:3px;overflow:hidden}.ship-bar__track span{display:block;height:100%;background:var(--color-accent)}.cart-items{list-style:none;margin:0;padding:0 18px}.cart-item{display:grid;grid-template-columns:72px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--color-border)}.cart-item__media img{border-radius:4px}.cart-item__title{font-weight:600;text-decoration:none;font-size:.9rem;display:block}.cart-item__variant,.cart-item__meta{margin:2px 0 0;font-size:.78rem;color:var(--color-muted)}.cart-item__row{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:8px}.cart-item__price{text-align:right;font-weight:700}.cart-item__price s{display:block;font-weight:400;color:var(--color-muted);font-size:.8rem}.cart-item__remove{margin-top:2px;padding:6px 0;min-height:28px}.cart-item .qty__btn{height:34px;width:30px}.cart-footer{padding:18px;margin-top:auto;background:var(--color-bg);border-top:2px solid var(--color-border);position:sticky;bottom:0}.holdbox-choice{border:2px solid var(--color-border);border-radius:var(--radius);padding:10px 14px;margin:0 0 14px;background:var(--color-surface)}.holdbox-choice legend{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.85rem;text-transform:uppercase;padding:0 4px}.holdbox-choice .radio{font-size:.88rem}.cart-note summary{cursor:pointer;font-size:.85rem;font-weight:600;margin-bottom:8px}.cart-note textarea{width:100%;border:2px solid var(--color-border);border-radius:var(--radius);padding:8px;margin-bottom:10px}.cart-total{display:flex;justify-content:space-between;font-size:1.1rem;margin-top:8px}.cart-taxes{font-size:.78rem;color:var(--color-muted);margin:4px 0 12px}.cart-discount{font-size:.85rem;color:var(--color-accent);margin:4px 0}.cart-page .cart-footer{position:static}.cart-page .cart-form{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius)}.holdbox__header{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}.holdbox__icon{color:var(--color-accent)}.holdbox__icon .icon{width:48px;height:48px}.holdbox__empty{padding:32px;text-align:center;background:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--radius)}.holdbox__orders{display:grid;gap:20px}.holdbox-order{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius);padding:18px}.holdbox-order__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.holdbox-order__head .muted{margin:0;font-size:.85rem}.holdbox-order__items{list-style:none;padding:0;margin:0 0 10px}.holdbox-item{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--color-border)}.holdbox-item img{border-radius:3px}.holdbox-item__info a{text-decoration:none;font-weight:600;font-size:.9rem}.holdbox-item__info .muted{margin:2px 0 0;font-size:.78rem}.holdbox-item__status{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:3px}.holdbox-item.is-coming .holdbox-item__status{background:#e7edfd;color:var(--color-preorder)}.holdbox-item.is-ready .holdbox-item__status{background:#fff4c2;color:#6b5300}.holdbox-item.is-shipped .holdbox-item__status{background:#e6f6ea;color:#14612b}.steps{list-style:none;padding:0;margin:40px 0 0;display:grid;gap:16px}@media(min-width:750px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--color-surface);border:2px solid var(--color-text);border-radius:var(--radius);padding:18px;box-shadow:4px 4px 0 var(--color-accent)}.step__num{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-accent);color:#fff;font-family:var(--font-heading);margin-bottom:8px}.step p{margin:0;color:var(--color-muted);font-size:.9rem}.article-grid{list-style:none;padding:0;margin:0;display:grid;gap:24px}@media(min-width:750px){.article-grid{grid-template-columns:repeat(3,1fr)}}.article-card a{text-decoration:none;display:block}.article-card img{border-radius:var(--radius);aspect-ratio:40 / 21;object-fit:cover;width:100%;background:var(--color-ink)}.article-card__date{font-size:.78rem;color:var(--color-muted);margin:10px 0 4px;text-transform:uppercase;letter-spacing:.06em}.article-card__title{font-size:1.2rem}.article-card__excerpt{color:var(--color-muted);font-size:.9rem}.article__image{margin:16px 0 24px}.article__image img{border-radius:var(--radius)}.search-page__form{display:flex;gap:8px;margin:16px 0 28px;max-width:640px}.footer{margin-top:40px;border-top:6px solid var(--color-accent)}.footer__grid{display:grid;gap:32px;padding-top:48px;padding-bottom:40px}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.6fr}}.footer__heading{font-size:1rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;color:var(--color-highlight)}.footer .rte{opacity:.82;font-size:.92rem}.footer__links{list-style:none;margin:0;padding:0}.footer__links a{text-decoration:none;opacity:.82;display:inline-block;padding:4px 0;font-size:.92rem}.footer__links a:hover{opacity:1;color:var(--color-highlight)}.footer .social{margin-top:16px}.footer__bottom{border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);font-size:.8rem}.footer__bottom-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;padding-bottom:16px}.footer__bottom p{margin:0;opacity:.75}.footer__bottom a{text-decoration:none}.payment-icons,.footer__policies{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.footer__policies{gap:14px}.footer__policies a{opacity:.75}.payment-icon{width:38px;height:24px}.gift-code{font-family:monospace;font-size:1.4rem;letter-spacing:.1em}#QrCode{display:inline-block;margin:16px auto}body.is-locked{overflow:hidden}.feature-cards__grid{list-style:none;margin:0;padding:0;display:grid;gap:20px}@media(min-width:750px){.feature-cards__grid{grid-template-columns:repeat(3,1fr)}}.feature-card{display:flex;flex-direction:column;background:var(--color-surface);border:2px solid var(--color-text);border-radius:var(--radius);overflow:hidden;box-shadow:5px 5px 0 var(--color-accent)}.feature-card__media img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.feature-card__panel{aspect-ratio:16 / 9;display:grid;place-items:center;color:var(--color-sale);background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.12) 1px,transparent 1.5px) 0 0 / 7px 7px,var(--color-ink)}.feature-card__panel .icon{width:72px;height:72px}.feature-card__body{padding:18px;display:flex;flex-direction:column;gap:6px;flex:1}.feature-card__body .button{margin-top:auto;align-self:flex-start}.feature-card .rte{color:var(--color-muted);font-size:.92rem}.card__info{display:flex;flex-direction:column;gap:4px}.card__qty,.card__quick-inline,.card__badges--list,.card__zoom-hint{display:none}.card__badges--list{position:static;margin-top:2px}.card__form{display:flex;gap:6px}.view-toggle{display:inline-flex;border:2px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:var(--color-surface)}.view-toggle__btn{display:inline-grid;place-items:center;width:38px;height:36px;border:0;background:none;cursor:pointer;color:var(--color-muted)}.view-toggle__btn+.view-toggle__btn{border-left:2px solid var(--color-border)}.view-toggle__btn[aria-pressed=true]{background:var(--color-text);color:var(--color-bg)}.view-toggle__btn .icon{width:18px;height:18px}@media(min-width:990px){.view-toggle{margin-left:auto}.view-toggle+.toolbar__sort{margin-left:12px}}.product-grid.is-list{grid-template-columns:minmax(0,1fr)!important;gap:10px}.is-list .card{flex-direction:row;align-items:stretch}.is-list .card:hover{box-shadow:3px 3px 0 var(--color-ink)}.is-list .card__media{width:92px;flex-shrink:0;align-self:flex-start;margin:10px 0 10px 10px;border-radius:4px;overflow:hidden}.is-list .card__image-link{cursor:zoom-in;position:relative}.is-list .card__zoom-hint{display:grid;place-items:center;position:absolute;right:4px;bottom:4px;width:26px;height:26px;border-radius:50%;background:#14141acc;color:#fff}.is-list .card__zoom-hint .icon{width:14px;height:14px}.is-list .card__media>.card__badges,.is-list .card__quick{display:none}.is-list .card__badges--list{display:flex}.is-list .card__body{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:12px 16px}.is-list .card__info{flex:1 1 260px;min-width:0}.is-list .card__title{font-size:.95rem}.is-list .card__title a{-webkit-line-clamp:2}.is-list .price{flex:0 0 auto;min-width:110px;font-size:1.05rem}.is-list .card__actions{flex:0 0 auto;margin-top:0;padding-top:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;width:230px}.is-list .card__qty{display:block;width:62px;padding:7px 6px;text-align:center;flex-shrink:0}.is-list .card__form .button{flex:1}.is-list .card__quick-inline{display:block;text-align:center}@media(max-width:749px){.is-list .card__media{width:72px}.is-list .card__body{gap:6px 12px;padding:10px 12px}.is-list .card__info{flex-basis:100%}.is-list .price{min-width:0}.is-list .card__actions{width:auto;flex:1 1 180px}}.modal__panel--zoom{width:auto;max-width:min(560px,94vw);padding:16px;text-align:center;background:var(--color-ink);color:#fff}.modal__panel--zoom img{max-height:76vh;width:min(528px,calc(76vh * 2 / 3),calc(94vw - 32px));object-fit:contain;margin:0 auto;border-radius:4px}.modal__panel--zoom .modal__close{color:#fff;background:#00000080}.modal__panel--zoom img.is-loading{filter:blur(3px);transition:none}.modal__panel--zoom img{transition:filter .2s ease;aspect-ratio:2 / 3;background:#ffffff0f}.zoom__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;text-align:left}.zoom__title{margin:0;font-weight:600;font-size:.9rem}.load-more{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px}.load-more__status{margin:0;color:var(--color-muted);font-size:.88rem}.load-more__sentinel{width:100%;height:1px}.load-more.is-loading [data-load-more-btn]{opacity:.6;pointer-events:none}.load-more[data-mode=infinite] [data-load-more-btn]{display:none}.load-more[data-mode=infinite].is-stalled [data-load-more-btn]{display:inline-flex}.button--add-to-cart{background:var(--btn-atc-bg, var(--color-accent));color:var(--btn-atc-text, var(--color-accent-text));border-color:var(--btn-atc-border, var(--color-accent))}.button--preorder{background:var(--btn-preorder-bg);color:var(--btn-preorder-text);border-color:var(--btn-preorder-border)}.button--backorder{background:var(--btn-backorder-bg);color:var(--btn-backorder-text);border-color:var(--btn-backorder-border)}.button--view-details{background:var(--btn-details-bg);color:var(--btn-details-text);border-color:var(--btn-details-border)}.button--sold-out{background:transparent;color:var(--color-muted);border-color:var(--color-border)}.modal__panel--zoom img{height:auto}@media(min-width:990px){.product-layout--media-small{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.product-layout--media-large{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.product-media{min-width:0}.product-media--with-rail{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start}.product-media--with-rail>.pdp-rail--below{grid-column:1 / -1}.product-media--with-rail>.pdp-rail--left{grid-column:1;grid-row:1}.product-media--with-rail>.gallery{grid-column:2;grid-row:1}.pdp-block+.pdp-block{margin-top:2px}.accordion:not(.accordion+.accordion){border-top:2px solid var(--color-border);margin-top:20px}.pdp-text--callout{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius);padding:12px 14px;margin:12px 0}.pdp-rail{min-width:0}.pdp-rail[hidden]{display:none}.pdp-rail__heading{margin:0 0 8px;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;font-size:.9rem}.pdp-rail__list{list-style:none;margin:0;padding:0 0 6px;display:grid;grid-auto-flow:column;grid-auto-columns:108px;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.pdp-rail__list>li{scroll-snap-align:start}.pdp-rail--below{margin-top:26px}.pdp-rail--info{margin:18px 0}.pdp-rail--left .pdp-rail__heading{font-size:.72rem}@media(min-width:750px){.pdp-rail--left .pdp-rail__list{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow-x:hidden;overflow-y:auto;max-height:min(78vh,720px);padding:0 4px 0 0}}@media(max-width:749px){.product-media--with-rail{grid-template-columns:minmax(0,1fr)}.product-media--with-rail>.gallery{grid-column:1;grid-row:1}.product-media--with-rail>.pdp-rail--left{grid-column:1;grid-row:2}}.rail-tile{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit}.rail-tile__img{display:block;aspect-ratio:2 / 3;background:#eceae4;border-radius:4px;overflow:hidden;border:2px solid transparent;transition:border-color .15s ease,transform .15s ease}.rail-tile__img img{width:100%;height:100%;object-fit:cover}.rail-tile:hover .rail-tile__img,.rail-tile:focus-visible .rail-tile__img{border-color:var(--color-accent);transform:translateY(-2px)}.rail-tile__title{font-size:.74rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail-tile__detail{font-size:.72rem;color:var(--color-muted);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rail-tile__price{font-size:.78rem;font-weight:700}.rail-tile__price s{font-weight:400;color:var(--color-muted);margin-left:4px}.rail-tile.is-soldout .rail-tile__img{opacity:.55}.badge--discount{background:var(--badge-discount-bg);color:var(--badge-discount-text)}.discount-banner{display:flex;align-items:center;gap:14px;margin:14px 0 4px;padding:12px 14px;border-radius:var(--radius);background:var(--color-ink);color:#fff;border-left:6px solid var(--color-sale)}.discount-banner__pct{flex-shrink:0;font-family:var(--font-heading);font-size:1.35rem;line-height:1;color:var(--badge-sale-text);background:var(--badge-sale-bg);padding:8px 10px;border-radius:4px;transform:rotate(-3deg)}.discount-banner__text{display:flex;flex-direction:column;gap:2px;font-size:.9rem}.discount-banner__text strong{font-size:1rem;text-transform:uppercase;letter-spacing:.03em}.discount-banner__text s{opacity:.65;margin-left:4px}.discount-banner__fine{font-size:.78rem;opacity:.75}.card__price{display:flex;flex-direction:column;gap:2px}.discount-note{margin:0;font-size:.74rem;color:var(--color-accent);line-height:1.3}.discount-note strong{font-size:.86rem}.is-list .card__price{flex:0 0 auto;min-width:150px}@media(min-width:990px){.product-media--fit .gallery__main{text-align:center}.product-media--fit .gallery__main img{width:auto;max-width:100%;max-height:max(360px,calc(100vh - 530px));object-fit:contain;display:inline-block}.product-media--fit .gallery__main .cover-placeholder{width:auto;height:max(360px,calc(100vh - 530px));max-width:100%;aspect-ratio:2 / 3;object-fit:cover;display:inline-grid;vertical-align:top}}.pdp-rail--below .pdp-rail__list{grid-auto-columns:92px;gap:10px}.pdp-rail--below{margin-top:20px}.faq__inner--narrow{max-width:860px}.faq__heading{margin:0 0 18px}.faq__list{border-top:2px solid var(--color-border)}.faq__item{border-bottom:2px solid var(--color-border)}.faq__question{display:flex;align-items:center;gap:14px;padding:16px 0;cursor:pointer;list-style:none;font-weight:700;font-size:1.02rem}.faq__question::-webkit-details-marker{display:none}.faq__icon{display:inline-flex;color:var(--color-accent)}.faq__icon .icon{width:20px;height:20px}.faq__question-text{flex:1}.faq__toggle{display:inline-flex;transition:transform .2s ease}.faq__toggle .icon{width:18px;height:18px}.faq__item[open] .faq__toggle{transform:rotate(180deg)}.faq__answer{padding:0 0 18px 34px;color:var(--color-text);line-height:1.6}.faq__answer p:first-child{margin-top:0}.faq__answer p:last-child{margin-bottom:0}@media(max-width:749px){.faq__answer{padding-left:0}}.gallery__zoom--lightbox{cursor:zoom-in}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0a0a0e;color:#fff}.lightbox__panel{position:absolute;top:0;right:0;bottom:0;left:0;outline:none}.lightbox__stage{position:absolute;top:56px;right:16px;bottom:64px;left:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:zoom-in}.lightbox.is-zoomed .lightbox__stage{cursor:grab}.lightbox.is-zoomed .lightbox__stage:active{cursor:grabbing}.lightbox__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transform-origin:center center;will-change:transform;border-radius:4px;box-shadow:0 10px 40px #00000080}.lightbox__img.is-loading{filter:blur(2px)}.lightbox__close{position:absolute;top:10px;right:12px;color:#fff;background:#ffffff1a}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);color:#fff;background:#ffffff1f;width:48px;height:48px;border-radius:50%;z-index:1}.lightbox__nav--prev{left:14px}.lightbox__nav--next{right:14px}.lightbox__close:hover,.lightbox__nav:hover,.lightbox__zoom-buttons .icon-button:hover{background:#ffffff38}.lightbox__bar{position:absolute;left:0;right:0;bottom:0;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;font-size:.85rem}.lightbox__count{min-width:60px;opacity:.85;font-weight:600}.lightbox__hint{opacity:.7;text-align:center;flex:1}.lightbox__zoom-buttons{display:flex;gap:8px}.lightbox__zoom-buttons .icon-button{color:#fff;background:#ffffff1a;width:40px;height:40px;font-size:1.4rem;line-height:1}@media(max-width:749px){.lightbox__stage{top:52px;right:0;bottom:64px;left:0}.lightbox__nav{top:auto;bottom:8px;transform:none;width:44px;height:44px}.lightbox__nav--prev{left:calc(50% - 52px)}.lightbox__nav--next{right:auto;left:calc(50% + 8px)}.lightbox__hint{display:none}.lightbox__bar{justify-content:space-between}}.article-type{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:3px;background:var(--color-ink);color:#fff;transform:skew(-8deg)}.article-type--foc{background:var(--badge-sale-bg);color:var(--badge-sale-text)}.article-type--ncbd{background:var(--badge-ncbd-bg);color:var(--badge-ncbd-text)}.article-hero{padding:28px 0 8px}.article-hero__inner{max-width:1140px}.article-hero .breadcrumbs{margin-bottom:14px}.article-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.article-hero__meta .article-type{margin-right:6px}.article-hero__title{font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.05;text-transform:uppercase;margin:12px 0 10px;max-width:22ch;text-wrap:balance}.article-hero__excerpt{font-size:1.12rem;color:var(--color-muted);max-width:70ch}.article-hero__excerpt p{margin:0}.article-hero__image{margin-top:22px}.article-hero__image img{width:100%;border-radius:var(--radius);box-shadow:8px 8px 0 var(--color-ink);background:var(--color-ink)}.article-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:22px 0 0}.article-tags a{display:inline-block;font-size:.78rem;font-weight:600;padding:5px 12px;border:2px solid var(--color-border);border-radius:999px;text-decoration:none;color:inherit}.article-tags a:hover{border-color:var(--color-ink)}.article-products{padding-top:28px;padding-bottom:8px}.article-products .section__header{margin-bottom:14px}.article-body-wrap{padding-top:24px;padding-bottom:24px}.article__content{max-width:760px;margin:0 auto;font-size:1.06rem;line-height:1.7}.article__content h2{font-size:clamp(1.5rem,3vw,2rem);text-transform:uppercase;margin:2.2em 0 .5em;padding-top:.6em;border-top:3px solid var(--color-ink)}.article__content h3{font-size:1.3rem;margin:1.8em 0 .4em}.article__content img{border-radius:var(--radius)}.article__content details{border:2px solid var(--color-border);border-radius:var(--radius);padding:12px 16px;margin:1.2em 0}.article__content .foc-product-grid{display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 4px;margin:18px -4px 30px;padding:4px 4px 12px;scrollbar-width:thin}.article__content .foc-product-card{flex:0 0 168px;width:168px;scroll-snap-align:start;text-align:left;font-size:.88rem;background:#fff;border:2px solid var(--color-ink);border-radius:var(--radius);padding:8px;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.article__content .foc-product-card:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--color-ink)}.article__content .foc-product-card img{width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:3px;background:#eceae4}.article__content .foc-product-card p{margin:8px 0;line-height:1.3;font-weight:600;flex:1}.article__content .foc-shop-now{display:block;text-align:center;padding:8px 10px;border:0;border-radius:var(--radius);background:var(--color-accent);color:#fff;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.article__content .foc-shop-now:hover{filter:brightness(1.08)}.article__content .foc-also{font-size:.74rem;line-height:1.4;margin-top:8px;color:var(--color-muted);max-height:5.6em;overflow-y:auto}.article-grid-scroller{position:relative}.article-grid-scroller__btn{position:absolute;top:38%;z-index:2;background:var(--color-surface);border:2px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink)}.article-grid-scroller__btn--prev{left:-14px}.article-grid-scroller__btn--next{right:-14px}.article-grid-scroller__btn[disabled]{opacity:0;pointer-events:none}@media(max-width:749px){.article-grid-scroller__btn{display:none}}.article-related{border-top:3px solid var(--color-ink);margin-top:24px}.blog-page__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.blog-filters{display:flex;flex-wrap:wrap;gap:8px}.blog-filter{padding:8px 16px;border:2px solid var(--color-ink);border-radius:999px;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;color:var(--color-ink)}.blog-filter.is-active,.blog-filter:hover{background:var(--color-ink);color:var(--color-ink-text)}.article-card{background:var(--color-surface);border:2px solid var(--color-ink);border-radius:var(--radius);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.article-card:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--color-ink)}.article-card a{color:inherit;height:100%;display:flex;flex-direction:column}.article-card__media{position:relative;background:var(--color-ink)}.article-card__media img{border-radius:0;display:block}.article-card__date{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.article-card__date .article-type{font-size:.66rem;padding:3px 8px}.article-card__noimage{display:grid;place-items:center;aspect-ratio:40 / 21;color:#fff;font-family:var(--font-heading);font-size:1.4rem;text-transform:uppercase;opacity:.6}.article-card__body{padding:4px 16px 18px;display:flex;flex-direction:column;flex:1}.article-card__more{margin-top:auto;padding-top:8px;font-weight:700;font-size:.85rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:.04em}@media(min-width:990px){.article-grid--blog .article-card--featured{grid-column:1 / -1}.article-card--featured a{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.article-card--featured .article-card__media img{height:100%;aspect-ratio:auto;min-height:320px}.article-card--featured .article-card__body{padding:28px 30px;justify-content:center}.article-card--featured .article-card__title{font-size:clamp(1.6rem,2.4vw,2.2rem);text-transform:uppercase;line-height:1.1}}@media(min-width:750px){.article-card__body{padding:8px 22px 22px}}.notify{margin:4px 0 12px}.notify__toggle{background:var(--color-surface);color:var(--color-text);border-color:var(--color-text)}.notify__toggle .icon{width:18px;height:18px}.notify__panel{margin-top:10px;padding:16px;border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);display:grid;gap:12px}.notify__panel[hidden]{display:none}.notify__intro,.notify__who{margin:0;font-size:.92rem}.notify__who strong{word-break:break-all}.notify__fields{display:grid;gap:10px}.notify__fields .field{margin:0}.notify__fields .input,.notify__body{width:100%}.notify__custom summary{cursor:pointer;font-size:.88rem;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.notify__custom[open] summary{margin-bottom:6px}.notify__body{resize:vertical;min-height:84px;font:inherit}.notify__check{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;line-height:1.4;cursor:pointer}.notify__check input{margin-top:2px;width:18px;height:18px;flex-shrink:0;accent-color:var(--color-text)}.notify__success{display:flex;gap:8px;align-items:center;margin:0;padding:12px 14px;border-radius:var(--radius);background:#e8f5ec;color:#14532d;font-weight:600}.notify__error{margin:0;color:var(--color-accent);font-size:.88rem}.product-form__buy.is-unavailable .qty{display:none}.product-form__buy.is-unavailable .button{flex:1 1 100%}.fc{--fc-gap: 14px}.fc__viewport{position:relative}.fc__track{--c: var(--fc-cols-m);--p: var(--fc-peek-m);--pon: var(--fc-peekon-m);gap:var(--fc-gap)}@media(min-width:750px){.fc{--fc-gap: 20px}.fc__track{--c: var(--fc-cols-t);--p: var(--fc-peek-d);--pon: var(--fc-peekon-d)}}@media(min-width:990px){.fc__track{--c: var(--fc-cols-l)}}@media(min-width:1200px){.fc__track{--c: var(--fc-cols-d)}}@media(max-width:749px){.fc--m-carousel .fc__track{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - var(--fc-gap) * (var(--c) - 1 + var(--pon))) / (var(--c) + var(--p)));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 8px 12px 4px;margin:-4px -8px -12px -4px;scroll-padding-left:4px;overscroll-behavior-x:contain}.fc--m-grid .fc__track{grid-template-columns:repeat(var(--c),minmax(0,1fr))}.fc--m-grid .fc__item--end{display:none}}@media(min-width:750px){.fc--d-carousel .fc__track{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - var(--fc-gap) * (var(--c) - 1 + var(--pon))) / (var(--c) + var(--p)));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 10px 12px 4px;margin:-4px -10px -12px -4px;scroll-padding-left:4px}.fc--d-grid .fc__track{grid-template-columns:repeat(var(--c),minmax(0,1fr))}.fc--d-grid .fc__item--end{display:none}}.fc__track::-webkit-scrollbar{display:none}.fc__track>li{scroll-snap-align:start;min-width:0}.fc__end{height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 12px;text-align:center;text-decoration:none;color:var(--color-ink-text);background:var(--color-ink);border:2px solid var(--color-ink);border-radius:var(--radius);transition:transform .15s ease,box-shadow .15s ease}.fc__end:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--color-accent)}.fc__end-count{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:2.4rem;line-height:1;color:var(--color-sale)}.fc__end-label{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.04em;font-size:1.05rem}.fc__end-title{font-size:.85rem;opacity:.75}.fc__end .icon{margin-top:6px}.fc .fc__head-arrow,.fc__side{display:none}.fc__side{position:absolute;top:34%;z-index:2;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);cursor:pointer;box-shadow:2px 2px 0 var(--color-ink);transition:opacity .15s ease,transform .15s ease}.fc__side:hover{transform:translateY(-1px)}.fc__side .icon{width:20px;height:20px}.fc__side--prev{left:-14px}.fc__side--prev .icon{transform:rotate(90deg)}.fc__side--next{right:-14px}.fc__side--next .icon{transform:rotate(-90deg)}.fc__side:disabled{opacity:0;pointer-events:none}.fc__head-arrow:disabled{opacity:.35;cursor:default}@media(max-width:749px){.fc--m-carousel.fc--arrows-m-header.is-scrollable .section__controls .fc__head-arrow,.fc--m-carousel.fc--arrows-m-sides.is-scrollable .fc__side{display:inline-flex}.fc__side{width:36px;height:36px}.fc__side--prev{left:-6px}.fc__side--next{right:-6px}}@media(min-width:750px){.fc--d-carousel.fc--arrows-d-header.is-scrollable .fc__head-arrow,.fc--d-carousel.fc--arrows-d-sides.is-scrollable .fc__side{display:inline-flex}}.fc__indicator,.fc__dots,.fc__bar{display:none}.fc__indicator{justify-content:center;margin-top:16px}.fc__dots{gap:6px;align-items:center;flex-wrap:wrap;justify-content:center}.fc__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--color-border);cursor:pointer;transition:width .2s ease,background .2s ease}.fc__dot.is-active{width:22px;background:var(--color-ink)}.fc__bar{position:relative;width:min(240px,60%);height:4px;border-radius:999px;background:var(--color-border);overflow:hidden}.fc__bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--color-ink);transition:transform .1s linear}@media(max-width:749px){.fc--m-carousel.fc--ind-m-dots.is-scrollable .fc__indicator,.fc--m-carousel.fc--ind-m-dots .fc__dots,.fc--m-carousel.fc--ind-m-bar.is-scrollable .fc__indicator,.fc--m-carousel.fc--ind-m-bar .fc__bar{display:flex}}@media(min-width:750px){.fc--d-carousel.fc--ind-d-dots.is-scrollable .fc__indicator,.fc--d-carousel.fc--ind-d-dots .fc__dots,.fc--d-carousel.fc--ind-d-bar.is-scrollable .fc__indicator,.fc--d-carousel.fc--ind-d-bar .fc__bar{display:flex}}@media(max-width:749px){.fc--m-carousel.fc--ind-m-bar .fc__bar{display:block}}@media(min-width:750px){.fc--d-carousel.fc--ind-d-bar .fc__bar{display:block}}.fc__indicator{align-items:center;gap:14px}.fc.is-autoplay .fc__indicator{display:flex}.fc__pause{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:2px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-ink);cursor:pointer;flex-shrink:0}.fc__pause:hover{border-color:var(--color-ink)}.fc__pause[hidden]{display:none}.fc__pause svg{width:14px;height:14px}.fc__play-icon,.fc__pause.is-paused .fc__pause-icon{display:none}.fc__pause.is-paused .fc__play-icon{display:block}.article__content .foc-product-grid.has-picks{display:grid;gap:18px;overflow:visible;margin:18px 0 34px;padding:0}.article__content .foc-product-card.pick{width:auto;flex:none;display:grid;grid-template-columns:210px minmax(0,1fr);grid-template-areas:"cover body" "cover also";align-items:start;gap:6px 22px;padding:16px;font-size:.95rem;background:#fff;border:2px solid var(--color-ink);border-radius:var(--radius)}.article__content .foc-product-card.pick:hover{transform:none;box-shadow:none}.article__content .pick--single{grid-template-areas:"cover body"}.pick__cover{grid-area:cover;display:block;position:relative;border-radius:4px;overflow:hidden;background:#eceae4;aspect-ratio:2 / 3;cursor:zoom-in;transition:transform .15s ease,box-shadow .15s ease}.pick__cover:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--color-ink)}.article__content .pick__cover img{width:100%;height:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:0;margin:0;display:block}.pick__noimg{display:flex;align-items:center;justify-content:center;height:100%;padding:12px;text-align:center;font-weight:700;color:var(--color-muted)}.pick__body{grid-area:body;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.article__content .pick__title{margin:2px 0 0;font-size:1.15rem;line-height:1.25;text-transform:none}.article__content .pick__title a{color:var(--color-text);text-decoration:none}.article__content .pick__title a:hover{text-decoration:underline;text-underline-offset:3px}.article__content .pick__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;min-height:1.4em}.pick__price{font-weight:800;font-size:1.1rem;color:var(--color-text)}.pick__compare{color:var(--color-muted);font-size:.88rem}.article__content .pick__shop{color:var(--btn-atc-text, #fff);background:var(--btn-atc-bg, var(--color-accent));border-color:var(--btn-atc-border, var(--color-accent));text-decoration:none;padding:10px 26px;font-size:.9rem}.pick__also{grid-area:also;min-width:0;margin-top:8px;padding-top:12px;border-top:1px solid var(--color-border)}.article__content .pick__also-head{margin:0 0 10px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.article__content .pick__covers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px 10px}.article__content .pick__covers li{margin:0;padding:0}.pick__covers.is-collapsed li:nth-child(n+9){display:none}.article__content .pick__tile{display:flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--color-text);font-size:.76rem;line-height:1.25}.pick__tile-img{display:block;aspect-ratio:2 / 3;border-radius:3px;overflow:hidden;background:#eceae4;border:1px solid var(--color-border);transition:transform .15s ease,box-shadow .15s ease}.article__content .pick__tile-img img{width:100%;height:100%;object-fit:cover;margin:0;border-radius:0;display:block}.pick__tile:hover .pick__tile-img{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--color-ink)}.pick__tile-cvr{font-weight:800;margin-top:3px}.pick__tile-name{color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pick__tile-price{font-weight:700;color:var(--color-text)}.pick__tile.is-soldout .pick__tile-img{opacity:.55}.pick__tile.is-soldout .pick__tile-price{color:var(--color-muted);font-weight:600}.pick__tile.is-missing{pointer-events:none;opacity:.6}.pick__more{margin-top:12px;background:none;border:2px solid var(--color-text);border-radius:var(--radius);padding:7px 14px;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;color:var(--color-text)}.pick__more:hover{background:var(--color-text);color:var(--color-surface)}@media(max-width:749px){.article__content .foc-product-card.pick{grid-template-columns:128px minmax(0,1fr);grid-template-areas:"cover body" "also also";gap:12px 14px;padding:12px}.article__content .pick__title{font-size:1rem}.article__content .pick__shop{padding:9px 18px}.article__content .pick__covers{grid-template-columns:repeat(3,minmax(0,1fr))}.pick__covers.is-collapsed li:nth-child(n+7){display:none}}@media(min-width:750px){.pick__more--mobile{display:none}}.qv .modal__panel{overscroll-behavior:contain}@keyframes qvSheetIn{0%{transform:translateY(100%)}}@keyframes qvFadeIn{0%{opacity:0;transform:translateY(12px)}}.qv--d-popup .modal__panel{animation:qvFadeIn .18s ease}@media(min-width:750px){.qv--d-drawer .modal__panel{position:absolute;top:0;right:0;bottom:0;margin:0;width:min(500px,94vw);max-height:none;height:100%;border-radius:0;padding:24px 22px 32px;animation:slideIn .22s ease;box-shadow:0 0 40px #0000004d}.qv--d-drawer .quick-view{grid-template-columns:1fr;gap:18px}.qv--d-drawer .quick-view__media{max-width:260px}}@media(max-width:749px){.qv--m-popup .modal__panel{margin:4vh auto;width:94vw;max-height:92vh;padding:20px 16px;animation:qvFadeIn .18s ease}.qv--m-drawer .modal__panel{position:absolute;top:0;right:0;bottom:0;margin:0;width:92vw;max-height:none;height:100%;border-radius:0;padding:20px 16px 28px;animation:slideIn .22s ease}.qv--m-sheet .modal__panel{position:absolute;left:0;right:0;bottom:0;margin:0;width:100%;max-height:88vh;border-radius:16px 16px 0 0;padding:26px 16px calc(24px + env(safe-area-inset-bottom));animation:qvSheetIn .25s ease}.qv--m-sheet .modal__panel:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:var(--color-border)}.qv .quick-view{gap:16px}.qv .quick-view__media{max-width:200px}.qv .quick-view__media img{box-shadow:4px 4px 0 var(--color-ink)}}@media(prefers-reduced-motion:reduce){.qv .modal__panel{animation:none}}.product-banner{display:block;margin:10px 0;padding:10px 14px;border-radius:var(--radius);background:var(--banner-bg, var(--color-ink));color:var(--banner-fg, #fff);font-size:.9rem;line-height:1.35;text-decoration:none}a.product-banner:hover{filter:brightness(1.08)}.product-banner p{margin:0}.qv-details{display:grid;gap:4px;margin:14px 0 6px;padding:12px 0 0;border-top:1px solid var(--color-border);font-size:.88rem}.qv-details__row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.qv-details dt{color:var(--color-muted)}.qv-details dd{margin:0;font-weight:600}.pdp-rail--qv{margin:16px 0 10px;padding-top:12px;border-top:1px solid var(--color-border)}.pdp-rail--qv .pdp-rail__list{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));overflow:visible;gap:12px 10px;padding:0}.qv .modal__panel:focus{outline:none}.qv .product-info__title{font-size:clamp(1.15rem,1.6vw,1.55rem);line-height:1.2}@media(min-width:750px){.qv--d-drawer .quick-view__media{max-width:200px}}@media(max-width:749px){.qv .quick-view__media{max-width:170px}}.filters__sort{display:none}@media(max-width:989px){.collection-results .toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.collection-results .toolbar__filter-btn{justify-self:start;grid-column:1}.collection-results .toolbar__count{grid-column:2;text-align:center;white-space:nowrap}.collection-results .view-toggle{grid-column:3;justify-self:end;margin-left:0}.collection-results .toolbar__sort{display:none}.filters__sort{display:grid;gap:8px;padding:6px 0 14px;border-bottom:2px solid var(--color-border)}.filters__sort .select{width:100%}.filters__head--desktop{display:none}}@media(min-width:990px){.filters__head--drawer{display:none}}@media(max-width:989px){.header__logo{justify-self:var(--logo-m-justify, start);transform:translate(var(--logo-m-offset, 0px));min-width:0}.header__logo img{max-width:100%;height:auto}.header--logo-m-sized .header__logo img{width:var(--logo-m-width);height:auto}.header--logo-m-center .header__main-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.header--logo-m-center .header__menu-toggle{justify-self:start}.header--logo-m-center .header__actions{justify-self:end}}@media(max-width:989px){.collection-results .toolbar__filter-btn{white-space:nowrap;padding-left:12px;padding-right:12px;font-size:.78rem}}.locale{position:relative}.locale__toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:0;background:none;color:inherit;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.04em}.locale__toggle .icon{width:18px;height:18px}.locale__panel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(290px,86vw);padding:14px;background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-ink);border-radius:var(--radius);box-shadow:4px 4px 0 var(--color-ink)}.locale__panel[hidden]{display:none}.locale__form{display:grid;gap:10px}.locale__field{display:grid;gap:4px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.locale__field .select{width:100%;text-transform:none;letter-spacing:0;font-weight:500;color:var(--color-text);font-size:.9rem}.locale__field[hidden]{display:none}.header__utility-end{display:flex;align-items:center;gap:14px}.locale--utility .locale__toggle{opacity:.85;padding:4px 6px}.locale--utility .locale__toggle:hover{opacity:1}.mobile-menu__head-actions{display:flex;align-items:center;gap:2px}.locale--menu .locale__toggle{border:2px solid var(--color-border);border-radius:999px;padding:6px 10px}.mobile-menu__account{display:flex;gap:10px;padding:12px 18px;border-bottom:1px solid var(--color-border)}.mobile-menu__account-link{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:2px solid var(--color-ink);border-radius:var(--radius);text-decoration:none;font-family:var(--font-heading);text-transform:uppercase;font-size:.85rem}.mobile-menu__account-link .icon{width:18px;height:18px}@media(max-width:989px){.header__actions .header__action:not(.header__cart){display:none}}@media(min-width:990px){.mobile-menu__account{display:none}}.locale-suggest .modal__panel.locale-suggest__panel{width:min(400px,92vw);max-height:none;margin:14vh auto 0;padding:26px 24px 20px;text-align:center;display:grid;gap:10px;justify-items:center}.locale-suggest__panel>.icon{width:34px;height:34px;color:var(--color-accent)}.locale-suggest__title{margin:0}.locale-suggest__body{margin:0 0 6px;color:var(--color-muted);font-size:.92rem}.locale-suggest__form{display:grid;gap:12px;width:100%;text-align:left}.locale-suggest__stay{justify-self:center;background:none;border:0;cursor:pointer;font-size:.88rem;text-decoration:underline;text-underline-offset:3px;color:var(--color-muted);padding:6px}@media(max-width:749px){.locale-suggest .modal__panel.locale-suggest__panel{margin:auto 0 0;position:absolute;bottom:0;left:0;right:0;width:100%;border-radius:16px 16px 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom));animation:qvSheetIn .25s ease}}.locale-suggest .modal__panel:focus{outline:none}.locale-suggest .locale__field{text-align:left;justify-items:stretch}.header__cart-text,.search-bar__submit-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:989px){.header--m-cart-text .header__cart .icon{display:none}.header--m-cart-text .header__cart-text,.header--m-cart-both .header__cart-text{position:static;width:auto;height:auto;clip:auto;overflow:visible;font-family:var(--font-heading);text-transform:uppercase;font-size:.85rem;margin-left:4px}.header--m-cart-text .header__cart,.header--m-cart-both .header__cart{width:auto;padding-inline:6px 12px}.header--m-search-text .search-bar__submit .icon{display:none}.header--m-search-text .search-bar__submit-text{position:static;width:auto;height:auto;clip:auto;overflow:visible;font-weight:700;font-size:.85rem}}.locale--show-icon .locale__current{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.locale--show-text .locale__toggle>.icon{display:none}.mobile-menu__panel .drawer__header{position:relative}.locale--menu{position:static}.locale--menu .locale__panel{left:12px;right:12px;width:auto;top:calc(100% + 4px)}.search-drop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;display:grid;gap:6px;pointer-events:none}.search-drop>*{pointer-events:auto}.search-drop .predictive{position:static}.search-drop__context{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-text, #fff);padding:0 2px}.search-drop__context[hidden],.search-suggest[hidden],.search-suggest__group[hidden]{display:none}.search-suggest{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius);box-shadow:0 18px 40px #00000040;padding:14px;display:grid;gap:16px;max-height:65vh;overflow:auto}.search-suggest__head{display:flex;justify-content:space-between;align-items:center}.search-suggest__title{margin:0 0 8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:700}.search-suggest__head .search-suggest__title{margin:0}.search-suggest__clear{background:none;border:0;font-size:.8rem;text-decoration:underline;cursor:pointer;color:var(--color-muted);padding:4px}.search-suggest__list,.search-suggest__chips{list-style:none;margin:0;padding:0}.search-suggest__list{margin-top:4px}.search-suggest__recent{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--color-border);padding:11px 2px;font:inherit;color:inherit;cursor:pointer}.search-suggest__chips{display:flex;flex-wrap:wrap;gap:8px}.search-chip{border:2px solid var(--color-border);background:var(--color-bg);color:inherit;border-radius:999px;padding:7px 14px;font:inherit;font-size:.88rem;cursor:pointer}.search-chip:hover,.search-suggest__recent:hover{border-color:var(--color-ink)}.search-bar__filter{display:none;position:relative;border:0;border-right:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);padding:0 12px;border-radius:var(--radius) 0 0 var(--radius);cursor:pointer}.search-bar__filter .icon{width:20px;height:20px}.search-bar__filter-dot{position:absolute;top:8px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.search-bar__filter-dot[hidden]{display:none}.search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1;animation:fadeIn .15s ease}.search-backdrop[hidden]{display:none}@keyframes fadeIn{0%{opacity:0}}@media(max-width:989px){.search-bar__scope{display:none}.search-bar.is-active .search-bar__filter{display:inline-flex;align-items:center}.search-bar__input{padding:12px 14px;font-size:16px}.search-bar__submit{min-width:48px}.search-bar.is-active{z-index:2}body.is-searching{overflow:hidden}}@media(min-width:990px){.search-drop__context,.search-suggest,.search-backdrop{display:none!important}}.search-scope .modal__panel.search-scope__panel{color:var(--color-text);width:min(420px,94vw);padding:18px 18px 22px;margin:14vh auto 0}.search-scope__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.search-scope__head .h4{margin:0}.search-scope__list{list-style:none;margin:0;padding:0}.search-scope__option{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid var(--color-border);cursor:pointer}.search-scope__option input{width:20px;height:20px;accent-color:var(--color-accent);margin:0}@media(max-width:749px){.search-scope .modal__panel.search-scope__panel{margin:auto 0 0;position:absolute;bottom:0;left:0;right:0;width:100%;border-radius:16px 16px 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom));animation:qvSheetIn .25s ease}}.search-scope .modal__panel:focus{outline:none}.mnav{overflow:hidden}.mnav__panel[hidden]{display:none}.mnav__panel.from-right{animation:mnavRight .22s ease}.mnav__panel.from-left{animation:mnavLeft .22s ease}@keyframes mnavRight{0%{transform:translate(40%);opacity:0}}@keyframes mnavLeft{0%{transform:translate(-40%);opacity:0}}.mnav__next{display:flex;width:100%;justify-content:space-between;align-items:center;padding:14px 0;border:0;background:none;color:inherit;font-family:var(--font-heading);text-transform:uppercase;font-size:inherit;cursor:pointer;text-align:left}.mnav__next .icon{transform:rotate(-90deg);width:16px;height:16px}.mnav__panel>.mobile-nav a,.mnav__panel.mobile-nav a{font-family:var(--font-heading);text-transform:uppercase}.mnav__back{display:flex;align-items:center;gap:6px;margin:12px 18px 0;padding:6px 0;border:0;background:none;color:var(--color-muted);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.mnav__back .icon{transform:rotate(90deg);width:14px;height:14px}.mnav__title{margin:6px 18px 0;font-family:var(--font-heading);font-size:1.35rem;text-transform:uppercase}.search-bar__scan{display:none;border:0;background:transparent;color:var(--color-text);padding:0 10px;cursor:pointer}.search-bar__scan .icon{width:24px;height:24px}@media(hover:none)and (pointer:coarse){.search-bar__scan{display:inline-flex;align-items:center}}.scan .modal__panel.scan__panel{color:var(--color-text);width:min(560px,100vw);margin:0 auto;height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:0;padding:14px 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}.scan__panel>*{flex-shrink:0}@media(min-width:750px){.scan .modal__panel.scan__panel{margin:4vh auto;height:auto;max-height:92vh;border-radius:var(--radius)}}.scan .modal__panel:focus{outline:none}.scan__head{display:flex;justify-content:space-between;align-items:center}.scan__head .h4{margin:0}.scan__camera{position:relative;aspect-ratio:4 / 3;background:#0b0b0f;border-radius:var(--radius);overflow:hidden}.scan__camera[hidden]{display:none}.scan__video{width:100%;height:100%;object-fit:cover;display:block}.scan__frame{position:absolute;left:4%;right:4%;top:25%;bottom:25%;border:3px solid rgba(255,255,255,.9);border-radius:10px;box-shadow:0 0 0 999px #00000073;pointer-events:none}.scan__laser{position:absolute;left:6px;right:6px;top:50%;height:2px;background:var(--color-accent);box-shadow:0 0 10px var(--color-accent);animation:scanLaser 1.6s ease-in-out infinite alternate}@keyframes scanLaser{0%{transform:translateY(-34px)}to{transform:translateY(34px)}}.scan__camera:not(.is-live) .scan__laser{display:none}.scan__camera.is-off .scan__frame{box-shadow:none;border-style:dashed;opacity:.5}.scan__status{position:absolute;left:0;right:0;bottom:0;margin:0;padding:10px 12px;color:#fff;font-size:.88rem;font-weight:600;text-align:center;background:linear-gradient(transparent,#000000bf)}.scan__camera.is-off .scan__status{top:0;display:flex;align-items:center;justify-content:center;background:none}.scan__torch{position:absolute;top:10px;right:10px;width:42px;height:42px;border-radius:50%;border:0;background:#0000008c;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.scan__torch[hidden]{display:none}.scan__torch[aria-pressed=true]{background:#fff;color:#111}.scan__hint{margin:0;font-size:.82rem;color:var(--color-muted)}.scan__alt{display:grid;gap:10px}.scan__photo{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;position:relative}.scan__photo .icon{width:18px;height:18px}.scan__manual{display:flex;gap:8px}.scan__manual .input{flex:1;min-width:0;font-size:16px}.scan__results[hidden]{display:none}.scan__results{display:grid;gap:18px}.scan__result-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.scan__code{margin:0;font-size:.8rem;color:var(--color-muted);font-variant-numeric:tabular-nums;word-break:break-all}.scan__looking{margin:30px 0;text-align:center;color:var(--color-muted)}.scan__group-title{margin:0 0 8px;font-family:var(--font-heading);text-transform:uppercase;font-size:1.05rem}details.scan__group>summary{cursor:pointer;list-style:none}details.scan__group>summary:after{content:" +";color:var(--color-muted)}details.scan__group[open]>summary:after{content:" \2013"}.scan__issue{margin:10px 0 6px;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.scan__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.scan-card{display:flex;align-items:center;gap:10px;border:2px solid var(--color-border);border-radius:var(--radius);padding:8px;background:var(--color-surface)}.scan-card--match{border-color:var(--color-ink);box-shadow:3px 3px 0 var(--color-ink)}.scan-card__link{display:flex;gap:12px;align-items:center;flex:1;min-width:0;text-decoration:none;color:inherit}.scan-card__img{width:52px;height:78px;object-fit:cover;border-radius:3px;background:var(--color-bg);flex-shrink:0}.scan-card__body{display:grid;gap:3px;min-width:0}.scan-card__title{font-weight:600;font-size:.9rem;line-height:1.25}.scan-card__price{font-size:.88rem}.scan-card__compare{color:var(--color-muted)}.scan-card__status{justify-self:start;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:999px;background:var(--color-bg)}.scan-card__status--preorder{background:var(--badge-preorder-bg);color:var(--badge-preorder-text)}.scan-card__status--instock{background:var(--badge-instock-bg);color:var(--badge-instock-text)}.scan-card__status--backorder{background:var(--btn-backorder-bg, #b45309);color:#fff}.scan-card__qv{flex-shrink:0;background:none;border:0;font-size:.8rem;text-decoration:underline;cursor:pointer;padding:8px 4px;color:var(--color-muted)}.scan__note{margin:0;font-size:.88rem;color:var(--color-muted)}.scan__empty{text-align:center;display:grid;gap:8px;padding:18px 6px}.scan__empty-title{margin:0;font-family:var(--font-heading);text-transform:uppercase;font-size:1.1rem}.scan__empty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:6px}.scan__panel.has-results .scan__hint,.scan__panel.has-results .scan__alt{display:none}[data-tucked]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .15s ease}.fc__heading{min-width:0;flex:1;width:100%}.fc__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px 16px}.fc__title-row .section__title{min-width:0}.fc__title-row .section__controls{width:auto;margin:0;justify-content:flex-end}.fc-va{display:none}.fc-va__btn,.fc-va__text{white-space:nowrap}.fc-va--under{margin-top:10px}.fc-va--below{margin-top:20px}.fc-va-below--left{justify-content:flex-start}.fc-va-below--center{justify-content:center}.fc-va-below--right{justify-content:flex-end}.fc-va-below--full{justify-content:stretch}.fc-va-below--full>.fc-va__btn{flex:1;text-align:center}.fc-va-below--full>.fc-va__text{margin:0 auto}@media(max-width:749px){.fc-va-m-header .fc-va--header,.fc-va-m-under .fc-va--under{display:inline-flex;align-items:center}.fc-va-m-below .fc-va--below{display:flex}}@media(min-width:750px){.fc-va-d-header .fc-va--header,.fc-va-d-under .fc-va--under{display:inline-flex;align-items:center}.fc-va-d-below .fc-va--below{display:flex}}.sticky-atc{display:none}@media(max-width:749px){.sticky-atc:not([hidden]){display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--color-surface);color:var(--color-text);border-top:2px solid var(--color-border);box-shadow:0 -8px 24px #0000001f;animation:stickyUp .2s ease}body.has-sticky-atc{padding-bottom:76px}}@keyframes stickyUp{0%{transform:translateY(100%)}}.sticky-atc__product{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.sticky-atc__img{width:40px;height:60px;object-fit:cover;border-radius:3px;flex-shrink:0}.sticky-atc__text{min-width:0}.sticky-atc__title{margin:0;font-size:.82rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sticky-atc__price{margin:2px 0 0;font-size:.9rem;font-weight:800;color:var(--color-accent)}.sticky-atc__control{flex-shrink:0;margin-left:auto}.sticky-atc__add,.sticky-atc__stepper{height:48px;border-radius:999px;background:var(--btn-atc-bg, var(--color-accent));color:var(--btn-atc-text, var(--color-accent-text));border:2px solid var(--btn-atc-border, var(--color-accent));font-weight:800;font-size:1rem}.sticky-atc__add{display:inline-flex;align-items:center;gap:8px;padding:0 22px;cursor:pointer;font-family:inherit;white-space:nowrap}.sticky-atc__add[hidden],.sticky-atc__stepper[hidden]{display:none}.sticky-atc__plus{font-size:1.4rem;line-height:1;font-weight:700}.sticky-atc__add.is-plain .sticky-atc__plus{display:none}.sticky-atc.is-unavailable .sticky-atc__add{background:var(--btn-soldout-bg, #8b8b94);border-color:var(--btn-soldout-bg, #8b8b94);color:#fff}.sticky-atc__add:disabled{opacity:.7;cursor:default}.sticky-atc__stepper{display:inline-flex;align-items:center;padding:3px;min-width:150px;justify-content:space-between}.sticky-atc__step{width:40px;height:40px;border-radius:50%;border:0;background:transparent;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sticky-atc__step:active{background:#0000002e}.sticky-atc__step[data-sticky-step="-1"]{background:#0003}.sticky-atc__trash{display:none;width:20px;height:20px}.sticky-atc__step.is-remove .sticky-atc__trash{display:block}.sticky-atc__step.is-remove .sticky-atc__minus{display:none}.sticky-atc__qty{min-width:32px;text-align:center;font-variant-numeric:tabular-nums;font-size:1.05rem}body.has-sticky-atc .toast{bottom:calc(92px + env(safe-area-inset-bottom))}.product-form__limit{margin:10px 0 12px;font-size:.86rem;font-weight:700;color:var(--color-accent)}.product-form__limit[hidden]{display:none}.qty__btn:disabled{opacity:.35;cursor:not-allowed}.sticky-atc__step:disabled{opacity:.35;cursor:not-allowed}.quick-switch{margin-top:16px}.quick-switch .chips{margin:0}.qswitch{list-style:none;margin:0;padding:2px 2px 6px;display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.qswitch::-webkit-scrollbar{display:none}.qswitch__item{flex:0 0 auto;scroll-snap-align:start}.qswitch__link{display:grid;justify-items:center;gap:6px;width:calc(var(--qswitch-size, 64px) + 24px);text-decoration:none;color:inherit;text-align:center}.qswitch__icon{width:var(--qswitch-size, 64px);height:var(--qswitch-size, 64px);display:grid;place-items:center;border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.qswitch__icon img{width:78%;height:78%;object-fit:contain}.qswitch__initial{font-family:var(--font-heading);font-size:calc(var(--qswitch-size, 64px) * .36);text-transform:uppercase;color:var(--color-muted)}.qswitch__label{font-size:.8rem;font-weight:600;line-height:1.2}.qswitch__link:hover .qswitch__icon{border-color:var(--color-text);transform:translateY(-1px)}.qswitch__link.is-active .qswitch__icon{border-color:var(--color-ink, var(--color-text));box-shadow:3px 3px 0 var(--color-ink, var(--color-text))}.qswitch__link.is-active .qswitch__label{font-weight:800}.qswitch__link:focus-visible{outline:none}.qswitch__link:focus-visible .qswitch__icon{outline:2px solid var(--color-accent);outline-offset:2px}.qswitch__item.is-unmatched,.chips .is-unmatched{opacity:.4}.qswitch__item.is-unmatched .qswitch__icon{border-style:dashed}@media(min-width:990px){.collection-layout--no-filters{grid-template-columns:minmax(0,1fr)}}@media(max-width:989px){.collection-layout--no-filters .collection-results .toolbar__sort{display:flex;grid-column:1;grid-row:1;justify-self:start;margin-left:0}.collection-layout--no-filters .collection-results .toolbar__sort .select{max-width:130px;padding:7px 8px;font-size:.8rem}.collection-layout--no-filters .toolbar__sort>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}body.is-filter-locked{position:fixed;left:0;right:0;width:100%;overflow:hidden}.filters-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;background:#0a0a0e8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;touch-action:none;transition:opacity .22s ease,visibility 0s linear .22s}.filters-overlay.is-visible{opacity:1;visibility:visible;transition:opacity .22s ease}@media(min-width:990px){.filters-overlay{display:none}}.filters{overscroll-behavior:contain}.filters-fab{position:fixed;z-index:60;left:12px;top:calc(var(--header-offset, 0px) + 10px);width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--color-ink, #111);background:var(--color-surface, #fff);color:var(--color-text);box-shadow:3px 3px 0 var(--color-ink, #111);cursor:pointer;transition:top .25s ease,transform .15s ease;animation:fab-in .2s ease}.filters-fab[hidden]{display:none}.filters-fab .icon{width:22px;height:22px}.filters-fab:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--color-ink, #111)}.filters-fab__count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--color-accent);color:#fff;font-size:.72rem;font-weight:800;line-height:20px;text-align:center}@keyframes fab-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@media(min-width:990px){.filters-fab{display:none!important}}@media(prefers-reduced-motion:reduce){.filters-fab{animation:none;transition:none}.filters-overlay{transition:none}}.grouped[hidden],.product-grid[hidden],[data-grouped-hide][hidden]{display:none!important}.grouped__note{padding:18px;border:2px dashed var(--color-border);border-radius:var(--radius);color:var(--color-muted);text-align:center}.gshelf{margin:0 0 36px}.gshelf:last-child{margin-bottom:8px}.gshelf__items{list-style:none;margin:0;padding:0}.gshelf--row .gshelf__items{display:grid;grid-auto-flow:column;grid-auto-columns:44%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:2px 2px 10px}.gshelf--row .gshelf__items>li{scroll-snap-align:start;min-width:0}@media(min-width:750px){.gshelf--row .gshelf__items{grid-auto-columns:calc((100% - 48px)/4);gap:16px}}@media(min-width:1100px){.gshelf--row .gshelf__items{grid-auto-columns:calc((100% - 64px)/5)}}.gshelf__ghost{min-height:340px;border-radius:var(--radius);background:linear-gradient(100deg,var(--color-surface) 30%,color-mix(in srgb,var(--color-border) 60%,transparent) 50%,var(--color-surface) 70%) 0 0 / 300% 100%;animation:gshelf-shimmer 1.4s linear infinite}.gshelf--grid .gshelf__ghost{min-height:300px}@keyframes gshelf-shimmer{to{background-position:-300% 0}}@media(prefers-reduced-motion:reduce){.gshelf__ghost{animation:none}}.gshelf__end{display:flex}.gshelf__end-link{flex:1;display:grid;place-content:center;gap:8px;text-align:center;padding:16px;border:2px dashed var(--color-border);border-radius:var(--radius);text-decoration:none;color:inherit;min-height:200px}.gshelf__end-link:hover{border-color:var(--color-text)}.gshelf__end-name{font-family:var(--font-heading);text-transform:uppercase;font-size:1.1rem}.gshelf__end-cta{font-weight:700;color:var(--color-accent)}.ghead{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ghead.is-sticky{position:sticky;top:var(--header-offset, 0px);z-index:4;transition:top .25s ease}.ghead__name{margin:0;font-family:var(--font-heading);text-transform:uppercase;line-height:1;letter-spacing:.01em;font-size:1.45rem}.ghead__count{color:var(--color-muted);font-size:.85rem;font-weight:600;white-space:nowrap}.ghead__all{margin-left:auto;white-space:nowrap;font-weight:700;font-size:.85rem;text-decoration:none;color:inherit}.ghead__arrow{color:var(--color-accent)}.ghead__logo{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:#fff}.ghead__logo img{width:80%;height:80%;object-fit:contain}.ghead--bar{background:#111;color:#fff;padding:12px 16px;border-left:8px solid var(--color-accent)}.ghead--bar .ghead__count{color:#ffffffa6}.ghead--bar .ghead__arrow{color:#ffc93c}.ghead--caption.is-sticky{background:var(--color-background);padding:8px 0}.ghead__box{display:inline-flex;align-items:center;gap:10px;background:#ffc93c;color:#111;border:2px solid #111;box-shadow:4px 4px #111;padding:8px 14px;transform:rotate(-1deg)}.ghead--caption .ghead__logo{width:28px;height:28px}.ghead__rule{flex:1;height:3px;min-width:20px;background:currentColor}.ghead--caption .ghead__all{margin-left:0;border:2px solid currentColor;padding:6px 12px;border-radius:999px}.ghead--divider{align-items:baseline;padding-bottom:8px;border-bottom:2px solid var(--color-border)}.ghead--divider.is-sticky{background:var(--color-background);padding-top:8px}.ghead--divider .ghead__name{font-size:1.7rem}.ghead--divider .ghead__logo{align-self:center}.ghead--divider .ghead__count{border:1px solid var(--color-border);padding:2px 8px;border-radius:999px;font-size:.78rem}@media(max-width:749px){.ghead{gap:10px}.ghead__name{font-size:1.1rem}.ghead--bar{padding:10px 12px}.ghead--divider .ghead__name{font-size:1.3rem}.ghead--caption .ghead__rule{display:none}.ghead--caption .ghead__all{margin-left:auto;padding:5px 10px}.ghead__all{font-size:.8rem}}.is-view-pending>[data-results],.is-view-pending>[data-grouped]{visibility:hidden}.footer-peek{position:fixed;z-index:58;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));transform:translate(-50%);display:inline-flex;align-items:stretch;max-width:min(900px,calc(100% - 24px));border:2px solid #111;border-radius:999px;background:#111;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 6px 18px #00000040;overflow:hidden;animation:peek-in .25s ease}.footer-peek__open,.footer-peek__extra{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-decoration:none;cursor:pointer;min-width:0;white-space:nowrap}.footer-peek__open{padding-left:18px}.footer-peek__extra{gap:7px;border-left:1px solid rgba(255,255,255,.22)}.footer-peek__extra .icon{width:16px;height:16px}.footer-peek__open:hover,.footer-peek__extra:hover{background:var(--color-accent)}.footer-peek__open:focus-visible,.footer-peek__extra:focus-visible{outline:2px solid #FFC93C;outline-offset:-4px}.footer-peek[hidden]{display:none}.footer-peek__items{display:flex;min-width:0;overflow:hidden;white-space:nowrap}.footer-peek__item+.footer-peek__item:before{content:"\2022";margin:0 14px;opacity:.5}.footer-peek__label{display:none;white-space:nowrap}.footer-peek--label .footer-peek__label{display:inline}.footer-peek__chev{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffffff26;flex:none}@media(max-width:749px){.footer-peek__open,.footer-peek__extra{padding:8px 13px}.footer-peek__items{display:none}.footer-peek__label{display:inline}.footer-peek__extra-text{display:none}.footer-peek__extra .icon{width:18px;height:18px}}body.has-footer-peek.has-sticky-atc .footer-peek{bottom:calc(86px + env(safe-area-inset-bottom))}.footer__help{display:flex;flex-wrap:wrap;gap:10px;width:100%;margin-bottom:10px}.footer__help .button{display:inline-flex;align-items:center;gap:8px}.footer__help .icon{width:16px;height:16px}@keyframes peek-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}body.has-footer-peek .toast{bottom:calc(64px + env(safe-area-inset-bottom))}.footer__sheet-close{display:none}.footer.is-sheet{position:fixed;left:0;right:0;bottom:0;z-index:108;margin:0;max-height:86vh;overflow-y:auto;overscroll-behavior:contain;border-radius:14px 14px 0 0;box-shadow:0 -10px 30px #0000004d;animation:sheet-up .28s ease}.footer.is-sheet .footer__sheet-close{display:grid;position:sticky;top:8px;margin:8px 8px -48px auto;z-index:2}@keyframes sheet-up{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.footer-peek,.footer.is-sheet{animation:none}}.mnav__contact-item{margin-top:6px;border-top:2px solid var(--color-border)}.mobile-nav.mcontact__links .mcontact__item{display:flex;justify-content:flex-start;align-items:center;gap:12px;font-family:var(--font-heading);text-transform:uppercase;width:100%;padding:14px 0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.mcontact__item .icon{width:20px;height:20px;flex:none}.mcontact__signup{margin-top:14px;padding:16px;border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border)}.mcontact__heading{margin:0 0 4px;font-family:var(--font-heading);text-transform:uppercase;font-size:1.05rem}.mcontact__text{margin:0;color:var(--color-muted);font-size:.88rem}.mcontact__signup .newsletter__row{flex-wrap:wrap}.mcontact__signup .newsletter__row .input{flex:1 1 180px;min-width:0}.mnav__panel[data-mnav-panel=contact] .mobile-nav li{border-bottom:1px solid var(--color-border)}.mobile-nav details .mcontact{padding:0 0 12px}.mnav__panel>.mcontact__signup{margin:14px 18px 18px}.search-page__scan{display:none;align-items:center;justify-content:center;border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);padding:0 12px;cursor:pointer}.search-page__scan .icon{width:24px;height:24px}.scan-callout{margin:18px 0 8px}.scan-callout__variant{display:flex;align-items:center;gap:16px;padding:18px 20px;border:2px solid var(--color-ink, #111);border-radius:var(--radius);background:var(--color-surface);box-shadow:4px 4px 0 var(--color-ink, #111)}.scan-callout__icon{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#ffc93c;color:#111}.scan-callout__icon .icon{width:28px;height:28px}.scan-callout__body{flex:1;min-width:0}.scan-callout__title{margin:0 0 4px;font-family:var(--font-heading);text-transform:uppercase;font-size:1.15rem;line-height:1.1}.scan-callout__text{margin:0;color:var(--color-muted);font-size:.9rem}.scan-callout__action{display:inline-flex;align-items:center;gap:8px;flex:none}.scan-callout__action .icon{width:18px;height:18px}.scan-callout__lookup{display:flex;gap:8px;flex:none;width:min(340px,100%)}.scan-callout__lookup .input{flex:1;min-width:0}.scan-callout__variant--touch{display:none}@media(hover:none)and (pointer:coarse){.scan-callout__variant--touch{display:flex}.scan-callout__variant--desktop{display:none}.search-page__scan{display:inline-flex}}@media(max-width:749px){.scan-callout__variant{flex-wrap:wrap}.scan-callout__action,.scan-callout__lookup{width:100%;justify-content:center}}.account-menu{position:relative}.account-menu__panel{position:absolute;top:100%;right:0;z-index:60;width:260px;padding:14px;margin-top:6px;background:var(--color-bg);color:var(--color-text);border:2px solid var(--color-ink, #111);border-radius:var(--radius);box-shadow:4px 4px 0 var(--color-ink, #111);visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility 0s .15s}.account-menu:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.account-menu:hover .account-menu__panel,.account-menu:focus-within .account-menu__panel{visibility:visible;opacity:1;transform:none;transition:opacity .15s,transform .15s}.account-menu__hello{margin:0 0 8px;font-family:var(--font-heading);text-transform:uppercase;font-size:1rem}.account-menu__pitch{margin:0 0 12px;font-size:.85rem;color:var(--color-muted)}.account-menu__cta{width:100%;justify-content:center}.account-menu__list{list-style:none;margin:0;padding:0}.account-menu__link{display:flex;align-items:center;gap:10px;padding:9px 6px;border-radius:var(--radius);text-decoration:none;font-weight:600;font-size:.9rem}.account-menu__link:hover,.account-menu__link:focus-visible{background:var(--color-surface)}.account-menu__link .icon{width:18px;height:18px;flex:none}.account-menu__signout{display:block;margin-top:8px;padding:10px 6px 0;border-top:1px solid var(--color-border);font-size:.8rem;color:var(--color-muted)}.account-menu__list--mobile{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;padding:4px 18px 10px;border-bottom:1px solid var(--color-border)}.account-menu__list--mobile .account-menu__link{padding:10px 0;font-size:.85rem}@media(min-width:990px){.account-menu__list--mobile{display:none}}.mycoll__stats{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.mycoll__stat{display:flex;flex-direction:column;min-width:96px;padding:10px 14px;border:2px solid var(--color-ink, #111);border-radius:var(--radius);background:var(--color-surface)}.mycoll__stat-num{font-family:var(--font-heading);font-size:1.6rem;line-height:1}.mycoll__stat-label{margin-top:4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.mycoll__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.mycoll__tabs{margin:0;min-width:0;max-width:100%}.mycoll__tools{display:flex;gap:8px;flex:1 1 320px;justify-content:flex-end}.mycoll__search{flex:1;max-width:300px;min-width:0}.mycoll__sort{width:auto}.mycoll-shelf{margin:0 0 32px}.mycoll-shelf__title{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding-bottom:8px;border-bottom:3px solid var(--color-ink, #111);font-size:1.35rem;text-transform:uppercase}.mycoll-shelf__count{font-size:.8rem;padding:2px 8px;border-radius:999px;background:var(--color-ink, #111);color:var(--color-bg)}.mycoll-series-list{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.mycoll-series,.mycoll-shelf{min-width:0}.mycoll-series__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.mycoll-series__name{margin:0;font-size:1.05rem}.mycoll-series__count{font-size:.8rem;color:var(--color-muted)}.mycoll-series__gaps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:.8rem}.mycoll-series__gaps-label{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mycoll-gap{padding:2px 8px;border:1.5px dashed var(--color-ink, #111);border-radius:999px;text-decoration:none;font-weight:700}.mycoll-gap:hover{background:#ffc93c;border-style:solid}.mycoll-series__more{color:var(--color-muted)}.mycoll-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px 14px}.mycoll-grid--row{grid-auto-flow:column;grid-auto-columns:130px;grid-template-columns:none;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.mycoll-grid--row>li{scroll-snap-align:start}.mycoll-card__link{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}.mycoll-card__media{position:relative;aspect-ratio:2 / 3;border-radius:var(--radius);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border)}.mycoll-card__media img{width:100%;height:100%;object-fit:contain;display:block}.mycoll-card__link:hover .mycoll-card__media{border-color:var(--color-ink, #111)}.mycoll-card__grade{position:absolute;left:6px;top:6px}.mycoll-card__qty{position:absolute;right:6px;top:6px;padding:2px 7px;border-radius:999px;background:var(--color-ink, #111);color:var(--color-bg);font-size:.72rem;font-weight:800}.mycoll-card__title{font-size:.82rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mycoll-card__meta{font-size:.72rem;color:var(--color-muted)}.mycoll-card__meta.is-coming{color:var(--color-accent);font-weight:700}.mycoll__none{padding:24px 0;color:var(--color-muted)}.mycoll__pages{display:flex;justify-content:center;gap:10px;margin-top:24px}@media(max-width:749px){.mycoll__tools{flex-basis:100%}.mycoll__search{max-width:none}.mycoll__tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:4px}.mycoll__tabs .chip{white-space:nowrap}.mycoll-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:14px 10px}.mycoll-grid--row{grid-auto-columns:108px}.mycoll__stats{flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:4px}.mycoll__stat{flex:none;min-width:0;padding:6px 10px}.mycoll__stat-num{font-size:1.25rem}.mycoll__stat-label{white-space:nowrap}.mycoll__header .holdbox__icon .icon{width:36px;height:36px}}.relstat__cutoff{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;padding:4px 10px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);font-size:.8rem;font-weight:600}.relstat__cutoff .icon{width:14px;height:14px}.relstat__h2{margin:0 0 12px;font-size:1.3rem;text-transform:uppercase}.relstat__updates{margin:0 0 32px}.relstat-updates{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.relstat-update{display:flex;gap:14px;padding:14px;border:2px solid var(--color-ink, #111);border-left-width:8px;border-radius:var(--radius);background:var(--color-surface)}.relstat-update--delayed,.relstat-update--short{border-left-color:#f2a900}.relstat-update--cancelled{border-left-color:var(--color-accent)}.relstat-update--new_date{border-left-color:#1f4fd8}.relstat-update--early,.relstat-update--arrived{border-left-color:#1e8e3e}.relstat-update__media{flex:none;width:64px}.relstat-update__media img{width:64px;height:auto;border-radius:4px;display:block}.relstat-update__body{min-width:0}.relstat-update__title{margin:6px 0 4px;font-size:1rem;line-height:1.25}.relstat-update__title a{text-decoration:none}.relstat-update__date,.relstat-update__note{margin:2px 0 0;font-size:.85rem}.relstat-update__note{color:var(--color-muted)}.relstat-badge{display:inline-block;padding:3px 8px;border-radius:3px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#f2a900;color:#111}.relstat-badge--cancelled{background:var(--color-accent);color:#fff}.relstat-badge--new_date{background:#1f4fd8;color:#fff}.relstat-badge--early,.relstat-badge--arrived{background:#1e8e3e;color:#fff}.relstat__cal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:12px}.relstat__cal-head .relstat__h2{margin:0}.relstat__tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.relstat__search{width:260px;max-width:100%}.relstat__toggle{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;cursor:pointer}.relstat__progress{color:var(--color-muted);font-size:.9rem}.relstat__weeks{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.relstat-week{border:2px solid var(--color-ink, #111);border-radius:var(--radius);background:var(--color-surface);min-width:0}.relstat-week.is-current{box-shadow:4px 4px 0 var(--color-ink, #111)}.relstat-week__head{display:grid;grid-template-columns:minmax(150px,auto) 1fr auto;align-items:center;gap:8px 18px;padding:12px 16px;cursor:pointer;list-style:none}.relstat-week__head::-webkit-details-marker{display:none}.relstat-week__head:after{content:"";grid-column:3;grid-row:1;justify-self:end;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s}.relstat-week[open]>.relstat-week__head:after{transform:rotate(-135deg)}.relstat-week__when{display:flex;flex-direction:column}.relstat-week__label{font-family:var(--font-heading);text-transform:uppercase;font-size:1.1rem;line-height:1.1}.relstat-week__date{font-size:.8rem;color:var(--color-muted)}.relstat-week__info{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.relstat-week__count{font-size:.85rem;font-weight:600}.relstat-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg);border:1.5px solid var(--color-ink, #111)}.relstat-chip--out{background:#1e8e3e;border-color:#1e8e3e;color:#fff}.relstat-chip--foc{background:#ffc93c;border-color:#ffc93c;color:#111}.relstat-strip{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:flex;gap:6px;overflow:hidden}.relstat-strip li{flex:none;width:46px}.relstat-strip img{width:46px;height:69px;object-fit:cover;border-radius:3px;display:block;border:1px solid var(--color-border)}.relstat-week[open] .relstat-strip{display:none}.relstat-week__note{margin:0 16px 8px;font-size:.85rem;color:var(--color-muted)}.relstat-week__groups{padding:4px 16px 16px;border-top:1px solid var(--color-border);display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.relstat-pub__name{display:flex;align-items:center;gap:8px;margin:12px 0 8px;font-size:.95rem;text-transform:uppercase}.relstat-pub__count{font-size:.72rem;padding:1px 7px;border-radius:999px;background:var(--color-ink, #111);color:var(--color-bg)}.relstat-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px 12px}.relstat-card__link{display:flex;flex-direction:column;gap:5px;text-decoration:none;color:inherit}.relstat-card__media{aspect-ratio:2 / 3;border-radius:4px;overflow:hidden;background:var(--color-bg);border:1px solid var(--color-border)}.relstat-card__media img{width:100%;height:100%;object-fit:cover;display:block}.relstat-card__link:hover .relstat-card__media{border-color:var(--color-ink, #111)}.relstat-card__title{font-size:.78rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.relstat-card__meta{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:.7rem}.relstat-dot{display:inline-flex;align-items:center;gap:4px;font-weight:700}.relstat-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.relstat-dot--stock{color:#1e8e3e}.relstat-dot--pre{color:#1f4fd8}.relstat-dot--soldout{color:var(--color-muted)}.relstat-card__foc{color:var(--color-accent);font-weight:700}.relstat-week--late{border-color:#f2a900}.relstat__later,.relstat__none{color:var(--color-muted);font-size:.9rem}@media(max-width:749px){.relstat-week__head{grid-template-columns:1fr auto;padding:12px}.relstat-week__head:after{grid-column:2}.relstat-week__info{grid-column:1 / -1;grid-row:2}.relstat__tools{width:100%}.relstat__search{flex:1;width:auto}.relstat-grid{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:12px 8px}.relstat-strip li{width:40px}.relstat-strip img{width:40px;height:60px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/base.css.map */
