.razor-main-product .addons-picker{margin:0}.razor-main-product .addons-picker__controls{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.razor-main-product .addons-picker__dropdown-label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:#333}.razor-main-product .addons-picker__dropdown-wrapper{position:relative;max-width:300px}.razor-main-product .addons-picker__dropdown{width:100%;padding:12px 40px 12px 16px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:14px;color:#333;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s ease}.razor-main-product .addons-picker__dropdown:focus{outline:none;border-color:#007cba;box-shadow:0 0 0 2px #007cba1a}.razor-main-product .addons-picker__dropdown-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#666;transition:transform .2s ease}.razor-main-product .addons-picker__dropdown-wrapper:hover .addons-picker__dropdown-arrow{color:#333}.razor-main-product .addons-picker__title{font-size:18px;font-weight:600;margin:0 0 15px;color:#333}.razor-main-product .addons-collection-header{margin:10px 0;padding-bottom:2px}.razor-main-product .addons-collection-title{font-size:16px;font-weight:700;margin:0;color:#333;letter-spacing:.5px}.razor-main-product .addons-collection-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.razor-main-product .addon-item--special{border-radius:6px;padding:8px 12px}.razor-main-product .addon-item--special{background:#f9efec!important;pointer-events:none}.razor-main-product .addon-item--special .addon-item__title{font-weight:400;color:#060606}.razor-main-product .addons-picker__grid{display:flex;flex-direction:column;gap:10px}.razor-main-product .addon-item{background:#fff;display:flex;justify-content:space-between;align-items:center}.razor-main-product .addon-item__label{display:flex;align-items:center;justify-content:space-between;width:100;cursor:pointer;margin:0;flex-grow:1}.razor-main-product .addon-item__title{flex:1;font-weight:500;margin:0 12px 0 0}.razor-main-product .addon-item__prices{flex-shrink:0;text-align:right;margin-left:auto}.razor-main-product .price--compare{text-decoration:line-through;color:#999;margin-left:8px;font-size:14px}.razor-main-product .price--highlight{color:#e74c3c;font-weight:600}.razor-main-product .price{font-weight:600;color:#333}.razor-main-product .addons-picker--error{margin:20px 0;padding:15px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24}.razor-main-product .addons-picker--error p{margin:0;font-weight:500}.razor-main-product .loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-right:8px;vertical-align:middle}.razor-main-product .success-check{color:#28a745;font-weight:700;font-size:16px;margin-right:8px}.razor-main-product .error-icon{color:#dc3545;font-weight:700;font-size:16px;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}.razor-main-product button.product-form__add-button:disabled{opacity:.8;cursor:not-allowed}#CartPopup.cart-loading-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff2;z-index:10000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#CartPopup.cart-loading-overlay:after{content:"Adding items to cart...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10001;font-size:16px;font-weight:500;color:#333;text-align:center;padding:20px;background:#ffffffe6;border-radius:8px;box-shadow:0 2px 10px #0000001a}#CartPopup.cart-loading-overlay *{pointer-events:none}.razor-main-product .addon-info-icon{background:none;border:none;cursor:pointer;padding:4px;margin-left:8px;color:#666;transition:color .2s ease;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.razor-main-product .addon-info-icon:hover{color:#cb9f96;background:#cb9f961a}.razor-main-product .addon-info-icon svg{display:block}.addon-info-popup{position:fixed;top:0;right:0;width:100%;height:100%;z-index:10000;opacity:0;visibility:hidden;transition:all .3s ease}.addon-info-popup--active{opacity:1;visibility:visible}.addon-info-popup__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.addon-info-popup__content{position:absolute;top:0;right:0;width:400px;max-width:90vw;height:100%;background:#fff;box-shadow:-2px 0 20px #00000026;transform:translate(100%);transition:transform .3s ease;overflow-y:auto}.addon-info-popup--active .addon-info-popup__content{transform:translate(0)}.addon-info-popup__body{padding:80px 30px 30px;height:100%;display:flex;flex-direction:column;justify-content:center}.addon-info-popup__item{display:block}.addon-info-popup__item h3{font-size:24px;font-weight:600;margin:0 0 16px;color:#333}.addon-info-popup__item p{font-size:16px;line-height:1.6;color:#666;margin:0}@media screen and (max-width: 768px){.razor-main-product .addons-picker__grid{gap:8px}.razor-main-product .addon-item__checkbox{width:16px;height:16px}.razor-main-product .loading-spinner{width:14px;height:14px}#CartPopup.cart-loading-overlay:after{font-size:14px;padding:15px}.addon-info-popup__content{width:350px;max-width:95vw}.addon-info-popup__body{padding:70px 20px 20px}.addon-info-popup__item h3{font-size:20px}.addon-info-popup__item p{font-size:14px}}@media screen and (max-width: 480px){.addon-info-popup__content{width:100vw;max-width:100vw}.addon-info-popup__body{padding:60px 15px 15px}}.price--included{color:#657994}.accessories{padding:.25em .75em}.addon-info-icon{--size: 20px;display:flex;align-items:center;justify-content:center;border:#657994 1px solid!important;padding:.25em;margin-left:.5em;border-radius:100%;width:var(--size);height:var(--size);cursor:pointer}.addon-info-popup-body{padding:2em}.addon-info-popup__image{object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/12/assets/product-addons-picker.css.map */
