.stock-status-container .stock-status[data-v-1570ff1e]{background-color:var(--color-primary-background);border-radius:var(--border-radius-s);padding:var(--padding-xs) var(--padding-s);font-size:12px;font-weight:600;display:inline-block}.stock-status-container .stock-status.in-stock[data-v-1570ff1e]{background:var(--color-success-light-background);color:var(--color-special-highlight-text)}.stock-status-container .stock-status.low-stock[data-v-1570ff1e]{background:var(--color-danger-background);color:var(--color-danger-text)}.stock-status-container .stock-status.out-of-stock[data-v-1570ff1e]{color:var(--color-error-background);background:#ffd6d6}.stock-status-container .stock-status.preorder[data-v-1570ff1e]{background:var(--color-success-light-background);color:#5baf97;font-size:var(--font-size-m);padding:var(--padding-xs) var(--padding-m);justify-content:space-between;display:flex}@media (max-width:475px){.stock-status-container .stock-status.preorder[data-v-1570ff1e]{padding:var(--padding-xs)}.stock-status-container .stock-status.preorder span[data-v-1570ff1e]{max-width:56px;display:inline-block}}.el-input-number{vertical-align:middle;width:150px;line-height:30px;display:inline-flex;position:relative}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.el-input-number__decrease,.el-input-number__increase{background:var(--el-fill-color-light);color:var(--el-text-color-regular);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:1;justify-content:center;align-items:center;width:32px;height:auto;font-size:13px;display:flex;position:absolute;top:1px;bottom:1px}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}:is(.el-input-number__decrease:hover,.el-input-number__increase:hover)~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-left:var(--el-border);border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled :is(.el-input-number__decrease,.el-input-number__increase){border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled :is(.el-input-number__decrease:hover,.el-input-number__increase:hover){color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large :is(.el-input-number__decrease,.el-input-number__increase){width:40px;font-size:14px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small :is(.el-input-number__decrease,.el-input-number__increase){width:24px;font-size:12px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small :is(.el-input-number__decrease,.el-input-number__increase) [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right :is(.el-input-number__decrease,.el-input-number__increase){--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right :is(.el-input-number__decrease,.el-input-number__increase) [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-bottom:var(--el-border);border-radius:0 var(--el-border-radius-base) 0 0;bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;border-right:none;top:auto;left:auto;right:1px}.el-input-number.is-controls-right[class*=large] :is([class*=decrease],[class*=increase]){--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] :is([class*=decrease],[class*=increase]){--el-input-number-controls-height:11px}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);background-color:var(--el-bg-color-overlay);border:1px solid var(--el-notification-border-color);border-radius:var(--el-notification-radius);box-shadow:var(--el-notification-shadow);box-sizing:border-box;overflow-wrap:break-word;padding:var(--el-notification-padding);transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);width:var(--el-notification-width);z-index:9999;display:flex;position:fixed;overflow:hidden}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right);flex:1;min-width:0}.el-notification__title{color:var(--el-notification-title-color);font-size:var(--el-notification-title-font-size);font-weight:700;line-height:var(--el-notification-icon-size);margin:0}.el-notification__content{color:var(--el-notification-content-color);font-size:var(--el-notification-content-font-size);margin:6px 0 0;line-height:24px}.el-notification__content p{margin:0}.el-notification .el-notification__icon{font-size:var(--el-notification-icon-size);height:var(--el-notification-icon-size);width:var(--el-notification-icon-size);flex-shrink:0}.el-notification .el-notification__closeBtn{color:var(--el-notification-close-color);cursor:pointer;font-size:var(--el-notification-close-font-size);position:absolute;top:18px;right:15px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--primary{--el-notification-icon-color:var(--el-color-primary);color:var(--el-notification-icon-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.default-add-to-cart-container .add-to-cart-inner[data-v-38d817bf]{gap:1rem;display:flex}.default-add-to-cart-container .add-to-cart-inner .add-to-cart-button button[data-v-38d817bf]{background:var(--color-green-vibrant);font-weight:600}.default-add-to-cart-container .add-to-cart-inner .add-to-cart-button button.large[data-v-38d817bf]{font-size:var(--font-size-xl)}.default-add-to-cart-container .add-to-cart-inner .add-to-cart-button button.out-of-stock[data-v-38d817bf]{background:#000}.product-details-add-to-cart-container .add-to-cart-inner[data-v-5abb1f3f]{align-items:stretch;gap:.75rem;display:flex}.product-details-add-to-cart-container .add-to-cart-inner[data-v-5abb1f3f] .el-input-number{padding:0;box-shadow:none!important}.product-details-add-to-cart-container .add-to-cart-inner[data-v-5abb1f3f] .el-input-number .el-input-number__increase{border:0;top:0;bottom:0;right:0}.product-details-add-to-cart-container .add-to-cart-inner[data-v-5abb1f3f] .el-input-number .el-input-number__decrease{border-right:0;top:0;bottom:0;left:0}.product-details-add-to-cart-container .add-to-cart-inner .product-quantity[data-v-5abb1f3f]{flex-shrink:0}.product-details-add-to-cart-container .add-to-cart-inner .product-quantity[data-v-5abb1f3f] .product-quantity-element{width:100%}.product-details-add-to-cart-container .add-to-cart-inner .product-quantity .el-input-number[data-v-5abb1f3f]{border-radius:var(--border-radius-s);box-shadow:0 0 0 1px var(--color-primary-lighter-background);width:120px;overflow:hidden}@media (max-width:475px){.product-details-add-to-cart-container .add-to-cart-inner .product-quantity .el-input-number[data-v-5abb1f3f]{width:100px}}.product-details-add-to-cart-container .add-to-cart-inner .add-to-cart-button[data-v-5abb1f3f]{flex:1}.product-details-add-to-cart-container .add-to-cart-inner .add-to-cart-button button[data-v-5abb1f3f]{background:var(--color-green-vibrant);cursor:pointer;align-items:center;gap:0 var(--margin-m);justify-content:center;width:100%;height:100%;display:flex}.product-details-add-to-cart-container .add-to-cart-inner .add-to-cart-button button.large[data-v-5abb1f3f]{font-size:var(--font-size-l);padding:var(--padding-s);font-weight:600}.product-details-add-to-cart-container .add-to-cart-inner .add-to-cart-button button.out-of-stock[data-v-5abb1f3f]{background:#000}.product-details-add-to-cart-container .add-to-cart-inner .add-to-cart-button button[data-v-5abb1f3f] .icon svg{height:1.3rem}.premium-product-card[data-v-dda16b77]{border-radius:var(--border-radius-l);cursor:pointer;isolation:isolate;background:linear-gradient(145deg,#fff,#f8fafc);flex-direction:column;min-width:300px;max-width:360px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -4px #00000014,0 0 0 1px #fff3}.premium-product-card .product-image[data-v-dda16b77] img{height:auto}.premium-product-card[data-v-dda16b77]:hover{transform:translateY(-12px);box-shadow:0 32px 64px -12px #00000026,0 0 0 1px #3b82f61a}.premium-product-card:hover .glow-effect[data-v-dda16b77]{opacity:1}.premium-product-card:hover .product-image[data-v-dda16b77]{transform:scale(1.1)}.premium-product-card:hover .image-overlay[data-v-dda16b77]{opacity:1}.premium-product-card.selected[data-v-dda16b77]{box-shadow:0 0 0 2px var(--color-primary),0 32px 64px -12px #3b82f640}.glow-effect[data-v-dda16b77]{opacity:0;z-index:-1;background:linear-gradient(45deg,#fff,#fafafa);border-radius:26px;transition:opacity .4s;position:absolute;inset:-2px}.badge-container[data-v-dda16b77]{z-index:20;flex-direction:column;gap:8px;display:flex;position:absolute;top:16px;left:16px}.premium-badge[data-v-dda16b77]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.5px;border:1px solid #fff3;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:700;display:flex;position:relative;overflow:hidden}.premium-badge.combo-badge[data-v-dda16b77]{box-shadow:0 8px 32px -8px #8b5cf666}.premium-badge.combo-badge[data-v-dda16b77],.premium-badge.sale-badge[data-v-dda16b77]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.premium-badge.sale-badge[data-v-dda16b77]{box-shadow:0 8px 32px -8px #ef444466}.premium-badge.new-badge[data-v-dda16b77]{color:#fff;background:linear-gradient(135deg,#10b981e6,#059669e6);box-shadow:0 8px 32px -8px #10b98166}.premium-badge.pickup-badge[data-v-dda16b77]{color:#fff;background:linear-gradient(135deg,#06d4c1e6,#0891b2e6);box-shadow:0 8px 32px -8px #06b6d466}.premium-badge .badge-text[data-v-dda16b77]{z-index:2;position:relative}.premium-badge .badge-icon[data-v-dda16b77]{font-size:.875rem}.badge-shine[data-v-dda16b77]{background:linear-gradient(45deg,#0000,#ffffff4d,#0000);width:200%;height:200%;animation:3s infinite shine-dda16b77;position:absolute;top:-50%;left:-50%}@keyframes shine-dda16b77{0%{transform:translate(-100%)translateY(-100%)}50%{transform:translate(100%)translateY(100%)}to{transform:translate(-100%)translateY(-100%)}}.wishlist-btn[data-v-dda16b77]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#6b7280;cursor:pointer;z-index:20;background:#fffffff2;border:1px solid #fff3;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:absolute;top:16px;right:16px}.wishlist-btn[data-v-dda16b77]:hover{color:#ef4444;background:#fff;transform:scale(1.1)}.wishlist-btn.active[data-v-dda16b77]{color:#ef4444;background:#ef44441a}.image-section[data-v-dda16b77]{height:280px;position:relative;overflow:hidden}.image-container[data-v-dda16b77],.image-wrapper[data-v-dda16b77]{width:100%;height:100%;position:relative}.image-wrapper[data-v-dda16b77]{overflow:hidden}.product-image[data-v-dda16b77]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.image-overlay[data-v-dda16b77]{opacity:0;background:linear-gradient(#0000 0,#0000001a 50%,#000000b3);justify-content:center;align-items:flex-end;padding:24px;transition:opacity .3s;display:flex;position:absolute;inset:0}.overlay-content[data-v-dda16b77]{gap:12px;display:flex}.quick-action-btn[data-v-dda16b77]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#374151;cursor:pointer;background:#fffffff2;border:1px solid #fff3;border-radius:25px;align-items:center;gap:8px;padding:12px 20px;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}.quick-action-btn[data-v-dda16b77]:hover{background:#fff;transform:translateY(-2px)}.floating-rating[data-v-dda16b77]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:16px;left:16px}.rating-stars[data-v-dda16b77]{gap:2px;display:flex}.rating-count[data-v-dda16b77]{color:#6b7280;font-size:.75rem;font-weight:500}.content-section[data-v-dda16b77]{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.brand-category-stock[data-v-dda16b77],.meta-info[data-v-dda16b77]{align-items:center;display:flex}.meta-info[data-v-dda16b77]{justify-content:space-between;gap:12px}.category-tag[data-v-dda16b77]{color:#374151;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:12px;padding:4px 12px;font-size:.75rem;font-weight:600}.brand-name[data-v-dda16b77]{color:#6b7280;font-size:.875rem;font-weight:600}.product-title[data-v-dda16b77]{margin:0;line-height:1.4}.title-link[data-v-dda16b77]{color:#111827;font-size:var(--font-size-l);font-weight:700;text-decoration:none;transition:color .3s;display:block}.title-link[data-v-dda16b77]:hover{color:var(--color-primary)}.product-subtitle[data-v-dda16b77]{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}.compatibility-section .compatibility-tags[data-v-dda16b77]{flex-wrap:wrap;gap:6px;display:flex}.compatibility-section .compatibility-tag[data-v-dda16b77]{color:#405981;background:#a5c7ff1a;border:1px solid #3b82f633;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:600}.compatibility-section .show-more-btn[data-v-dda16b77]{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .3s}.compatibility-section .show-more-btn[data-v-dda16b77]:hover{color:#3b82f6;border-color:#3b82f6}.pricing-section[data-v-dda16b77]{justify-content:space-between;align-items:center;gap:8px;display:flex}.pricing-section .price-left[data-v-dda16b77]{flex-direction:column;display:flex}.pricing-section .price-container[data-v-dda16b77]{align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.pricing-section .original-price[data-v-dda16b77]{color:#9ca3af;font-size:1rem;font-weight:500;text-decoration:line-through}.pricing-section .current-price[data-v-dda16b77]{color:#111827;font-family:var(--font-secondary);font-size:var(--font-size-xxxl);font-weight:800}.pricing-section .current-price.sale-price[data-v-dda16b77]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pricing-section .savings-info[data-v-dda16b77]{color:#059669;font-size:.875rem;font-weight:600}.stock-section[data-v-dda16b77] .premium-stock-status .el-tag{color:#059669;background:#10b9811a;border:1px solid #10b98133;border-radius:12px;padding:6px 12px;font-weight:600}.action-section[data-v-dda16b77]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(0deg,#fffffffa 0,#fffffff2 50%,#0000);border-top:1px solid #fff3;padding:20px 24px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.action-section.visible[data-v-dda16b77]{transform:translateY(0)}.action-section .action-buttons[data-v-dda16b77]{align-items:center;gap:.6rem;display:flex}.action-section[data-v-dda16b77] .premium-add-to-cart{flex:2}.mobile-chevron[data-v-dda16b77],.mobile-rating[data-v-dda16b77]{display:none}.highlight[data-v-dda16b77]{color:#92400e;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:4px;padding:2px 6px;font-weight:700}@media (max-width:768px){.premium-product-card[data-v-dda16b77]{min-width:280px;max-width:300px}.premium-product-card .image-section[data-v-dda16b77]{height:220px}.premium-product-card .content-section[data-v-dda16b77]{gap:12px;padding:20px}.premium-product-card .compatibility-section[data-v-dda16b77]{display:none}.premium-product-card .action-section[data-v-dda16b77]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:1px solid #f0f0f0;padding:0 20px 20px;position:static;transform:none}}@media (max-width:475px){.premium-product-card[data-v-dda16b77]{border-radius:var(--border-radius-m);max-width:100%;min-width:unset;flex-direction:row;align-items:stretch;width:100%}.premium-product-card[data-v-dda16b77]:hover{transform:none}.premium-product-card .image-section[data-v-dda16b77]{flex-shrink:0;align-self:flex-start;width:120px;min-width:120px;height:120px}.premium-product-card .image-wrapper[data-v-dda16b77]{height:120px}.premium-product-card .badge-container[data-v-dda16b77]{gap:4px;top:8px;left:8px}.premium-product-card .premium-badge[data-v-dda16b77]{border-radius:12px;padding:4px 8px;font-size:.65rem}.premium-product-card .floating-rating[data-v-dda16b77],.premium-product-card .premium-badge .badge-icon[data-v-dda16b77],.premium-product-card .wishlist-btn[data-v-dda16b77]{display:none}.premium-product-card .content-section[data-v-dda16b77]{flex-direction:column;flex:1;gap:5px;min-width:0;min-height:120px;padding:10px 12px;display:flex}.premium-product-card .product-title[data-v-dda16b77]{order:1}.premium-product-card .product-title .title-link[data-v-dda16b77]{font-family:var(--font-secondary);font-size:var(--font-size-ml);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-weight:500!important}.premium-product-card .brand-category-stock[data-v-dda16b77]{order:3}.premium-product-card .brand-name[data-v-dda16b77]{display:none}.premium-product-card .meta-info[data-v-dda16b77]{gap:6px}.premium-product-card .category-tag[data-v-dda16b77]{padding:2px 8px;font-size:.65rem}.premium-product-card .compatibility-section[data-v-dda16b77]{order:4;display:block}.premium-product-card .compatibility-section .compatibility-tags[data-v-dda16b77]{gap:4px}.premium-product-card .compatibility-section .compatibility-tag[data-v-dda16b77],.premium-product-card .compatibility-section .show-more-btn[data-v-dda16b77]{padding:2px 8px;font-size:.65rem}.premium-product-card .pricing-section[data-v-dda16b77]{order:5;margin-top:auto}.premium-product-card .pricing-section .price-container[data-v-dda16b77]{gap:6px;margin-bottom:0}.premium-product-card .pricing-section .original-price[data-v-dda16b77]{font-size:.75rem}.premium-product-card .pricing-section .current-price[data-v-dda16b77]{font-size:var(--font-size-l)}.premium-product-card .pricing-section .savings-info[data-v-dda16b77]{font-size:.75rem}.premium-product-card .product-subtitle[data-v-dda16b77]{display:none}.premium-product-card .mobile-rating[data-v-dda16b77]{order:2;align-items:center;gap:2px;display:flex}.premium-product-card .mobile-rating .mobile-rating-count[data-v-dda16b77]{color:#9ca3af;margin-left:2px;font-size:.65rem}.premium-product-card .mobile-chevron[data-v-dda16b77]{color:#9ca3af;flex-shrink:0;align-items:center;margin-left:4px;display:flex}.premium-product-card .action-section[data-v-dda16b77]{display:none}}
