.kit-selector-wrapper{margin:30px 0}.kits-sliders-container{position:relative;padding:0}.kits-sliders{width:100%;overflow:hidden}.product-kit-item{background:#fff;border-radius:12px;padding:20px 20px 0}.kit-header-unified{position:relative;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.product-info-section{display:flex;gap:12px;max-width:calc(100% - 90px)}.image-feature-kit{flex-shrink:0}.kit-product-image{border-radius:8px;object-fit:cover}.content-feature-kit{flex:1}.content-feature-kit h4{font-size:15px;margin:0 0 5px;font-weight:600;color:#333}.price-container{margin-top:5px}.price-container .price{font-size:14px;display:flex;align-items:center;gap:8px}.step-indicator-section{position:absolute;top:0;right:0;min-width:80px}.kit-step-indicator{font-size:13px;font-weight:500;color:#666;background:#f5f5f5;padding:6px 12px;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:3px}.step-text{margin-right:3px;font-size:12px;color:#999}.step-current{font-weight:700;color:#000;font-size:14px}.step-separator{color:#999;margin:0 2px}.step-total{font-size:13px;color:#666}.kit-step-instruction{font-size:14px;color:#666;text-align:center;padding:8px 0;margin-bottom:0}.instruction-text{display:block}.item-number{font-weight:700;color:#333}.kit-variant-selectors{padding:0 12px 12px;background:#fff;border-radius:8px;margin-bottom:12px}.kit-variant-selectors .link{font-size:13px;color:rgb(var(--text-color));text-decoration:underline;background:none;border:none;padding:0;cursor:pointer;transition:opacity .2s ease;font-weight:400;white-space:nowrap}.kit-variant-selectors .link:hover{opacity:.7}.kit-variant-selectors label.block-swatch[style*=background-image]{min-width:48px;height:48px;padding:0;background-size:cover;background-position:center;border-radius:var(--input-border-radius, 6px)}.kit-variant-selectors .variant-picker__option{margin-bottom:1rem}.kit-variant-selectors .variant-picker__option:last-child{margin-bottom:0}.kit-variant-selectors .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.single-variant-selector{padding:10px;background:#f0f0f0;border-radius:5px;text-align:center}.variant-status{font-size:14px;font-weight:500}.variant-status.available{color:#2ecc71}.variant-status.unavailable{color:#e74c3c}.kit-navigation{margin-top:20px;display:flex;flex-direction:column;gap:10px}.kit-nav-btn{--initial-gradient: linear-gradient(rgb(var(--button-background)), rgb(var(--button-background)));--hover-gradient: linear-gradient(transparent, transparent);--initial-background-position: var(--transform-origin-end);--hover-background-position: var(--transform-origin-start);-webkit-appearance:none;appearance:none;width:100%;text-transform:var(--button-text-transform);font:var(--button-font);letter-spacing:var(--button-letter-spacing);text-shadow:none;text-align:center;cursor:pointer;color:rgb(var(--button-text-color));border:1px solid rgb(var(--button-outline-color, var(--button-background)));border-radius:var(--button-border-radius);background-color:transparent;background-image:var(--initial-gradient),var(--hover-gradient);background-size:101% 101%,0 101%;background-position:var(--initial-background-position);background-repeat:no-repeat;padding:.65rem 1.75rem;transition:background-position .3s ease,color .3s ease,border-color .3s ease}.kit-nav-btn:hover:not(:disabled){color:rgb(var(--button-background));background-position:var(--hover-background-position);border-color:rgb(var(--button-background));background-size:0 101%,101% 101%}.kit-nav-btn:disabled{opacity:.5;cursor:not-allowed}.kit-nav-btn.kit-nav-secondary{--initial-gradient: linear-gradient(transparent, transparent);--hover-gradient: linear-gradient(rgb(var(--button-background)), rgb(var(--button-background)));--initial-background-position: var(--transform-origin-start);--hover-background-position: var(--transform-origin-end);color:rgb(var(--button-background, var(--text-color)));border-color:rgb(var(--button-outline-color, var(--border-color)))}.kit-nav-btn.kit-nav-secondary:hover:not(:disabled){color:rgb(var(--button-text-color));background-position:var(--hover-background-position);border-color:rgb(var(--button-background));background-size:0 101%,101% 101%}.kit-notification{position:fixed;bottom:20px;right:20px;padding:15px 20px;border-radius:8px;color:#fff;font-weight:500;z-index:9999;animation:slideInUp .3s ease-out;max-width:300px}.kit-notification.success{background:#2ecc71}.kit-notification.error{background:#e74c3c}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.product-kit-item{padding:15px 15px 0}.kit-header-unified{position:relative;margin-bottom:8px;padding-bottom:8px}.product-info-section{max-width:calc(100% - 75px)}.step-indicator-section{position:absolute;top:0;right:0;min-width:70px}.kit-step-indicator{font-size:12px;padding:5px 10px}.step-current{font-size:13px}.step-total{font-size:12px}.kit-step-instruction{font-size:13px;padding:6px 0;margin-bottom:0}.content-feature-kit h4{font-size:14px}.kit-variant-selectors{padding:10px}.kit-navigation{padding:0 10px}}.block-swatch.is-reserved{position:relative;opacity:.6;background-color:#f5f5f5}.block-swatch.is-reserved:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 45%,rgba(139,137,137,.3) 50%,transparent 55%);pointer-events:none}.kit-reserved-hint{position:absolute;top:-8px;right:-8px;width:16px;height:16px;background:#898989;border-radius:50%;align-items:center;justify-content:center;font-size:10px;color:#fff;z-index:1;display:none}.kit-reserved-hint[data-tooltip]{position:relative}.kit-reserved-hint[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:100%;right:50%;transform:translate(50%) translateY(-5px);background:#333;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:999;font-weight:400;letter-spacing:.5px}.kit-reserved-hint[data-tooltip]:after{content:"";position:absolute;bottom:100%;right:50%;transform:translate(50%);border:5px solid transparent;border-top-color:#333;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.block-swatch.is-reserved:hover .kit-reserved-hint[data-tooltip]:before,.block-swatch.is-reserved:hover .kit-reserved-hint[data-tooltip]:after,.kit-reserved-hint:hover:before,.kit-reserved-hint:hover:after{opacity:1;visibility:visible}.kit-variant-selectors :disabled+.block-swatch{display:flex!important}.block-swatch.is-disabled.is-reserved{cursor:not-allowed;position:relative}.block-swatch.is-reserved label{position:relative}.kit-nav-btn.kit-btn-blocked{opacity:.6;background-color:#e0e0e0!important;color:#666!important;cursor:not-allowed}.kit-nav-btn.kit-btn-unavailable{background-color:#f5f5f5!important;color:#d4d4d4!important;border:1px solid #999;cursor:not-allowed;font-size:14px;opacity:.8}.kit-nav-btn.kit-btn-unavailable:hover{background-color:#f5f5f5!important;transform:none}.kit-completion-dialog{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.kit-completion-dialog.show{opacity:1;visibility:visible}.kit-dialog-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center}.kit-dialog-content{background:#fff;border-radius:12px;padding:30px;max-width:480px;width:90%;position:relative;box-shadow:0 10px 40px #0003;animation:dialogSlideIn .3s ease}@keyframes dialogSlideIn{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.kit-dialog-close{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:5px;line-height:1;transition:color .2s}.kit-dialog-close:hover{color:#333}.kit-dialog-content h3{margin:0 0 15px;font-size:20px;color:#333;font-weight:600}.kit-dialog-content p{margin:10px 0;color:#666;line-height:1.5;font-size:15px}.kit-dialog-subtitle{font-size:14px!important;color:#999!important;margin-top:15px!important}.kit-dialog-actions{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}.kit-dialog-btn{flex:1;min-width:140px;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.kit-dialog-btn.primary{background:#000;color:#fff}.kit-dialog-btn.primary:hover{background:#333;transform:translateY(-1px)}.kit-dialog-btn.secondary{background:#fff;color:#666;border:1px solid #ddd}.kit-dialog-btn.secondary:hover{background:#f5f5f5;border-color:#999}.kit-notification{position:fixed;bottom:30px;right:30px;background:#333;color:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:9998;max-width:360px;opacity:0;transform:translateY(20px);transition:all .3s ease;font-size:14px;line-height:1.4}.kit-notification--visible{opacity:1;transform:translateY(0)}.kit-notification--info{background:#1976d2}.kit-notification--success{background:#388e3c}.kit-notification--warning{background:#f57c00}.kit-notification--error{background:#424242}@media (max-width: 768px){.kit-dialog-content{padding:25px;max-width:95%}.kit-dialog-actions{flex-direction:column}.kit-dialog-btn{width:100%}.kit-notification{bottom:20px;right:20px;left:20px;max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/139/assets/kit-selector.css.map */
