:root{--color-bg: #ffffff;--color-surface: #f7f8fa;--color-surface-alt: #eef0f3;--color-border: #d8dde3;--color-header-bg: #131a2b;--color-header-bg-condensed: #0d1220;--color-header-text: #f5f6f7;--color-header-text-muted: #aab2c0;--color-text: #0f1111;--color-text-secondary: #57606a;--color-link: #2b6cb0;--color-accent: #ffc94d;--color-accent-text: #14171a;--color-accent-strong: #e8622c;--color-accent-strong-text: #ffffff;--color-success: #157a45;--color-badge: #d64545;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-data: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--radius-sm: 4px;--radius-md: 8px;--shadow-card: 0 1px 2px rgba(15, 17, 17, .08), 0 4px 12px rgba(15, 17, 17, .06);--shadow-drawer: -8px 0 24px rgba(15, 17, 17, .16);--page-width: 1400px;--header-height: 56px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.45;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:none;border:0;color:inherit}ul{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0 0 .5em}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link{position:absolute;top:-100px;left:1rem;z-index:9999;background:var(--color-bg);padding:.75em 1em;border-radius:var(--radius-sm);transition:top .15s ease}.skip-to-content-link:focus{top:.5rem;width:auto;height:auto;clip:auto;overflow:visible;margin:0}:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:1rem}@media(min-width:750px){.page-width{padding-inline:1.5rem}}@media(min-width:990px){.page-width{padding-inline:2rem}}.icon-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem;border-radius:var(--radius-sm)}.icon-btn:hover{background:#ffffff14}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.8em 1.4em;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;border:1px solid transparent;transition:filter .15s ease,transform .05s ease;min-height:44px}.btn:active{transform:translateY(1px)}.btn--block{width:100%}.btn--add-to-cart{background:var(--color-accent);color:var(--color-accent-text)}.btn--add-to-cart:hover:not(:disabled){filter:brightness(.96)}.btn--add-to-cart:disabled{background:var(--color-surface-alt);color:var(--color-text-secondary);cursor:not-allowed}.btn--buy-now{background:var(--color-accent-strong);color:var(--color-accent-strong-text)}.btn--buy-now:hover{filter:brightness(.94)}.btn--secondary{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border)}.btn--secondary:hover{background:var(--color-surface)}.shopify-payment-button{margin-top:.6rem}.shopify-payment-button__button{min-height:44px;border-radius:var(--radius-md)!important}.price{display:flex;align-items:baseline;gap:.6rem;font-family:var(--font-data)}.price__current{font-size:1.75rem;font-weight:700}.price--on-sale .price__current{color:var(--color-accent-strong)}.price__compare-at{color:var(--color-text-secondary);font-size:1rem}.price__sale-badge{background:var(--color-accent-strong);color:#fff;font-size:.75rem;font-weight:700;padding:.15em .5em;border-radius:var(--radius-sm)}.quantity-input{display:inline-flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;width:fit-content}.quantity-input__btn{width:40px;font-size:1.1rem;background:var(--color-surface)}.quantity-input__btn:hover{background:var(--color-surface-alt)}.quantity-input input{width:48px;border:0;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;font:inherit;font-family:var(--font-data);-moz-appearance:textfield}.quantity-input input::-webkit-outer-spin-button,.quantity-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input--sm .quantity-input__btn{width:32px}.quantity-input--sm input{width:36px}.site-footer{background:var(--color-header-bg);color:var(--color-header-text-muted);margin-top:3rem}.site-footer__back-to-top{display:block;width:100%;padding:1rem;text-align:center;background:#1e2740;color:var(--color-header-text);font-size:.85rem}.site-footer__back-to-top:hover{background:#29335099}.site-footer__grid{display:grid;gap:2rem;padding-block:2.5rem;grid-template-columns:1fr}@media(min-width:750px){.site-footer__grid{grid-template-columns:repeat(3,1fr)}}.site-footer__col h3{color:var(--color-header-text);font-size:.95rem;margin-bottom:.8rem}.site-footer__col ul{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem}.site-footer__col a:hover{text-decoration:underline}.site-footer__newsletter-field{display:flex;gap:.5rem}.site-footer__newsletter-field input{flex:1;padding:.6em .8em;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.site-footer__newsletter-field button{background:var(--color-accent);color:var(--color-accent-text);padding:.6em 1em;border-radius:var(--radius-sm);font-weight:600}.site-footer__bottom{border-top:1px solid #2a334d;padding-block:1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-size:.8rem}.site-footer__payment-icons{display:flex;gap:.5rem;flex-wrap:wrap}.site-footer__payment-icon{height:24px;width:auto}.site-footer__social{display:flex;align-items:center;gap:.75rem}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:inherit;opacity:.85;transition:opacity .15s ease}.site-footer__social-link:hover{opacity:1}.site-footer__social-link .icon-social{width:20px;height:20px}.announcement-bar{padding:.5rem 0;text-align:center;font-size:.85rem}.announcement-bar a:hover{text-decoration:underline}[data-cart-drawer].is-loading .cart-drawer__panel{opacity:.6;pointer-events:none}.site-header__logo{display:flex;justify-content:center;align-items:center;width:100%;text-align:center}.site-header__logo-image{margin-top:-2px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
