:root{--brand: #1218c7;--ink: #05060f;--white: #fff;--g-bg: rgba(255,255,255,.1);--g-bg-hi: rgba(255,255,255,.2);--g-bd: rgba(255,255,255,.34);--g-bd-hi: rgba(255,255,255,.62);--g-blur: 16px;--g-blur-lite: 9px;--g-shadow: 0 10px 34px rgba(0,0,0,.3);--g-hi: inset 0 1px 0 rgba(255,255,255,.55);--g-lo: inset 0 -10px 20px rgba(255,255,255,.05);--font-display: "Anton", sans-serif;--font-title: "Bebas Neue", sans-serif;--font-body: "Montserrat", system-ui, sans-serif;--font-mono: "Space Mono", monospace;--font-num: "Inter", sans-serif}.glass{background:var(--g-bg);border:1px solid var(--g-bd);border-radius:16px;box-shadow:var(--g-shadow),var(--g-hi),var(--g-lo);-webkit-backdrop-filter:blur(var(--g-blur));backdrop-filter:blur(var(--g-blur))}.glass-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;font-family:var(--font-body);font-weight:600;font-size:.95rem;letter-spacing:.02em;color:var(--white);background:var(--g-bg);border:1px solid var(--g-bd);border-radius:999px;box-shadow:var(--g-shadow),var(--g-hi);-webkit-backdrop-filter:blur(var(--g-blur-lite));backdrop-filter:blur(var(--g-blur-lite));overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.glass-btn:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-18deg);transition:left .6s ease}.glass-btn:hover{transform:translateY(-2px);border-color:var(--g-bd-hi);box-shadow:0 16px 40px #00000061,var(--g-hi)}.glass-btn:hover:before{left:140%}.glass-btn:active{transform:translateY(0)}.glass-btn--brand{background:linear-gradient(135deg,var(--brand),#2b31e6);border-color:#ffffff47}.glass-btn--full{width:100%}.glass-btn[disabled],.glass-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.glass-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:var(--white);background:transparent;border:1px solid transparent;overflow:hidden;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.glass-icon--sm{width:36px;height:36px}.glass-icon:hover,.glass-icon:focus-visible{background:var(--g-bg-hi);border-color:var(--g-bd);box-shadow:var(--g-shadow),var(--g-hi);-webkit-backdrop-filter:blur(var(--g-blur));backdrop-filter:blur(var(--g-blur))}.glass-icon:active{transform:scale(.94)}.glass-icon .icon{position:relative;z-index:1}.glass-ripple{position:absolute;border-radius:50%;transform:scale(0);background:#fff6;pointer-events:none;animation:g-ripple .6s ease-out}@keyframes g-ripple{to{transform:scale(2.6);opacity:0}}.pbadge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--white);background:var(--g-bg);border:1px solid var(--g-bd);border-radius:999px;-webkit-backdrop-filter:blur(var(--g-blur-lite));backdrop-filter:blur(var(--g-blur-lite))}.pbadge--sale{background:linear-gradient(135deg,var(--brand),#2b31e6);border-color:transparent}.pbadge--out{background:#0000008c;border-color:#fff3}@keyframes g-sheen{0%{background-position:-200% 0}to{background-position:200% 0}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);z-index:90;display:flex;flex-direction:column;transform:translate(105%);transition:transform .32s cubic-bezier(.4,0,.2,1);background:#0a0c1cb8;border-left:1px solid var(--g-bd);box-shadow:-20px 0 60px #00000073;-webkit-backdrop-filter:blur(var(--g-blur));backdrop-filter:blur(var(--g-blur))}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:#00000080;opacity:0;visibility:hidden;transition:opacity .32s ease,visibility .32s ease}.cart-drawer__overlay.is-open{opacity:1;visibility:visible}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--g-bd)}.cart-drawer__title{font-family:var(--font-title);text-transform:uppercase;font-size:1.8rem;letter-spacing:.03em;line-height:1}.cart-drawer__count{font-family:var(--font-mono);font-size:.75rem;opacity:.7}.cart-drawer__items{flex:1;overflow-y:auto;padding:4px 20px;display:flex;flex-direction:column}.cart-drawer__empty{text-align:center;padding:40px 10px;opacity:.8}.cart-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--g-bd)}.cart-drawer__items .cart-item:first-child{padding-top:16px}.cart-drawer__items .cart-item:last-child{border-bottom:0}.cart-item__media{width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--g-bg);flex-shrink:0}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__info{min-width:0}.cart-item__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-item__title{font-weight:700;font-size:.9rem;min-width:0}.cart-item__sub{display:flex;align-items:baseline;gap:10px;margin-top:6px}.cart-item__variant{font-size:.78rem;opacity:.7;min-width:0}.cart-item__price{font-family:var(--font-num);font-size:.82rem;margin-left:auto;flex-shrink:0}.cart-item__qty{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--g-bd);border-radius:999px;flex-shrink:0}.cart-item__qty button{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--white);font-size:.75rem;border-radius:50%}.cart-item__qty button:hover{background:var(--g-bg-hi)}.cart-item__qty-value{min-width:16px;text-align:center;font-family:var(--font-num);font-size:.76rem}.cart-drawer__foot{padding:20px;border-top:1px solid var(--g-bd)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.cart-drawer__subtotal-label{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.cart-drawer__subtotal-value{font-family:var(--font-num);font-weight:700;font-size:1.1rem}.cart-drawer__tax-note{font-size:.72rem;opacity:.6;margin-top:10px;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/17/assets/component-glass.css.map */
