.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.15);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-highlight)}.glass--strong{background:var(--glass-bg-strong);backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(1.2);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(1.2);box-shadow:var(--glass-shadow),var(--glass-highlight)}.site-header.glass{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header-wrap.is-affixed .site-header{border-radius:0}.site-header-wrap.is-affixed .site-header:before{width:100vw;border-radius:0;border-left-color:transparent;border-right-color:transparent}.shopify-section-group-header-group.is-header-affixed .shopify-section,.shopify-section-group-header-group.is-header-affixed .site-header-wrap{overflow:visible}@media(prefers-reduced-motion:reduce){.site-header:before,.site-header,.site-header-wrap{transition:none}}.gradient-text{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:var(--radius-pill);border:1px solid transparent;font-weight:600;text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,background .28s ease,border-color .28s ease,filter .28s ease}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.16) 50%,transparent 60%);transform:translate(-110%);transition:transform .9s ease;pointer-events:none;opacity:0}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 1px #ffffff80;pointer-events:none;transition:box-shadow .35s ease}.btn:hover{transform:translateY(-1px)}.btn:hover:before{opacity:1;transform:translate(110%)}.btn:active{transform:translateY(0);transition-duration:.12s}.btn:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:3px}.btn--primary{background:var(--gradient-brand);color:#fff;border-color:#ffffff59;box-shadow:0 10px 30px #3b82f647,inset 0 1px #ffffff47}.btn--primary:hover{box-shadow:0 12px 32px #3b82f64d,inset 0 1px #ffffff57;filter:brightness(1.03)}.btn--primary:active{box-shadow:0 6px 16px #3b82f652,inset 0 3px 10px #0b13242e;filter:brightness(.96)}.btn--primary:active:after{box-shadow:inset 0 2px 6px #0b13241f}.site-header__link--primary{position:relative;z-index:0;overflow:hidden}.site-header__link--primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.16) 50%,transparent 60%);transform:translate(-110%);transition:transform .9s ease;pointer-events:none;opacity:0}.site-header__link--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 1px #ffffff80;pointer-events:none;transition:box-shadow .35s ease}.site-header__link--primary:hover:before{opacity:1;transform:translate(110%)}.site-header__link--primary:active{transform:translateY(0);transition-duration:.12s;box-shadow:0 6px 16px #3b82f652,inset 0 3px 10px #0b13242e;filter:brightness(.96)}.site-header__link--primary:active:after{box-shadow:inset 0 2px 6px #0b13241f}.btn--ghost{background:var(--glass-bg);border-color:var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);color:var(--color-foreground)}.btn--ghost:hover{background:var(--glass-bg-strong);border-color:#ffffffe6;box-shadow:var(--glass-shadow),0 6px 18px #3b82f614;backdrop-filter:blur(calc(var(--glass-blur) + 2px));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 2px))}.btn--ghost:active{background:#ffffff6b;box-shadow:inset 0 2px 10px #0b13241a}.btn--full{width:100%;margin-top:.5rem}@media(prefers-reduced-motion:reduce){.btn,.btn:before,.site-header__link--primary,.site-header__link--primary:before{transition:none}.btn:hover,.btn:active,.site-header__link--primary:hover,.site-header__link--primary:active{transform:none}.btn:hover:before,.site-header__link--primary:hover:before{transform:translate(-110%);opacity:0}}.section-heading{font-size:var(--font-size-h2);font-weight:700;letter-spacing:-.03em}h1{font-size:var(--font-size-h1);font-weight:700;letter-spacing:-.03em;line-height:1.1}h2{font-size:var(--font-size-h2);font-weight:700;letter-spacing:-.03em;line-height:1.15}h3{font-size:var(--font-size-h3);font-weight:700;letter-spacing:-.02em;line-height:1.2}h4{font-size:var(--font-size-h4);font-weight:700;letter-spacing:-.01em;line-height:1.25}.section-subheading{color:var(--color-muted);max-width:42rem}.product-card{border-radius:var(--radius-md);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0b13241f}.product-card__link{display:block;text-decoration:none;color:inherit}.product-card__media{aspect-ratio:1;background:linear-gradient(145deg,#fffc,#ffffff59);display:grid;place-items:center;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__placeholder{font-size:1.25rem;font-weight:700}.product-card__body{padding:1rem 1.1rem 1.2rem}.product-card__title{font-size:.92rem;font-weight:600;margin-bottom:.35rem}.product-card__price{color:var(--color-muted);font-weight:500}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
