:root{--color-background: 247 247 244;--color-surface: 255 255 255;--color-foreground: 8 10 11;--color-muted: 92 96 99;--color-border: 217 221 218;--color-accent: 18 91 255;--color-accent-hover: 9 69 222;--page-width: 1440px;--page-gutter: clamp(1rem, 3vw, 3rem);--section-spacing: clamp(4.5rem, 9vw, 9rem);--radius-small: 8px;--radius-medium: 16px;--radius-large: 28px;--shadow-soft: 0 24px 70px rgb(8 10 11 / .08);--font-body: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-heading: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--header-height: 74px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;overflow-x:clip;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body);font-size:1rem;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.overflow-hidden{overflow:hidden}img,picture,video,svg{display:block;max-width:100%}img{height:auto}button,input,textarea,select{font:inherit}button,[role=button]{cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading);font-weight:560;line-height:1.02;letter-spacing:-.04em}p{margin:0}ul,ol{margin:0;padding:0}button{color:inherit}::selection{background:rgb(var(--color-accent));color:#fff}:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:3px}.page-width{width:min(100%,calc(var(--page-width) + (var(--page-gutter) * 2)));margin-inline:auto;padding-inline:var(--page-gutter)}.page-width--narrow{width:min(100%,960px);margin-inline:auto;padding-inline:var(--page-gutter)}.section-spacing{padding-block:var(--section-spacing)}.content-for-layout{min-height:55vh}.shopify-section{min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;font-size:.72rem;font-weight:700;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.eyebrow:before{width:1.75rem;height:1px;background:currentColor;content:"";opacity:.55}.text-muted{color:rgb(var(--color-muted))}.rte>*+*{margin-top:1em}.rte ul,.rte ol{padding-left:1.25em}.rte a{text-decoration:underline}.button,.shopify-payment-button__button--unbranded{position:relative;display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:.75rem;border:1px solid transparent;border-radius:var(--radius-small);padding:.85rem 1.45rem;font-size:.78rem;font-weight:750;letter-spacing:.065em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:rgb(var(--color-accent));color:#fff;box-shadow:0 12px 28px rgb(var(--color-accent) / .2)}.button--primary:hover{background:rgb(var(--color-accent-hover));box-shadow:0 16px 34px rgb(var(--color-accent) / .28)}.button--secondary{border-color:rgb(var(--color-border));background:transparent;color:rgb(var(--color-foreground))}.button--secondary:hover{border-color:rgb(var(--color-foreground));background:rgb(var(--color-foreground));color:#fff}.button--dark{background:rgb(var(--color-foreground));color:#fff}.button--dark:hover{background:#202326}.button__arrow{display:inline-block;transition:transform .22s ease}.button:hover .button__arrow{transform:translate(.25rem)}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.button--full{width:100%}.icon{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.icon-button{display:inline-grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:transparent;transition:background-color .18s ease}.icon-button:hover{background:rgb(var(--color-foreground) / .06)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.skip-to-content-link:focus{position:fixed!important;z-index:9999;top:.75rem;left:.75rem;width:auto!important;height:auto!important;clip:auto!important;white-space:normal!important}.placeholder-svg{width:100%;height:100%;min-height:240px;background:#eceeea;fill:#cbd0cb}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}[data-reveal=scale]{transform:scale(.97)}[data-reveal].is-revealed,.no-js [data-reveal]{opacity:1;transform:none}.quantity{display:inline-grid;grid-template-columns:44px minmax(42px,56px) 44px;align-items:center;overflow:hidden;border:1px solid rgb(var(--color-border));border-radius:var(--radius-small);background:rgb(var(--color-surface))}.quantity button{height:44px;border:0;background:transparent;font-size:1.2rem}.quantity input{width:100%;height:44px;border:0;background:transparent;text-align:center;-webkit-appearance:textfield;appearance:textfield}.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.price{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.price__regular,.price__sale{font-weight:650}.price__compare{color:rgb(var(--color-muted));font-size:.9em;text-decoration:line-through}.pagination{display:flex;justify-content:center;gap:.4rem;margin-top:3rem}.pagination a,.pagination span{display:grid;min-width:42px;height:42px;place-items:center;border-radius:50%;text-decoration:none}.pagination .current{background:rgb(var(--color-foreground));color:#fff}@media(max-width:749px){:root{--page-gutter: 1rem;--section-spacing: clamp(3.75rem, 18vw, 5.5rem);--header-height: 66px}.button{min-height:50px;padding-inline:1.15rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/base.css.map */
