:root{--h-container-max: 1280px;--h-container-padding: clamp(1rem, .5rem + 2.5vw, 2rem);--h-section-padding: clamp(3rem, 2rem + 5vw, 6rem);--h-space-1: .25rem;--h-space-2: .5rem;--h-space-3: .75rem;--h-space-4: 1rem;--h-space-5: 1.25rem;--h-space-6: 1.5rem;--h-space-8: 2rem;--h-space-10: 2.5rem;--h-space-12: 3rem;--h-space-16: 4rem;--h-radius-sm: 6px;--h-radius-md: 10px;--h-radius-lg: 14px;--h-radius-xl: 18px;--h-radius-full: 999px;--h-shadow-xs: 0 1px 2px rgba(0,0,0,.04);--h-shadow-sm: 0 1px 4px rgba(0,0,0,.07);--h-shadow-md: 0 4px 16px rgba(0,0,0,.09);--h-shadow-lg: 0 10px 30px rgba(0,0,0,.12);--h-ease: cubic-bezier(.4, 0, .2, 1);--h-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--h-duration-fast: .15s;--h-duration-normal: .3s;--h-duration-slow: .5s;--h-z-sticky: 100;--h-z-overlay: 200;--h-z-modal: 300}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h-container{width:100%;max-width:var(--h-container-max);margin-inline:auto;padding-inline:var(--h-container-padding)}.h-container--narrow{max-width:800px}.h-container--wide{max-width:1440px}.h-section{padding-block:var(--h-section-padding)}.h-reveal{opacity:0;transform:translateY(14px)}.h-reveal.is-visible{opacity:1;transform:translateY(0);transition:opacity .6s var(--h-ease-out-expo),transform .6s var(--h-ease-out-expo)}.h-stagger>.h-reveal:nth-child(1){transition-delay:0ms}.h-stagger>.h-reveal:nth-child(2){transition-delay:60ms}.h-stagger>.h-reveal:nth-child(3){transition-delay:.12s}.h-stagger>.h-reveal:nth-child(4){transition-delay:.18s}.h-stagger>.h-reveal:nth-child(5){transition-delay:.24s}.h-stagger>.h-reveal:nth-child(6){transition-delay:.3s}.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.scroll-stagger{opacity:0;transform:translateY(20px);transition:opacity .5s var(--h-ease),transform .5s var(--h-ease);transition-delay:calc(var(--animation-order, 0) * .08s)}.scroll-stagger.is-visible{opacity:1;transform:translateY(0)}.h-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--h-space-2);padding:.85rem 1.4rem;border-radius:var(--h-radius-full);border:1px solid rgba(0,0,0,.08);text-decoration:none;cursor:pointer;transition:transform var(--h-duration-normal) var(--h-ease-out-expo),box-shadow var(--h-duration-normal) var(--h-ease),opacity var(--h-duration-fast) var(--h-ease)}.h-btn:hover{transform:translateY(-1px);box-shadow:var(--h-shadow-md)}.h-btn:active{transform:translateY(0)}img{max-width:100%;height:auto;display:block}.product__media-item img,.product__media-item model-viewer{aspect-ratio:1 / 1;object-fit:cover;width:100%;height:auto}@media(max-width:768px){input,select,textarea,.product-form__input input,.product-form__input select{font-size:16px}}.h-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid rgba(var(--color-foreground),.35);outline-offset:2px}::selection{background-color:rgba(var(--color-foreground),.12);color:rgb(var(--color-foreground))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.h-reveal,.scroll-reveal,.scroll-stagger{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/handled-design-tokens.css.map */
