:root{--tape-ink: #0c0b0a;--tape-ink-2: #141311;--tape-cream: #f2efe9;--tape-paper: #fff;--tape-mist: #f4f2ee;--tape-line: #e2ded7;--tape-line-strong: #c9c3ba;--tape-line-dark: rgba(242, 239, 233, .14);--tape-text: #14120f;--tape-text-2: #4a4640;--tape-muted: #6b665e;--tape-on-dark: #f2efe9;--tape-on-dark-2: #d6d1c8;--tape-on-dark-muted: #a39b91;--tape-red: #d62828;--tape-red-hover: #b51f1f;--tape-red-text: #c0201f;--tape-red-on-dark: #ff6b5f;--tape-gold: #d6a86c;--tape-green: #1f7a4d;--tape-blue: #2f6db3;--tape-amber: #b7791f;--tape-stone: #8f8a82;--tape-focus: #3b82f6;--tape-font-display: "Oswald", "Arial Narrow", "Helvetica Neue", sans-serif;--tape-font-ui: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tape-font-serif: Georgia, "Times New Roman", serif;--tape-gutter: clamp(16px, 4vw, 48px);--tape-max: 1360px;--tape-radius: 2px}.tape-container{width:100%;max-width:var(--tape-max);margin-inline:auto;padding-inline:var(--tape-gutter);box-sizing:border-box}.tape-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tape-icon{width:22px;height:22px;flex:none}.tape-state{display:flex;align-items:center;gap:7px;margin:0;font:500 13px/1.3 var(--tape-font-ui);color:var(--tape-text)}.tape-state__dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--tape-stone)}.tape-state--in_stock .tape-state__dot{background:var(--tape-green)}.tape-state--preorder .tape-state__dot{background:var(--tape-red)}.tape-state--date-tbc .tape-state__dot{background:transparent;border:2px solid var(--tape-red)}.tape-state--supplier .tape-state__dot{background:var(--tape-blue)}.tape-state--tbc .tape-state__dot{background:transparent;border:2px solid var(--tape-amber)}.tape-state--tbc{color:#7a5212}.tape-state--sold_out .tape-state__dot{background:linear-gradient(135deg,transparent 41%,var(--tape-stone) 41%,var(--tape-stone) 59%,transparent 59%);border:1.5px solid var(--tape-stone)}.tape-state--sold_out{color:var(--tape-muted)}.tape-status{padding:12px 14px;margin:0 0 14px;border-left:4px solid var(--tape-stone);background:var(--tape-mist)}.tape-status .tape-state{font-size:16px;gap:9px}.tape-status .tape-state__dot{width:11px;height:11px}.tape-status__detail{margin:4px 0 0;padding-left:20px;font:14px/1.45 var(--tape-font-ui);color:var(--tape-text-2)}.tape-status--in_stock{border-color:var(--tape-green);background:#eef6f1}.tape-status--preorder{border-color:var(--tape-red);background:#fdf1ef}.tape-status--date-tbc{background:#fff;border:1px dashed #e3a49d;border-left:4px solid var(--tape-red)}.tape-status--date-tbc .tape-state__dot{border-width:2.5px}.tape-status--tbc{border-color:var(--tape-amber);background:#fcf6ea}.tape-status--sold_out{border-color:var(--tape-stone);background:var(--tape-mist)}.tape-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border:1px solid transparent;border-radius:var(--tape-radius);cursor:pointer;text-decoration:none;white-space:nowrap;font:500 14px/1 var(--tape-font-display);text-transform:uppercase;letter-spacing:.1em}.tape-btn--buy{background:var(--tape-red);color:#fff}.tape-btn--buy:hover{background:var(--tape-red-hover);color:#fff}.tape-btn--light{background:var(--tape-cream);color:var(--tape-ink)}.tape-btn--light:hover{background:#fff;color:var(--tape-ink)}.tape-btn--outline-light{background:transparent;color:var(--tape-cream);border-color:var(--tape-line-dark)}.tape-btn--outline-light:hover{border-color:var(--tape-cream);color:var(--tape-cream)}.tape-btn:disabled,.tape-btn--disabled{background:#ebe8e2;color:var(--tape-muted);border-color:transparent;cursor:not-allowed}.tape-btn--tbc:disabled{background:transparent;border:1px dashed var(--tape-line-strong)}.tape-btn:focus-visible,.tape-focus:focus-visible{outline:3px solid var(--tape-focus);outline-offset:2px}.tape-buy-disabled{margin-top:4px}.tape-buy-disabled .tape-btn{width:100%;height:54px;font-size:16px}.product__sale-box:has(.tape-status) .quantity__label{color:var(--tape-muted)}.tape-btn--outline{background:transparent;color:var(--tape-text);border-color:var(--tape-line-strong)}.tape-btn--outline:hover{border-color:var(--tape-text);color:var(--tape-text)}.tape-card .card--product .media{background:var(--tape-mist)}.tape-card .card--product .media>img{object-fit:contain}.tape-card .card__heading--product{font-family:var(--tape-font-display);font-weight:500;text-transform:uppercase;letter-spacing:.02em;line-height:1.15}.tape-card .card__heading__product-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tape-card__facts{display:grid;gap:3px;margin-top:6px}.tape-card__meta{margin:0;font:500 11.5px/1.3 var(--tape-font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--tape-text-2)}.tape-card__label{margin:0;font:13px/1.3 var(--tape-font-ui);color:var(--tape-muted)}.tape-card__facts .tape-state{margin-top:3px;font-size:12.5px}.tape-card .quick-add__submit:not([disabled]){background:var(--tape-red);border-color:var(--tape-red);color:#fff}.tape-card .quick-add__submit[disabled]{background:#ebe8e2;border-color:transparent;color:var(--tape-muted);opacity:1}.tape-empty{max-width:640px;margin:40px auto;padding:0 var(--tape-gutter);text-align:center}.tape-empty__title{margin:0;font:500 26px/1.1 var(--tape-font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--tape-text)}.tape-empty__text{margin:10px 0 0;font:15px/1.5 var(--tape-font-ui);color:var(--tape-text-2)}.tape-empty__link{color:var(--tape-red-text);text-decoration:underline}.tape-empty__links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 0;padding:0;list-style:none}.tape-ship-note{display:flex;gap:10px;margin:14px 0 0;font:13px/1.45 var(--tape-font-ui);color:var(--tape-muted);text-align:left}.tape-ship-note svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--tape-text-2)}.tape-ship-note strong{color:var(--tape-text-2);font-weight:600}.tape-ship-note--cart{margin:6px 0 0;font-size:12.5px}.tape-ship-note--cart svg{width:16px;height:16px}@media(max-width:759px){.tape-status{padding:8px 12px}.tape-status .tape-state{font-size:15px}.tape-status__detail{font-size:13.5px;margin-top:2px}}@media(max-width:749px){.tape-status__lead{display:none}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/tape-base.css.map */
