.page_main__HXKMx{--color-primary:#000;--color-gray-100:#f5f5f5;--color-gray-200:#e5e5e5;--color-gray-400:#a3a3a3;--color-gray-500:#737373;--color-gray-600:#525252;--color-gray-700:#404040;--color-gray-900:#171717;--color-border:#e5e5e5;--color-star:#f59e0b;--radius-md:8px;--radius-lg:12px;--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--transition-base:200ms ease;--transition-fast:150ms ease;max-width:1200px;margin:0 auto;padding:24px 16px 64px}.page_breadcrumb__F3GDp{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-gray-500);margin-bottom:32px}.page_breadcrumb__F3GDp a{color:var(--color-gray-500);text-decoration:none;transition:color var(--transition-fast)}.page_breadcrumb__F3GDp a:hover{color:var(--color-primary)}.page_breadcrumbSep__n7gqD{color:var(--color-gray-400)}.page_productLayout__ksgrV{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;margin-bottom:48px}@media (min-width:768px){.page_productLayout__ksgrV{grid-template-columns:3fr 2fr}}.page_galleryColumn__1z1E3{min-width:0}.page_detailsColumn__BS1mQ{display:flex;flex-direction:column;gap:16px}.page_productName___tHh4{font-size:28px;font-weight:700;color:var(--color-gray-900);line-height:1.2;margin:0}@media (min-width:768px){.page_productName___tHh4{font-size:32px}}.page_shortDescription__nIOYZ{font-size:16px;color:var(--color-gray-600);line-height:1.6;margin:0}.page_rating__WVc0K{display:flex;align-items:center;gap:8px}.page_stars__Vv1kS{display:flex;gap:2px}.page_starFilled__uuugV{color:var(--color-star);font-size:18px}.page_starEmpty__0tDHT{color:var(--color-gray-200);font-size:18px}.page_reviewCount__5uR4m{font-size:14px;color:var(--color-gray-500)}.page_sectionTitle__QhDpV{font-size:22px;font-weight:600;color:var(--color-gray-900);margin:0 0 20px}.page_descriptionSection__6ny4I{margin-bottom:48px;padding-top:32px;border-top:1px solid var(--color-border)}.page_descriptionContent__IqxnG{font-size:15px;line-height:1.8;color:var(--color-gray-700)}.page_descriptionContent__IqxnG h2,.page_descriptionContent__IqxnG h3{color:var(--color-gray-900);margin-top:24px;margin-bottom:12px}.page_descriptionContent__IqxnG p{margin-bottom:16px}.page_descriptionContent__IqxnG ol,.page_descriptionContent__IqxnG ul{padding-left:24px;margin-bottom:16px}.page_descriptionContent__IqxnG li{margin-bottom:8px}.page_descriptionContent__IqxnG img{max-width:100%;border-radius:var(--radius-md)}.page_faqSection__EtVvI{margin-bottom:48px}.page_faqSection__EtVvI,.page_relatedSection__oMYA5{padding-top:32px;border-top:1px solid var(--color-border)}.page_relatedGrid__VG0Aa{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:24px;gap:24px}.PricingTable_container__zzaeX{margin-top:1.5rem}.PricingTable_title__IbERU{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--color-primary)}.PricingTable_tableWrapper__1ddTp{overflow-x:auto;border:1.5px solid var(--color-border);border-radius:var(--radius-lg)}.PricingTable_table__Npn7X{width:100%;border-collapse:collapse;text-align:left}.PricingTable_materialHeader__NFV0X,.PricingTable_sizeHeader__bkVdg{padding:1rem;font-size:.875rem;font-weight:600;color:var(--color-primary);background-color:var(--color-gray-50);border-bottom:1.5px solid var(--color-border)}.PricingTable_materialHeader__NFV0X{text-align:center}.PricingTable_sizeCell__FywJb{padding:.75rem 1rem;font-weight:500;color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-100)}.PricingTable_priceCell___PM7g{padding:.5rem;border-bottom:1px solid var(--color-gray-100)}.PricingTable_priceButton__vcXGG{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:.75rem;background-color:var(--color-background);border:1.5px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);position:relative}.PricingTable_priceButton__vcXGG:hover:not(:disabled){border-color:var(--color-primary);background-color:var(--color-gray-50)}.PricingTable_priceButton__vcXGG.PricingTable_selected__miiVL{border-color:var(--color-primary);background-color:var(--color-primary)}.PricingTable_priceButton__vcXGG.PricingTable_selected__miiVL .PricingTable_priceKES__gbfL0,.PricingTable_priceButton__vcXGG.PricingTable_selected__miiVL .PricingTable_priceUSD__hVC9F{color:var(--color-background)}.PricingTable_priceButton__vcXGG.PricingTable_outOfStock__cP1iN{opacity:.5;cursor:not-allowed}.PricingTable_priceKES__gbfL0{font-size:1rem;font-weight:600;color:var(--color-primary)}.PricingTable_priceUSD__hVC9F{font-size:.8125rem;color:var(--color-gray-500)}.PricingTable_notAvailable__3iKnr{color:var(--color-gray-400)}.PricingTable_stockBadge__lddGY{position:absolute;top:4px;right:4px;padding:2px 6px;font-size:.625rem;font-weight:500;background-color:var(--color-error-bg);color:#991b1b;border-radius:var(--radius-sm)}.PricingTable_mobileView__JpjDC{display:none;flex-direction:column;gap:.75rem}.PricingTable_mobileCard__AxJtD{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:var(--color-background);border:1.5px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);position:relative;text-align:left}.PricingTable_mobileCard__AxJtD:hover:not(:disabled){border-color:var(--color-primary)}.PricingTable_mobileCard__AxJtD.PricingTable_selected__miiVL{border-color:var(--color-primary);background-color:var(--color-gray-50)}.PricingTable_mobileCard__AxJtD.PricingTable_outOfStock__cP1iN{opacity:.5;cursor:not-allowed}.PricingTable_mobileCardHeader__mbE0Q{display:flex;justify-content:space-between;align-items:center}.PricingTable_mobileSize__lCxfk{font-weight:600;color:var(--color-primary)}.PricingTable_mobileMaterial___utN9{font-size:.875rem;color:var(--color-gray-500)}.PricingTable_mobileCardPrices__OSzuL{display:flex;align-items:baseline;gap:.5rem}.PricingTable_mobilePriceKES__rjFjD{font-size:1.125rem;font-weight:700;color:var(--color-primary)}.PricingTable_mobilePriceUSD__0HAV0{font-size:.9375rem;color:var(--color-gray-500)}.PricingTable_checkIcon__h6fG7{position:absolute;top:1rem;right:1rem;color:var(--color-primary)}@media (max-width:768px){.PricingTable_tableWrapper__1ddTp{display:none}.PricingTable_mobileView__JpjDC{display:flex}}.ProductActions_actions__VVuhQ{display:flex;flex-direction:column;gap:20px}.ProductActions_quantitySection__LQpOc{display:flex;align-items:center;justify-content:space-between}.ProductActions_quantityLabel__Z15O_{font-size:14px;font-weight:600;color:#404040}.ProductActions_quantityControls__WQWQA{display:flex;align-items:center;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.ProductActions_quantityBtn__m3y_l{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:#f5f5f5;color:#171717;font-size:18px;cursor:pointer;transition:background .15s ease}.ProductActions_quantityBtn__m3y_l:hover:not(:disabled){background:#e5e5e5}.ProductActions_quantityBtn__m3y_l:disabled{color:#a3a3a3;cursor:not-allowed}.ProductActions_quantityValue__QSMfO{display:flex;align-items:center;justify-content:center;width:48px;height:40px;font-size:15px;font-weight:600;color:#171717;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}.ProductActions_priceSummary__bxgrL{background:#f5f5f5;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.ProductActions_tierInfo__yqGi3{display:flex;gap:8px;font-size:14px;color:#525252}.ProductActions_tierLabel__uItla{font-weight:600}.ProductActions_totalLine__SMMFB{display:flex;justify-content:space-between;align-items:center;font-size:15px;color:#171717;font-weight:600;padding-top:8px;border-top:1px solid #e5e5e5}.ProductActions_totalPrice__XZwWN{font-size:18px;display:flex;align-items:baseline;gap:6px}.ProductActions_usdPrice__igjkn{font-size:13px;font-weight:400;color:#737373}.ProductActions_addToCartBtn__jbfFv{width:100%;padding:14px 24px;font-size:16px;font-weight:600;color:#fff;background:#000;border:none;border-radius:8px;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.ProductActions_addToCartBtn__jbfFv:hover:not(:disabled){opacity:.85}.ProductActions_addToCartBtn__jbfFv:active:not(:disabled){transform:scale(.98)}.ProductActions_addToCartBtn__jbfFv:disabled{background:#a3a3a3;cursor:not-allowed}