:root{--theme-color:15, 73, 54;--body-text:10, 11, 11;--content-color:68, 68, 68;--content-light:119, 113, 107;--body-bg:247, 240, 233;--body-bg2:247, 242, 234;--body-bg-light:254, 250, 246;--white:255, 255, 255;--black:0, 0, 0;--box-shadow:0 -12px 30px #4837230f;--border-color:238, 232, 223}.main-body{padding-left:215px;padding-right:20px}@media (max-width:1199px){.main-body{padding-left:15px;padding-right:15px}}@media (max-width:991px){.main-body{padding-left:10px;padding-right:10px}}@media (max-width:767px){.main-body{padding-left:0;padding-right:0}}.btn-close:focus{box-shadow:none;opacity:1}.form-control{border-color:rgba(var(--border-color), 1);padding:calc(.125vw + 8.6px) 12px}.orders-pagination{justify-content:center;padding:30px 0 0;display:flex}.orders-pagination .pagination{gap:8px}.orders-pagination .page-item .page-link{width:40px;height:40px;color:rgba(var(--theme-color), 1);box-shadow:none;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;font-weight:600;display:flex}.orders-pagination .page-item.active .page-link{background:rgba(var(--theme-color), 1);border-color:rgba(var(--theme-color), 1);color:rgba(var(--white), 1)}.orders-pagination .page-item.disabled .page-link{opacity:.45}body{background-color:rgba(var(--body-bg), 1);color:rgba(var(--body-text), 1);margin:0;font-family:DM Sans,sans-serif;font-size:16px;position:relative}h1,.h1{margin:0;font-size:calc(.875vw + 23.2px);font-weight:700;line-height:1.3}h2,.h2{margin:0;font-size:28px;font-weight:700;line-height:1.1}h3,.h3{margin:0;font-size:calc(.375vw + 17.8px);font-weight:500;line-height:1.3}h4,.h4{margin:0;font-size:calc(.1875vw + 16.4px);font-weight:500}h5,.h5{margin:0;font-size:calc(.125vw + 15.6px);font-weight:400}h6,.h6{margin:0;font-size:calc(.125vw + 13.6px);font-weight:400}ul{margin-bottom:0;padding-inline:0}li{display:inline-block}a,a:hover{text-decoration:none;transition:all .5s}a:focus{outline:none}p{margin-bottom:0}:focus{outline:none}button,button i{color:rgba(var(--body-text), 1)}.btn{border-radius:12px;justify-content:center;align-items:center;gap:10px;width:max-content;padding:7px 18px;font-weight:500;transition:all .5s;display:flex;position:relative}@media (max-width:1199px){.btn{gap:6px}}@media (max-width:991px){.btn{border-radius:calc(.25vw + 5.2px);padding:8px 10px}}.btn i{font-size:20px}@media (max-width:991px){.btn i{font-size:16px}}.btn:disabled{opacity:.5}.btn-theme{border:1px solid rgba(var(--theme-color), 1);color:rgba(var(--white), 1)!important;background-color:rgba(var(--theme-color), 1)!important}.btn-theme i{color:rgba(var(--white), 1)!important}.btn-theme:hover{box-shadow:0 4px 6px #0000000d,0 2px 4px rgba(var(--black), .07);border:1px solid rgba(var(--theme-color), 1);transform:translateY(-2px);color:rgba(var(--theme-color), 1)!important;background-color:#0000!important}.btn-theme:hover i{color:rgba(var(--theme-color), 1)!important}.btn-white{background-color:rgba(var(--body-bg-light), 1);border:1px solid rgba(var(--body-bg-light), 1);color:rgba(var(--body-text), 1)!important}.btn-white i{color:rgba(var(--body-text), 1)!important}.btn-white:hover{box-shadow:0 4px 6px #0000000d,0 2px 4px rgba(var(--black), .07);border:1px solid rgba(var(--theme-color), 1);transform:translateY(-2px);color:rgba(var(--theme-color), 1)!important}.btn-white:hover i{color:rgba(var(--theme-color), 1)!important}.btn-white:disabled{color:rgba(var(--white), 1);border:none}.btn-outline{border:1px solid rgba(var(--border-color), 1);color:rgba(var(--body-text), 1)!important;background-color:rgba(var(--white), 1)!important}.btn-outline i{color:rgba(var(--body-text), 1)!important}.btn-outline:hover{box-shadow:0 4px 6px #0000000d,0 2px 4px rgba(var(--black), .07);border:1px solid rgba(var(--theme-color), 1);transform:translateY(-2px);color:rgba(var(--body-text), 1)!important}.btn-outline:hover i{color:rgba(var(--body-text), 1)!important}.btn-sm{gap:7px;padding:6px 16px;font-size:14px}.btn-sm i{font-size:18px}.btn-lg{padding:calc(.1875vw + 8.4px) calc(.125vw + 15.6px);font-size:calc(.125vw + 15.6px)}.loader-main{z-index:9999;width:100vw;height:100vh;color:rgba(var(--theme-color), 1);background-color:#f8f1e9;place-items:center;transition:opacity .3s;display:grid;position:fixed;inset:0}.loader-main h1{text-transform:uppercase;font-weight:700}.loader-main .loader-content{flex-direction:column;align-items:center;gap:20px;display:flex}.coffee{width:21.5em;height:9em;color:rgba(var(--theme-color), 1);font-size:.6em;position:relative}.coffee:before{content:"";border-bottom:.25em dashed rgba(var(--theme-color), 1);width:100%;display:block;position:absolute;top:7.5em}.coffee__cup,.coffee__cup-part,.coffee__cup-handle,.coffee__steam-part{animation-duration:8s;animation-iteration-count:infinite}.coffee__cup,.coffee__cup-part,.coffee__cup-handle{animation-timing-function:cubic-bezier(.9,0,.1,1)}.coffee__cup{width:11.25em;height:9em;animation-name:cup;position:relative}.coffee__cup-part{background-color:#fffaf4;transition:background-color .3s,box-shadow .3s;position:absolute}.coffee__cup-part--a{border-radius:5.625em/2em 2em 2.7em 2.7em;width:11.25em;height:4.7em;animation-name:cup-part-a;top:4.3em;box-shadow:inset 0 0 0 .3em #17181c}.coffee__cup-part--b{background-color:#0000;border-radius:5.625em/2em;width:11.25em;height:4em;animation-name:cup-part-b;top:4.3em;box-shadow:inset 0 0 0 .2em #17181c}.coffee__cup-part--c{border-radius:1.7em/.45em;width:3.4em;height:.9em;animation-name:cup-part-c;top:7.1em;left:3.925em;box-shadow:inset 0 0 0 .2em #17181c}.coffee__cup-part--d,.coffee__cup-part--e,.coffee__cup-part--f{z-index:1}.coffee__cup-part--d{border-radius:3.6em 3.6em 3.3em 3.3em/1em 1em 3.5em 3.5em;width:7.2em;height:5.15em;animation-name:cup-part-d;top:2.55em;left:2.025em;box-shadow:inset 0 0 0 .2em #17181c}.coffee__cup-part--e{background-color:#684a00;border-radius:3.5em/1em;width:7em;height:2em;animation-name:cup-part-e;top:2.65em;left:2.125em;box-shadow:inset 0 0 0 .2em #17181c,inset 0 1em #e3e4e8}.coffee__cup-part--f{background-color:#0000;width:4.8em;height:3em;animation-name:cup-part-f;top:4.1em;left:5.925em}.coffee__cup-handle{animation-name:cup-handle}.coffee__cup,.coffee__steam{transform:translate(-50%)}.coffee__steam{width:3.5em;height:3.5em;display:block;position:absolute;top:0;left:0}.coffee__steam--right{left:auto;right:0;transform:translate(50%)}.coffee__steam-part{aniamtion-timing-function:linear;stroke-dashoffset:48px;animation-name:steam-left}.coffee__steam--right .coffee__steam-part{stroke-dashoffset:35px;animation-name:steam-right}.coffee__steam-part--a{stroke-dasharray:24 142}.coffee__steam-part--b{stroke-dasharray:30 8 10 130}.coffee__steam-part--c{stroke-dasharray:15 6 1 134}.coffee__steam-part--d{stroke-dasharray:18 6 1 90}.coffee__steam-part--e{stroke-dasharray:25 6 4 76}@media (prefers-color-scheme:dark){:root{--bg:hsl(var(--hue), 10%, 10%);--fg:hsl(var(--hue), 10%, 90%)}}@keyframes cup{0%,25%,75%,to{left:0}50%{left:21.5em}}@keyframes cup-part-a{0%,50%,to{width:11.25em}25%,75%{width:32.75em}}@keyframes cup-part-b{0%,50%,to{width:11.25em}25%,75%{width:32.75em}}@keyframes cup-part-c{0%,50%,to{width:3.4em}25%,75%{width:24.9em}}@keyframes cup-part-d{0%,50%,to{width:7.2em}25%,75%{width:28.7em}}@keyframes cup-part-e{0%,50%,to{width:7em;box-shadow:inset 0 0 0 .2em #17181c,inset 0 1em #eaebed}25%,75%{width:28.5em;box-shadow:inset 0 0 0 .2em #17181c,inset 0 1.5em #eaebed}}@keyframes cup-part-f{0%{z-index:0;left:5.925em}25%{z-index:0;left:14.275em}50%{z-index:0;left:.525em}50.01%{z-index:1;left:.525em}75%{z-index:1;left:14.275em}to{z-index:1;left:5.925em}}@keyframes cup-handle{0%,to{d:path("M64,4.413s6.64-2.913,11-2.913c11.739,0,19.5,10.759,19.5,22.497,0,23.475-45,22.497-45,22.497");animation-timing-function:ease-in;transform:translate(0)}10%,40%,60%,90%{d:path("M48.036,4.415s-.03-2.913-.049-2.913c-.052,0-.087,10.759-.087,22.497,0,23.475,.2,22.497,.2,22.497");animation-timing-function:ease-out;transform:translateY(15px)}50%{d:path("M32,4.413s-6.64-2.913-11-2.913C9.261,1.5,1.5,12.259,1.5,23.997c0,23.475,45,22.497,45,22.497");animation-timing-function:ease-in;transform:translate(0)}}@keyframes steam-left{0%{stroke-dashoffset:48px}25%,to{stroke-dashoffset:-66px}}@keyframes steam-right{0%,50%{stroke-dashoffset:35px}75%,to{stroke-dashoffset:-76px}}.modal-content{color:rgba(var(--body-text), 1);background-color:#fefcfa;border-radius:calc(.5vw + 10.4px)}.modal-header{border-bottom:none;padding-bottom:0}.modal-header h3{color:rgba(var(--body-text), 1);margin-bottom:3px;font-size:18px}.modal-header p{color:rgba(var(--content-color), 1);margin:0;font-size:14px}.modal-header>button{cursor:pointer;background-size:12px;background-color:rgba(var(--white), 1);border:1px solid #e8e1da;border-radius:100%;justify-content:center;align-items:center;width:25px;height:25px;display:flex;margin-top:0!important;margin-right:0!important}.address-modal .address-search{border:1px solid rgba(var(--border-color), 1);border-radius:14px;align-items:center;gap:10px;height:50px;margin-bottom:14px;padding:0 16px;display:flex}.address-modal .address-search i{color:rgba(var(--content-light), 1);font-size:19px}.address-modal .address-search input{background:0 0;border:none;outline:none;width:100%;font-size:14px}.address-modal .current-location-btn{background:rgba(var(--theme-color), .05);text-align:left;cursor:pointer;width:100%;color:rgba(var(--theme-color), 1);border:none;border-radius:14px;align-items:center;gap:13px;margin-bottom:24px;padding:14px;display:flex}.address-modal .current-location-btn>i{font-size:22px}.address-modal .current-location-btn span{flex-direction:column;gap:2px;display:flex}.address-modal .current-location-btn strong{font-size:14px}.address-modal .current-location-btn small{color:rgba(var(--content-light), 1)}.address-modal .address-list{scrollbar-width:thin;scrollbar-color:#c7c1b8 #0000;max-height:250px;overflow:auto}.address-modal .address-list .list-title{color:rgba(var(--content-light), 1);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.address-modal .address-list .address-item{border:none;border-bottom:1px solid rgba(var(--border-color), 1);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:13px;width:100%;padding:14px 6px;display:flex}.address-modal .address-list .address-item .address-item-icon,.address-modal .address-list .address-item .store-icon{background:rgba(var(--theme-color), .05);width:42px;height:42px;color:rgba(var(--theme-color), 1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.address-modal .address-list .address-item .address-item-icon i,.address-modal .address-list .address-item .store-icon i{font-size:19px}.address-modal .address-list .address-item>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.address-modal .address-list .address-item strong{color:#181512;font-size:14px}.address-modal .address-list .address-item small{color:rgba(var(--content-light), 1);font-size:12px}.address-modal .address-list .address-item>i{font-size:20px}.store-modal .store-info-header{align-items:center;gap:14px;display:flex}.store-modal .store-info-header .store-icon{background:rgba(var(--theme-color), .05);width:52px;height:52px;color:rgba(var(--theme-color), 1);border-radius:16px;flex:0 0 52px;justify-content:center;align-items:center;font-size:23px;display:flex}.store-modal .store-info-header h4{margin:0 0 4px;font-size:18px;font-weight:700}.store-modal .store-open{color:rgba(var(--theme-color), 1);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.store-modal .store-open i{font-size:8px}.store-modal .store-address{background:#f8f5f0;border-radius:14px;align-items:flex-start;gap:12px;margin-top:20px;padding:15px 16px;display:flex}.store-modal .store-address>i{color:rgba(var(--theme-color), 1);margin-top:2px;font-size:19px}.store-modal .store-address>div{flex-direction:column;gap:3px;display:flex}.store-modal .store-address small{color:rgba(var(--content-light), 1);font-size:11px}.store-modal .store-address strong{font-size:13px;font-weight:600;line-height:1.45}.store-modal .store-meta{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.store-modal .store-meta>div{border:1px solid rgba(var(--border-color), 1);border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.store-modal .store-meta>div>i{background:rgba(var(--theme-color), .05);width:36px;height:36px;color:rgba(var(--theme-color), 1);border-radius:10px;justify-content:center;align-items:center;font-size:17px;display:flex}.store-modal .store-meta>div>span{flex-direction:column;gap:2px;display:flex}.store-modal .store-meta>div strong{font-size:13px;font-weight:700}.store-modal .store-meta>div small{color:rgba(var(--content-light), 1);font-size:11px}.store-modal .auto-store-message{background:rgba(var(--theme-color), .07);color:rgba(var(--theme-color), 1);border-radius:12px;align-items:center;gap:9px;margin-top:16px;padding:12px 14px;display:flex}.store-modal .auto-store-message i{margin-top:1px;font-size:17px}.store-modal .auto-store-message span{font-size:12px;font-weight:500;line-height:1.5}.order-success-modal .modal-dialog{max-width:410px}.order-success-modal .modal-content{background-color:rgba(var(--body-bg-light), 1);border:0;border-radius:calc(.375vw + 16.8px);box-shadow:0 20px 60px #382a1b26}.order-success-modal .modal-body{padding:calc(.625vw + 18px);position:relative}.order-success-modal .modal-body>.btn-close{background-size:10px;border:1px solid #e7e0d7;border-radius:50%;width:32px;height:32px;padding:0;position:absolute;top:20px;right:20px}.order-success-modal .success-icon{background-color:rgba(var(--theme-color), 1);width:58px;height:58px;color:rgba(var(--white), 1);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.order-success-modal .success-icon i{font-size:28px}.order-success-modal .success-content{text-align:center}.order-success-modal .success-content h3{margin-bottom:6px;font-size:21px;font-weight:700}.order-success-modal .success-content p{color:#817a72;margin:0;font-size:13px}.order-success-modal .success-product{border:1px solid rgba(var(--border-color), 1);background-color:#fffdfa;border-radius:16px;align-items:center;gap:13px;margin-top:24px;padding:12px 14px;display:flex}.order-success-modal .success-product .success-product-image{flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:58px;display:flex}.order-success-modal .success-product .success-product-image img{object-fit:contain;width:100%;height:100%}.order-success-modal .success-product .success-product-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.order-success-modal .success-product .success-product-info strong{font-size:14px;font-weight:600}.order-success-modal .success-product .success-product-info span{color:#8a847c;font-size:12px}.order-success-modal .success-product .success-product-price{font-size:15px;font-weight:700}.order-success-modal .success-actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.order-success-modal .success-actions button{border-radius:30px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;font-size:14px;font-weight:600;display:flex}.order-success-modal .success-actions .view-order-btn{background-color:rgba(var(--theme-color), 1);color:rgba(var(--white), 1);border:0}.order-success-modal .success-actions .view-order-btn i{color:rgba(var(--white), 1);font-size:18px}.order-success-modal .success-actions .add-another-btn{border:1px solid rgba(var(--theme-color), 1);color:rgba(var(--theme-color), 1);background:0 0}.order-success-modal .success-actions .add-another-btn i{font-size:18px}.new-address-modal .checkout-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.new-address-modal .address-type-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.new-address-modal .address-type-options button{border:1px solid rgba(var(--border-color), 1);background-color:rgba(var(--white), 1);height:42px;color:rgba(var(--body-text), 1);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.new-address-modal .address-type-options button i{font-size:15px}.new-address-modal .address-type-options button:hover{border-color:#aaa49c}.new-address-modal .address-type-options button.active{border-color:rgba(var(--theme-color), 1);color:rgba(var(--theme-color), 1);background-color:#00533e0a}.reward-redeem-modal .modal-reward-info{align-items:center;gap:18px;display:flex}.reward-redeem-modal .modal-reward-info .modal-reward-icon{width:72px;height:72px;color:rgba(var(--theme-color), 1);background:rgba(var(--theme-color), .07);border-radius:50%;flex:0 0 72px;justify-content:center;align-items:center;display:flex}.reward-redeem-modal .modal-reward-info .modal-reward-icon i{font-size:34px}.reward-redeem-modal .modal-reward-info .reward-label{color:#8a6720;align-items:center;gap:5px;margin-bottom:5px;font-size:13px;font-weight:600;display:flex}.reward-redeem-modal .modal-reward-info .reward-label i{color:#efb443}.reward-redeem-modal .modal-reward-info h4{margin-bottom:5px;font-size:20px;font-weight:700}.reward-redeem-modal .modal-reward-info p{color:rgba(var(--content-color), 1);margin:0;font-size:14px}.reward-redeem-modal .modal-body>h3{margin-bottom:22px;font-size:22px;font-weight:700}.reward-redeem-modal .redeem-options{border:1px solid rgba(var(--border-color), 1);border-radius:12px}.reward-redeem-modal .redeem-option{align-items:center;gap:18px;padding:20px;display:flex}.reward-redeem-modal .redeem-option+.redeem-option{border-top:1px solid rgba(var(--border-color), 1)}.reward-redeem-modal .redeem-option .redeem-option-icon{width:48px;height:48px;color:rgba(var(--theme-color), 1);background:rgba(var(--theme-color), .07);border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;display:flex}.reward-redeem-modal .redeem-option .redeem-option-icon i{font-size:23px}.reward-redeem-modal .redeem-option .redeem-option-content h5{color:rgba(var(--body-text), 1);margin-bottom:5px;font-size:15px;font-weight:700}.reward-redeem-modal .redeem-option .redeem-option-content p{color:rgba(var(--content-color), 1);margin:0;font-size:14px;line-height:1.5}.modal-profile-image{width:110px;height:110px;margin:auto}.modal-profile-image img{object-fit:cover;border-radius:50%;width:100%;height:100%}.change-photo{color:rgba(var(--theme-color), 1);cursor:pointer;margin-top:18px;font-weight:600}.delete-modal{text-align:center}.delete-modal .delete-modal-icon{background:rgba(var(--theme-color), .1);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;display:flex}.delete-modal .delete-modal-icon i{color:rgba(var(--theme-color), 1);font-size:34px}.delete-modal h4{margin-bottom:8px;font-weight:500}.delete-modal p{color:rgba(var(--content-color), 1)}.delete-modal .btn{padding:10px 20px}.cart-offcanvas{background-color:#fbf8f3;border:none!important;width:460px!important}.cart-offcanvas .offcanvas-header{border-bottom:1px solid rgba(var(--border-color), 1);padding:calc(.375vw + 16.8px) calc(.625vw + 16px)}.cart-offcanvas .offcanvas-header .offcanvas-title{font-size:calc(.25vw + 17.2px);font-weight:700}.cart-offcanvas .offcanvas-body{padding:0}.cart-content{flex-direction:column;height:100%;display:flex}.cart-items{flex:1;padding:calc(.375vw + 16.8px) calc(.625vw + 16px);overflow-y:auto}.cart-item{border-bottom:1px solid rgba(var(--border-color), 1);gap:16px;margin-bottom:22px;padding-bottom:22px;display:flex}.cart-item-image{background:#f4eee5;border-radius:calc(.5vw + 4.4px);flex:0 0 calc(.625vw + 64px);width:calc(.625vw + 64px);height:calc(.625vw + 64px);padding:8px;overflow:hidden}.cart-item-image img{object-fit:contain;width:100%;height:100%}.cart-item-content{flex:1}.cart-item-header{justify-content:space-between;gap:12px;display:flex}.cart-item-header h5{margin-bottom:5px;font-size:15px;font-weight:700}.cart-item-header p{color:#817b74;margin:0;font-size:13px}.cart-remove-btn{background:0 0;border:none;padding:0;font-size:18px}.cart-remove-btn i{color:rgba(var(--body-text), 1)}.cart-item-bottom{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.quantity-selector{border:1px solid rgba(var(--border-color), 1);border-radius:30px;align-items:center;gap:14px;padding:5px;display:flex}.quantity-selector button{background:#f1ece4;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.quantity-selector button i{color:rgba(var(--body-text), 1)}.quantity-selector span{text-align:center;min-width:15px;font-weight:600}.cart-offcanvas-footer{border-top:1px solid rgba(var(--border-color), 1);background:#fffdf9;padding:calc(.25vw + 17.2px) calc(.625vw + 16px)}.cart-offcanvas-footer .cart-subtotal{justify-content:space-between;margin-bottom:5px;display:flex}.cart-offcanvas-footer .cart-subtotal strong{font-size:calc(.125vw + 17.6px)}.cart-offcanvas-footer p{color:rgba(var(--content-color), 1);margin-bottom:18px;font-size:14px}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:calc(.625vw + 38px) calc(.625vw + 33px);display:flex}.empty-cart .empty-cart-icon{background:rgba(var(--theme-color), .07);width:calc(.625vw + 78px);height:calc(.625vw + 78px);color:rgba(var(--theme-color), 1);border-radius:50%;justify-content:center;align-items:center;margin-bottom:calc(.625vw + 12px);font-size:calc(.5vw + 28.4px);display:flex}.empty-cart h4{max-width:280px;margin-bottom:10px;font-size:21px;font-weight:700}.empty-cart p{max-width:300px;color:rgba(var(--content-color), 1);margin-bottom:24px;line-height:1.6}.cart-rewards-offcanvas{border:0;border-radius:24px 24px 0 0;padding:0 40px;height:auto!important}.cart-rewards-offcanvas .offcanvas-header{border-bottom:1px solid rgba(var(--border-color), 1);padding:24px 0 18px}.cart-rewards-offcanvas .offcanvas-header .offcanvas-title{margin-bottom:4px;font-size:22px;font-weight:700}.cart-rewards-offcanvas .offcanvas-header p{color:rgba(var(--content-color), 1);margin:0;font-size:14px}.cart-rewards-offcanvas .offcanvas-header p strong{color:rgba(var(--theme-color), 1)}.cart-rewards-offcanvas .offcanvas-header .btn-close{box-shadow:none}.cart-rewards-offcanvas .offcanvas-body{padding:24px 0 30px}.cart-rewards-offcanvas .reward-card{height:100%}.cart-rewards-offcanvas .reward-card-disabled{opacity:.7}.cart-rewards-offcanvas .cart-rewards-swiper{padding-bottom:35px}.cart-rewards-offcanvas .cart-rewards-swiper .swiper-slide{height:auto}.cart-rewards-offcanvas .cart-rewards-swiper .swiper-slide .reward-card{height:100%}.cart-rewards-offcanvas .cart-rewards-swiper .swiper-pagination{bottom:0}.cart-rewards-offcanvas .cart-rewards-swiper .swiper-pagination-bullet{opacity:1;background-color:#c9c9c9;width:7px;height:7px;margin:0 4px!important}.cart-rewards-offcanvas .cart-rewards-swiper .swiper-pagination-bullet-active{background-color:rgba(var(--theme-color), 1);border-radius:10px;width:20px}.main-sidebar{background-color:rgba(var(--body-bg-light), 1);background:linear-gradient(0deg, #f7f0e9 0%, rgba(var(--body-bg-light), 1) 100%);scrollbar-width:thin;scrollbar-color:#c7c1b8 #0000;border-radius:25px;flex-direction:column;width:180px;height:calc(100vh - 30px);padding:35px 15px 15px;display:flex;position:fixed;top:15px;left:15px;overflow:hidden auto;box-shadow:0 -12px 30px #4837230f}@media (max-width:1400px){.main-sidebar{padding:25px 15px 15px}}@media (max-width:1199px){.main-sidebar{z-index:4;border-radius:0 10px 10px 0;width:280px;height:100vh;transition:all .5s;top:0;left:-320px}}.main-sidebar.show{transition:all .5s;left:0}.main-sidebar .sidebar-logo{text-align:center;justify-content:center;align-items:center;display:flex}.main-sidebar .sidebar-navigation ul{margin-top:20px;margin-bottom:10px}.main-sidebar .sidebar-navigation ul li{display:block}.main-sidebar .sidebar-navigation ul li+li{margin-top:6px}@media (max-width:1400px){.main-sidebar .sidebar-navigation ul li+li{margin-top:3px}}.main-sidebar .sidebar-navigation ul li a{color:rgba(var(--body-text), 1);border-radius:10px;align-items:center;gap:15px;padding:7px 16px;transition:all .5s;display:flex}@media (max-width:1500px){.main-sidebar .sidebar-navigation ul li a{gap:10px;padding:7px 10px}}@media (max-width:1400px){.main-sidebar .sidebar-navigation ul li a{border-radius:7px;gap:8px;padding:4px 10px;font-size:15px}}@media (max-width:1199px){.main-sidebar .sidebar-navigation ul li a{border-radius:12px;padding:8px 14px;font-size:15px}}.main-sidebar .sidebar-navigation ul li a i{font-size:20px}@media (max-width:1400px){.main-sidebar .sidebar-navigation ul li a i{font-size:18px}}.main-sidebar .sidebar-navigation ul li a.active,.main-sidebar .sidebar-navigation ul li a:hover{background-color:rgba(var(--theme-color), 1);color:rgba(var(--white), 1);transition:all .5s}.main-sidebar .sidebar-rewards{margin-top:auto;position:relative}@media (max-width:1199px){.main-sidebar .sidebar-rewards{display:none}}.main-sidebar .sidebar-rewards .sidebar-img{border-radius:10px;width:100%}.main-sidebar .sidebar-rewards .sidebar-content{position:absolute;top:15px;left:15px}.main-sidebar .sidebar-rewards .sidebar-content p{margin-top:7px}.main-sidebar .sidebar-rewards .sidebar-content span{color:rgba(var(--theme-color), 1);font-weight:700}.main-sidebar .sidebar-rewards .btn{width:calc(100% - 30px);position:absolute;bottom:15px;left:15px}.backdrop-overlay{background:rgba(var(--black), .4);z-index:4;position:fixed;inset:0}.page-header{justify-content:space-between;align-items:center;margin-bottom:calc(.625vw + 16px);display:flex}@media (max-width:576px){.page-header{flex-wrap:wrap;gap:10px}}.page-header .with-back{align-items:center;gap:20px;display:flex}.page-header .with-back .back-btn{background:rgba(var(--body-bg-light), 1);width:48px;height:48px;box-shadow:rgba(var(--box-shadow), 1);border:none;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;transition:all .25s;display:flex}.page-header .with-back .back-btn i{color:rgba(var(--body-text), 1);font-size:22px}.page-header .with-back .back-btn:hover{transform:translate(-2px)}.page-header .page-title-wrapper{align-items:center;gap:14px;display:flex}.page-header .page-title-wrapper .page-title{margin:0;font-size:calc(.625vw + 20px);font-weight:700;line-height:1.2}.page-header .page-title-wrapper .page-title-count{background:rgba(var(--theme-color), .1);color:rgba(var(--theme-color), 1);border-radius:30px;padding:calc(.125vw + 3.6px) 12px;font-size:13px;font-weight:600}.page-header .page-subtitle{color:rgba(var(--content-color), 1);margin:calc(.3125vw + 2px) 0 0;font-size:15px}.customization-panel{background:rgba(var(--body-bg-light), 1);height:calc(100vh - 125px);box-shadow:rgba(var(--box-shadow), 1);border-radius:calc(.625vw + 12px);flex-direction:column;margin-top:20px;padding:24px;display:flex;overflow:hidden}@media (max-width:991px){.customization-panel{padding:14px}}@media (max-width:767px){.customization-panel{background-color:#0000;width:100vw;height:calc(100dvh - 226px);padding:0;position:fixed;bottom:0;left:0}}@media (max-width:576px){.customization-panel{height:calc(100dvh - 196px)}}@media (max-width:330px){.customization-panel{height:calc(100dvh - 216px)}}.customization-panel .customization-content{border-top:1px solid rgba(var(--border-color), 1);flex:1;min-height:0;margin-top:14px;padding-top:14px;overflow:auto}@media (max-width:991px){.customization-panel .customization-content{margin-top:10px;padding-top:10px}}@media (max-width:767px){.customization-panel .customization-content{border:none;padding:0 12px}}.customization-panel .customizer-footer{border-top:1px solid rgba(var(--border-color), 1);flex-shrink:0;margin-top:14px;padding-top:14px}@media (max-width:991px){.customization-panel .customizer-footer{margin-top:10px;padding-top:10px}}@media (max-width:767px){.customization-panel .customizer-footer{background-color:rgba(var(--body-bg-light), 1);border-top:none;padding:10px}}.customization-panel .customizer-footer .customizer-price{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.customization-panel .customizer-footer .customizer-price span{color:#777169;font-size:13px;font-weight:500}.customization-panel .customizer-footer .customizer-price strong{color:rgba(var(--body-text), 1);font-size:20px;font-weight:700;line-height:1}@media (max-width:1400px){.customization-panel .customizer-footer .customizer-price strong{font-size:18px}}.customization-panel .customizer-footer .customizer-actions{align-items:center;gap:10px;display:flex}.customization-panel .customizer-footer .customizer-actions .customizer-prev-btn,.customization-panel .customizer-footer .customizer-actions .customizer-next-btn{min-height:46px}@media (max-width:991px){.customization-panel .customizer-footer .customizer-actions .customizer-prev-btn,.customization-panel .customizer-footer .customizer-actions .customizer-next-btn{min-height:42px}}@media (max-width:576px){.customization-panel .customizer-footer .customizer-actions .customizer-prev-btn,.customization-panel .customizer-footer .customizer-actions .customizer-next-btn{min-height:37px;font-size:14px}}.customization-panel .customizer-footer .customizer-actions .customizer-prev-btn span{display:none}.customization-panel .customizer-footer .customizer-actions .customizer-next-btn{border:1px solid rgba(var(--theme-color), 1);background-color:rgba(var(--theme-color), 1);color:rgba(var(--white), 1);flex:1}.customization-panel .customizer-footer .customizer-actions .customizer-next-btn:hover{opacity:.92}.customizer-steps{align-items:flex-start;width:100%;display:flex}@media (max-width:767px){.customizer-steps{padding:0 12px}}.customizer-steps .customizer-step{text-align:center;flex:1;position:relative}.customizer-steps .customizer-step .step-top{justify-content:center;align-items:center;display:flex;position:relative}.customizer-steps .customizer-step .step-icon{z-index:2;color:#242424;background-color:#f4f0e9;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}@media (max-width:1400px){.customizer-steps .customizer-step .step-icon{width:36px;height:36px}}@media (max-width:991px){.customizer-steps .customizer-step .step-icon{width:30px;height:30px}}@media (max-width:767px){.customizer-steps .customizer-step .step-icon{background-color:rgba(var(--body-bg-light), 1)}}.customizer-steps .customizer-step .step-icon i{font-size:19px}@media (max-width:1400px){.customizer-steps .customizer-step .step-icon i{font-size:17px}}@media (max-width:991px){.customizer-steps .customizer-step .step-icon i{font-size:15px}}.customizer-steps .customizer-step .step-connector{z-index:1;border-top:1px dashed #c9d5ce;width:calc(100% - 42px);position:absolute;top:50%;left:calc(50% + 21px)}.customizer-steps .customizer-step .step-info{flex-direction:column;align-items:center;margin-top:10px;display:flex}.customizer-steps .customizer-step .step-info strong{margin-bottom:3px;font-size:13px;font-weight:700}@media (max-width:767px){.customizer-steps .customizer-step .step-info strong{display:none}}.customizer-steps .customizer-step .step-info span{color:#555;max-width:70px;font-size:12px;line-height:1.3}.customizer-steps .customizer-step.active .step-icon{background-color:rgba(var(--theme-color), 1);color:rgba(var(--white), 1)}.customizer-steps .customizer-step.active .step-info strong,.customizer-steps .customizer-step.active .step-info span{color:rgba(var(--body-text), 1)}.customizer-steps .customizer-step.active .step-info span{font-weight:600}.customizer-steps .customizer-step.completed .step-icon{background-color:rgba(var(--theme-color), 1);color:rgba(var(--white), 1)}.customizer-steps .customizer-step.completed .step-connector{border-color:rgba(var(--theme-color), 1)}.drink-selector{flex-direction:column;height:100%;min-height:0;display:flex}.drink-selector .drink-category-nav{border-bottom:1px solid rgba(var(--border-color), 1);scrollbar-width:none;flex:none;align-items:center;gap:8px;width:100%;padding-bottom:14px;display:flex;overflow:auto hidden}@media (max-width:991px){.drink-selector .drink-category-nav{gap:2px;padding-bottom:10px}}@media (max-width:767px){.drink-selector .drink-category-nav{background-color:rgba(var(--body-bg-light), 1);border-bottom:none;border-radius:30px;margin-bottom:10px;padding:7px}}.drink-selector .drink-category-nav::-webkit-scrollbar{display:none}.drink-selector .drink-category-nav .category-nav-btn{white-space:nowrap;cursor:pointer;color:rgba(var(--body-text), 1);background:0 0;border:0;border-radius:30px;flex:none;padding:8px 14px;font-size:13px}@media (max-width:991px){.drink-selector .drink-category-nav .category-nav-btn{padding:6px 13px;font-size:12px}}.drink-selector .drink-category-nav .category-nav-btn.active{color:rgba(var(--white), 1);background-color:rgba(var(--theme-color), 1)}.drink-selector .drink-products-scroll{scrollbar-width:thin;scrollbar-color:#c7c1b8 #0000;flex:1;min-height:0;max-height:100%;padding-right:5px;overflow:hidden auto}.drink-selector .drink-products-scroll::-webkit-scrollbar{width:5px}.drink-selector .drink-products-scroll::-webkit-scrollbar-track{background:0 0}.drink-selector .drink-products-scroll::-webkit-scrollbar-thumb{background-color:#c7c1b8;border-radius:10px}.drink-selector .drink-category-section{padding:18px 0}.drink-selector .drink-category-section:first-child{padding-top:18px}@media (max-width:991px){.drink-selector .drink-category-section:first-child{padding-top:10px}}@media (max-width:767px){.drink-selector .drink-category-section:first-child{padding-top:0}}.drink-selector .drink-category-section:not(:last-child){border-bottom:6px solid #f5f1eb;padding-bottom:20px}@media (max-width:991px){.drink-selector .drink-category-section:not(:last-child){padding-bottom:10px}}@media (max-width:767px){.drink-selector .drink-category-section:not(:last-child){border-bottom:none}}.drink-selector .drink-category-title{color:rgba(var(--body-text), 1);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.2}.drink-selector .drink-product-list{flex-direction:column;gap:10px;display:flex}.drink-selector .drink-product-item{border:1px solid rgba(var(--border-color), 1);width:100%;min-height:88px;color:rgba(var(--body-text), 1);text-align:left;background-color:#0000;border-radius:calc(.375vw + 6.8px);align-items:center;gap:14px;padding:10px 12px;transition:border-color .2s,background-color .2s;display:flex}@media (max-width:1400px){.drink-selector .drink-product-item{gap:10px;min-height:76px;padding:10px}}@media (max-width:767px){.drink-selector .drink-product-item{background-color:rgba(var(--body-bg-light), 1);min-height:64px}}.drink-selector .drink-product-item:hover{background-color:rgba(var(--white), .35);border-color:#c9c0b5}.drink-selector .drink-product-item.active{border-color:rgba(var(--theme-color), 1);background-color:rgba(var(--theme-color), .025)}@media (max-width:767px){.drink-selector .drink-product-item.active{background-color:rgba(var(--body-bg-light), 1)}}.drink-selector .drink-product-item.active .drink-product-check{border-color:rgba(var(--theme-color), 1);background-color:rgba(var(--theme-color), 1);color:rgba(var(--white), 1)}.drink-selector .drink-product-image{flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:68px;display:flex}@media (max-width:1400px){.drink-selector .drink-product-image{flex:0 0 48px;width:48px;height:56px}}@media (max-width:991px){.drink-selector .drink-product-image{flex:0 0 42px;width:42px;height:48px}}@media (max-width:767px){.drink-selector .drink-product-image{flex:0 0 38px;width:38px;height:42px}}.drink-selector .drink-product-image img{object-fit:contain;width:100%;height:100%;display:block}.drink-selector .drink-product-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.drink-selector .drink-product-info .mobile-cal{border-left:1px solid #d4d4d4;margin-left:5px;padding-left:5px;display:none}@media (max-width:767px){.drink-selector .drink-product-info .mobile-cal{display:inline-block}}.drink-selector .drink-product-info strong{color:rgba(var(--body-text), 1);text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}@media (max-width:991px){.drink-selector .drink-product-info strong{font-size:14px}}.drink-selector .drink-product-info span{color:rgba(var(--body-text), .85);font-size:13px;font-weight:500}.drink-selector .drink-product-check{border:1px solid #d8d1c8;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}@media (max-width:991px){.drink-selector .drink-product-check{flex:0 0 20px;width:20px;height:20px}}.drink-selector .drink-product-check i{color:rgba(var(--white), 1);font-size:15px;line-height:1}.selector-section .selector-header{margin-bottom:16px}@media (max-width:767px){.selector-section .selector-header{margin-bottom:10px}}.selector-section .selector-header h4{margin-bottom:4px;font-size:18px;font-weight:600}@media (max-width:767px){.selector-section .selector-header h4{margin-bottom:2px;font-size:16px}}.selector-section .selector-header p{color:#777169;margin:0;font-size:13px}.selector-section .selector-options{scrollbar-width:thin;scrollbar-color:#c7c1b8 #0000;flex-direction:column;gap:10px;max-height:370px;padding-right:5px;display:flex;overflow-y:auto}.selector-section .selector-option{border:1px solid rgba(var(--border-color), 1);text-align:left;background:0 0;border-radius:calc(.375vw + 6.8px);align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;transition:all .2s;display:flex}@media (max-width:767px){.selector-section .selector-option{background-color:rgba(var(--body-bg-light), 1);min-height:64px}}.selector-section .selector-option:hover{border-color:rgba(var(--theme-color), .5)}.selector-section .selector-option.active{border-color:rgba(var(--theme-color), 1);background-color:rgba(var(--theme-color), .025)}@media (max-width:767px){.selector-section .selector-option.active{background-color:rgba(var(--body-bg-light), 1)}}.selector-section .selector-option .selector-option-icon{width:44px;height:44px;color:rgba(var(--theme-color), 1);background-color:#f4f0e9;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:flex}@media (max-width:767px){.selector-section .selector-option .selector-option-icon{flex:0 0 36px;width:36px;height:36px}}.selector-section .selector-option .selector-option-icon i{font-size:20px}.selector-section .selector-option .selector-option-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}@media (max-width:767px){.selector-section .selector-option .selector-option-content{gap:1px}}.selector-section .selector-option .selector-option-content strong{color:rgba(var(--body-text), 1);font-size:14px;font-weight:600}.selector-section .selector-option .selector-option-content small{color:#8a847c;font-size:13px}.selector-section .selector-option .selector-option-price{color:#777169;flex-shrink:0;font-size:12px;font-weight:500}.selector-section .selector-option .selector-select-icon{flex:0 0 24px}.selector-section .selector-option .selector-select-icon>i{background-color:rgba(var(--theme-color), 1);width:24px;height:24px;color:rgba(var(--white), 1);border-radius:50%;justify-content:center;align-items:center;display:flex}.selector-section .selector-option .selector-select-icon .select-circle{border:1px solid #d8d1c8;border-radius:50%;width:24px;height:24px;display:block}.addon-selector .selector-header{margin-bottom:16px}@media (max-width:767px){.addon-selector .selector-header{margin-bottom:10px}}.addon-selector .selector-header h4{margin-bottom:4px;font-size:18px;font-weight:600}@media (max-width:767px){.addon-selector .selector-header h4{margin-bottom:2px;font-size:16px}}.addon-selector .selector-header p{color:#777169;margin:0;font-size:13px}.addon-selector .addon-options{flex-direction:column;gap:10px;max-height:370px;padding-right:5px;display:flex;overflow-y:auto}@media (max-width:767px){.addon-selector .addon-options{max-height:320px}}.addon-selector .addon-option{border:1px solid rgba(var(--border-color), 1);text-align:left;background-color:#0000;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;transition:all .2s;display:flex}@media (max-width:767px){.addon-selector .addon-option{background-color:rgba(var(--body-bg-light), 1)}}.addon-selector .addon-option:hover{border-color:rgba(var(--theme-color), .5)}.addon-selector .addon-option.active{border-color:rgba(var(--theme-color), 1)}.addon-selector .addon-option.active .addon-option-icon{color:rgba(var(--white), 1);background-color:rgba(var(--theme-color), 1)}.addon-selector .addon-option.active .addon-option-icon i{color:rgba(var(--white), 1)}.addon-selector .addon-option.active .addon-select-icon{border-color:rgba(var(--theme-color), 1);background-color:rgba(var(--theme-color), 1);color:rgba(var(--white), 1)}.addon-selector .addon-option.active .addon-select-icon i{color:rgba(var(--white), 1)}.addon-selector .addon-option .addon-option-icon{width:44px;height:44px;color:rgba(var(--theme-color), 1);background-color:#f4f0e9;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.addon-selector .addon-option .addon-option-icon i{color:rgba(var(--theme-color), 1);font-size:20px}.addon-selector .addon-option .addon-option-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}@media (max-width:767px){.addon-selector .addon-option .addon-option-content{gap:1px}}.addon-selector .addon-option .addon-option-content strong{color:rgba(var(--body-text), 1);font-size:14px;font-weight:600}.addon-selector .addon-option .addon-option-content small{color:#8a847c;font-size:12px}.addon-selector .addon-option .addon-option-price{color:#777169;flex-shrink:0;font-size:12px;font-weight:500}.addon-selector .addon-option .addon-select-icon{border:1px solid #d8d1c8;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.addon-selector .addon-option .addon-select-icon i{font-size:14px}.review-selector .selector-header{margin-bottom:16px}@media (max-width:767px){.review-selector .selector-header{margin-bottom:10px}}.review-selector .selector-header h4{margin-bottom:4px;font-size:18px;font-weight:600}@media (max-width:767px){.review-selector .selector-header h4{margin-bottom:2px;font-size:16px}}.review-selector .selector-header p{color:#8a847c;margin:0;font-size:13px}.review-selector .review-product{border:1px solid rgba(var(--border-color), 1);border-radius:calc(.5vw + 6.4px);align-items:center;gap:14px;padding:14px;display:flex}@media (max-width:767px){.review-selector .review-product{background-color:rgba(var(--body-bg-light), 1);gap:10px;padding:10px}}.review-selector .review-product .review-product-image{background-color:#f7f3ed;border-radius:12px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:64px;display:flex}@media (max-width:767px){.review-selector .review-product .review-product-image{flex:0 0 50px;width:50px;height:54px}}.review-selector .review-product .review-product-image img{object-fit:contain;width:50px;height:58px}@media (max-width:767px){.review-selector .review-product .review-product-image img{width:44px;height:44px}}.review-selector .review-product .review-product-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.review-selector .review-product .review-product-info strong{font-size:14px;font-weight:600}.review-selector .review-product .review-product-info span{color:#8a847c;text-transform:capitalize;font-size:12px}.review-selector .review-product .review-product-price{font-size:14px;font-weight:600}.review-selector .review-details{margin-top:20px}.review-selector .review-details h5{text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:12px;font-weight:700}@media (max-width:767px){.review-selector .review-details h5{margin-bottom:6px}}.review-selector .review-detail-item{border-bottom:1px solid rgba(var(--border-color), 1);justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.review-selector .review-detail-item>span{color:#777169;font-size:13px}.review-selector .review-detail-item>strong{text-align:right;font-size:13px;font-weight:600}.review-selector .review-detail-item>strong small{color:rgba(var(--theme-color), 1);font-size:12px;font-weight:500}.review-selector .review-addons{padding-top:10px}.review-selector .review-addons .review-label{color:#777169;margin-bottom:8px;font-size:13px;display:block}.review-selector .review-addons>strong{font-size:13px}.review-selector .review-addon-list{padding-left:10px}.review-selector .review-addon-list .review-addon-item{justify-content:space-between;align-items:center;gap:15px;padding:5px 0;font-size:13px;display:flex;position:relative}.review-selector .review-addon-list .review-addon-item:after{content:"";border-radius:100%;width:5px;height:5px;position:absolute;top:4px;left:0}.review-selector .review-addon-list .review-addon-item strong{color:rgba(var(--theme-color), 1);font-size:12px;font-weight:500}.delivery-bar{background:rgba(var(--body-bg-light), 1);width:100%;min-height:72px;box-shadow:rgba(var(--box-shadow), 1);border-radius:calc(.625vw + 8px);align-items:center;margin:20px 0 0;padding:calc(.5vw + 2.4px) calc(.5vw + 8.4px);display:flex}@media (max-width:767px){.delivery-bar{min-height:auto;margin-top:10px}}@media (max-width:576px){.delivery-bar{margin-top:2px;padding:6px 12px}}.delivery-bar .delivery-location{min-width:260px;box-shadow:none;background:0 0;border:none;outline:none;align-items:center;gap:calc(.375vw + 6.8px);padding:0;display:flex}@media (max-width:1400px){.delivery-bar .delivery-location{min-width:230px}}@media (max-width:991px){.delivery-bar .delivery-location{width:210px}}@media (max-width:576px){.delivery-bar .delivery-location{min-width:160px}}.delivery-bar .delivery-location .delivery-location-icon{background:rgba(var(--theme-color), 1);width:40px;height:40px;color:rgba(var(--white), 1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (max-width:991px){.delivery-bar .delivery-location .delivery-location-icon{width:35px;height:35px}}.delivery-bar .delivery-location .delivery-location-icon i{color:rgba(var(--white), 1);font-size:22px}@media (max-width:991px){.delivery-bar .delivery-location .delivery-location-icon i{font-size:18px}}.delivery-bar .delivery-location .delivery-location-content{text-align:left}.delivery-bar .delivery-location .delivery-location-content small{color:rgba(var(--body-text), 1)}.delivery-bar .delivery-location .delivery-location-content>span{align-items:center;gap:4px;font-size:13px;display:flex}.delivery-bar .delivery-location .delivery-address{align-items:center;gap:10px;display:flex}.delivery-bar .delivery-location .delivery-address strong{color:rgba(var(--body-text), 1);font-size:14px;font-weight:600}@media (max-width:576px){.delivery-bar .delivery-location .delivery-address strong{font-size:12px}}.delivery-bar .delivery-location .delivery-address i{font-size:18px}@media (max-width:991px){.delivery-bar .delivery-location .delivery-address i{font-size:14px}}.delivery-bar .delivery-divider{background:rgba(var(--border-color), 1);width:1px;height:42px;margin:0 24px}.delivery-bar .delivery-store{flex-direction:column;gap:2px;display:flex}@media (max-width:1400px){.delivery-bar .delivery-store{font-size:14px}}@media (max-width:991px){.delivery-bar .delivery-store{display:none}}.delivery-bar .delivery-store>strong{color:#171717;font-size:15px;font-weight:600}.delivery-bar .delivery-store .delivery-store-meta{white-space:nowrap;align-items:center;gap:10px;display:flex}.delivery-bar .delivery-store .delivery-store-meta span{color:#3f3b37;font-size:13px}.delivery-bar .delivery-store .delivery-store-meta>i{color:#3f3b37;font-size:4px}.delivery-bar .delivery-store .delivery-store-meta .store-status{color:rgba(var(--theme-color), 1);font-weight:500}.delivery-bar .change-store-btn{border:1px solid rgba(var(--border-color), 1);min-height:calc(.25vw + 37.2px);color:rgba(var(--body-text), 1);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:0 calc(.1875vw + 14.4px);font-size:13px;font-weight:500;transition:all .25s;display:flex}.delivery-bar .change-store-btn i{color:rgba(var(--theme-color), 1);font-size:17px}@media (max-width:576px){.delivery-bar .change-store-btn span{padding:0 15px;display:none}}.delivery-bar .change-store-btn:hover{background:rgba(var(--theme-color), 1);border-color:rgba(var(--theme-color), 1);color:rgba(var(--white), 1)}.delivery-bar .change-store-btn:hover i{color:rgba(var(--white), 1)}.store-details-action{margin-left:auto;position:relative}.store-details-action .change-store-btn.disabled{opacity:.55;cursor:not-allowed}.store-details-action .store-details-tooltip{width:max-content;max-width:220px;color:rgba(var(--white), 1);opacity:0;visibility:hidden;pointer-events:none;z-index:20;background-color:#1f1f1f;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.4;transition:all .2s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(5px)}.store-details-action .store-details-tooltip:after{content:"";border:5px solid #0000;border-top-color:#1f1f1f;position:absolute;top:100%;right:25px}.store-details-action:hover .store-details-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.coffee-features{background-color:rgba(var(--body-bg-light), 1);box-shadow:rgba(var(--box-shadow), 1);border-radius:calc(.5vw + 8.4px);align-items:stretch;padding:22px 20px;display:flex}@media (max-width:1500px){.coffee-features{padding:12px 20px}}@media (max-width:1400px){.coffee-features{padding:7px 15px}}.coffee-features .coffee-feature-item{flex:1;align-items:flex-start;gap:14px;padding:0 20px;display:flex;position:relative}@media (max-width:1500px){.coffee-features .coffee-feature-item{padding:10px}}@media (max-width:1400px){.coffee-features .coffee-feature-item{align-items:center;gap:10px}}@media (max-width:991px){.coffee-features .coffee-feature-item{padding:5px 7px}}.coffee-features .coffee-feature-item:first-child{padding-left:0}.coffee-features .coffee-feature-item:last-child{padding-right:0}.coffee-features .coffee-feature-item:not(:last-child):after{content:"";background-color:rgba(var(--border-color), 1);width:1px;height:calc(100% - 10px);position:absolute;top:5px;right:0}.coffee-features .coffee-feature-icon{width:42px;height:42px;color:rgba(var(--theme-color), 1);background-color:#f3eee5;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;display:flex}@media (max-width:1400px){.coffee-features .coffee-feature-icon{flex:0 0 35px;width:35px;height:35px}}.coffee-features .coffee-feature-icon i{font-size:21px;line-height:1}@media (max-width:1400px){.coffee-features .coffee-feature-icon i{font-size:16px}}.coffee-features .coffee-feature-content h5{color:rgba(var(--body-text), 1);margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.4}@media (max-width:1500px){.coffee-features .coffee-feature-content h5{margin:0 0 2px;font-size:13px}}@media (max-width:1400px){.coffee-features .coffee-feature-content h5{margin:0;font-size:12px;line-height:1.2}}.coffee-features .coffee-feature-content p{color:rgba(var(--content-color), 1);margin:0;font-size:12px;line-height:1.4}@media (max-width:1400px){.coffee-features .coffee-feature-content p{display:none}}.nav-options{align-items:center;display:flex}@media (max-width:767px){.nav-options{height:100%}}.nav-options .toggle-btn{background:0 0;border:none;padding-top:15px}@media (max-width:767px){.nav-options .toggle-btn{padding-top:0;line-height:1}}.nav-options .toggle-btn i{color:rgba(var(--black), 1);margin-right:10px;font-size:22px}.nav-options .sidebar-logo{margin-right:40px;padding-top:15px}@media (max-width:991px){.nav-options .sidebar-logo{margin-right:20px}}@media (max-width:767px){.nav-options .sidebar-logo{margin:0;padding:0;position:absolute;top:10px;left:50%;transform:translate(-50%)}}@media (max-width:576px){.nav-options .sidebar-logo{top:4px}}@media (max-width:767px){.nav-options .sidebar-logo img{width:auto;height:70px}}@media (max-width:576px){.nav-options .sidebar-logo img{width:auto;height:60px}}.store-roof{filter:drop-shadow(0 18px 18px #412d1924);z-index:1;width:100%;height:85px;display:flex;position:relative}@media (max-width:1199px){.store-roof{margin-top:-15px}}@media (max-width:767px){.store-roof{height:55px}}.store-roof .roof-strip{flex:1;height:85px;margin:0;position:relative}@media (max-width:767px){.store-roof .roof-strip{height:55px}}.store-roof .roof-strip:after{content:"";border-radius:0 0 50px 50px;width:calc(100% + 2px);height:32px;position:absolute;bottom:0;left:-1px}@media (max-width:767px){.store-roof .roof-strip:after{height:22px}}.store-roof .roof-strip span{width:calc(100% + 2px);margin-left:-1px}.store-roof .roof-strip:nth-child(-n+8) span{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);position:absolute;inset:0 0 32px}@media (max-width:767px){.store-roof .roof-strip:nth-child(-n+8) span{inset:0 0 22px}}.store-roof .roof-strip:nth-child(n+9) span{clip-path:polygon(0 0,92% 0,100% 100%,0 100%);position:absolute;inset:0 0 32px}@media (max-width:767px){.store-roof .roof-strip:nth-child(n+9) span{inset:0 0 22px}}.store-roof .roof-strip:nth-child(odd) span,.store-roof .roof-strip:nth-child(odd):after{background:linear-gradient(#103f2e 0%,#174f3a 100%)}.store-roof .roof-strip:nth-child(2n) span,.store-roof .roof-strip:nth-child(2n):after{background:linear-gradient(#fffaf2 0%,#f1e7da 100%)}.auth-section{justify-content:flex-end;align-items:flex-end;gap:25px;height:100%;padding-bottom:6px;display:flex}@media (max-width:991px){.auth-section{gap:15px}}@media (max-width:767px){.auth-section{align-items:center;padding-bottom:0}}@media (max-width:576px){.auth-section{gap:10px}}.auth-section .btn{padding:6px calc(.3125vw + 12px)}.auth-section .cart-btn{border-radius:20px;padding:6px calc(.1875vw + 11.4px);position:relative}@media (max-width:991px){.auth-section .cart-btn{border-radius:calc(.1875vw + 11.4px)}}.auth-section .cart-btn .cart-count{background-color:rgba(var(--theme-color), 1);width:20px;height:20px;color:rgba(var(--white), 1);border:2px solid rgba(var(--white), 1);border-radius:100%;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;top:-4px;right:-4px}@media (max-width:767px){.main-header{height:80px;padding-top:10px;position:relative}}@media (max-width:576px){.main-header{height:68px;padding-top:4px}}.addresses-page{padding-bottom:20px}.addresses-page .address-card{box-shadow:rgba(var(--box-shadow), 1);background-color:rgba(var(--body-bg-light), 1);border:0;border-radius:calc(.75vw + 9.6px);overflow:hidden}.addresses-page .address-card .card-body{padding:calc(.375vw + 14.8px)}.addresses-page .address-card .default-badge{color:rgba(var(--theme-color), 1);background:#eef7ec;border-radius:30px;padding:6px 14px;font-size:13px;font-weight:600}.addresses-page .address-card h6{justify-content:space-between;align-items:center;margin-bottom:calc(.25vw + 7.2px);font-size:calc(.25vw + 17.2px);font-weight:600;display:flex}.addresses-page .address-card .address-text{color:rgba(var(--content-color), 1);margin-bottom:calc(.5vw + 8.4px);line-height:1.9}.addresses-page .address-card .address-text li{display:block}.addresses-page .address-card .phone{align-items:center;gap:10px;margin-bottom:calc(.625vw + 10px);font-weight:500;display:flex}.addresses-page .address-card .phone i{color:rgba(var(--theme-color), 1)}.addresses-page .address-card .card-footer-actions{border-top:1px solid rgba(var(--border-color), 1);align-items:center;padding-top:calc(.625vw + 10px);display:flex}.addresses-page .address-card .card-footer-actions .divider{background:rgba(var(--border-color), 1);width:1px;height:24px;margin:0 25px}.addresses-page .address-card .card-footer-actions .action-btn{background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;transition:all .25s;display:flex}.addresses-page .address-card .card-footer-actions .action-btn i{color:rgba(var(--theme-color), 1);font-size:18px}.addresses-page .address-card .card-footer-actions .action-btn:hover{color:rgba(var(--theme-color), 1)}.addresses-page .address-card .card-footer-actions .action-btn.delete:hover,.addresses-page .address-card .card-footer-actions .action-btn.delete:hover i{color:#dc3545}.addresses-page .add-address-card{cursor:pointer;box-shadow:none;border:2px dashed #d8dfd3;transition:all .25s}.addresses-page .add-address-card:hover{border-color:rgba(var(--theme-color), 1);transform:translateY(-4px)}.addresses-page .add-address-card:hover .add-icon{background:rgba(var(--theme-color), 1);color:rgba(var(--white), 1)}.addresses-page .add-address-card .card-body{justify-content:center;align-items:center;min-height:245px;display:flex}.addresses-page .add-address-card .add-address-content{text-align:center;max-width:60%}.addresses-page .add-address-card .add-icon{background:rgba(var(--theme-color), .05);width:calc(1.25vw + 54px);height:calc(1.25vw + 54px);color:rgba(var(--theme-color), 1);border-radius:50%;justify-content:center;align-items:center;margin:0 auto calc(.4375vw + 13.6px);transition:all .25s;display:flex}.addresses-page .add-address-card .add-icon i{font-size:34px}.addresses-page .add-address-card h5{margin-bottom:10px;font-weight:700}.addresses-page .add-address-card p{color:rgba(var(--content-color), 1);margin:0;line-height:1.7}.auth-page{min-height:100vh;display:flex}@media (max-width:991px){.auth-page{min-height:auto}}.auth-page .auth-left{background:#061c15;min-height:100vh;position:relative;overflow:hidden}@media (max-width:991px){.auth-page .auth-left{min-height:auto}}.auth-page .auth-left .auth-left-content{z-index:2;height:100%;padding:55px 65px;position:relative}@media (max-width:991px){.auth-page .auth-left .auth-left-content{padding:calc(.3125vw + 19px) calc(2.8125vw + 11px)}}.auth-page .auth-left .auth-left-content .auth-content .auth-logo{margin-bottom:18px}@media (max-width:991px){.auth-page .auth-left .auth-left-content .auth-content .auth-logo{width:auto;height:calc(.625vw + 68px);margin-bottom:10px}}.auth-page .auth-left .auth-left-content .auth-content h1{color:rgba(var(--white), 1);letter-spacing:-2px;flex-direction:column;margin:0;font-family:Georgia,Times New Roman,serif;font-size:64px;font-weight:700;line-height:1.05;display:flex}@media (max-width:991px){.auth-page .auth-left .auth-left-content .auth-content h1{flex-direction:row;gap:10px;font-size:calc(1.125vw + 20.4px)}}.auth-page .auth-left .auth-left-content .auth-content h1 span{color:#a7c46b;display:block}.auth-page .auth-left .auth-left-content .auth-content .auth-line{background:#a7c46b;width:calc(1.25vw + 28px);height:2px;margin:28px 0}@media (max-width:991px){.auth-page .auth-left .auth-left-content .auth-content .auth-line{margin:calc(.25vw + 7.2px) 0}}.auth-page .auth-left .auth-left-content .auth-content p{color:#f1f4f1;max-width:80%;margin:0;font-size:18px;font-weight:400;line-height:1.65}@media (max-width:991px){.auth-page .auth-left .auth-left-content .auth-content p{font-size:calc(.125vw + 12.6px);line-height:1.65}}.auth-page .auth-left .auth-left-content .auth-coffee-image{justify-content:center;align-items:flex-end;height:47%;display:flex;position:absolute;bottom:0;left:20px;right:20px}@media (max-width:991px){.auth-page .auth-left .auth-left-content .auth-coffee-image{display:none}}.auth-page .auth-left .auth-left-content .auth-coffee-image img{object-fit:contain;object-position:center bottom;z-index:-1;opacity:.8;width:100%;height:100%}.auth-right{justify-content:center;align-items:center;min-height:100vh;display:flex}@media (max-width:991px){.auth-right{min-height:unset}}.auth-right .auth-right-content{width:100%;max-width:675px;padding:calc(3.125vw + 10px) calc(2.8125vw + 6px)}.auth-right .auth-right-content .auth-header{text-align:center;margin-bottom:calc(1.5625vw + 10px)}.auth-right .auth-right-content .auth-header .auth-subtitle{color:rgba(var(--theme-color), 1);letter-spacing:2px;margin-bottom:calc(.9375vw - 1px);font-size:13px;font-weight:600;display:block}.auth-right .auth-right-content .auth-header h2{color:rgba(var(--body-text), 1);margin:0;font-size:calc(1.125vw + 20.4px);font-weight:700;line-height:1.15}.auth-right .auth-right-content .auth-header p{color:rgba(var(--content-color), 1);margin:calc(.4375vw + 4.6px) 0 0;font-size:16px}.auth-right .auth-right-content .auth-form .input-wrapper{border:1px solid rgba(var(--border-color), 1);background:rgba(var(--white), 1);border-radius:7px;align-items:center;height:calc(.4375vw + 48.6px);transition:all .2s;display:flex;position:relative}.auth-right .auth-right-content .auth-form .input-wrapper>i{width:calc(.1875vw + 17.4px);color:rgba(var(--content-color), 1);flex:none;margin-left:calc(.125vw + 15.6px);font-size:calc(.1875vw + 17.4px)}.auth-right .auth-right-content .auth-form .input-wrapper:focus-within{border-color:rgba(var(--theme-color), 1);box-shadow:0 0 0 2px #064c3914}.auth-right .auth-right-content .auth-form .input-wrapper .form-control{height:100%;box-shadow:none;color:rgba(var(--body-text), 1);border:0;padding:0 15px;font-size:14px}.auth-right .auth-right-content .auth-form .input-wrapper .form-control::placeholder{color:rgba(var(--content-color), 1)}.auth-right .auth-right-content .auth-form .input-wrapper .form-control:focus{box-shadow:none;border:0}.auth-right .auth-right-content .auth-form .password-toggle{color:rgba(var(--content-color), 1);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:17px;padding:0;display:flex}.auth-right .auth-right-content .auth-form .password-toggle i{font-size:21px}.auth-right .auth-right-content .auth-form .social-login{gap:calc(.625vw + 12px);display:flex}@media (max-width:576px){.auth-right .auth-right-content .auth-form .social-login{flex-direction:column}}.auth-right .auth-right-content .auth-form .social-login .social-btn{border:1px solid rgba(var(--border-color), 1);background:rgba(var(--white), 1);height:53px;color:rgba(var(--body-text), 1);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}@media (max-width:576px){.auth-right .auth-right-content .auth-form .social-login .social-btn{width:100%}}.auth-right .auth-right-content .auth-form .social-login .social-btn i{font-size:19px}.auth-right .auth-right-content .auth-form .social-login .social-btn:hover,.auth-right .auth-right-content .auth-form .social-login .social-btn:focus,.auth-right .auth-right-content .auth-form .social-login .social-btn:active{background:rgba(var(--white), 1)!important;color:#161616!important;border-color:#c7c7c7!important}.terms-check{align-items:center;gap:9px;margin-top:1px;margin-bottom:25px;padding:0;display:flex}.terms-check .form-check-input{border:1px solid rgba(var(--border-color), 1);width:19px;height:19px;box-shadow:none;border-radius:2px;margin:0}.terms-check .form-check-input:checked{background-color:rgba(var(--theme-color), 1);border-color:rgba(var(--theme-color), 1)}.terms-check .form-check-label{cursor:pointer;font-size:13px;line-height:1.5}.terms-check .form-check-label a{color:rgba(var(--theme-color), 1);font-weight:500;text-decoration:none}.terms-check .form-check-label a:hover{text-decoration:underline}.divider{align-items:center;gap:20px;margin:calc(.625vw + 17px) 0 calc(.625vw + 13px);display:flex}.divider span{background:rgba(var(--border-color), 1);flex:1;height:1px}.divider p{color:rgba(var(--content-color), 1);flex-shrink:0;margin:0;font-size:13px}.auth-bottom-text{text-align:center;color:#777;margin-top:calc(.625vw + 18px);font-size:14px}.auth-bottom-text a{color:rgba(var(--theme-color), 1);font-weight:600;text-decoration:none}.auth-bottom-text a:hover{text-decoration:underline}.signin-options{justify-content:space-between;align-items:center;margin:-2px 0 27px;display:flex}.signin-options .form-check{align-items:center;gap:8px;margin:0;padding:0;display:flex}.signin-options .form-check-input{border:1px solid rgba(var(--border-color), 1);width:17px;height:17px;box-shadow:none;border-radius:2px;margin:0}.signin-options .form-check-input:checked{background-color:rgba(var(--theme-color), 1);border-color:rgba(var(--theme-color), 1)}.signin-options .form-check-label{color:rgba(var(--content-color), 1);cursor:pointer;font-size:14px}.signin-options a{color:rgba(var(--theme-color), 1);font-size:14px;font-weight:600;text-decoration:none}.signin-options a:hover{text-decoration:underline}.back-to-signin{text-align:center;margin-top:12px}.back-to-signin a{color:rgba(var(--theme-color), 1);justify-content:center;align-items:center;gap:5px;display:flex}.clear-cart-btn{background:0 0;border:1px solid #e1d9cf;border-radius:calc(.1875vw + 8.4px);align-items:center;gap:8px;padding:calc(.0625vw + 9.8px) calc(.125vw + 14.6px);font-size:13px;font-weight:600;display:flex}.cart-product-list{background:rgba(var(--body-bg-light), 1);box-shadow:rgba(var(--box-shadow), 1);scrollbar-width:thin;scrollbar-color:#c7c1b8 #0000;border-radius:calc(.625vw + 8px);max-height:400px;padding:calc(.375vw + 12.8px);overflow:auto}.cart-product-list .cart-product{border-bottom:1px solid rgba(var(--border-color), 1);gap:calc(.375vw + 12.8px);margin-bottom:20px;padding:0 0 20px;display:flex}.cart-product-list .cart-product:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cart-product-list .cart-product .cart-product-image{background:rgba(var(--body-bg2), 1);border-radius:calc(.375vw + 8.8px);flex:0 0 calc(2.5vw + 72px);justify-content:center;align-items:center;width:calc(2.5vw + 72px);height:calc(2.5vw + 62px);display:flex}.cart-product-list .cart-product .cart-product-image img{object-fit:contain;width:calc(1.5vw + 61.2px);height:calc(1.5vw + 61.2px)}.cart-product-list .cart-product .cart-product-content{grid-template-columns:1fr auto;align-items:start;width:100%;display:grid;position:relative}.cart-product-list .cart-product .cart-product-content .cart-product-info h4{margin-bottom:calc(.125vw + 3.6px);font-size:calc(.125vw + 14.6px);font-weight:700}.cart-product-list .cart-product .cart-product-content .cart-product-info p{color:rgba(var(--content-color), 1);margin:0;font-size:14px}.cart-product-list .cart-product .cart-product-content .cart-product-price{padding-right:4px;font-size:16px}.cart-product-list .cart-product .cart-product-content .cart-quantity{border:1px solid rgba(var(--border-color), 1);border-radius:30px;align-items:center;gap:16px;width:max-content;margin-top:calc(.375vw + 10.8px);padding:5px 8px;display:inline-flex}.cart-product-list .cart-product .cart-product-content .cart-quantity button{background:0 0;border:none}.cart-product-list .cart-product .cart-product-content .cart-quantity span{text-align:center;min-width:15px;font-weight:600}.cart-product-list .cart-product .cart-product-content .cart-product-remove{background:rgba(var(--body-bg), 1);border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;bottom:3px;right:0}.delivery-progress{background:rgba(var(--theme-color), .06);border-radius:calc(.375vw + 8.8px);align-items:center;gap:calc(.5vw + 8.4px);margin-top:22px;padding:calc(.375vw + 12.8px) calc(.625vw + 12px);display:flex}.delivery-progress .delivery-progress-icon{font-size:30px}.delivery-progress .delivery-progress-content{flex:1}.delivery-progress .delivery-progress-content p{margin:0 0 10px;font-size:15px}.delivery-progress .delivery-progress-content .delivery-progress-bar{background:#ddd7ca;border-radius:20px;height:6px;overflow:hidden}.delivery-progress .delivery-progress-content .delivery-progress-bar span{border-radius:inherit;background:rgba(var(--theme-color), 1);height:100%;transition:width .3s;display:block}.coupon-box{background:rgba(var(--body-bg-light), 1);width:100%;box-shadow:rgba(var(--box-shadow), 1);border-radius:calc(.3125vw + 9px);gap:10px;padding:15px;display:flex}.coupon-box .coupon-input{border:1px solid rgba(var(--border-color), 1);border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.coupon-box .coupon-input input{background:0 0;border:none;outline:none;width:100%;font-size:13px}.order-summary{background:rgba(var(--body-bg-light), 1);box-shadow:rgba(var(--box-shadow), 1);border-radius:calc(.625vw + 8px);padding:calc(.8125vw + 12.4px)}.order-summary h3{margin:0;font-size:calc(.125vw + 17.6px);font-weight:700}.order-summary .order-summary-line{background:rgba(var(--theme-color), 1);width:32px;height:2px;margin:calc(.25vw + 9.2px) 0 calc(.625vw + 18px)}.order-summary .order-summary-row{justify-content:space-between;align-items:center;margin-bottom:calc(.4375vw + 13.6px);font-size:calc(.0625vw + 14.8px);display:flex}.order-summary .order-summary-row span{align-items:center;gap:6px;display:flex}.order-summary .order-summary-total{border-top:1px dashed #d8d0c5;justify-content:space-between;align-items:center;margin-top:calc(.875vw + 11.2px);padding-top:calc(.8125vw + 9.4px);font-size:17px;font-weight:700;display:flex}.order-summary .order-summary-total strong{font-size:calc(.25vw + 19.2px)}.order-summary .order-summary-note{color:rgba(var(--theme-color), 1);background:#f7f2e9;border-radius:calc(.25vw + 9.2px);align-items:center;gap:12px;margin-top:calc(.8125vw + 12.4px);padding:calc(.1875vw + 11.4px);font-size:14px;display:flex}.order-summary .order-summary-note i{font-size:22px}.order-summary .order-summary-note strong{font-style:italic}.order-summary .checkout-btn{width:100%;margin-top:calc(.625vw + 16px)}.order-summary .secure-payment{color:rgba(var(--content-color), 1);justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:13px;display:flex}.order-summary .free-delivery{color:rgba(var(--theme-color), 1)}.tax-label{align-items:center;gap:6px;display:flex}.info-tooltip{cursor:help;display:inline-flex;position:relative}.info-tooltip .info-tooltip-text{z-index:10;width:220px;color:rgba(var(--white), 1);opacity:0;visibility:hidden;pointer-events:none;background:#222;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.4;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.info-tooltip:hover .info-tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.cart-page-grid{padding-bottom:20px}.cart-offers{margin-top:20px}@media (max-width:576px){.cart-offers{margin-top:0}}.cart-reward-box{background:rgba(var(--body-bg-light), 1);height:100%;box-shadow:rgba(var(--box-shadow), 1);border-radius:calc(.3125vw + 9px);justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.cart-reward-box .cart-reward-info{align-items:center;gap:12px;display:flex}.cart-reward-box .cart-reward-info>i{width:38px;height:38px;color:rgba(var(--theme-color), 1);background-color:rgba(var(--theme-color), .06);border-radius:50%;justify-content:center;align-items:center;font-size:21px;display:flex}.cart-reward-box .cart-reward-info span{color:rgba(var(--content-color), 1);font-size:14px}.cart-reward-box .cart-reward-info span strong{color:rgba(var(--body-text), 1);font-weight:600}.cart-reward-box .cart-reward-link{color:rgba(var(--theme-color), 1);background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.cart-reward-box .cart-reward-link:hover{text-decoration:underline}.checkout-page .checkout-section{background-color:rgba(var(--body-bg-light), 1);box-shadow:rgba(var(--box-shadow), 1);border-radius:calc(.375vw + 8.8px);padding:calc(.625vw + 16px);transition:all .25s}.checkout-page .checkout-section .checkout-section-title{align-items:flex-start;gap:calc(.375vw + 8.8px);margin-bottom:calc(.375vw + 20.8px);display:flex}@media (max-width:400px){.checkout-page .checkout-section .checkout-section-title{flex-direction:column}}.checkout-page .checkout-section .checkout-section-title .section-number{background-color:rgba(var(--theme-color), 1);color:rgba(var(--white), 1);border-radius:50%;flex:0 0 calc(.5vw + 26.4px);justify-content:center;align-items:center;width:calc(.5vw + 26.4px);height:calc(.5vw + 26.4px);font-size:14px;font-weight:600;display:flex}.checkout-page .checkout-section .checkout-section-title h4{margin-bottom:5px;font-size:calc(.125vw + 15.6px);font-weight:600}.checkout-page .checkout-section .checkout-section-title p{color:rgba(var(--content-color), 1);margin:0;font-size:13px}.checkout-page .completed .section-number{background-color:rgba(var(--theme-color), 1);color:rgba(var(--white), 1)}.checkout-page .auth-wrapper{grid-template-columns:1fr auto 1fr;gap:30px;display:grid}@media (max-width:576px){.checkout-page .auth-wrapper{grid-template-columns:1fr}}.checkout-page .auth-wrapper .auth-column .auth-heading{margin-bottom:15px}.checkout-page .auth-wrapper .auth-column .auth-heading h5{margin-bottom:4px;font-size:16px;font-weight:600}.checkout-page .auth-wrapper .auth-column .auth-heading>p{color:rgba(var(--content-color), 1);margin-bottom:calc(.625vw + 8px);font-size:14px}.checkout-page .auth-wrapper .auth-column .terms-text{text-align:center;margin:10px 0 0;font-size:13px}.checkout-page .auth-wrapper .auth-column .terms-text span{color:rgba(var(--theme-color), 1)}.checkout-page .auth-wrapper .password-input{position:relative}.checkout-page .auth-wrapper .password-input .form-control{padding-right:44px}.checkout-page .auth-wrapper .password-input .password-toggle{color:#666;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.checkout-page .auth-wrapper .password-input .password-toggle i{font-size:17px}.checkout-page .auth-wrapper .forgot-password{color:rgba(var(--theme-color), 1);background:0 0;border:none;margin:-8px 0 16px auto;padding:0;font-size:12px;display:block}.checkout-page .auth-wrapper .auth-divider{background-color:#ded9d1;width:1px;position:relative}@media (max-width:576px){.checkout-page .auth-wrapper .auth-divider{width:100%;height:1px}}.checkout-page .auth-wrapper .auth-divider span{background-color:rgba(var(--white), 1);width:34px;height:34px;color:rgba(var(--content-color), 1);border:1px solid #ded9d1;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkout-page .address-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:576px){.checkout-page .address-list{grid-template-columns:1fr}}.checkout-page .address-list .address-card,.checkout-page .address-list .add-address-card{border:1px solid rgba(var(--border-color), 1);background-color:rgba(var(--white), 1);border-radius:calc(.125vw + 9.6px);min-height:150px;padding:calc(.25vw + 13.2px)}.checkout-page .address-list .address-card{cursor:pointer;text-align:left;gap:12px;transition:all .2s;display:flex;position:relative}.checkout-page .address-list .address-card>i{color:rgba(var(--content-color), 1);font-size:20px;position:absolute;top:18px;right:18px}.checkout-page .address-list .address-card.selected{border-color:rgba(var(--theme-color), 1);background-color:rgba(var(--theme-color), .04)}.checkout-page .address-list .address-card.selected .address-radio{border-color:rgba(var(--theme-color), 1)}.checkout-page .address-list .address-card.selected .address-radio span{transform:scale(1)}.checkout-page .address-list .address-card .address-radio{border:1px solid #aaa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:flex}.checkout-page .address-list .address-card .address-radio span{background-color:rgba(var(--theme-color), 1);border-radius:50%;width:10px;height:10px;transition:all .2s;transform:scale(0)}.checkout-page .address-list .address-card .address-content{padding-right:25px}.checkout-page .address-list .address-card .address-content .address-heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.checkout-page .address-list .address-card .address-content .address-heading h5{margin:0;font-size:15px;font-weight:600}.checkout-page .address-list .address-card .address-content .address-heading span{background-color:rgba(var(--theme-color), .1);color:rgba(var(--content-color), 1);border-radius:4px;padding:3px 8px;font-size:10px}.checkout-page .address-list .address-card .address-content p{color:rgba(var(--content-color), 1);margin-bottom:8px;font-size:14px;line-height:1.6}.checkout-page .address-list .address-card .address-content .address-phone{color:rgba(var(--content-color), 1);font-size:14px}.checkout-page .address-list .add-address-card{text-align:left;border-style:dashed;justify-content:center;align-items:center;gap:12px;display:flex}.checkout-page .address-list .add-address-card>span{width:36px;height:36px;color:rgba(var(--theme-color), 1);background-color:#f3f0eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.checkout-page .address-list .add-address-card h5{margin-bottom:4px;font-size:14px;font-weight:600}.checkout-page .address-list .add-address-card p{color:rgba(var(--content-color), 1);margin:0;font-size:14px}.checkout-page .address-action,.checkout-page .payment-action{justify-content:flex-end;margin-top:24px;display:flex}.checkout-page .payment-methods{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:767px){.checkout-page .payment-methods{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.checkout-page .payment-methods{grid-template-columns:repeat(1,1fr)}}.checkout-page .payment-methods .payment-method{border:1px solid rgba(var(--border-color), 1);background-color:rgba(var(--white), 1);text-align:left;border-radius:calc(.125vw + 7.6px);align-items:center;gap:10px;min-height:76px;padding:calc(.125vw + 9.6px);display:flex;position:relative}.checkout-page .payment-methods .payment-method .payment-icon{background-color:rgba(var(--body-bg2), 1);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.checkout-page .payment-methods .payment-method .payment-radio{border:1px solid #aaa;border-radius:50%;flex-shrink:0;width:16px;height:16px;position:relative}.checkout-page .payment-methods .payment-method .payment-radio:after{content:"";background-color:rgba(var(--theme-color), 1);border-radius:50%;transition:all .2s;position:absolute;inset:3px;transform:scale(0)}.checkout-page .payment-methods .payment-method>div{flex:1;min-width:0}.checkout-page .payment-methods .payment-method h5{margin:0 0 2px;font-size:calc(.0625vw + 13.8px);font-weight:600}.checkout-page .payment-methods .payment-method p{color:rgba(var(--content-color), 1);margin:0;font-size:14px}.checkout-page .payment-methods .payment-method.selected{border-color:rgba(var(--theme-color), 1);background-color:#00533e08}.checkout-page .payment-methods .payment-method.selected .payment-icon{background-color:rgba(var(--white), 1)}.checkout-page .payment-methods .payment-method.selected .payment-radio:after{transform:scale(1)}.checkout-page .payment-details{background-color:#f7f5f1;border-radius:calc(.25vw + 7.2px);margin-top:18px;padding:calc(.25vw + 15.2px)}.checkout-page .payment-details>label{margin-bottom:8px;font-size:13px;font-weight:500}.checkout-page .upi-input{display:flex}.checkout-page .upi-input .form-control{border-radius:9px 0 0 9px}.checkout-page .upi-input button{border-radius:0 9px 9px 0;padding:0 20px;font-size:13px;font-weight:500}.checkout-page .payment-section-title{align-items:center}.checkout-page .payment-section-title>div{flex:1}.checkout-page .payment-section-title .change-address-btn{color:rgba(var(--theme-color), 1);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:flex}.checkout-page .payment-section-title .change-address-btn i{font-size:16px}.checkout-page .card-number-input{position:relative}.checkout-page .card-number-input .form-control{padding-right:45px}.checkout-page .card-number-input i{color:rgba(var(--content-color), 1);font-size:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.checkout-page .cod-message{background-color:#f7f5f1;border-radius:10px;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.checkout-page .cod-message>span{background-color:rgba(var(--white), 1);width:38px;height:38px;color:rgba(var(--theme-color), 1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:flex}.checkout-page .cod-message h5{margin-bottom:3px;font-size:15px;font-weight:600}.checkout-page .cod-message p{color:rgba(var(--content-color), 1);margin:0;font-size:13px}.checkout-page .checkout-order-summary{background-color:rgba(var(--body-bg-light), 1);box-shadow:rgba(var(--box-shadow), 1);border-radius:calc(.375vw + 8.8px);padding:calc(.625vw + 12px)}.checkout-page .checkout-order-summary .checkout-order-header{justify-content:space-between;align-items:center;display:flex}.checkout-page .checkout-order-summary .checkout-order-header h3{margin:0;font-size:calc(.125vw + 17.6px);font-weight:700}.checkout-page .checkout-order-summary .checkout-order-header span{color:rgba(var(--content-color), 1);font-size:14px}.checkout-page .checkout-order-summary .title-line{background:rgba(var(--theme-color), 1);width:32px;height:2px;margin:calc(.25vw + 9.2px) 0 calc(.625vw + 18px)}.checkout-page .checkout-order-summary .checkout-order-list{scrollbar-width:thin;scrollbar-color:#c7c1b8 #0000;max-height:305px;margin-bottom:20px;overflow-y:auto}.checkout-page .checkout-order-summary .checkout-order-list .checkout-order-item{border-bottom:1px solid #eeeae4;gap:14px;padding:14px 0;display:flex}.checkout-page .checkout-order-summary .checkout-order-list .checkout-order-item:first-child{padding-top:0}.checkout-page .checkout-order-summary .checkout-order-list .checkout-order-item:last-child{border-bottom:none;padding-bottom:0}.checkout-page .checkout-order-summary .checkout-order-list .checkout-order-item .checkout-order-image{background-color:#f7f4ef;border-radius:10px;flex-shrink:0;width:70px;height:70px;overflow:hidden}.checkout-page .checkout-order-summary .checkout-order-list .checkout-order-item .checkout-order-image img{object-fit:contain;width:100%;height:100%}.checkout-page .checkout-order-summary .checkout-order-list .checkout-order-item .checkout-order-content{flex:1;min-width:0}.checkout-page .checkout-order-summary .checkout-order-list .checkout-order-item .checkout-order-content h5{margin-bottom:5px;font-size:15px;font-weight:600}.checkout-page .checkout-order-summary .checkout-order-list .checkout-order-item .checkout-order-content p{color:rgba(var(--content-color), 1);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:14px;overflow:hidden}.checkout-page .checkout-order-summary .checkout-order-list .checkout-order-item .checkout-order-content .checkout-order-bottom{justify-content:space-between;align-items:center;display:flex}.checkout-page .checkout-order-summary .checkout-order-list .checkout-order-item .checkout-order-content .checkout-order-bottom span{color:rgba(var(--content-color), 1);font-size:13px}.checkout-page .checkout-order-summary .checkout-order-list .checkout-order-item .checkout-order-content .checkout-order-bottom strong{font-size:14px}.checkout-page .checkout-order-summary .order-summary-line{border-top:1px dashed #ddd8d0;margin:18px 0}.checkout-page .checkout-order-summary .order-summary-row{justify-content:space-between;align-items:center;margin-bottom:13px;font-size:16px;display:flex}.checkout-page .checkout-order-summary .order-summary-row strong{font-weight:500}.checkout-page .checkout-order-summary .order-summary-row .free-delivery{color:rgba(var(--theme-color), 1)}.checkout-page .checkout-order-summary .order-summary-total{border-top:1px solid #eeeae4;justify-content:space-between;align-items:center;margin-top:calc(.375vw + 10.8px);padding-top:calc(.375vw + 10.8px);font-size:17px;font-weight:600;display:flex}.checkout-page .checkout-order-summary .order-summary-total strong{font-size:calc(.125vw + 17.6px)}.checkout-page .checkout-order-summary .order-summary-note{color:rgba(var(--theme-color), 1);background-color:#f2f5ed;border-radius:9px;align-items:center;gap:12px;margin-top:calc(.375vw + 12.8px);padding:13px;font-size:14px;display:flex}.checkout-page .checkout-order-summary .order-summary-note i{font-size:20px}.checkout-page .secure-payment{color:rgba(var(--content-color), 1);justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:13px;display:flex}.checkout-page .secure-payment i{font-size:14px}.checkout-steps{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:calc(.1875vw + 6.4px);margin-bottom:calc(.9375vw + 12px);display:flex}.checkout-steps .checkout-step-item{color:rgba(var(--content-color), 1);text-align:left;background:0 0;border:0;flex-shrink:0;align-items:center;gap:calc(.25vw + 7.2px);font-size:calc(.125vw + 13.6px);font-weight:500;display:flex}.checkout-steps .checkout-step-item .step-content{flex-direction:column;display:flex}.checkout-steps .checkout-step-item .step-content span{font-size:16px}.checkout-steps .checkout-step-item:disabled{opacity:1}.checkout-steps .checkout-step-item .step-number{background-color:rgba(var(--theme-color), .05);color:#252525;border-radius:50%;justify-content:center;align-items:center;width:calc(.5vw + 26.4px);height:calc(.5vw + 26.4px);font-weight:600;display:flex}.checkout-steps .checkout-step-item .step-number i{color:rgba(var(--white), 1);font-size:18px}.checkout-steps .checkout-step-item.active{color:rgba(var(--body-text), 1)}.checkout-steps .checkout-step-item.active .step-number{background-color:rgba(var(--theme-color), 1);color:rgba(var(--white), 1)}.checkout-steps .checkout-step-item.completed{color:rgba(var(--theme-color), 1)}.checkout-steps .checkout-step-item.completed .step-number{background-color:rgba(var(--theme-color), 1);color:rgba(var(--white), 1)}.checkout-steps .step-line{border-top:1px dashed #d9d3ca;width:50px;height:1px;margin:0 18px}@media (max-width:767px){.checkout-steps .step-line{width:30px}}@media (max-width:576px){.checkout-steps .step-line{display:none}}.checkout-steps .step-line.completed{border-color:var(--theme-color)!important}.coupons-page .coupon-content{padding-bottom:20px}.coupons-page .coupon-card{background-color:rgba(var(--body-bg-light), 1);height:100%;box-shadow:rgba(var(--box-shadow), 1);border-radius:calc(.25vw + 7.2px);padding:calc(.25vw + 17.2px) calc(.125vw + 17.6px)}.coupons-page .coupon-card .coupon-card-header{align-items:center;gap:16px;margin-bottom:15px;display:flex}.coupons-page .coupon-card .coupon-icon{border-radius:50%;flex:0 0 calc(.5vw + 46.4px);justify-content:center;align-items:center;width:calc(.5vw + 46.4px);height:calc(.5vw + 46.4px);font-size:calc(.3125vw + 21px);display:flex}.coupons-page .coupon-card .coupon-title{min-width:0}.coupons-page .coupon-card .coupon-title h4{margin:0 0 calc(.125vw + 1.6px);font-size:calc(.3125vw + 15px);font-weight:700;line-height:1.2}.coupons-page .coupon-card .coupon-title p{color:rgba(var(--body-text), 1);margin:0;font-size:calc(.0625vw + 12.8px);line-height:1.4}.coupons-page .coupon-card .coupon-code-wrap{gap:10px;margin-bottom:calc(.25vw + 15.2px);display:flex}.coupons-page .coupon-card .coupon-code{letter-spacing:.2px;background-color:rgba(var(--white), 1);border:1px dashed;border-radius:calc(.1875vw + 5.4px);flex:1;justify-content:center;align-items:center;min-width:0;height:calc(.5vw + 38.4px);font-size:calc(.125vw + 13.6px);font-weight:700;display:flex}.coupons-page .coupon-card .copy-btn{background:rgba(var(--white), 1);width:70px;height:calc(.5vw + 38.4px);color:rgba(var(--theme-color), 1);border:1px solid #ece9e4;border-radius:calc(.125vw + 5.6px);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:all .2s;display:flex}.coupons-page .coupon-card .copy-btn:hover{background:#f7f6f2}.coupons-page .coupon-card .coupon-details{flex-direction:column;gap:5px;display:flex}.coupons-page .coupon-card .coupon-detail{color:rgba(var(--content-color), 1);align-items:center;gap:10px;font-size:14px;display:flex}.coupons-page .coupon-card .coupon-detail i{flex:none;font-size:17px}.coupons-page .coupon-card.green .coupon-icon{color:rgba(var(--theme-color), 1);background-color:#f0f3eb}.coupons-page .coupon-card.green .coupon-title h4,.coupons-page .coupon-card.green .coupon-code{color:rgba(var(--theme-color), 1)}.coupons-page .coupon-card.green .coupon-code{border-color:rgba(var(--theme-color), .4)}.coupons-page .coupon-card.orange .coupon-icon{color:#99621a;background-color:#fbf2e3}.coupons-page .coupon-card.orange .coupon-title h4,.coupons-page .coupon-card.orange .coupon-code{color:#99621a}.coupons-page .coupon-card.orange .coupon-code{border-color:#99621a66}.coupons-page .coupon-card.purple .coupon-icon{color:#65568e;background-color:#f2eff8}.coupons-page .coupon-card.purple .coupon-title h4,.coupons-page .coupon-card.purple .coupon-code{color:#65568e}.coupons-page .coupon-card.purple .coupon-code{border-color:#65568e66}.coupons-page .coupon-card.red .coupon-icon{color:#e56b4c;background-color:#fff0eb}.coupons-page .coupon-card.red .coupon-title h4,.coupons-page .coupon-card.red .coupon-code{color:#e56b4c}.coupons-page .coupon-card.red .coupon-code{border-color:#e56b4c73}.coupons-page .coupon-info{background-color:#f7f5f0;border-radius:10px;align-items:center;gap:calc(.25vw + 9.2px);margin-top:calc(.625vw + 20px);padding:12px 16px;display:flex}.coupons-page .coupon-info>i{color:rgba(var(--theme-color), 1);font-size:24px}.coupons-page .coupon-info p{color:rgba(var(--body-text), 1);margin:0;font-size:14px}.coupons-page .coupon-info p strong{font-weight:700}.gift-card-page{padding-bottom:20px}.gift-design-list{grid-template-columns:repeat(4,1fr);gap:calc(.375vw + 12.8px);display:grid}@media (max-width:991px){.gift-design-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:576px){.gift-design-list{grid-template-columns:repeat(2,1fr)}}.gift-design-list .gift-design-card{border:1px solid rgba(var(--border-color), 1);background-color:#0000;border-radius:calc(.375vw + 6.8px);padding:calc(.1875vw + 2.4px);transition:all .25s;position:relative;overflow:visible}.gift-design-list .gift-design-card img{aspect-ratio:1.5;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.gift-design-list .gift-design-card:hover{border-color:rgba(var(--theme-color), 1)}.gift-design-list .gift-design-card.active{border-color:rgba(var(--theme-color), 1);box-shadow:0 0 0 1px rgba(var(--theme-color), 1)}.gift-design-list .gift-design-card .design-check{border:3px solid rgba(var(--white), 1);background-color:rgba(var(--theme-color), 1);width:calc(.25vw + 27.2px);height:calc(.25vw + 27.2px);color:rgba(var(--white), 1);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:-11px;right:-11px}.gift-design-list .gift-design-card .design-check i{color:rgba(var(--white), 1)}.gift-amount-list{flex-wrap:wrap;gap:calc(.25vw + 9.2px);display:flex}.gift-amount-list .gift-amount-btn{border:1px solid rgba(var(--border-color), 1);background-color:rgba(var(--white), 1);min-width:calc(2.5vw + 62px);height:calc(.75vw + 35.6px);color:rgba(var(--body-text), 1);border-radius:calc(.125vw + 6.6px);padding:0 calc(.875vw + 7.2px);font-size:calc(.125vw + 13.6px);font-weight:500;transition:all .2s}.gift-amount-list .gift-amount-btn:hover{border-color:rgba(var(--theme-color), 1);color:rgba(var(--theme-color), 1)}.gift-amount-list .gift-amount-btn.active{border-color:rgba(var(--theme-color), 1);background-color:rgba(var(--theme-color), 1);color:rgba(var(--white), 1)}.gift-custom-amount{border:1px solid rgba(var(--border-color), 1);background-color:rgba(var(--white), 1);border-radius:calc(.125vw + 6.6px);width:100%;max-width:390px;height:calc(.375vw + 44.8px);margin-top:calc(.3125vw + 14px);display:flex;overflow:hidden}.gift-custom-amount .currency{background-color:#f7f4ee;border-right:1px solid #ddd6cd;flex-shrink:0;justify-content:center;align-items:center;width:52px;font-size:16px;display:flex}.gift-custom-amount input{background-color:#0000;border:0;outline:0;width:100%;min-width:0;padding:0 16px;font-size:15px}.gift-custom-amount input::placeholder{color:#777}.gift-custom-amount input::-webkit-inner-spin-button{appearance:none;margin:0}.gift-custom-amount input::-webkit-outer-spin-button{appearance:none;margin:0}.gift-custom-amount input[type=number]{-moz-appearance:textfield}.gift-form{flex-direction:column;gap:16px;display:flex}.gift-form .gift-form-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-input{border:1px solid rgba(var(--border-color), 1);background-color:rgba(var(--white), 1);border-radius:calc(.125vw + 6.6px);align-items:center;height:calc(.1875vw + 44.4px);padding:0 calc(.375vw + 8.8px);transition:all .2s;display:flex}.form-input i{color:rgba(var(--content-color), 1);margin-right:calc(.4375vw + 3.6px);font-size:calc(.25vw + 15.2px)}.form-input input{width:100%;min-width:0;color:rgba(var(--body-text), 1);background-color:#0000;border:0;outline:0;font-size:15px}.form-input input::placeholder{color:rgba(var(--content-color), 1)}.form-input:focus-within{border-color:rgba(var(--theme-color), 1);box-shadow:0 0 0 2px #0c5b4314}.gift-message{position:relative}.gift-message textarea{border:1px solid rgba(var(--border-color), 1);background-color:rgba(var(--white), 1);resize:none;border-radius:9px;outline:0;width:100%;min-height:130px;padding:16px 16px 35px;font-size:15px;transition:all .2s;display:block}.gift-message textarea::placeholder{color:rgba(var(--content-color), 1)}.gift-message textarea:focus{border-color:rgba(var(--theme-color), 1);box-shadow:0 0 0 2px #0c5b4314}.gift-message span{color:rgba(var(--content-color), 1);font-size:13px;position:absolute;bottom:12px;right:14px}.gift-info-box{background-color:#f4f1ea;border-radius:calc(.125vw + 6.6px);align-items:center;gap:calc(.25vw + 7.2px);padding:calc(.375vw + 8.8px);display:flex}.gift-info-box i{color:#222;flex-shrink:0;margin-top:1px;font-size:20px}.gift-info-box p{color:#444;margin:0;font-size:14px;line-height:1.6}.checkout-action{justify-content:flex-end;margin-top:28px;display:flex}.gift-card-summary{background-color:rgba(var(--body-bg-light), 1);box-shadow:rgba(var(--box-shadow), 1);border-radius:calc(.5vw + 6.4px);padding:28px;position:sticky;top:30px}@media (max-width:991px){.gift-card-summary{padding:18px}}.gift-card-summary h3{color:rgba(var(--body-text), 1);margin:0 0 24px;font-size:20px;font-weight:600}@media (max-width:991px){.gift-card-summary h3{margin:0 0 14px;font-size:18px}}.gift-card-summary .gift-summary-image{border-radius:calc(.25vw + 7.2px);margin-bottom:calc(.25vw + 19.2px);overflow:hidden}.gift-card-summary .gift-summary-image img{aspect-ratio:1.6;object-fit:cover;width:100%;height:auto;display:block}.gift-card-summary .gift-summary-details{border-bottom:1px dashed #d8d1c8;padding-bottom:calc(.3125vw + 14px)}.gift-card-summary .gift-summary-details .summary-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.gift-card-summary .gift-summary-details .summary-row+.summary-row{margin-top:calc(.75vw + 5.6px)}.gift-card-summary .gift-summary-details .summary-row span{font-size:calc(.0625vw + 14.8px)}.gift-card-summary .gift-summary-details .summary-row span:last-child{text-align:right;font-weight:500}.gift-card-summary .gift-summary-total{justify-content:space-between;align-items:center;gap:20px;padding:calc(.5vw + 12.4px) 0;display:flex}.gift-card-summary .gift-summary-total span{color:rgba(var(--content-color), 1);font-size:16px}.gift-card-summary .gift-summary-total strong{font-size:calc(.125vw + 17.6px);font-weight:600}.gift-card-summary .gift-summary-note{background-color:#f4f1ea;border-radius:9px;align-items:flex-start;gap:12px;padding:16px;display:flex}.gift-card-summary .gift-summary-note i{flex-shrink:0;margin-top:2px;font-size:19px}.gift-card-summary .gift-summary-note p{color:#444;margin:0;font-size:13px;line-height:1.6}.middle-content{flex-direction:column;justify-content:space-between;gap:20px;width:100%;min-height:calc(100vh - 90px);padding-bottom:20px;display:flex}@media (max-width:1199px){.middle-content{min-height:calc(100vh - 105px)}}@media (max-width:991px){.middle-content{min-height:calc(100vh - 88px)}}@media (max-width:767px){.middle-content{min-height:unset;justify-content:flex-start;padding-bottom:0}.product-customizer{display:none}}.product-customizer .product-content .welcome-text{align-items:center;gap:8px;margin-bottom:15px;font-size:18px;font-weight:500;display:flex}@media (max-width:1500px){.product-customizer .product-content .welcome-text{margin-bottom:5px;font-size:16px}}@media (max-width:1400px){.product-customizer .product-content .welcome-text{margin-bottom:2px;font-size:14px}}.product-customizer .product-content .welcome-text i{font-size:21px}.product-customizer .product-content h1{margin-bottom:12px;line-height:1.08}@media (max-width:1500px){.product-customizer .product-content h1{font-size:30px}}@media (max-width:1400px){.product-customizer .product-content h1{font-size:18px}}.product-customizer .product-content h1 span{color:rgba(var(--theme-color), 1);font-style:italic;font-weight:500}.product-customizer .product-content .title-line{background:rgba(var(--theme-color), 1);width:38px;height:2px;margin:8px 0 18px;display:block;transform:rotate(-5deg)}@media (max-width:1500px){.product-customizer .product-content .title-line{margin:8px 0 10px}}@media (max-width:1400px){.product-customizer .product-content .title-line{width:28px;margin:0 0 6px}}.product-customizer .product-content .subtitle{color:rgba(var(--content-color), 1);font-size:17px}@media (max-width:1400px){.product-customizer .product-content .subtitle{font-size:14px}}@media (max-width:991px){.product-customizer .product-content .subtitle{display:none}}.product-customizer .product-content .product-info{width:80%;margin-top:15px;padding:40px;position:relative}@media (max-width:1500px){.product-customizer .product-content .product-info{padding:30px}}@media (max-width:991px){.product-customizer .product-content .product-info{width:95%}}@media (max-width:767px){.product-customizer .product-content .product-info{margin-top:10px;padding:0}}.product-customizer .product-content .product-info .paper-img{z-index:-1;opacity:.5;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:767px){.product-customizer .product-content .product-info .paper-img{display:none}}.product-customizer .product-content .product-info h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;display:-webkit-box;overflow:hidden}@media (max-width:1500px){.product-customizer .product-content .product-info h2{font-size:20px}}@media (max-width:1400px){.product-customizer .product-content .product-info h2{margin-bottom:6px;font-size:16px}}.product-customizer .product-content .product-info p{color:rgba(var(--content-color), 1);font-size:15px;line-height:1.6}@media (max-width:1400px){.product-customizer .product-content .product-info p{font-size:13px}}.product-customizer .product-content .product-info h3{border-top:1px solid #d1d1d1;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-weight:700;display:flex}@media (max-width:1400px){.product-customizer .product-content .product-info h3{font-size:18px}}.product-customizer .product-content .product-info h3 span{color:rgba(var(--content-color), 1);font-size:14px;font-weight:400}@media (max-width:1400px){.product-customizer .product-content .product-info h3 span{font-size:12px}}.product-customizer .product-showcase{justify-content:center;align-items:flex-end;height:460px;display:flex;position:relative}@media (max-width:1500px){.product-customizer .product-showcase{height:370px}}@media (max-width:1400px){.product-customizer .product-showcase{height:320px;padding-bottom:20px}}@media (max-width:991px){.product-customizer .product-showcase{height:300px}}.product-customizer .product-showcase .product-arch{background:url(/images/curtain.png) 50%/cover no-repeat;border:0;border-radius:220px 220px 0 0;width:90%;height:84%;position:absolute;bottom:45px;left:50%;overflow:visible;transform:translate(-50%)}@media (max-width:1400px){.product-customizer .product-showcase .product-arch{width:84%}}.product-customizer .product-showcase .product-arch:before{content:"";pointer-events:none;border:4px solid #ead7bd;border-bottom:0;border-radius:230px 230px 0 0;position:absolute;inset:-4px -4px 0;box-shadow:0 0 0 5px #f8f0e5,0 6px 18px #58391e1f}.product-customizer .product-showcase .product-arch:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 12px 0 18px #00000024,inset -12px 0 18px #00000024,inset 0 8px 12px #00000014}.product-customizer .product-showcase .product-image{z-index:2;position:relative}.product-customizer .product-showcase .product-image img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 18px 15px #472b1429);width:auto;max-width:380px;height:380px;margin-bottom:10px}@media (max-width:1500px){.product-customizer .product-showcase .product-image img{max-width:320px;height:320px}}@media (max-width:1400px){.product-customizer .product-showcase .product-image img{max-width:250px;height:250px}}@media (max-width:991px){.product-customizer .product-showcase .product-image img{max-width:230px;height:230px}}.product-customizer .product-showcase .beans-img{z-index:2;width:100px;height:auto;position:absolute;left:-28px}@media (max-width:1400px){.product-customizer .product-showcase .beans-img{width:76px;left:-20px}}.product-customizer .product-showcase .product-platform{z-index:1;background:linear-gradient(#e8d8c2 0%,#d7c2a5 60%,#cbb393 100%);border-radius:50%;width:108%;height:88px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%);box-shadow:0 18px 25px #49311c29,0 6px 10px #49311c14}@media (max-width:1400px){.product-customizer .product-showcase .product-platform{width:97%;bottom:0}}.product-customizer .product-showcase .product-platform .platform-top{background:linear-gradient(#fffdf8 0%,#f9f1e5 55%,#eee2d1 100%);border:1px solid #c6ac8c4d;border-radius:50%;width:100%;height:76px;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:inset 0 4px 7px #fffffff2,inset 0 -4px 8px #ad8b6514}.product-customizer .product-note{color:#4c463f;flex-direction:column;justify-content:center;align-items:flex-start;min-height:300px;padding-left:10px;display:flex;position:relative;transform:rotate(-3deg)}.product-customizer .product-note .note-text{flex-direction:column;display:flex}.product-customizer .product-note .note-text span{letter-spacing:.3px;font-family:cursive;font-size:19px;font-style:italic;line-height:1.45}@media (max-width:1400px){.product-customizer .product-note .note-text span{font-size:16px}}.product-customizer .product-note .note-arrow{width:38px;height:auto;margin-top:18px;margin-left:-20px;line-height:1}.product-customizer .product-note .note-heart{margin-top:-2px;margin-left:34px;font-size:23px;transform:rotate(-12deg)}.not-found-page{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.not-found-page .not-found-content{width:100%;max-width:550px}.not-found-page .not-found-content .not-found-number{color:rgba(var(--theme-color), 1);letter-spacing:-8px;margin-bottom:25px;font-size:150px;font-weight:700;line-height:.9;display:block}.not-found-page .not-found-content h1{margin:0;font-size:42px;font-weight:700}.not-found-page .not-found-content p{max-width:450px;color:rgba(var(--content-color), 1);margin:15px auto 30px;font-size:16px;line-height:1.7}.not-found-page .not-found-content .btn{margin:0 auto}.order-details-page{padding-bottom:20px}.order-details-page .timeline-card,.order-details-page .order-items-card,.order-details-page .info-card{border-radius:responsonsive-value(18px, 12px);box-shadow:rgba(var(--box-shadow), 1);background-color:rgba(var(--body-bg-light), 1);border:0;overflow:hidden}.order-details-page .timeline-card .card-header,.order-details-page .order-items-card .card-header,.order-details-page .info-card .card-header{background:rgba(var(--body-bg-light), 1);border:none;justify-content:space-between;align-items:center;padding:18px calc(.25vw + 17.2px) 0;display:flex}.order-details-page .timeline-card .card-header h5,.order-details-page .order-items-card .card-header h5,.order-details-page .info-card .card-header h5{margin:0;font-size:calc(.125vw + 15.6px);font-weight:600}.order-details-page .timeline-card .card-body,.order-details-page .order-items-card .card-body,.order-details-page .info-card .card-body{padding:calc(.375vw + 16.8px)}.order-details-page .order-number{text-align:right}.order-details-page .order-number span{color:rgba(var(--content-color), 1);text-align:left;margin-bottom:calc(.375vw + .8px);font-size:14px;display:block}.order-details-page .order-number h5{margin:0;font-size:calc(.25vw + 17.2px);font-weight:700}.order-details-page .status-badge{border-radius:30px;padding:8px 16px;font-size:13px;font-weight:600}.order-details-page .status-badge.delivered{color:#198754;background:#1987541a}.order-details-page .status-badge.preparing{color:#d97706;background:#ffc10726}.order-details-page .status-badge.cancelled{color:#dc3545;background:#dc35451f}.order-details-page .timeline-card{margin-bottom:28px}.order-details-page .timeline-card .row>div+div .timeline-box{border-left:1px solid rgba(var(--border-color), 1)}@media (max-width:991px){.order-details-page .timeline-card .row>div+div .timeline-box{border-left:none}}.order-details-page .timeline-card .timeline-box{justify-content:center;align-items:center;gap:calc(.625vw + 8px);display:flex;position:relative}@media (max-width:991px){.order-details-page .timeline-card .timeline-box{justify-content:flex-start}}.order-details-page .timeline-card .timeline-box .timeline-icon{background:rgba(var(--theme-color), .04);width:calc(1.0625vw + 51.6px);height:calc(1.0625vw + 51.6px);color:rgba(var(--content-color), .4);border-radius:50%;justify-content:center;align-items:center;font-size:calc(.375vw + 20.8px);transition:all .3s;display:flex}.order-details-page .timeline-card .timeline-box .timeline-icon.completed{background:rgba(var(--theme-color), .12);color:rgba(var(--theme-color), 1)}.order-details-page .timeline-card .timeline-box h6{margin:0 0 calc(.25vw + 5.2px);font-weight:600}.order-details-page .timeline-card .timeline-box span{color:rgba(var(--content-color), 1);font-size:14px;display:block}.order-details-page .timeline-card .timeline-box span+span{margin-top:2px}.order-details-page .items-count{color:#7b8794;font-size:14px}.order-details-page .items-table .table-head,.order-details-page .items-table .table-item{grid-template-columns:1fr 70px 110px;align-items:center;display:grid}.order-details-page .items-table .table-head{color:rgba(var(--content-color), 1);border-bottom:1px solid #edf0f2;padding-bottom:18px;font-weight:600}.order-details-page .items-table .table-item{border-bottom:1px solid #edf0f2;padding:calc(.3125vw + 9px) 0}.order-details-page .items-table .item-info h6{font-size:calc(.125vw + 14.6px);font-weight:600}.order-details-page .items-table .item-info p{color:rgba(var(--content-color), 1);margin-top:8px;font-size:calc(.125vw + 13.6px)}.order-details-page .items-table .item-qty{text-align:center;font-weight:600}.order-details-page .items-table .item-price{text-align:right;font-size:17px;font-weight:700}.order-details-page .summary-section{padding-top:calc(.3125vw + 14px)}.order-details-page .summary-section .summary-row{justify-content:space-between;align-items:center;margin-bottom:calc(.3125vw + 4px);display:flex}.order-details-page .summary-section .summary-row span{color:rgba(var(--content-color), 1);font-size:15px}.order-details-page .summary-section .summary-row strong{font-size:16px;font-weight:600}.order-details-page .summary-section .summary-row.total{border-top:1px dashed #d9dee5;margin-top:calc(.3125vw + 14px);margin-bottom:0;padding-top:calc(.3125vw + 9px)}.order-details-page .summary-section .summary-row.total span,.order-details-page .summary-section .summary-row.total strong{color:rgba(var(--theme-color), 1);font-size:calc(.1875vw + 16.4px);font-weight:700}.order-details-page .info-card .address-top{justify-content:space-between;align-items:flex-start;display:flex}.order-details-page .info-card .address-top h6{margin-bottom:6px;font-size:calc(.125vw + 14.6px);font-weight:600}.order-details-page .info-card .address-top .address-type{background:rgba(var(--theme-color), .08);color:rgba(var(--theme-color), 1);border-radius:20px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.order-details-page .info-card .address-text{color:rgba(var(--content-color), 1);line-height:1.8}.order-details-page .info-card .address-text li{display:block}.order-details-page .payment-row{justify-content:space-between;align-items:flex-start;padding:5px 0;display:flex}.order-details-page .payment-row:first-child{padding-top:0}.order-details-page .payment-row:last-child{border-bottom:0;padding-bottom:0}.order-details-page .payment-row span{color:rgba(var(--content-color), 1);font-size:14px}.order-details-page .payment-row strong{text-align:right;word-break:break-word;max-width:180px;font-size:15px;font-weight:600}.order-success-page{padding-bottom:20px}.order-success-page .success-card{background:rgba(var(--body-bg-light), 1);box-shadow:rgba(var(--box-shadow), 1);border-radius:calc(.375vw + 6.8px);padding:calc(.75vw + 17.6px)}.order-success-page .success-header{text-align:center;z-index:1;position:relative}.order-success-page .success-header .bg-img{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.order-success-page .success-header h1{margin-bottom:8px;font-size:calc(.3125vw + 20px)}.order-success-page .success-header>p{max-width:60%;color:rgba(var(--content-color), 1);margin:0 auto;font-size:14px}@media (max-width:576px){.order-success-page .success-header>p{max-width:100%}}.order-success-page .success-header .order-id-card{background:rgba(var(--theme-color), .08);border-radius:calc(.125vw + 7.6px);max-width:60%;margin:calc(.375vw + 12.8px) auto;padding:12px}@media (max-width:576px){.order-success-page .success-header .order-id-card{max-width:100%}}.order-success-page .success-header .order-id-card h2{color:rgba(var(--theme-color), 1);letter-spacing:1px;margin-bottom:7px;font-size:calc(.125vw + 15.6px);font-weight:700}.order-success-page .success-header .order-id-card h2 span{color:rgba(var(--content-color), 1);font-weight:400}.order-success-page .success-header .order-id-card p{color:rgba(var(--content-color), 1);margin:0;font-size:14px;line-height:1.7}.order-success-page .success-header .order-id-card p strong{color:var(--title-color);font-weight:600}.order-success-page .success-header .delivery-image{text-align:center;margin-top:10px;position:relative}.order-success-page .success-header .delivery-image img{transform-origin:bottom;width:100%;max-width:calc(3.125vw + 180px);height:auto;margin-inline:auto;animation:2.8s ease-in-out infinite bikeRide;display:block}@keyframes bikeRide{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(-4px)rotate(-.4deg)}50%{transform:translateY(0)rotate(.4deg)}75%{transform:translateY(-3px)rotate(-.3deg)}to{transform:translateY(0)rotate(0)}}.order-success-page .tracking-section{margin-top:calc(.3125vw + 14px)}.order-success-page .tracking-section h3{margin-bottom:calc(.0625vw + 3.8px);font-size:calc(.25vw + 15.2px);font-weight:700}.order-success-page .tracking-section>p{color:rgba(var(--content-color), 1);margin-bottom:calc(.625vw + 13px);font-size:calc(.125vw + 13.6px)}.order-success-page .tracking-section .tracking-card{background:rgba(var(--white), 1);border-radius:calc(.3125vw + 9px);justify-content:space-between;align-items:flex-start;gap:calc(.75vw + 1.6px);padding:calc(.625vw + 14px) 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000000a}.order-success-page .tracking-section .tracking-card .tracking-item{text-align:center;z-index:2;flex:1;position:relative}.order-success-page .tracking-section .tracking-card .tracking-item:last-child .tracking-line{display:none}.order-success-page .tracking-section .tracking-card .tracking-item h6{margin:calc(.25vw + 7.2px) 0 calc(.25vw + 1.2px);font-size:calc(.1875vw + 12.4px);font-weight:600}.order-success-page .tracking-section .tracking-card .tracking-item span{color:rgba(var(--content-color), 1);font-size:calc(.1875vw + 10.4px);line-height:1.5;display:block}.order-success-page .tracking-section .tracking-card .tracking-item .tracking-icon{z-index:5;background:#fff;border:2px solid #dfe5df;border-radius:50%;justify-content:center;align-items:center;width:calc(.625vw + 38px);height:calc(.625vw + 38px);margin-inline:auto;transition:all .3s;display:flex;position:relative}.order-success-page .tracking-section .tracking-card .tracking-item .tracking-icon i{color:rgba(var(--content-color), 1);font-size:calc(.25vw + 15.2px);transition:all .3s}.order-success-page .tracking-section .tracking-card .tracking-item .tracking-icon.active{background:rgba(var(--theme-color), 1);border-color:rgba(var(--theme-color), 1)}.order-success-page .tracking-section .tracking-card .tracking-item .tracking-icon.active i{color:#fff}.order-success-page .tracking-section .tracking-card .tracking-item .tracking-icon.active:after{content:"";border:1px solid rgba(var(--theme-color), .18);border-radius:50%;position:absolute;inset:-7px}.order-success-page .tracking-section .tracking-card .tracking-item .tracking-line{z-index:1;background:#e5e5e5;width:calc(100% - 60px);height:3px;position:absolute;top:28px;left:calc(50% + 40px)}.order-success-page .tracking-section .tracking-card .tracking-item .tracking-line.active{background:rgba(var(--theme-color), 1)}.order-success-page .tracking-section .tracking-card .tracking-item .tracking-line:after{content:"";background-image:repeating-linear-gradient(90deg,#0000 0 12px,#ffffff73 12px 16px);position:absolute;inset:0}.order-success-page .tracking-section .tracking-card .tracking-item:has(.tracking-icon.active) h6{color:rgba(var(--theme-color), 1)}.order-success-page .tracking-section .tracking-card .tracking-item:last-child .tracking-icon{background:#faf9f6}.order-success-page .tracking-section .tracking-card .tracking-item:last-child .tracking-icon i{color:#c5c5c5}.order-success-page .order-details{background:#fff;border-radius:calc(.4375vw + 6.6px);margin-top:25px;padding:calc(.375vw + 12.8px);box-shadow:0 8px 30px #0000000a}.order-success-page .order-details .detail-card{align-items:flex-start;gap:calc(.375vw + 8.8px);height:100%;display:flex}.order-success-page .order-details .detail-card:not(:last-child){border-right:1px solid #ece9e4}.order-success-page .order-details .detail-card span{color:rgba(var(--content-color), 1);margin-bottom:2px;font-size:14px;display:block}.order-success-page .order-details .detail-card h6{font-size:14px;font-weight:600;line-height:1.5}.order-success-page .order-details .detail-card p{color:rgba(var(--content-color), 1);margin:0;font-size:15px;line-height:1.7}.order-success-page .order-details .detail-card .detail-icon{background:rgba(var(--theme-color), .08);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.order-success-page .order-details .detail-card .detail-icon i{color:rgba(var(--theme-color), 1);font-size:22px}.payment-success{align-items:center;gap:6px;margin-top:18px;display:flex}.payment-success i{color:rgba(var(--theme-color), 1);font-size:16px}.payment-success span{color:rgba(var(--theme-color), 1);font-size:14px;font-weight:500}.order-help-card{background:rgba(var(--theme-color), .08);border-radius:calc(.25vw + 7.2px);align-items:center;gap:calc(.375vw + 12.8px);margin-top:16px;padding:calc(.125vw + 11.6px) calc(.25vw + 17.2px);display:flex}.order-help-card>i{color:var(--title-color);justify-content:center;align-items:center;font-size:30px;display:flex}.order-help-card h6{margin-bottom:calc(.0625vw + 3.8px);font-size:calc(.125vw + 13.6px);font-weight:600}.order-help-card p{color:rgba(var(--content-color), 1);font-size:calc(.0625vw + 12.8px)}.orders-page{padding-bottom:20px}.orders-page .orders-toolbar{gap:calc(.3125vw + 14px);margin-bottom:calc(.25vw + 23.2px);display:flex}@media (max-width:576px){.orders-page .orders-toolbar{flex-direction:column}}.orders-page .orders-toolbar .search-box{flex:1;position:relative}.orders-page .orders-toolbar .search-box i{color:rgba(var(--content-color), 1);font-size:22px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.orders-page .orders-toolbar .search-box input{height:calc(.625vw + 48px);box-shadow:rgba(var(--box-shadow), 1);background-color:rgba(var(--body-bg-light), 1);border:none;border-radius:12px;padding-left:58px}.orders-page .orders-toolbar .search-box input:focus{box-shadow:0 5px 18px #00000014}.orders-page .orders-toolbar .filter-btn{min-width:200px;height:calc(.625vw + 48px);box-shadow:rgba(var(--box-shadow), 1);background-color:rgba(var(--body-bg-light), 1);border:none;border-radius:12px;justify-content:space-between;align-items:center;padding:0 22px;display:flex}@media (max-width:576px){.orders-page .orders-toolbar .filter-btn{width:100%}}.orders-page .orders-toolbar .filter-btn span{align-items:center;gap:8px;display:flex}.orders-page .orders-toolbar .filter-btn i:first-child{font-size:18px}.orders-page .orders-toolbar .filter-btn.dropdown-toggle:after{display:none}.orders-page .order-tabs{border-bottom:1px solid #e1e1e1;gap:calc(1.875vw + 4px);margin-bottom:24px;display:flex;overflow:auto hidden}.orders-page .order-tabs button{color:rgba(var(--content-color), 1);white-space:nowrap;background:0 0;border:none;padding-bottom:14px;font-size:calc(.125vw + 15.6px);font-weight:500;position:relative}.orders-page .order-tabs button.active{color:rgba(var(--theme-color), 1);font-weight:600}.orders-page .order-tabs button.active:after{content:"";background:rgba(var(--theme-color), 1);border-radius:10px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.orders-page .orders-table{background:rgba(var(--body-bg-light), 1);box-shadow:rgba(var(--box-shadow), 1);border-radius:calc(.375vw + 10.8px);overflow:hidden}.orders-page .orders-table tr:hover td{background-color:rgba(var(--theme-color), .01)}.orders-page .orders-table table{margin:0}.orders-page .orders-table thead th{color:rgba(var(--content-color), 1);background:0 0;border:none;padding:calc(.25vw + 17.2px) 18px;font-size:14px;font-weight:600}.orders-page .orders-table tbody tr:last-child td{border-bottom:none}.orders-page .orders-table tbody td{vertical-align:middle;background:0 0;padding:10px 18px;font-size:calc(.125vw + 13.6px)}@media (max-width:991px){.orders-page .orders-table tbody td:nth-child(2){min-width:150px}.orders-page .orders-table tbody td:nth-child(3){min-width:240px}}.orders-page .orders-table .order-id{font-weight:700}.orders-page .orders-table .item-title{margin-bottom:1px;font-size:calc(.125vw + 13.6px);font-weight:600}.orders-page .orders-table .more-items{color:rgba(var(--theme-color), 1);font-size:14px}.orders-page .orders-table small{color:rgba(var(--content-color), 1);font-size:15px}.orders-page .orders-table .amount{font-size:calc(.125vw + 15.6px);font-weight:700}.orders-page .status-badge{border-radius:8px;align-items:center;gap:8px;padding:3px 9px;font-size:14px;font-weight:500;display:inline-flex}.orders-page .status-badge i{font-size:18px}.orders-page .status-badge.delivered{color:rgba(var(--theme-color), 1);background:#edf7ef}.orders-page .status-badge.preparing{color:#d98200;background:#fff3db}.orders-page .status-badge.cancelled{color:#666;background:#f3f4f6}.orders-page .view-btn{color:rgba(var(--theme-color), 1);background:0 0;border:none;align-items:center;gap:8px;font-weight:600;display:inline-flex}.orders-page .view-btn:hover{text-decoration:underline}.payment-page .section-title{margin-bottom:20px;font-size:18px;font-weight:600}.payment-page .saved-payment-list{flex-direction:column;gap:18px;display:flex}.payment-page .saved-payment-list .payment-card{box-shadow:rgba(var(--box-shadow), 1);background-color:rgba(var(--body-bg-light), 1);border:none;border-radius:calc(.25vw + 7.2px)}.payment-page .saved-payment-list .payment-card .card-body{padding:calc(.3125vw + 9px) calc(.625vw + 13px)}.payment-page .saved-payment-list .payment-card h6{margin-bottom:calc(.25vw + 1.2px);font-size:calc(.25vw + 13.2px);font-weight:700}.payment-page .saved-payment-list .payment-card p{color:rgba(var(--content-color), 1);margin:0;font-size:15px}.payment-page .saved-payment-list .payment-card .payment-logo{object-fit:contain;width:calc(.9375vw + 52px);max-width:100%;height:calc(.9375vw + 52px)}.payment-page .saved-payment-list .payment-card .default-badge{background:rgba(var(--theme-color), .1);color:rgba(var(--theme-color), 1);border-radius:6px;align-items:center;gap:6px;padding:calc(.25vw + 1.2px) calc(.375vw + 6.8px);font-size:calc(.0625vw + 12.8px);font-weight:600;display:inline-flex}.payment-page .saved-payment-list .payment-card .default-badge i{font-size:18px}.payment-page .saved-payment-list .payment-card .payment-action-btn{background:0 0;border:0;border-radius:50%;width:calc(.625vw + 30px);height:calc(.625vw + 30px);padding:0}.payment-page .saved-payment-list .payment-card .payment-action-btn:after{display:none}.payment-page .saved-payment-list .payment-card .payment-action-btn i{font-size:22px}.payment-page .saved-payment-list .payment-card .payment-action-btn:hover{background:rgba(var(--body-bg), 1)}.payment-page .saved-payment-list .payment-card .payment-dropdown{min-width:190px;box-shadow:rgba(var(--box-shadow), 1);border:none;border-radius:12px}.payment-page .saved-payment-list .payment-card .payment-dropdown .dropdown-item{align-items:center;gap:calc(.25vw + 5.2px);padding:calc(.1875vw + 6.4px) calc(.25vw + 11.2px);font-weight:500;display:flex}.payment-page .saved-payment-list .payment-card .payment-dropdown .dropdown-item i{font-size:calc(.25vw + 13.2px)}.add-payment-method{margin-top:30px;padding-bottom:20px}.add-payment-method .payment-method-option{background-color:rgba(var(--body-bg-light), 1);width:100%;height:100%;box-shadow:rgba(var(--box-shadow), 1);text-align:left;border:none;border-radius:calc(.375vw + 8.8px);align-items:center;gap:calc(.25vw + 13.2px);padding:calc(.4375vw + 13.6px);transition:all .25s;display:flex}.add-payment-method .payment-method-option:hover{border-color:rgba(var(--theme-color), .25);transform:translateY(-2px);box-shadow:0 8px 24px #0000000d}.add-payment-method .payment-method-option:hover .payment-arrow{color:rgba(var(--theme-color), 1);transform:translate(4px)}.add-payment-method .payment-method-option .payment-method-icon{background-color:rgba(var(--theme-color), .05);border-radius:50%;flex:0 0 calc(.875vw + 47.2px);justify-content:center;align-items:center;width:calc(.875vw + 47.2px);height:calc(.875vw + 47.2px);transition:all .25s;display:flex}.add-payment-method .payment-method-option .payment-method-icon i{color:rgba(var(--theme-color), 1);font-size:calc(.375vw + 22.8px);transition:all .25s}.add-payment-method .payment-method-option .payment-method-content{flex:1}.add-payment-method .payment-method-option .payment-method-content h6{margin-bottom:4px;font-size:calc(.1875vw + 14.4px);font-weight:600}.add-payment-method .payment-method-option .payment-method-content p{color:rgba(var(--content-color), 1);margin:0;font-size:calc(.0625vw + 13.8px);line-height:1.5}.add-payment-method .payment-method-option .payment-arrow{color:rgba(var(--content-color), 1);font-size:calc(.25vw + 19.2px);transition:all .25s}.profile-card{background:rgba(var(--body-bg-light), 1);box-shadow:rgba(var(--box-shadow), 1);border-radius:calc(.625vw + 10px);padding:34px;position:relative;overflow:hidden}@media (max-width:1400px){.profile-card{padding:calc(.5vw + 14.4px)}}@media (max-width:991px){.profile-card{z-index:1}}.profile-card .coffee-cup{width:20%;height:auto;position:absolute;bottom:0;right:0}@media (max-width:991px){.profile-card .coffee-cup{z-index:-1;opacity:.3}}@media (max-width:576px){.profile-card .coffee-cup{width:40%}}.profile-card .profile-user{align-items:center;gap:30px;display:flex}@media (max-width:1400px){.profile-card .profile-user{gap:calc(.375vw + 12.8px)}}.profile-card .profile-user .profile-image{flex-shrink:0;position:relative}.profile-card .profile-user .profile-image img{object-fit:cover;background:#f5f3ed;border-radius:50%;width:130px;height:130px}@media (max-width:1400px){.profile-card .profile-user .profile-image img{width:calc(1.875vw + 64px);height:calc(1.875vw + 64px)}}.profile-card .profile-user .profile-image .edit-image-btn{background:rgba(var(--white), 1);border:none;border-radius:50%;width:42px;height:42px;transition:all .25s;position:absolute;bottom:5px;right:5px;box-shadow:0 6px 18px #00000026}@media (max-width:1400px){.profile-card .profile-user .profile-image .edit-image-btn{width:calc(.5vw + 26.4px);height:calc(.5vw + 26.4px);right:0}}.profile-card .profile-user .profile-image .edit-image-btn:hover{background:rgba(var(--theme-color), 1);color:rgba(var(--white), 1)}.profile-card .profile-user .profile-info h3{font-size:calc(.375vw + 16.8px);font-weight:700}@media (max-width:1400px){.profile-card .profile-user .profile-info h3{font-size:22px}}.profile-card .profile-user .profile-info ul{margin:calc(.25vw + 9.2px) 0 0;padding:0;list-style:none}.profile-card .profile-user .profile-info ul li{color:rgba(var(--content-color), 1);flex-wrap:wrap;align-items:center;gap:5px 12px;margin-bottom:10px;font-size:calc(.125vw + 13.6px);display:flex}.profile-card .profile-user .profile-info ul li i{color:rgba(var(--theme-color), 1);font-size:calc(.125vw + 15.6px)}.profile-card .profile-user .profile-info ul li:last-child{margin-bottom:0}.profile-card .profile-user .profile-info .name-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.profile-card .profile-user .profile-info .name-row .edit-btn{background:rgba(var(--white), 1);border:1px solid #e9e9e9;border-radius:50%;width:34px;height:34px;transition:all .25s}.profile-card .profile-user .profile-info .name-row .edit-btn:hover{background:rgba(var(--theme-color), 1);color:rgba(var(--white), 1)}.profile-card .profile-user .profile-info .member-badge{color:#9a6112;background:#f6efe2;border-radius:40px;align-items:center;gap:7px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.profile-card .reward-section{border-left:1px solid #ececec;padding-left:45px}@media (max-width:1400px){.profile-card .reward-section{padding-left:25px}}@media (max-width:576px){.profile-card .reward-section{border-top:1px solid #ececec;border-left:none;margin-top:20px;padding-top:20px;padding-left:0}}.profile-card .reward-section .reward-top{align-items:center;gap:18px;display:flex}.profile-card .reward-section .reward-top h2{margin-bottom:4px;font-size:30px}@media (max-width:1400px){.profile-card .reward-section .reward-top h2{font-size:26px}}.profile-card .reward-section .reward-top h2 span{color:rgba(var(--content-color), 1);font-size:22px}@media (max-width:1400px){.profile-card .reward-section .reward-top h2 span{font-size:18px}}.profile-card .reward-section .reward-top p{color:rgba(var(--content-color), 1);margin:0}.profile-card .reward-section .reward-top .reward-icon{background:rgba(var(--theme-color), .05);border-radius:50%;flex:0 0 calc(.625vw + 60px);justify-content:center;align-items:center;width:calc(.625vw + 60px);height:calc(.625vw + 60px);display:flex}.profile-card .reward-section .reward-top .reward-icon i{color:rgba(var(--theme-color), 1);font-size:calc(.375vw + 24.8px)}.profile-card .reward-section .progress{background:#ebebeb;border-radius:20px;height:12px;margin:28px 0 10px}.profile-card .reward-section .progress .progress-bar{background:rgba(var(--theme-color), 1)}.profile-card .reward-section .reward-progress{color:rgba(var(--content-color), 1);justify-content:space-between;margin-bottom:14px;display:flex}.profile-card .reward-section .reward-link{color:rgba(var(--theme-color), 1);background:0 0;border:none;align-items:center;gap:10px;font-size:18px;font-weight:700;transition:all .25s;display:inline-flex}.profile-card .reward-section .reward-link:hover{gap:16px}.profile-menu-card{background:rgba(var(--body-bg-light), 1);height:100%;box-shadow:rgba(var(--box-shadow), 1);cursor:pointer;border-radius:calc(.625vw + 10px);padding:24px;transition:all .35s;display:block;position:relative;overflow:hidden}@media (max-width:1400px){.profile-menu-card{padding:16px}}.profile-menu-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #00000014}.profile-menu-card:hover .profile-menu-icon{background:rgba(var(--theme-color), 1);color:rgba(var(--white), 1)}.profile-menu-card:hover .profile-menu-footer span{background:rgba(var(--theme-color), 1);color:rgba(var(--white), 1);transform:translate(6px)}.profile-menu-card:hover .profile-menu-bg{opacity:.12;transform:rotate(-12deg)scale(1.1)}.profile-menu-card h5{color:rgba(var(--body-text), 1);margin:18px 0 8px;font-size:calc(.125vw + 17.6px);font-weight:700}.profile-menu-card p{color:rgba(var(--content-color), 1);margin:0}.profile-menu-card .profile-menu-icon{width:calc(.625vw + 50px);height:calc(.625vw + 50px);color:rgba(var(--theme-color), 1);background:rgba(var(--theme-color), .05);border-radius:50%;justify-content:center;align-items:center;font-size:calc(.25vw + 23.2px);transition:all .35s;display:flex}.profile-menu-card .profile-menu-footer{justify-content:space-between;align-items:flex-end;margin-top:18px;display:flex}.profile-menu-card .profile-menu-footer span{width:42px;height:42px;color:rgba(var(--theme-color), 1);border:1px solid #e8e8e8;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.profile-menu-card .profile-menu-footer .profile-menu-bg{color:rgba(var(--theme-color), 1);opacity:.05;font-size:85px;transition:all .35s;position:absolute;bottom:-12px;right:-5px}.profile-support{color:rgba(var(--content-color), 1);justify-content:center;align-items:center;gap:12px;margin-top:20px;padding-bottom:20px;display:flex}.profile-support i{color:rgba(var(--theme-color), 1);font-size:22px}.profile-support .calling{color:rgba(var(--theme-color), 1);font-weight:700}.rewards-page{padding-bottom:20px}.rewards-page .rewards-banner{background:rgba(var(--theme-color), 1);border-radius:14px;margin-bottom:30px;overflow:hidden}.rewards-page .rewards-banner .rewards-balance-section{height:100%;color:rgba(var(--white), 1);padding:28px 42px}@media (max-width:1199px){.rewards-page .rewards-banner .rewards-balance-section{padding:calc(.5vw + 18.4px)}}.rewards-page .rewards-banner .rewards-balance-section .star-balance{padding-right:44px}@media (max-width:991px){.rewards-page .rewards-banner .rewards-balance-section .star-balance{padding-right:24px}}@media (max-width:576px){.rewards-page .rewards-banner .rewards-balance-section .star-balance{padding-right:0}}.rewards-page .rewards-banner .rewards-balance-section .star-balance .balance-label{margin-bottom:8px;font-size:14px;font-weight:500;display:block}.rewards-page .rewards-banner .rewards-balance-section .star-balance .balance-count{align-items:center;gap:8px;margin-bottom:4px;display:flex}.rewards-page .rewards-banner .rewards-balance-section .star-balance .balance-count>i{color:#efb443;font-size:45px}@media (max-width:991px){.rewards-page .rewards-banner .rewards-balance-section .star-balance .balance-count>i{font-size:calc(.25vw + 25.2px)}}.rewards-page .rewards-banner .rewards-balance-section .star-balance .balance-count h3{margin:0;font-size:55px;font-weight:700;line-height:1}@media (max-width:1199px){.rewards-page .rewards-banner .rewards-balance-section .star-balance .balance-count h3{font-size:45px}}@media (max-width:991px){.rewards-page .rewards-banner .rewards-balance-section .star-balance .balance-count h3{font-size:calc(.375vw + 28.8px)}}.rewards-page .rewards-banner .rewards-balance-section .star-balance .balance-count span{align-self:flex-end;margin-bottom:6px;font-size:24px;font-weight:600}@media (max-width:991px){.rewards-page .rewards-banner .rewards-balance-section .star-balance .balance-count span{font-size:calc(.125vw + 15.6px)}}.rewards-page .rewards-banner .rewards-balance-section .star-balance>p{margin:calc(.25vw + 9.2px) 0 calc(.375vw + 10.8px);font-size:15px}.rewards-page .rewards-banner .rewards-balance-section .reward-progress .progress-track{background:#043e2e;border-radius:20px;width:100%;height:11px;overflow:hidden}.rewards-page .rewards-banner .rewards-balance-section .reward-progress .progress-track .progress-value{border-radius:inherit;background:#efb443;height:100%}.rewards-page .rewards-banner .rewards-balance-section .reward-progress .progress-numbers{justify-content:space-between;margin-top:6px;font-size:14px;display:flex}.rewards-page .rewards-banner .member-level{border-left:1px solid rgba(var(--white), .55);padding-left:48px}@media (max-width:991px){.rewards-page .rewards-banner .member-level{padding-left:28px}}@media (max-width:576px){.rewards-page .rewards-banner .member-level{border-left:none;padding-top:20px;padding-left:0}}.rewards-page .rewards-banner .member-level .level-label{margin-bottom:24px;font-size:14px;font-weight:500;display:block}@media (max-width:991px){.rewards-page .rewards-banner .member-level .level-label{margin-bottom:15px}}.rewards-page .rewards-banner .member-level .level-title{align-items:center;gap:13px;margin-bottom:8px;display:flex}.rewards-page .rewards-banner .member-level .level-title .level-icon{border:2px solid rgba(var(--white), 1);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}@media (max-width:991px){.rewards-page .rewards-banner .member-level .level-title .level-icon{width:34px;height:34px}}.rewards-page .rewards-banner .member-level .level-title .level-icon i{font-size:19px}@media (max-width:991px){.rewards-page .rewards-banner .member-level .level-title .level-icon i{font-size:17px}}.rewards-page .rewards-banner .member-level .level-title h4{color:#d8d5b5;margin:0;font-size:20px;font-weight:600}@media (max-width:991px){.rewards-page .rewards-banner .member-level .level-title h4{font-size:18px}}.rewards-page .rewards-banner .member-level p{margin:0;font-size:16px;line-height:1.7}.rewards-page .rewards-banner-image{justify-content:center;align-items:center;height:100%;display:flex}.rewards-page .rewards-banner-image img{object-fit:cover;width:100%;height:100%}.rewards-page .your-rewards{margin-bottom:28px}.rewards-page .your-rewards .section-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.rewards-page .your-rewards .section-header h3{margin:0;font-size:calc(.125vw + 19.6px);font-weight:700}.rewards-page .your-rewards .reward-navigation{align-items:center;gap:8px;display:flex}.rewards-page .your-rewards .reward-navigation button{border:1px solid rgba(var(--theme-color), 1);width:36px;height:36px;color:rgba(var(--theme-color), 1);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.rewards-page .your-rewards .reward-navigation button i{font-size:19px}.rewards-page .your-rewards .reward-navigation button:hover:not(:disabled){color:rgba(var(--white), 1);background:rgba(var(--theme-color), 1)}.rewards-page .your-rewards .reward-navigation button:disabled{cursor:default;opacity:.35}.rewards-page .your-rewards .rewards-swiper .swiper-slide{height:auto}.rewards-page .earn-stars-section{background:rgba(var(--body-bg-light), 1);box-shadow:rgba(var(--box-shadow), 1);border-radius:14px;padding:18px 22px}.rewards-page .earn-stars-section>.row>.col-2{border-right:1px solid rgba(var(--border-color), 1);align-items:center;height:68px;display:flex}.rewards-page .earn-stars-section h3{margin:0;font-size:18px;font-weight:700}.rewards-page .earn-stars-section .earning-step{border-right:1px solid rgba(var(--border-color), 1);align-items:center;gap:18px;height:100%;padding:0 24px;display:flex}@media (max-width:1400px){.rewards-page .earn-stars-section .earning-step{gap:10px;padding:0 4px}}@media (max-width:767px){.rewards-page .earn-stars-section .earning-step{border:none;padding:0}}.rewards-page .earn-stars-section .earning-step .earning-icon{width:58px;height:58px;color:rgba(var(--theme-color), 1);background:rgba(var(--theme-color), .06);border-radius:50%;flex:0 0 58px;justify-content:center;align-items:center;display:flex}.rewards-page .earn-stars-section .earning-step .earning-icon i{font-size:28px}.rewards-page .earn-stars-section .earning-step .earning-content h5{margin-bottom:4px;font-size:15px;font-weight:700}.rewards-page .earn-stars-section .earning-step .earning-content p{color:rgba(var(--content-color), 1);margin:0;font-size:13px;line-height:1.5}.rewards-page .earn-stars-section .col-4:last-child .earning-step{border-right:0}.reward-card{background:rgba(var(--body-bg-light), 1);box-shadow:rgba(var(--box-shadow), 1);border-radius:calc(.125vw + 11.6px);padding:calc(.5vw + 10.4px)}.reward-card .reward-card-top{gap:20px;display:flex}@media (max-width:1400px){.reward-card .reward-card-top{gap:calc(.3125vw + 9px)}}.reward-card .reward-icon{width:78px;height:78px;color:rgba(var(--theme-color), 1);background:rgba(var(--theme-color), .06);border-radius:50%;flex:0 0 78px;justify-content:center;align-items:center;display:flex}@media (max-width:1400px){.reward-card .reward-icon{flex:0 0 calc(1.25vw + 46px);width:calc(1.25vw + 46px);height:calc(1.25vw + 46px)}}.reward-card .reward-icon i{font-size:38px}@media (max-width:1400px){.reward-card .reward-icon i{font-size:32px}}.reward-card .reward-content{padding-top:3px}.reward-card .reward-content h4{margin-bottom:8px;font-size:19px;font-weight:700}@media (max-width:1400px){.reward-card .reward-content h4{margin-bottom:5px;font-size:calc(.0625vw + 15.8px)}}.reward-card .reward-content p{max-width:190px;color:rgba(var(--content-color), 1);margin:0;font-size:15px;line-height:1.55}.reward-card .reward-card-bottom{justify-content:space-between;align-items:center;margin-top:calc(.5625vw + 10.2px);display:flex}.reward-card .reward-stars{align-items:center;gap:9px;display:flex}.reward-card .reward-stars i{color:#efb443;font-size:calc(.375vw + 18.8px)}.reward-card .reward-stars span{font-size:calc(.125vw + 14.6px);font-weight:600}.settings-card{background:rgba(var(--body-bg-light), 1);box-shadow:rgba(var(--box-shadow), 1);border-radius:20px;overflow:hidden}.settings-card .setting-item{border-bottom:1px solid rgba(var(--border-color), 1);justify-content:space-between;align-items:center;padding:calc(.1875vw + 14.4px) calc(.4375vw + 13.6px);display:flex}.settings-card .setting-item:last-child{border-bottom:none}.settings-card .setting-item.logout .setting-icon{background:#9c0e0c14}.settings-card .setting-item.logout .setting-icon i,.settings-card .setting-item.logout h5{color:#9c0e0c}.settings-card .setting-left{align-items:center;gap:calc(.625vw + 10px);display:flex}.settings-card .setting-left h5{margin-bottom:calc(.0625vw + 2.8px);font-size:calc(.125vw + 15.6px);font-weight:600}.settings-card .setting-left p{color:rgba(var(--content-color), 1);margin:0;font-size:calc(.125vw + 13.6px)}.settings-card .setting-icon{background:rgba(var(--theme-color), .05);border-radius:50%;flex:0 0 calc(.625vw + 52px);justify-content:center;align-items:center;width:calc(.625vw + 52px);height:calc(.625vw + 52px);display:flex}.settings-card .setting-icon i{color:rgba(var(--theme-color), 1);font-size:calc(.5vw + 20.4px)}.settings-card .setting-arrow{background:0 0;border:none;padding:0}.settings-card .setting-arrow i{font-size:calc(.5vw + 20.4px)}.settings-card .setting-arrow i:hover{color:rgba(var(--theme-color), 1)}.settings-card .form-switch{margin:0}.settings-card .form-switch .form-check-input{cursor:pointer;width:calc(.625vw + 46px);height:calc(.375vw + 22.8px)}.settings-card .form-switch .form-check-input:checked{background-color:rgba(var(--theme-color), 1);border-color:rgba(var(--theme-color), 1)}.settings-card .form-switch .form-check-input:focus{box-shadow:none}.stores-page{padding-bottom:20px}.stores-page .store-card{background-color:rgba(var(--body-bg-light), 1);height:100%;box-shadow:rgba(var(--box-shadow), 1);border-radius:calc(.375vw + 6.8px);gap:calc(.375vw + 12.8px);padding:12px;display:flex}@media (max-width:576px){.stores-page .store-card{flex-direction:column}}.stores-page .store-card .store-image{border-radius:calc(.25vw + 5.2px);flex-shrink:0;width:220px;min-height:180px;overflow:hidden}@media (max-width:576px){.stores-page .store-card .store-image{width:100%}}.stores-page .store-card .store-image img{object-fit:cover;width:100%;height:100%}.stores-page .store-card .store-details{flex-direction:column;flex:1;padding:10px 8px 6px 0;display:flex}@media (max-width:576px){.stores-page .store-card .store-details{padding:0}}.stores-page .store-card .store-details h4{color:rgba(var(--body-text), 1);margin-bottom:calc(.25vw + 9.2px);font-size:calc(.125vw + 16.6px);font-weight:600}.stores-page .store-card .store-details .store-info{flex-direction:column;gap:5px;display:flex}.stores-page .store-card .store-details .store-info .store-info-item{color:rgba(var(--content-color), 1);align-items:center;gap:9px;font-size:16px;line-height:1.5;display:flex}.stores-page .store-card .store-details .store-info .store-info-item i{color:rgba(var(--theme-color), 1);flex-shrink:0;margin-top:1px;font-size:18px}.stores-page .store-card .store-details .store-actions{gap:10px;margin-top:auto;padding-top:calc(.375vw + 10.8px);display:flex}.stores-page .store-card .store-details .store-actions .store-action-btn{min-height:42px;color:rgba(var(--theme-color), 1);border:1px solid rgba(var(--border-color), 1);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.stores-page .store-card .store-details .store-actions .store-action-btn i{font-size:19px}.stores-page .store-card .store-details .store-actions .store-action-btn:hover{color:rgba(var(--white), 1);background-color:rgba(var(--theme-color), 1);border-color:rgba(var(--theme-color), 1)}
