.product-addons{margin:20px 0;padding:15px;border:1px solid #e0e0e0;border-radius:8px;background:#f9f9f9}.product-addons h3{margin-bottom:15px;font-size:16px;font-weight:600;color:#333}.addon-group{margin-bottom:15px}.addon-group:last-child{margin-bottom:0}.addon-group>label{display:flex;align-items:center;cursor:pointer;font-weight:500;transition:color .2s ease}.addon-group>label:hover{color:#2c5f2d}.addon-checkbox{margin-right:8px;width:18px;height:18px;cursor:pointer;accent-color:#2c5f2d}.addon-checkbox:checked+span{font-weight:600;color:#2c5f2d}.addon-options{display:none;margin-left:26px;margin-top:10px;padding:12px;background:#fff;border-radius:6px;border:1px solid #e0e0e0}.addon-options.active{display:block}.addon-options label{display:flex;align-items:center;margin-bottom:8px;cursor:pointer;transition:all .2s ease;border-radius:4px;padding:4px}.addon-options label:hover{background-color:#f0f0f0}.addon-options input[type=radio]{margin-right:8px;cursor:pointer;accent-color:#2c5f2d}.addon-options input[type=radio]:checked+span{font-weight:600;color:#2c5f2d}.addon-options span{color:#555}.addon-options input[type=radio]:checked+span{color:#2c5f2d}.addon-option-block{margin-bottom:15px}.addon-select-label,.addon-option-label{display:block;font-weight:600;margin-bottom:6px;font-size:14px;color:#333}.addon-select-wrapper{position:relative;border:1px solid #d1d5db;border-radius:6px;background:#fff;overflow:hidden}.addon-variant-select{width:100%;padding:8px 12px;font-size:14px;border:none;outline:none;cursor:pointer;background:transparent;max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}.addon-variant-select::-webkit-scrollbar{width:8px}.addon-variant-select::-webkit-scrollbar-track{background:#f7fafc;border-radius:4px}.addon-variant-select::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.addon-variant-select::-webkit-scrollbar-thumb:hover{background:#a0aec0}.addon-variant-select option{padding:10px;cursor:pointer;background:#fff;color:#333}.addon-variant-select option:hover{background:#f0f4f8}.addon-variant-select option:checked{background:#2c5f2d;color:#fff;font-weight:600}.blouse-variant-details{display:none;margin-top:15px;padding:15px;background:#f8fafb;border-radius:6px;border:1px solid #e0e0e0}.blouse-details-heading{margin:0 0 12px;font-size:14px;font-weight:600;color:#333}.blouse-option-select{width:100%;padding:8px 12px;font-size:14px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;transition:border-color .2s ease}.blouse-option-select:hover:not(:disabled){border-color:#2c5f2d}.blouse-option-select:focus{outline:none;border-color:#2c5f2d;box-shadow:0 0 0 3px #2c5f2d1a}.blouse-option-select:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.addon-price-info{margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0;font-size:14px;font-weight:600;color:#2c5f2d}#blouse-selected-price{font-size:16px}button[type=submit].loading{opacity:.6;cursor:not-allowed;position:relative;pointer-events:none}button[type=submit].loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid #f3f3f3;border-top:2px solid #333;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 768px){.product-addons{padding:12px;margin:15px 0}.product-addons h3{font-size:15px;margin-bottom:12px}.addon-options{margin-left:20px;padding:10px}.addon-variant-select{font-size:13px;max-height:180px}.blouse-variant-details{padding:12px}.blouse-option-select{font-size:13px;padding:6px 10px}}.addon-checkbox:focus,.addon-options input[type=radio]:focus{outline:2px solid #2c5f2d;outline-offset:2px}.addon-checkbox:disabled,.addon-options input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.addon-checkbox:disabled+span,.addon-options input[type=radio]:disabled+span{opacity:.5;cursor:not-allowed}.addon-variant-image{width:50px;height:50px;object-fit:cover;border-radius:6px;margin-right:8px;vertical-align:middle;border:1px solid #e0e0e0}
/*# sourceMappingURL=/cdn/shop/t/10/assets/product-addon.css.map */
