.react-app-custom .product-configurator.custom-configurator{width:100%;padding:20px 0 0}.react-app-custom .config-section{margin-bottom:30px}.react-app-custom .config-label{text-transform:none!important;font-size:16px;line-height:20px;letter-spacing:-.32px;margin-bottom:9px;font-family:Inter-Regular;font-weight:400;color:#000;display:flex;align-items:center;gap:9px}.react-app-custom .config-label__check,.floating-feedback__item .config-label__check{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;flex-shrink:0}.react-app-custom .config-label__check-empty,.floating-feedback__item .config-label__check-empty{width:25px;height:25px;border-radius:50%;border:2px solid #393b40;display:block;box-sizing:border-box}.react-app-custom .config-label__check-filled,.floating-feedback__item .config-label__check-filled,.react-app-custom .config-label.selected .config-label__check-empty,.floating-feedback__item.selected .config-label__check-empty{display:none}.react-app-custom .config-label.selected .config-label__check-filled,.floating-feedback__item.selected .config-label__check-filled{display:block}.react-app-custom .config-label__text{white-space:nowrap;text-transform:none!important}.react-app-custom .config-label__value{font-weight:700;white-space:nowrap;text-transform:none!important}.react-app-custom .config-label.uppercase{text-transform:none}.react-app-custom .config-label .learn-more{font-size:14px;font-weight:400;color:#1d7f9a;text-decoration:underline;margin-left:0;display:block}.react-app-custom .config-label .learn-more:hover{text-decoration:underline;color:#166a80}.react-app-custom .config-options{display:flex;flex-direction:column;gap:10px;background:#fff;border-radius:30px;padding:16px}.react-app-custom .config-help-link{margin-top:-15px;margin-bottom:4px;padding-left:32px}.react-app-custom .config-help-link .learn-more{margin-bottom:9px;font-size:16px;line-height:20px;font-family:Inter-Regular;letter-spacing:-.02em;font-weight:400;color:#1d7f9a;text-decoration:underline;cursor:pointer}.react-app-custom .config-help-link .learn-more:hover{color:#155f75}.react-app-custom .color-swatches{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;background:#fff;border-radius:100px;padding:18px;min-height:71px;align-items:center}.react-app-custom .color-option{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s}.react-app-custom .color-swatch{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;max-width:25px!important;max-height:25px!important;border-radius:50%!important;border:1px solid #1d7f9a!important;box-shadow:none!important;transition:all .2s;display:block!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;-webkit-appearance:none!important;appearance:none!important;aspect-ratio:1 / 1!important}.react-app-custom .color-swatch:before{display:none!important;border:none!important;content:none!important}.react-app-custom .color-option.selected .color-swatch{box-shadow:0 0 0 3px #fff,0 0 0 5px #1d7f9a!important}.react-app-custom .color-option.selected .color-name{font-weight:600}.react-app-custom .color-option.disabled{cursor:not-allowed;position:relative}.react-app-custom .color-option.disabled:hover{transform:none}.react-app-custom .color-option.disabled .color-swatch{position:relative}.react-app-custom .color-option.disabled .color-swatch:after{content:""!important;display:block!important;position:absolute;top:50%;left:-2px;right:-2px;height:2px;background:#fff;transform:rotate(-45deg);box-shadow:0 0 2px #0006}.react-app-custom .color-name{font-size:14px;color:#000;text-align:center;width:100px}.react-app-custom .color-option.unavailable .color-name,.react-app-custom .color-option.disabled .color-name{color:#86868b66}.react-app-custom .config-button{padding:14px 20px;background:#eaeff5;border:2px solid transparent;border-radius:100px;font-size:16px;line-height:20px;letter-spacing:-.32px;font-family:Inter-Regular;font-weight:400;color:#1d1d1f;cursor:pointer;transition:all .2s;width:100%;text-align:left}.react-app-custom .config-button:hover:not(.disabled):not(.selected){border-color:#1d7f9a66;background:#e2e8f0}.react-app-custom .config-button.selected{border-color:#1d7f9a;border-width:2px;background:#eaeff5;color:#000}.react-app-custom .config-button.selected.available,.react-app-custom .config-button.selected.invalid{background:#eaeff5;border-color:#1d7f9a}.react-app-custom .config-button.disabled{opacity:.4;cursor:not-allowed;background:#eaeff5;color:#86868b;border-color:transparent}.react-app-custom .config-button.disabled:hover{border-color:transparent;background:#eaeff5}.react-app-custom .config-button.available{border-width:2px;background:#eaeff5;color:#1d1d1f;position:relative}@keyframes borderPulseSmooth{0%{box-shadow:0 0 #1d7f9a33}50%{box-shadow:0 0 0 2px #1d7f9a80}to{box-shadow:0 0 #1d7f9a33}}.react-app-custom .config-button.available:hover{background:#e2e8f0}.react-app-custom .color-option.available .color-swatch{border-width:3px;border-color:transparent}.react-app-custom .color-option.available .color-name{color:#1d1d1f;font-weight:500}.react-app-custom .config-button.invalid{opacity:.3}.react-app-custom .config-button.invalid:hover{opacity:.6}.react-app-custom .color-option.invalid{cursor:not-allowed;position:relative}.react-app-custom .color-option.invalid .color-swatch{position:relative}.react-app-custom .color-option.invalid .color-swatch:after{content:""!important;display:block!important;position:absolute;top:50%;left:-2px;right:-2px;height:2px;background:red;transform:rotate(-45deg);box-shadow:0 0 2px #0006}.react-app-custom .color-option.invalid .color-name{color:#86868b}.react-app-custom .inline-atc__price{font-size:24px;font-weight:700;color:#1d1d1f;margin-bottom:12px}.react-app-custom .inline-atc__controls{display:flex;align-items:center;flex-wrap:wrap;gap:30px}.react-app-custom .inline-atc__qty{display:flex;align-items:center;gap:0;background:#fff;border-radius:100px;overflow:hidden;border:1px solid #1d7f9a}.react-app-custom .inline-atc__qty-btn{width:34px;height:40px;background:transparent;border:none;color:#1d1d1f;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.react-app-custom .inline-atc__qty-btn:hover{background:#f0f0f0}.react-app-custom .inline-atc__qty-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.react-app-custom .inline-atc__qty-value{font-size:16px;line-height:18px;font-weight:700;letter-spacing:0;font-family:Inter-Bold;color:#222;min-width:28px;text-align:center}.react-app-custom .inline-atc__button{padding:11px 34px;background:#1d7f9a;border:1px solid #1d7f9a!important;color:#fff;border:none;border-radius:20px;font-size:16px;letter-spacing:.1em;line-height:20px;font-weight:500;cursor:pointer;transition:all .2s;text-transform:uppercase;height:42px}.react-app-custom .inline-atc__button:hover{background:#171717}.react-app-custom .continue-bar{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:1368px;background:#2c2c2ed9;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:999;padding:14px 24px;border-radius:50px;box-shadow:0 4px 24px #00000040}.react-app-custom .continue-bar__content{display:flex;align-items:center;justify-content:space-between;gap:20px}.react-app-custom .continue-bar__info{flex:1;min-width:0}.react-app-custom .continue-bar__product-name{font-size:18px;font-weight:600;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none!important}.react-app-custom .continue-bar__reviews{display:flex;align-items:center;gap:8px;margin-top:4px}.react-app-custom .continue-bar__reviews .kr-star{width:14px;height:14px}.react-app-custom .continue-bar__reviews-stars{display:flex;align-items:center;gap:2px}.react-app-custom .continue-bar__reviews-count{font-size:13px;color:#fff;font-weight:600;white-space:nowrap;text-decoration:none;border-bottom:2px solid #1dacd6;padding-bottom:1px;cursor:pointer}.react-app-custom .continue-bar__reviews-count:hover{color:#1dacd6}.react-app-custom .continue-bar__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.react-app-custom .continue-bar__qty{display:flex;align-items:center;gap:0;background:#fff;border:none;border-radius:50px;overflow:hidden}.react-app-custom .continue-bar__qty-btn{width:40px;height:40px;background:transparent;border:none;color:#1d1d1f;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.react-app-custom .continue-bar__qty-btn:hover{background:#0000000d}.react-app-custom .continue-bar__qty-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.react-app-custom .continue-bar__qty-value{font-size:16px;font-weight:600;color:#1d1d1f;min-width:24px;text-align:center}.react-app-custom .continue-bar__button{padding:12px 32px;background:#fff;color:#1d1d1f;border:none;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0;letter-spacing:.5px;text-transform:uppercase}.react-app-custom .continue-bar__button:hover:not(:disabled){background:#e5e5e5}.react-app-custom .continue-bar__button:disabled{background:#fff;color:#1d1d1f;cursor:not-allowed;opacity:1}.react-app-custom .configurator-loading{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem;text-align:center}.react-app-custom .loading-content{max-width:400px}.react-app-custom .loading-spinner{margin-bottom:1.5rem}.react-app-custom .spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #1d7f9a;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.react-app-custom .loading-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#333}.react-app-custom .loading-description{margin:0;color:#666;font-size:.9rem}.react-app-custom .configurator-error{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem;text-align:center}.react-app-custom .error-content{max-width:400px}.react-app-custom .error-icon{font-size:3rem;margin-bottom:1rem}.react-app-custom .error-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#d32f2f}.react-app-custom .error-description{margin:0 0 1.5rem;color:#666;font-size:.9rem}.react-app-custom .error-retry-btn{background:#1d7f9a;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.react-app-custom .error-retry-btn:hover{background:#166a80}@media screen and (max-width:1380px){.react-app-custom .inline-atc__controls{gap:10px}}@media(max-width:768px){.react-app-custom .product-configurator.custom-configurator{padding-bottom:30px}.react-app-custom .config-options{padding:12px;gap:8px}.react-app-custom .color-swatches{padding:12px;gap:10px}.react-app-custom .config-button{padding:12px 16px;font-size:14px}.react-app-custom .inline-atc__price{font-size:20px}.react-app-custom .inline-atc__qty-btn{width:38px;height:38px}.react-app-custom .color-swatch{width:36px!important;height:36px!important}.react-app-custom .color-name{font-size:12px}.react-app-custom .continue-bar{bottom:10px;width:calc(100% - 20px);padding:10px 16px;border-radius:20px}.react-app-custom .continue-bar__content{gap:8px;flex-direction:column}.react-app-custom .continue-bar__product-name{font-size:13px}.react-app-custom .continue-bar__actions{gap:8px}.react-app-custom .continue-bar__qty-btn{width:32px;height:32px;font-size:16px}.react-app-custom .continue-bar__qty-value{font-size:14px}.react-app-custom .continue-bar__button{padding:10px 16px;font-size:12px}.react-app-custom .config-label{align-items:flex-start}.react-app-custom .config-label__value,.react-app-custom .config-button{white-space:unset}.react-app-custom .inline-atc__controls{gap:9px}.react-app-custom .inline-atc__button{padding:11px;height:unset}}@media screen and (max-width:390px){.react-app-custom .inline-atc__controls{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/101/assets/product-configurator.css.map */
