.btn{display:inline-block;border:none;cursor:pointer;background:linear-gradient(180deg,var(--accent) 0%,var(--accent-2) 100%);color:#1b1b1b;padding:14px 24px;border-radius:999px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 8px 18px rgba(var(--accent-rgb),.25);position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(var(--accent-rgb),.35)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-120%);transition:transform .6s ease}.btn:hover:after{transform:translate(120%)}.btn-secondary{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:none;color:#1b1b1b}.btn-secondary:hover{background:#fff;box-shadow:var(--shadow-sm);transform:none}.btn-sm{padding:10px 14px;font-weight:700;border-radius:12px;box-shadow:0 6px 14px rgba(var(--accent-rgb),.2)}.btn-sm.btn-secondary{box-shadow:none}.card{background:#ffffffa6;-webkit-backdrop-filter:saturate(160%) blur(8px);backdrop-filter:saturate(160%) blur(8px);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1)}.card:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--shadow-md)}.card-ring{position:relative}.card-ring:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:calc(var(--radius) + 1px);padding:1px;background:var(--ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.footer{padding:28px 0}.footer-grid{align-items:start}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.footer-title{font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:13px;opacity:.8;margin:0 0 10px}.footer-text{margin:0;line-height:1.6}.footer-text a{text-decoration:underline}.footer-line{height:1px;background:#00000014;margin:18px 0}.footer-copy{font-size:13px;opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/11/assets/03-components.css.map */
