@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap";@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{width:100%}:root{--primary-color:#10847e;--secondary-color:#4f585e;--background-gray:#f8f9fa}*{box-sizing:border-box;border:none;margin:0;padding:0;font-family:Open Sans,sans-serif}body{background-color:var(--background-gray)}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:Open Sans,sans-serif}img{max-width:100%;height:auto}._dialogOverlay_xkqd3_5{z-index:1001;background:#00000080;animation:.3s ease-in-out _fadeIn_xkqd3_1;position:fixed;inset:0}@keyframes _fadeIn_xkqd3_1{0%{opacity:0}to{opacity:1}}._addressDialog_xkqd3_45{z-index:1002;background:#fff;flex-direction:column;width:400px;height:100vh;transition:right .3s ease-in-out;display:flex;position:fixed;top:0;right:-400px;overflow:hidden;box-shadow:-2px 0 10px #0000001a}._addressDialog_xkqd3_45._open_xkqd3_75{right:0}._addressDialogHeader_xkqd3_85{z-index:1;background:#fff;border-bottom:1px solid #e0e0e0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px;display:flex}._addressDialogHeader_xkqd3_85 h2{color:#4f585e;margin:0;font-size:20px;font-weight:600}._closeDialog_xkqd3_121{cursor:pointer;color:#999;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;transition:color .2s;display:flex}._closeDialog_xkqd3_121:hover{color:#333}._dialogContent_xkqd3_161{flex:1;padding:20px;overflow-y:auto}._mainView_xkqd3_175{flex-direction:column;gap:16px;display:flex}._pincodeSection_xkqd3_189{width:100%}._pincodeInput_xkqd3_197{gap:10px;margin-bottom:8px;display:flex}._pincodeInput_xkqd3_197 input{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;flex:1;padding:12px;font-family:inherit;font-size:14px}._pincodeInput_xkqd3_197 input:focus{border-color:#10847e;outline:none;box-shadow:0 0 0 2px #10847e1a}._pincodeInput_xkqd3_197 input::placeholder{color:#999}._checkBtn_xkqd3_249{color:#fff;cursor:pointer;white-space:nowrap;background-color:#10847e;border:none;border-radius:4px;padding:12px 24px;font-size:14px;font-weight:600;transition:background-color .2s}._checkBtn_xkqd3_249:hover{background-color:#0d6e6a}._pincodeResults_xkqd3_285{background:#e8f7f5;border:1px solid #c0e8e4;border-radius:6px;margin-top:8px;padding:14px}._resultsBadge_xkqd3_301{color:#fff;background:#10847e;border-radius:4px;align-items:center;gap:8px;width:fit-content;margin-bottom:12px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}._resultsBadge_xkqd3_301 i{font-size:14px}._areaDetails_xkqd3_337{margin-bottom:12px}._areaName_xkqd3_345{color:#4f585e;margin:0;font-size:16px;font-weight:600}._cityState_xkqd3_359{color:#6e787e;margin:4px 0 0;font-size:12px}._servicesList_xkqd3_371{margin-bottom:12px}._servicesLabel_xkqd3_379{color:#4f585e;margin:0 0 8px;font-size:12px;font-weight:600}._servicesList_xkqd3_371 ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._servicesList_xkqd3_371 li{color:#4f585e;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}._servicesList_xkqd3_371 i{color:#10847e;flex-shrink:0;font-size:12px}._deliveryInfo_xkqd3_441{background:#fff;border-radius:4px;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px;display:flex}._infoItem_xkqd3_461{justify-content:space-between;font-size:12px;display:flex}._infoItem_xkqd3_461 ._label_xkqd3_473{color:#6e787e;font-weight:500}._infoItem_xkqd3_461 ._value_xkqd3_483{color:#10847e;font-weight:600}._expressBadgeInfo_xkqd3_493{color:#ff6b35;background:#fff3cd;border-radius:3px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:flex}._expressBadgeInfo_xkqd3_493 i{font-size:12px}._selectPincodeBtn_xkqd3_525{color:#fff;cursor:pointer;background-color:#10847e;border:none;border-radius:4px;width:100%;padding:10px;font-size:13px;font-weight:600;transition:background-color .2s}._selectPincodeBtn_xkqd3_525:hover{background-color:#0d6e6a}._error_xkqd3_559{color:#dc3545;margin-top:4px;font-size:12px}._locationErrorBox_xkqd3_571{color:#dc3545;background-color:#ffe6e6;border:1px solid #fcc;border-radius:4px;align-items:center;gap:10px;margin-top:8px;padding:12px;font-size:13px;display:flex}._locationErrorBox_xkqd3_571 i{flex-shrink:0;font-size:16px}@keyframes _spin_xkqd3_625{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._spinning_xkqd3_625{animation:1s linear infinite _spin_xkqd3_625}._currentLocation_xkqd3_635{cursor:pointer;color:#10847e;text-align:left;box-sizing:border-box;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:12px;width:100%;padding:14px;font-size:14px;font-weight:500;transition:all .2s;display:flex}._currentLocation_xkqd3_635:hover:not(:disabled){background:#eef9f8;border-color:#10847e}._currentLocation_xkqd3_635:disabled{cursor:not-allowed;opacity:.7}._currentLocation_xkqd3_635 i{flex-shrink:0;font-size:18px}._loginSection_xkqd3_703{cursor:pointer;color:#999;text-align:left;box-sizing:border-box;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:12px;width:100%;padding:14px;font-size:14px;font-weight:500;transition:all .2s;display:flex}._loginSection_xkqd3_703:hover{background:#f0f0f0;border-color:#ddd}._loginSection_xkqd3_703 i{flex-shrink:0;font-size:18px}._currentLocationInfo_xkqd3_761{background:#e8f7f5;border:1px solid #c0e8e4;border-radius:6px;margin-top:4px;padding:12px}._locationBadge_xkqd3_777{color:#fff;background:#10847e;border-radius:3px;margin-bottom:8px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}._locationPin_xkqd3_799{color:#4f585e;margin:6px 0;font-size:13px;font-weight:500}._locationPin_xkqd3_799 strong{color:#10847e;font-size:14px}._locationAddress_xkqd3_823{color:#6e787e;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}._selectCurrentBtn_xkqd3_847{color:#fff;cursor:pointer;background-color:#10847e;border:none;border-radius:4px;width:100%;margin-top:10px;padding:10px;font-size:13px;font-weight:600;transition:background-color .2s}._selectCurrentBtn_xkqd3_847:hover{background-color:#0d6e6a}._locationActions_xkqd3_883{flex-direction:column;gap:8px;display:flex}._viewAddressesBtn_xkqd3_895{color:#10847e;cursor:pointer;background-color:#f8f9fa;border:1px solid #10847e;border-radius:4px;width:100%;padding:10px;font-size:13px;font-weight:600;transition:all .2s}._viewAddressesBtn_xkqd3_895:hover{background-color:#eef9f8}._infoBox_xkqd3_931{color:#4f585e;background:#f0f9f8;border-radius:6px;align-items:flex-start;gap:12px;padding:14px;font-size:13px;line-height:1.5;display:flex}._infoBox_xkqd3_931 i{color:#10847e;flex-shrink:0;margin-top:2px;font-size:16px}._successBox_xkqd3_971{background:#e8f7f5;border-left:4px solid #10847e;border-radius:6px;align-items:flex-start;gap:12px;padding:14px;display:flex}._successBox_xkqd3_971 i{color:#10847e;flex-shrink:0;font-size:20px}._successBox_xkqd3_971 div{flex:1}._successBox_xkqd3_971 p{color:#4f585e;margin:0 0 4px;font-size:13px;font-weight:500}._knowMore_xkqd3_1025{color:#10847e;cursor:pointer;font-size:12px;font-weight:600;text-decoration:none}._knowMore_xkqd3_1025:hover{text-decoration:underline}._addressesView_xkqd3_1051{flex-direction:column;gap:15px;display:flex}._addNewAddress_xkqd3_1065{cursor:pointer;color:#10847e;background-color:#f8f9fa;border:1px dashed #10847e;border-radius:4px;justify-content:center;align-items:center;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}._addNewAddress_xkqd3_1065:hover{background-color:#eef9f8;border-color:#0d6e6a}._addressList_xkqd3_1107{flex-direction:column;gap:15px;display:flex}._noAddresses_xkqd3_1119{text-align:center;color:#999;padding:40px 20px;font-size:14px}._addressCard_xkqd3_1135{cursor:pointer;border:1px solid #e0e0e0;border-radius:12px;justify-content:space-between;align-items:flex-start;padding:16px;transition:all .2s ease-in-out;display:flex}._addressCard_xkqd3_1135:hover{border-color:#10847e;box-shadow:0 2px 8px #10847e1a}._addressCard_xkqd3_1135._selected_xkqd3_1167{background:#fafffe;border:2px solid #10847e}._addressMain_xkqd3_1177{flex:1}._addressTypeHeader_xkqd3_1185{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}._addressTypeHeader_xkqd3_1185 h3{color:#4f585e;margin:0;font-size:16px;font-weight:600}._selectedCheck_xkqd3_1213{color:#10847e;justify-content:center;align-items:center;width:20px;height:20px;font-size:18px;display:flex}._addressDetails_xkqd3_1235{color:#4f585e;font-size:14px}._addressDetails_xkqd3_1235 p{margin:4px 0}._userName_xkqd3_1253{color:#4f585e;font-weight:500}._fullAddress_xkqd3_1263{color:#6e787e;line-height:1.4}._phone_xkqd3_1273{color:#6e787e}._addressActions_xkqd3_1283{flex-shrink:0;gap:12px;margin-left:12px;display:flex}._addressActions_xkqd3_1283 button{cursor:pointer;color:#6e787e;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 8px;transition:color .2s;display:flex}._editBtn_xkqd3_1321:hover{color:#10847e}._deleteBtn_xkqd3_1329:hover{color:#ff6b6b}._addressActions_xkqd3_1283 i{font-size:18px}._backBtn_xkqd3_1347{color:#4f585e;cursor:pointer;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;margin-top:12px;padding:12px;font-weight:500;transition:background-color .2s}._backBtn_xkqd3_1347:hover{background-color:#e9ecef}._newAddressForm_xkqd3_1381{padding:20px 0}._newAddressForm_xkqd3_1381 h3{color:#4f585e;margin:0 0 20px;font-size:16px;font-weight:600}._formGroup_xkqd3_1405{margin-bottom:16px}._formGroup_xkqd3_1405 input{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;padding:12px;font-family:inherit;font-size:14px;transition:border-color .2s}._formGroup_xkqd3_1405 input:focus{border-color:#10847e;outline:none;box-shadow:0 0 0 2px #10847e1a}._formGroup_xkqd3_1405 input::placeholder{color:#999}._addressTypeGroup_xkqd3_1457{margin-top:20px;margin-bottom:20px}._addressTypeGroup_xkqd3_1457 label{color:#4f585e;margin-bottom:10px;font-size:14px;font-weight:500;display:block}._addressTypeOptions_xkqd3_1483{gap:16px;display:flex}._radioLabel_xkqd3_1493{cursor:pointer;color:#4f585e;align-items:center;font-size:14px;display:flex}._radioLabel_xkqd3_1493 input[type=radio]{cursor:pointer;accent-color:#10847e;width:auto;margin-right:6px}._formActions_xkqd3_1525{gap:12px;margin-top:24px;display:flex}._cancelBtn_xkqd3_1537,._saveBtn_xkqd3_1539{cursor:pointer;border:none;border-radius:4px;flex:1;padding:12px;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .2s}._cancelBtn_xkqd3_1537{color:#4f585e;background-color:#f8f9fa;border:1px solid #ddd}._cancelBtn_xkqd3_1537:hover{background-color:#e9ecef}._saveBtn_xkqd3_1539{color:#fff;background-color:#10847e}._saveBtn_xkqd3_1539:hover{background-color:#0d6e6a}@media (max-width:768px){._addressDialog_xkqd3_45{border-radius:0;width:100%;right:-100%}._addressDialog_xkqd3_45._open_xkqd3_75{right:0}._addressDialogHeader_xkqd3_85{border-bottom:1px solid #f0f0f0;padding:16px}._addressDialogHeader_xkqd3_85 h2{font-size:18px}._closeDialog_xkqd3_121{padding:8px;font-size:24px}._dialogContent_xkqd3_161{padding:12px}._pincodeInput_xkqd3_197{flex-direction:column;gap:8px}._pincodeInput_xkqd3_197 input,._checkBtn_xkqd3_249{width:100%}._addNewAddress_xkqd3_1065{border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding:16px;font-size:14px}._addressList_xkqd3_1107{gap:12px}._addressCard_xkqd3_1135{border-radius:8px;margin-bottom:0;padding:12px}._addressTypeHeader_xkqd3_1185 h3{font-size:15px}._userName_xkqd3_1253{margin:4px 0;font-size:14px}._fullAddress_xkqd3_1263{margin:4px 0;font-size:13px;line-height:1.4}._phone_xkqd3_1273{margin:4px 0;font-size:13px}._addressActions_xkqd3_1283{gap:8px;margin-top:8px}._addressActions_xkqd3_1283 button{padding:8px;font-size:16px}._selectedCheck_xkqd3_1213{width:20px;height:20px;font-size:14px}._formGroup_xkqd3_1405 input{font-size:16px}._infoBox_xkqd3_931,._successBox_xkqd3_971,._successBox_xkqd3_971 p{font-size:12px}._knowMore_xkqd3_1025{font-size:11px}}@media (max-width:480px){._addressDialog_xkqd3_45{width:100%}._addressDialogHeader_xkqd3_85 h2{font-size:16px}._addressCard_xkqd3_1135{flex-direction:column}._addressActions_xkqd3_1283{width:100%;margin-top:8px;margin-left:0}._addressTypeOptions_xkqd3_1483{flex-wrap:wrap;gap:12px}._formActions_xkqd3_1525{flex-direction:column;gap:8px}._cancelBtn_xkqd3_1537,._saveBtn_xkqd3_1539{width:100%}._currentLocation_xkqd3_635,._loginSection_xkqd3_703{font-size:13px}._infoBox_xkqd3_931,._successBox_xkqd3_971{flex-direction:column;gap:8px}}._locationBtn_340vi_5{cursor:pointer;color:#4f585e;white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s ease-in-out;display:flex}._locationBtn_340vi_5:hover{background-color:#fafffe;border-color:#10847e;box-shadow:0 2px 8px #10847e1a}._locationBtn_340vi_5:active{border-color:#0d6e6a}._expressBadge_340vi_63{color:#ff6b35;white-space:nowrap;background-color:#fff3cd;border-radius:3px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:flex}._expressBadge_340vi_63 i{font-size:12px;animation:2s ease-in-out infinite _pulse_340vi_1}@keyframes _pulse_340vi_1{0%,to{opacity:1}50%{opacity:.6}}._locationValue_340vi_121{color:#4f585e;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:14px;font-weight:500;overflow:hidden}._locationBtn_340vi_5 i:last-child{color:#999;font-size:12px;transition:transform .2s}._locationBtn_340vi_5:hover i:last-child{color:#10847e;transform:translateY(2px)}@media (max-width:768px){._locationBtn_340vi_5{gap:6px;padding:10px 12px;font-size:13px}._expressBadge_340vi_63{padding:3px 6px;font-size:11px}._expressBadge_340vi_63 i{font-size:11px}._locationValue_340vi_121{max-width:120px;font-size:13px}}@media (max-width:480px){._locationBtn_340vi_5{flex-wrap:wrap;justify-content:flex-start;gap:4px;padding:8px 10px;font-size:12px}._expressBadge_340vi_63{order:2;margin-left:auto;padding:3px 6px;font-size:10px}._locationValue_340vi_121{order:1;max-width:100%;font-size:12px}._locationBtn_340vi_5 i:last-child{order:3;font-size:11px}}._loginModal_1lhwi_3{z-index:1001;background:#fff;flex-direction:column;width:400px;padding:0;transition:all .3s ease-in-out;display:flex;position:fixed;top:0;bottom:0;right:-100%;overflow:hidden;box-shadow:-2px 0 8px #0000001a}._loginModal_1lhwi_3._active_1lhwi_35{right:0}._welcomeBanner_1lhwi_43{color:#fff;background:linear-gradient(135deg,#10847e,#1a9989);flex-direction:column;justify-content:space-between;min-height:200px;padding:16px;display:flex;position:relative}._offerText_1lhwi_65{text-align:left;padding-right:40%}._offerText_1lhwi_65 span{letter-spacing:.5px;opacity:.9;font-size:12px;font-weight:600}._offerText_1lhwi_65 h3{margin:8px 0;font-size:24px;font-weight:700}._offerText_1lhwi_65 p{opacity:.9;margin:0;font-size:14px}._offerSteps_1lhwi_113{z-index:1;align-items:center;gap:8px;margin-top:15px;display:flex}._step_1lhwi_129{background:#fff3;border-radius:4px;padding:4px 12px;font-size:14px;font-weight:600}._stepArrow_1lhwi_145{color:#fffc;font-size:18px}._bannerCarousel_1lhwi_157{border-radius:12px;justify-content:center;align-items:center;width:100%;height:200px;display:flex;position:relative;overflow:hidden}._bannerSlide_1lhwi_179{border-radius:12px;justify-content:flex-start;align-items:center;width:100%;height:100%;animation:.5s ease-in-out _fadeIn_1lhwi_1;display:flex;position:relative;overflow:hidden}@keyframes _fadeIn_1lhwi_1{0%{opacity:0}to{opacity:1}}._bannerImage_1lhwi_221{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}._offerText_1lhwi_65{z-index:1;text-align:left;background:linear-gradient(90deg,#0009 0%,#0000 100%);flex-direction:column;justify-content:center;width:100%;height:100%;padding:16px;display:flex;position:relative}._bannerSlide_1lhwi_179 ._offerText_1lhwi_65{padding-right:40%}._offerText_1lhwi_65 span._subtitle_1lhwi_277{letter-spacing:.5px;opacity:.9;font-size:12px;font-weight:600}._carouselIndicators_1lhwi_291{z-index:3;gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}._indicator_1lhwi_311{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}._indicator_1lhwi_311._active_1lhwi_35{background:#fff;border-radius:4px;width:24px}._carouselBtn_1lhwi_345{color:#fff;cursor:pointer;z-index:3;background:#fff3;border:none;border-radius:4px;padding:8px 12px;font-size:24px;transition:all .2s;position:absolute;top:50%;transform:translateY(-50%)}._carouselBtn_1lhwi_345:hover{background:#fff6}._carouselBtn_1lhwi_345:first-of-type{left:12px}._carouselBtn_1lhwi_345:last-of-type{right:12px}._loadingBanner_1lhwi_399{color:#fff;justify-content:center;align-items:center;width:100%;height:200px;font-size:14px;display:flex}._closeBtn_1lhwi_419{color:#fff;z-index:2;cursor:pointer;background:0 0;border:none;padding:4px;font-size:24px;transition:transform .2s;position:absolute;top:12px;right:12px}._closeBtn_1lhwi_419:hover{transform:scale(1.1)}._formContainer_1lhwi_455{flex-direction:column;flex:1;padding:20px;display:flex;overflow-y:auto}._formContainer_1lhwi_455 h2{color:#30363c;margin-bottom:8px;font-size:24px;font-weight:600}._formContainer_1lhwi_455 form{flex-direction:column;gap:20px;margin-top:24px;display:flex}._inputGroup_1lhwi_499{margin-bottom:16px;position:relative}._inputGroup_1lhwi_499 input{color:#4f585e;box-sizing:border-box;border:1px solid #dfe3e7;border-radius:8px;width:100%;padding:12px 12px 12px 40px;font-size:14px;transition:border-color .2s}._inputGroup_1lhwi_499 input:focus{border-color:#10847e;outline:none;box-shadow:0 0 0 2px #10847e1a}._inputGroup_1lhwi_499 i{color:#8897a2;font-size:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}._sendOtpBtn_1lhwi_561,._verifyOtpBtn_1lhwi_563{color:#fff;cursor:pointer;background:#10847e;border:none;border-radius:8px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:background .2s}._sendOtpBtn_1lhwi_561:hover:not(:disabled),._verifyOtpBtn_1lhwi_563:hover:not(:disabled){background:#0c6965}._sendOtpBtn_1lhwi_561:disabled,._verifyOtpBtn_1lhwi_563:disabled{color:#8897a2;cursor:not-allowed;background:#dadfe6}._termsText_1lhwi_613{text-align:center;color:#8897a2;margin:0;font-size:12px}._termsText_1lhwi_613 a{color:#10847e;text-decoration:none}._termsText_1lhwi_613 a:hover{text-decoration:underline}._modalOverlay_1lhwi_647{z-index:1000;background:#00000080;animation:.3s _fadeIn_1lhwi_1;position:fixed;inset:0}._otpInfo_1lhwi_671{text-align:center;margin-bottom:16px}._otpInfo_1lhwi_671 p{color:#4f585e;margin-bottom:8px;font-size:14px}._phoneNumber_1lhwi_693{color:#30363c;font-weight:600}._otpContainer_1lhwi_703{justify-content:center;gap:10px;margin:24px 0;padding:0 20px;display:flex}._otpInput_1lhwi_719{text-align:center;color:#4f585e;appearance:none;-moz-appearance:textfield;cursor:pointer;background:#fff;border:2px solid #dfe3e7;border-radius:8px;width:45px;height:45px;padding:0;font-size:24px;font-weight:600;transition:all .2s}._otpInput_1lhwi_719::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._otpInput_1lhwi_719::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._otpInput_1lhwi_719:focus{border-color:#10847e;outline:none;box-shadow:0 0 0 2px #10847e1a}._otpInput_1lhwi_719._filled_1lhwi_781{background-color:#f8f9fa;border-color:#10847e}._resendOtp_1lhwi_791{color:#10847e;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px;transition:color .2s}._resendOtp_1lhwi_791:hover:not(:disabled){text-decoration:underline}._resendOtp_1lhwi_791:disabled{color:#8897a2;cursor:not-allowed}._successMessage_1lhwi_831{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;animation:.3s ease-in-out _fadeIn_1lhwi_1;display:flex}._successMessage_1lhwi_831 i{color:#10847e;margin-bottom:16px;font-size:64px;animation:.5s ease-out _scaleIn_1lhwi_1}._successMessage_1lhwi_831 h3{color:#30363c;margin-bottom:8px;font-size:20px;font-weight:600;animation:.4s ease-out _slideUp_1lhwi_1}._successMessage_1lhwi_831 p{color:#8897a2;margin:0;font-size:14px;animation:.4s ease-out .1s both _slideUp_1lhwi_1}._errorMessage_1lhwi_897{color:#dc3545;background:#dc35451a;border-left:3px solid #dc3545;border-radius:6px;margin:-8px 0 8px;padding:8px 12px;font-size:13px}@keyframes _scaleIn_1lhwi_1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes _slideUp_1lhwi_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){._loginModal_1lhwi_3{border-radius:20px 20px 0 0;width:100%;height:auto;max-height:85vh;top:auto;bottom:0;right:0;transform:translateY(100%);box-shadow:0 -2px 8px #0000001a}._loginModal_1lhwi_3._active_1lhwi_35{transform:translateY(0)}._welcomeBanner_1lhwi_43{min-height:180px;padding:24px 16px}._offerText_1lhwi_65{padding-right:0}._offerText_1lhwi_65 h3{font-size:20px}._formContainer_1lhwi_455{padding:20px 16px}._formContainer_1lhwi_455 h2{font-size:18px}._inputGroup_1lhwi_499 input{padding:12px 12px 12px 40px;font-size:16px}._sendOtpBtn_1lhwi_561,._verifyOtpBtn_1lhwi_563{padding:12px;font-size:14px}._otpContainer_1lhwi_703{gap:8px;padding:0 10px}._otpInput_1lhwi_719{width:40px;height:40px;font-size:20px}._otpInfo_1lhwi_671 p,._resendOtp_1lhwi_791{font-size:13px}._termsText_1lhwi_613{font-size:11px}._successMessage_1lhwi_831{padding:20px 16px}._successMessage_1lhwi_831 i{font-size:40px}._successMessage_1lhwi_831 h3{font-size:18px}._successMessage_1lhwi_831 p{font-size:13px}._closeBtn_1lhwi_419{top:16px;right:16px}}@media screen and (max-width:480px){._loginModal_1lhwi_3{max-height:90vh}._welcomeBanner_1lhwi_43{min-height:160px}._offerText_1lhwi_65 h3{font-size:18px}._offerSteps_1lhwi_113{flex-wrap:wrap;gap:6px}._step_1lhwi_129{padding:2px 8px;font-size:12px}._formContainer_1lhwi_455{padding:16px}._otpContainer_1lhwi_703{gap:6px}._otpInput_1lhwi_719{width:36px;height:36px;font-size:18px}._successMessage_1lhwi_831 i{font-size:36px}}.sidebar-overlay{z-index:999;background:#0006;animation:.3s fadeIn;position:fixed;inset:0}.user-profile-sidebar{z-index:1000;background:#fff;flex-direction:column;width:100%;max-width:420px;height:100vh;animation:.3s slideIn;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-2px 0 12px #0000001a}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sidebar-close-btn{cursor:pointer;color:#4f585e;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;transition:color .2s;display:flex;position:absolute;top:16px;right:16px}.sidebar-close-btn:hover{color:#10847e}.user-card{background:#fff;border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:16px;padding:20px;display:flex;position:relative}.user-avatar{color:#fff;background:linear-gradient(135deg,#10847e 0%,#0d6d68 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:700;display:flex;position:relative;overflow:hidden}.user-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.user-avatar span{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.user-info{flex:1}.user-name{color:#30363c;margin:0 0 4px;font-size:16px;font-weight:600}.user-phone{color:#6e787e;margin:0;font-size:13px}.user-email{color:#a0a0a0;margin:2px 0 0;font-size:12px}.edit-btn{color:#10847e;cursor:pointer;background:0 0;border:none;margin-right:25px;padding:8px;font-size:16px;transition:color .2s}.edit-btn:hover{color:#0d6d68}.membership-card{color:#fff;background:linear-gradient(135deg,#7c5cda 0%,#9b7ce0 100%);border-radius:12px;align-items:flex-start;gap:12px;margin:12px;padding:16px;display:flex}.membership-icon{background:#fff3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:32px;display:flex}.membership-content{flex:1}.membership-title{margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.4}.membership-btn{color:#7c5cda;cursor:pointer;background:#fff;border:none;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.membership-btn:hover{background:#f5f5f5}.wallet-card{cursor:pointer;background:#fff;border:1px solid #e0f5f4;border-radius:12px;align-items:center;gap:16px;margin:12px;padding:16px;transition:all .2s;display:flex}.wallet-card:hover{background:#f8fffe;box-shadow:0 2px 8px #10847e1a}.wallet-icon{color:#10847e;background:#f0fffe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.wallet-content{flex:1}.wallet-label{color:#6e787e;margin:0;font-size:12px}.wallet-amount{color:#30363c;margin:4px 0 0;font-size:18px;font-weight:700}.wallet-card .fa-chevron-right{color:#a0a0a0}.sidebar-menu{flex:1;margin-top:12px;padding:12px 0}.menu-item{color:#4f585e;cursor:pointer;border-bottom:1px solid #f5f5f5;align-items:center;gap:16px;padding:16px 20px;transition:background-color .2s;display:flex}.menu-item:hover{background-color:#f8f9fa}.menu-item i:first-child{color:#10847e;width:24px;font-size:18px}.menu-item span{flex:1;font-size:14px;font-weight:500}.menu-item i:last-child{color:#a0a0a0;font-size:14px}.logout-btn{color:#ff6f61;cursor:pointer;background:#fff;border:none;border-top:1px solid #f0f0f0;align-items:center;gap:12px;margin-top:auto;padding:16px 20px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.logout-btn:hover{background-color:#fff5f3}.logout-btn i{font-size:18px}.user-profile-sidebar::-webkit-scrollbar{width:6px}.user-profile-sidebar::-webkit-scrollbar-track{background:0 0}.user-profile-sidebar::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.user-profile-sidebar::-webkit-scrollbar-thumb:hover{background:#bbb}@media (max-width:768px){.user-profile-sidebar{width:100%;max-width:100%}.user-card{padding:16px}.user-avatar{width:50px;height:50px;font-size:20px}.user-name{font-size:15px}.membership-card,.wallet-card{margin:8px;padding:12px}.menu-item{gap:12px;padding:12px 16px}}@media (max-width:480px){.user-profile-sidebar{max-width:100%}.user-card{text-align:center;flex-direction:column;align-items:center}.edit-btn{position:absolute;top:16px;right:50px}.user-avatar{width:70px;height:70px;font-size:28px}.membership-card{text-align:center;flex-direction:column}.membership-icon{width:100%}.membership-btn{justify-content:center;width:100%}.wallet-card{text-align:center;flex-direction:column}.wallet-icon{width:60px;height:60px}.wallet-content{text-align:center}}.edit-profile-overlay{z-index:1001;background:#0006;animation:.3s fadeIn;position:fixed;inset:0}.edit-profile-sidebar{z-index:1002;background:#fff;flex-direction:column;width:100%;max-width:420px;height:100vh;animation:.3s slideIn;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-2px 0 12px #0000001a}.edit-profile-header{z-index:10;background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.edit-profile-header h2{color:#30363c;text-align:center;flex:1;margin:0;font-size:18px;font-weight:600}.edit-profile-back-btn{cursor:pointer;color:#10847e;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;transition:color .2s;display:flex}.edit-profile-back-btn:hover{color:#0d6d68}.edit-profile-content{flex-direction:column;flex:1;padding:20px;display:flex}.edit-avatar-section{text-align:center;margin-bottom:30px}.edit-avatar{color:#fff;background:linear-gradient(135deg,#10847e 0%,#0d6d68 100%);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 16px;font-size:40px;font-weight:700;display:flex;position:relative;overflow:hidden}.edit-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.edit-avatar span{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.change-avatar-btn{color:#10847e;cursor:pointer;background:#fff;border:2px solid #10847e;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;transition:all .2s;display:inline-flex}.change-avatar-btn:hover{color:#fff;background:#10847e}.edit-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;display:flex}.form-group label{color:#30363c;margin-bottom:8px;font-size:14px;font-weight:600}.form-group input{color:#30363c;border:1px solid #ddd;border-radius:8px;padding:12px 14px;font-size:14px;transition:border-color .2s}.form-group input:focus{border-color:#10847e;outline:none;box-shadow:0 0 0 3px #10847e1a}.form-group input:disabled{cursor:not-allowed;color:#a0a0a0;background:#f5f5f5}.form-group small{color:#a0a0a0;margin-top:4px;font-size:12px}.save-profile-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10847e 0%,#0d6d68 100%);border:none;border-radius:8px;margin-top:20px;padding:14px;font-size:16px;font-weight:600;transition:all .3s}.save-profile-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10847e4d}.save-profile-btn:active{transform:translateY(0)}@media (max-width:480px){.edit-profile-sidebar{max-width:100%}.edit-profile-header h2{font-size:16px}.edit-profile-content{padding:16px}.edit-avatar{width:80px;height:80px;font-size:32px}.form-group input{padding:10px 12px;font-size:16px}}._notification-overlay_1xnz2_1{z-index:1001;background-color:#00000080;justify-content:flex-end;align-items:stretch;animation:.3s ease-out _fadeIn_1xnz2_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_1xnz2_1{0%{opacity:0}to{opacity:1}}._notification-modal_1xnz2_47{z-index:1002;background:#fff;flex-direction:column;width:100%;max-width:420px;max-height:100vh;animation:.3s ease-out _slideInRight_1xnz2_1;display:flex;box-shadow:-4px 0 15px #0003}@keyframes _slideInRight_1xnz2_1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}._notification-header_1xnz2_93{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-bottom:2px solid #f0f0f0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}._header-content_1xnz2_113{align-items:center;gap:12px;display:flex}._notification-header_1xnz2_93 h2{align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:flex}._notification-header_1xnz2_93 i{font-size:20px}._unread-badge_1xnz2_151{color:#fff;background:#ff4757;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}._close-btn_1xnz2_177{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:32px;transition:all .2s;display:flex}._close-btn_1xnz2_177:hover{background:#ffffff4d;transform:scale(1.1)}._action-bar_1xnz2_219{text-align:right;background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:10px 15px}._mark-all-btn_1xnz2_233{color:#667eea;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:600;transition:all .2s}._mark-all-btn_1xnz2_233:hover{color:#764ba2;background:#667eea1a}._notification-list_1xnz2_267{flex-direction:column;flex:1;display:flex;overflow-y:auto}._notification-list_1xnz2_267::-webkit-scrollbar{width:6px}._notification-list_1xnz2_267::-webkit-scrollbar-track{background:#f1f1f1}._notification-list_1xnz2_267::-webkit-scrollbar-thumb{background:#888;border-radius:3px}._notification-list_1xnz2_267::-webkit-scrollbar-thumb:hover{background:#555}._empty-state_1xnz2_315{color:#999;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}._empty-state_1xnz2_315 i{color:#ddd;margin-bottom:15px;font-size:64px}._empty-state_1xnz2_315 p{color:#666;margin:0;font-size:16px}._loading-state_1xnz2_359{color:#999;justify-content:center;align-items:center;padding:60px 20px;display:flex}._loading-state_1xnz2_359 p{margin:0;font-size:14px}._notification-item_1xnz2_385{cursor:pointer;border-bottom:1px solid #e8e8e8;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .2s;display:flex;position:relative}._notification-item_1xnz2_385:hover{background:#f9f9f9}._notification-item_1xnz2_385._unread_1xnz2_151{background:linear-gradient(90deg,#667eea14 0%,#0000 100%);border-left:4px solid #667eea;padding-left:12px}._notification-item_1xnz2_385._success_1xnz2_427{border-left:4px solid #2ecc71}._notification-item_1xnz2_385._info_1xnz2_435{border-left:4px solid #3498db}._notification-item_1xnz2_385._offer_1xnz2_443{border-left:4px solid #f39c12}._notification-item_1xnz2_385._error_1xnz2_451{border-left:4px solid #d32f2f}._notification-icon_1xnz2_459{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:2px;font-size:18px;display:flex}._notification-item_1xnz2_385._success_1xnz2_427 ._notification-icon_1xnz2_459{color:#2ecc71;background:#2ecc7126}._notification-item_1xnz2_385._error_1xnz2_451 ._notification-icon_1xnz2_459{color:#d32f2f;background:#d32f2f26}._notification-item_1xnz2_385._info_1xnz2_435 ._notification-icon_1xnz2_459{color:#3498db;background:#3498db26}._notification-item_1xnz2_385._offer_1xnz2_443 ._notification-icon_1xnz2_459{color:#f39c12;background:#f39c1226}._notification-item_1xnz2_385._unread_1xnz2_151 ._notification-icon_1xnz2_459{color:#667eea;background:#667eea26}._notification-content_1xnz2_533{flex:1;min-width:0}._notification-title_1xnz2_543{color:#333;margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.3}._notification-item_1xnz2_385._unread_1xnz2_151 ._notification-title_1xnz2_543{color:#111;font-weight:700}._notification-message_1xnz2_569{color:#666;word-break:break-word;margin:0 0 6px;font-size:13px;line-height:1.4}._notification-time_1xnz2_585{color:#999;font-size:11px}._delete-btn_1xnz2_595{color:#ccc;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px 6px;font-size:14px;transition:all .2s}._notification-item_1xnz2_385:hover ._delete-btn_1xnz2_595{opacity:1;color:#999}._delete-btn_1xnz2_595:hover{color:#ff4757;background:#0000000d}._error-state_1xnz2_641{color:#d32f2f;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}._error-state_1xnz2_641 i{margin-bottom:15px;font-size:48px}._error-state_1xnz2_641 p{margin:0;font-size:14px}._order-details_1xnz2_683{border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:8px 0;display:flex}._order-info_1xnz2_705{align-items:center;gap:6px;font-size:12px;display:flex}._order-label_1xnz2_719{color:#999;font-weight:500}._order-number_1xnz2_729{color:#667eea;font-family:monospace;font-weight:600}._order-status_1xnz2_741{flex-shrink:0}._status-badge_1xnz2_749{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}._status-badge_1xnz2_749._confirmed_1xnz2_769,._status-badge_1xnz2_749._delivered_1xnz2_779{color:#4caf50;background:#4caf5026}._status-badge_1xnz2_749._pending_1xnz2_789{color:#ff9800;background:#ff980026}._status-badge_1xnz2_749._cancelled_1xnz2_799{color:#f44336;background:#f4433626}._products-preview_1xnz2_811{border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;max-height:160px;margin:10px 0;padding:8px 0;overflow-y:auto}._products-preview_1xnz2_811::-webkit-scrollbar{width:4px}._products-preview_1xnz2_811::-webkit-scrollbar-track{background:0 0}._products-preview_1xnz2_811::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}._product-item_1xnz2_855{align-items:flex-start;gap:8px;padding:6px 0;display:flex}._product-image_1xnz2_869{background:#f5f5f5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}._product-image_1xnz2_869 img{object-fit:cover;width:100%;height:100%}._product-info_1xnz2_905{flex:1;min-width:0}._product-name_1xnz2_915{color:#333;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 2px;font-size:12px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}._product-price_1xnz2_941{color:#667eea;margin:0;font-size:11px;font-weight:600}._more-products_1xnz2_955{color:#999;text-align:center;margin:6px 0 0;padding:4px 0;font-size:11px;font-weight:500}@media (max-width:480px){._notification-modal_1xnz2_47{max-width:100%}._notification-header_1xnz2_93 h2{font-size:16px}._notification-item_1xnz2_385{gap:10px;padding:12px}._notification-icon_1xnz2_459{width:36px;height:36px;font-size:16px}._notification-title_1xnz2_543{font-size:13px}._notification-message_1xnz2_569{font-size:12px}._notification-time_1xnz2_585{font-size:10px}._delete-btn_1xnz2_595{opacity:1}}.header{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 5px #0000001a}.top-nav{border-bottom:1px solid #f0f0f0;padding:12px 0}.nav-container{justify-content:space-between;align-items:center;gap:20px;display:flex}.left-section{align-items:center;gap:30px;display:flex}.logo{align-items:center;gap:8px;display:flex}.logo img{width:150px}.tagline{color:var(--primary-color);font-size:14px;font-weight:600}.delivery-location{color:var(--secondary-color);align-items:center;gap:8px;font-size:13px;display:flex}.delivery-location i.fa-bolt{color:var(--primary-color)}.location-btn{color:var(--secondary-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-weight:600;display:flex}.search-bar{flex:1;max-width:900px;position:relative}.search-bar input{border:1.5px solid #ddd;border-radius:8px;width:100%;padding:14px 20px;font-size:14px;transition:border-color .2s}.search-bar input:focus{border-color:var(--primary-color);outline:none}.search-button{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.nav-actions{align-items:center;gap:25px;display:flex}.nav-link{color:var(--secondary-color);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.nav-link i{font-size:18px}.cart-link{color:var(--primary-color);position:relative}.cart-icon{display:inline-block;position:relative}.cart-count{color:#fff;background-color:#ff6f61;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute}.desktop-cart-count{width:20px;height:20px;top:-8px;right:-8px}.mobile-cart-count{width:18px;height:18px;top:-5px;right:-5px}.bottom-nav{text-align:center;background:#fff;padding:12px 0}.category-nav{justify-content:center;align-items:center;gap:35px;display:inline-flex}.nav-item{color:var(--secondary-color);align-items:center;gap:5px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{color:var(--primary-color)}.mobile-nav{background:#fff;border-bottom:1px solid #e0e0e0;padding:10px 0;display:none}.mobile-nav-container{flex-direction:column;gap:12px;display:flex}.mobile-location{padding:10px 0}.location-display{align-items:center;gap:10px;display:flex}.express-badge{color:#ff6f61;background:#ffe5e5;border-radius:20px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.express-badge i{font-size:12px}.location-info{flex:1}.location-label{color:#999;margin-bottom:2px;font-size:11px;display:none}.location-value{color:#333;cursor:pointer;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.mobile-search{padding:0;position:relative}.search-input-wrapper{background:#f5f5f5;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.search-input-wrapper input{background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.search-icon,.camera-icon{color:#999;cursor:pointer;font-size:16px}.search-results-mobile{z-index:999;background:#fff;flex-direction:column;width:100%;height:100vh;margin:0;padding:0;animation:.3s slideUp;display:flex;position:fixed;top:0;left:0;overflow:hidden}.search-results-header{background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:8px;padding:12px;display:flex}.search-results-header .search-input-wrapper{background:#f5f5f5;border-radius:6px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.search-results-header .search-input-wrapper input{background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.close-search-btn{cursor:pointer;color:#333;background:#f5f5f5;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background .2s;display:flex}.close-search-btn:active{background:#e0e0e0}.search-results-list{flex:1;overflow:hidden auto}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.search-results-mobile:before{display:none}.search-result-item-mobile{cursor:pointer;border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:12px 16px;transition:background .2s;display:flex}.search-result-item-mobile:active{background:#f9f9f9}.result-image-mobile{object-fit:contain;background:#f5f5f5;border-radius:4px;flex-shrink:0;width:50px;height:50px;padding:4px}.result-info-mobile{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.result-name-mobile{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.result-price-mobile{color:#10847e;margin:0;font-size:13px;font-weight:600}.mobile-cart{justify-content:center;padding:10px 0;display:flex}.cart-icon{color:#333;font-size:24px;text-decoration:none;position:relative}.mobile-footer-nav{background:#fff;border-top:1px solid #e0e0e0;padding:0;display:none}.mobile-footer-nav .nav-items{justify-content:space-around;display:flex}.mobile-footer-nav .nav-item{color:#999;border-top:3px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:12px 8px;font-size:11px;text-decoration:none;transition:color .3s,background .3s;display:flex}.mobile-footer-nav .nav-icon{font-size:18px}.mobile-footer-nav .nav-label{font-weight:500}.user-dropdown{z-index:1000;background:#fff;border-radius:8px;min-width:200px;margin-top:10px;position:absolute;top:100%;right:0;box-shadow:0 2px 10px #0000001a}.user-dropdown .dropdown-item{cursor:pointer;padding:12px 20px;transition:background-color .2s}.user-dropdown .dropdown-item:hover{background-color:#f5f5f5}.user-dropdown .logout-btn{color:#ff6b6b;border-top:1px solid #eee}.nav-actions .nav-link{position:relative}@media (max-width:1023px){.mobile-nav,.top-nav,.bottom-nav{display:block}.mobile-footer-nav{z-index:999;display:block;position:fixed;bottom:0;left:0;right:0}.nav-container{flex-direction:column;gap:15px}.search-bar{width:100%;max-width:100%;margin:10px 0}.nav-actions{justify-content:space-around;width:100%}}@media (max-width:480px){.mobile-nav{padding:8px 0}.mobile-location{padding:8px 15px}.mobile-search{padding:0 15px}.mobile-cart{justify-content:flex-end;padding:8px 15px}.search-input-wrapper input::placeholder{font-size:12px}}.mobile-nav,.mobile-promo-card{display:none}@media screen and (max-width:1023px){.top-nav,.bottom-nav{display:none!important}.mobile-nav{z-index:1000;padding:8px 0;display:block;position:fixed;top:0;left:0;right:0}.mobile-nav-container{flex-direction:column;display:flex}.mobile-location{border-radius:4px;align-items:center;gap:8px;margin:0 16px;padding:8px 16px;display:flex}.location-icon{color:#10847e;font-size:16px}.location-text{flex-direction:column;display:flex}.location-text span{color:#4f585e;font-size:12px}.pincode{color:#30363c;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.pincode i{color:#4f585e;font-size:12px}.mobile-search{padding:0 16px}.search-input-wrapper{background:#f6f6f7;border-radius:8px;align-items:center;padding:8px 12px;display:flex;position:relative}.search-icon{color:#4f585e;margin-right:8px;font-size:16px}.camera-icon{color:#4f585e;margin-left:8px;font-size:16px}.search-input-wrapper input{color:#30363c;background:0 0;border:none;flex:1;padding:0;font-size:14px}.search-input-wrapper input::placeholder{color:#8897a2}.search-input-wrapper input:focus{outline:none}.mobile-cart{position:absolute;top:8px;right:16px}.cart-icon{justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.cart-icon i{color:#30363c;font-size:20px}.cart-badge{color:#fff;background:#10847e;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;display:flex;position:absolute;top:0;right:0}main{margin-top:90px}.mobile-nav.scrolled{background:#fff;height:56px;padding:8px 0;box-shadow:0 2px 4px #0000001a}.mobile-nav.scrolled .mobile-nav-container{flex-direction:row;align-items:center;height:40px;padding:0 12px}.mobile-nav.scrolled .mobile-location{display:none}.mobile-nav.scrolled .mobile-search{flex:1;max-width:calc(100% - 48px);padding:0}.mobile-nav.scrolled .search-input-wrapper{background:#f6f6f7;border-radius:4px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.mobile-nav.scrolled .search-input-wrapper input{color:#30363c;background:0 0;border:none;flex:1;height:100%;padding:0;font-size:14px}.mobile-nav.scrolled .search-icon,.mobile-nav.scrolled .camera-icon{color:#4f585e;font-size:16px}.mobile-nav.scrolled .mobile-cart{align-items:center;display:flex;position:static}.mobile-nav.scrolled .cart-icon{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mobile-nav.scrolled .cart-badge{color:#fff;background:#10847e;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:10px;display:flex;position:absolute;top:-4px;right:-4px}.mobile-nav,.mobile-nav-container{transition:all .3s}.categories-grid{flex-direction:row;gap:10px;min-width:min-content;padding:0;display:flex}.category-item{text-align:center;background:#fff0;border-radius:8px;min-width:50px;height:150px;min-height:50px;padding:10px;transition:transform .2s}.banner-carousel{width:100%;padding:0;position:relative;overflow:hidden}.banner-carousel .carousel-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.banner-carousel .carousel-container::-webkit-scrollbar{display:none}.banner-carousel .card{scroll-snap-align:start;flex:0 0 100%;width:100%;margin-right:0}.banner-carousel .nav-btn{display:none}.banner img{width:300%;margin-right:50px}.banner-carousel .container{gap:228px;padding:0;transition:transform .5s ease-in-out;display:flex}.shop-categories.container{margin:24px 0;padding:0 16px}.shop-categories-wrapper{margin:0 -16px;padding:0 16px;position:relative;overflow:hidden}.shop-categories-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding:8px 0;display:flex;overflow-x:auto}.shop-categories-grid::-webkit-scrollbar{display:none}.shop-category-card{scroll-snap-align:start;text-align:center;background:#fff;border-radius:8px;flex-direction:column;flex:0 0 calc(33.333% - 8px);align-items:center;min-width:calc(33.333% - 8px);padding:12px;text-decoration:none;display:flex;box-shadow:0 2px 4px #0000000d}.shop-category-card img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;height:auto;margin-bottom:8px}.shop-category-card p{color:#30363c;margin:0;font-size:14px;line-height:1.2}.shop-categories-wrapper .scroll-btn{display:none}.new-launches.container{margin:24px 0;padding:0 16px}.new-launches .section-header{margin-bottom:16px}.new-launches .section-header h2{margin-bottom:4px;font-size:18px}.new-launches .section-header p{color:#4f585e;font-size:14px}.new-launches .products-wrapper{margin:0 -16px;padding:0 16px;position:relative;overflow:hidden}.new-launches .products-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding:8px 0;display:flex;overflow-x:auto}.new-launches .products-grid::-webkit-scrollbar{display:none}.new-launches .product-card{scroll-snap-align:start;background:#fff;border-radius:8px;flex:0 0 calc(50% - 6px);min-width:calc(50% - 6px);padding:12px;box-shadow:0 2px 4px #0000000d}.new-launches .product-image{width:100%;height:140px;margin-bottom:12px}.new-launches .product-image img{object-fit:contain;border-radius:6px;width:100%;height:100%}.new-launches .product-info h3{color:#30363c;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:36px;margin-bottom:8px;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.new-launches .price-info{flex-direction:column;gap:4px;display:flex}.new-launches .mrp{color:#8897a2;font-size:12px;text-decoration:line-through}.new-launches .price{color:#30363c;font-size:16px;font-weight:600}.new-launches .discount{color:#10847e;font-size:12px}.new-launches .scroll-btn{display:none}.trending.container{margin:24px 0;padding:0 16px}.trending .section-header{margin-bottom:16px}.trending .section-header h2{margin-bottom:4px;font-size:18px}.trending .section-header p{color:#4f585e;font-size:14px}.trending .products-wrapper{margin:0 -16px;padding:0 16px;position:relative;overflow:hidden}.trending .products-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding:8px 0;display:flex;overflow-x:auto}.trending .products-grid::-webkit-scrollbar{display:none}.trending .product-card{scroll-snap-align:start;background:#fff;border-radius:8px;flex:0 0 calc(50% - 6px);min-width:calc(50% - 6px);padding:12px;box-shadow:0 2px 4px #0000000d}.trending .product-image{width:100%;height:140px;margin-bottom:12px}.trending .product-image img{object-fit:contain;border-radius:6px;width:100%;height:100%}.trending .product-info h3{color:#30363c;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:36px;margin-bottom:8px;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.trending .price-info{flex-direction:column;gap:4px;display:flex}.trending .mrp{color:#8897a2;font-size:12px;text-decoration:line-through}.trending .price{color:#30363c;font-size:16px;font-weight:600}.trending .discount{color:#10847e;font-size:12px}.trending .scroll-btn{display:none}.wellness-essentials.container{margin:24px 0;padding:0 16px}.wellness-essentials .section-header{margin-bottom:16px}.wellness-essentials .section-header h2{margin-bottom:4px;font-size:18px}.wellness-essentials .section-header p{color:#4f585e;font-size:14px}.wellness-essentials .wellness-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding:8px 0;display:flex;overflow-x:auto}.wellness-essentials .wellness-grid::-webkit-scrollbar{display:none}.wellness-essentials .wellness-card{scroll-snap-align:start;background:#fff;border-radius:8px;flex:0 0 300px;gap:12px;min-width:300px;padding:12px;display:flex;box-shadow:0 2px 4px #0000000d}.wellness-essentials .product-image{flex-shrink:0;width:100px;height:100px}.wellness-essentials .product-image img{object-fit:contain;border-radius:6px;width:100%;height:100%}.wellness-essentials .product-info{flex-direction:column;flex:1;justify-content:center;display:flex}.wellness-essentials .product-info h3{color:#30363c;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.wellness-essentials .price-info{flex-direction:column;gap:4px;display:flex}.wellness-essentials .mrp{color:#8897a2;font-size:12px;text-decoration:line-through}.wellness-essentials .price{color:#30363c;font-size:16px;font-weight:600}.wellness-essentials .discount{color:#10847e;font-size:12px;font-weight:500}.wellness-essentials .rating{gap:2px;margin-bottom:4px;display:flex}.wellness-essentials .rating .star{color:#ffc107;font-size:12px}.featured-brands.container{margin:24px 0;padding:0 16px}.featured-brands .section-header{margin-bottom:16px}.featured-brands .section-header h2{margin-bottom:4px;font-size:18px}.featured-brands .section-header p{color:#4f585e;font-size:14px}.featured-brands .brands-wrapper{margin:0 -16px;padding:0 16px;position:relative;overflow:hidden}.featured-brands .brands-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding:8px 0;display:flex;overflow-x:auto}.featured-brands .brands-grid::-webkit-scrollbar{display:none}.featured-brands .brand-card{scroll-snap-align:start;text-align:center;background:#fff;border-radius:8px;flex-direction:column;flex:0 0 calc(25% - 9px);align-items:center;padding:8px;display:flex;box-shadow:0 2px 4px #0000000d}.featured-brands .brand-image{justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:8px;display:flex}.featured-brands .brand-image img{object-fit:contain;width:100%;height:100%}.featured-brands .brand-card h3{color:#30363c;margin:0;font-size:12px;font-weight:500;line-height:1.2}.featured-brands .scroll-btn{display:none}.promo-cards.container{margin:24px 0;padding:0 16px}.promo-cards .section-header{margin-bottom:16px}.promo-cards .section-header h2{margin-bottom:4px;font-size:18px}.promo-cards .section-header p{color:#4f585e;font-size:14px}.promo-cards .cards-wrapper{margin:0 -16px;padding:0 16px;position:relative;overflow:hidden}.promo-cards .cards-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding:8px 0;display:flex;overflow-x:auto}.promo-cards .cards-grid::-webkit-scrollbar{display:none}.promo-cards .promo-card{scroll-snap-align:start;background:#fff;border-radius:12px;flex:0 0 calc(100% - 32px);min-width:calc(100% - 32px);overflow:hidden;box-shadow:0 2px 8px #00000014}.promo-cards .promo-card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.promo-cards .scroll-btn,.why-choose-us.container,.testimonials,footer,.whatsapp-button{display:none}.scroll-left,.scroll-right,.scroll-btn,[class*=scroll-button],.nav-btn,.navigation-button{display:none!important}.mobile-footer-nav{z-index:999;background:#fff;padding:8px 0 4px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000001a}.mobile-footer-nav .nav-items{justify-content:space-around;align-items:center;display:flex}.mobile-footer-nav .nav-item{color:#4f585e;flex-direction:column;align-items:center;gap:4px;min-width:73px;padding:4px;text-decoration:none;display:flex}.mobile-footer-nav .nav-item.active{color:#10847e}.mobile-footer-nav .nav-icon{font-size:20px}.mobile-footer-nav .nav-label{text-align:center;font-size:10px;font-weight:500}.mobile-promo-card img{width:0%;margin-top:0}.mobile-promo-card{border-radius:12px;margin:8px 16px;display:block;overflow:hidden;box-shadow:0 2px 8px #0000}.mobile-promo-card .promo-content{width:100%;height:100%}.mobile-promo-card img{object-fit:cover;width:100%;height:auto;display:block}}.search-results-dropdown{z-index:1000;background:#fff;border:1px solid #e0e0e0;border-top:none;border-radius:0 0 8px 8px;max-height:500px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.search-result-item{cursor:pointer;border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:12px 16px;transition:background-color .2s;display:flex}.search-result-item:hover{background-color:#f9f9f9}.search-result-item:last-child{border-bottom:none}.result-image{background:#f5f5f5;border-radius:4px;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;display:flex;overflow:hidden}.result-image img{object-fit:cover;width:100%;height:100%}.result-info{flex:1;min-width:0}.result-name{color:#333;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;font-weight:500;overflow:hidden}.result-price{align-items:center;gap:8px;font-size:12px;display:flex}.result-price .price{color:#000;font-weight:600}.result-price .mrp{color:#999;text-decoration:line-through}.result-price .discount{color:#ff6b6b;font-weight:600}.search-loading,.search-no-results{text-align:center;color:#666;padding:20px 16px;font-size:14px}.search-view-all{text-align:center;color:#1abc9c;cursor:pointer;background-color:#f9f9f9;border-top:1px solid #f0f0f0;padding:12px 16px;font-size:13px;font-weight:600}.whatsapp-button{color:#fff;z-index:1000;background:#25d366;border-radius:25px;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;transition:all .3s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 2px 10px #0003}.whatsapp-button i{font-size:20px}.whatsapp-button span{opacity:1;white-space:nowrap;width:auto;transition:width .3s,opacity .3s;display:inline-block}.whatsapp-button:hover{background:#128c7e}.whatsapp-button.collapsed{border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;padding:12px;display:flex}.whatsapp-button.collapsed span{opacity:0;width:0;overflow:hidden}.footer{background-color:#f4f7fb;margin-top:40px;padding:30px 0}.footer-content{margin:0 auto;padding:0 20px}.footer-columns{grid-template-columns:repeat(5,1fr);gap:30px;margin-bottom:40px;display:grid}.footer-column h3{color:#30363c;margin-bottom:20px;font-size:16px;font-weight:600}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{color:#4f585e;font-size:14px;text-decoration:none;transition:color .2s}.footer-column ul li a:hover{color:var(--primary-color)}.footer-bottom{border-top:1px solid #e4e7ea;justify-content:space-between;align-items:flex-start;padding-top:30px;display:flex}.social-section h3,.payment-section h3{color:#30363c;margin-bottom:20px;font-size:16px;font-weight:600}.social-icons{gap:15px;display:flex}.social-icons a{color:#4f585e;font-size:24px;transition:color .2s}.social-icons a:hover{color:var(--primary-color)}.payment-icons{flex-wrap:wrap;gap:15px;margin-bottom:20px;display:flex}.payment-icons img{object-fit:contain;height:24px}.copyright{color:#4f585e;font-size:14px}.mobile-footer-nav{z-index:999;background:#fff;border-top:2px solid #e0e0e0;width:100%;height:auto;padding:0;position:fixed;bottom:0;left:0;right:0;display:none!important}.mobile-footer-nav .nav-items{justify-content:space-around;align-items:center;display:flex}.mobile-footer-nav .nav-item{color:#999;text-align:center;border-top:3px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:12px 8px;font-size:11px;text-decoration:none;transition:all .3s;display:flex}.mobile-footer-nav .nav-item.active,.mobile-footer-nav .nav-item:hover{color:var(--primary-color);background:#f9f9f9}.mobile-footer-nav .nav-item.active{border-top-color:var(--primary-color)}.mobile-footer-nav .nav-icon{justify-content:center;align-items:center;font-size:24px;display:flex}.mobile-footer-nav .nav-icon.profile-image{object-fit:cover;border:2px solid var(--primary-color);border-radius:50%;width:28px;height:28px;padding:0;font-size:0}.mobile-footer-nav .nav-label{white-space:nowrap;font-weight:500}@media (max-width:1024px){.footer-columns{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.footer-columns{grid-template-columns:repeat(2,1fr);gap:20px}.footer-bottom{flex-direction:column;gap:30px}.social-section,.payment-section{width:100%}.whatsapp-button{bottom:85px}.mobile-footer-nav{display:flex!important}main{padding-bottom:70px}}@media (max-width:480px){.footer-columns{grid-template-columns:1fr;gap:20px}.footer-column h3{margin-bottom:15px;font-size:14px}.footer-column ul li{margin-bottom:8px}.footer-column ul li a{font-size:12px}.payment-icons{gap:10px;margin-bottom:15px}.payment-icons img{height:20px}.social-icons{gap:12px}.social-icons a{font-size:18px}.copyright{border-top:1px solid #e4e7ea;padding-top:15px;font-size:10px}.whatsapp-button{width:45px;height:45px;bottom:75px;right:10px}.whatsapp-button i{font-size:18px}.mobile-footer-nav{display:flex!important}.mobile-footer-nav .nav-item{padding:10px 8px;font-size:10px}.mobile-footer-nav .nav-icon{font-size:20px}main{padding-bottom:65px}}.categories{padding:30px 0;overflow-x:auto}.categories-grid{flex-flow:row;justify-content:space-between;gap:20px;min-width:min-content;padding:10px 5px;display:flex}.category-item{text-align:center;background:#fff;border-radius:8px;min-width:150px;padding:15px;transition:transform .2s;box-shadow:0 2px 2px #0000001a}.category-item:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0000001a}.category-item img{object-fit:contain;width:60px;height:60px;margin-bottom:10px}.category-item p{color:var(--secondary-color);margin:8px 0;font-size:14px}.discount{color:#ff6f61;font-size:12px;font-weight:600;display:block}.categories::-webkit-scrollbar{display:none}.categories{-ms-overflow-style:none;scrollbar-width:none}.banner-carousel{border-radius:12px;margin:20px auto;position:relative;overflow:hidden}.banner-carousel .container{gap:5px;transition:transform .5s ease-in-out;display:flex}.banner{flex:0 0 calc(33.333% - 14px);display:block;position:relative}.banner img{object-fit:contain;border-radius:8px;width:100%;height:180px}.carousel-arrow{cursor:pointer;z-index:2;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #0000001a}.carousel-arrow:hover{background:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #00000026}.prev-arrow{left:17px}.next-arrow{right:17px}.carousel-arrow i{color:#4f585e;font-size:16px}.auto-slider-carousel{background:#fff;border-radius:12px;max-width:100%;margin:30px auto;padding:0;position:relative;overflow:hidden}.auto-slider-carousel .slider-container{width:100%;padding:0 20px;overflow:hidden}.auto-slider-carousel .slider-content{gap:20px;transition:transform .5s ease-in-out;display:flex}.auto-slider-carousel .slider-item{flex:0 0 calc(33.333% - 13.33px);width:calc(33.333% - 13.33px);display:block;position:relative}.auto-slider-carousel .slider-item img{object-fit:contain;border-radius:12px;width:100%;height:200px;transition:transform .3s;display:block}.auto-slider-carousel .slider-item:hover img{transform:scale(1.02)}@media (max-width:768px){.auto-slider-carousel .slider-item{flex:0 0 calc(50% - 10px);width:calc(50% - 10px)}.auto-slider-carousel .slider-item img{height:150px}}@media (max-width:480px){.auto-slider-carousel .slider-item{flex:0 0 100%;width:100%}.auto-slider-carousel .slider-item img{border-radius:8px;height:200px}}.shop-categories{border-radius:12px;margin:20px 0;padding:2rem 0;position:relative;overflow:hidden}.shop-categories h2{color:#30363c;margin-bottom:24px;padding-left:15px;font-size:20px;font-weight:600}.shop-categories-wrapper{padding:0 40px;position:relative}.shop-categories-grid{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:1rem;padding:.5rem;display:flex;overflow-x:scroll}.shop-categories-grid::-webkit-scrollbar{display:none}.shop-category-card{text-align:center;cursor:pointer;min-width:180px;color:inherit;background:#fff;border:1px solid #f0f0f0;border-radius:15px;flex:0 0 180px;padding:15px;text-decoration:none;transition:all .3s;box-shadow:0 1px 4px #0000001a}.shop-category-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.shop-category-card img{object-fit:contain;width:120px;height:120px;margin-bottom:12px;transition:transform .3s}.shop-category-card:hover img{transform:scale(1.05)}.shop-category-card p{color:#4f585e;margin:0;font-size:14px;font-weight:500;line-height:1.4}.scroll-btn{cursor:pointer;z-index:2;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026;display:flex!important}.scroll-btn i{color:#fff;font-size:16px}@media (max-width:768px){.scroll-btn{display:none!important}}@media (max-width:480px){.scroll-btn{display:none!important}}@media (max-width:768px){.carousel-arrow{display:none!important}}@media (max-width:480px){.carousel-arrow{display:none!important}}.section-header{margin-bottom:30px}.section-header h2{color:#30363c;margin-bottom:10px;font-size:24px;font-weight:600}.section-header p{color:#6e787e;font-size:14px}.new-launches,.trending{border-radius:12px;margin:20px 0;padding:2rem 0;overflow:hidden}.products-wrapper{padding:0 40px;position:relative}.products-grid{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:20px;padding:10px 5px;display:flex;overflow-x:scroll}.products-grid::-webkit-scrollbar{display:none}.product-card{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;flex:0 0 270px;min-width:270px;height:100%;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000014}.product-image{background:tran;border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:center;align-items:center;height:240px;display:flex;position:relative;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:135%;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.product-info{flex-direction:column;flex:1;display:flex}.product-info h3{color:#1a1a1a;-webkit-line-clamp:2;line-clamp:2;letter-spacing:.2px;-webkit-box-orient:vertical;flex:1;height:39px;margin-bottom:12px;font-size:13px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.price-info{border-top:1px solid #f0f0f0;flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;display:flex}.price-info .mrp{color:#999;letter-spacing:.5px;font-size:11px;font-weight:400;text-decoration:line-through}.price-info .price{color:#1a1a1a;letter-spacing:-.5px;font-size:20px;font-weight:800;line-height:1}.price-info .discount{color:#ff5252;text-transform:uppercase;letter-spacing:1px;background:0 0;border-radius:0;width:fit-content;padding:0;font-size:12px;font-weight:700;display:inline-block}@media (max-width:768px){.product-card{flex:0 0 160px;min-width:160px}.product-image{height:180px}.product-info{padding:12px}.product-info h3{height:32px;margin-bottom:10px;font-size:12px}.price-info{gap:6px;padding-top:6px}.price-info .price{font-size:18px}.price-info .discount{font-size:11px}}.wellness-essentials{border-radius:12px;margin:20px auto;padding:24px}.wellness-essentials .section-header{margin-bottom:24px}.wellness-essentials .section-header h2{color:#30363c;margin-bottom:8px;font-size:26px;font-weight:700}.wellness-essentials .section-header p{color:#6e787e;font-size:16px}.wellness-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 4px;display:grid}.wellness-card{cursor:pointer;background:#fff;border:1px solid #f1f1f1;border-radius:12px;gap:16px;height:140px;padding:12px;transition:all .3s;display:flex}.wellness-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.wellness-card .product-image{flex-shrink:0;justify-content:center;align-items:center;width:110px;height:100%;padding:4px;display:flex}.wellness-card .product-image img{object-fit:contain;max-width:100%;max-height:100%}.wellness-card .product-info{flex-direction:column;flex:1;justify-content:space-between;padding:0;display:flex}.wellness-card .product-info h3{color:#4f585e;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.wellness-card .price-info{margin-top:auto}.wellness-card .price-info .mrp{color:#6e787e;margin-bottom:4px;font-size:12px}.wellness-card .price-info .mrp span{text-decoration:line-through}.wellness-card .price-info .price{color:#30363c;margin-right:8px;font-size:16px;font-weight:700}.wellness-card .price-info .discount{color:#ff6f61;font-size:12px;font-weight:600;display:inline-block}.mobile-promo-card img{width:100%;margin-top:37px}.featured-brands{border-radius:16px;width:100%;margin:60px auto;padding:60px 0;box-shadow:0 2px 8px #0000000a}.brands-wrapper{margin:0 auto;padding:0 40px;position:relative}.brands-grid{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row-reverse;justify-content:center;gap:24px;padding:10px 0;display:flex;overflow-x:auto}.brands-grid::-webkit-scrollbar{display:none}.brand-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;min-width:180px;max-width:180px;height:180px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.brand-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#10847e0d 0%,#10847e05 100%);transition:opacity .3s;position:absolute;inset:0}.brand-card:hover{border-color:#10847e;box-shadow:0 12px 32px #10847e33}.brand-card:hover:before{opacity:1}.brand-image{justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:10px;display:flex;overflow:hidden}.brand-image img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.brand-card:hover .brand-image img{transform:scale(1.15)}.brand-card h3{color:var(--secondary-color);word-break:break-word;flex-grow:1;justify-content:center;align-items:flex-end;margin:0;padding:0;font-size:14px;font-weight:600;line-height:1.3}.loading-brands,.no-brands{color:#6e787e;text-align:center;justify-content:center;align-items:center;min-width:180px;padding:40px;display:flex}.why-choose-us{border-radius:12px;margin:30px auto;padding:40px 0}.why-choose-us h2{text-align:center;color:var(--secondary-color);padding-top:20px;font-size:32px;font-weight:600}.stats-grid{grid-template-columns:repeat(4,1fr);gap:40px;padding:20px 40px;display:grid}.stat-card{border-radius:12px;align-items:center;gap:20px;padding:25px;transition:transform .2s;display:flex}.stat-card:hover{transform:translateY(-5px)}.stat-icon{background:0 0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.stat-icon img{object-fit:contain;width:200%;height:200%}.stat-info h3{color:var(--secondary-color);margin-bottom:8px;font-size:28px;font-weight:700}.stat-info p{color:#6e787e;font-size:16px;line-height:1.4}.testimonials{border-radius:12px;margin:30px auto;padding:40px 0;overflow:hidden}.testimonials h2{color:#30363c;margin-bottom:40px;padding:0 40px;font-size:32px;font-weight:600}.testimonials-wrapper{padding:0 40px;position:relative}.testimonials-grid{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row-reverse;gap:24px;padding:10px 0;display:flex;overflow-x:auto}.testimonials-grid::-webkit-scrollbar{display:none}.testimonial-card{background:#f6f6f7;border-radius:12px;flex-direction:column;min-width:320px;max-width:380px;min-height:280px;max-height:380px;padding:24px;transition:transform .2s;display:flex;position:relative}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 4px 15px #00000014}.testimonial-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.testimonial-avatar{background:#fff;border-radius:50%;flex-shrink:0;width:50px;height:50px;overflow:hidden}.testimonial-avatar img{object-fit:cover;width:100%;height:100%}.avatar-placeholder{background:linear-gradient(135deg,var(--primary-color),#10847e);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;font-weight:700;display:flex}.testimonial-info{flex:1}.testimonial-info h3{color:#30363c;margin:0 0 4px;font-size:16px;font-weight:600}.testimonial-rating{gap:4px;display:flex}.testimonial-rating i{color:#ffc107;font-size:14px}.testimonial-quote{color:#4f585e;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:0;font-size:15px;font-style:italic;line-height:1.6;display:-webkit-box;position:relative;overflow:hidden}.testimonial-quote:before{content:"\"";color:var(--primary-color);opacity:.2;font-family:Georgia,serif;font-size:60px;position:absolute;top:-20px;left:-10px}.testimonial-date{color:#6e787e;border-top:1px solid #0000000d;margin-top:auto;padding-top:12px;font-size:13px;font-style:normal}.loading-testimonials,.no-testimonials{color:#6e787e;justify-content:center;align-items:center;min-width:320px;padding:40px;display:flex}@media (max-width:992px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:30px;padding:20px}.stat-icon{width:70px;height:70px}.stat-info h3{font-size:24px}.wellness-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.shop-categories-wrapper,.products-wrapper,.brands-wrapper,.testimonials-wrapper{padding:0 20px}.product-card{flex:0 0 200px;min-width:200px}.product-image{height:150px}.section-header h2{font-size:20px}.wellness-grid{grid-template-columns:1fr}.testimonials h2{padding:0 20px;font-size:24px}.testimonials-wrapper{padding:0 20px}.stats-grid{grid-template-columns:1fr;gap:20px;padding:20px}.why-choose-us h2{font-size:24px}}@media (max-width:576px){.categories-grid{gap:0;margin-top:30px}.category-item{background:#fff;min-width:110px;margin:5px;padding:10px;box-shadow:0 1px 4px #0000001a}.category-item img{width:50px;height:50px}.banner{flex:0 0 calc(85% - 20px)}.banner img{height:120px}.shop-category-card{flex:0 0 140px;min-width:140px}.shop-category-card img{width:100px;height:100px}.product-card{flex:0 0 160px;min-width:160px}.product-image{height:120px}.wellness-grid{grid-template-columns:1fr;gap:12px}.wellness-card{gap:12px;height:auto}.wellness-card .product-image{width:90px;height:90px}.brand-card{min-width:100px;max-height:100px;padding:15px}.testimonial-card{min-width:280px;padding:16px}.testimonials h2{margin-bottom:20px;font-size:20px}.stat-card{text-align:center;flex-direction:column;gap:10px;padding:15px}.stat-icon{width:60px;height:60px}.stat-info h3{font-size:20px}.stats-grid{grid-template-columns:1fr;gap:15px;padding:15px}}.products-page{min-height:calc(100vh - 300px)}.products-layout{gap:20px;margin:20px 0;display:flex}.filter-panel{background:#fff;border-radius:8px;flex:0 0 280px;height:fit-content;padding:16px}.filter-panel h2{color:#4f585e;margin-bottom:20px;font-size:20px}.filter-group{border-top:1px solid #f0f0f0;padding:16px 0}.filter-group h3{color:#4f585e;margin-bottom:12px;font-size:16px}.filter-option{align-items:center;gap:8px;margin-bottom:8px;display:flex}.filter-option label{color:#6e787e;cursor:pointer;justify-content:space-between;align-items:center;width:100%;font-size:14px;display:flex}.filter-option label span{color:#8897a2;font-size:12px}.filter-option input[type=radio],.filter-option input[type=checkbox]{cursor:pointer;border:1px solid #dfe3e6;border-radius:3px;width:16px;height:16px}.search-box{margin-bottom:12px;position:relative}.search-box input{border:1px solid #dfe3e6;border-radius:4px;width:100%;padding:8px 32px 8px 12px;font-size:14px}.search-box i{color:#8897a2;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.view-more{color:#10847e;margin-top:8px;font-size:14px;text-decoration:none;display:inline-block}.products-content{flex:1}.filter-section{background:#fff;border-radius:8px;margin-bottom:16px;padding:16px}.filter-header{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.filter-section h1{color:#4f585e;font-size:24px;font-weight:700}.sort-by{align-items:center;gap:10px;display:flex}.sort-by span{color:#4f585e;font-size:14px}.sort-select{color:#4f585e;cursor:pointer;background:#fff;border:1px solid #dfe3e6;border-radius:4px;outline:none;padding:8px 16px;font-size:14px}.sort-select:focus{border-color:#10847e}.products-grid{background:#fff;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;padding:20px;display:grid}.product-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:16px;transition:all .3s;box-shadow:0 2px 4px #0000000d}.product-image{background:#f9fafb;border-radius:6px;justify-content:center;align-items:center;height:200px;margin-bottom:16px;padding:8px;display:flex}.product-image img{object-fit:contain;max-width:100%;max-height:180px}.product-info h3{color:#30363c;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;margin-bottom:12px;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.price-info{flex-direction:column;gap:4px;display:flex}.price-info .mrp{color:#8897a2;font-size:12px;text-decoration:line-through}.price-info .price{color:#30363c;font-size:16px;font-weight:700}.price-info .discount{color:#ff5252;font-size:12px;font-weight:600}@media screen and (max-width:768px){.products-page{padding-bottom:60px}.products-layout{gap:0;margin:0;display:block}.filter-panel{display:none}.products-content{width:100%}.filter-section{background:0 0;border-radius:0;margin-bottom:0;padding:12px}.filter-header{flex-direction:column;align-items:flex-start;gap:8px;padding:0}.filter-header h1{font-size:18px;font-weight:600}.sort-by{display:none}.products-grid{background:0 0;border-radius:0;grid-template-columns:repeat(2,1fr);gap:6px;padding:6px;display:grid}.product-card{box-shadow:none;background:#fff;border:1px solid #dfe3e6;border-radius:4px;padding:8px}.product-card:hover{transform:none;box-shadow:0 2px 4px #0000000d}.product-image{height:150px;margin-bottom:8px;padding:4px}.product-image img{max-height:140px}.product-info h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:28px;margin-bottom:6px;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.price-info{gap:2px}.price-info .mrp{font-size:10px}.price-info .price{font-size:14px}.price-info .discount{font-size:10px}.breadcrumb{display:none}.mobile-filter-sort{z-index:100;background:#fff;border-top:1px solid #dfe3e6;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:64px;left:0;right:0}.mobile-filter-sort button{color:#4f585e;cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13px;display:flex}.mobile-filter-sort button:first-child{border-right:1px solid #dfe3e6}.mobile-filter-sort i{font-size:14px}.sort-modal{z-index:1000;background:#fff;border-radius:16px 16px 0 0;max-height:60vh;transition:transform .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 12px #0000001a}.sort-modal.active{transform:translateY(0)}.sort-modal-overlay{z-index:999;opacity:0;visibility:hidden;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.sort-modal-overlay.active{opacity:1;visibility:visible}.sort-modal-header{border-bottom:1px solid #dfe3e6;padding:16px}.sort-modal-header h3{color:#4f585e;text-align:center;margin:0;font-size:16px;font-weight:600}.sort-options{max-height:calc(60vh - 100px);padding:8px 0;overflow-y:auto}.sort-option{align-items:center;gap:12px;padding:12px 16px;display:flex}.sort-option input[type=radio]{appearance:none;cursor:pointer;border:2px solid #10847e;border-radius:50%;width:18px;height:18px;position:relative}.sort-option input[type=radio]:checked{background:#fff;border:2px solid #10847e}.sort-option input[type=radio]:checked:after{content:"";background:#10847e;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sort-option label{color:#4f585e;cursor:pointer;flex:1;margin:0;font-size:14px}.sort-apply-btn{background:#fff;border-top:1px solid #dfe3e6;padding:16px}.apply-btn{color:#fff;cursor:pointer;background:#10847e;border:none;border-radius:6px;width:100%;padding:12px;font-size:14px;font-weight:600}.filter-modal{z-index:1000;background:#fff;flex-direction:column;transition:transform .3s;display:flex;position:fixed;inset:0;transform:translate(100%)}.filter-modal.active{transform:translate(0)}.filter-modal-header{background:#fff;border-bottom:1px solid #dfe3e6;justify-content:space-between;align-items:center;padding:16px;display:flex}.filter-modal-header h3{color:#4f585e;margin:0;font-size:16px;font-weight:600}.filter-modal-header .close-btn{color:#4f585e;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;display:flex}.filter-modal-content{background:#f8f9fa;flex:1;overflow-y:auto}.filter-section-mobile{background:#fff;margin-bottom:8px}.filter-section-mobile .section-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.filter-section-mobile .section-header h4{color:#4f585e;margin:0;font-size:14px;font-weight:600}.filter-section-mobile .section-header .count{color:#10847e;background:#e6f5f5;border-radius:12px;padding:2px 8px;font-size:12px}.filter-options-list{padding:8px 0}.filter-option-mobile{align-items:center;padding:12px 16px;display:flex}.filter-option-mobile input[type=radio]{appearance:none;cursor:pointer;border:2px solid #dfe3e6;border-radius:50%;width:18px;height:18px;margin:0 12px 0 0;position:relative}.filter-option-mobile input[type=radio]:checked{border-color:#10847e}.filter-option-mobile input[type=radio]:checked:after{content:"";background:#10847e;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.filter-option-mobile label{color:#4f585e;cursor:pointer;margin:0;font-size:14px}.filter-modal-footer{background:#fff;border-top:1px solid #dfe3e6;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.filter-modal-footer button{cursor:pointer;border-radius:6px;padding:12px;font-size:14px;font-weight:600}.clear-btn{color:#10847e;background:#fff;border:1px solid #10847e}.apply-filter-btn{color:#fff;background:#10847e;border:none}.filter-modal-overlay{z-index:999;opacity:0;visibility:hidden;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.filter-modal-overlay.active{opacity:1;visibility:visible}}@media screen and (min-width:769px){.mobile-filter-sort,.sort-modal,.sort-modal-overlay,.filter-modal,.filter-modal-overlay{display:none!important}}.main-container{background:#fff;min-height:calc(100vh - 130px);padding:0 10px}.breadcrumb{color:#8897a2;align-items:center;gap:8px;margin-bottom:16px;padding:0 16px;font-size:12px;display:flex}.product-detail-container{background:#fff;border-radius:8px;grid-template-columns:40% 1fr;align-items:start;gap:40px;margin-bottom:60px;padding:24px;display:grid}.product-gallery{flex:0 0 40%;grid-area:1/1/3;min-width:0}.main-image-container{background:#fff;border:1px solid #eee;border-radius:8px;justify-content:center;align-items:center;min-height:300px;margin-bottom:16px;padding:20px;display:flex;position:relative}.main-image-container img{object-fit:contain;max-width:100%;max-height:100%}.share-button{cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 4px #0000001a}.share-button:hover{background:#f5f5f5}.thumbnail-list{gap:12px;display:flex}.thumbnail{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:4px;width:60px;height:60px;padding:4px}.thumbnail.active,.thumbnail:hover{border-color:#10847e}.product-info{grid-column:2;grid-template-columns:1fr 1fr;align-content:start;min-width:0;display:grid}.product-header,.rating-container,.pricing-container,.product-options,.cart-actions,.view-cart-section{grid-column:1/-1}.product-header h1{color:#4f585e;margin-bottom:8px;font-size:20px;line-height:1.4}.brand-link{color:#10847e;font-size:14px;text-decoration:none}.rating-container{align-items:center;gap:8px;display:flex}.rating{color:gold;font-size:14px}.rating-count{color:#8897a2;font-size:14px}.pricing-container{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:16px 0}.price-details{align-items:center;gap:12px;margin-bottom:4px;display:flex}.discount-tag{color:#00b96f;font-size:14px;font-weight:600}.tax-info{color:#8897a2;margin-bottom:12px;font-size:12px}.delivery-info i{color:#10847e}.product-options{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.option-selector{width:100%}.option-dropdown{color:#4f585e;cursor:pointer;background-color:#fff;border:1px solid #dfe3e6;border-radius:4px;outline:none;width:100%;padding:10px;font-size:14px}.option-dropdown:focus{border-color:#10847e}.cart-actions{flex-wrap:wrap;gap:16px;display:flex}.quantity-selector{border:1px solid #dfe3e6;border-radius:4px;align-items:center;display:flex}.qty-btn{color:#10847e;cursor:pointer;background:0 0;border:none;width:32px;height:40px}.quantity-selector input{text-align:center;appearance:textfield;border:none;width:40px;height:40px;font-size:14px}.quantity-selector input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-to-cart-btn{color:#fff;cursor:pointer;background:#10847e;border:none;border-radius:4px;flex:1;min-width:150px;height:40px;font-size:16px;font-weight:600}.add-to-cart-btn:hover{background:#0d6d68}.view-cart-section{border-radius:8px;padding:16px;animation:.3s ease-in-out fadeIn}.cart-info{justify-content:space-between;align-items:center;display:flex}.view-cart-btn{color:#fff;background:#10847e;border-radius:4px;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.offers-section{background:#f9f9f9;border:1px solid #eee;border-radius:8px;grid-area:2/2;margin-top:0;padding:16px}.offers-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.offers-header h2{color:#4f585e;font-size:16px}.view-all{color:#10847e;font-size:14px;text-decoration:none}.offer-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.offer-card{background:#fff;border:1px solid #eee;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.offer-img{border-radius:4px;width:48px;height:48px;overflow:hidden}.offer-img img{object-fit:cover;width:100%;height:100%}.discount-circle{color:#10847e;text-align:center;background:#e6f2f1;border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;font-size:12px;font-weight:600;display:flex}.offer-content{flex:1;justify-content:space-between;align-items:center;display:flex}.offer-content p{color:#4f585e;margin:0;font-size:14px}.offer-btn{color:#10847e;cursor:pointer;background:0 0;border:none;width:24px;height:24px;font-size:18px}.product-description{background:#fff;border-radius:8px;margin-top:2rem;padding:2rem;box-shadow:0 1px 3px #0000000d}.description-tabs{border-bottom:1px solid #e7e7e7;gap:1rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.tab-btn{color:#666;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500}.tab-btn.active{color:#10847e;border-bottom-color:#10847e}.tab-content{display:none}.tab-content.active{display:block}.tab-content h3{color:#2f3337;margin-bottom:1rem;font-size:1.1rem}.tab-content p{color:#4f585e;text-align:justify;margin-bottom:1rem;line-height:1.6}.tab-content ul{padding-left:1.5rem;list-style-type:none}.tab-content ul li{color:#4f585e;margin-bottom:.5rem;line-height:1.6;position:relative}.tab-content ul li:before{content:"•";color:#10847e;position:absolute;left:-1rem}.ratings-reviews{background:#fff;border-radius:8px;margin-top:2rem;margin-bottom:2rem;padding:2rem;box-shadow:0 1px 3px #0000000d}.ratings-reviews h2{color:#2f3337;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.ratings-summary{border-bottom:1px solid #e7e7e7;gap:2rem;padding-bottom:2rem;display:flex}.rating-stats{gap:3rem;display:flex}.average-rating{text-align:center}.rating-number{color:#2f3337;margin-bottom:.5rem;font-size:3rem;font-weight:600;display:block}.stars{color:#ffa41c;margin-bottom:.5rem}.total-ratings{color:#666;font-size:.9rem}.cart-notification{color:#fff;z-index:1000;background:#4caf50;border-radius:8px;align-items:center;gap:8px;padding:16px 24px;animation:.3s ease-out slideIn;display:flex;position:fixed;bottom:100px;right:20px;box-shadow:0 4px 12px #0000001a}.similar-products{background:#fff;border-radius:8px;margin-top:3rem;padding:1rem 0;box-shadow:0 1px 3px #0000000d}.similar-products h2{color:#2f3337;margin-bottom:2rem;padding:0 16px;font-size:1.5rem;font-weight:600}.shop-categories-wrapper{align-items:center;gap:1rem;padding:0 16px;display:flex;position:relative}.scroll-btn{color:#fff;cursor:pointer;z-index:10;background:#10847e;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.scroll-btn:hover{background:#0d6d68;transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #00000026}.scroll-btn.prev{left:0}.scroll-btn.next{right:0}.products-slider{scrollbar-width:none;scrollbar-color:#10847e #f0f0f0;scroll-behavior:smooth;flex:1;gap:1rem;padding:.5rem 0;display:flex;overflow-x:auto}.products-slider::-webkit-scrollbar{height:6px}.products-slider::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.products-slider::-webkit-scrollbar-thumb{background:#10847e;border-radius:10px}.products-slider::-webkit-scrollbar-thumb:hover{background:#0d6d68}.product-card{background:#fff;border:1px solid #e7e7e7;border-radius:8px;flex-direction:column;flex:0 0 180px;padding:.75rem;transition:all .3s;display:flex;box-shadow:0 2px 4px #00000014}.product-card:hover{border-color:#10847e;transform:translateY(-4px);box-shadow:0 6px 16px #0000001f}.product-image{background:#fff;border-radius:6px;justify-content:center;align-items:center;height:160px;margin-bottom:.75rem;display:flex;overflow:hidden}.product-image img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .3s}.product-card:hover .product-image img{transform:scale(1.05)}.product-details{flex-direction:column;flex:1;gap:.5rem;display:flex}.product-details h3{color:#2f3337;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:2.7em;margin:0;font-size:.9rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.product-meta{color:#666;margin:0;font-size:.8rem;font-weight:400}.product-mrp{color:#666;margin:0;font-size:.8rem}.product-price{align-items:center;gap:.6rem;margin:.3rem 0;display:flex}.product-price .price{color:#2f3337;font-size:1.1rem;font-weight:700}.product-price .discount{color:#00b96f;font-size:.8rem;font-weight:600}.add-btn{color:#fff;cursor:pointer;background:#10847e;border:none;border-radius:6px;width:100%;margin-top:auto;padding:.6rem;font-size:.9rem;font-weight:600;transition:all .3s}.add-btn:hover{background:#0d6d68;transform:scale(1.02)}.product-detail-container{background:#fff;border:1px solid #f0f0f0;border-radius:12px;gap:24px;margin-bottom:60px;padding:24px;display:flex;box-shadow:0 2px 8px #0000000d}.product-gallery{flex-direction:column;flex:0 0 40%;gap:16px;display:flex}.main-image-container{background:linear-gradient(135deg,#fff 0% 100%);border:1px solid #e8e8e8;border-radius:12px;justify-content:center;align-items:center;min-height:340px;padding:24px;transition:all .3s;display:flex;position:relative}.main-image-container:hover{border-color:#10847e;box-shadow:0 4px 12px #10847e1a}.main-image-container img{object-fit:contain;max-width:100%;max-height:300px;transition:transform .3s}.main-image-container:hover img{transform:scale(1.05)}.share-button{cursor:pointer;color:#10847e;background:#fff;border:2px solid #e8e8e8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .3s;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #0000001a}.share-button:hover{color:#fff;background:#10847e;border-color:#10847e;transform:scale(1.1)}.thumbnail-list{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.thumbnail{cursor:pointer;background:#fff;border:2px solid #e8e8e8;border-radius:8px;flex-shrink:0;width:70px;height:70px;padding:4px;transition:all .3s}.thumbnail:hover{border-color:#10847e;transform:scale(1.05)}.thumbnail.active{border-color:#10847e;box-shadow:0 4px 12px #10847e33}.product-info{flex-direction:column;display:flex}.product-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-header h1{color:#2f3337;flex:1;margin:0;font-size:22px;font-weight:700;line-height:1.4}.brand-link{color:#10847e;white-space:nowrap;text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.brand-link:hover{background:#e6f2f1}.rating-container{background:#f8f9fa;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.rating{color:gold;gap:2px;font-size:16px;display:flex}.rating-count{color:#666;font-size:14px;font-weight:500}.pricing-container{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:8px;padding:20px}.price-details{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.final-price{color:#2f3337;font-size:28px;font-weight:700}.mrp{color:#999;font-size:14px}.discount-tag{color:#00b96f;background:#e6f2f1;border-radius:4px;padding:4px 8px;font-size:13px;font-weight:700}.tax-info{color:#666;font-size:12px}.delivery-info{color:#2f3337;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.delivery-info i{color:#10847e;font-size:16px}.cart-actions{gap:12px;margin-top:8px;display:flex}.quantity-selector{background:#fff;border:2px solid #e8e8e8;border-radius:8px;align-items:center;transition:border-color .3s;display:flex}.quantity-selector:hover{border-color:#10847e}.qty-btn{color:#10847e;cursor:pointer;background:0 0;border:none;width:36px;height:44px;font-weight:600;transition:all .2s}.qty-btn:hover{background:#f0f0f0}.quantity-selector input{text-align:center;appearance:textfield;color:#2f3337;border:none;width:50px;height:44px;font-size:16px;font-weight:600}.add-to-cart-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10847e 0%,#0d6d68 100%);border:none;border-radius:8px;flex:1;height:50px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #10847e33}.add-to-cart-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10847e4d}.add-to-cart-btn:active{transform:translateY(0)}@media (max-width:768px){.product-detail-container{grid-template-columns:1fr;gap:12px;margin-bottom:24px;padding:12px;display:grid}.product-gallery{grid-area:1/1}.product-info{grid-area:2/1;grid-template-columns:1fr;gap:16px;display:grid}.product-header,.rating-container,.pricing-container,.product-options,.cart-actions,.view-cart-section,.offers-section{grid-column:1}.offers-section{grid-row:auto;margin-top:12px;padding:12px}.main-image-container{min-height:280px}.thumbnail-list{display:none}.cart-actions{width:100%;box-shadow:none;z-index:auto;background:0 0;flex-wrap:wrap;gap:12px;padding:12px 0;display:flex;position:static;bottom:auto;left:auto;right:auto}.add-to-cart-btn{flex:1;min-width:150px;height:48px;padding:12px}.quantity-selector{border:1px solid #eee;border-radius:4px;align-items:center;padding:0 8px;display:flex}.product-info{margin-bottom:0}.offers-section{margin-top:12px;padding:12px}.offer-cards{grid-template-columns:1fr}.shop-categories-wrapper{padding:0 8px}.products-slider{padding:0}.scroll-btn{width:36px;height:36px;font-size:16px}}@media (max-width:480px){.similar-products{margin-top:2rem;padding:10px}.similar-products h2{margin-bottom:1rem;font-size:1.25rem}.product-card{flex:0 0 150px}.product-image{height:120px}.product-details h3{-webkit-line-clamp:2;line-clamp:2;height:2.5em;font-size:.85rem}.add-btn{padding:.5rem;font-size:.85rem}}.ratings-reviews{border-top:1px solid #f0f0f0;margin-top:48px;padding:32px 0}.ratings-reviews h2{color:#333;text-align:left;margin-bottom:32px;font-size:24px;font-weight:600}.ratings-loading,.no-ratings,.no-reviews{text-align:center;color:#666;padding:32px}.ratings-loading{flex-direction:column;align-items:center;gap:16px;display:flex}.ratings-loading .spinner{border:3px solid #f0f0f0;border-top-color:#10847e;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.ratings-summary{background:#fff;border:1px solid #f0f0f0;border-radius:12px;margin-bottom:40px;padding:40px}.rating-stats{grid-template-columns:auto 1fr;align-items:center;gap:80px;display:grid}.average-rating{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.rating-number{color:#333;letter-spacing:-2px;font-size:64px;font-weight:700;line-height:1}.average-rating .stars{justify-content:flex-start;gap:3px;margin:2px 0 8px;display:flex}.average-rating .stars i{color:#ffb700;font-size:22px}.total-ratings{color:#666;font-size:13px;font-weight:500;line-height:1.4;display:block}.rating-bars{flex-direction:column;display:flex}.rating-bar-item{grid-template-columns:50px 1fr 50px;align-items:center;display:grid}.star-count{color:#333;text-align:left;white-space:nowrap;font-weight:600}.progress-bar{border-radius:5px;min-width:100px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}.progress{border-radius:5px;min-width:0;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.progress-5{background:#4caf50}.progress-4{background:#8bc34a}.progress-3{background:#ffc107}.progress-2{background:#ff9800}.progress-1{background:#f44336}.percentage{color:#999;text-align:right;font-weight:600}.customer-reviews{margin-top:40px}.customer-reviews h3{color:#333;margin-bottom:24px;font-size:18px;font-weight:600}.reviews-list{flex-direction:column;gap:24px;display:flex}.review-item{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:20px;transition:all .3s}.review-item:hover{border-color:#d0d0d0;box-shadow:0 4px 12px #00000014}.review-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.reviewer-info{flex:1;align-items:flex-start;gap:12px;display:flex}.reviewer-avatar{object-fit:cover;border:2px solid #f0f0f0;border-radius:50%;width:40px;height:40px}.reviewer-details{flex:1}.reviewer-name{color:#333;margin:0 0 4px;font-size:14px;font-weight:600}.review-date{color:#999;margin:0;font-size:12px}.review-rating{gap:4px;display:flex}.review-rating i{color:#ffb700;font-size:14px}.review-text{color:#555;word-wrap:break-word;margin:0;font-size:14px;line-height:1.6}.no-reviews,.no-ratings{text-align:center;color:#999;background:#f9f9f9;border:2px dashed #ddd;border-radius:12px;padding:48px 24px}.show-more-reviews-btn{color:#10847e;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border:1.5px solid #e6e6e6;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:32px;padding:16px 24px;font-size:15px;font-weight:600;transition:all .3s;display:flex}.show-more-reviews-btn:hover{background:linear-gradient(135deg,#f9fffe 0%,#f5fbfa 100%);border-color:#10847e;box-shadow:0 4px 12px #10847e26}.show-more-reviews-btn i{font-size:14px;transition:transform .3s}.show-more-reviews-btn:active{transform:scale(.98)}.show-more-reviews-btn:hover i{transform:translateY(2px)}.no-reviews p,.no-ratings p{margin:0;font-size:16px}@media (max-width:1024px){.rating-stats{grid-template-columns:auto 1fr;gap:60px}.rating-number{font-size:56px}.average-rating .stars i{font-size:20px}.rating-bar-item{grid-template-columns:45px 1fr 45px;gap:12px}.progress-bar{min-width:80px}}@media (max-width:768px){.ratings-reviews{padding:24px 0}.ratings-reviews h2{margin-bottom:24px;font-size:20px}.ratings-summary{margin-bottom:32px;padding:24px}.rating-stats{grid-template-columns:1fr;gap:24px}.average-rating{border-bottom:1px solid #f0f0f0;align-items:flex-start;padding-bottom:20px}.rating-number{font-size:48px}.average-rating .stars i{font-size:18px}.total-ratings{font-size:12px}.rating-bar-item{grid-template-columns:40px 1fr 40px;gap:10px}.star-count{font-size:12px}.progress-bar{border-radius:4px;min-width:60px;height:9px}.percentage{font-size:12px}.customer-reviews{gap:16px}.review-card{padding:16px}.review-header{gap:8px}.customer-name{font-size:14px}.review-date{font-size:12px}.review-rating{gap:4px}.review-rating i{font-size:14px}.review-text{font-size:13px;line-height:1.5}.show-more-reviews-btn{margin-top:24px;padding:14px 20px;font-size:14px}}@media (max-width:480px){.ratings-reviews{padding:16px 0}.ratings-reviews h2{margin-bottom:16px;font-size:18px}.ratings-summary{margin-bottom:24px;padding:16px}.rating-stats{gap:16px;width:100%}.average-rating{padding-bottom:16px}.rating-number{font-size:40px}.average-rating .stars i{font-size:16px}.total-ratings{font-size:11px}.rating-bar-item{grid-template-columns:35px 1fr 35px;gap:8px}.star-count{font-size:11px}.progress-bar{min-width:50px;height:8px}.percentage{font-size:11px}.customer-reviews{gap:12px}.review-card{padding:12px}.customer-name{font-size:13px}.review-date{font-size:11px}.review-rating i{font-size:13px}.review-text{font-size:12px}.show-more-reviews-btn{gap:8px;margin-top:20px;padding:12px 16px;font-size:13px}}.product-card.out-of-stock,.product-card.out-of-stock .product-image,.product-card.out-of-stock .product-details,.product-image{position:relative}.out-of-stock-badge{color:#fff;white-space:nowrap;z-index:100;letter-spacing:.5px;background:#000000d9;border-radius:6px;padding:12px 20px;font-size:16px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0006}.product-card.out-of-stock .add-btn{color:#666;cursor:not-allowed;background-color:#ccc;border:1px solid #999}.product-card.out-of-stock .add-btn:hover{color:#666;background-color:#ccc}._coupon-modal-overlay_grh4y_1{z-index:1000;background-color:#00000080;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}._coupon-modal_grh4y_1{background:#fff;flex-direction:column;width:100%;max-width:480px;max-height:100vh;animation:.3s ease-out _slideInRight_grh4y_1;display:flex;box-shadow:-2px 0 10px #0000001a}@keyframes _slideInRight_grh4y_1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}._coupon-modal-header_grh4y_71{background-color:#f8f8f8;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:20px;display:flex}._coupon-modal-header_grh4y_71 h2{color:#333;margin:0;font-size:20px;font-weight:600}._coupon-info-banner_grh4y_103{text-align:center;background:linear-gradient(135deg,#fff 0%,#f1f1f1 100%);border-bottom:1px solid #e0e0e0;padding:12px 20px}._coupon-info-banner_grh4y_103 p{color:#424242;margin:0;font-size:14px;font-weight:500}._coupon-info-banner_grh4y_103 strong{color:#1976d2;font-size:16px}._close-btn_grh4y_141{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;transition:color .2s;display:flex}._close-btn_grh4y_141:hover{color:#333}._coupon-modal-content_grh4y_179{flex:1;padding:16px;overflow-y:auto}._coupon-tickets_grh4y_191{flex-direction:column;gap:16px;display:flex}._coupon-ticket-card_grh4y_205{color:#fff;background:linear-gradient(90deg,#e63946 0%,#d62828 50%,#b5220a 100%);border-radius:12px;min-height:140px;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #e6394659}._coupon-ticket-card_grh4y_205:hover{transform:translateY(-3px);box-shadow:0 10px 28px #e6394673}._coupon-ticket-card-inactive_grh4y_241{opacity:.65;cursor:not-allowed!important;background:linear-gradient(90deg,#d0d0d0 0%,#b5b5b5 50%,#a0a0a0 100%)!important}._coupon-ticket-card-inactive_grh4y_241:hover{transform:none;box-shadow:0 6px 20px #00000026!important}._coupon-ticket-card-inactive_grh4y_241 ._ticket-title_grh4y_263,._coupon-ticket-card-inactive_grh4y_241 ._ticket-subtitle_grh4y_265,._coupon-ticket-card-inactive_grh4y_241 ._ticket-description_grh4y_267,._coupon-ticket-card-inactive_grh4y_241 ._code-prefix_grh4y_269,._coupon-ticket-card-inactive_grh4y_241 ._code-value_grh4y_271{opacity:.7}._ticket-inactive-badge_grh4y_281{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#0000004d;border:1px solid #fff6;border-radius:4px;align-self:flex-start;margin-top:8px;padding:6px 14px;font-size:11px;font-weight:700}._ticket-ineligible-badge_grh4y_311{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#f44336d9 0%,#e53935d9 100%);border:1.5px solid #f44336b3;border-radius:6px;align-self:flex-start;margin-top:8px;padding:8px 14px;font-size:12px;font-weight:700;animation:.3s ease-out _slideInUp_grh4y_1;box-shadow:0 2px 4px #f443364d}@keyframes _slideInUp_grh4y_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}._ticket-discount-section_grh4y_365{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff0d 100%);border-right:2px dashed #ffffff80;flex-direction:column;justify-content:center;align-items:center;min-width:90px;padding:18px 20px;display:flex}._discount-percentage_grh4y_387{text-shadow:0 3px 8px #0006;letter-spacing:-2px;font-size:48px;font-weight:900;line-height:1}._discount-text_grh4y_403{text-transform:uppercase;letter-spacing:1.2px;opacity:.98;text-shadow:0 1px 3px #0003;margin-top:6px;font-size:12px;font-weight:800}._ticket-divider_grh4y_425{background:repeating-linear-gradient(0deg,#ffffff80 0 4px,#0000 4px 8px);width:2px;margin:0 8px}._ticket-content-section_grh4y_451{background:linear-gradient(90deg,#ffffff14 0%,#ffffff05 100%);flex-direction:column;flex:1;justify-content:space-between;padding:16px 18px;display:flex}._ticket-header_grh4y_469{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._ticket-title_grh4y_263{text-shadow:0 1px 2px #0003;flex:1;margin:0;font-size:16px;font-weight:700;line-height:1.3}._ticket-subtitle_grh4y_265{opacity:.9;margin:8px 0 0;font-size:12px;font-weight:500}._ticket-description_grh4y_267{opacity:.8;margin:4px 0 0;font-size:11px;line-height:1.3}._ticket-code-section_grh4y_529{align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}._code-prefix_grh4y_269{text-transform:uppercase;opacity:.9;font-weight:700}._code-value_grh4y_271{letter-spacing:.5px;background:#fff3;border-radius:3px;padding:2px 6px;font-family:Courier New,monospace;font-size:12px;font-weight:700}._ticket-apply-btn_grh4y_577{color:#e63946;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#fff;border:none;border-radius:4px;align-self:flex-start;margin-top:8px;padding:8px 18px;font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 2px 8px #00000026}._ticket-apply-btn_grh4y_577:hover{background:#f5f5f5;transform:scale(1.08);box-shadow:0 4px 12px #0003}._ticket-apply-btn_grh4y_577:active{transform:scale(.96)}._corner-circle_grh4y_633{background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;box-shadow:inset 0 0 0 2.5px #e63946,0 3px 10px #0003}._corner-circle_grh4y_633._top-left_grh4y_651{top:-10px;left:80px}._corner-circle_grh4y_633._top-right_grh4y_661{top:-10px;right:40px}._corner-circle_grh4y_633._bottom-left_grh4y_671{bottom:-10px;left:80px}._corner-circle_grh4y_633._bottom-right_grh4y_681{bottom:-10px;right:40px}._loading-state_grh4y_693,._error-state_grh4y_695,._empty-state_grh4y_697{text-align:center;color:#666;padding:40px 20px;font-size:14px}._error-state_grh4y_695{color:#c00}@media (max-width:768px){._coupon-modal_grh4y_1{max-width:100%}._coupon-ticket-card_grh4y_205{flex-direction:column;min-height:auto}._ticket-discount-section_grh4y_365{border-bottom:2px dashed #fff6;border-right:none;flex-direction:row;gap:12px;min-width:100%;padding:12px}._ticket-divider_grh4y_425{display:none}._ticket-content-section_grh4y_451{padding:12px}._corner-circle_grh4y_633{display:none}}.cart-container{gap:10px;margin:30px auto;padding:0 20px;display:grid}.cart-header{box-shadow:none;background:0 0;border-bottom:1px solid #eee;border-radius:0;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;padding:0 0 15px;display:flex}.cart-header h1,.cart-title{color:#2f3337;font-size:18px;font-weight:600}.save-for-later{color:#10847e;cursor:pointer;align-items:center;gap:10px;font-size:14px;text-decoration:none;display:flex}.promo-section{grid-column:1/-1;display:none}.promo-banner{color:#fff;background:#3f51b5;border-radius:8px;padding:15px}.promo-banner p{margin:0;font-size:16px}.progress-bar{border-radius:2px;height:4px;margin:10px 0;overflow:hidden}.progress{border-radius:2px;height:100%;transition:width .5s ease-out}.learn-more{color:#fff;cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:14px;text-decoration:none;display:flex}.cart-items{flex-direction:column;grid-column:1;gap:16px;display:flex}.cart-item{background:#fff;border:1px solid #f0f0f0;border-radius:12px;grid-template-columns:100px 1fr auto;align-items:flex-start;gap:24px;padding:24px;transition:all .3s;display:grid;box-shadow:0 2px 8px #00000014}.cart-item:hover{border-color:#e6e6e6;box-shadow:0 4px 16px #0000001f}.item-image{object-fit:contain;background:#fff;border:1px solid #f0f0f0;border-radius:12px;width:100px;height:100px;padding:12px}.item-details{flex-direction:column;gap:8px;display:flex}.item-details h2{color:#2f3337;margin:0;font-size:16px;font-weight:600;line-height:1.3}.item-details h3{color:#2f3337;margin:0;font-size:16px;font-weight:600}.item-details p{color:#8897a2;margin:0;font-size:14px}.brand,.pack-size{color:#8897a2;font-size:13px}.price{color:#2f3337;align-items:center;gap:12px;margin-top:4px;font-size:14px;display:flex}.current-price{color:#2f3337;font-size:18px;font-weight:700}.original-price{color:#8897a2;font-size:14px;text-decoration:line-through}.discount{color:#10847e;font-size:13px;font-weight:600}.delivery{color:#2f3337;font-size:13px}.item-actions{justify-content:flex-end;align-items:center;gap:0;display:block}.quantity-selector{background:#fff;border:1px solid #dfe3e6;border-radius:4px;align-items:center;padding:0;display:flex}.quantity-select{cursor:pointer;color:#2f3337;background:#fff;border:none;padding:2px 0;font-size:14px;font-weight:500}.delete-item{color:#8897a2;cursor:pointer;background:0 0;border:none;padding:5px;font-size:18px;transition:color .3s}.delete-item:hover{color:#d32f2f}.cart-right-section{grid-area:2/2;grid-template-columns:1fr;gap:24px;display:grid}.cart-total{background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border:1px solid #f0f0f0;border-radius:14px;padding:28px;box-shadow:0 2px 12px #0000000f}.total-header{color:#666;border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;font-size:15px;display:flex}.amount{color:#1a1a1a;letter-spacing:-.5px;font-size:22px;font-weight:700}.wallet-credits{background:linear-gradient(135deg,#f0fffe 0%,#f5fbfa 100%);border:1px solid #d4ebe8;border-radius:12px;margin:0 0 24px;padding:16px}.wallet-content{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wallet-left{flex:1;align-items:flex-start;gap:12px;display:flex}.wallet-icon{flex-shrink:0;width:28px;height:28px}.wallet-info{flex-direction:column;gap:6px;display:flex}.wallet-label{color:#1a1a1a;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.wallet-amount{color:#10847e;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.wallet-amount span{color:#10847e;font-weight:700}.info-icon{color:#10847e;cursor:help;font-size:13px}.check-icon{color:#10847e;flex-shrink:0;font-size:22px}.proceed-btn{color:#fff;cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#10847e 0%,#0d6d68 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin:20px 0 24px;padding:16px 24px;font-size:16px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 12px #10847e40}.proceed-btn i{font-size:16px;transition:transform .3s}.proceed-btn:hover:not(:disabled){background:linear-gradient(135deg,#0d7268 0%,#0a5a55 100%);transform:translateY(-2px);box-shadow:0 6px 20px #10847e59}.proceed-btn:hover:not(:disabled) i{transform:translate(3px)}.proceed-btn:disabled{cursor:not-allowed;box-shadow:none;opacity:.6;background:#d0d0d0;border:2px solid #ff6b6b}.coupon-section{border-top:1px solid #f0f0f0;margin-top:24px;padding-top:24px}.coupon-header{align-items:center;gap:12px;margin-bottom:16px;padding:0;display:flex}.line{background:#e6e6e6;flex:1;height:1px}.text{color:#999;white-space:nowrap;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.apply-coupon{cursor:pointer;background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border:1.5px solid #e6e6e6;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;transition:all .3s;display:flex}.coupon-left{color:#4b4b4b;align-items:center;gap:14px;font-size:15px;font-weight:500;display:flex}.coupon-icon{flex-shrink:0;width:24px;height:24px}.arrow-icon{color:#10847e;font-size:16px;transition:transform .3s}.apply-coupon:hover{background:linear-gradient(135deg,#f9fffe 0%,#f5fbfa 100%);border-color:#10847e;box-shadow:0 2px 8px #10847e1f}.apply-coupon:hover .arrow-icon{transform:translate(3px)}.applied-coupon-box{background:linear-gradient(135deg,#e8f7f5 0%,#f0fdfb 100%);border:1.5px solid #10847e;border-radius:10px;width:100%;margin-bottom:16px;padding:14px 16px;animation:.3s ease-out slideInDown;box-shadow:0 2px 8px #10847e26}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.coupon-applied-content{justify-content:space-between;align-items:center;gap:12px;display:flex}.coupon-applied-left{flex:1;align-items:center;gap:12px;display:flex}.coupon-icon-applied{color:#10847e;flex-shrink:0;font-size:20px}.coupon-info-text{flex-direction:column;gap:2px;display:flex}.coupon-code-label{color:#10847e;letter-spacing:.3px;font-size:14px;font-weight:700}.coupon-discount-label{color:#4f585e;font-size:12px;font-weight:500}.remove-coupon-btn{cursor:pointer;color:#d32f2f;white-space:nowrap;background:#fff;border:1px solid #e0e0e0;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.remove-coupon-btn i{font-size:14px}.remove-coupon-btn:hover{background:#ffebee;border-color:#d32f2f;box-shadow:0 2px 6px #d32f2f26}.remove-coupon-btn:active{transform:scale(.95)}.bill-summary{background:#fff;border:1px solid #f0f0f0;border-radius:8px;max-height:calc(100vh - 120px);padding:20px;position:sticky;top:100px;overflow-y:auto;box-shadow:0 1px 4px #00000014}.bill-summary h2{color:#999;letter-spacing:.5px;text-transform:uppercase;border-bottom:none;margin:0 0 16px;padding-bottom:0;font-size:12px;font-weight:700}.bill-items{flex-direction:column;gap:0;display:flex}.bill-item{color:#4a4a4a;border-bottom:none;justify-content:space-between;align-items:flex-start;padding:6px 0;font-size:13px;line-height:1.4;display:flex}.bill-item:last-child{border-bottom:none}.bill-item.discount-details{border-bottom:1px solid #f0f0f0;flex-direction:column;gap:6px;padding-bottom:12px}.discount-header{justify-content:space-between;align-items:center;width:100%;display:flex}.discount-header span{color:#4a4a4a;font-size:13px;font-weight:400}.discount-info{color:#4a4a4a;cursor:pointer;background:0 0;border:none;align-items:center;width:auto;padding:0;font-size:11px;transition:color .2s;display:flex}.discount-info:hover{color:#10847e}.discount-amount{color:#4a4a4a;text-align:right;width:100%;font-size:13px;font-weight:400}.discount-breakdown{background:#f0f8f7;border-left:3px solid #10847e;border-radius:6px;flex-direction:column;gap:8px;margin:8px 0;padding:12px;display:flex}.breakdown-item{color:#4a4a4a;justify-content:space-between;font-size:12px;line-height:1.4;display:flex}.bill-item.delivery-fee{background:0 0;border-bottom:none;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:10px 0;display:flex}.fee-info{flex-direction:column;flex:1;gap:2px;display:flex}.fee-info span:first-child{color:#4a4a4a;font-size:13px;font-weight:400}.delivery-info{color:#999;align-items:center;gap:6px;font-size:11px;font-weight:400;display:flex}.delivery-info i:first-child{text-align:center;width:14px;font-size:11px}.delivery-info i:last-child{margin-left:auto;font-size:10px}.bill-item .amount{text-align:right;white-space:nowrap;color:#4a4a4a;font-size:13px;font-weight:400}.amount s{color:#999;margin-right:6px;font-size:12px;font-weight:400;text-decoration:line-through}.bill-item.total{background:0 0;border-top:1px solid #e8e8e8;border-bottom:none;border-radius:0;gap:12px;margin:10px 0 0;padding:10px 0 0}.total-label{flex-direction:column;flex:1;gap:2px;display:flex}.total-label span:first-child{color:#4a4a4a;letter-spacing:0;font-size:13px;font-weight:400}.savings{color:#10847e;align-items:center;gap:4px;margin-top:2px;font-size:10px;font-weight:400;display:flex}.savings img{width:12px;height:12px}.bill-item.total .final-amount{color:#4a4a4a;text-align:right;white-space:nowrap;letter-spacing:0;font-size:15px;font-weight:700}.bill-item.total .final-amount s{color:#999;margin-right:8px;font-size:11px;font-weight:400}.add-tip-btn{color:#10847e;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:400;text-decoration:none;transition:all .2s}.add-tip-btn:hover{opacity:.8;text-decoration:underline}.tip-selection-container{background:linear-gradient(90deg,#10847e0d 0%,#10847e05 100%);border-left:3px solid #10847e;border-radius:4px;margin:12px 0;padding:12px;animation:.3s ease-out slideDown}@keyframes slideDown{0%{opacity:0;max-height:0;margin:0}to{opacity:1;max-height:150px;margin:12px 0}}.tip-buttons{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.tip-toggle-btn{color:#10847e;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:auto;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.tip-toggle-btn:hover{background:#fff;box-shadow:0 4px 8px #10847e4d}.tip-toggle-btn:active{transform:scale(.98)}.tip-btn{color:#10847e;cursor:pointer;background:#fff;border:2px solid #10847e;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s}.tip-btn:hover{background:#10847e1a;transform:translateY(-2px)}.tip-btn.active{color:#fff;background:#10847e;box-shadow:0 4px 8px #10847e40}.tip-custom{display:flex}.custom-tip-input{border:2px solid #ddd;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:13px;transition:all .2s}.custom-tip-input:focus{border-color:#10847e;box-shadow:0 0 0 3px #10847e1a}.custom-tip-input::placeholder{color:#999}.bill-item.section-divider{border-bottom:1px solid #e0e0e0;height:0;margin:8px 0;padding:4px 0}.bill-item.charges-header{color:#1a1a1a;text-transform:uppercase;letter-spacing:.3px;border-bottom:none;padding:12px 0 8px;font-size:12px;font-weight:700}.bill-item.coupon-discount-item{background:linear-gradient(90deg,#10847e0d 0%,#10847e05 100%);border-left:3px solid #10847e;border-radius:4px;margin:8px 0;padding:10px 12px}.delivery-location2{background:#fff;border-radius:8px;align-items:center;gap:16px;width:100%;height:100px;margin:0 0 24px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #00000014}.location-icon2{background:#e6f2f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.location-icon2 i{color:#10847e;font-size:20px}.location-details2{flex:1}.deliver-to{color:#2f3337;margin-bottom:4px;font-size:16px;font-weight:600}.address{color:#8897a2;font-size:14px}.change-address{color:#10847e;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.change-address:hover{color:#0d6d68;text-decoration:underline}.empty-cart{text-align:center;background:#fff;border-radius:8px;grid-column:1/-1;padding:40px 20px;box-shadow:0 1px 3px #0000001a}.empty-cart img{width:200px;margin-bottom:20px}.empty-cart h2{color:#4f585e;margin-bottom:10px;font-size:24px}.empty-cart p{color:#8897a2;margin-bottom:20px}.continue-shopping{color:#fff;background:#10847e;border-radius:4px;padding:12px 24px;font-weight:600;text-decoration:none;transition:background-color .3s;display:inline-block}.continue-shopping:hover{background:#0d6d68}.modal-overlay{z-index:999;background:#0000004d;animation:.3s ease-in-out fadeIn;position:fixed;inset:0}.coupon-modal{z-index:1000;background:#fff;width:100%;max-width:400px;height:100vh;animation:.3s ease-in-out slideIn;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-2px 0 8px #0000001a}.coupon-modal-header{z-index:10;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px;display:flex;position:sticky;top:0}.coupon-modal-header h2{color:#2f3337;margin:0;font-size:18px;font-weight:700}.close-btn{color:#8897a2;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;transition:color .2s;display:flex}.close-btn:hover{color:#2f3337}.coupon-modal-content{padding:20px}.coupon-list{flex-direction:column;gap:16px;display:flex}.coupon-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:16px;transition:all .3s;box-shadow:0 1px 3px #00000014}.coupon-card:hover{border-color:#10847e;box-shadow:0 4px 12px #0000001f}.coupon-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.coupon-left{align-items:flex-start;gap:12px;display:flex}.coupon-logo{object-fit:contain;width:40px;height:40px}.coupon-info{flex-direction:column;gap:4px;display:flex}.coupon-info h3{color:#2f3337;margin:0;font-size:16px;font-weight:600}.coupon-info p{color:#8897a2;margin:0;font-size:13px}.coupon-discount{color:#10847e;text-align:right;font-size:24px;font-weight:700}.coupon-body{flex-direction:column;gap:12px;display:flex}.coupon-description{color:#2f3337;margin:0;font-size:13px}.coupon-footer{justify-content:space-between;align-items:center;display:flex}.coupon-code{color:#2f3337;background:#f9f9f9;border:1px solid #eee;border-radius:4px;padding:6px 12px;font-size:14px;font-weight:600}.apply-btn{color:#fff;cursor:pointer;background:#10847e;border:none;border-radius:4px;padding:8px 20px;font-size:14px;font-weight:600;transition:all .3s}.apply-btn:hover{background:#0d6d68;transform:translateY(-1px);box-shadow:0 2px 6px #10847e4d}.mobile-footer{z-index:100;background:#fff;border-top:1px solid #eee;padding:12px 16px;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-footer-location{border-bottom:1px solid #eee;align-items:center;gap:8px;margin-bottom:8px;padding:8px 0;display:flex}.location-left{color:#4b4b4b;align-items:center;gap:8px;font-size:13px;display:flex}.location-pin{color:#10847e;font-size:16px}.mobile-footer-total{align-items:center;gap:12px;display:flex}.total-amount{flex-direction:column;flex:1;gap:2px;display:flex}.amount-label{color:#757575;font-size:12px}.amount-value{color:#4b4b4b;font-size:16px;font-weight:700}.proceed-button{color:#fff;cursor:pointer;white-space:nowrap;background:#10847e;border:none;border-radius:6px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .3s;display:flex}.proceed-button:hover:not(:disabled){background:#0d6d68}.proceed-button:disabled{cursor:not-allowed;opacity:.6;background:#d0d0d0;border:2px solid #ff6b6b}html{scroll-behavior:smooth}@media (max-width:1023px){.cart-container{grid-template-columns:1fr;gap:15px}.cart-header{width:100%}.cart-items{grid-column:1}.cart-right-section{grid-area:auto/1}.cart-container{grid-template-columns:1fr;gap:12px;margin:10px 0;padding:0 12px}.cart-header{background:#fff;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:12px;display:flex;box-shadow:0 1px 3px #0000001a}.cart-title{font-size:16px}.save-for-later{font-size:12px}.cart-items{grid-column:1;margin-bottom:12px}.cart-item{grid-template-columns:60px 1fr auto;gap:10px;padding:12px;display:grid}.item-image{width:100px;height:100px}.item-details h2,.item-details h3{margin-bottom:4px;font-size:14px;line-height:1.3}.item-details p{margin:2px 0;font-size:12px}.price{font-size:13px}.original-price,.discount{font-size:12px}.item-actions{flex-direction:column;align-items:flex-end;gap:10px;display:block}.quantity-selector{padding:2px 8px;font-size:14px}.delete-item{font-size:16px}.delivery-location2{grid-column:1/-1;width:100%;margin:8px 0 16px;padding:12px}.location-icon2{width:32px;height:32px}.location-icon2 i{font-size:16px}.deliver-to{font-size:14px}.address{font-size:12px}.change-address{white-space:nowrap;font-size:12px}.cart-total,.bill-summary{grid-column:1;margin:8px 0;padding:15px}.promo-banner{margin-bottom:8px;padding:12px}.promo-banner p{font-size:14px}.progress-bar{margin:8px 0}.learn-more{margin-top:8px;font-size:12px}.bill-items{gap:10px}.bill-item{font-size:13px}.delivery-fee{margin:6px 0;padding:10px}.delivery-info{font-size:11px}.total{margin-top:12px;padding-top:12px}.savings{font-size:11px}.final-amount{font-size:16px}.total-header{font-size:14px}.wallet-credits{padding:10px}.wallet-icon{width:32px;height:32px}.wallet-label{font-size:13px}.wallet-amount{font-size:11px}.proceed-btn{padding:10px;font-size:14px}.coupon-section{margin-top:12px;padding-top:12px}.apply-coupon{padding:10px;font-size:13px}footer{display:none}.mobile-footer{flex-direction:column;gap:8px;display:flex}.empty-cart{grid-column:1/-1;padding:30px 15px}.empty-cart img{width:150px;margin-bottom:15px}.empty-cart h2{font-size:20px}.empty-cart p{margin-bottom:15px;font-size:14px}.coupon-modal{width:95%;max-height:90vh}.coupon-modal-header{padding:16px}.coupon-modal-content,.coupon-card{padding:12px}}@media (max-width:480px){.cart-container{padding:0 8px}.cart-header{flex-direction:column;align-items:flex-start;gap:8px}.cart-title{font-size:14px}.item-actions{flex-direction:row;gap:8px}.promo-banner{padding:10px}.promo-banner p{font-size:13px}.mobile-footer{padding:8px 12px}.mobile-footer-total{gap:8px}.proceed-button{padding:8px 12px;font-size:12px}.coupon-modal{width:98%}}.checkout-header{z-index:100;background:#fff;padding:15px 0;position:sticky;top:0;box-shadow:0 2px 4px #0000001a}.checkout-nav{justify-content:space-between;align-items:center;display:flex}.checkout-steps{align-items:center;gap:20px;display:flex}.step{color:#4f585e;align-items:center;gap:10px;display:flex}.step.active{color:#10847e}.step-number{background:#fff;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:600;display:flex}.step.active .step-number{color:#fff;background:#10847e;border-color:#10847e}.step-line{background:#e6e6e6;width:60px;height:2px}.checkout-main{background:#f8f9fa;min-height:calc(100vh - 70px);padding:30px 0}.checkout-grid{grid-template-columns:1fr 380px;gap:30px;display:grid}.checkout-details{flex-direction:column;gap:20px;display:flex}.address-section,.payment-section{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 4px #0000001a}.selected-address{border:1px solid #e6e6e6;border-radius:8px;margin:15px 0;padding:15px;line-height:1.5}.change-address-btn{color:#10847e;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-size:14px;display:flex}.payment-methods{flex-direction:column;gap:20px;margin-top:20px;display:flex}.payment-group{border:1px solid #e6e6e6;border-radius:8px;overflow:hidden}.payment-group h3{color:#4f585e;background:#f8f9fa;border-bottom:1px solid #e6e6e6;margin:0;padding:15px;font-size:16px}.payment-option{border-bottom:1px solid #e6e6e6;align-items:center;gap:15px;padding:15px;display:flex}.payment-option:last-child{border-bottom:none}.payment-option label{cursor:pointer;flex:1;align-items:center;gap:12px;display:flex}.payment-option img{object-fit:contain;height:24px}.payment-option i{color:#10847e;font-size:20px}.card-form,.upi-form{border-top:1px solid #e6e6e6;flex-direction:column;gap:10px;padding:15px;display:flex}.card-form input,.upi-form input{border:1px solid #e6e6e6;border-radius:4px;width:100%;padding:10px;font-size:14px}.card-details{gap:10px;display:flex}.card-details input{width:50%}.save-card{color:#4f585e;align-items:center;gap:8px;font-size:14px;display:flex}.upi-hint{color:#6e787e;margin:5px 0 0;font-size:12px}.cod-charge{color:#6e787e;margin-left:auto;font-size:14px}.order-summary{background:#fff;border-radius:8px;height:fit-content;padding:10px;position:relative;top:10px;box-shadow:0 1px 4px #0000001a}.summary-card h2{color:#4f585e;margin-top:0;margin-bottom:20px;font-size:18px}.cart-items{max-height:400px;margin:15px 0 20px;overflow-y:auto}.cart-item{border-bottom:1px solid #e6e6e6;gap:15px;padding:15px 0;display:flex}.cart-item:last-child{border-bottom:none}.item-image{object-fit:contain;border-radius:4px;width:100px;height:100px}.item-details{flex:1}.item-details h3{color:#4f585e;margin:0 0 8px;font-size:14px}.item-price{margin:5px 0;font-size:14px}.discounted-price{color:#4f585e;margin-right:8px;font-weight:600}.original-price{color:#8e9ca7;font-size:12px}.discount-tag{color:#10847e;background:#e6f2f1;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:12px}.item-quantity{color:#8e9ca7;margin:5px 0 0;font-size:13px}.bill-details{border-top:1px solid #e6e6e6;margin-top:15px}.bill-item{color:#4f585e;justify-content:space-between;font-size:14px;display:flex}.bill-item:last-child{margin-bottom:0}.bill-total{color:#4f585e;border-top:1px solid #e6e6e6;justify-content:space-between;margin-top:15px;padding-top:15px;font-size:16px;font-weight:600;display:flex}.additional-charges{color:#4f585e;background:#fff9e6;border-radius:4px;justify-content:space-between;align-items:center;margin:10px 0;padding:10px;font-size:14px;display:flex}.cod-charges{color:#ff6f61;font-weight:600}.pay-now-btn{color:#fff;cursor:pointer;background:#10847e;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:15px;font-size:16px;font-weight:600;transition:background-color .3s;display:flex}.pay-now-btn:disabled{cursor:not-allowed;background:#ccc}.pay-now-btn:hover:not(:disabled){background:#0d6d68}.pay-now-btn .spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin;display:inline-block}.payment-success-modal{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.success-content{text-align:center;background:#fff;border-radius:12px;width:90%;max-width:400px;padding:30px}.success-content i{color:#10847e;margin-bottom:20px;font-size:60px}.success-content h2{color:#4f585e;margin-bottom:15px}.order-confirmation{background:#f8f9fa;border-radius:8px;margin:20px 0;padding:15px}.order-confirmation p{color:#4f585e;margin:5px 0}.continue-shopping-btn{color:#fff;cursor:pointer;background:#10847e;border:none;border-radius:6px;margin-top:20px;padding:12px 24px;font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}.hidden{display:none!important}@media (max-width:768px){.container{padding:0 15px}.checkout-grid{grid-template-columns:1fr;gap:15px}.checkout-nav{padding:10px 0}.checkout-steps{gap:15px}.step-line{width:20px}.step-label{font-size:12px}.checkout-main{margin-top:0;padding:10px 0 80px}.checkout-details{gap:12px}.address-section,.payment-section{border-radius:8px;margin:0;padding:15px}.selected-address{padding:12px;font-size:14px}.payment-group{margin-bottom:12px}.payment-group h3{padding:12px;font-size:14px}.payment-option{padding:12px}.payment-option label{gap:10px;font-size:14px}.payment-option img{height:20px}.payment-option i{font-size:18px}.cod-charge{font-size:12px}.card-form,.upi-form{padding:12px}.card-form input,.upi-form input{padding:8px;font-size:14px}.save-card{font-size:12px}.upi-hint{font-size:11px}.order-summary{position:static;top:auto}.summary-card{border-radius:8px;padding:15px;overflow:visible}.summary-card .pay-now-btn{z-index:99999;border-radius:0;width:100%;max-width:100%;margin:0;padding:25px;font-size:15px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 6px #0000001a}.cart-items{max-height:none;margin:12px 0}.cart-item{padding:10px}.item-image{width:50px;height:50px}.item-details h3{font-size:13px;line-height:1.3}.item-price{font-size:13px}.bill-details{margin-top:12px;padding-top:12px}.bill-item{margin-bottom:8px;font-size:13px}.bill-total{margin-top:12px;padding-top:12px;font-size:14px}.pay-now-btn{z-index:999;border-radius:0;width:100%;max-width:100%;margin:0;padding:16px;font-size:15px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 6px #0000001a}input[type=radio]{width:18px;height:18px}input[type=text],input[type=tel]{appearance:none;border-radius:4px}@supports (-webkit-touch-callout:none){.pay-now-btn{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.checkout-main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.payment-option label,.change-address-btn{min-height:44px}.payment-methods{gap:12px}input[type=radio]:checked+label{color:#10847e;font-weight:500}.gateway-content,.success-content{width:85%;padding:20px}.success-content i{font-size:50px}.success-content h2{font-size:20px}.order-confirmation{padding:12px;font-size:14px}.continue-shopping-btn{width:100%;padding:14px}.simulate-success,.simulate-failure{width:calc(50% - 20px);padding:12px 16px;font-size:14px}.loader{width:30px;height:30px}footer{display:none}}@media (max-width:375px){.checkout-steps{gap:10px}.step-number{width:20px;height:20px;font-size:12px}.step-line{width:15px}.payment-option label{font-size:13px}.payment-option img{height:18px}.cod-charge{font-size:11px}.item-image{width:80px;height:80px}.item-details h3,.bill-item,.item-price{font-size:12px}.pay-now-btn{padding:14px;font-size:14px}}.offers-section{background-color:#f8f9fa;padding:20px}.container{margin:0 auto;padding:0 20px}.breadcrumb{margin-bottom:20px;font-size:14px}.breadcrumb a{color:#10847e;text-decoration:none}.breadcrumb .separator{color:#4f585e;margin:0 8px}.breadcrumb .current{color:#4f585e}.offers-header{margin-bottom:30px}.offers-header h1{color:#4f585e;margin-bottom:15px;font-size:24px}.offers-header p{color:#4f585e;height:3em;margin-bottom:10px;font-size:14px;line-height:1.5;transition:height .3s;position:relative;overflow:hidden}.offers-header p.expanded{height:auto}.offers-header p:after{content:"";pointer-events:none;opacity:1;background:linear-gradient(#0000,#f8f9fa);width:100%;height:2em;transition:opacity .3s;position:absolute;bottom:0;left:0}.offers-header p.expanded:after{opacity:0}.read-more{color:#10847e;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.app-download-banner{color:#fff;text-align:center;background-color:#10847e;border-radius:6px;margin-bottom:20px;padding:15px}.offers-urgency{color:#4f585e;margin-bottom:20px;font-weight:600}.filter-buttons{gap:10px;margin-bottom:30px;padding-bottom:10px;display:flex;overflow-x:auto}.filter-btn{color:#10847e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #10847e;border-radius:20px;padding:8px 20px;transition:all .3s}.filter-btn.active{color:#fff;background-color:#10847e}.offers-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:16px 0;display:grid}.coupon-card{background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;max-width:520px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 8px #0000000d}.coupon-header{justify-content:space-between;align-items:center;padding:16px 16px 0;display:flex}.coupon-header img{object-fit:contain;height:20px}.coupon-title{color:#333;margin:8px 16px 0;font-size:16px;font-weight:700}.coupon-subtext{color:#666;margin:4px 16px 12px;font-size:14px}.divider{background:repeating-linear-gradient(90deg,#ccc,#ccc 5px,#0000 5px 10px);height:1px;position:relative}.divider:before,.divider:after{content:"";z-index:1;background:#dddbdb;width:22px;height:25px;position:absolute;top:-13px}.divider:before{border-radius:0 50% 50% 0;left:-8px}.divider:after{border-radius:50% 0 0 50%;right:-8px}.coupon-footer{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.code{color:#000;font-weight:700}.code span{color:#10847e}.copy-button{color:#10847e;cursor:pointer;font-weight:700;transition:color .3s}.copy-button:hover{color:#0d6d68}.arrow{color:#888;font-size:18px}.offers-info{background-color:#fff;padding:40px 0}.info-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:32px;display:grid}.info-item{text-align:center}.info-header{color:#4f585e;margin-bottom:8px;font-size:16px}.info-value{color:#30363c;font-size:18px;font-weight:600}.offers-disclaimer{text-align:center;color:#6e787e;margin-bottom:32px;font-size:14px}.offers-faq{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid #dfe3e6}.faq-question{text-align:left;color:#4f585e;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px;font-size:16px;font-weight:500;display:flex}.faq-question i{color:#10847e;transition:transform .3s}.faq-question.active i{transform:rotate(180deg)}.faq-answer{color:#666;background-color:#fafbfb;padding:0 16px 16px;font-size:14px;line-height:1.6}@media (max-width:768px){.container{padding:0}.offers-header h1{font-size:20px}.offers-header p{height:auto}.offers-header p:after{display:none}.filter-buttons{padding-bottom:5px}.filter-btn{padding:6px 15px;font-size:14px}.offers-grid{grid-template-columns:1fr;padding-bottom:70px}.coupon-card{max-width:none}.info-grid{grid-template-columns:repeat(2,1fr)}.info-header{font-size:14px}.info-value{font-size:16px}.breadcrumb,.offers-header,.offers-info{display:none}.faq-question{padding:12px;font-size:14px}.faq-answer{padding:0 12px 12px;font-size:13px}}@media (max-width:480px){.offers-grid{gap:16px}.coupon-card{box-shadow:0 0 4px #00000014}.coupon-title{font-size:14px}.coupon-subtext{font-size:12px}.filter-buttons{gap:8px}.filter-btn{padding:6px 12px;font-size:12px}}.coupon-ticket-card{color:#fff;background:linear-gradient(90deg,#e63946 0%,#d62828 50%,#b5220a 100%);border-radius:12px;min-height:140px;margin:0 auto;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #e6394659}.coupon-ticket-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #e6394673}.coupon-ticket-card-inactive{opacity:.65;filter:grayscale();cursor:not-allowed;background:linear-gradient(90deg,#d0d0d0 0%,#b5b5b5 50%,#a0a0a0 100%)!important}.coupon-ticket-card-inactive:hover{transform:none!important;box-shadow:0 6px 20px #00000026!important}.ticket-inactive-badge{color:#fff;text-align:center;letter-spacing:.5px;background-color:#0000004d;border:1px solid #fff6;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:700}.ticket-discount-section{background:linear-gradient(135deg,#ffffff1f 0%,#ffffff0d 100%);border-right:2px dashed #ffffff80;flex-direction:column;justify-content:center;align-items:center;min-width:90px;padding:18px 20px;display:flex}.discount-percentage{text-shadow:0 3px 8px #0006;letter-spacing:-2px;font-size:48px;font-weight:900;line-height:1}.discount-text{text-transform:uppercase;letter-spacing:1.2px;opacity:.98;text-shadow:0 1px 3px #0003;margin-top:6px;font-size:12px;font-weight:800}.ticket-divider{background:repeating-linear-gradient(0deg,#ffffff80 0 4px,#0000 4px 8px);width:2px;margin:0 8px}.ticket-content-section{background:linear-gradient(90deg,#ffffff14 0%,#ffffff05 100%);flex-direction:column;flex:1;justify-content:space-between;padding:16px 18px;display:flex}.ticket-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ticket-title{text-shadow:0 1px 2px #0003;margin:0;font-size:15px;font-weight:700;line-height:1.3}.ticket-subtitle{opacity:.9;margin:8px 0 0;font-size:12px;font-weight:600;line-height:1.2}.ticket-description{opacity:.85;margin:4px 0 0;font-size:11px;line-height:1.3}.ticket-code-section{align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.code-prefix{text-transform:uppercase;opacity:.9;letter-spacing:.5px;font-weight:700}.code-value{letter-spacing:.5px;background:#fff3;border-radius:3px;padding:2px 6px;font-family:Courier New,monospace;font-size:11px;font-weight:700}.ticket-apply-btn{color:#e63946;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#fff;border:none;border-radius:4px;align-self:flex-start;margin-top:8px;padding:8px 18px;font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 2px 8px #00000026}.ticket-apply-btn:hover{background:#f5f5f5;transform:scale(1.08);box-shadow:0 4px 12px #0003}.ticket-apply-btn:active{transform:scale(.96)}.corner-circle{background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;box-shadow:inset 0 0 0 2.5px #e63946,0 3px 10px #0003}.corner-circle.top-left{top:-11px;left:80px}.corner-circle.top-right{top:-11px;right:40px}.corner-circle.bottom-left{bottom:-11px;left:80px}.corner-circle.bottom-right{bottom:-11px;right:40px}@media (max-width:768px){.coupon-ticket-card{flex-direction:column;min-width:100%;min-height:auto;margin-bottom:8px}.corner-circle.top-right{top:-11px;right:40px}.corner-circle{background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;box-shadow:inset 0 0 0 2.5px #e63946,0 3px 10px #0003}.ticket-discount-section{border-bottom:2px dashed #ffffff80;border-right:none;flex-direction:row;justify-content:flex-start;gap:16px;min-width:100%;padding:16px}.discount-percentage{font-size:38px}.ticket-content-section{border-radius:0;flex-direction:column}.corner-circle{display:none}}.orders-wrapper{grid-template-columns:280px 1fr;gap:24px;min-height:600px;padding:20px 0;display:grid}.orders-sidebar{background:#fff;border:1px solid #f0f0f0;border-radius:8px;height:fit-content;padding:20px;position:sticky;top:100px}.filter-section{margin-bottom:24px}.filter-section:first-child{border-bottom:1px solid #f0f0f0;margin-bottom:0;padding-bottom:16px}.filter-title{color:#333;margin:0;font-size:18px;font-weight:700}.filter-subtitle{color:#666;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:12px;font-weight:700}.filter-options{flex-direction:column;gap:10px;display:flex}.filter-checkbox{cursor:pointer;color:#333;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:flex}.filter-checkbox input{cursor:pointer;accent-color:#10847e;width:18px;height:18px}.filter-checkbox:hover{color:#10847e}.clear-filter-btn{color:#fff;cursor:pointer;background:#ff6b6b;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.clear-filter-btn:hover{background:#ff5252;box-shadow:0 4px 12px #ff6b6b4d}.clear-filter-btn i{font-size:14px}.orders-main{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:20px}.orders-search-bar{gap:12px;margin-bottom:24px;display:flex}.search-wrapper{background:#fff;border:1px solid #e0e0e0;border-radius:6px;flex:1;align-items:center;padding:0 12px;display:flex}.search-wrapper i{color:#999;font-size:14px}.search-input{background:0 0;border:none;outline:none;flex:1;padding:12px;font-size:14px}.search-input::placeholder{color:#999}.search-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1976d2;border:none;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:background .3s;display:flex}.search-btn:hover{background:#1565c0}.search-btn i{font-size:14px}.orders-list{flex-direction:column;gap:16px;display:flex}.order-card{border:1px solid #e8e8e8;border-radius:8px;max-width:1200px;transition:all .3s;overflow:hidden}.order-card:hover{border-color:#d0d0d0;box-shadow:0 4px 12px #00000014}.order-card-content{background:#fff;align-items:center;gap:16px;padding:16px 20px;display:flex}.order-product-images{flex-shrink:0;align-items:center;gap:6px;min-width:fit-content;display:flex}.order-product-image{background:#f9f9f9;border:1px solid #f0f0f0;border-radius:6px;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;transition:all .2s;display:flex;overflow:hidden}.order-product-image:hover{border-color:#e0e0e0;box-shadow:0 2px 4px #0000000d}.order-product-image img{object-fit:contain;width:100%;height:100%}.order-product-image.more-items{color:#999;background:#f0f0f0;border:1px solid #e8e8e8;font-size:12px;font-weight:700}.order-card-info{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.product-name{color:#333;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.product-details{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.items-count{color:#999;background:#f5f5f5;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}.order-card-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;min-width:200px;display:flex}.order-status-section{flex-direction:column;align-items:flex-end;gap:6px;width:100%;display:flex}.status-badge{border-radius:16px;justify-content:center;align-items:center;gap:6px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.status-date{color:#999;text-align:right;font-size:12px;line-height:1.3}.view-details-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#10847e;border:1px solid #10847e;border-radius:4px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s}.view-details-btn:hover{color:#fff;background:#0d6b68;border-color:#0d6b68;box-shadow:0 2px 6px #10847e33}.order-card-expanded{background:#f9f9f9;border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:12px;padding:12px 16px;display:none}.order-card-expanded.show{display:flex}.additional-item{background:#fff;border:1px solid #e8e8e8;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;display:flex}.additional-item img{object-fit:cover;border-radius:4px;width:40px;height:40px}.item-info-mini{flex-direction:column;gap:4px;min-width:0;display:flex}.item-info-mini p{color:#333;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.item-price{color:#10847e;font-size:12px;font-weight:600}.more-items-badge{color:#2e7d32;background:#e8f5e9;border-radius:4px;padding:8px 12px;font-size:12px;font-weight:600}.loading-state,.error-state,.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-state i{color:#ccc;margin-bottom:16px;font-size:48px}.empty-state h2{color:#333;margin:16px 0 8px;font-size:24px}.continue-shopping-btn{color:#fff;cursor:pointer;background:#10847e;border:none;border-radius:6px;align-items:center;gap:8px;margin-top:16px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .3s;display:flex}.continue-shopping-btn:hover{background:#0d6b68}.retry-btn{color:#fff;cursor:pointer;background:#1976d2;border:none;border-radius:6px;align-items:center;gap:8px;margin-top:16px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .3s;display:flex}.retry-btn:hover{background:#1565c0}@media (max-width:1023px){.orders-wrapper{grid-template-columns:1fr}.orders-sidebar{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:static}.order-card-right{min-width:auto}.orders-wrapper{gap:16px}.orders-search-bar{flex-direction:column}.search-btn{justify-content:center;width:100%}.order-card-content{flex-wrap:wrap;gap:12px}.order-card-info{flex:0 0 100%}.order-card-right{flex-direction:row;flex:0 0 100%;justify-content:space-between;align-items:center;min-width:auto}.order-status-section{align-items:flex-start}.status-badge{justify-content:flex-start;width:auto}.status-date{text-align:left}.orders-sidebar{grid-template-columns:1fr}.view-details-btn{min-width:120px}}@media (max-width:480px){.order-product-image{width:60px;min-width:60px;height:60px}.product-name{font-size:14px}.order-card-right{gap:8px}.status-badge{padding:4px 8px;font-size:12px}.view-details-btn{padding:6px 12px;font-size:12px}}.mobile-filter-button-container{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));z-index:100;background:#fff;border-top:1px solid #f0f0f0;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000001a}.mobile-filter-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10847e 0%,#0d6d68 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 16px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.mobile-filter-btn:active{opacity:.9;transform:scale(.98)}.mobile-filter-btn i{font-size:18px}.mobile-filter-overlay{z-index:1000;background:#00000080;display:none;position:fixed;inset:0}.mobile-filter-modal{z-index:1001;background:#fff;border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-height:50vh;animation:.3s ease-out slideUpFilter;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}@keyframes slideUpFilter{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-filter-header{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px;display:flex}.mobile-filter-header h3{color:#333;margin:0;font-size:18px;font-weight:600}.mobile-filter-close{color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:color .2s;display:flex}.mobile-filter-close:hover{color:#333}.mobile-filter-content{flex:1;padding:16px;overflow-y:auto}.mobile-filter-footer{background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0;gap:12px;padding:16px;display:flex}.filter-reset-btn{color:#333;cursor:pointer;background:#f5f5f5;border:1px solid #ddd;border-radius:8px;flex:1;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s}.filter-reset-btn:active{background:#e0e0e0}.filter-apply-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10847e 0%,#0d6d68 100%);border:none;border-radius:8px;flex:1;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s}.filter-apply-btn:active{opacity:.9}@media (max-width:768px){.orders-wrapper{grid-template-columns:1fr;gap:16px;padding-bottom:80px}.orders-sidebar{display:none}.mobile-filter-button-container{margin-bottom:60px;display:block}.mobile-filter-overlay{display:block}.mobile-filter-modal{display:flex}}@media (max-width:480px){.mobile-filter-button-container{padding:12px}.mobile-filter-btn{padding:14px;font-size:14px}.mobile-filter-modal{max-height:60vh}.mobile-filter-content{padding:12px}.filter-section{margin-bottom:16px}.filter-section:not(:last-child){border-bottom:1px solid #f0f0f0;padding-bottom:16px}}._modalOverlay_y8hpc_5{z-index:999;background:#00000080;animation:.3s ease-in-out _fadeIn_y8hpc_1;position:fixed;inset:0}@keyframes _fadeIn_y8hpc_1{0%{opacity:0}to{opacity:1}}._returnModal_y8hpc_45{z-index:1000;opacity:0;pointer-events:none;visibility:hidden;background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;transition:opacity .3s,transform .3s;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 10px 40px #0003}._returnModal_y8hpc_45._active_y8hpc_83{pointer-events:auto;opacity:1;visibility:visible}._modalHeader_y8hpc_97{z-index:10;background:linear-gradient(135deg,#10847e 0%,#0d6a64 100%);border-radius:12px 12px 0 0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex;position:sticky;top:0}._headerContent_y8hpc_123{flex:1}._modalTitle_y8hpc_131{color:#fff;margin:0 0 4px;font-size:20px;font-weight:700}._modalSubtitle_y8hpc_145{color:#ffffffe6;margin:0;font-size:13px}._closeBtn_y8hpc_157{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;transition:all .2s;display:flex}._closeBtn_y8hpc_157:hover{background:#ffffff4d;transform:scale(1.1)}._closeBtn_y8hpc_157:active{transform:scale(.95)}._formContainer_y8hpc_209{flex-direction:column;gap:20px;padding:24px;display:flex}._reasonsSection_y8hpc_225{flex-direction:column;gap:12px;display:flex}._sectionLabel_y8hpc_237{color:#333;margin:0;font-size:14px;font-weight:600}._reasonsGrid_y8hpc_251{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}._reasonBtn_y8hpc_263{cursor:pointer;text-align:center;background:#fff;border:2px solid #e8e8e8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:80px;padding:12px 14px;transition:all .3s;display:flex;position:relative}._reasonBtn_y8hpc_263:hover{background:#10847e0d;border-color:#10847e;transform:translateY(-2px);box-shadow:0 2px 8px #10847e1a}._reasonBtn_y8hpc_263._selected_y8hpc_311{background:#10847e1a;border-color:#10847e;box-shadow:0 4px 12px #10847e26}._reasonIcon_y8hpc_323{color:#fff;opacity:0;background:#10847e;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;transition:opacity .3s;display:flex}._reasonBtn_y8hpc_263._selected_y8hpc_311 ._reasonIcon_y8hpc_323{opacity:1}._reasonText_y8hpc_361{color:#333;font-size:12px;font-weight:600;line-height:1.3}._reasonBtn_y8hpc_263._selected_y8hpc_311 ._reasonText_y8hpc_361{color:#10847e}._customReasonSection_y8hpc_385{flex-direction:column;gap:8px;animation:.3s ease-out _slideDown_y8hpc_1;display:flex}@keyframes _slideDown_y8hpc_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._inputLabel_y8hpc_421{color:#333;margin:0;font-size:14px;font-weight:600}._textarea_y8hpc_435{color:#333;resize:vertical;border:2px solid #e8e8e8;border-radius:8px;outline:none;padding:12px;font-family:inherit;font-size:14px;transition:border-color .3s,box-shadow .3s}._textarea_y8hpc_435:focus{border-color:#10847e;box-shadow:0 0 0 3px #10847e1a}._textarea_y8hpc_435._hasError_y8hpc_469{border-color:#f44336}._textarea_y8hpc_435._hasError_y8hpc_469:focus{box-shadow:0 0 0 3px #f443361a}._charCount_y8hpc_485{color:#999;text-align:right;margin:0;font-size:12px}._errorMessage_y8hpc_501{color:#c62828;background:#ffebee;border:1px solid #f8d7da;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:13px;animation:.3s ease-out _slideDown_y8hpc_1;display:flex}._errorMessage_y8hpc_501 i{flex-shrink:0;font-size:16px}._infoBox_y8hpc_539{color:#1565c0;background:#e3f2fd;border-left:4px solid #2196f3;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.5;display:flex}._infoBox_y8hpc_539 i{flex-shrink:0;margin-top:2px}._infoBox_y8hpc_539 p{margin:0}._formActions_y8hpc_585{border-top:1px solid #e8e8e8;justify-content:flex-end;gap:12px;padding-top:12px;display:flex}._cancelBtn_y8hpc_601,._submitBtn_y8hpc_603{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex}._cancelBtn_y8hpc_601{color:#666;background:#f5f5f5;border:1px solid #e8e8e8}._cancelBtn_y8hpc_601:hover:not(:disabled){background:#efefef;border-color:#d0d0d0}._cancelBtn_y8hpc_601:active:not(:disabled){transform:scale(.98)}._cancelBtn_y8hpc_601:disabled{opacity:.6;cursor:not-allowed}._submitBtn_y8hpc_603{color:#fff;background:linear-gradient(135deg,#10847e 0%,#0d6a64 100%);box-shadow:0 2px 8px #10847e4d}._submitBtn_y8hpc_603:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #10847e66}._submitBtn_y8hpc_603:active:not(:disabled){transform:translateY(0)}._submitBtn_y8hpc_603:disabled{opacity:.6;cursor:not-allowed}._spinner_y8hpc_715{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite _spin_y8hpc_715;display:inline-block}@keyframes _spin_y8hpc_715{to{transform:rotate(360deg)}}@media (max-width:640px){._returnModal_y8hpc_45{border-radius:12px;width:95%;max-height:95vh}._modalHeader_y8hpc_97{padding:16px}._modalTitle_y8hpc_131{font-size:18px}._modalSubtitle_y8hpc_145{font-size:12px}._formContainer_y8hpc_209{gap:16px;padding:16px}._reasonsGrid_y8hpc_251{grid-template-columns:repeat(2,1fr)}._reasonBtn_y8hpc_263{min-height:70px;padding:10px 12px}._reasonText_y8hpc_361{font-size:11px}._formActions_y8hpc_585{flex-direction:column}._cancelBtn_y8hpc_601,._submitBtn_y8hpc_603{width:100%;min-width:unset}}@media (max-width:480px){._reasonsGrid_y8hpc_251{grid-template-columns:1fr}._reasonBtn_y8hpc_263{min-height:60px}}.order-detail-container{grid-template-columns:1fr 400px;gap:24px;min-height:600px;padding:24px 0;display:grid}.order-detail-left{flex-direction:column;gap:24px;display:flex}.products-section{flex-direction:column;gap:16px;display:flex}.products-section-title{color:#333;margin:0 0 12px;font-size:16px;font-weight:600}.detail-product-card{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:8px;gap:20px;padding:20px;transition:box-shadow .3s,border-color .3s,transform .2s;display:flex}.detail-product-card:hover{border-color:#10847e;transform:translateY(-2px);box-shadow:0 4px 12px #10847e1f}.detail-product-image{background:#f9f9f9;border:1px solid #f0f0f0;border-radius:6px;justify-content:center;align-items:center;width:120px;min-width:120px;height:140px;padding:8px;display:flex;overflow:hidden}.detail-product-image img{object-fit:contain;width:100%;height:100%}.detail-product-info{flex-direction:column;flex:1;justify-content:flex-start;gap:10px;display:flex}.detail-product-name{color:#333;margin:0;font-size:16px;font-weight:600;line-height:1.5}.detail-seller{color:#666;margin:0;font-size:12px}.detail-seller span{color:#10847e;font-weight:600}.detail-product-price{color:#333;margin:4px 0 0;font-size:20px;font-weight:700}.detail-items-count{color:#999;margin:0;font-size:12px}.detail-updates-section{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:24px}.updates-title{color:#333;margin:0 0 20px;font-size:16px;font-weight:600}.timeline{flex-direction:column;gap:0;margin-bottom:24px;display:flex}.timeline-item{gap:16px;padding-bottom:20px;display:flex;position:relative}.timeline-item:not(:last-child):after{content:"";background:#d0d0d0;width:2px;height:calc(100% + 12px);position:absolute;top:28px;left:7px}.timeline-item.completed:not(:last-child):after{background:#4caf50}.timeline-item.current:not(:last-child):after{background:currentColor}.timeline-marker{background:#fff;border:3px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;font-size:10px;font-weight:700;transition:all .3s;display:flex}.timeline-item.completed .timeline-marker{color:#fff;background:#4caf50;border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a}.timeline-item.current .timeline-marker{box-shadow:0 0 0 2px #ff98001a}.timeline-content{flex-direction:column;justify-content:center;display:flex}.timeline-status{color:#333;margin:0;font-size:14px;font-weight:500}.timeline-datetime{color:#999;margin:4px 0 0;font-size:12px;font-weight:400}.timeline-events{border-top:1px solid #f0f0f0;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.timeline-event{flex-direction:column;gap:4px;padding:8px 0;display:flex}.event-message{color:#666;margin:0;font-size:13px;font-weight:500;line-height:1.4}.event-datetime{color:#999;margin:0;font-size:11px;font-weight:400}.chat-with-us-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.chat-with-us-btn:hover{color:#10847e;background:#f9f9f9;border-color:#10847e}.chat-with-us-btn i{font-size:16px}.cancel-order-section{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cancel-order-btn{color:#fff;cursor:pointer;background:#ff6b6b;border:1px solid #ff6b6b;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.cancel-order-btn:hover:not(:disabled){background:#e63946;border-color:#e63946;box-shadow:0 2px 8px #e639464d}.cancel-message{text-align:center;border-radius:4px;margin:0;padding:8px;font-size:12px}.cancel-message.success{color:#4caf50;background:#e8f5e9}.cancel-message.error{color:#f44336;background:#ffebee}.order-detail-right{flex-direction:column;gap:20px;display:flex}.detail-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:20px}.detail-card-title{color:#333;margin:0 0 16px;font-size:14px;font-weight:700}.order-status-badge{background:0 0;border:none;padding:0}.status-badge-content{border-left:4px solid;border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.status-icon{font-size:28px;line-height:1}.status-info{flex-direction:column;gap:4px;display:flex}.status-label{color:#999;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:12px;font-weight:600}.status-value{margin:0;font-size:16px;font-weight:700}.detail-card.price-details{align-items:unset;gap:unset;margin-bottom:unset;flex-direction:column;flex-wrap:unset;display:flex!important}.delivery-item{gap:12px;margin-bottom:16px;display:flex}.delivery-item:last-child{margin-bottom:0}.delivery-icon{color:#666;background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-size:16px;display:flex}.delivery-content{flex-direction:column;gap:4px;display:flex}.delivery-label{color:#333;margin:0;font-size:12px;font-weight:600}.delivery-address{color:#666;margin:0;font-size:13px;line-height:1.4}.delivery-address-block{flex-direction:column;gap:4px;display:flex}.address-line{color:#666;margin:0;font-size:13px;line-height:1.4}.delivery-phone{color:#666;margin:0;font-size:13px}.delivery-details-divider{background:#f0f0f0;height:1px;margin:16px 0}.delivery-info-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.delivery-info-item{flex-direction:column;gap:4px;display:flex}.delivery-info-label{color:#999;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.delivery-info-value{color:#333;font-size:13px;font-weight:600}.detail-card.price-details .price-row{border-bottom:1px solid #f9f9f9;justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;display:flex}.detail-card.price-details .price-row:last-of-type{border-bottom:1px solid #e8e8e8}.price-row{border-bottom:1px solid #f9f9f9;justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;display:flex}.price-row:last-of-type{border-bottom:1px solid #e8e8e8}.price-row.total{background:0 0;border:none;border-radius:0;margin-top:8px;padding:16px 0}.price-label,.detail-card.price-details .price-label{color:#666;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.price-label i{color:#999;cursor:help;font-size:12px;transition:color .2s}.price-label:hover i{color:#10847e}.total-fees-label{cursor:pointer}.total-fees-label i{font-size:14px;transition:transform .2s}.total-fees-label:hover i{color:#10847e;transform:rotate(180deg)}.price-value,.detail-card.price-details .price-value{color:#333;font-size:13px;font-weight:600}.price-value.listing-price,.detail-card.price-details .price-value.listing-price{color:#999;text-decoration:line-through}.price-value.selling-price,.detail-card.price-details .price-value.selling-price{color:#10847e;font-weight:700}.price-value.total-amount,.detail-card.price-details .price-value.total-amount{color:#10847e;font-size:18px;font-weight:700}.price-row.total .price-label{color:#333;font-size:14px;font-weight:700}.detail-card.price-details .price-row.total{background:0 0;border:none;border-radius:0;margin-top:8px;padding:16px 0}.detail-card.price-details .price-row.total .price-label{color:#333;font-size:14px;font-weight:700}.price-divider,.detail-card.price-details .price-divider{background:#e8e8e8;height:1px;margin:16px 0}.payment-method{border-top:1px solid #f0f0f0;margin-top:20px;padding-top:16px}.payment-label{color:#999;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;font-size:12px;font-weight:700}.payment-info{color:#333;background:#f9f9f9;border:1px solid #f0f0f0;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.payment-info i{color:#10847e;font-size:16px}.download-invoice-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10847e 0%,#0d6b68 100%);border:1px solid #0d6b68;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:12px 16px;font-size:13px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 8px #10847e26}.download-invoice-btn:hover{color:#fff;background:linear-gradient(135deg,#0d6b68 0%,#0a5854 100%);border-color:#0a5854;transform:translateY(-1px);box-shadow:0 4px 12px #10847e40}.download-invoice-btn i{font-size:14px}.offers-earned{background:#f9f9f9}.offers-header{cursor:pointer;align-items:center;gap:12px;display:flex}.offers-header i:first-child{color:#10847e;font-size:16px}.offers-title{color:#333;flex:1;margin:0;font-size:14px;font-weight:700}.offers-header i:last-child{color:#999;font-size:12px}.order-detail-loading,.order-detail-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:100px 20px;display:flex}.order-detail-loading .spinner{border:4px solid #f0f0f0;border-top-color:#10847e;border-radius:50%;width:50px;height:50px;margin-bottom:20px;animation:1s linear infinite spin}.order-detail-loading p,.order-detail-error p{color:#666;margin:0;font-size:16px}.order-detail-error i{color:#f44336;margin-bottom:16px;font-size:48px}.back-btn{color:#fff;cursor:pointer;background:#10847e;border:none;border-radius:6px;align-items:center;gap:8px;margin-top:16px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .3s;display:flex}.back-btn:hover{background:#0d6b68}@media (max-width:1024px){.order-detail-container{grid-template-columns:1fr}.order-detail-right{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}}@media (max-width:768px){.detail-product-card{flex-direction:column;align-items:center}.detail-product-image{width:100%;height:280px}.detail-product-info{text-align:center}.delivery-info-grid{grid-template-columns:1fr}.detail-product-name{font-size:18px}.order-detail-right{gap:16px}}@media (max-width:480px){.order-detail-container{gap:16px;padding:16px 0}.detail-product-card,.detail-card{padding:16px}.detail-product-name{font-size:16px}.detail-product-price{font-size:24px}}.cancel-confirmation-modal{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay{cursor:pointer;background:#00000080;position:absolute;inset:0}.modal-content{background:#fff;border-radius:12px;width:90%;max-width:400px;padding:32px;animation:.3s slideUp;position:relative;box-shadow:0 8px 32px #00000026}.modal-content h3{color:#333;margin:0 0 12px;font-size:20px;font-weight:600}.modal-content p{color:#666;margin:0 0 24px;font-size:14px;line-height:1.5}.modal-buttons{justify-content:flex-end;gap:12px;display:flex}.modal-btn-no,.modal-btn-yes{cursor:pointer;border:1px solid #ddd;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s}.modal-btn-no{color:#333;background:#fff}.modal-btn-no:hover{background:#f5f5f5;border-color:#999}.modal-btn-yes{color:#fff;background:#ff6b6b;border-color:#ff6b6b}.modal-btn-yes:hover{background:#ff5252;border-color:#ff5252;box-shadow:0 4px 12px #ff6b6b4d}.return-order-section{background:linear-gradient(135deg,#10847e0d 0%,#10847e05 100%);border-left:4px solid #10847e;border-radius:8px;flex-direction:column;gap:12px;margin-top:16px;padding:16px;display:flex}.return-order-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10847e 0%,#0d6a64 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 8px #10847e4d}.return-order-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #10847e66}.return-order-btn:active:not(:disabled){transform:translateY(0)}.return-order-btn:disabled{opacity:.6;cursor:not-allowed}.return-order-btn i{font-size:16px}.return-window-info{color:#10847e;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;display:flex}.return-window-info i{font-size:14px}.return-message{border-radius:6px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;display:flex}.return-message.success{color:#2e7d32;background:#e8f5e9;border:1px solid #81c784}.return-message.error{color:#c62828;background:#ffebee;border:1px solid #ef5350}.cancel-order-section{background:linear-gradient(135deg,#f443360d 0%,#f4433605 100%);border-left:4px solid #ff6b6b;border-radius:8px;flex-direction:column;gap:12px;margin-top:16px;padding:16px;display:flex}.cancel-order-btn{color:#fff;cursor:pointer;background:#ff6b6b;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 8px #ff6b6b4d}.cancel-order-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #ff6b6b66}.cancel-order-btn:active:not(:disabled){transform:translateY(0)}.cancel-order-btn:disabled{opacity:.6;cursor:not-allowed}.cancel-order-btn i{font-size:16px}.cancel-message{border-radius:6px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;display:flex}.cancel-message.success{color:#2e7d32;background:#e8f5e9;border:1px solid #81c784}.cancel-message.error{color:#c62828;background:#ffebee;border:1px solid #ef5350}.product-rating-section{align-items:center;margin-top:12px;display:flex}.rate-product-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffc107,#ff9800);border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 2px 8px #ff98004d}.rate-product-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff980066}.rate-product-btn:active{transform:translateY(0)}.rate-product-btn i{font-size:14px}.review-badge{background:linear-gradient(135deg,#e8f5e9 0%,#f1f8e9 100%);border:1.5px solid #81c784;border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;box-shadow:0 2px 8px #81c78426}.review-badge-header{align-items:center;gap:10px;display:flex}.review-rating-stars{gap:3px;display:flex}.review-rating-stars i{color:#ffb700;font-size:14px;transition:all .2s}.review-rating-stars i.active{color:#ffb700;text-shadow:0 1px 3px #ffb7004d}.review-rating-stars i:not(.active){color:#ddd}.review-status{color:#2e7d32;letter-spacing:.3px;font-size:12px;font-weight:600}.review-badge-text{color:#555;word-wrap:break-word;border-top:1px solid #81c7844d;margin:0;padding-top:4px;font-size:13px;line-height:1.5}.rating-modal-overlay{z-index:2000;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.rating-modal-content{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;padding:32px;animation:.3s slideUp;position:relative;overflow-y:auto;box-shadow:0 8px 32px #00000026}.rating-modal-close{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.rating-modal-close:hover{color:#333;background:#f5f5f5}.rating-modal-header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px;display:flex}.rating-product-image{object-fit:cover;border:1px solid #e8e8e8;border-radius:8px;width:100px;height:100px}.rating-product-title{color:#333;margin:0;font-size:16px;font-weight:600;line-height:1.4}.rating-section{text-align:center;width:100%;margin-bottom:24px}.rating-label{color:#333;margin-bottom:12px;font-size:14px;font-weight:500;display:block}.star-rating{justify-content:center;gap:12px;margin-bottom:12px;display:flex}.star-btn{color:#ddd;cursor:pointer;background:0 0;border:none;padding:0;font-size:40px;transition:all .2s}.star-btn:hover{color:#ffb700;transform:scale(1.1)}.star-btn.active{color:#ffb700}.rating-feedback{color:#666;margin:0;font-size:14px;font-weight:500}.review-section{width:100%;margin-bottom:24px}.review-label{color:#333;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.optional-text{color:#999;font-size:12px;font-weight:400}.review-textarea{resize:vertical;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;width:100%;min-height:100px;padding:12px;font-family:inherit;font-size:14px;transition:all .3s}.review-textarea:focus{border-color:#10847e;outline:none;box-shadow:0 0 0 3px #10847e1a}.review-textarea:disabled{color:#999;cursor:not-allowed;background:#f5f5f5}.char-count{color:#999;text-align:right;margin-top:6px;font-size:12px;display:block}.rating-message{border-radius:8px;align-items:center;gap:12px;margin-top:0;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.message-icon{justify-content:center;align-items:center;min-width:24px;font-size:18px;font-weight:700;display:flex}.rating-message p{margin:0}.rating-message.success{color:#2e7d32;background:#e8f5e9;border:1px solid #81c784}.rating-message.success .message-icon{color:#2e7d32}.rating-message.error{color:#c62828;background:#ffebee;border:1px solid #ef5350}.rating-message.error .message-icon{color:#c62828}.rating-modal-buttons{justify-content:flex-end;gap:12px;display:flex}.cancel-rating-btn,.submit-rating-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.cancel-rating-btn{color:#333;background:#f5f5f5;border:1px solid #e0e0e0}.cancel-rating-btn:hover:not(:disabled){background:#eee;border-color:#bdbdbd}.cancel-rating-btn:active:not(:disabled){background:#e0e0e0}.submit-rating-btn{color:#fff;background:linear-gradient(135deg,#10847e,#0d6b64);box-shadow:0 3px 12px #10847e40}.submit-rating-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 16px #10847e59}.submit-rating-btn:active:not(:disabled){transform:translateY(0)}.submit-rating-btn i{font-size:16px}.cancel-rating-btn:disabled,.submit-rating-btn:disabled{opacity:.6;cursor:not-allowed}.spinner-mini{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}@media (max-width:768px){.rating-modal-content{padding:24px}.star-rating{gap:10px}.star-btn{font-size:32px}.rating-modal-buttons{flex-direction:column}.cancel-rating-btn,.submit-rating-btn{width:100%}.review-badge{padding:10px 12px}.review-badge-header{gap:8px}.review-rating-stars i{font-size:13px}.review-status{font-size:11px}.review-badge-text{font-size:12px}}.category-page-header{text-align:center;color:#fff;background:linear-gradient(135deg,#10847e 0%,#0d6d68 100%);border-radius:12px;margin:20px 0;padding:40px 20px}.category-page-title{color:#fff;margin:0 0 12px;font-size:32px;font-weight:700}.category-page-subtitle{color:#ffffffe6;opacity:.9;margin:0;font-size:16px;font-weight:400}.page-categories-container{padding:40px 20px}.page-categories-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;padding:20px 0;display:grid}.page-category-card{cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;height:100%;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.page-category-card:hover{transform:translateY(-8px);box-shadow:0 8px 20px #00000026}.page-category-card:active{transform:translateY(-4px)}.page-category-image-wrapper{background:#f5f5f5;width:100%;padding-bottom:100%;position:relative;overflow:hidden}.page-category-image{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0}.page-category-card:hover .page-category-image{transform:scale(1.05)}.page-category-overlay{background:0 0;width:100%;height:100%;transition:background .3s;position:absolute;top:0;left:0}.page-category-card:hover .page-category-overlay{background:#0000001a}.page-category-info{flex-direction:column;flex:1;justify-content:space-between;padding:16px;display:flex}.page-category-name{color:#333;margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.page-category-description{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.page-category-arrow{color:#10847e;opacity:.9;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .3s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #00000026}.page-category-card:hover .page-category-arrow{color:#fff;background:#10847e;transform:translate(2px)}.loading-state,.error-state,.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:40px 20px;display:flex}.spinner{border:4px solid #f0f0f0;border-top-color:#10847e;border-radius:50%;width:50px;height:50px;margin-bottom:20px;animation:1s linear infinite spin}.loading-state p,.error-state p,.empty-state p{color:#666;margin:12px 0;font-size:14px}.empty-state i,.error-state i{color:#ddd;margin-bottom:16px;font-size:48px}.empty-state h2,.error-state h2{color:#333;margin:0 0 8px;font-size:24px}.retry-btn,.continue-shopping-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10847e 0%,#0d6d68 100%);border:none;border-radius:8px;align-items:center;gap:8px;margin-top:20px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.retry-btn:hover,.continue-shopping-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10847e4d}.retry-btn:active,.continue-shopping-btn:active{transform:translateY(0)}@media (max-width:1024px){.page-categories-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.category-page-title{font-size:28px}}@media (max-width:768px){.category-page-header{margin:16px 0;padding:30px 16px}.category-page-title{font-size:24px}.category-page-subtitle{font-size:14px}.categories-container{padding:20px 16px}.page-categories-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.page-category-name{font-size:16px}.page-category-description{-webkit-line-clamp:1;font-size:12px}.page-category-arrow{width:32px;height:32px;font-size:14px}}@media (max-width:480px){.category-page-header{margin:12px 0;padding:24px 12px}.category-page-title{margin-bottom:8px;font-size:20px}.category-page-subtitle{font-size:12px}.page-categories-container{padding:16px 12px 90px}.page-categories-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.page-category-card{border-radius:8px}.page-category-name{margin-bottom:6px;font-size:14px}.page-category-description{-webkit-line-clamp:1;font-size:11px;display:none}.page-category-info{padding:12px}.page-category-arrow{width:28px;height:28px;font-size:12px;top:8px;right:8px}.loading-state,.error-state,.empty-state{min-height:300px;padding:30px 16px}.empty-state i,.error-state i{font-size:40px}.empty-state h2,.error-state h2{font-size:20px}.retry-btn,.continue-shopping-btn{padding:10px 20px;font-size:13px}}.breadcrumb{color:#666;border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;margin-bottom:0;padding:16px 0;font-size:14px;display:flex}.breadcrumb a{color:#10847e;cursor:pointer;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .separator{color:#ccc}.breadcrumb span{color:#333}:root{--accent-color:#10b981;--accent-light:#34d399;--text-dark:#111827;--text-light:#6b7280;--text-muted:#9ca3af;--bg-light:#fafffc;--bg-lighter:#fff;--bg-white:#fff;--border-color:#e5e7eb;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-dark);background-color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.about-us-wrapper{background-color:var(--bg-lighter);width:100%}.hero-banner{color:var(--text-dark);text-align:center;border-bottom:3px solid var(--primary-color);background:linear-gradient(135deg,#f3f4f6 0%,#fff 100%);padding:100px 20px;position:relative;overflow:hidden}.hero-overlay{opacity:.1;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1200 600\"><defs><pattern id=\"grid\" width=\"40\" height=\"40\" patternUnits=\"userSpaceOnUse\"><path d=\"M 40 0 L 0 0 0 40\" fill=\"none\" stroke=\"rgba(255,255,255,0.05)\" stroke-width=\"1\"/></pattern></defs><rect width=\"1200\" height=\"600\" fill=\"url(%23grid)\" /></svg>");position:absolute;inset:0}.hero-content{z-index:2;max-width:800px;margin:0 auto;position:relative}.hero-banner h1{letter-spacing:-.5px;color:var(--primary-color);margin-bottom:15px;font-size:3rem;font-weight:800}.hero-banner p{color:var(--text-light);letter-spacing:.5px;font-size:1.2rem;font-weight:400}.about-main{width:100%}.section{background-color:var(--bg-white);padding:70px 20px;position:relative}.section:nth-child(2n){background-color:var(--bg-light)}.section-container{max-width:1200px;margin:0 auto}.section-header-wrapper{text-align:center;margin-bottom:60px}.section-header-wrapper h2{color:var(--text-dark);letter-spacing:-.5px;margin-bottom:15px;font-size:2.2rem;font-weight:700}.who-we-are{background-color:var(--bg-white)}.content-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.content-left{line-height:1.8}.intro-paragraph{color:var(--text-dark);margin-bottom:25px;font-size:1.1rem;font-weight:500;line-height:1.9}.body-paragraph{color:var(--text-light);text-align:justify;margin-bottom:25px;font-size:1rem;line-height:1.8}.stats-box{grid-template-columns:1fr 1fr;gap:20px;display:grid}.stat{background:linear-gradient(135deg,var(--primary-color)0%,var(--primary-dark)100%);color:#fff;text-align:center;border-radius:12px;padding:30px;box-shadow:0 5px 20px #2563eb26}.stat-number{margin-bottom:8px;font-size:2rem;font-weight:700}.stat-label{opacity:.95;font-size:.9rem;font-weight:500}.image-showcase{border-radius:12px;width:100%;overflow:hidden;box-shadow:0 10px 30px #00000026}.showcase-image{object-fit:cover;width:100%;height:auto;display:block}.stats-grid-full{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;margin-top:40px;display:grid}.stat-item{background:var(--bg-white);color:var(--primary-color);text-align:center;box-shadow:var(--shadow-md);border-top:4px solid var(--accent-color);border-radius:12px;padding:35px;transition:all .3s}.stat-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.stat-item .stat-number{margin-bottom:10px;font-size:2.2rem;font-weight:700}.stat-item .stat-label{opacity:.9;color:var(--text-light);font-size:.95rem;font-weight:500}.mission-vision-section{background-color:var(--bg-white)}.mission-vision-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.mv-card{background:var(--bg-white);box-shadow:var(--shadow-md);border-top:4px solid var(--primary-color);border-radius:12px;padding:0;transition:all .3s;overflow:hidden}.mv-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.mv-image{object-fit:cover;width:100%;height:250px;display:block}.mv-card>div:not(.mv-image){padding:30px}.mv-icon{margin-bottom:15px;font-size:2.5rem;display:inline-block}.mv-card h3{color:var(--text-dark);margin-bottom:15px;padding:10px;font-size:1.5rem;font-weight:700}.mv-card p{color:var(--text-light);padding:10px;font-size:1rem;line-height:1.8}.core-values{background-color:var(--bg-light)}.value-card{background:var(--bg-light);text-align:center;border:2px solid var(--border-color);border-radius:12px;padding:0;transition:all .3s;overflow:hidden}.value-card:hover{border-color:var(--primary-color);background:linear-gradient(135deg,#2563eb0d 0%,#2563eb05 100%);transform:translateY(-5px)}.value-image{object-fit:contain;width:100%;height:180px;display:block}.value-card>div{padding:25px}.value-icon{background:var(--accent-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 15px;font-size:1.5rem;font-weight:700;display:flex}.value-card h4{color:var(--text-dark);margin-bottom:15px;font-size:1.2rem;font-weight:700}.value-card p{color:var(--text-light);font-size:.95rem;line-height:1.7}.why-choose-us{background-color:var(--bg-white)}.benefit-item{background:var(--bg-white);box-shadow:var(--shadow-md);border-left:4px solid var(--accent-color);border-radius:12px;padding:0;transition:all .3s;overflow:hidden}.benefit-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.benefit-image{object-fit:contain;width:100%;height:180px;display:block}.benefit-item>div{padding:30px}.benefit-icon{color:var(--accent-color);margin-bottom:15px;font-size:2rem;font-weight:700}.benefit-item h4{color:var(--text-dark);margin-bottom:12px;padding:10px;font-size:1.2rem;font-weight:700}.benefit-item p{color:var(--text-light);padding:10px;font-size:.95rem;line-height:1.7}.contact-section{background-color:var(--bg-light)}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.contact-card{background:linear-gradient(135deg,var(--bg-white)0%,var(--bg-lighter)100%);border:1px solid var(--border-color);text-align:center;border-radius:12px;padding:35px;transition:all .3s}.contact-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.contact-icon{background:var(--accent-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;display:flex}.contact-card h4{color:var(--text-dark);margin-bottom:15px;font-size:1.2rem;font-weight:700}.contact-card p{color:var(--text-light);margin-bottom:8px;font-size:.95rem;line-height:1.6}.contact-link{color:var(--primary-color);font-weight:600}.country,.hours,.social-link{color:var(--text-light);margin-top:10px;font-size:.85rem}.cta-final{background:linear-gradient(135deg,var(--primary-color)0%,#2563eb 100%);color:#fff;text-align:center;padding:60px 20px}.cta-content{max-width:700px;margin:0 auto}.cta-final h2{margin-bottom:15px;font-size:2rem;font-weight:700}.cta-final p{opacity:.95;margin-bottom:30px;font-size:1.1rem}.cta-button{background-color:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:14px 40px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #10b9814d}@media (max-width:768px){.hero-banner{padding:50px 20px}.hero-banner h1{font-size:2rem}.hero-banner p{font-size:1rem}.section{padding:50px 20px}.section-header h2{font-size:1.8rem}.content-grid{grid-template-columns:1fr;gap:40px}.stats-grid-full{grid-template-columns:repeat(2,1fr);gap:20px}.mission-vision-grid{grid-template-columns:1fr}.mv-image{height:200px}.values-grid{grid-template-columns:1fr}.value-image{height:150px}.benefits-grid{grid-template-columns:1fr}.benefit-image{height:150px}.contact-grid{grid-template-columns:1fr}.mv-card,.value-card,.benefit-item,.contact-card{padding:0}.cta-final h2{font-size:1.5rem}.cta-final p{font-size:1rem}}@media (max-width:480px){.hero-banner h1{font-size:1.5rem}.hero-banner p{font-size:.9rem}.section{padding:30px 15px}.section-header h2{font-size:1.5rem}.intro-paragraph{font-size:1rem}.body-paragraph{font-size:.95rem}.stats-grid-full{grid-template-columns:1fr;gap:15px}.stat-item .stat-number{font-size:1.8rem}.mv-image,.value-image,.benefit-image{height:150px}.stat-item,.mv-card,.value-card,.benefit-item,.contact-card{padding:0}.cta-final{padding:40px 20px}.cta-final h2{font-size:1.3rem}.cta-final p{font-size:.95rem}.cta-button{padding:12px 30px;font-size:.95rem}}:root{--accent-green:#10b981;--accent-light:#d1fae5;--text-gray:#6b7280;--bg-light:#f9fafb;--bg-lighter:#f3f4f6;--white:#fff;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}.careers-wrapper{width:100%;color:var(--text-dark);background-color:var(--white);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.hero-banner{background:url(https://images.unsplash.com/photo-1552664730-d307ca884978?w=1200&h=500&fit=crop) 50%/cover fixed;justify-content:center;align-items:center;width:100%;height:450px;display:flex;position:relative;overflow:hidden}.hero-overlay{background:#1e40afa6;position:absolute;inset:0}.hero-content{z-index:2;text-align:center;color:var(--white);animation:.8s ease-out fadeInUp;position:relative}.hero-banner h1{text-shadow:0 2px 4px #0003;margin-bottom:1rem;font-size:3.5rem;font-weight:700}.hero-banner p{opacity:.95;text-shadow:0 1px 2px #0000001a;margin-bottom:2rem;font-size:1.5rem}.hero-cta{background-color:var(--accent-green);color:var(--white);cursor:pointer;box-shadow:var(--shadow-lg);border:none;border-radius:8px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s}.hero-cta:hover{background-color:#059669;transform:translateY(-2px);box-shadow:0 15px 25px -3px #10b9814d}.careers-main{width:100%}.section{width:100%;padding:5rem 0}.section-container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-header-careers{text-align:center;margin-bottom:3rem}.section-header-careers h2{color:var(--primary-color);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.header-line{background:linear-gradient(90deg,var(--accent-green),var(--primary-color));border-radius:2px;width:80px;height:4px;margin:0 auto}.intro-section{background-color:var(--bg-light)}.intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.intro-text h2{color:var(--primary-color);margin-bottom:1.5rem;font-size:2.2rem;font-weight:700}.intro-paragraph{color:var(--text-gray);margin-bottom:1.5rem;font-size:1rem;line-height:1.8}.intro-list{margin:2rem 0 0;padding:0;list-style:none}.intro-list li{color:var(--text-dark);padding:.75rem 0 .75rem 2rem;font-size:1rem;font-weight:500;position:relative}.intro-list li:before{content:"✓";color:var(--accent-green);font-size:1.2rem;font-weight:700;position:absolute;left:0}.intro-image{text-align:center}.team-image{object-fit:cover;width:100%;height:400px;box-shadow:var(--shadow-lg);border-radius:12px}.culture-section{background-color:var(--white)}.values-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.value-card{background:var(--white);box-shadow:var(--shadow-md);border-left:4px solid var(--accent-green);border-radius:12px;transition:all .3s;overflow:hidden}.value-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.value-image-careers{object-fit:cover;width:100%;height:200px}.value-content{padding:1.5rem}.value-content h3{color:var(--primary-color);margin-bottom:.75rem;font-size:1.3rem;font-weight:700}.value-content p{color:var(--text-gray);font-size:.95rem;line-height:1.6}.benefits-section{background-color:var(--bg-light)}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.benefit-card{background:var(--white);text-align:center;box-shadow:var(--shadow-md);border-radius:12px;padding:2rem;transition:all .3s}.benefit-card:hover{box-shadow:var(--shadow-lg);border-top:4px solid var(--accent-green);transform:translateY(-10px)}.benefit-icon{margin-bottom:1rem;font-size:2.5rem}.benefit-card h3{color:var(--primary-color);margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.benefit-card p{color:var(--text-gray);font-size:.95rem;line-height:1.6}.jobs-section{background-color:var(--white)}.jobs-list{flex-direction:column;gap:1.5rem;display:flex}.job-card{background:var(--white);border:2px solid var(--bg-lighter);border-radius:12px;padding:2rem;transition:all .3s}.job-card:hover{border-color:var(--accent-green);box-shadow:var(--shadow-lg)}.job-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.job-title-section{flex:1}.job-title{color:var(--primary-color);margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.job-department{background:var(--accent-light);color:var(--accent-green);border-radius:20px;padding:.4rem .8rem;font-size:.85rem;font-weight:600;display:inline-block}.apply-btn{background-color:var(--accent-green);color:var(--white);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.apply-btn:hover{background-color:#059669;transform:translateY(-2px);box-shadow:0 8px 15px -3px #10b9814d}.job-details{flex-wrap:wrap;gap:2rem;margin-bottom:1rem;display:flex}.job-detail-item{color:var(--text-gray);align-items:center;gap:.5rem;font-size:.95rem;display:flex}.job-detail-item svg{color:var(--accent-green);flex-shrink:0}.job-description{color:var(--text-gray);font-size:.95rem;line-height:1.6}.stats-section{background-color:var(--bg-light)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.stat-box{background:var(--white);text-align:center;box-shadow:var(--shadow-md);border-top:4px solid var(--accent-green);border-radius:12px;padding:2rem;transition:all .3s}.stat-box:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.stat-icon{margin-bottom:1rem;font-size:2.5rem}.stat-number{color:var(--primary-color);margin-bottom:.5rem;font-size:2rem;font-weight:700}.stat-label{color:var(--text-gray);font-size:.95rem;font-weight:500}.internship-section{background-color:var(--white)}.internship-content{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.internship-image{text-align:center}.internship-img{object-fit:cover;width:100%;height:400px;box-shadow:var(--shadow-lg);border-radius:12px}.internship-text h2{color:var(--primary-color);margin-bottom:1.5rem;font-size:2.2rem;font-weight:700}.internship-text p{color:var(--text-gray);margin-bottom:1.5rem;font-size:1rem;line-height:1.8}.internship-list{margin:1.5rem 0;padding:0;list-style:none}.internship-list li{color:var(--text-dark);padding:.75rem 0 .75rem 2rem;font-size:.95rem;font-weight:500;position:relative}.internship-list li:before{content:"→";color:var(--accent-green);font-size:1rem;font-weight:700;position:absolute;left:0}.cta-button{background-color:var(--accent-green);color:var(--white);cursor:pointer;border:none;border-radius:8px;margin-top:1rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.cta-button:hover{background-color:#059669;transform:translateY(-2px);box-shadow:0 10px 20px -3px #10b9814d}.process-section{background-color:var(--bg-light)}.process-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}.process-step{background:var(--white);text-align:center;box-shadow:var(--shadow-md);border-radius:12px;padding:1.5rem;transition:all .3s;position:relative}.process-step:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.process-step:after{content:"";background-color:var(--accent-green);width:1.5rem;height:2px;position:absolute;top:50%;right:-1.5rem;transform:translateY(-50%)}.process-step:last-child:after{display:none}.step-number{color:var(--accent-green);margin-bottom:.5rem;font-size:1rem;font-weight:700}.process-step h3{color:var(--primary-color);margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.process-step p{color:var(--text-gray);font-size:.85rem;line-height:1.6}.cta-section{background:linear-gradient(135deg,var(--primary-color)0%,var(--primary-dark)100%);color:var(--white);text-align:center;padding:4rem 2rem}.cta-content h2{color:var(--accent-green);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.cta-content p{opacity:.95;color:var(--accent-green);margin-bottom:2rem;font-size:1.1rem}.cta-primary-btn{background-color:var(--accent-green);color:var(--white);cursor:pointer;border:none;border-radius:8px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 10px 20px -3px #0003}.cta-primary-btn:hover{background-color:#059669;transform:translateY(-2px);box-shadow:0 15px 30px -3px #10b98166}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.benefits-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(3,1fr)}.process-step:after{display:none}.values-grid,.internship-content,.intro-grid{grid-template-columns:1fr}}@media (max-width:768px){.hero-banner{height:350px}.hero-banner h1{font-size:2.5rem}.hero-banner p{font-size:1.1rem}.section{padding:3rem 0}.section-header-careers h2{font-size:2rem}.benefit-card,.stat-box,.value-card{padding:1.5rem}.benefits-grid,.stats-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr;gap:1rem}.job-header{flex-direction:column;align-items:flex-start}.apply-btn{width:100%}.job-details{gap:1rem}.intro-list,.internship-list{padding-left:0}.intro-list li,.internship-list li{padding-left:1.5rem}}@media (max-width:480px){.hero-banner{height:300px}.hero-banner h1{font-size:1.8rem}.hero-banner p{font-size:.95rem}.hero-cta{padding:.75rem 1.5rem;font-size:.9rem}.section-header-careers h2{font-size:1.5rem}.job-title{font-size:1.1rem}.cta-content h2{font-size:1.8rem}.cta-content p{font-size:.95rem}.section{padding:2rem 0}.section-container{padding:0 1rem}.intro-paragraph,.internship-text p{font-size:.9rem}}.payment-wrapper{background:#f8f9fc;padding-bottom:60px;font-family:Inter,sans-serif}.payment-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#10847e,#10847e);padding:70px 20px}.payment-hero .hero-icon{margin-bottom:15px;font-size:50px}.payment-hero h1{margin-bottom:10px;font-size:38px;font-weight:700}.hero-subtitle{opacity:.9;max-width:700px;margin:0 auto;font-size:18px}.policy-container{max-width:900px;margin:50px auto;padding:0 20px}.policy-box{background:#fff;border-radius:12px;margin-bottom:25px;padding:30px;box-shadow:0 2px 10px #0000000f}.policy-box h2{color:#1f2937;margin-bottom:12px;font-size:24px;font-weight:600}.policy-box p,.policy-box ul li{color:#4b5563;font-size:16px;line-height:1.7}.policy-box ul{margin-top:10px;padding-left:20px}.policy-box ul li{margin-bottom:8px}.support-section{text-align:center;background:#fff;border-radius:12px;margin-top:40px;padding:40px;box-shadow:0 2px 10px #0000000f}.support-section h2{margin-bottom:10px;font-size:28px}.support-grid{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:25px;display:grid}.support-item{background:#f3f4f6;border-radius:10px;padding:20px}.support-item i{color:#10847e;margin-bottom:10px;font-size:26px}.support-item h3{margin-bottom:5px;font-size:18px}.support-item p{color:#374151;font-size:15px}@media screen and (max-width:768px){.support-grid{grid-template-columns:repeat(2,1fr)}.payment-hero h1{font-size:30px}}.policy-description{color:#444;margin-bottom:25px;font-size:16px;line-height:1.8}.policy-wrapper{max-width:1050px;margin:30px auto;padding:20px}.policy-header{text-align:center;border-bottom:2px solid #e0e0e0;margin-bottom:30px;padding-bottom:10px}.policy-header h1{color:#1d1d1d;font-size:34px;font-weight:800}.policy-header p{color:#666;margin-top:5px;font-size:16px}.policy-card{background:#fff;border-radius:14px;padding:30px;box-shadow:0 3px 14px #00000014}.policy-intro{color:#444;margin-bottom:25px;font-size:16px;line-height:1.8}.policy-section{margin-bottom:28px}.policy-section h2{color:#112547;margin-bottom:8px;font-size:22px;font-weight:700}.policy-section p{color:#444;text-align:justify;font-size:15px;line-height:1.8}.policy-list{margin-top:10px;padding-left:20px}.policy-list li{color:#333;margin-bottom:6px;font-size:15px;line-height:1.7}.policy-end{background:#f3f7ff;border-left:4px solid #1a4ed8;border-radius:6px;margin-top:35px;padding:20px}.policy-end p{text-align:center;color:#1d1d1d;font-size:17px;font-weight:600}.faq-wrapper{max-width:1050px;margin:30px auto;padding:20px}.faq-header{text-align:center;border-bottom:2px solid #e0e0e0;margin-bottom:30px;padding-bottom:10px}.faq-header h1{color:#1d1d1d;font-size:32px;font-weight:800}.faq-header p{color:#666;margin-top:5px;font-size:16px}.faq-card{background:#fff;border-radius:14px;padding:20px 30px;box-shadow:0 3px 14px #00000014}.faq-item{border-bottom:1px solid #e0e0e0;padding:15px 0}.faq-item:last-child{border-bottom:none}.faq-question{cursor:pointer;justify-content:space-between;display:flex}.faq-question h3{color:#333;font-size:18px;font-weight:600}.faq-question span{color:#10847e;font-size:28px;font-weight:700}.faq-answer{margin-top:10px}.faq-answer p{color:#555;text-align:justify;font-size:15px;line-height:1.8}.faq-item.active .faq-question h3{color:#10847e}.contact-wrapper{max-width:800px;margin:30px auto;padding:20px}.contact-header{text-align:center;border-bottom:2px solid #e0e0e0;margin-bottom:25px;padding-bottom:10px}.contact-header h1{color:#1d1d1d;font-size:32px;font-weight:800}.contact-header p{color:#666;font-size:16px}.contact-card{background:#fff;border-radius:14px;padding:25px;box-shadow:0 3px 14px #00000014}.contact-form .form-group{margin-bottom:20px}.contact-form label{color:#333;margin-bottom:5px;font-size:15px;font-weight:600;display:block}.contact-form input,.contact-form textarea{border:1.6px solid #cfcfcf;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:all .3s}.contact-form input:focus,.contact-form textarea:focus{border-color:#10847e;box-shadow:0 0 6px #10847e40}.contact-form textarea{resize:none;height:120px}.submit-btn{color:#fff;cursor:pointer;background:#10847e;border:none;border-radius:10px;width:100%;padding:14px;font-size:17px;font-weight:700;transition:all .3s}.submit-btn:hover{background:#10847e}@media (max-width:600px){.contact-card{padding:20px}.submit-btn{font-size:16px}}.sell-wrapper{max-width:1050px;margin:30px auto;padding:20px}.sell-header{text-align:center;border-bottom:2px solid #e0e0e0;margin-bottom:30px;padding-bottom:10px}.sell-header h1{color:#1d1d1d;font-size:34px;font-weight:800}.sell-header p{color:#666;margin-top:5px;font-size:16px}.sell-card{background:#fff;border-radius:14px;padding:30px;box-shadow:0 3px 14px #00000014}.sell-intro{color:#444;margin-bottom:25px;font-size:16px;line-height:1.8}.sell-section{margin-bottom:28px}.sell-section h2{color:#112546;margin-bottom:8px;font-size:22px;font-weight:700}.sell-section p{color:#444;text-align:justify;font-size:15px;line-height:1.8}.sell-list{margin-top:10px;padding-left:20px}.sell-list li{color:#333;margin-bottom:6px;font-size:15px;line-height:1.7}.sell-steps{margin-top:10px;padding-left:20px}.sell-steps li{color:#333;margin-bottom:10px;font-size:15px}.sell-end{background:#f3f7ff;border-left:4px solid #1a4ed8;border-radius:6px;margin-top:35px;padding:20px}.sell-end p{text-align:center;color:#1d1d1d;font-size:17px;font-weight:600}@media (max-width:600px){.sell-card{padding:20px}}:root{--secondary-color:#2c3e50;--text-light:#7f8c8d;--text-medium:#5a6c7d;--white:#fff;--light-gray:#f8f9fa;--medium-gray:#e9ecef;--border-color:#e9ecef;--shadow-light:0 2px 10px #0000001a;--shadow-medium:0 4px 20px #00000026;--shadow-heavy:0 8px 30px #0003;--border-radius:12px;--border-radius-large:20px;--transition:all .3s ease;--font-primary:"Inter",sans-serif}.blog-container{max-width:1200px;margin:0 auto;padding:0 20px}.blog-section-title{font-family:var(--font-primary);color:var(--text-dark);margin-bottom:15px;font-size:2.5rem;font-weight:700;line-height:1.3}.blog-section-subtitle{color:var(--text-light);margin-bottom:40px;font-size:1.1rem;line-height:1.6}.blog-section-header{text-align:center;margin-bottom:60px}.blog-hero{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:100px 0 120px;position:relative;overflow:hidden}.blog-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 80%,#ff6b471a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#6c5ce71a 0%,#0000 50%);position:absolute;inset:0}.blog-hero-container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid;position:relative}.blog-hero-badge{background:var(--primary-gradient);color:#112546;border-radius:25px;margin-bottom:20px;padding:8px 20px;font-size:.9rem;font-weight:600;display:inline-block}.blog-hero-title{font-family:var(--font-primary);color:var(--text-dark);margin-bottom:25px;font-size:3.5rem;font-weight:700;line-height:1.2}.blog-brand-highlight{color:var(--primary-color);position:relative}.blog-brand-highlight:after{content:"";background:var(--primary-gradient);border-radius:2px;height:3px;position:absolute;bottom:-5px;left:0;right:0}.blog-hero-description{color:var(--text-light);margin-bottom:40px;font-size:1.2rem;line-height:1.6}.blog-hero-stats{gap:30px;display:flex}.blog-stat{text-align:center}.blog-stat-number{color:var(--primary-color);font-size:2.5rem;font-weight:800;line-height:1}.blog-stat-label{color:var(--text-light);margin-top:5px;font-size:.9rem}.blog-hero-visual{justify-content:center;align-items:center;height:400px;display:flex;position:relative}.blog-illustration{width:100%;height:100%;position:relative}.blog-laptop{width:300px;height:200px;box-shadow:var(--shadow-heavy);z-index:2;background:linear-gradient(145deg,#34495e,#2c3e50);border-radius:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-laptop:before{content:"";background:linear-gradient(145deg,#2c3e50,#34495e);border-radius:0 0 10px 10px;height:10px;position:absolute;bottom:-10px;left:20px;right:20px}.blog-laptop-screen{background:#1a1a1a;border-radius:8px;flex-direction:column;gap:10px;padding:20px;display:flex;position:absolute;inset:15px 15px 25px}.blog-screen-header{background:var(--primary-gradient);border-radius:4px;width:100%;height:20px}.blog-screen-text{background:#444;border-radius:2px;width:80%;height:8px}.blog-screen-text:nth-child(2){width:60%}.blog-screen-text:nth-child(3){width:90%}.blog-floating-elements{width:100%;height:100%;position:absolute}.blog-element{width:60px;height:60px;box-shadow:var(--shadow-medium);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;animation:3s ease-in-out infinite float;display:flex;position:absolute}.blog-chart{animation-delay:0s;top:10%;left:10%}.blog-growth{animation-delay:1s;top:20%;right:15%}.blog-idea{animation-delay:2s;bottom:30%;left:20%}.blog-target{animation-delay:3s;bottom:10%;right:10%}.blog-featured{background:var(--white);padding:80px 0}.blog-featured-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.blog-featured-card{border-radius:var(--border-radius-large);box-shadow:var(--shadow-light);transition:var(--transition);border:1px solid var(--border-color);background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.blog-featured-card:hover{box-shadow:var(--shadow-heavy);transform:translateY(-10px)}.blog-card-image{height:200px;position:relative;overflow:hidden}.blog-placeholder-image{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;background:0 0!important}.blog-placeholder-image img{object-fit:cover;object-position:center;width:100%;height:100%}.blog-img-retail,.blog-img-digital,.blog-img-sme,.blog-img-tech,.blog-img-social,.blog-img-success,.blog-img-tips{background:0 0}.blog-image-overlay{background:0 0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.blog-image-icon{color:#fff;font-size:3rem}.blog-card-category{color:var(--text-dark);background:#ffffffe6;border-radius:20px;padding:6px 12px;font-size:.8rem;font-weight:600;position:absolute;top:15px;left:15px}.blog-card-content{flex-direction:column;flex:1;padding:25px;display:flex}.blog-card-meta{color:var(--text-light);gap:15px;margin-bottom:15px;font-size:.85rem;display:flex}.blog-card-title{color:var(--text-dark);margin-bottom:15px;font-size:1.3rem;font-weight:600;line-height:1.4}.blog-card-excerpt{color:var(--text-medium);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:20px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.blog-card-author{align-items:center;gap:10px;display:flex}.blog-author-avatar{background:var(--primary-gradient);color:#10847e;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:.8rem;font-weight:600;display:flex}.blog-author-name{color:var(--text-medium);font-size:.9rem;font-weight:500}.blog-card-read-more{background:var(--primary-gradient);color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:25px;padding:10px 20px;font-size:.9rem;font-weight:600}.blog-card-read-more:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.blog-arrow{transition:var(--transition);margin-left:5px}.blog-card-read-more:hover .blog-arrow{transform:translate(3px)}.blog-categories{background:var(--light-gray);padding:80px 0}.blog-categories-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.blog-category-card{border-radius:var(--border-radius);text-align:center;transition:var(--transition);background:#fff;border:2px solid #0000;padding:40px 25px;position:relative;overflow:hidden}.blog-category-card:before{content:"";background:var(--primary-gradient);height:4px;transition:var(--transition);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.blog-category-card:hover:before{transform:scaleX(1)}.blog-category-card:hover{box-shadow:var(--shadow-medium);border-color:var(--primary-color);transform:translateY(-5px)}.blog-category-icon{margin-bottom:20px;font-size:3rem}.blog-category-title{color:var(--text-dark);margin-bottom:15px;font-size:1.3rem;font-weight:600}.blog-category-description{color:var(--text-light);margin-bottom:20px;font-size:.95rem;line-height:1.5}.blog-category-count{color:var(--primary-color);font-size:.9rem;font-weight:600}.blog-recent{background:var(--white);padding:80px 0}.blog-recent-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.blog-recent-card{border-radius:var(--border-radius);box-shadow:var(--shadow-light);transition:var(--transition);cursor:pointer;background:#fff;position:relative;overflow:hidden}.blog-recent-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-5px)}.blog-recent-card:hover .blog-card-hover-indicator{opacity:1;transform:translateY(0)}.blog-card-hover-indicator{background:linear-gradient(135deg,var(--primary-color),#112546);color:#fff;text-align:center;opacity:0;padding:10px 20px;font-size:.9rem;font-weight:500;transition:all .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.blog-read-more-text{justify-content:center;align-items:center;gap:5px;display:flex}.blog-recent-image{background:0 0;height:200px;overflow:hidden}.blog-recent-image img{object-fit:contain;object-position:center;width:100%;height:100%}.blog-recent-content{padding:20px}.blog-recent-title{color:var(--text-dark);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 15px;font-size:1.1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.blog-newsletter{background:var(--primary-gradient);color:#fff;padding:80px 0}.blog-newsletter-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.blog-newsletter-title{color:#fff;margin-bottom:20px;font-size:2.5rem;font-weight:700}.blog-newsletter-description{opacity:.9;font-size:1.1rem;line-height:1.6}.blog-subscribe-form{gap:15px;margin-bottom:15px;display:flex}.blog-email-input{border-radius:var(--border-radius);color:var(--text-dark);background:#fff;border:none;flex:1;padding:15px 20px;font-size:1rem}.blog-email-input::placeholder{color:var(--text-light)}.blog-subscribe-button{background:var(--text-dark);color:#fff;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);white-space:nowrap;border:none;padding:15px 30px;font-size:1rem;font-weight:600}.blog-subscribe-button:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.blog-newsletter-privacy{opacity:.8;margin:0;font-size:.85rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1024px){.blog-hero-container,.blog-newsletter-content{text-align:center;grid-template-columns:1fr;gap:40px}.blog-hero-title{font-size:3rem}.blog-featured-grid,.blog-categories-grid,.blog-recent-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-hero{padding:80px 0 100px}.blog-hero-title{font-size:2.5rem}.blog-section-title{font-size:2rem}.blog-hero-stats{justify-content:center}.blog-featured-grid,.blog-categories-grid,.blog-recent-grid{grid-template-columns:1fr;gap:20px}.blog-hero-visual{height:300px}.blog-laptop{width:250px;height:160px}.blog-element{width:50px;height:50px;font-size:1.5rem}.blog-subscribe-form{flex-direction:column}.blog-newsletter-title{font-size:2rem}}@media (max-width:480px){.blog-container{padding:0 15px}.blog-hero-title{font-size:2rem}.blog-section-title{font-size:1.8rem}.blog-card-content{padding:20px}.blog-category-card{padding:30px 20px}.blog-recent-content{padding:15px}.blog-hero-stats{flex-direction:column;gap:20px}}.blog-featured-card,.blog-category-card,.blog-recent-card{opacity:0;animation:.6s ease-out forwards fadeInUp;transform:translateY(30px)}.blog-featured-card:first-child{animation-delay:.1s}.blog-featured-card:nth-child(2){animation-delay:.2s}.blog-featured-card:nth-child(3){animation-delay:.3s}.blog-category-card:first-child{animation-delay:.1s}.blog-category-card:nth-child(2){animation-delay:.2s}.blog-category-card:nth-child(3){animation-delay:.3s}.blog-category-card:nth-child(4){animation-delay:.4s}.blog-recent-card:first-child{animation-delay:.1s}.blog-recent-card:nth-child(2){animation-delay:.2s}.blog-recent-card:nth-child(3){animation-delay:.3s}.blog-recent-card:nth-child(4){animation-delay:.4s}.blog-modal{background:var(--white);z-index:1000;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow-y:auto}.blog-modal-content{background:var(--white);border-radius:0;max-width:none;min-height:100vh;margin:0;animation:.3s ease-out slideInFromRight;position:relative}.blog-modal-hero{background:linear-gradient(135deg,var(--primary-color),#ff8e53);justify-content:center;align-items:center;height:400px;display:flex;position:relative;overflow:hidden}.blog-modal-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 70%,#fff3 0%,#0000 50%),radial-gradient(circle at 70% 30%,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.blog-modal-hero-graphics{width:100%;height:100%;position:absolute}.blog-hero-shape{background:#ffffff1a;border-radius:50%;animation:4s ease-in-out infinite float;position:absolute}.blog-shape-1{width:100px;height:100px;animation-delay:0s;top:20%;left:10%}.blog-shape-2{width:150px;height:150px;animation-delay:1s;top:60%;right:15%}.blog-shape-3{width:80px;height:80px;animation-delay:2s;bottom:30%;left:20%}.blog-modal-header{z-index:2;text-align:center;color:#fff;max-width:800px;margin:0 auto;position:relative}.blog-modal-close{cursor:pointer;width:50px;height:50px;color:var(--text-dark);box-shadow:var(--shadow-medium);transition:var(--transition);z-index:100;background:#ffffffe6;border:none;border-radius:50%;font-size:1.5rem;position:fixed;top:30px;right:30px}.blog-modal-close:hover{background:#fff;transform:scale(1.1)}.blog-modal-category{color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:20px;margin-bottom:20px;padding:8px 16px;font-size:.9rem;font-weight:600;display:inline-block}.blog-modal-title{color:#fff;margin-bottom:20px;font-size:3rem;font-weight:700;line-height:1.2}.blog-modal-meta{opacity:.9;justify-content:center;gap:20px;margin-bottom:20px;font-size:1rem;display:flex}.blog-modal-author-info{justify-content:center;align-items:center;gap:15px;display:flex}.blog-modal-avatar{color:#fff;background:#fff3;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;font-weight:600;display:flex}.blog-modal-body{background:var(--white);max-width:800px;margin:0 auto;padding:80px 20px;position:relative}.blog-content-wrapper{position:relative}.blog-content-graphics{pointer-events:none;opacity:.05;width:200px;height:100%;position:absolute;top:0;left:-100px}.blog-content-icon{color:var(--primary-color);font-size:4rem;animation:3s ease-in-out infinite float;position:absolute}.blog-icon-1{animation-delay:0s;top:10%;left:20px}.blog-icon-2{animation-delay:1s;top:40%;left:40px}.blog-icon-3{animation-delay:2s;top:70%;left:10px}.blog-modal-body h3{color:var(--text-dark);margin:40px 0 20px;padding-left:20px;font-size:1.8rem;font-weight:600;position:relative}.blog-modal-body h3:before{content:"";background:var(--primary-gradient);border-radius:2px;width:4px;height:30px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.blog-modal-body p{color:var(--text-medium);margin-bottom:25px;font-size:1.1rem;line-height:1.8}.blog-modal-body ul{margin:30px 0;padding-left:0;list-style:none}.blog-modal-body li{border-bottom:1px solid var(--border-color);color:var(--text-medium);padding:15px 0 15px 40px;font-size:1.1rem;line-height:1.6;position:relative}.blog-modal-body li:before{content:"✓";background:var(--primary-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:15px;left:0}.blog-modal-body strong{color:var(--primary-color);font-weight:600}.blog-navigation{background:var(--light-gray);text-align:center;padding:40px 20px}.blog-nav-container{max-width:800px;margin:0 auto}.blog-nav-title{color:var(--text-dark);margin-bottom:30px;font-size:1.5rem;font-weight:600}.blog-nav-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.blog-nav-button{background:var(--primary-gradient);color:#fff;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);border:none;padding:15px 30px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.blog-nav-button:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.blog-nav-button.secondary{color:var(--primary-color);border:2px solid var(--primary-color);background:#fff}.blog-nav-button.secondary:hover{background:var(--primary-color);color:#fff}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.blog-modal-hero{height:300px}.blog-modal-title{font-size:2rem}.blog-modal-header{padding:40px 15px}.blog-modal-body{padding:60px 15px}.blog-modal-meta{flex-direction:column;gap:10px}.blog-modal-close{width:40px;height:40px;font-size:1.2rem;top:20px;right:20px}.blog-content-graphics{display:none}.blog-nav-buttons{flex-direction:column;align-items:center}.blog-nav-button{width:100%;max-width:300px}}@media (max-width:480px){.blog-modal-title{font-size:1.8rem}.blog-modal-body h3{font-size:1.5rem}.blog-modal-body p,.blog-modal-body li{font-size:1rem}.blog-navigation{padding:30px 15px}}.blog-card-read-more:focus,.blog-subscribe-button:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media print{.blog-hero,.blog-newsletter{color:#000!important;background:#fff!important}.blog-floating-elements,.blog-subscribe-form{display:none}}.blog-content-image{text-align:center;border-radius:12px;margin:30px 0;overflow:hidden;box-shadow:0 4px 20px #0000001a}.blog-content-image img{border-radius:12px;width:100%;height:auto;transition:transform .3s}.blog-content-image:hover img{transform:scale(1.02)}.blog-modal-body h3+.blog-content-image{margin-top:20px}.blog-content-image+h3{margin-top:40px}.blog-grid-full-width{text-align:center;grid-column:1/-1;padding:40px 20px}.blog-error-message{color:#ee3736}:root{--secondary-color:#2c3e50;--text-light:#7f8c8d;--text-medium:#5a6c7d;--white:#fff;--light-gray:#f8f9fa;--medium-gray:#e9ecef;--border-color:#e9ecef;--shadow-light:0 2px 10px #0000001a;--shadow-medium:0 4px 20px #00000026;--shadow-heavy:0 8px 30px #0003;--border-radius:12px;--border-radius-large:20px;--transition:all .3s ease}.blog-product-detail-container{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);min-height:calc(100vh - 100px);padding:60px 20px}.blog-product-detail-wrapper{max-width:1200px;margin:0 auto}.breadcrumb{border-radius:var(--border-radius-large);color:var(--text-light);align-items:center;gap:12px;margin-bottom:40px;padding:15px 25px;font-size:14px;display:flex}.breadcrumb-link{color:var(--text-dark);cursor:pointer;transition:var(--transition);font-weight:600;text-decoration:none}.breadcrumb-link:hover{color:#2c3e50;text-decoration:underline}.breadcrumb-separator{color:var(--border-color);font-weight:300}.breadcrumb-current{color:var(--text-dark);font-weight:600}.blog-articles-grid{grid-template-columns:1fr;gap:30px;margin-top:40px;display:grid}.blog-article-card{border-radius:var(--border-radius-large);box-shadow:var(--shadow-light);transition:var(--transition);background:#fff;flex-direction:column;animation:.6s ease-out slideUp;display:flex;overflow:hidden}.blog-article-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-5px)}.blog-article-image{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);width:100%;height:400px;position:relative;overflow:hidden}.blog-article-image img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.blog-article-card:hover .blog-article-image img{transform:scale(1.05)}.blog-article-content{flex-direction:column;flex-grow:1;gap:20px;padding:40px;display:flex}.blog-article-title{color:var(--secondary-color);margin:0;font-size:1.8rem;font-weight:700;line-height:1.5}.blog-article-meta{color:var(--text-light);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:15px;padding-bottom:15px;font-size:.95rem;display:flex}.blog-date{align-items:center;gap:8px;display:flex}.blog-article-details{color:var(--text-medium);flex-grow:1;font-size:1rem;line-height:1.8}.blog-article-details p{white-space:pre-wrap;word-wrap:break-word;margin:0}.blog-product-card{border:1px solid var(--border-color);background:linear-gradient(135deg,#2ab0bb0d 0%,#ff6b4705 100%);border-radius:10px;gap:20px;margin-top:20px;padding:20px;display:flex}.blog-product-images{flex-shrink:0}.blog-product-image-container{border:1px solid var(--border-color);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.blog-product-img{object-fit:contain;width:100%;height:100%;padding:10px}.blog-product-info{flex-direction:column;flex-grow:1;justify-content:space-between;display:flex}.blog-product-title{color:var(--secondary-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:1.1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.blog-product-price{color:#10847e;margin:0;font-size:1.3rem;font-weight:700}.btn-view-product{color:#fff;cursor:pointer;transition:var(--transition);background:linear-gradient(135deg,#10847e 0%,#0d6b67 100%);border:none;border-radius:6px;align-self:flex-start;margin-top:10px;padding:10px 20px;font-size:.9rem;font-weight:600}.btn-view-product:hover{box-shadow:var(--shadow-light);transform:translateY(-2px)}@media (max-width:768px){.blog-article-content{gap:15px;padding:25px}.blog-article-title{font-size:1.5rem}.blog-article-image{height:300px}.blog-article-details{font-size:.95rem;line-height:1.7}.blog-product-card{flex-direction:column;gap:15px}.blog-product-image-container{width:100%;height:150px}.blog-product-title{font-size:1rem}.blog-product-price{font-size:1.2rem}}@media (max-width:480px){.blog-product-detail-container{padding:30px 15px}.blog-article-content{gap:12px;padding:15px}.blog-article-title{font-size:1.2rem}.blog-article-image{height:200px}.blog-article-details{font-size:.9rem}.blog-product-card{padding:15px}}.product-detail-layout{border-radius:var(--border-radius-large);box-shadow:var(--shadow-medium);background:#fff;flex-direction:column;gap:40px;margin-bottom:50px;padding:50px;animation:.6s ease-out slideUp;display:flex}.product-images-section-full{flex-direction:column;gap:24px;width:30%;display:flex}.main-image-container{border-radius:var(--border-radius-large);aspect-ratio:1;border:1px solid var(--border-color);transition:var(--transition);box-shadow:var(--shadow-light);background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);justify-content:center;align-items:center;display:contents;position:relative;overflow:hidden}.main-image-container:hover{box-shadow:var(--shadow-medium);border-color:var(--text-dark)}.main-product-image{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;padding:20px;transition:transform .5s}.main-image-container:hover .main-product-image{transform:scale(1.08)}.no-image-placeholder{width:100%;height:100%;color:var(--text-light);justify-content:center;align-items:center;font-size:32px;font-weight:300;display:flex}.thumbnail-container{flex-wrap:wrap;gap:12px;display:flex}.thumbnail{border:2px solid var(--border-color);cursor:pointer;width:80px;height:80px;transition:var(--transition);background:#fff;border-radius:10px;overflow:hidden}.thumbnail img{object-fit:contain;width:100%;height:100%;padding:5px}.thumbnail:hover{border-color:var(--text-dark);box-shadow:var(--shadow-light);transform:translateY(-4px)}.thumbnail.active{border-color:var(--text-dark);background:#2ab0bb0d;box-shadow:0 0 0 4px #2ab0bb26}.product-details-section-full{flex-direction:column;gap:28px;width:100%;display:flex}.product-title{color:var(--secondary-color);margin:0;font-size:2.5rem;font-weight:700;line-height:1.4;animation:.6s ease-out .1s both slideUp}.product-price-section{border-bottom:2px solid var(--light-gray);align-items:center;gap:16px;padding-bottom:15px;animation:.6s ease-out .2s both slideUp;display:flex}.product-price{color:var(--text-dark);font-size:2.8rem;font-weight:700}.product-original-price{color:var(--text-light);font-size:1.3rem;text-decoration:line-through}.product-description{background:linear-gradient(135deg,#2ab0bb14 0%,#ff6b470d 100%);border-radius:10px;padding:22px;animation:.6s ease-out .3s both slideUp}.product-description h3{color:var(--secondary-color);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:1.1rem;font-weight:600}.product-description p{color:var(--text-medium);margin:0;font-size:15px;line-height:1.8}.quantity-section{flex-direction:column;gap:12px;animation:.6s ease-out .4s both slideUp;display:flex}.quantity-label{color:var(--secondary-color);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;font-weight:600}.quantity-control{border:2px solid var(--border-color);width:fit-content;transition:var(--transition);background:#fff;border-radius:10px;align-items:center;gap:0;display:flex;overflow:hidden}.quantity-control:hover{border-color:var(--text-dark);box-shadow:var(--shadow-light)}.qty-btn{cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;width:48px;height:48px;padding:12px 16px;font-size:18px;font-weight:600;display:flex}.qty-btn:hover{background:var(--text-dark);color:#fff}.qty-input{text-align:center;width:80px;color:var(--secondary-color);border:none;border-left:2px solid var(--border-color);border-right:2px solid var(--border-color);background:#fff;outline:none;padding:12px;font-size:15px;font-weight:600}.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.action-buttons{gap:14px;animation:.6s ease-out .5s both slideUp;display:flex}.btn-primary,.btn-secondary{cursor:pointer;transition:var(--transition);text-transform:uppercase;letter-spacing:.5px;min-height:56px;box-shadow:var(--shadow-light);border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:15px;font-weight:600;display:flex}.btn-primary{background:linear-gradient(135deg,var(--text-dark)0%,#2a9aaa 100%);color:#fff}.btn-primary:hover{box-shadow:var(--shadow-medium);transform:translateY(-3px)}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{color:var(--text-dark);border:2px solid var(--text-dark);background:#fff}.btn-secondary:hover{background:var(--text-dark);color:#fff;box-shadow:var(--shadow-medium);transform:translateY(-3px)}.btn-icon{font-size:20px}.loading-state{text-align:center;border-radius:var(--border-radius-large);box-shadow:var(--shadow-medium);background:#fff;padding:100px 40px;animation:.5s ease-out slideUp}.spinner{border:4px solid var(--light-gray);border-top:4px solid var(--text-dark);border-radius:50%;width:60px;height:60px;margin:0 auto 25px;animation:1s linear infinite spin}.loading-state p{color:var(--text-light);margin:0;font-size:16px}.error-state{text-align:center;border-radius:var(--border-radius-large);box-shadow:var(--shadow-medium);background:#fff;flex-direction:column;align-items:center;gap:25px;padding:80px 40px;animation:.5s ease-out slideUp;display:flex}.error-state p{color:var(--text-dark);margin:0;font-size:18px;font-weight:600}.btn-back{background:var(--text-dark);color:#fff;cursor:pointer;transition:var(--transition);text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-light);border:none;border-radius:10px;padding:14px 32px;font-size:14px;font-weight:600}.btn-back:hover{box-shadow:var(--shadow-medium);transform:translateY(-3px)}@media (max-width:1024px){.product-detail-layout{gap:35px;padding:40px}.main-image-container{min-height:600px}.product-title{font-size:2.2rem}.product-price{font-size:2.4rem}}@media (max-width:768px){.blog-product-detail-container{padding:40px 15px}.product-detail-layout{border-radius:12px;gap:30px;padding:25px}.product-title{font-size:1.8rem}.product-price{font-size:2rem}.action-buttons{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.main-image-container{min-height:450px}.thumbnail{width:70px;height:70px}.breadcrumb{margin-bottom:0;font-size:12px}}@media (max-width:480px){.blog-product-detail-container{padding:25px 12px}.product-detail-layout{border-radius:12px;gap:20px;padding:16px}.product-title{font-size:1.5rem}.product-price{font-size:1.8rem}.product-description{padding:16px}.quantity-control{width:100%}.qty-btn{flex:1;width:auto}.qty-input{flex:1}.action-buttons{flex-direction:column;gap:10px}.btn-primary,.btn-secondary{width:100%;min-height:48px;padding:14px 20px;font-size:13px}.btn-icon{font-size:16px}.main-image-container{min-height:350px}.thumbnail-container{gap:8px}.thumbnail{width:60px;height:60px}.breadcrumb{align-items:flex-start;gap:8px;padding-top:30px}}
