*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:calc(1rem * var(--font-body-scale));line-height:1.6;color:var(--color-foreground);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;min-height:100vh}main{flex:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:1.2;margin:0 0 var(--space-4);color:var(--color-primary)}h1{font-size:calc(3rem * var(--font-heading-scale));letter-spacing:-.02em}h2{font-size:calc(2.25rem * var(--font-heading-scale));letter-spacing:-.01em}h3{font-size:calc(1.75rem * var(--font-heading-scale))}h4{font-size:calc(1.5rem * var(--font-heading-scale))}h5{font-size:1.125rem;text-transform:uppercase;letter-spacing:.05em}p{margin:0 0 var(--space-4)}a{color:inherit;text-decoration:none;transition:color .2s ease,opacity .2s ease}a:hover{opacity:.8}img{max-width:100%;height:auto;display:block}.button,.hero-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;background-color:var(--color-secondary);color:#fff;border-radius:var(--border-radius);font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;border:2px solid transparent;cursor:pointer}.button:hover,.hero-button:hover{background-color:var(--color-secondary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00000026;opacity:1}.button--outline{background-color:transparent;border-color:var(--color-secondary);color:var(--color-secondary)}.button--outline:hover{background-color:var(--color-secondary);color:#fff}.card{background-color:#fff;border-radius:var(--border-radius);border:1px solid var(--color-border);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 10px 20px var(--color-shadow)}input,textarea,select{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);background-color:#fff;color:var(--color-foreground);font-family:inherit;transition:border-color .2s ease}input:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.container{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-padding)}.grid{display:grid;gap:var(--grid-gap)}.section-spacing{padding-top:var(--space-12);padding-bottom:var(--space-12)}@media (min-width: 750px){.section-spacing{padding-top:var(--space-16);padding-bottom:var(--space-16)}}.shopify-section{width:100%}.product-card__image-wrapper{position:relative}.product-card__wishlist{position:absolute;top:10px;right:10px;z-index:2;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:50%;width:32px;height:32px;display:flex!important;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s ease;opacity:0;transform:translateY(10px);color:var(--color-foreground, #333)}.product-card:hover .product-card__wishlist{opacity:1;transform:translateY(0)}@media (max-width: 990px){.product-card__wishlist{opacity:1;transform:translateY(0);border-color:#0000000d;box-shadow:0 2px 5px #0000000d}}.product-card__wishlist:hover{background:var(--color-secondary, #000);color:#fff;border-color:var(--color-secondary, #000)}.product-card__wishlist.active svg{fill:red;stroke:red}.site-header{position:sticky;top:0;z-index:100;background:var(--color-background);border-bottom:1px solid var(--color-border);transition:box-shadow .3s ease}.site-header.scrolled{box-shadow:0 4px 12px #0000000d}.site-header__icon.search-toggle{background:#0000000a;border-radius:50px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.site-header__icon.search-toggle:hover{background:#00000014;transform:scale(1.05)}.search-drawer__input{border:none;border-bottom:2px solid var(--color-border);border-radius:0;padding:16px 8px;font-size:1.5rem;font-weight:500;color:var(--color-primary);background:transparent;width:100%;transition:border-color .3s}.search-drawer__input:focus{outline:none;border-bottom-color:var(--color-primary)}.hidden{display:none!important}.product-card__image-wrapper{overflow:hidden;border-radius:var(--border-radius)}.product-card__image{transition:transform .6s cubic-bezier(.25,.46,.45,.94);width:100%}.product-card:hover .product-card__image{transform:scale(1.08)}
/*# sourceMappingURL=/cdn/shop/t/17/assets/critical.css.map */
