:root{--vc-bg: #ffffff;--vc-bg-secondary: #f8f8f8;--vc-bg-tertiary: #fafafa;--vc-border: #e0e0e0;--vc-border-light: #e8e8e8;--vc-text: #333333;--vc-text-light: #666666;--vc-text-muted: #999999;--vc-accent: rgb(var(--header-accent-color, 220, 115, 81));--vc-accent-light: rgba(var(--header-accent-color, 220, 115, 81), .1);--vc-accent-medium: rgba(var(--header-accent-color, 220, 115, 81), .15);--vc-success: #00B85F;--vc-success-bg: rgba(0, 184, 95, .1);--vc-warning: #F5A623;--vc-warning-bg: rgba(245, 166, 35, .1);--vc-error: #E74C3C;--vc-error-bg: rgba(231, 76, 60, .1);--vc-shadow-card: 0 2px 8px rgba(0, 0, 0, .06);--vc-radius: 8px;--vc-radius-lg: 12px;--vc-transition: .2s ease}.vc-inventory{padding:12px 16px;background:var(--vc-bg-secondary);border-radius:var(--vc-radius);margin-bottom:16px}.vc-inventory__status{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.vc-inventory__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.vc-inventory--in-stock .vc-inventory__dot{background:var(--vc-success);box-shadow:0 0 0 3px var(--vc-success-bg)}.vc-inventory--low-stock .vc-inventory__dot{background:var(--vc-warning);animation:vc-pulse 1.5s ease-in-out infinite;box-shadow:0 0 0 3px var(--vc-warning-bg)}.vc-inventory--out-of-stock .vc-inventory__dot{background:var(--vc-error);box-shadow:0 0 0 3px var(--vc-error-bg)}@keyframes vc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.vc-inventory__text{color:var(--vc-text-light)}.vc-inventory--low-stock .vc-inventory__text{color:var(--vc-warning)}.vc-inventory--out-of-stock .vc-inventory__text{color:var(--vc-error)}.vc-inventory__bar{height:4px;background:var(--vc-border-light);border-radius:2px;margin-top:8px;overflow:hidden}.vc-inventory__bar-fill{height:100%;border-radius:2px;transition:width .5s ease}.vc-inventory--in-stock .vc-inventory__bar-fill{background:var(--vc-success)}.vc-inventory--low-stock .vc-inventory__bar-fill{background:var(--vc-warning)}.vc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:2px solid var(--vc-accent)}.vc-header__title{font-size:14px;font-weight:600;color:var(--vc-text)}.vc-header__count{font-size:12px;color:var(--vc-text-muted);background:var(--vc-bg-secondary);padding:4px 10px;border-radius:12px}.vc-list{display:flex;flex-direction:column;gap:8px}.vc-variant{display:flex;align-items:center;gap:12px;padding:12px;background:var(--vc-bg);border:1px solid var(--vc-border-light);border-radius:var(--vc-radius);transition:all var(--vc-transition),transform .15s ease;cursor:pointer}.vc-variant:hover:not(.is-unavailable){border-color:var(--vc-border);box-shadow:var(--vc-shadow-card);background:var(--vc-bg-secondary);transform:translateY(-2px)}.vc-variant.is-selected{border-color:var(--vc-accent);background:var(--vc-accent-light);box-shadow:0 0 0 2px var(--vc-accent-light);transform:scale(1.01)}.vc-variant.is-selected .vc-variant__name{color:var(--vc-accent)}.vc-variant.is-unavailable{opacity:.5;background:var(--vc-bg-tertiary);border-color:var(--vc-border-light);cursor:not-allowed}.vc-variant.is-unavailable .vc-variant__name{text-decoration:line-through;color:var(--vc-text-muted)}.vc-variant.is-unavailable .vc-variant__price{color:var(--vc-text-muted);text-decoration:line-through}.vc-variant.is-added{border-color:var(--vc-success);background:var(--vc-success-bg)}.vc-variant__image{flex-shrink:0;width:56px;height:56px;border-radius:6px;overflow:hidden;background:var(--vc-bg-secondary);border:1px solid var(--vc-border-light);display:flex;align-items:center;justify-content:center}.vc-variant__image img{width:100%;height:100%;object-fit:cover}.vc-variant__image svg{width:24px;height:24px;color:var(--vc-text-muted)}.vc-variant__info{flex:1;min-width:0}.vc-variant__name{font-size:14px;font-weight:600;color:var(--vc-text);margin-bottom:4px;line-height:1.4;letter-spacing:-.01em}.vc-variant__sku{font-size:11px;color:var(--vc-text-muted);margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace}.vc-variant__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vc-variant__price{font-size:14px;font-weight:600;color:var(--vc-accent)}.vc-variant__compare-price{font-size:12px;font-weight:400;color:var(--vc-text-muted);text-decoration:line-through}.vc-variant__stock{font-size:12px;padding:3px 10px;border-radius:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.vc-variant__stock:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.vc-variant__stock--in-stock{background:var(--vc-success-bg);color:var(--vc-success)}.vc-variant__stock--in-stock:before{background:var(--vc-success)}.vc-variant__stock--low-stock{background:var(--vc-warning-bg);color:var(--vc-warning)}.vc-variant__stock--low-stock:before{background:var(--vc-warning);animation:vc-stock-pulse 1.5s ease-in-out infinite}@keyframes vc-stock-pulse{0%,to{opacity:1}50%{opacity:.4}}.vc-variant__stock--out-of-stock{background:var(--vc-error-bg);color:var(--vc-error)}.vc-variant__stock--out-of-stock:before{background:var(--vc-error)}.vc-variant__controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.vc-variant__qty{display:flex;align-items:center;gap:0;background:#fff;border:2px solid #d0d0d0;border-radius:10px;overflow:hidden;transition:all .25s ease}.vc-variant__qty:hover,.vc-variant__qty.is-active{border-color:var(--vc-accent, #DC7351)}.vc-variant__qty-btn{width:36px;height:36px;border:none;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#888;transition:all .2s ease}.vc-variant__qty:hover .vc-variant__qty-btn,.vc-variant__qty.is-active .vc-variant__qty-btn{color:var(--vc-accent, #DC7351)}.vc-variant__qty-btn:hover:not(:disabled){background:var(--vc-accent, #DC7351);color:#fff!important;box-shadow:0 0 0 4px var(--vc-accent, #DC7351);position:relative;z-index:2}.vc-variant__qty-btn:disabled{color:#ccc!important;cursor:not-allowed}.vc-variant__qty-btn:disabled:hover{background:#fff;color:#ccc!important}.vc-variant__qty-input{width:48px;min-width:38px;text-align:center;font-size:17px;font-weight:700;color:#888;background:#fff;padding:8px 4px;border:none;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;transition:all .25s ease;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;cursor:text}.vc-variant__qty-input::-webkit-outer-spin-button,.vc-variant__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vc-variant__qty-input:focus{outline:none;background:#fff8f6;color:var(--vc-accent, #DC7351)}.vc-variant__qty:hover .vc-variant__qty-input,.vc-variant__qty.is-active .vc-variant__qty-input{color:var(--vc-accent, #DC7351);border-left-color:#dc73514d;border-right-color:#dc73514d}.vc-variant__add{width:34px;height:34px;border:none;background:var(--vc-accent);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--vc-transition)}.vc-variant__add:hover{transform:scale(1.08);box-shadow:0 4px 12px rgba(var(--header-accent-color, 220, 115, 81),.35)}.vc-variant__add:active{transform:scale(.95)}.vc-variant__add svg{width:16px;height:16px;stroke:#fff;stroke-width:2.5}.vc-variant__add.is-loading{pointer-events:none}.vc-variant__add.is-loading svg{animation:vc-spin .6s linear infinite}@keyframes vc-spin{to{transform:rotate(360deg)}}.vc-variant__added{width:34px;height:34px;background:var(--vc-success);border-radius:6px;display:flex;align-items:center;justify-content:center;animation:vc-scale-in .2s ease}@keyframes vc-scale-in{0%{transform:scale(0)}to{transform:scale(1)}}.vc-variant__added svg{width:16px;height:16px;stroke:#fff;stroke-width:2.5}.vc-toast-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10001;pointer-events:none}.vc-toast{background:var(--vc-success)!important;color:#fff!important;padding:18px 28px;border-radius:14px;font-size:16px;font-weight:600;display:flex;align-items:center;gap:12px;opacity:0;visibility:hidden;transform:scale(.95);transition:all .15s ease;box-shadow:0 12px 50px #00000059;text-shadow:0 1px 2px rgba(0,0,0,.2);pointer-events:auto}.vc-toast.is-visible{opacity:1;visibility:visible;transform:scale(1)}.vc-toast.is-error{background:var(--vc-error)!important}.vc-toast svg{width:22px;height:22px;flex-shrink:0;stroke:#fff!important;fill:none!important;background:transparent!important}@media (max-width: 540px){.vc-variant{padding:10px}.vc-variant__image{width:48px;height:48px}.vc-variant__name{font-size:13px}.vc-variant__qty-btn{width:28px;height:28px;font-size:18px}.vc-variant__qty-input{min-width:24px;width:36px;font-size:14px;padding:6px 2px}.vc-variant__add,.vc-variant__added{width:32px;height:32px}.vc-variant__add svg,.vc-variant__added svg{width:14px;height:14px}}@media (max-width: 400px){.vc-variant{padding:8px;gap:8px}.vc-variant__image{width:44px;height:44px}.vc-variant__name{font-size:12px}.vc-variant__meta{gap:4px}.vc-variant__price{font-size:13px}.vc-variant__stock{font-size:10px;padding:2px 6px}.vc-variant__controls{gap:4px}.vc-variant__qty-btn{width:26px;height:26px;font-size:16px}.vc-variant__qty-input{min-width:22px;width:30px;font-size:12px}.vc-variant__add,.vc-variant__added{width:28px;height:28px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.vlc-inventory,.qa-inventory{padding:12px 16px;background:var(--vc-bg-secondary);border-radius:var(--vc-radius);margin-bottom:16px}.vlc-inventory__status,.qa-inventory__status{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.vlc-inventory__dot,.qa-inventory__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.vlc-inventory--in-stock .vlc-inventory__dot,.qa-inventory--in-stock .qa-inventory__dot{background:var(--vc-success);box-shadow:0 0 0 3px var(--vc-success-bg)}.vlc-inventory--low-stock .vlc-inventory__dot,.qa-inventory--low-stock .qa-inventory__dot{background:var(--vc-warning);animation:vc-pulse 1.5s ease-in-out infinite;box-shadow:0 0 0 3px var(--vc-warning-bg)}.vlc-inventory--out-of-stock .vlc-inventory__dot,.qa-inventory--out-of-stock .qa-inventory__dot{background:var(--vc-error);box-shadow:0 0 0 3px var(--vc-error-bg)}.vlc-inventory__text,.qa-inventory__text{color:var(--vc-text-light)}.vlc-inventory--low-stock .vlc-inventory__text,.qa-inventory--low-stock .qa-inventory__text{color:var(--vc-warning)}.vlc-inventory--out-of-stock .vlc-inventory__text,.qa-inventory--out-of-stock .qa-inventory__text{color:var(--vc-error)}.vlc-inventory__bar,.qa-inventory__bar{height:4px;background:var(--vc-border-light);border-radius:2px;margin-top:8px;overflow:hidden}.vlc-inventory__bar-fill,.qa-inventory__bar-fill{height:100%;border-radius:2px;transition:width .5s ease}.vlc-inventory--in-stock .vlc-inventory__bar-fill,.qa-inventory--in-stock .qa-inventory__bar-fill{background:var(--vc-success)}.vlc-inventory--low-stock .vlc-inventory__bar-fill,.qa-inventory--low-stock .qa-inventory__bar-fill{background:var(--vc-warning)}.vlc-header,.qa-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:2px solid var(--vc-accent)}.vlc-header__title,.qa-header__title{font-size:14px;font-weight:600;color:var(--vc-text)}.vlc-header__count,.qa-header__count{font-size:12px;color:var(--vc-text-muted);background:var(--vc-bg-secondary);padding:4px 10px;border-radius:12px}.vlc-list,.qa-list{display:flex;flex-direction:column;gap:8px}.vlc-variant,.qa-variant{display:flex;align-items:center;gap:12px;padding:12px;background:var(--vc-bg);border:1px solid var(--vc-border-light);border-radius:var(--vc-radius);transition:all var(--vc-transition),transform .15s ease;cursor:pointer}.vlc-variant:hover:not(.is-unavailable),.qa-variant:hover:not(.is-unavailable){border-color:var(--vc-border);box-shadow:var(--vc-shadow-card);background:var(--vc-bg-secondary);transform:translateY(-2px)}.vlc-variant.is-selected,.qa-variant.is-selected{border-color:var(--vc-accent);background:var(--vc-accent-light);box-shadow:0 0 0 2px var(--vc-accent-light);transform:scale(1.01)}.vlc-variant.is-selected .vlc-variant__name,.qa-variant.is-selected .qa-variant__name{color:var(--vc-accent)}.vlc-variant.is-unavailable,.qa-variant.is-unavailable{opacity:.5;background:var(--vc-bg-tertiary);border-color:var(--vc-border-light);cursor:not-allowed}.vlc-variant.is-unavailable .vlc-variant__name,.qa-variant.is-unavailable .qa-variant__name{text-decoration:line-through;color:var(--vc-text-muted)}.vlc-variant.is-unavailable .vlc-variant__price,.qa-variant.is-unavailable .qa-variant__price{color:var(--vc-text-muted);text-decoration:line-through}.vlc-variant.is-added,.qa-variant.is-added{border-color:var(--vc-success);background:var(--vc-success-bg)}.vlc-variant__image,.qa-variant__image{flex-shrink:0;width:56px;height:56px;border-radius:6px;overflow:hidden;background:var(--vc-bg-secondary);border:1px solid var(--vc-border-light);display:flex;align-items:center;justify-content:center}.vlc-variant__image img,.qa-variant__image img{width:100%;height:100%;object-fit:cover}.vlc-variant__image svg,.qa-variant__image svg{width:24px;height:24px;color:var(--vc-text-muted)}.vlc-variant__info,.qa-variant__info{flex:1;min-width:0}.vlc-variant__name,.qa-variant__name{font-size:14px;font-weight:600;color:var(--vc-text);margin-bottom:4px;line-height:1.4;letter-spacing:-.01em}.vlc-variant__sku,.qa-variant__sku{font-size:11px;color:var(--vc-text-muted);margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace}.vlc-variant__meta,.qa-variant__meta{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.vlc-variant__prices,.qa-variant__prices{display:flex;align-items:center;gap:6px}.vlc-variant__price,.qa-variant__price{font-size:14px;font-weight:600;color:var(--vc-accent)}.vlc-variant__compare-price,.qa-variant__compare-price{font-size:12px;font-weight:400;color:var(--vc-text-muted);text-decoration:line-through}.vlc-variant__stock,.qa-variant__stock{font-size:12px;padding:3px 10px;border-radius:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.vlc-variant__stock:before,.qa-variant__stock:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.vlc-variant__stock--in-stock,.qa-variant__stock--in-stock{background:var(--vc-success-bg);color:var(--vc-success)}.vlc-variant__stock--in-stock:before,.qa-variant__stock--in-stock:before{background:var(--vc-success)}.vlc-variant__stock--low-stock,.qa-variant__stock--low-stock{background:var(--vc-warning-bg);color:var(--vc-warning)}.vlc-variant__stock--low-stock:before,.qa-variant__stock--low-stock:before{background:var(--vc-warning);animation:vc-stock-pulse 1.5s ease-in-out infinite}.vlc-variant__stock--out-of-stock,.qa-variant__stock--out-of-stock{background:var(--vc-error-bg);color:var(--vc-error)}.vlc-variant__stock--out-of-stock:before,.qa-variant__stock--out-of-stock:before{background:var(--vc-error)}.vlc-variant__controls,.qa-variant__controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.vlc-variant__qty,.qa-variant__qty{display:flex;align-items:center;gap:0;background:#fff;border:2px solid #d0d0d0;border-radius:10px;overflow:hidden;transition:all .25s ease}.vlc-variant__qty:hover,.qa-variant__qty:hover,.vlc-variant__qty.is-active,.qa-variant__qty.is-active{border-color:var(--vc-accent, #DC7351)}.vlc-variant__qty-btn,.qa-variant__qty-btn{width:36px;height:36px;border:none;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#888;transition:all .2s ease}.vlc-variant__qty:hover .vlc-variant__qty-btn,.qa-variant__qty:hover .qa-variant__qty-btn,.vlc-variant__qty.is-active .vlc-variant__qty-btn,.qa-variant__qty.is-active .qa-variant__qty-btn{color:var(--vc-accent, #DC7351)}.vlc-variant__qty-btn:hover:not(:disabled),.qa-variant__qty-btn:hover:not(:disabled){background:var(--vc-accent, #DC7351);color:#fff!important;box-shadow:0 0 0 4px var(--vc-accent, #DC7351);position:relative;z-index:2}.vlc-variant__qty-btn:disabled,.qa-variant__qty-btn:disabled{color:#ccc!important;cursor:not-allowed}.vlc-variant__qty-btn:disabled:hover,.qa-variant__qty-btn:disabled:hover{background:#fff;color:#ccc!important}.vlc-variant__qty-input,.qa-variant__qty-input{width:48px;min-width:38px;text-align:center;font-size:17px;font-weight:700;color:#888;background:#fff;padding:8px 4px;border:none;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;transition:all .25s ease;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;cursor:text}.vlc-variant__qty-input::-webkit-outer-spin-button,.qa-variant__qty-input::-webkit-outer-spin-button,.vlc-variant__qty-input::-webkit-inner-spin-button,.qa-variant__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vlc-variant__qty-input:focus,.qa-variant__qty-input:focus{outline:none;background:#fff8f6;color:var(--vc-accent, #DC7351)}.vlc-variant__qty:hover .vlc-variant__qty-input,.qa-variant__qty:hover .qa-variant__qty-input,.vlc-variant__qty.is-active .vlc-variant__qty-input,.qa-variant__qty.is-active .qa-variant__qty-input{color:var(--vc-accent, #DC7351);border-left-color:#dc73514d;border-right-color:#dc73514d}.vlc-variant__add,.qa-variant__add{width:34px;height:34px;border:none;background:var(--vc-accent);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--vc-transition)}.vlc-variant__add:hover,.qa-variant__add:hover{transform:scale(1.08);box-shadow:0 4px 12px rgba(var(--header-accent-color, 220, 115, 81),.35)}.vlc-variant__add:active,.qa-variant__add:active{transform:scale(.95)}.vlc-variant__add svg,.qa-variant__add svg{width:16px;height:16px;stroke:#fff;stroke-width:2.5}.vlc-variant__add.is-loading,.qa-variant__add.is-loading{pointer-events:none}.vlc-variant__add.is-loading svg,.qa-variant__add.is-loading svg{animation:vc-spin .6s linear infinite}.vlc-variant__added,.qa-variant__added{width:34px;height:34px;background:var(--vc-success);border-radius:6px;display:flex;align-items:center;justify-content:center;animation:vc-scale-in .2s ease}.vlc-variant__added svg,.qa-variant__added svg{width:16px;height:16px;stroke:#fff;stroke-width:2.5}.vlc-toast-container,.qa-toast-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10001;pointer-events:none}.vlc-toast,.qa-toast{background:var(--vc-success)!important;color:#fff!important;padding:18px 28px;border-radius:14px;font-size:16px;font-weight:600;display:flex;align-items:center;gap:12px;opacity:0;visibility:hidden;transform:scale(.95);transition:all .15s ease;box-shadow:0 12px 50px #00000059;text-shadow:0 1px 2px rgba(0,0,0,.2);pointer-events:auto}.vlc-toast.is-visible,.qa-toast.is-visible{opacity:1;visibility:visible;transform:scale(1)}.vlc-toast.is-error,.qa-toast.is-error{background:var(--vc-error)!important}.vlc-toast svg,.qa-toast svg{width:22px;height:22px;flex-shrink:0;stroke:#fff!important;fill:none!important;background:transparent!important}@media (max-width: 540px){.vlc-variant,.qa-variant{padding:10px;gap:8px;flex-wrap:wrap}.vlc-variant__image,.qa-variant__image{width:44px;height:44px;flex-shrink:0}.vlc-variant__info,.qa-variant__info{flex:1;min-width:100px}.vlc-variant__name,.qa-variant__name{font-size:13px}.vlc-variant__controls,.qa-variant__controls{flex-shrink:0;margin-left:auto}.vlc-variant__qty-btn,.qa-variant__qty-btn{width:26px;height:26px;font-size:16px}.vlc-variant__qty-input,.qa-variant__qty-input{min-width:20px;width:28px;font-size:12px;padding:4px 2px}.vlc-variant__meta,.qa-variant__meta{gap:4px;flex-wrap:wrap}.vlc-variant__price,.qa-variant__price{font-size:12px;flex-shrink:0}.vlc-variant__stock,.qa-variant__stock{font-size:10px;padding:2px 6px;gap:2px;white-space:nowrap}.vlc-variant__stock:before,.qa-variant__stock:before{width:5px;height:5px}.vlc-variant__add,.qa-variant__add,.vlc-variant__added,.qa-variant__added{width:28px;height:28px}.vlc-variant__add svg,.qa-variant__add svg,.vlc-variant__added svg,.qa-variant__added svg{width:14px;height:14px}}@media (max-width: 400px){.vlc-variant,.qa-variant{padding:8px;gap:8px}.vlc-variant__image,.qa-variant__image{width:44px;height:44px}.vlc-variant__name,.qa-variant__name{font-size:12px}.vlc-variant__meta,.qa-variant__meta{gap:4px}.vlc-variant__price,.qa-variant__price{font-size:13px}.vlc-variant__stock,.qa-variant__stock{font-size:10px;padding:2px 6px}.vlc-variant__controls,.qa-variant__controls{gap:4px}.vlc-variant__qty-btn,.qa-variant__qty-btn{width:26px;height:26px;font-size:16px}.vlc-variant__qty-input,.qa-variant__qty-input{min-width:22px;width:30px;font-size:12px}.vlc-variant__add,.qa-variant__add,.vlc-variant__added,.qa-variant__added{width:28px;height:28px}}
/*# sourceMappingURL=/cdn/shop/t/175/assets/variant-card-shared.css.map */
