.shoppingCartSection{padding:30px 160px;display:flex;flex-direction:column}.shoppingCartSection h2{font-size:35px;font-weight:700;text-transform:uppercase;margin-bottom:40px}.shoppingCartTabsContainer{display:flex;flex-direction:column;gap:50px}.shoppingCartTabs{display:flex;position:relative}.shoppingCartTabs button{background:none;border:none;border-bottom:2px solid #e4e4e4;text-align:left;padding-bottom:20px;outline:none;flex-grow:1;cursor:pointer}.shoppingCartTabs button.active{border-bottom:2px solid #000}.shoppingCartTabs button:disabled{cursor:not-allowed;opacity:.5}.shoppingCartTabsNumber{display:flex;gap:10px}.shoppingCartTabsHeading{display:flex;flex-direction:column;gap:5px}.shoppingCartTabsNumber h3{font-size:18px;font-weight:500;text-transform:uppercase}.shoppingCartTabsNumber p{font-size:14px;color:#767676}.shoppingCartTabs.cartTab1:after,.shoppingCartTabs.cartTab2:after,.shoppingCartTabs.cartTab3:after{content:"";position:absolute;bottom:0;height:2px;background-color:#000}.shoppingCartTabs.cartTab1:after{width:28%;left:0}.shoppingCartTabs.cartTab2:after{width:66.66%;left:0}.shoppingCartTabs.cartTab3:after{width:100%;left:0}.shoppingBagSection{display:flex;gap:50px}.shoppingBagTableSection{flex:1}.shoppingBagTable{width:100%;border-collapse:collapse}.shoppingBagTable th,.shoppingBagTable tr{border-bottom:1px solid #e4e4e4}.shoppingBagTable th{text-align:left;font-size:13px;font-weight:500;padding:12px 5px;text-transform:uppercase}.shoppingBagTable td{padding:15px 5px;vertical-align:middle}.shoppingBagTableImg{width:90px;height:90px;border-radius:4px;overflow:hidden}.shoppingBagTableImg img{width:100%;height:100%;object-fit:cover;object-position:top}.shoppingBagTableProductDetail{display:flex;flex-direction:column;gap:5px;margin-left:10px}.shoppingBagTableProductDetail h4{font-size:15px;font-weight:500;margin-bottom:2px}.shoppingBagTableProductDetail a{color:#000;text-decoration:none}.shoppingBagTableProductDetail p{font-size:13px;color:#767676;margin:0}.ShoppingBagTableQuantity{display:flex;gap:6px;align-items:center;border:2px solid #e0e0e0;border-radius:4px;padding:0 10px;width:86px}.ShoppingBagTableQuantity button{background:none;border:none;cursor:pointer;font-size:16px}.ShoppingBagTableQuantity input{width:40px;height:40px;text-align:center;border:none;outline:none}.shoppingCartEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;font-weight:500;font-size:18px;padding:20px 10px;text-transform:uppercase}.shoppingCartEmpty button{background-color:#222;color:#fff;padding:12px 30px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.shoppingCartEmpty button a{color:#fff;text-decoration:none}.shoppingBagTotal{width:30%;height:30%;padding:40px;border:1px solid #000000;border-radius:8px;display:flex;flex-direction:column;gap:25px}.shoppingBagTotal h3{font-size:16px;font-weight:600;text-transform:uppercase;margin-left:7px}.shoppingBagTotalTable{width:100%;border-collapse:collapse}.shoppingBagTotalTable tr{border-bottom:1px solid #e4e4e4}.shoppingBagTotalTable th{text-align:left;vertical-align:baseline;font-size:14px;font-weight:500;border-bottom:1px solid #e4e4e4;text-transform:uppercase;padding:20px 10px}.shoppingBagTotalTable td{padding:20px 0;font-size:14px;font-weight:500}.shoppingBagTotalTableCheck{display:flex;flex-direction:column;gap:10px}.shoppingBagTotal button{background-color:#222;color:#fff;padding:12px 30px;border:none;border-radius:4px;cursor:pointer;text-transform:uppercase;font-weight:600}.shoppingBagTotal button:disabled{cursor:not-allowed;opacity:.5}.shoppingCartSection .shoppingBagTotal .loyaltySection{display:flex;align-items:center;justify-content:space-between;padding:15px;background:#fffbf0;border:1px solid #ffd700;border-radius:4px;gap:10px}.shoppingCartSection .shoppingBagTotal .loyaltyInfo{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.shoppingCartSection .shoppingBagTotal .loyaltyBadge{background:#ffd700;color:#000;padding:3px 10px;font-weight:700;font-size:11px;text-transform:uppercase;flex-shrink:0}.shoppingCartSection .shoppingBagTotal .loyaltyText{color:#333;font-weight:500;font-size:12px;overflow:hidden}.shoppingCartSection .shoppingBagTotal .applyLoyaltyBtn,.shoppingCartSection .shoppingBagTotal .removeLoyaltyBtn{padding:6px 16px;border:none;font-weight:600;font-size:10px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;flex-shrink:0;white-space:nowrap}.shoppingCartSection .shoppingBagTotal .applyLoyaltyBtn{background:#ffd700;color:#000}.shoppingCartSection .shoppingBagTotal .applyLoyaltyBtn:hover:not(:disabled){background:#000;color:#fff}.shoppingCartSection .shoppingBagTotal .removeLoyaltyBtn{background:transparent;color:#666;border:1px solid #ddd}.shoppingCartSection .shoppingBagTotal .removeLoyaltyBtn:hover{background:#f5f5f5;border-color:#000;color:#000}.shoppingCartSection .shoppingBagTotal .applyLoyaltyBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.shoppingCartSection .shoppingBagTotal .loyaltySection{flex-direction:column;align-items:stretch;gap:8px;padding:12px 10px}.shoppingCartSection .shoppingBagTotal .loyaltyInfo{justify-content:center}.shoppingCartSection .shoppingBagTotal .applyLoyaltyBtn,.shoppingCartSection .shoppingBagTotal .removeLoyaltyBtn{width:100%;padding:8px;font-size:11px}}.shopCartFooter{margin-top:20px}.shopCartFooterContainer{display:flex;justify-content:space-between;width:100%}.shopCartFooterContainer form{display:flex;gap:10px;border:2px solid #e4e4e4;border-radius:4px;overflow:hidden}.shopCartFooterContainer form input{height:50px;padding:0 20px;border:none;border-radius:4px;outline:none}.shopCartFooterContainer form button{background-color:white}.shopCartFooterContainer form button,.shopCartFooterbutton{padding:0 20px;border:none;cursor:pointer;font-size:14px;font-weight:600;text-transform:capitalize}.shopCartFooterbutton{background-color:#000;color:#fff}.shoppingBagTableMobile{display:none}@media screen and (max-width:1210px){.shoppingCartSection{padding:30px 60px}.shoppingBagSection{flex-direction:column;gap:20px}.shoppingBagTotal{width:auto;padding:20px}}@media screen and (max-width:768px){.shoppingCartSection h2{font-size:30px}.shoppingCartTabsContainer{gap:20px}.shoppingCartTabs{flex-direction:column}.shoppingCartTabs button{border-bottom:none;border-left:2px solid #e4e4e4;padding:15px}.shoppingCartTabs button.active{border-bottom:none;border-left:2px solid #000}.shoppingCartTabs.cartTab1:after,.shoppingCartTabs.cartTab2:after,.shoppingCartTabs.cartTab3:after{content:"";position:absolute;left:0;width:2px;background-color:#000;top:0;bottom:0}.shoppingCartTabs.cartTab1:after{height:28%}.shoppingCartTabs.cartTab2:after{height:66.66%}.shoppingCartTabs.cartTab3:after{height:100%}.shopCartFooter{margin-bottom:50px}}@media screen and (max-width:450px){.shoppingCartSection{padding:30px 15px}.shoppingCartSection h2{font-size:25px}.shoppingBagTable{display:none}.shoppingBagTableMobile{display:block}.shoppingBagTableMobileItems{display:flex;align-items:start;gap:20px;border-top:1px solid #e4e4e4;border-bottom:.5px solid #e4e4e4;padding:20px 0}.shoppingBagTableMobileItemsImg{width:100px;height:100px}.shoppingBagTableMobileItemsImg img{width:100%;height:100%;object-fit:cover;object-position:top}.shoppingBagTableMobileItemsDetail{display:flex;width:70%;justify-content:space-between;align-items:start}.shoppingBagTableMobileItemsDetailMain{display:flex;flex-direction:column;gap:5px}.shoppingBagTableMobileItemsDetailMain h4{font-size:16px;font-weight:400}.shoppingBagTableMobileItemsDetailMain a{color:#000;text-decoration:none}.shoppingBagTableMobileItemsDetailMain p{font-size:14px;color:#767676}.shoppingBagTableMobileItemsDetailMain span{font-size:16px;font-weight:500}.shoppingBagTableMobileQuantity{display:flex;gap:10px;align-items:center;width:70px}.shoppingBagTableMobileQuantity button{background:none;border:none;cursor:pointer;font-size:16px}.shoppingBagTableMobileQuantity input{width:20px;height:20px;text-align:center;border:none;outline:none}.shoppingBagTableMobileItemsDetailTotal{display:flex;flex-direction:column;align-items:flex-end;gap:65px}.shoppingBagTableMobileItemsDetailTotal p{font-size:16px;font-weight:500}.shopCartFooterContainer{flex-direction:column;gap:10px}.shopCartFooterContainer form{justify-content:space-between}.shopCartFooterContainer form button,.shopCartFooterContainer form input{padding:0 20px}.shopCartFooterbutton{padding:15px 20px;width:50%}.shopCartFooterContainer form button{padding:0 10px;font-size:12px}}@media screen and (max-width:320px){.shoppingBagTableMobileItemsDetailMain h4{font-size:14px}.shopCartFooterContainer form{gap:0}.shopCartFooterContainer form button{padding:0 5px}}