.layout-Container{margin-inline:auto;width:90%;max-width:1420px;overflow:hidden;padding-inline:1rem}.layout-Container .mobile-botton-nav{z-index:10000;bottom:-1px;left:0%;width:100vw;height:9vh;background-color:#333;position:fixed;display:none}.layout-Container .mobile-botton-nav .flex-box{height:100%}.layout-Container .mobile-botton-nav .mobile-nav-icon{color:gray;font-size:1.3rem}.layout-Container .float-up-btn{width:48px!important;height:48px!important;color:#fff!important;background:linear-gradient(135deg,var(--accent),var(--accent-dark))!important;border:none!important;box-shadow:0 4px 15px rgba(var(--accent-rgb),.4)!important;border-radius:50%!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important;display:flex!important;align-items:center;justify-content:center;bottom:50px!important;right:40px!important;animation:buttonPopIn .5s cubic-bezier(.175,.885,.32,1.275),floatFloating 3s ease-in-out infinite}.layout-Container .float-up-btn .anticon{font-size:18px!important;font-weight:700;transition:transform .3s ease}.layout-Container .float-up-btn:hover{transform:scale(1.15)!important;box-shadow:0 8px 25px rgba(var(--accent-rgb),.6)!important;background:linear-gradient(135deg,var(--accent-light),var(--accent))!important}.layout-Container .float-up-btn:hover .anticon{transform:translateY(-3px)}@keyframes buttonPopIn{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes floatFloating{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.non-active-link{font-weight:500;border:1px solid gainsboro;width:100%;height:3.5rem;border-radius:.5rem;padding-block:10%;display:flex;justify-content:center;align-items:center;text-align:center}.active-link{width:100%;font-weight:900;height:3.5rem;border-radius:.5rem;padding-block:10%;display:flex;justify-content:center;align-items:center;text-align:center;background-color:#f9f9f9;border:1px solid gainsboro;color:red}@media screen and (max-width: 1050px){.layout-Container{padding-inline:1.5rem}.non-active-link,.active-link{padding-block:3%;height:4rem;width:8rem}}@media screen and (max-width: 767px){.layout-Container{width:95vw;padding-inline:0rem}.layout-Container .mobile-botton-nav{display:block}.layout-Container .float-up-btn{bottom:3vh}.non-active-link,.active-link{height:3rem;font-size:.9rem}}.footer-main-container{width:96%!important;margin:40px auto!important;background:linear-gradient(135deg,#1e293b,#0f172a);padding-block:50px 30px;border-radius:40px;color:#fff;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000001f;border:1px solid rgba(255,255,255,.05)}.footer-main-container:before{content:"";position:absolute;top:-150px;right:-150px;width:300px;height:300px;background:radial-gradient(circle,rgba(var(--accent-rgb),.05) 0%,transparent 70%);pointer-events:none}.footer-main-container .footer-wrapper{width:100%;padding-inline:4%}.footer-main-container h4{color:#fff;font-size:1.1rem;font-weight:800;margin-bottom:1.5rem;position:relative;padding-bottom:10px;letter-spacing:1px}.footer-main-container h4:after{content:"";position:absolute;left:0;bottom:0;width:30px;height:3px;background:var(--accent);border-radius:10px}.footer-main-container .ft-info{max-width:30%}.footer-main-container .ft-info .ft-logo{width:10rem;filter:brightness(0) invert(1);margin-bottom:10px}.footer-main-container .ft-info .ft-about-text{color:#fff9;font-size:.9rem;line-height:1.7;margin-bottom:2rem}.footer-main-container .ft-info .ft-social-row{margin-top:10px}.footer-main-container .ft-info .ft-glass-icon{width:42px;height:42px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;transition:all .4s cubic-bezier(.4,0,.2,1)}.footer-main-container .ft-info .ft-glass-icon:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-5px);box-shadow:0 10px 20px rgba(var(--accent-rgb),.3)}.footer-main-container .ft-Links{color:#ffffffa6;font-size:.95rem;transition:all .3s ease;display:block;margin-bottom:5px;letter-spacing:.5px;line-height:1.6}.footer-main-container .ft-Links:hover{color:var(--accent)!important;padding-left:5px}.footer-main-container .ft-Links .highlight{color:#fff;font-weight:700;margin-left:5px}.footer-main-container .ft-store-info{max-width:25%}.footer-main-container .ft-store-info .ft-address-wrap{margin-bottom:15px}.footer-main-container .footer-responsive{display:none}.footer-main-container .footer-bottom-bar{margin-top:50px;padding-top:25px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.footer-main-container .footer-bottom-bar .ft-Copyright{color:#fff6;font-size:.85rem}.footer-main-container .footer-bottom-bar .footer-bottom-links{display:flex;gap:25px}.footer-main-container .footer-bottom-bar .footer-bottom-links a{color:#fff6;font-size:.85rem;transition:color .3s ease}.footer-main-container .footer-bottom-bar .footer-bottom-links a:hover{color:var(--accent)}@media screen and (max-width: 1050px){.footer-desktop{display:none}.footer-main-container{padding-block:40px 30px;width:94%!important;margin-top:20px!important;border-radius:30px}.footer-main-container .footer-responsive{display:block;background:transparent!important}.footer-main-container .footer-responsive .ant-collapse-item{border-bottom:1px solid rgba(255,255,255,.05)!important}.footer-main-container .footer-responsive .ant-collapse-item:last-child{border-bottom:none!important}.footer-main-container .footer-responsive :where(.ant-collapse-header){color:#fff!important;padding:15px 0!important}.footer-main-container .footer-responsive :where(.ant-collapse-header) .ant-collapse-header-text{font-weight:700;letter-spacing:1px}.footer-main-container .footer-responsive .ant-collapse-content{background:transparent!important;color:#fff9!important;padding-bottom:15px}.footer-main-container .footer-bottom-bar{flex-direction:column;text-align:center;gap:15px;margin-top:30px;padding-top:20px}}@media screen and (max-width: 767px){.footer-main-container{width:96%!important;padding-bottom:30px}}.nav-bar-container{background-color:#fff;width:96%;margin:10px auto;border-radius:20px;box-shadow:0 4px 20px #0000000d;position:relative;z-index:1000;border:1px solid rgba(0,0,0,.03)}.nav-bar-container .nav-bar{padding:0 40px;height:80px;width:100%;display:block}.nav-bar-container .nav-divider{display:none}.head-bar-container{background-color:#111;width:96%;margin:15px auto 0;border-radius:50px;box-shadow:0 4px 20px #0003}.head-bar-container .head-bar{height:48px;padding:0 40px;width:100%;display:flex;justify-content:space-between;align-items:center}.head-bar-container .head-bar .head-bar-welcome{flex:1;text-align:left}.head-bar-container .head-bar .head-bar-phone{flex:1;text-align:center;white-space:nowrap}.head-bar-container .head-bar .head-bar-right{flex:1;display:flex;justify-content:flex-end}.head-bar-container .head-bar-welcome,.head-bar-container .head-bar-phone,.head-bar-container .head-bar-txt{font-size:13px;color:#eee!important;letter-spacing:.6px;font-weight:500}.head-bar-container .head-bar-phone .anticon{color:var(--accent);font-size:14px}.head-bar-container .head-bar-account{display:flex;align-items:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#eee}.head-bar-container .head-bar-account .anticon{color:#eee;font-size:16px}.head-bar-container .head-bar-account:hover{color:#fff}.head-bar-container .head-bar-account:hover .head-bar-txt{color:#fff!important}.head-bar-container .head-bar-account:hover .anticon{color:var(--accent);transform:scale(1.1)}@media screen and (max-width: 600px){.head-bar-container{border-radius:30px;width:96%;margin:10px auto 0}.head-bar-container .head-bar{padding:0 20px;height:40px;display:flex!important;justify-content:space-between!important}.head-bar-container .head-bar .head-bar-welcome{display:none!important}.head-bar-container .head-bar .head-bar-phone{flex:0;text-align:left;font-size:11px;white-space:nowrap}.head-bar-container .head-bar .head-bar-right{flex:0;width:auto!important;display:flex!important;justify-content:flex-end!important;gap:0!important}.head-bar-container .head-bar-txt{display:none!important}.head-bar-container .head-bar-account .anticon-user{margin-right:0!important}.head-bar-container .head-bar-account .anticon-down{margin-left:4px!important;font-size:8px!important}}.desktop-header-layout{display:flex;justify-content:space-between;align-items:center;height:100%;width:100%}.desktop-header-layout .nav-logo-section{flex:1;display:flex;justify-content:flex-start;align-items:center}.desktop-header-layout .nav-logo-section .desktop-ham-burger{color:#333;transition:color .3s ease}.desktop-header-layout .nav-logo-section .desktop-ham-burger:hover{color:var(--accent)}.desktop-header-layout .nav-logo-section .navlogo{height:55px;width:auto;object-fit:contain}.desktop-header-layout .nav-menu-section{flex:3;display:flex;justify-content:center;gap:35px}.desktop-header-layout .nav-menu-section .nav-link{font-size:14px;font-weight:600;color:#333;text-decoration:none;position:relative;padding:10px 0;cursor:pointer;transition:color .3s ease;text-transform:uppercase;letter-spacing:1px}.desktop-header-layout .nav-menu-section .nav-link:hover,.desktop-header-layout .nav-menu-section .nav-link.active{color:var(--accent)}.desktop-header-layout .nav-menu-section .nav-link.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:25px;height:3px;background-color:var(--accent);border-radius:5px}.desktop-header-layout .nav-icon-section{flex:1;display:flex;justify-content:flex-end}.desktop-header-layout .nav-icon-section .header-icon{font-size:22px;color:#333;cursor:pointer;transition:all .3s ease}.desktop-header-layout .nav-icon-section .header-icon:hover{color:var(--accent);transform:translateY(-2px)}.desktop-header-layout .nav-icon-section .ant-badge-count{background:var(--accent)!important;font-size:11px;height:18px;min-width:18px;line-height:18px;padding:0 4px;box-shadow:0 2px 5px rgba(var(--accent-rgb),.3)}.mobile-only-header{display:none}.search-drawer-root .ant-drawer-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0006!important}.search-drawer-root .ant-drawer-content-wrapper{height:100vh!important}.search-drawer-root .ant-drawer-content{background:transparent!important}.search-drawer-root .ant-drawer-body{padding:0;display:flex;justify-content:center;align-items:center}.search-container{width:95%;max-width:750px;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:6rem 3rem;box-shadow:0 25px 50px -12px #00000040;position:relative;border:1px solid rgba(255,255,255,.3);display:flex;flex-direction:column;align-items:center}.search-container .close-icon{font-size:1.2rem;position:absolute;top:1.5rem;right:1.5rem;color:var(--accent);cursor:pointer;width:40px;height:40px;background:rgba(var(--accent-rgb),.1);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:10}.search-container .close-icon:hover{transform:rotate(180deg) scale(1.1);background:var(--accent);color:#fff}.search-container .search-input-wrapper{display:flex;align-items:center;width:80%;max-width:600px;background:#fff;border-radius:50px;padding:.2rem .5rem .2rem 1.5rem;box-shadow:0 4px 15px rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.1);margin-bottom:3rem}.search-container .search-input-wrapper input[type=text]{flex:1;border:none;background:transparent;outline:none;padding:.6rem;font-size:1.1rem}.search-container .search-input-wrapper .search-icon{font-size:1.1rem;color:var(--accent);cursor:pointer;width:38px;height:38px;background:rgba(var(--accent-rgb),.1);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.search-container .search-input-wrapper .search-icon:hover{background:var(--accent);color:#fff;transform:scale(1.1)}.search-container .recommendations-wrapper{width:100%;text-align:center}.search-container .recommendations-wrapper .recommend-title{font-size:.9rem;text-transform:uppercase;letter-spacing:2px;color:#666;margin-bottom:2.5rem;font-weight:700;position:relative;display:inline-block}.search-container .recommendations-wrapper .recommend-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:120px;height:3px;background-color:var(--accent)}.search-container .recommendations-wrapper .recommed-r-1{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.search-container .recommendations-wrapper .recommed-r-1 div{background:rgba(var(--accent-rgb),.05);padding:.6rem 2rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease}.search-container .recommendations-wrapper .recommed-r-1 div:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}.nav-drawer-root .ant-drawer-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0003!important}.nav-drawer-root .ant-drawer-content{background:#ffffffd9!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0 30px 30px 0}.nav-drawer-root .ant-menu{background:transparent!important;border:none!important}.nav-drawer-root .ant-menu .ant-menu-item,.nav-drawer-root .ant-menu .ant-menu-submenu-title{height:50px!important;line-height:50px!important;opacity:0;transform:translate(-20px);animation:slideInCascading .5s ease forwards}.nav-drawer-root .ant-menu .ant-menu-item:hover,.nav-drawer-root .ant-menu .ant-menu-item.ant-menu-item-selected,.nav-drawer-root .ant-menu .ant-menu-submenu-title:hover,.nav-drawer-root .ant-menu .ant-menu-submenu-title.ant-menu-item-selected{background:rgba(var(--accent-rgb),.08)!important;color:var(--accent)!important}.nav-drawer-root .ant-menu .ant-menu-item:hover:before,.nav-drawer-root .ant-menu .ant-menu-item.ant-menu-item-selected:before,.nav-drawer-root .ant-menu .ant-menu-submenu-title:hover:before,.nav-drawer-root .ant-menu .ant-menu-submenu-title.ant-menu-item-selected:before{content:"";position:absolute;left:0;top:15%;height:70%;width:4px;background:var(--accent);border-radius:0 4px 4px 0}@keyframes slideInCascading{to{opacity:1;transform:translate(0)}}.ant-menu-submenu-popup .ant-menu-sub{background:#ffffffe6!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:15px!important;box-shadow:10px 10px 30px #0000001a!important}.ant-menu-submenu-popup .ant-menu-sub .ant-menu-item:hover,.ant-menu-submenu-popup .ant-menu-sub .ant-menu-item.ant-menu-item-selected{background:rgba(var(--accent-rgb),.08)!important;color:var(--accent)!important}.ant-menu-submenu-popup .ant-menu-sub .ant-menu-item:hover:before,.ant-menu-submenu-popup .ant-menu-sub .ant-menu-item.ant-menu-item-selected:before{content:"";position:absolute;left:0;top:15%;height:70%;width:4px;background:var(--accent)}.ant-menu-item:nth-child(1),.ant-menu-submenu:nth-child(1){animation-delay:.05s}.ant-menu-item:nth-child(2),.ant-menu-submenu:nth-child(2){animation-delay:.1s}.ant-menu-item:nth-child(3),.ant-menu-submenu:nth-child(3){animation-delay:.15s}.ant-menu-item:nth-child(4),.ant-menu-submenu:nth-child(4){animation-delay:.2s}.ant-menu-item:nth-child(5),.ant-menu-submenu:nth-child(5){animation-delay:.25s}.ant-menu-item:nth-child(6),.ant-menu-submenu:nth-child(6){animation-delay:.3s}.ant-menu-item:nth-child(7),.ant-menu-submenu:nth-child(7){animation-delay:.35s}.ant-menu-item:nth-child(8),.ant-menu-submenu:nth-child(8){animation-delay:.4s}.ant-menu-item:nth-child(9),.ant-menu-submenu:nth-child(9){animation-delay:.45s}.ant-menu-item:nth-child(10),.ant-menu-submenu:nth-child(10){animation-delay:.5s}.ant-menu-item:nth-child(11),.ant-menu-submenu:nth-child(11){animation-delay:.55s}.ant-menu-item:nth-child(12),.ant-menu-submenu:nth-child(12){animation-delay:.6s}.ant-menu-item:nth-child(13),.ant-menu-submenu:nth-child(13){animation-delay:.65s}.ant-menu-item:nth-child(14),.ant-menu-submenu:nth-child(14){animation-delay:.7s}.ant-menu-item:nth-child(15),.ant-menu-submenu:nth-child(15){animation-delay:.75s}.ant-menu-item:nth-child(16),.ant-menu-submenu:nth-child(16){animation-delay:.8s}.ant-menu-item:nth-child(17),.ant-menu-submenu:nth-child(17){animation-delay:.85s}.ant-menu-item:nth-child(18),.ant-menu-submenu:nth-child(18){animation-delay:.9s}.ant-menu-item:nth-child(19),.ant-menu-submenu:nth-child(19){animation-delay:.95s}.ant-menu-item:nth-child(20),.ant-menu-submenu:nth-child(20){animation-delay:1s}.ant-menu-item:nth-child(21),.ant-menu-submenu:nth-child(21){animation-delay:1.05s}.ant-menu-item:nth-child(22),.ant-menu-submenu:nth-child(22){animation-delay:1.1s}.ant-menu-item:nth-child(23),.ant-menu-submenu:nth-child(23){animation-delay:1.15s}.ant-menu-item:nth-child(24),.ant-menu-submenu:nth-child(24){animation-delay:1.2s}.ant-menu-item:nth-child(25),.ant-menu-submenu:nth-child(25){animation-delay:1.25s}.ant-menu-item:nth-child(26),.ant-menu-submenu:nth-child(26){animation-delay:1.3s}.ant-menu-item:nth-child(27),.ant-menu-submenu:nth-child(27){animation-delay:1.35s}.ant-menu-item:nth-child(28),.ant-menu-submenu:nth-child(28){animation-delay:1.4s}.ant-menu-item:nth-child(29),.ant-menu-submenu:nth-child(29){animation-delay:1.45s}.ant-menu-item:nth-child(30),.ant-menu-submenu:nth-child(30){animation-delay:1.5s}@media screen and (max-width: 1024px){.desktop-header-layout{display:none}.mobile-only-header{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%}.mobile-only-header .ham-burger{font-size:22px;color:#333}.mobile-only-header .navlogo{height:35px}.mobile-only-header .mobile-hed-icon{display:flex;align-items:center;gap:15px;font-size:20px;color:#333}.nav-bar-container .nav-bar{height:65px;padding:0 15px}}.ant-dropdown{min-width:220px!important}.ant-dropdown .ant-dropdown-menu{border-radius:12px!important;padding:8px!important;box-shadow:0 10px 35px #0000001a!important;border:1px solid rgba(0,0,0,.05)!important;background:#fffffffa!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:8px!important;padding:12px 18px!important;margin-bottom:2px!important;font-weight:500!important;color:#333!important;transition:all .2s ease!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:rgba(var(--accent-rgb),.08)!important;color:var(--accent)!important;padding-left:22px!important}body.theme-red{--accent: #ff4c3b;--accent-rgb: 255, 76, 59;--accent-dark: #e0392b;--accent-light: #ff6f61;--icon-filter: invert(37%) sepia(93%) saturate(3015%) hue-rotate(341deg) brightness(101%) contrast(102%)}body.theme-blue{--accent: #1a73e8;--accent-rgb: 26, 115, 232;--accent-dark: #1557b0;--accent-light: #4a90e8;--icon-filter: invert(41%) sepia(91%) saturate(1518%) hue-rotate(196deg) brightness(94%) contrast(97%)}body.theme-green{--accent: #0d9f6e;--accent-rgb: 13, 159, 110;--accent-dark: #0b8a5e;--accent-light: #34c38f;--icon-filter: invert(49%) sepia(83%) saturate(443%) hue-rotate(113deg) brightness(91%) contrast(95%)}body.theme-purple{--accent: #7c3aed;--accent-rgb: 124, 58, 237;--accent-dark: #6d28d9;--accent-light: #9061f0;--icon-filter: invert(29%) sepia(94%) saturate(4155%) hue-rotate(259deg) brightness(95%) contrast(96%)}body.theme-yellow{--accent: #E6A100;--accent-rgb: 230, 161, 0;--accent-dark: #B88100;--accent-light: rgba(230, 161, 0, .1);--icon-filter: invert(41%) sepia(94%) saturate(1637%) hue-rotate(24deg) brightness(91%) contrast(101%)}*{box-sizing:border-box;padding:0;margin:0;font-family:Lato,sans-serif}html,body{max-width:100vw;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;color:#121212;background:#f4f7f6;position:relative;box-sizing:border-box}a{color:inherit;text-decoration:none}.NotFound-Page{background-color:#fff;width:100%;height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:3rem}.NotFound-Page .link{margin-top:1rem;color:var(--accent);font-size:1.3rem;text-decoration:underline;transition:transform .2s ease-in-out}.NotFound-Page .link:hover{transform:scale(1.2)}.count-btn-grp .number-field{width:3rem;border-radius:0rem;font-size:1.1rem;height:2rem;text-align:center}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0}.all-page-header{background-color:#f9f9f9;height:10vh;display:flex;justify-content:space-between;align-items:center;padding-inline:2%}.all-page-header h5{margin-inline:.3rem}@media screen and (max-width: 767px){.all-page-header{justify-content:center;flex-direction:column;height:7vh;gap:.5rem;padding-block:1rem}}.cart-drawer-root .ant-drawer-mask{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background-color:#0006!important}.cart-drawer-root .ant-drawer-content{background-color:#f8f9fa!important}.cart-drawer-root .ant-drawer-header{background-color:#f8f9fa!important;border-bottom:1px solid rgba(var(--accent-rgb),.08)!important;padding:20px 24px!important}.cart-drawer-root .ant-drawer-header .ant-drawer-header-title{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:0}.cart-drawer-root .ant-drawer-header .ant-drawer-header-title .ant-drawer-title{font-size:18px;font-weight:800;color:#111;letter-spacing:.5px;text-transform:uppercase;flex:1}.cart-drawer-root .ant-drawer-header .ant-drawer-header-title .ant-drawer-close{padding:0;margin-right:0;color:#555;font-size:18px;transition:color .2s}.cart-drawer-root .ant-drawer-header .ant-drawer-header-title .ant-drawer-close:hover{color:var(--accent)}.cart-drawer-root .ant-drawer-body{padding:0!important;background-color:transparent!important;display:flex;flex-direction:column;height:100%}.cart-items-wrapper{flex:1;overflow-y:auto;padding:20px 15px;display:flex;flex-direction:column;gap:15px}.cart-items-wrapper::-webkit-scrollbar{width:0px}.cart-item-card{background:#fff;border-radius:20px;padding:15px;display:flex;gap:15px;position:relative;box-shadow:0 4px 10px #00000005}.cart-item-card .item-img-container{width:80px;height:80px;border-radius:12px;overflow:hidden;background:#f0f0f0}.cart-item-card .item-img-container img{width:100%;height:100%;object-fit:cover}.cart-item-card .item-info{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cart-item-card .item-info .item-top{display:flex;justify-content:space-between;align-items:flex-start}.cart-item-card .item-info .item-top .title-section{flex:1;padding-right:10px}.cart-item-card .item-info .item-top .title-section h3{font-size:14px;font-weight:700;color:#333;margin:0;line-height:1.4}.cart-item-card .item-info .item-top .title-section .category{font-size:11px;font-weight:600;color:#b0b8c1;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.cart-item-card .item-info .item-top .remove-btn{color:var(--accent);background:rgba(var(--accent-rgb),.05);border:1px solid rgba(var(--accent-rgb),.1);padding:4px 12px;border-radius:8px;font-size:10px;font-weight:700;cursor:pointer;transition:all .2s ease}.cart-item-card .item-info .item-top .remove-btn:hover{background:var(--accent);color:#fff}.cart-item-card .item-info .item-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:10px}.cart-item-card .item-info .item-bottom .price-section .qty-label{font-size:12px;color:#888;display:block}.cart-item-card .item-info .item-bottom .price-section .price{font-size:16px;font-weight:800;color:#111}.cart-item-card .item-info .item-bottom .price-section .price span{color:var(--accent);margin-right:4px}.cart-item-card .item-info .item-bottom .qty-selector{display:flex;align-items:center;background:#f3f5f7;padding:4px;border-radius:50px;gap:15px}.cart-item-card .item-info .item-bottom .qty-selector button{width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:#888;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.cart-item-card .item-info .item-bottom .qty-selector button:hover:not(:disabled){background:#fff;color:#111;box-shadow:0 2px 5px #0000000d}.cart-item-card .item-info .item-bottom .qty-selector button:disabled{opacity:.3;cursor:not-allowed}.cart-item-card .item-info .item-bottom .qty-selector .qty-val{font-size:14px;font-weight:700;color:#111}.cart-footer{background:#f8f9fa!important;padding:25px;border-top:1px solid rgba(var(--accent-rgb),.1)!important}.cart-footer .price-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cart-footer .price-summary .label{font-size:18px;font-weight:700;color:#111}.cart-footer .price-summary .val{font-size:22px;font-weight:900;color:#111}.cart-footer .price-summary .val span{font-size:14px;color:var(--accent);margin-right:5px}.cart-footer .checkout-btn{width:100%;height:52px;background:var(--accent)!important;color:#fff!important;border:none!important;border-radius:15px!important;font-size:16px!important;font-weight:700!important;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(var(--accent-rgb),.2)}.cart-footer .checkout-btn:hover{background:var(--accent-dark)!important;transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--accent-rgb),.3)}.reservation-msg{text-align:center;font-size:11px;color:#b0b8c1;font-style:italic;font-weight:500;margin:10px 0}.payment-status{padding:3rem;text-align:center}.success{color:green}.failed{color:red}
