.product-info_productInfo__SLTTP{display:flex;flex-direction:column;gap:1.25rem;padding:1rem;font-family:Segoe UI,Arial,sans-serif}.product-info_category__qskgg{font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;color:#666;font-weight:500}.product-info_title__r1FP7{font-size:1.75rem;margin:0;color:#333;line-height:1.3;font-weight:600}.product-info_description__IhYUi{font-size:1rem;line-height:1.6;color:#444;margin:.5rem 0 0}.product-info_priceContainer___7AnP{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:.5rem 0}.product-info_normalPrice__TDs3K{font-size:1.5rem;font-weight:700;color:#333}.product-info_discountedPrice__syKjc{font-size:1.5rem;font-weight:700;color:#d32f2f}.product-info_originalPrice__OUwbD{font-size:1.1rem;text-decoration:line-through;color:#777}.product-info_discountBadge__07YJz{background-color:#d32f2f;color:white;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-weight:600}@media (max-width:768px){.product-info_title__r1FP7{font-size:1.5rem}.product-info_discountedPrice__syKjc,.product-info_normalPrice__TDs3K{font-size:1.3rem}.product-info_originalPrice__OUwbD{font-size:1rem}}@media (prefers-color-scheme:dark){.product-info_normalPrice__TDs3K,.product-info_title__r1FP7{color:#f0f0f0}.product-info_description__IhYUi{color:#ccc}.product-info_category__qskgg{color:#aaa}.product-info_originalPrice__OUwbD{color:#999}.product-info_discountedPrice__syKjc{color:#ff6e6e}.product-info_discountBadge__07YJz{background-color:#ff5252}}.product-variants_variantsContainer___6Ivf{margin:1.5rem 0;padding:0;font-family:Arial,sans-serif}.product-variants_variantGroup__aFrvB{margin-bottom:1.5rem}.product-variants_variantLabel__cF56I{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#333}.product-variants_optionsContainer__qSYrk{display:flex;flex-wrap:wrap;gap:.75rem}.product-variants_optionButton__i5a1V{min-width:60px;padding:.5rem 1rem;border:2px solid #ddd;background-color:white;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s ease;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.product-variants_optionButton__i5a1V:hover:not(.product-variants_disabled__hOvJx){border-color:#999}.product-variants_optionButton__i5a1V.product-variants_selected__jCyt8{border-color:#0066cc;background-color:#f0f7ff;color:#0066cc;font-weight:600}.product-variants_optionButton__i5a1V.product-variants_disabled__hOvJx{cursor:not-allowed;opacity:.5;text-decoration:line-through}.product-variants_optionImage__EnWjT{width:40px;height:40px;border-radius:50%;margin-bottom:.5rem;border:1px solid #eee;object-fit:cover}.product-variants_stockLabel__Vnbhi{font-size:.7rem;color:#cc0000;display:block;margin-top:.2rem}.product-variants_optionButton__i5a1V[data-type=color]{min-width:50px;min-height:50px;padding:.25rem}.product-variants_optionButton__i5a1V[data-type=size]{min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;padding:0}@media (max-width:768px){.product-variants_optionsContainer__qSYrk{gap:.5rem}.product-variants_optionButton__i5a1V{padding:.4rem .8rem;font-size:.8rem}.product-variants_variantLabel__cF56I{font-size:.9rem}}.product-features_featuresContainer__p0_14{margin:2rem 0;padding:1rem;border-radius:8px;background-color:#f9f9f9;box-shadow:0 1px 3px rgba(0,0,0,.1)}.product-features_featuresTitle__uWSOp{font-size:1.25rem;margin-bottom:1.25rem;color:#333;padding-bottom:.5rem;border-bottom:1px solid #eee}.product-features_featuresGrid__hxBDt{display:grid;grid-gap:1rem;gap:1rem}.product-features_oneColumn__1H91p{grid-template-columns:1fr}.product-features_twoColumns__fS_Sx{grid-template-columns:repeat(2,1fr)}.product-features_threeColumns__F_5IO{grid-template-columns:repeat(3,1fr)}.product-features_featureItem__IFsuC{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #f0f0f0;gap:20px}.product-features_featureItem__IFsuC:last-child{border-bottom:none}.product-features_featureKey__b7nwU{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#555}.product-features_featureValue__cdS5v{color:#333;text-align:right}.product-features_featureIcon__pzNJD{width:16px;height:16px;object-fit:contain}@media (max-width:768px){.product-features_threeColumns__F_5IO,.product-features_twoColumns__fS_Sx{grid-template-columns:1fr}.product-features_featuresContainer__p0_14{padding:.75rem}.product-features_featureItem__IFsuC{padding:.5rem 0}}@media (prefers-color-scheme:dark){.product-features_featuresContainer__p0_14{background-color:#2a2a2a;box-shadow:0 1px 3px rgba(0,0,0,.3)}.product-features_featuresTitle__uWSOp{color:#f0f0f0;border-bottom-color:#444}.product-features_featureKey__b7nwU{color:#bbb}.product-features_featureValue__cdS5v{color:#f0f0f0}.product-features_featureItem__IFsuC{border-bottom-color:#444}}.product-actions_actionsContainer__bMYBx{display:flex;gap:15px;margin-top:20px}.product-actions_quantitySelector__vdoB_{display:flex;align-items:center;gap:5px}.product-actions_quantityButton__4_jSy{width:30px;height:30px;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.product-actions_quantityButton__4_jSy:hover{background-color:#e0e0e0}.product-actions_quantityInput__9byRC{width:50px;height:30px;text-align:center;border:1px solid #ddd;border-radius:4px;font-size:14px}.product-actions_quantityInput__9byRC::-webkit-inner-spin-button,.product-actions_quantityInput__9byRC::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-actions_baseButton__IRLCa{padding:10px 15px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.product-actions_addToCartButton__hvt5L{background-color:#ff6b00;color:white}.product-actions_addToCartButton__hvt5L:hover{background-color:#e05d00}.product-actions_addToFavoritesButton__YVafS{background-color:white;color:#333;border:1px solid #ddd}.product-actions_addToFavoritesButton__YVafS:hover{background-color:#f5f5f5;border-color:#ccc}.product-actions_heartIcon__98LKE{font-size:16px}.product-actions_filledHeart__NhHlU{color:#ff3a3a}