.product-card__link{display:block;text-decoration:none;color:inherit}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-medium)}.product-card:hover .product-card__image{transform:scale(1.05)}.cart-drawer{position:fixed;top:0;right:-400px;width:400px;height:100vh;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:-4px 0 20px #0000004d;transition:right var(--transition-medium);z-index:1000;overflow-y:auto}.cart-drawer.active{right:0}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--color-border)}.cart-drawer__title{font-size:24px;font-weight:700}.cart-drawer__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff9;transition:color var(--transition-fast)}.cart-drawer__close:hover{color:var(--color-text)}.cart-drawer__items{padding:24px}.cart-drawer__footer{padding:24px;border-top:1px solid var(--color-border)}.cart-drawer__total{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:20px;font-weight:700}.cart-drawer__checkout{width:100%;padding:18px;background:linear-gradient(45deg,var(--color-primary),var(--color-secondary));color:var(--color-background);font-size:16px;font-weight:700;border-radius:var(--border-radius);transition:all var(--transition-medium)}.cart-drawer__checkout:hover{box-shadow:0 0 30px #00ffff80}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--transition-medium);z-index:999}.cart-overlay.active{opacity:1;pointer-events:all}.notification-toast{position:fixed;bottom:24px;right:24px;max-width:400px;padding:16px 20px;background:#1a1a2ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-primary);border-radius:var(--border-radius);box-shadow:0 4px 20px #00ffff4d;transform:translateY(100px);opacity:0;transition:all var(--transition-medium);z-index:10000}.notification-toast.show{transform:translateY(0);opacity:1}.notification-toast__content{display:flex;align-items:center;gap:12px}.notification-toast__icon{width:24px;height:24px;flex-shrink:0;color:var(--color-success)}.notification-toast__message{flex:1;font-size:14px;color:var(--color-text)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--transition-medium);z-index:10000}.modal.active{opacity:1;pointer-events:all}.modal__content{max-width:600px;width:90%;max-height:90vh;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:32px;transform:scale(.9);transition:transform var(--transition-medium)}.modal.active .modal__content{transform:scale(1)}.skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.fade-in{animation:fadeIn .6s ease-out}.slide-in-right{animation:slideInRight .6s ease-out}.slide-in-left{animation:slideInLeft .6s ease-out}.scale-in{animation:scaleIn .4s ease-out}.responsive-image{width:100%;height:auto;display:block}.aspect-ratio-16-9{position:relative;padding-bottom:56.25%;overflow:hidden}.aspect-ratio-4-3{position:relative;padding-bottom:75%;overflow:hidden}.aspect-ratio-1-1{position:relative;padding-bottom:100%;overflow:hidden}.aspect-ratio-16-9>*,.aspect-ratio-4-3>*,.aspect-ratio-1-1>*{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media print{.no-print{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
