body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.65}:root{--section-height-large: 92svh;--section-height-medium: 62svh;--section-height-small: 44svh;--ease-apple: cubic-bezier(.25, .1, .25, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--hover-transition-duration: .4s;--hover-transition-timing: var(--ease-apple);--hover-subtle-zoom-amount: 1.06}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em}h1{letter-spacing:-.035em;line-height:1}h2{letter-spacing:-.028em;line-height:1.05}h3{letter-spacing:-.02em;line-height:1.1}p{line-height:1.72}a{text-underline-offset:3px}header-component:not([transparent]){backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.hero__container{padding-block-end:max(56px,6vw)!important}@media screen and (max-width:749px){.hero__container{padding-block-end:48px!important}}.hero h1,.hero h2,.hero h3{word-break:break-word;overflow-wrap:break-word}.hero p{opacity:.88}.hero .button{font-size:1rem;font-weight:600;padding-block:15px;padding-inline:34px;letter-spacing:.01em;margin-inline-start:15px;box-shadow:0 4px 24px #8b3a1e66;transition:box-shadow .3s var(--ease-apple),transform .2s var(--ease-apple),background-color .2s ease}.hero .button:hover{box-shadow:0 8px 32px #8b3a1e80;transform:translateY(-2px)}.hero .button:active{transform:translateY(0);box-shadow:0 2px 12px #8b3a1e4d}@media(prefers-reduced-motion:no-preference){.hero .button{animation:cta-breathe 2s ease-out 1.5s 1 forwards}}@keyframes cta-breathe{0%{box-shadow:0 4px 24px #8b3a1e66}50%{box-shadow:0 4px 40px #8b3a1ea6}to{box-shadow:0 4px 24px #8b3a1e66}}.button,.button-secondary{letter-spacing:.02em;font-weight:500;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .18s var(--ease-apple),box-shadow .25s ease}.button:hover,.button-secondary:hover{transform:translateY(-1px)}.button:active,.button-secondary:active{transform:translateY(0)}.button-link,[class*=button-unstyled]{letter-spacing:.01em;transition:opacity .2s ease,transform .2s var(--ease-apple)}.button-link:hover,[class*=button-unstyled]:hover{opacity:.7}.product-grid__card{row-gap:12px}.product-grid__card [class*=price],.product-grid__card [class*=Price]{font-weight:500;opacity:1}.product-card__image,.card-gallery{border-radius:4px;overflow:hidden;transition:transform var(--hover-transition-duration) var(--hover-transition-timing)}.product-grid__card .product-title,.product-grid__card h5,.product-grid__card [class*=product-title]{font-weight:500;line-height:1.35}.product-information h1,.product-information [type_preset=h3]{letter-spacing:-.025em;line-height:1.1}.product-information .rte,.product-information p{line-height:1.72;max-width:52ch}.product-form .button,add-to-cart-button .button,[class*=buy-buttons] .button{width:100%;font-size:1rem;font-weight:600;padding-block:17px;letter-spacing:.01em}[class*=product-details]{--gap: 22px}.section--page-width:has(h2){padding-block-start:56px}.section--height-medium p,.section--height-large p{max-width:62ch}.rte{max-width:66ch}.rte p{line-height:1.72}.footer-content{letter-spacing:0}.footer-content h3{letter-spacing:-.02em;line-height:1.1}[class*=email-signup] input{font-size:1rem}[class*=footer-utilities]{font-size:.875rem;opacity:.75}.header-announcement,[class*=announcement]{font-size:.8125rem;letter-spacing:.04em}@media screen and (max-width:749px){:root{--section-height-large: 94svh;--section-height-medium: 56svh}body{font-size:1rem}.shopify-section{padding-inline:0}.hero .button{min-width:220px}}:root{scrollbar-width:thin}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}::selection{background-color:#8b3a1e2e}img{vertical-align:middle}*{transition-property:color,background-color,border-color,outline-color;transition-duration:.15s;transition-timing-function:ease}.button,.button-secondary,.product-card,.product-card__image,.card-gallery,header-component{transition-property:transform,box-shadow,background-color,color,border-color,opacity,backdrop-filter}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom.css.map */
