.quantity-section{margin-bottom:25px;display:flex;align-items:center;gap:10px}.quantity-box{display:inline-flex;align-items:center;border:2px solid;border-color:currentColor;overflow:hidden;transition:all .3s ease;background:transparent;opacity:.6}.quantity-box:hover{border-color:currentColor;opacity:1}.btn-qty{width:35px;height:35px;background:transparent;border:none;color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;outline:none;padding:0}.btn-qty:hover:not(:disabled){background:#0000001a}.btn-qty:disabled{opacity:.5;cursor:not-allowed}.input-qty{width:35px;height:35px;text-align:center;background:transparent;border:none;color:inherit;font-size:16px;font-weight:600;outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.stock-info{font-size:14px;color:inherit}.text-secondary{color:inherit!important}.product-info-list{display:block;width:100%;border-radius:6px;margin-bottom:18px}.product-info-list-item{display:flex;align-items:flex-start;gap:14px;padding:12px 0 8px;border-bottom:1px solid #f0f0f0}.product-info-list-item:last-child{border-bottom:none}.icon-vertical{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:4px;flex-shrink:0}.info-text{display:flex;flex-direction:column;gap:2px}.product-title{font-size:30px;line-height:40px;font-weight:600;margin-bottom:15px}.description-text-cl p{margin:0;font-size:15px}.rating img{height:20px}.ub-share-social{display:flex;gap:15px}.share-link{display:inline-block;transition:transform .2s ease,box-shadow .2s ease}.share-link:hover{transform:scale(1.2);box-shadow:0 4px 10px #0000004d}.share-icon{width:20px;height:20px}.ub-share-social{gap:10px}.text-secondary{font-size:14px;font-weight:400;color:inherit}.text-dark,.text-primary,.text-reset{color:inherit}.share-icon{width:20px;height:20px;transition:transform .2s ease,box-shadow .2s ease}.share-icon:hover{transform:scale(1.2);box-shadow:0 4px 10px #0000004d}.ub-megabox input[type=radio]{display:none}.ub-megabox-elem{cursor:pointer;transition:transform .2s,box-shadow .2s;border:1.5px solid transparent;box-shadow:1px 1px 4px #0003}.ub-megabox input[type=radio]:hover+.ub-megabox-elem{transform:scale(1.1);box-shadow:0 3px 6px #0000004d}.ub-megabox input[type=radio]:checked+.ub-megabox-elem{border:1px solid #333;box-shadow:0 0 6px #0006}.text-secondary{color:#6c757d}.fw-bold{font-weight:700}.fs-14{font-size:14px}.custom-dropdown{position:relative}.custom-dropdown .custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:8px;font-size:14px;width:100%;cursor:pointer;transition:all .3s ease}.custom-dropdown .custom-select:focus{border-color:var(--primary);box-shadow:0 0 5px #007bff33;outline:none}.custom-dropdown .dropdown-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;color:#666}.color-options{gap:12px}.color-option{cursor:pointer;transition:transform .3s ease}.color-option:hover{transform:scale(1.1)}.color-circle{display:block;width:24px;height:24px;border-radius:50%;border:2px solid transparent;transition:all .3s ease}.color-option input[type=radio]:checked+.color-circle{border-color:var(--primary);transform:scale(1.2)}.color-option input[type=radio]{display:none}.radio-options{gap:12px}.radio-option{cursor:pointer;transition:all .3s ease}.radio-label{display:inline-block;padding:6px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;background:#f8f9fa;transition:all .3s ease}.radio-option input[type=radio]:checked+.radio-label{background-color:var(--primary);color:#fff;border-color:var(--primary);transform:scale(1.05)}.radio-option input[type=radio]{display:none}.radio-option:hover .radio-label{background-color:#007bff22}.quantity-box{display:flex;align-items:center;background:#fff9;border:1px solid rgba(0,0,0,.1);border-radius:50px;box-shadow:0 5px 15px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;padding:4px;transition:all .3s ease}.btn-qty{width:40px;height:40px;background:#007bff1a;border:none;border-radius:50%;font-size:18px;color:var(--primary);display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer}.btn-qty:hover{background:var(--primary);color:#fff}.btn-qty:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5!important;color:#999!important}.btn-qty:disabled .minus_btn,.btn-qty:disabled .plus_btn{filter:grayscale(1) opacity(.5)}.input-qty{width:60px;text-align:center;border:none;font-size:18px;font-weight:700;background:transparent;outline:none;color:#333;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.input-qty::-webkit-outer-spin-button,.input-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stock-info{font-size:14px;color:inherit;margin-left:10px;font-weight:500}.btn-minus:hover .minus_btn,.btn-plus:hover .plus_btn{filter:brightness(0) invert(1)}.product-info-item{display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:8px;margin-bottom:10px}.info-label{font-size:14px;font-weight:500;color:#555;min-width:80px}.info-value{font-size:14px;font-weight:700;color:var(--primary);text-decoration:none}.tags-responsive{flex-wrap:wrap;align-items:flex-start;gap:8px}.tag-list-flex{display:flex;flex-wrap:wrap;gap:8px;margin-left:10px}.tag-item{display:inline-block;padding:6px 12px;font-size:14px;font-weight:600;color:var(--primary-color);background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.4);border-radius:20px;text-decoration:none;transition:all .3s ease;margin-bottom:4px}.tag-item:hover{background:var(--primary);color:#fff;border-color:var(--primary)}@media (max-width: 576px){.tag-list-flex{gap:4px;margin-left:0}.tag-item{font-size:12px;padding:4px 8px}}.additional-actions{display:flex;gap:15px 34px}.additional-item{position:relative;display:flex;align-items:center;font-size:14px;-webkit-user-select:none;user-select:none;cursor:pointer}.additional-actions>.additional-item:not(:last-of-type):after{content:"";position:absolute;right:-17px;top:50%;transform:translateY(-50%);width:1px;height:20px;background-color:#ccc}.additional-actions .additional-item:not([style*="display: none"]):last-of-type:after{display:none}.additional-item svg{margin-right:7px}.actions-2-button{background-color:transparent;padding:10px;border:1px solid #ddd;display:flex;justify-content:center;align-items:center}.actions-2-button span{display:none;margin-left:10px}.cart-btn-group{display:flex}.cart-btn-group .add-to-cart{width:100%}.review_starts{min-width:120px;display:inline-flex;align-items:center}@media (max-width: 776px){.product-title{font-size:20px;line-height:30px}.cart-btn-group{flex-direction:column;gap:10px}.cart-btn-group button{margin:0!important}.actions-2-button span{display:block}}.product-price strong,.product-price del{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-container{min-height:50px}.price-discount{min-width:100px;display:inline-block}.price-main{min-width:120px;display:inline-block;opacity:.7}.badge-warning{background-color:#fff3cd!important;color:#856404!important;border:1px solid #ffeaa7!important}.choice-options-section{min-height:60px;margin-bottom:15px}.color-options,.radio-options{min-height:44px;align-items:center}.badge-primary{background-color:#d1ecf1!important;color:#0c5460!important;border:1px solid #bee5eb!important}.action-buttons-conntainer{min-height:60px}
