.variant-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.variant-popup-content{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 10px 40px #0000004d;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}@keyframes scaleIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.5)}}.variant-popup-close{position:absolute;top:15px;right:15px;background:transparent;border:none;font-size:32px;cursor:pointer;color:#666;line-height:1;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;z-index:10}.variant-popup-close:hover{background:#f0f0f0;color:#000}.variant-popup-body{padding:30px}.variant-product-info{display:flex;gap:20px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #eee}.variant-product-image{width:100px;height:100px;object-fit:cover;border-radius:8px;flex-shrink:0}.variant-product-details{flex:1}.variant-product-details h3{margin:0 0 10px;font-size:20px;font-weight:600;color:#333}.variant-price{font-size:18px;font-weight:700;color:#000;margin:0}.variant-options-container{margin-bottom:25px}.variant-option-group{margin-bottom:20px}.variant-option-label{display:block;font-weight:600;margin-bottom:10px;color:#333;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.variant-option-values{display:flex;flex-wrap:wrap;gap:10px}.variant-option-value{padding:10px 20px;border:2px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500;color:#333;font-family:Manrope,sans-serif}.variant-option-value:hover{border-color:#999;background:#f9f9f9}.variant-option-value.selected{border-color:#000;background:#000;color:#fff}.variant-option-value.unavailable{opacity:.3;cursor:not-allowed;text-decoration:line-through}.variant-add-to-cart-btn{width:100%;padding:15px 30px;background:#000;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;font-family:DM Sans,sans-serif}.variant-add-to-cart-btn:hover{background:#333;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.variant-add-to-cart-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.variant-message{margin-top:15px;padding:12px;border-radius:6px;text-align:center;font-weight:500;display:none}.variant-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb;display:block}.variant-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;display:block}@media (max-width: 768px){.variant-popup-overlay{padding:10px}.variant-popup-content{max-width:100%;border-radius:8px}.variant-popup-body{padding:20px}.variant-product-info{flex-direction:column;text-align:center}.variant-product-image{width:120px;height:120px;margin:0 auto}.variant-product-details h3{font-size:18px}.variant-option-values{justify-content:center}.variant-option-value{padding:8px 16px;font-size:13px}.variant-add-to-cart-btn{font-size:14px;padding:12px 24px}}@media (max-width: 480px){.variant-popup-body{padding:15px}.variant-product-info{gap:15px;margin-bottom:20px}.variant-product-image{width:100px;height:100px}.variant-product-details h3,.variant-price{font-size:16px}.variant-option-value{flex:1 0 calc(50% - 5px);min-width:80px;text-align:center}}select[name=sort_by],.sort-by select,.collection-sorting select,select.collection-sort,select[data-sort],#SortBy{font-weight:700!important;color:#000!important;background-color:#fff!important}select[name=sort_by] option,.sort-by select option,.collection-sorting select option,select.collection-sort option,select[data-sort] option,#SortBy option{color:#000!important;background-color:#fff!important;font-weight:400!important}select[name=sort_by] option:checked,select[name=sort_by] option[selected],.sort-by select option:checked,.sort-by select option[selected],.collection-sorting select option:checked,.collection-sorting select option[selected],select.collection-sort option:checked,select.collection-sort option[selected],select[data-sort] option:checked,select[data-sort] option[selected],#SortBy option:checked,#SortBy option[selected]{font-weight:700!important;color:#000!important;background-color:#e6e6e6!important}a.sort-by-link.active,.sort-option.active,.filter-option.active{font-weight:700!important;color:#000!important}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
