@import"https://fonts.googleapis.com/css2?family=Varela+Round&display=swap";/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial}}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.min-h-\[300px\]{min-height:300px}.min-h-screen{min-height:100vh}.w-3\/4{width:75%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.text-center{text-align:center}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}*{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Poppins,sans-serif;overflow-x:hidden}html{overflow-x:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--header-height: 72px}@media (max-width: 540px){.cart-icon-desktop,.profile-icon{display:none!important}}@media (max-width: 480px){.cart-icon-desktop{display:none!important}}.header{background-color:#fff;padding:1rem 0;box-shadow:0 2px 4px #0000001a;position:fixed;top:0;left:0;right:0;z-index:1000;transform:translateY(0);transition:transform .3s ease-in-out;height:var(--header-height);box-sizing:border-box}.main-content{margin-top:var(--header-height);min-height:calc(100vh - var(--header-height))}.header.header--hidden{transform:translateY(-100%);box-shadow:none}.header-container{padding:0 1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:1840px;width:100%;box-sizing:border-box;overflow:hidden}@media (min-width: 481px){.header-search-pincode-row{max-width:217px;display:flex!important;flex-direction:row;align-items:center;gap:.75rem}.pincode-checker{display:block!important;order:0;min-width:90px;margin-left:0;text-align:left}.search-bar{display:block!important;order:1;flex:1 1 60%;max-width:500px;margin:0 .5rem}}.search-bar{flex:1 1 60%;max-width:500px;margin:0 1rem}.pincode-checker{min-width:120px;margin-left:0;text-align:left}.logo-container{display:flex;align-items:center;text-decoration:none;margin-left:3%}.logo-wrapper{display:flex;align-items:center}.logo-image{height:40px;width:auto;-o-object-fit:contain;object-fit:contain}.header-icons{overflow-x:visible!important;display:flex;align-items:center;gap:1rem;margin-right:3%}.icon-item{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:color .2s ease;position:relative}.icon-item:hover{color:#3b82f6}.icon{width:18px;height:18px;margin-bottom:.125rem}.icon-text{font-size:.75rem;font-weight:500;color:#374151}.icon-with-badge{position:relative}.icon-badge{position:absolute;top:-6px;right:-5px;background-color:transparent;color:#12111f;font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:10}.icon-badge-wishlist{position:absolute;top:-6px;right:9px;background-color:transparent;color:#12111f;font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:10}.desktop-delivery-section{display:flex;flex-direction:column;align-items:center;gap:2px;max-height:60px}.delivery-text-header{font-size:16px;font-weight:700;color:#12111f;font-family:Poppins,sans-serif}.delivery-highlight{color:#12111f}.location-text{font-size:12px;font-weight:600;color:#6b7280;font-family:Poppins,sans-serif}.mobile-delivery-info{display:flex;flex-direction:column;align-items:center;gap:2px}.mobile-delivery-text{font-size:12px;font-weight:700;color:#12111f;font-family:Poppins,sans-serif}.mobile-location-text{font-size:10px;font-weight:600;color:#12111f!important;font-family:Poppins,sans-serif}.search-input-container{position:relative;display:flex;align-items:center;flex:1 1 auto;max-width:100%}.search-icon{position:absolute;left:8px;width:16px;height:16px;color:#6b7280;z-index:1}.search-input{width:100%;padding:10px 10px 10px 40px;border:2px solid #FFD700;border-radius:12px;font-size:.9rem;font-family:Poppins,sans-serif;background-color:#fff;transition:all .3s ease}.search-input:focus{outline:none;background-color:#fff}.search-input::-moz-placeholder{color:#9ca3af;font-weight:400}.search-input::placeholder{color:#9ca3af;font-weight:400}.pincode-input-container{position:relative;display:flex;align-items:center}.location-icon{position:absolute;left:4px;width:12px;height:12px;color:#6b7280;z-index:1}.pincode-input{width:100%;padding:4px 4px 4px 24px;border:2px solid #e5e7eb;border-radius:6px;font-size:.7rem;font-family:Poppins,sans-serif;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.pincode-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.pincode-input.invalid{border-color:#ef4444}.pincode-input::-moz-placeholder{color:#9ca3af;font-weight:400}.pincode-input::placeholder{color:#9ca3af;font-weight:400}.error-message{position:absolute;top:100%;left:0;font-size:.75rem;color:#ef4444;margin-top:4px}.success-message{position:absolute;right:12px;color:#10b981;font-weight:700}@media (min-width: 540px) and (max-width: 768px){.header-container{padding:0 .75rem}.delivery-text-header{font-size:14px}.desktop-delivery-section{margin-left:0!important}.search-input-container{flex:1 1 auto;max-width:100%}.search-input{padding:8px 8px 8px 32px;font-size:.8rem}.search-icon{left:8px;width:14px;height:14px}.pincode-checker{min-width:90px}.pincode-input{font-size:.65rem;padding:3px 3px 3px 20px}.logo-image{height:36px}.header-icons{gap:.65rem;margin-right:1%}.icon{width:16px;height:16px}.icon-text{font-size:.7rem}.logo-container{margin-left:1%}}@media (min-width: 540px) and (max-width: 600px){.search-input-container{flex:1 1 auto;max-width:100%}.search-input{padding:7px 7px 7px 30px;font-size:.75rem}.header-icons{gap:.5rem}.logo-image{height:34px}}@media (min-width: 769px) and (max-width: 1024px){.header-container{padding:0 1rem}.desktop-delivery-section{margin-left:-1px!important}.delivery-text-header{font-size:14px}.search-input-container{flex:1 1 auto;max-width:100%}.search-input{padding:9px 9px 9px 36px;font-size:.85rem}}@media (min-width: 820px) and (max-width: 1023px){.header-container{padding:0 1.25rem}.search-input-container{flex:1 1 auto;max-width:100%}.search-input{padding:10px 10px 10px 38px;font-size:.9rem}}@media (min-width: 1024px) and (max-width: 1279px){.header-container{padding:0 1.5rem;max-width:1200px;margin:0 auto}.search-input-container{flex:1 1 auto;max-width:100%}.search-input{padding:10px 10px 10px 40px;font-size:.95rem}.pincode-checker{min-width:130px}.logo-image{height:42px}.header-icons{gap:1.5rem}.icon{width:18px;height:18px}.icon-text{font-size:.8rem}}:root{--header-height-mobile: 50px;--primary-yellow: #FFD700;--primary-yellow-hover: #FFC700;--text-primary: #12111F;--text-secondary: #6b7280;--text-muted: #9ca3af;--blue-primary: #3b82f6;--blue-light: rgba(59, 130, 246, .1);--header-bg: #ffffff;--header-shadow: 0 1px 3px rgba(0, 0, 0, .1);--header-shadow-strong: 0 2px 8px rgba(0, 0, 0, .1);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--radius-sm: 6px;--radius-md: 12px;--transition-fast: .2s ease;--transition-normal: .3s ease;--z-header: 1000;--z-search: 999}@media (min-width: 800px) and (max-width: 1024px){.logo-image{min-width:150px;max-width:150px}.desktop-delivery-section{margin-left:-22px}}@media (max-width: 700px){.header{background-color:var(--header-bg);box-shadow:var(--header-shadow);position:fixed;padding-top:0;padding-bottom:0;z-index:var(--z-header);transform:translateY(0);transition:transform .3s ease-in-out;height:var(--header-height-mobile);box-sizing:border-box}.header.header--hidden{transform:translateY(-100%);box-shadow:none}.header-container{margin:0;padding:0 var(--spacing-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);height:100%}.logo-container{display:flex;align-items:center;text-decoration:none;order:1;margin-right:auto;padding-right:var(--spacing-sm);margin-left:var(--spacing-sm);flex-shrink:0}.logo-wrapper{display:flex;align-items:center}.logo-image{height:28px;width:auto;max-width:120px;-o-object-fit:contain;object-fit:contain}.mobile-delivery-section{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.delivery-highlight{color:#ffc621}.mobile-delivery-info{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.mobile-delivery-info span:first-child{font-size:12px;font-weight:700;color:var(--text-primary);font-family:Poppins,sans-serif}.mobile-delivery-info span:last-child{font-size:10px;font-weight:600;color:#ffc621;font-family:Poppins,sans-serif}.mobile-delivery-info .highlight{color:var(--primary-yellow)}.header-icons{display:flex;align-items:center;gap:var(--spacing-xs);order:3;margin-right:var(--spacing-sm);margin-bottom:5px;margin-top:10px;height:40px;flex-shrink:0}.header-icons .profile-icon{display:none!important}.icon-item{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all var(--transition-fast);position:relative;padding:var(--spacing-xs);border-radius:var(--radius-sm)}.icon-item:hover{background-color:#3b82f60d}.icon-item:focus{outline:2px solid var(--blue-primary);outline-offset:2px}.icon{width:19px;height:20px;transition:transform var(--transition-fast)}.icon-item:hover .icon{transform:scale(1.1)}.icon-text{display:none}.icon-badge,.icon-badge-wishlist{position:absolute;background-color:transparent;color:var(--text-primary);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:10;min-width:14px;height:14px;border-radius:50%;animation:badgePulse 2s infinite}.icon-badge{top:-2px;right:0}.icon-badge-wishlist{top:-5px;right:0}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.mobile-search-container{position:relative;top:0;left:0;right:0;background-color:var(--header-bg);padding:var(--spacing-sm) var(--spacing-md);box-shadow:var(--header-shadow);z-index:var(--z-search);transition:all var(--transition-normal);margin-top:var(--header-height-mobile)}.mobile-search-container.search-fixed{position:fixed;top:0;left:0;right:0;margin-top:0;padding:var(--spacing-sm) 1.5rem;background-color:var(--header-bg);box-shadow:var(--header-shadow-strong);z-index:var(--z-header)}.header--hidden+.mobile-search-container{margin-top:0}.search-bar{min-width:100%;max-width:100%;margin:0}.search-input-container{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:var(--spacing-md);width:18px;height:18px;color:var(--text-secondary);z-index:1;pointer-events:none}.search-input{width:100%;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) calc(var(--spacing-md) + 16px);border:1px solid;border-color:#ffc621;border-radius:5px;font-size:1rem;font-family:Poppins,sans-serif;background-color:var(--header-bg);transition:all var(--transition-fast);outline:none}.search-input:focus{border-color:#000;box-shadow:0 0 0 2px #0003}.search-input::-moz-placeholder{color:var(--text-muted);font-weight:400}.search-input::placeholder{color:var(--text-muted);font-weight:400}.pincode-button{position:absolute;min-height:32px;min-width:90px;max-width:150px;right:var(--spacing-xs);top:50%;transform:translateY(-50%);background-color:var(--primary-yellow);border:none;border-radius:var(--radius-sm);padding:6px 19px;display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;transition:all var(--transition-fast);z-index:2}.pincode-button:hover{background-color:var(--primary-yellow-hover);transform:translateY(-50%) scale(1.02)}.pincode-button:active{transform:translateY(-50%) scale(.98)}.pincode-button:focus{outline:2px solid var(--blue-primary);outline-offset:2px}.location-icon{width:14px;height:14px;color:var(--text-primary)}.pincode-text{font-size:.75rem;padding-left:var(--spacing-xs);font-weight:600;color:var(--text-primary);white-space:nowrap}.pincode-checker,.header-search-pincode-row{display:none}.main-content{margin-top:calc(var(--header-height-mobile) + 60px);min-height:calc(100vh - var(--header-height-mobile) - 60px)}.header-container{padding:0 var(--spacing-xs);gap:var(--spacing-xs)}.back-arrow-button-mobile{border:none;background:none}.icon-badge,.icon-badge-wishlist{font-size:10px;top:-4px;right:0}.icon{width:18px;margin-top:5px;height:18px}.header-icons{gap:var(--spacing-sm)}.search-input{font-size:1rem;padding:var(--spacing-xs) calc(var(--spacing-sm) + 20px) var(--spacing-xs) calc(var(--spacing-sm) + 20px)}.pincode-button{padding:5px var(--spacing-sm);min-width:80px}.pincode-text{font-size:.7rem}}@media (max-width: 700px){.Toastify__toast-container--bottom-right{top:calc(var(--header-height-mobile) + 8px);right:8px;bottom:auto;left:auto;width:auto;max-width:360px;z-index:999}.Toastify__toast-container--bottom-right .Toastify__toast{margin-bottom:8px}}@media (max-width: 360px){.mobile-search-container{padding-left:0;width:100%;max-width:100%}.search-input-container{width:100%;max-width:100%}.search-input{width:100%;max-width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;line-height:1.25}}@media (min-width: 361px) and (max-width: 376px){.mobile-search-container{padding-left:0;width:100%;max-width:100%}.search-input-container{width:100%;max-width:100%}.search-input{width:100%;max-width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;line-height:1.25}}@media (min-width: 376px) and (max-width: 390px){.mobile-search-container{padding-left:0;width:100%;max-width:100%}.search-input-container{width:100%;max-width:100%}.search-input{width:100%;max-width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;line-height:1.25}}@media (min-width: 391px) and (max-width: 412px){.mobile-search-container{padding-left:0;width:100%;max-width:100%}.search-input-container{width:100%;max-width:100%}.search-input{width:100%;max-width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;line-height:1.25}}@media (min-width: 413px) and (max-width: 414px){.mobile-search-container{padding-left:0;width:100%;max-width:100%}.search-input-container{width:100%;max-width:100%}.search-input{width:100%;max-width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;line-height:1.25}}@media (min-width: 415px) and (max-width: 430px){.mobile-search-container{padding-left:0;width:100%;max-width:100%}.search-input-container{width:100%;max-width:100%}.search-input{width:100%;max-width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;line-height:1.25}}@media (min-width: 431px) and (max-width: 540px){.mobile-search-container,.search-input-container{width:100%;max-width:100%}.search-input{width:100%;max-width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;line-height:1.25}}@media (min-width: 541px) and (max-width: 768px){.mobile-search-container,.search-input-container{width:100%;max-width:100%}.search-input{width:100%;max-width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;line-height:1.25}}@media (min-width: 769px) and (max-width: 820px){.mobile-search-container,.search-input-container{width:100%;max-width:100%}.search-input{width:100%;max-width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;line-height:1.25}}@media (min-width: 821px) and (max-width: 1024px){.mobile-search-container,.search-input-container{width:100%;max-width:100%}.search-input{width:100%;max-width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;line-height:1.25}}@media (min-width: 1025px) and (max-width: 1280px){.mobile-search-container,.search-input-container{width:100%;max-width:100%}.search-input{width:100%;max-width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;line-height:1.25}}.hero-content{display:flex;align-items:center;min-height:500px;padding:2rem 0;background-color:#fff;position:relative;overflow:hidden}.video-container{display:none}.hero-video-container{display:none;position:absolute;top:55%;left:55%;transform:translateY(-50%);width:25%;height:66%;z-index:0;border-radius:15px;overflow:hidden;background-color:#d9d9d9}.hero-video-container iframe{width:100%;height:100%;border:none;border-radius:15px}@media (min-width: 768px){.hero-video-container{display:block}}.hero-text{max-width:600px;padding:2rem;position:relative;z-index:1;border-radius:10px;margin-top:120px!important;margin-left:30px!important}@media (min-width: 600px) and (max-width: 767px){.hero-text{margin-top:80px!important;margin-left:20px!important;padding:1.5rem}}@media (min-width: 768px) and (max-width: 819px){.hero-text{margin-top:100px!important;margin-left:25px!important;padding:1.75rem}}@media (min-width: 820px) and (max-width: 1023px){.hero-text{margin-top:110px!important;margin-left:30px!important;padding:2rem}}@media (min-width: 1024px) and (max-width: 1279px){.hero-text{margin-top:130px!important;margin-left:35px!important;padding:2.25rem}}@media (min-width: 1280px){.hero-text{margin-top:150px!important;margin-left:45px!important;padding:2.5rem}}.hero-badge span{font-size:1.125rem;font-weight:400;color:#000;letter-spacing:.05em;text-transform:uppercase;font-family:Poppins,sans-serif}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin:0;font-family:Poppins,sans-serif;text-align:left;display:inline-block}.title-for{font-size:48px;font-weight:700;color:#000;display:inline-block}.scrolling-words-container{display:flex;align-items:center;font-size:3.5rem;text-align:left;font-weight:800;line-height:1.1;font-family:Poppins,sans-serif;position:relative;height:1.2em;overflow:hidden;width:100%}.scrolling-words-box{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%;width:auto;overflow:hidden}.scrolling-words-box ul{margin:0;padding:0;list-style:none;animation:scrollWords 12s infinite;animation-timing-function:ease-in-out}.scrolling-words-box li{color:#fbbf24;line-height:1.1;margin:0;padding:0;white-space:nowrap;height:1.2em;display:flex;align-items:center}@keyframes scrollWords{0%,8.33%{transform:translateY(0)}8.33%,16.66%{transform:translateY(-1.2em)}16.66%,25%{transform:translateY(-2.4em)}25%,33.33%{transform:translateY(-3.6em)}33.33%,41.66%{transform:translateY(-4.8em)}41.66%,50%{transform:translateY(-6em)}50%,58.33%{transform:translateY(-7.2em)}58.33%,66.66%{transform:translateY(-8.4em)}66.66%,75%{transform:translateY(-9.6em)}75%,83.33%{transform:translateY(-10.8em)}83.33%,91.66%{transform:translateY(-12em)}91.66%,to{transform:translateY(-12em)}}@media (max-width: 1024px){.scrolling-words-container{font-size:3rem}}@media (max-width: 768px){.scrolling-words-container{font-size:2.5rem;height:1.3em}.scrolling-words-box li{height:1.3em}@keyframes scrollWords{0%,8.33%{transform:translateY(0)}8.33%,16.66%{transform:translateY(-1.3em)}16.66%,25%{transform:translateY(-2.6em)}25%,33.33%{transform:translateY(-3.9em)}33.33%,41.66%{transform:translateY(-5.2em)}41.66%,50%{transform:translateY(-6.5em)}50%,58.33%{transform:translateY(-7.8em)}58.33%,66.66%{transform:translateY(-9.1em)}66.66%,75%{transform:translateY(-10.4em)}75%,83.33%{transform:translateY(-11.7em)}83.33%,91.66%{transform:translateY(-13em)}91.66%,to{transform:translateY(-13em)}}}@media (max-width: 480px){.scrolling-words-container{font-size:2rem;height:1.4em}.scrolling-words-box li{height:1.4em}@keyframes scrollWords{0%,8.33%{transform:translateY(0)}8.33%,16.66%{transform:translateY(-1.4em)}16.66%,25%{transform:translateY(-2.8em)}25%,33.33%{transform:translateY(-4.2em)}33.33%,41.66%{transform:translateY(-5.6em)}41.66%,50%{transform:translateY(-7em)}50%,58.33%{transform:translateY(-8.4em)}58.33%,66.66%{transform:translateY(-9.8em)}66.66%,75%{transform:translateY(-11.2em)}75%,83.33%{transform:translateY(-12.6em)}83.33%,91.66%{transform:translateY(-14em)}91.66%,to{transform:translateY(-14em)}}}.hero-description{font-size:1.125rem;color:#374151;line-height:1.6;margin:.5rem 0 2rem;font-weight:400;font-family:Poppins,sans-serif;display:block;width:100%;padding-left:0}.hero-features{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem;padding-left:0}@media (min-width: 900px){.hero-features{flex-direction:row;align-items:center;gap:1rem;flex-wrap:wrap}.feature-item{margin-left:0;padding-left:0;flex:0 0 auto}.hero-features .feature-item:nth-child(3){flex-basis:100%;margin-top:.25rem}.hero-description span{white-space:pre-line;display:block;margin-top:.5rem}}@media (max-width: 768px){.hero-content{min-height:400px;padding:1.5rem 0}.hero-text{max-width:100%;padding:0 1rem 0 2rem;margin-top:40px!important;margin-left:0!important}.hero-title{font-size:2.5rem}.hero-description{font-size:1rem}.hero-buttons{flex-direction:column;gap:.75rem}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;font-size:.9rem}.hero-description span{white-space:pre-line;display:block;margin-top:.5rem}}@media (max-width: 480px){.hero-title{font-size:2rem}.hero-description,.feature-item span{font-size:.9rem}.hero-description span{white-space:pre-line;display:block;margin-top:.5rem}}@media (max-width: 1366px){.hero-text{padding:0 1.25rem;max-width:540px;margin-top:100px!important;margin-left:20px!important}.hero-title{font-size:3rem}.hero-description{font-size:1.05rem}.hero-description span{white-space:pre-line;display:block;margin-top:.5rem}@media (min-width: 600px) and (max-width: 767px){.hero-content{min-height:450px;padding:1.5rem 1rem;flex-direction:column;text-align:center}.hero-text{max-width:100%;padding:1rem}.hero-title{font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.hero-description{font-size:1rem;margin:1rem auto;max-width:90%}.hero-description span{white-space:pre-line;display:block;margin-top:.5rem}.hero-buttons{flex-direction:row;justify-content:center;gap:1rem;margin:1.5rem 0}.hero-features{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 1rem;margin-top:1.5rem}.hero-video-container{position:relative;width:90%;height:300px;margin:1.5rem auto 0;left:auto;transform:none;top:auto}}@media (min-width: 768px) and (max-width: 819px){.hero-content{min-height:500px;padding:2rem}.hero-text{max-width:55%;padding-right:2rem}.hero-title{font-size:2.75rem;line-height:1.2}.hero-description{font-size:1.05rem;margin:1rem 0 1.5rem}.hero-description span{white-space:pre-line;display:block;margin-top:.5rem}.hero-features{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem}.hero-video-container{width:45%;height:70%;left:50%}}@media (min-width: 820px) and (max-width: 1023px){.hero-content{min-height:550px;padding:2.5rem}.hero-text{max-width:50%;padding-right:2.5rem}.hero-title{font-size:3rem;line-height:1.15}.hero-description{font-size:1.1rem;margin:1.25rem 0 2rem}.hero-description span{white-space:pre-line;display:block;margin-top:.5rem}.hero-features{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2rem}.hero-video-container{width:29%;height:34%;left:65%}}@media (min-width: 1024px) and (max-width: 1279px){.hero-content{min-height:600px;padding:3rem}.hero-text{max-width:50%;padding-right:3rem}.hero-title{font-size:3.25rem;line-height:1.15}.hero-description{font-size:1.15rem;margin:1.5rem 0 2.5rem}.hero-description span{white-space:pre-line;display:block;margin-top:.5rem}.hero-features{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}.hero-video-container{width:45%;height:80%}}}.hero-content{display:flex;align-items:center;min-height:500px;padding:2rem 0;background-color:#fff}.hero-text{max-width:600px;padding:0 2rem;position:relative;z-index:1;padding:2rem;border-radius:10px;margin-top:15px!important;margin-left:20px!important}.hero-badge{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.rocket-icon{width:20px;height:20px;color:#000;margin-left:0}.hero-badge span{font-size:1.5rem;font-weight:500;color:#000;letter-spacing:.05em;text-transform:uppercase;font-family:Poppins,sans-serif}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin:0;padding:0;font-family:Poppins,sans-serif;text-align:left;display:block;width:100%;-moz-text-align-last:left;text-align-last:left}.title-main,.title-accent{display:block;text-align:left;width:100%}.title-main{color:#000}.title-accent{color:#fbbf24}.hero-description{font-size:1.125rem;color:#374151;line-height:1.6;margin:.5rem 0 2rem;font-weight:400;font-family:Poppins,sans-serif;padding:0;display:block;width:100%;text-align:left;margin-left:0}.hero-buttons{display:flex;gap:1rem;margin-bottom:2.5rem;margin-left:0}.btn-primary{background-color:#fbbf24;color:#000;border:none;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:700;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s ease}.btn-primary:hover{background-color:#f59e0b;transform:translateY(-1px)}.btn-secondary{background-color:#fff;color:#000;border:2px solid #000000;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:700;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background-color:#000;color:#fff;transform:translateY(-1px)}.hero-features{display:flex;flex-direction:column;gap:.5rem;width:100%;box-sizing:border-box;padding-left:0}.feature-item{display:flex;align-items:center;gap:.5rem;margin-left:0}.feature-item:nth-child(2){margin-left:0;padding-left:0}.feature-icon{width:20px;height:20px;color:#000;flex-shrink:0}.feature-item span{font-size:1rem;font-weight:500;color:#000;font-family:Poppins,sans-serif}@media (max-width: 768px){.hero-content{min-height:auto;padding:1.5rem 0}.hero-text{max-width:100%;padding:0 1.25rem;margin:2rem 0}.hero-badge{margin-bottom:.75rem}.rocket-icon{width:22px;height:22px}.hero-badge span{font-size:.875rem;font-weight:400}.hero-title{font-size:2rem;line-height:1.2;margin:0 0 .5rem;padding:0;text-align:left;-moz-text-align-last:left;text-align-last:left;width:100%}.title-for{font-size:1.8rem}.hero-description{font-size:.875rem;line-height:1.5;margin:.75rem 0 1.5rem;padding:0;color:#6b7280;text-align:left;margin-left:0;padding-left:0!important}.hero-buttons{flex-direction:row;gap:.75rem;margin-bottom:1.5rem;width:100%}.btn-primary,.btn-secondary{padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;flex:1;text-align:center;white-space:nowrap}.hero-features{flex-direction:column;gap:.625rem;padding-left:0}.feature-item{margin-left:0;padding-left:0}.feature-icon{width:18px;height:18px}.feature-item span{font-size:.875rem;font-weight:500}}@media (max-width: 480px){.hero-text{padding:0 1rem;margin:1.5rem 0}.hero-badge span{font-size:1rem;font-weight:500}.hero-title{font-size:1.75rem;text-align:left;-moz-text-align-last:left;text-align-last:left;margin-left:0;padding-left:0}.hero-description{font-size:.8125rem;margin:.5rem 0 1.25rem;text-align:left;padding:0;margin-left:0;padding-left:0!important}.btn-primary,.btn-secondary{padding:.625rem 1rem;font-size:.8125rem}.feature-item span{font-size:.8125rem}}@media (max-width: 375px){.hero-text{padding:0 .875rem}.hero-title{font-size:1.625rem;text-align:left;-moz-text-align-last:left;text-align-last:left;margin-left:0;padding-left:0}.btn-primary,.btn-secondary{padding:.5rem .875rem;font-size:.75rem}}@media (min-width: 769px){.hero-description{width:calc(100% - 2rem)}.hero-features{padding-left:0rem}}@media (min-width: 900px){.hero-features{flex-direction:row;align-items:center;gap:1rem;flex-wrap:wrap}.feature-item{margin-left:0;padding-left:0;flex:0 0 auto}.hero-features .feature-item:nth-child(3){flex-basis:100%;margin-top:.25rem}}@media (max-width: 1366px) and (min-width: 769px){.hero-text{padding:0 1.25rem;max-width:100%}.hero-title{font-size:3rem}.hero-description{font-size:1.05rem}.hero-features{padding-left:1.25rem}}.promise-section{display:none;padding:3rem 0;background-color:#fff}@media (min-width: 768px){.promise-section{display:block}}.promise-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.promise-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.promise-card:hover{border-color:#fbbf24;box-shadow:0 4px 12px #fbbf241a;transform:translateY(-2px)}.delivery-card{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;color:#000}.delivery-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #fbbf244d}.delivery-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.delivery-title{font-size:2rem;font-weight:800;margin:0;font-family:Poppins,sans-serif;line-height:1.2;text-align:center}.title-line1,.title-line2{display:block}.delivery-description{font-size:1rem;font-weight:500;margin:.5rem 0 0;font-family:Poppins,sans-serif;color:#000}.promise-card-icon{overflow-x:visible!important;width:64px;height:64px;background-color:#ffc621;border-radius:30px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;padding:.5rem;box-sizing:border-box;transition:transform .3s ease}.promise-card-icon .icon{width:32px;height:32px;color:#f59e0b;transition:transform .3s ease}@media (min-width: 768px) and (max-width: 1279px){.promise-card{padding:1.75rem 1rem 1.5rem;position:relative}.promise-card-icon{width:64px;height:64px;margin:0 auto 1.5rem;padding:.5rem;border-radius:10rem!important;position:relative;top:0rem}.promise-card-icon .icon{width:32px;height:32px}.promise-card:hover .promise-card-icon{transform:translateY(-2px) scale(1.05)}.promise-card:hover .promise-card-icon .icon{transform:scale(1.05)}@media (min-width: 768px) and (max-width: 820px){.promise-card{padding:1.5rem .75rem 1.25rem}.promise-card-icon{margin:.5rem auto 1.25rem;width:60px;height:60px}}@media (min-width: 821px) and (max-width: 1024px){.promise-card{padding:1.75rem 1rem 1.5rem}.promise-card-icon{margin:.75rem auto 1.5rem}}.delivery-card .promise-card-icon{margin-top:.5rem;margin-bottom:1.5rem}}.card-title{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#000;font-family:Poppins,sans-serif}.card-description{font-size:.95rem;color:#6b7280;margin:0;font-family:Poppins,sans-serif;line-height:1.5}@media (max-width: 768px){.promise-section{padding:2rem 0}.promise-container{padding:0 1.25rem;grid-template-columns:1fr;gap:1rem}.promise-card{padding:1.5rem 1.25rem;border-radius:10px}.delivery-card{padding:1.75rem 1.25rem}.delivery-title{font-size:1.75rem;font-weight:800}.delivery-description{font-size:.9rem;margin-top:.375rem}.promise-card-icon{width:56px;height:56px;border-radius:10px;margin-bottom:1rem}.promise-card-icon .icon{width:28px;height:28px}.card-title{font-size:1.25rem;font-weight:700;margin-bottom:.375rem}.card-description{font-size:.875rem;line-height:1.4}}@media (max-width: 480px){.promise-section{padding:1.5rem 0}.promise-container{padding:0 1rem;gap:.875rem}.promise-card{padding:1.25rem 1rem;border-radius:8px}.delivery-card{padding:1.5rem 1rem}.delivery-title{font-size:1.5rem}.delivery-description{font-size:.8125rem}.promise-card-icon{width:48px;height:48px;border-radius:8px;margin-bottom:.875rem}.promise-card-icon .icon{width:24px;height:24px}.card-title{font-size:1.125rem;margin-bottom:.25rem}.card-description{font-size:.8125rem}}@media (max-width: 375px){.promise-container{padding:0 .875rem}.delivery-title{font-size:1.375rem}.card-title{font-size:1rem}.card-description{font-size:.75rem}}@media (min-width: 600px) and (max-width: 767px){.promise-container{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 1.25rem}.promise-card-icon{padding:1.5rem}}@media (min-width: 768px) and (max-width: 819px){.promise-container{grid-template-columns:repeat(2,1fr);gap:1.25rem;padding:0 1.5rem}.promise-card-icon{padding:1.75rem}}@media (min-width: 820px) and (max-width: 1023px){.promise-container{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:0 2rem}.promise-card-icon{padding:2rem}}@media (min-width: 1024px) and (max-width: 1279px){.promise-container{grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:0 2rem}}@media (min-width: 1280px){.promise-container{grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:0 2rem}}.materials-section{background-color:#fff;padding:1rem 0 2rem;max-width:1200px;margin:0 auto}.materials-grid.fixed-6-cols{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,auto);gap:.5rem;width:100%;max-height:444px;overflow:hidden;justify-items:center;align-items:start;padding:0 10px}@media (max-width: 1024px){.materials-grid.fixed-6-cols{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.materials-grid.fixed-6-cols{grid-template-columns:repeat(2,1fr)}}.material-card{background-color:#fff;padding:.5rem .5rem 8px;text-align:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;max-width:120px}.material-card:hover .card-icon{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.card-icon{width:50px!important;height:50px!important;background-color:#f8fafc;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;margin:0 0 8px!important}@media (min-width: 600px) and (max-width: 767px){.materials-grid{grid-template-columns:repeat(5,1fr);gap:.5rem;padding:0 1rem}.material-card{padding:1rem .5rem;max-width:100%}.card-icon{width:50px!important;height:50px!important}.card-label{font-size:.7rem}}@media (min-width: 768px) and (max-width: 819px){.materials-grid{grid-template-columns:repeat(5,1fr);gap:.75rem;padding:0 1.25rem}.material-card{padding:1rem .5rem;max-width:100%}.card-icon{width:55px!important;height:55px!important}.card-label{font-size:.75rem}}@media (min-width: 820px) and (max-width: 1023px){.materials-grid{grid-template-columns:repeat(5,1fr);gap:1rem;padding:0 1.5rem}.material-card{padding:1.25rem .5rem;max-width:100%}.card-icon{width:60px!important;height:60px!important}.card-label{font-size:.8rem}}@media (min-width: 1024px) and (max-width: 1279px){.materials-grid{grid-template-columns:repeat(5,1fr);gap:1rem;padding:0 2rem}.material-card{padding:1.5rem .75rem;max-width:100%}.card-icon{width:65px!important;height:65px!important}.card-label{font-size:.85rem}}@media (min-width: 600px) and (max-width: 1279px){.materials-section{padding:.5rem .8rem 1rem;max-width:100%;box-sizing:border-box}.materials-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem;padding:0 .4rem;margin:0 auto;max-width:100%;box-sizing:border-box}.materials-grid.fixed-6-cols{grid-template-columns:repeat(7,1fr);gap:.4rem;padding:0 .4rem;max-height:none}.materials-grid.fixed-6-cols>*:nth-child(n+16){display:none!important}.material-card{width:120px;max-width:140px;padding:.4rem .2rem;margin:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.card-icon{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;margin:0 auto .3rem!important;padding:.3rem;box-sizing:border-box}.card-label{font-size:.7rem!important;line-height:1.2;padding:0 .1rem;text-align:center;white-space:normal;word-break:break-word;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;height:3.6em}.material-card{height:100%}.materials-grid.fixed-6-cols{grid-template-rows:repeat(3,auto)}}@media (max-width: 768px){.materials-section{padding:1rem 0}.materials-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;padding:0 1rem}.material-card{padding:1rem .5rem}.card-icon{width:100px;height:100px;margin-bottom:8px}.card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.card-label{font-size:.8rem}}@media (max-width: 480px){.materials-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:0 .5rem}.material-card{padding:.75rem .5rem}.materials-grid.fixed-6-cols{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,auto);gap:.5rem;width:100%;max-height:none;overflow:hidden;justify-items:center;align-items:start;padding:0 10px}.card-icon{width:80px;height:80px;margin-bottom:8px}.card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.card-label{font-size:.75rem}}@media (max-width: 1024px){.materials-section{padding:1.5rem 0}.materials-grid.fixed-6-cols{grid-template-columns:repeat(4,1fr);gap:.6rem;padding:0 .5rem}.material-card{display:flex;flex-direction:column;align-items:center;padding:.4rem .3rem;gap:.25rem;cursor:pointer;transition:all .3s ease}.material-card:hover{transform:translateY(-4px)}.material-card:hover .card-icon{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.card-icon{width:50px!important;height:50px!important;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .3s ease;box-shadow:0 1px 4px #0000001a;padding:4px;box-sizing:border-box;background-color:#f8fafc;border:1px solid #e5e7eb}.card-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.card-label{font-size:.75rem;font-weight:500;text-align:center;color:#333;line-height:1.3;white-space:normal;word-break:break-word;width:100%;display:block;padding:0 2px}}@media (max-width: 768px){.materials-section{padding:1.25rem 0}.materials-grid.fixed-6-cols{grid-template-columns:repeat(4,1fr);gap:.7rem;padding:0 .7rem}.material-card{padding:.625rem;gap:.375rem}.card-icon{width:50px!important;height:50px!important;border-radius:8px;padding:4px;background-color:#f8fafc;border:1px solid #e5e7eb;overflow:hidden}.card-label{font-size:.75rem;line-height:1.2}}@media (max-width: 600px){.materials-section{padding:1rem 0}.materials-grid.fixed-6-cols{min-height:560px;grid-template-columns:repeat(4,1fr);gap:0rem;padding:0 .6rem}.material-card{padding:.5rem;gap:.3rem}.card-icon{width:50px!important;height:50px!important;border-radius:8px;padding:4px;background-color:#f8fafc;border:1px solid #e5e7eb;overflow:hidden}.card-label{font-size:.7rem;line-height:1.15}}@media (max-width: 480px){.materials-section{padding:.875rem 0}.materials-grid.fixed-6-cols{grid-template-columns:repeat(4,1fr);gap:.5rem;padding:0 .5rem}.material-card{padding:.4rem;gap:.25rem}.card-icon{width:45px!important;height:45px!important;border-radius:8px;padding:4px;background-color:#f8fafc;border:1px solid #e5e7eb;overflow:hidden}.card-label{font-size:.625rem;line-height:1.1}}@media (max-width: 360px){.materials-section{padding:.75rem 0}.materials-grid.fixed-6-cols{grid-template-columns:repeat(4,1fr);gap:.4rem;padding:0 .4rem}.material-card{padding:.35rem;gap:.2rem}.card-icon{width:40px!important;height:40px!important;border-radius:8px;padding:4px;background-color:#f8fafc;border:1px solid #e5e7eb;overflow:hidden}.card-label{font-size:.55rem;line-height:1;word-break:break-word}}@media (max-width: 1440px){.category-content{display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem}.materials-section{width:100%;flex:none}.services-section{width:100%;flex:none;transform:none}}@media (max-width: 1024px){.category-content{flex-direction:column;gap:1.75rem;padding:1.5rem 1.25rem}.materials-section,.services-section{flex:1;width:100%}.services-section{transform:none}}@media (max-width: 768px){.category-content{gap:1.5rem;padding:1.25rem 1rem}.materials-section,.services-section{width:100%}.materials-section{margin-bottom:.5rem}.services-section{margin-top:.5rem}}@media (max-width: 600px){.category-content{gap:1.25rem;padding:1rem .875rem}.materials-section,.services-section{width:100%}}@media (max-width: 480px){.category-content{gap:1rem;padding:.875rem .75rem;flex-direction:column}.materials-section{width:100%;padding:0;margin:0}.services-section{width:100%;padding:0;margin:0;transform:none}}@media (max-width: 360px){.category-content{gap:.875rem;padding:.75rem .5rem}.materials-section,.services-section{width:100%;padding:0;margin:0}}@media (max-width: 480px){.section-title{font-size:1rem;margin-bottom:.75rem}.section-subtitle{font-size:.875rem}}@media (max-width: 360px){.section-title{font-size:.925rem;margin-bottom:.625rem}}.category-navigation{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:2rem 2rem 1rem;background-color:#fff}.tab-wrapper{flex:1;display:flex;justify-content:center}.toggle-container{display:inline-flex;background-color:#2d2d2d;border-radius:25px;padding:2px;gap:0}.toggle-button{padding:.625rem 2rem;border-radius:22px;font-size:.95rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .3s ease;border:none;outline:none;white-space:nowrap}.toggle-button.active{background-color:#fbbf24;color:#000}.toggle-button:not(.active){background-color:transparent;color:#fff}.toggle-button:hover:not(.active){background-color:#ffffff1a}.view-all-button{background-color:#fbbf24;color:#000;border:none;padding:.5rem 1.25rem;border-radius:6px;font-size:.85rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s ease;white-space:nowrap;margin-left:auto;margin-right:1rem}.view-all-button:hover{background-color:#f59e0b;transform:translateY(-1px)}@media (min-width: 600px) and (max-width: 767px){.category-navigation{padding:1.75rem 1.5rem 1rem}.toggle-button{padding:.625rem 1.5rem;font-size:.9rem}.view-all-button{padding:.5rem 1.25rem;font-size:.85rem;margin-right:2.5rem}}@media (min-width: 768px) and (max-width: 819px){.category-navigation{padding:2rem 1.75rem 1rem}.toggle-button{padding:.625rem 1.75rem;font-size:.925rem}.view-all-button{padding:.5rem 1.5rem;font-size:.875rem;margin-right:3rem}}@media (min-width: 820px) and (max-width: 1023px){.category-navigation{padding:2rem 2rem 1rem}.toggle-button{padding:.625rem 2rem;font-size:.95rem}.view-all-button{padding:.5rem 1.5rem;font-size:.9rem;margin-right:3.5rem}}@media (min-width: 1024px) and (max-width: 1279px){.category-navigation{padding:2rem 2rem 1rem}.toggle-button{padding:.625rem 2.25rem}.view-all-button{padding:.5rem 1.75rem;margin-right:4rem}}@media (max-width: 768px){.category-navigation{flex-direction:column;gap:1rem;padding:1.5rem 1rem 1rem}.toggle-container{width:100%}.toggle-button{flex:1;padding:.625rem 1.5rem;font-size:.9rem}}@media (max-width: 767px){.view-all-button{padding:.5rem 1rem;font-size:.8rem;min-width:100px}.category-navigation{padding:1rem 1rem .5rem}}@media (max-width: 480px){.category-navigation{padding:1rem .5rem}.toggle-button{padding:.625rem 1rem;font-size:.875rem}}.loading-spinner{position:relative;display:inline-flex;justify-content:center;align-items:center;width:60px;height:60px;z-index:10}.loading-spinner--small{width:40px;height:40px}.loading-spinner--medium{width:60px;height:60px}.loading-spinner--large{width:80px;height:80px}.loading-spinner--fullscreen{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999}.loading-spinner__inner{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-radius:50%;overflow:hidden}.loading-spinner__image{width:70%;height:70%;-o-object-fit:contain;object-fit:contain;z-index:2;position:relative;transition:all .3s ease;display:block;max-width:100%;max-height:100%;border-radius:50%;background:#fff;padding:5%;box-sizing:border-box}.loading-spinner__border{position:absolute;width:100%;height:100%;border:2px solid transparent;border-top-color:#3498db;border-radius:50%;animation:spin 1s linear infinite;transition:all .3s ease;box-sizing:border-box}@media (max-width: 540px){.loading-spinner{width:50px;height:50px}.loading-spinner--small{width:35px;height:35px}.loading-spinner--medium{width:50px;height:50px}.loading-spinner--large{width:65px;height:65px}.loading-spinner__image{width:65%;height:65%;padding:4%}.loading-spinner__border{border-width:1.8px}}@media (max-width: 430px){.loading-spinner{width:45px;height:45px}.loading-spinner--small{width:30px;height:30px}.loading-spinner--medium{width:45px;height:45px}.loading-spinner--large{width:60px;height:60px}.loading-spinner__image{width:65%;height:65%;padding:3%}.loading-spinner__border{border-width:1.5px}}.loading-spinner{width:45px;height:45px}.loading-spinner--small{width:30px;height:30px}.loading-spinner--medium{width:45px;height:45px}.loading-spinner--large{width:60px;height:60px}.loading-spinner__image{width:65%;height:65%}.loading-spinner__border{border-width:1.6px}@media (max-width: 412px){.loading-spinner{width:42px;height:42px}.loading-spinner--small{width:28px;height:28px}.loading-spinner--medium{width:42px;height:42px}.loading-spinner--large{width:56px;height:56px}.loading-spinner__image{width:60%;height:60%}}@media (max-width: 390px){.loading-spinner{width:40px;height:40px}.loading-spinner--small{width:25px;height:25px}.loading-spinner--medium{width:40px;height:40px}.loading-spinner--large{width:50px;height:50px}.loading-spinner__image{width:60%;height:60%}}@media (max-width: 375px){.loading-spinner{width:38px;height:38px}.loading-spinner--small{width:25px;height:25px}.loading-spinner--medium{width:38px;height:38px}.loading-spinner--large{width:48px;height:48px}.loading-spinner__image{width:60%;height:60%}}@media (max-width: 360px){.loading-spinner{width:35px;height:35px}.loading-spinner--small{width:22px;height:22px}.loading-spinner--medium{width:35px;height:35px}.loading-spinner--large{width:45px;height:45px}.loading-spinner__image{width:55%;height:55%}.loading-spinner__border{border-width:1.4px}}@media (max-width: 344px){.loading-spinner{width:32px;height:32px}.loading-spinner--small{width:20px;height:20px}.loading-spinner--medium{width:32px;height:32px}.loading-spinner--large{width:40px;height:40px}.loading-spinner__image{width:55%;height:55%}.loading-spinner__border{border-width:1.2px}}.services-section{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);padding:0;max-width:1200px;margin:0 0 0 auto;display:block}@media (min-width: 600px) and (max-width: 1279px){.services-section{display:none!important}}@media (min-width: 1280px){.services-section{display:block!important}}@media (max-width: 599px){.services-section{display:none!important}}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;justify-items:center;align-items:start}.service-card{background-color:transparent;padding:.5rem .5rem 8px;text-align:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;max-width:120px}.service-card:hover .card-icon{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.card-icon{width:82px!important;height:82px!important;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 0 8px!important}.card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.card-label{font-size:.75rem;font-weight:500;color:#000;font-family:Poppins,sans-serif;line-height:1.2;margin:0;padding:0}@media (max-width: 1024px){.services-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}.service-card{padding:1.25rem .75rem}}@media (max-width: 768px){.services-section{padding:0}.services-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:0 1rem}.service-card{padding:1rem .5rem}.card-icon{width:100px;height:100px;margin-bottom:8px}.card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.card-label{font-size:.8rem}}@media (max-width: 480px){.services-grid{grid-template-columns:1fr;gap:.5rem;padding:0 .5rem}.service-card{padding:.75rem .5rem}.card-icon{width:80px;height:80px;margin-bottom:8px}.card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.card-label{font-size:.75rem}}.wishlist-icon{position:absolute;top:.75rem;right:.75rem;z-index:2;display:flex;align-items:center;justify-content:center;cursor:pointer;width:32px;height:32px;background:#ffffffe6;border-radius:50%;box-shadow:0 2px 4px #0000001a;transition:all .2s ease;border:none;padding:.25rem;-webkit-tap-highlight-color:transparent}.wishlist-icon:focus{outline:none;box-shadow:0 0 0 2px #3b82f680}.wishlist-icon:hover{background:#fff;transform:scale(1.1)}.wishlist-icon:active{transform:scale(.95)}.best-sellers-section .product-card .wishlist-icon{top:.5rem;right:.5rem;left:auto}.product-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:.5rem;position:relative;transition:transform .3s cubic-bezier(.25,.1,.25,1),box-shadow .3s cubic-bezier(.25,.1,.25,1);display:flex;flex-direction:column;height:100%;min-height:300px;width:180px;flex:0 0 auto;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;overflow:hidden}.product-card:active{transform:scale(.98)}.product-card:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.product-card .delivery-tag{position:absolute;top:.75rem;left:.75rem;background-color:#000;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;font-family:Poppins,sans-serif;z-index:1}.product-card .product-image-container{width:100%;height:160px;margin:0 0 .75rem;padding:.5rem;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border-radius:6px;overflow:hidden;position:relative}.product-card .product-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .3s ease;mix-blend-mode:multiply;will-change:transform}.product-card .product-info{flex:1;display:flex;flex-direction:column;margin:.15rem 0;padding:0 .25rem}.product-card .product-title{font-size:.75rem;font-weight:500;color:#000;font-family:Poppins,sans-serif;line-height:1.3;margin:0 0 .25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-add-to-cart-btn{height:32px;min-width:70px;max-width:100%;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;background:#ffc621;color:#141414;padding:0 1rem;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden;font-family:Poppins,sans-serif}.product-add-to-cart-btn:focus{outline:2px solid rgba(0,0,0,.2);outline-offset:2px}.product-add-to-cart-btn:active{transform:scale(.96)}.product-add-to-cart-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff3;opacity:0;transition:opacity .2s ease}.product-add-to-cart-btn:active:after{opacity:1}.product-price-button-container{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:.25rem 0;gap:.5rem}.product-card .product-price{font-size:1rem;font-weight:700;color:#000;font-family:Poppins,sans-serif;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.product-card .cart-quantity-controls{display:inline-flex;align-items:center;justify-content:space-between;height:32px;border-radius:6px;background:#ffc621;overflow:hidden;min-width:100px;max-width:100px;padding:0 6px}.product-card .cart-quantity-btn{border:none;background:transparent;width:24px;min-width:24px;height:100%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;font-family:Poppins,sans-serif;color:#141414;cursor:pointer;padding:0}.product-card .cart-quantity-btn:disabled{opacity:.6;cursor:not-allowed}.product-card .cart-quantity-display{min-width:20px;text-align:center;font-size:.85rem;font-weight:600;font-family:Poppins,sans-serif;color:#141414;line-height:1}.product-card .add-to-cart-btn{background-color:#fbbf24;color:#000;border:none;padding:0 .5rem;border-radius:4px;font-size:.6rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s ease;text-align:center;width:auto;min-width:unset;display:flex;align-items:center;justify-content:center}.product-card .add-to-cart-btn:hover{background-color:#f59e0b;transform:translateY(-1px)}@media (min-width: 1601px){.product-add-to-cart-btn{margin-left:75px}.product-card .cart-quantity-controls{margin-left:60px}}@media (min-width: 1201px){.product-add-to-cart-btn{margin-left:85px}.product-card .cart-quantity-controls{margin-left:60px}}@media (min-width: 801px){.product-card{min-height:320px;width:180px}.product-card .product-image-container{height:160px}.product-card .product-title{font-size:.9rem;line-height:1.4}.product-card .product-price{font-size:1rem}.product-add-to-cart-btn{margin-left:77px;height:32px;min-width:70px;font-size:.85rem}.product-card .cart-quantity-controls{height:32px;margin-left:66px}}@media (max-width: 768px){.product-card{min-height:260px;padding:.5rem;width:160px}.product-card .product-image-container{height:140px;margin-bottom:.5rem}.product-card .product-title{font-size:.8rem;line-height:1.3;margin-bottom:.25rem}.product-card .product-price{font-size:.9rem}.product-add-to-cart-btn{height:28px;min-width:70px;font-size:.8rem;padding:0 .75rem}.product-card .cart-quantity-controls{height:28px;min-width:80px;max-width:80px}.product-card .cart-quantity-btn{width:22px;min-width:22px;font-size:.8rem}.product-card .cart-quantity-display{font-size:.8rem;min-width:18px}}@media (max-width: 480px){.product-card{min-height:280px;padding:.4rem}.product-card .product-image-container{height:120px}.product-card .delivery-tag{font-size:.65rem;padding:.15rem .3rem}.product-card .product-title{font-size:.7rem;-webkit-line-clamp:2}.product-card .product-price{font-size:.85rem}.product-card .add-to-cart-btn{padding:0 .9rem;font-size:.65rem;min-width:90px}.product-add-to-cart-btn{height:26px;min-width:70px;font-size:.75rem}.product-card .cart-quantity-controls{height:26px;min-width:85px;max-width:85px}.product-card .cart-quantity-btn{width:20px;min-width:20px;font-size:.75rem}.product-card .cart-quantity-display{font-size:.75rem;min-width:18px}}.best-sellers-section-mobile{background-color:#fff;padding:2rem 0;margin:2rem 0;overflow:hidden;contain:layout style paint}.best-sellers-container-mobile{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;align-items:flex-start;contain:layout style}.best-sellers-title-mobile{font-size:1.5rem;font-weight:700;color:#000;font-family:Poppins,sans-serif;margin-bottom:1.5rem}.bs-products-row-mobile{display:flex;gap:1rem;width:100%;overflow-x:scroll;overflow-y:hidden;scroll-behavior:auto;padding:1rem .5rem;flex-wrap:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;position:relative;margin:0 -.5rem;scrollbar-width:none;-ms-overflow-style:none;will-change:scroll-position,transform;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;-webkit-perspective:1000px;touch-action:pan-x;-webkit-tap-highlight-color:transparent;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.bs-products-row-mobile::-webkit-scrollbar{display:none;width:0;height:0}.bs-products-row-mobile:active,.bs-products-row-mobile.dragging{cursor:grabbing!important;scroll-behavior:auto}.bs-products-row-mobile.dragging *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.best-seller-card-mobile{flex:0 0 auto;width:140px;transition:transform .15s cubic-bezier(.4,0,.2,1);transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.best-seller-card-mobile:active{cursor:grabbing;transform:scale(.98) translateZ(0)}.error-message{text-align:center;padding:2rem;color:#dc2626;font-family:Poppins,sans-serif}.retry-button{margin-top:1rem;padding:.5rem 1rem;background-color:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.retry-button:hover{background-color:#2563eb}.retry-button:active{transform:scale(.95)}.best-sellers-section .product-card-mobile{border:none;display:flex;flex-direction:column;min-width:160px;max-width:180px;flex:0 0 160px;padding:.5rem;position:relative;margin:0 .25rem;flex-shrink:0;height:240px;scroll-snap-align:start;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000000d;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.best-sellers-section .product-card-mobile:active{transform:scale(.98) translateZ(0);box-shadow:0 1px 3px #0000001a}.best-sellers-section .product-card-mobile .product-info-mobile{margin:0;display:flex;flex-direction:column;padding:.5rem .25rem;flex-grow:1;width:100%}.best-sellers-section .product-card-mobile .product-title-mobile{font-size:.7rem;font-weight:500;color:#333;margin:0 0 .2rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.4em;max-height:2.4em}.best-sellers-section .product-card-mobile .product-price-mobile{margin:0 0 0rem;padding:0;font-size:.85rem;font-weight:600;color:#000}.best-sellers-section .product-card-mobile .product-image-container-mobile{width:100%;height:140px;position:relative;overflow:hidden;padding:.5rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:6px;margin-bottom:.25rem}.best-sellers-section .product-card-mobile .product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:6px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transition:transform .2s cubic-bezier(.4,0,.2,1)}.best-sellers-section .product-card-mobile:hover .product-image{transform:scale(1.05) translateZ(0)}.best-sellers-section .product-card-mobile .product-actions-mobile{display:flex;gap:.3rem;width:100%;padding-top:.3rem;flex-direction:row;justify-content:space-between}@media (min-width: 600px) and (max-width: 1023px){.best-sellers-container-mobile{padding:0 1.75rem}.bs-products-row-mobile{gap:1.1rem}.best-seller-card-mobile{width:160px}.best-sellers-title-mobile{font-size:1.75rem}}@media (min-width: 820px) and (max-width: 1023px){.best-sellers-section-mobile{padding:2.25rem 0}.bs-products-row-mobile{gap:1.2rem}.best-seller-card-mobile{width:180px}}@media (min-width: 1024px){.best-sellers-section-mobile{display:none}}@media (max-width: 768px){.best-sellers-section-mobile{padding:1.5rem 0}.best-sellers-container-mobile{padding:0 1rem;overflow:hidden}.bs-products-row-mobile{gap:.75rem;scroll-snap-type:none;overscroll-behavior-x:contain}.best-sellers-title-mobile{font-size:1.5rem;margin-bottom:1.5rem}.best-sellers-section .product-card-mobile{min-width:150px;max-width:170px;flex:0 0 150px;max-height:204px}.best-sellers-section .product-card-mobile .product-image-container-mobile{height:100px}}@media (max-width: 480px){.best-sellers-section-mobile{padding:1.5rem 0}.best-sellers-container-mobile{padding:0 .75rem}.bs-products-row-mobile{gap:.8rem;padding:.5rem .25rem;margin:0 -.25rem}.best-seller-card-mobile{width:140px}.best-sellers-title-mobile{font-size:1.25rem;margin-bottom:1rem}.best-sellers-section .product-card-mobile{min-width:150px;max-width:170px;flex:0 0 150px;min-height:220px;margin:0;padding:.4rem}.best-sellers-section .product-card-mobile .product-image-container-mobile{border-color:#e5e1e1;border-width:.1px;border-radius:12px;border-style:outset;padding:0;height:110px}.best-sellers-section .product-actions-mobile .add-to-cart-btn{border-radius:5px;min-height:25px;font-size:.7rem}.best-sellers-title-mobile{font-size:1.1rem;margin-bottom:.6rem;padding:0 .5rem}.best-sellers-section .product-card-mobile .product-title-mobile{font-weight:650;margin-top:0rem;font-size:.65rem;line-height:1.1;min-height:2.2em;max-height:2.2em}.best-sellers-section .product-card-mobile .product-price-mobile{font-size:.8rem;margin-top:.5rem}}@media (max-width: 360px){.best-sellers-container-mobile{padding:0 .5rem}.bs-products-row-mobile{gap:.5rem}.best-seller-card-mobile{width:130px}}@media (max-width: 460px){.best-sellers-container-mobile{padding:0 .5rem}.best-sellers-section .product-info-mobile{overflow:hidden}.best-sellers-section .wishlist-icon{min-width:25px;overflow:hidden}.bs-products-row-mobile{gap:.5rem}}.delivery-tag{position:absolute;top:.3rem;left:.3rem;z-index:2;background-color:#12111f;color:#fff;font-size:6px;padding:1px 3px;border-radius:2px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;font-family:Poppins,sans-serif;line-height:1}.product-card-mobile{border-radius:8px;padding:.4rem;position:relative;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;height:100%}.product-card-mobile:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.product-card-mobile .product-image-container-mobile{width:100%;height:110px;margin:0 0 .4rem;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden}.product-card-mobile .product-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px;transition:transform .3s ease}.product-card-mobile:hover .product-image{transform:scale(1.05)}.product-card-mobile .product-info-mobile{flex:1;display:flex;flex-direction:column;margin:0;padding:0 .2rem;overflow:hidden}.product-card-mobile .product-title-mobile{font-size:.65rem;font-weight:500;color:#333;font-family:Poppins,sans-serif;line-height:1.1;margin:0 0 .2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2em;max-height:2em}.price-button-container-mobile{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.product-card-mobile .product-price-mobile{font-size:.8rem;font-weight:700;color:#000;font-family:Poppins,sans-serif;margin:0}.product-card-mobile .add-to-cart-btn{background-color:#fbbf24;color:#000;border:none;padding:0 .4rem;border-radius:3px;font-size:.5rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:18px;white-space:nowrap;line-height:1;text-align:center;width:auto;min-width:unset}.product-card-mobile .cart-quantity-controls{display:inline-flex;align-items:center;justify-content:space-between;background-color:#fbbf24;border-radius:3px;height:18px;padding:0 4px;min-width:70px;max-width:70px}.product-card-mobile .cart-quantity-btn{border:none;background:transparent;width:18px;min-width:18px;height:100%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;font-family:Poppins,sans-serif;color:#000;cursor:pointer;padding:0}.product-card-mobile .cart-quantity-display{min-width:16px;text-align:center;font-size:.65rem;font-weight:600;font-family:Poppins,sans-serif;color:#000;line-height:1}.product-card-mobile .add-to-cart-btn:hover{background-color:#f59e0b;transform:translateY(-1px)}@media (min-width: 600px) and (max-width: 1279px){.delivery-tag{font-size:8px!important;padding:2px 5px!important;border-radius:3px!important;top:.4rem!important;left:.4rem!important}.wishlist-icon{width:24px!important;height:24px!important}}@media (min-width: 820px) and (max-width: 1023px){.delivery-tag{font-size:9px!important;padding:3px 6px!important}.product-card-mobile .add-to-cart-btn{height:22px;min-width:70px;max-width:70px;font-size:.7rem}.product-card-mobile .cart-quantity-controls{height:22px;min-width:80px;max-width:80px}.product-card-mobile .cart-quantity-btn{width:20px;min-width:20px;font-size:.7rem}.product-card-mobile .cart-quantity-display{font-size:.7rem;min-width:18px}}@media (min-width: 767px) and (max-width: 769px){.product-card-mobile .add-to-cart-btn{height:22px;min-width:45px;max-width:45px;font-size:.68rem;border-radius:4px}.product-card-mobile .cart-quantity-controls{height:22px;min-width:70px;max-width:70px;border-radius:4px;padding:0 5px}.product-card-mobile .cart-quantity-btn{width:18px;min-width:18px;font-size:.68rem}.product-card-mobile .cart-quantity-display{font-size:.68rem;min-width:16px}}@media (min-width: 1024px) and (max-width: 1279px){.delivery-tag{font-size:10px!important;padding:3px 7px!important}.product-card-mobile .add-to-cart-btn{height:24px;font-size:.75rem}.product-card-mobile .cart-quantity-controls{height:24px;padding:0 6px}.product-card-mobile .cart-quantity-btn{width:20px;min-width:20px;font-size:.75rem}.product-card-mobile .cart-quantity-display{font-size:.75rem;min-width:18px}}@media (min-width: 768px) and (max-width: 819px){.product-card-mobile .product-image-container-mobile{height:204px;max-width:160px}.product-card-mobile .product-title-mobile{font-size:.6rem}.product-card-mobile .product-price-mobile{font-size:.75rem}.product-card-mobile .add-to-cart-btn{min-width:20px;height:22px;font-size:.68rem;max-width:46px}.product-card-mobile .cart-quantity-controls{height:22px;min-width:85px;max-width:85px}.product-card-mobile .cart-quantity-btn,.product-card-mobile .cart-quantity-display{font-size:.68rem}}@media (max-width: 480px){.product-card-mobile{padding:.3rem;min-height:204px;min-width:200px;max-width:220px}.product-card-mobile .product-image-container-mobile{height:100px}.delivery-tag{font-size:7px!important;padding:2px 4px!important;border-radius:3px!important;top:.35rem!important;left:.35rem!important}.product-card-mobile .product-title-mobile{font-size:.58rem}.product-card-mobile .product-price-mobile{font-size:.72rem}.product-card-mobile .add-to-cart-btn{border:solid;border-width:1px;border-color:#000;border-radius:5px;height:25px;font-size:.68rem;margin-left:2rem;min-width:50px;max-width:50px;padding:0 .3rem}.product-card-mobile .cart-quantity-controls{height:25px;min-width:85px;max-width:85px;padding:0 6px}.product-card-mobile .cart-quantity-btn{width:20px;min-width:20px;font-size:.7rem}.product-card-mobile .cart-quantity-display{font-size:.7rem;min-width:18px}}@media (max-width: 360px){.product-card-mobile .product-image-container-mobile{height:75px}}.best-sellers-section{background-color:#fff;padding:2rem 0;margin:2rem 0;overflow:hidden}.best-sellers-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:flex-start}.best-sellers-title{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:2rem;text-align:left;position:relative}.best-sellers-section .product-card{min-height:305px;max-height:305px;display:flex;flex-direction:column;height:100%;padding:.5rem;position:relative;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.best-sellers-section .product-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.best-sellers-section .product-card .product-info{padding:0;margin:0;display:flex;flex-direction:column;min-height:auto}.best-sellers-section .product-card .product-title{margin:0 0 .1rem;font-size:.8rem;line-height:1.1;padding:0;transform:translateY(1.25rem)}.best-sellers-section .product-card .product-price{top:65px;margin:0;padding:0;font-size:.9rem;line-height:1}.best-sellers-section .product-card .product-image-container{width:100%;height:200px;margin:0 0 .5rem;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa}.best-sellers-section .product-card .product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease}.best-sellers-section .product-card:hover .product-image{transform:scale(1.05)}.best-sellers-section .product-card .product-actions{margin-top:auto;padding-top:.5rem}.products-grid{display:flex;gap:1.5rem;width:100%;scroll-behavior:smooth;padding:.5rem 0;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.bs-products-row{display:flex;gap:1.5rem;width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;position:relative;margin:0 -.5rem;padding:1rem .5rem}.bs-products-row:active{cursor:grabbing}.best-seller-card{flex:0 0 auto;width:180px;transition:transform .2s ease}.best-seller-card:active{cursor:grabbing}.products-grid::-webkit-scrollbar,.bs-products-row::-webkit-scrollbar{height:6px}.products-grid::-webkit-scrollbar-track,.bs-products-row::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.products-grid::-webkit-scrollbar-thumb,.bs-products-row::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.products-grid::-webkit-scrollbar-thumb:hover,.bs-products-row::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 1200px){.products-grid,.bs-products-row{gap:1.25rem}.best-sellers-container{padding:0 1.5rem}}@media (max-width: 768px){.products-grid,.bs-products-row{gap:.8rem;padding:.5rem .25rem;margin:0 -.25rem}.best-sellers-section .product-card .product-image-container{height:160px}.best-sellers-section .product-card .product-title{font-size:.85rem}.best-sellers-container{padding:0 1.5rem}.products-grid,.bs-products-row{gap:1rem}.best-sellers-section .product-card .product-image-container{height:200px}.best-sellers-section .product-card .product-title{font-size:.9rem;transform:translateY(1.1rem)}.best-sellers-section .product-card .product-price{font-size:1rem}}@media (min-width: 820px) and (max-width: 1023px){.best-sellers-section{padding:2.25rem 0}.best-sellers-container{padding:0 1.75rem}.products-grid,.bs-products-row{gap:1.1rem}.best-sellers-section .product-card .product-image-container{height:220px}.best-sellers-section .product-card .product-title{font-size:.95rem;transform:translateY(1.2rem)}.best-sellers-section .product-card .product-price{font-size:1.05rem}}@media (min-width: 1024px) and (max-width: 1279px){.best-sellers-section{padding:2.5rem 0}.best-sellers-container{padding:0 2rem;max-width:100%}.products-grid,.bs-products-row{gap:1.5rem}.best-sellers-section .product-card{min-height:290px;max-height:290px;min-width:200px;flex:0 0 auto;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:transform .3s ease,box-shadow .3s ease}.best-sellers-section .product-card:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0000001f}.best-sellers-section .product-card .product-image-container{min-height:140px;border-radius:8px;overflow:hidden}.best-sellers-section .product-card .product-image{height:100%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.best-sellers-section .product-card .product-title{font-size:1rem;transform:none;margin-bottom:.5rem;min-height:2.2em}.best-sellers-section .product-card .product-price{top:65px;font-size:1.1rem;line-height:1.5;margin:.5rem 0;min-height:50px}.best-sellers-title{font-size:2rem}}@media (max-width: 768px){.best-sellers-section{padding:2rem 0}.best-sellers-container{padding:0 1rem}.products-grid,.bs-products-row{gap:1rem}.best-sellers-title{font-size:1.5rem;margin-bottom:1.5rem}}@media (max-width: 480px){.best-sellers-section{padding:1.5rem 0}.best-sellers-container{padding:0 .75rem}.products-grid,.bs-products-row{gap:.2rem}.best-sellers-title{font-size:1.25rem;margin-bottom:1rem}}@media (max-width: 360px){.best-sellers-container{padding:0 .5rem}.products-grid,.bs-products-row{gap:.5rem}}.flash-sale-cards{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:15px;width:100%;max-width:1000px}.flash-sale-card{background:#fff;border-radius:8px;padding:12px;box-shadow:0 10px 12px #0000001a;display:flex;flex-direction:row;position:relative;transition:transform .2s ease,box-shadow .2s ease;height:100px}.flash-sale-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.flash-sale-card__badge{position:absolute;top:10px;left:10px;background:#e74c3c;color:#fff;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;z-index:1}.flash-sale-card__image-container{width:110px;height:100%;margin-right:12px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.flash-sale-card__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.flash-sale-card__content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.flash-sale-card__name{font-size:10px!important;font-weight:600;color:#333;margin:0 0 4px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.4em}.flash-sale-card__price{font-size:11px!important;font-weight:700;color:#2c3e50;margin:0 0 4px}.flash-sale-card__stock{font-size:7px!important;color:#e74c3c;font-weight:500;margin:0 0 8px}.flash-sale-card__buttons{display:flex;justify-content:center;margin-top:auto}.flash-sale-card__add-cart{background:#fbbf24;color:#000;border:none;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;width:auto;min-width:100px}.flash-sale-card .cart-quantity-controls{display:inline-flex;align-items:center;justify-content:space-between;width:100%;height:100%;box-sizing:border-box}.flash-sale-card .cart-quantity-btn{border:none;background:transparent;width:24px;min-width:24px;height:100%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;font-family:Poppins,sans-serif;color:#000;cursor:pointer;padding:0}.flash-sale-card .cart-quantity-display{min-width:18px;text-align:center;font-size:.8rem;font-weight:600;font-family:Poppins,sans-serif;color:#000;line-height:1}.flash-sale-card__add-cart:hover{background:#f59e0b;transform:translateY(-1px)}@media (min-width: 1400px){.flash-sale-cards{gap:20px;max-width:1100px}.flash-sale-card{padding:15px;height:140px}.flash-sale-card__image-container{width:130px}.flash-sale-card__name{font-size:14px!important}.flash-sale-card__price{font-size:16px!important}.flash-sale-card__stock{font-size:11px!important}.flash-sale-card__add-cart{padding:7px 14px;font-size:13px;min-width:248px;min-height:30px;max-height:30px}}@media (min-width: 1200px) and (max-width: 1399px){.flash-sale-cards{gap:22px;max-width:900px}.flash-sale-card{padding:18px}.flash-sale-card__image-container{width:120px}.flash-sale-card__name{font-size:12px}.flash-sale-card__price{margin-bottom:0;font-size:14px}.flash-sale-card__stock{margin-bottom:0;font-size:10px}.flash-sale-card__add-cart{padding:6px 12px;font-size:9px;min-width:95px}}@media (min-width: 992px) and (max-width: 1199px){.flash-sale-cards{gap:20px;max-width:800px}.flash-sale-card{padding:15px}.flash-sale-card__image-container{width:100px}.flash-sale-card__name{font-size:10px}.flash-sale-card__price{font-size:12px}.flash-sale-card__stock{font-size:8px}.flash-sale-card__add-cart{padding:4px 10px;font-size:7px;min-width:85px}}@media (min-width: 768px) and (max-width: 991px){.flash-sale-cards{gap:18px;max-width:100%}.flash-sale-card{padding:14px}.flash-sale-card__image-container{width:90px}.flash-sale-card__name{font-size:9px}.flash-sale-card__price{font-size:11px}.flash-sale-card__stock{font-size:7px}.flash-sale-card__add-cart{padding:3px 8px;font-size:6px;min-width:75px}}@media (min-width: 576px) and (max-width: 767px){.flash-sale-cards{gap:15px;max-width:100%}.flash-sale-card{padding:12px}.flash-sale-card__image-container{width:80px}.flash-sale-card__name{font-size:8px}.flash-sale-card__price{font-size:10px}.flash-sale-card__stock{font-size:6px}.flash-sale-card__add-cart{padding:3px 7px;font-size:5px;min-width:70px}}@media (max-width: 575px){.flash-sale-cards{gap:12px;max-width:95%}.flash-sale-card{padding:8px;max-width:200px}.flash-sale-card__image-container{width:65px}.flash-sale-card__name{font-size:7px;max-width:100px}.flash-sale-card__price{font-size:9px}.flash-sale-card__stock{font-size:5px}.flash-sale-card__add-cart{padding:2px;font-size:4px;min-width:100px}.flash-sale-card__buttons{max-width:150px}}.flash-sale{display:flex;width:100%;max-width:1200px;margin:40px auto;padding:0 20px;gap:15px;min-height:400px;box-sizing:border-box}@media (max-width: 768px){.flash-sale{flex-direction:column;padding:0 16px;margin:20px auto;min-height:auto}.flash-sale__left{flex:1;width:100%;max-width:100%;padding:0 16px;margin-bottom:20px}.flash-sale__countdown{max-width:100%;padding:30px 16px;margin:0 auto}}.flash-sale__left{flex:0 0 350px;display:flex;align-items:center;justify-content:center}.flash-sale__countdown{background:#12111f;padding:40px 0 0;border-radius:12px;text-align:center;width:100%;max-width:320px}.flash-sale__title{color:#fff;font-size:28px;font-weight:700;margin:0 0 10px;text-align:center}.flash-sale__subtitle{color:#bdc3c7;font-size:16px;margin:0 0 30px;text-align:center}.flash-sale__timer{background:#ffc621;padding:20px;border-radius:8px}.flash-sale__timer-display{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:15px}.flash-sale__timer-labels{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:15px}.flash-sale__time-box{background:#fff;padding:12px 16px;border-radius:6px;min-width:50px;text-align:center}.flash-sale__time-number,.flash-sale__time-separator{font-size:24px;font-weight:700;color:#2c3e50}.flash-sale__timer-labels{display:flex;justify-content:center;gap:8px}.flash-sale__time-label{background:#12111f;color:#fff;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:500;width:75px;text-align:center}.flash-sale__right{flex:1;display:flex;align-items:center;justify-content:center}@media (min-width: 1400px){.flash-sale{max-width:1400px;padding:0 60px;gap:20px}.flash-sale__left{flex:0 0 400px}.flash-sale__countdown{padding:50px 0 0;max-width:380px}.flash-sale__title{font-size:32px}.flash-sale__subtitle{font-size:18px}}@media (min-width: 1200px) and (max-width: 1399px){.flash-sale{max-width:1200px;padding:0 50px;gap:18px}.flash-sale__left{flex:0 0 380px}.flash-sale__countdown{padding:45px 0 0;max-width:350px}}@media (min-width: 992px) and (max-width: 1199px){.flash-sale{max-width:1000px;padding:0 40px;gap:15px}.flash-sale__left{flex:0 0 320px}.flash-sale__countdown{padding:35px 0 0;max-width:300px}.flash-sale__title{font-size:24px}.flash-sale__subtitle{font-size:14px}}@media (min-width: 768px) and (max-width: 991px){.flash-sale{flex-direction:column;max-width:800px;padding:0 30px;gap:15px}.flash-sale__left{flex:none;width:100%}.flash-sale__countdown{max-width:400px;margin:0 auto;padding:30px 0 0}}@media (min-width: 576px) and (max-width: 767px){.flash-sale{flex-direction:column;max-width:600px;padding:0 20px;gap:12px}.flash-sale__left{flex:none;width:100%}.flash-sale__countdown{max-width:350px;margin:0 auto;padding:30px 0 0}.flash-sale__title{font-size:22px}.flash-sale__subtitle{font-size:13px}}@media (max-width: 485px){.flash-sale{flex-direction:column;max-width:100%;padding:0 15px;gap:15px}.flash-sale__left{flex:none;width:100%}.flash-sale__countdown{max-width:100%;margin:0 auto;padding:25px 0 0}.flash-sale__title{font-size:20px}.flash-sale__subtitle{font-size:12px}.flash-sale__time-number,.flash-sale__time-separator{font-size:20px}@media (max-width: 440px){.flash-sale-card__price,.flash-sale-card__stock{overflow:hidden}.flash-sale-card__add-cart{min-width:150px;max-width:180px}.flash-sale-card__add-cart{font-size:.6rem;min-width:150px;max-width:180px}}}.category-content{margin-left:470px;display:flex;max-width:1200px;gap:2rem;padding:2rem;background-color:#fff}.materials-section{flex:2}.services-section{flex:1;transform:translate(1.4rem)}@media (max-width: 1024px){.category-content{flex-direction:column;gap:1.5rem;padding:0 1rem}.materials-section,.services-section{flex:1}.category-content{margin-left:0;display:flex;max-width:1200px;gap:2rem;padding:2rem;background-color:#fff}}@media (min-width: 1204px) and (max-width: 1440px){.category-content{margin-left:0;flex-direction:column;gap:1.5rem;padding:0 1rem}}@media (min-width: 1404px) and (max-width: 1640px){.category-content{margin-left:105px;flex-direction:column;gap:1.5rem;padding:0 1rem}}@media (max-width: 768px){.category-content{gap:1rem;padding:0 .5rem}}@media (max-width: 1220px){.category-content{flex-direction:column;gap:1.5rem;padding:0 1rem}.materials-section,.services-section{flex:1}.category-content{margin-left:0;display:flex;max-width:1200px;gap:2rem;padding:2rem;background-color:#fff}}.product-cards-d{display:flex;width:100%;max-width:1200px;margin:40px auto;padding:0 25px;gap:30px;min-height:400px;background:#f5f5f5;border-radius:12px}.product-cards-d__left{flex:0 0 40%;display:flex;align-items:center;justify-content:center}.product-cards-d__categories{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:15px;width:100%;max-width:350px}.product-cards-d__category-card{background:#fff;border-radius:10px;padding:15px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.product-cards-d__category-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000026;border:2px solid #f39c12}.product-cards-d__category-card--selected{transform:translateY(-3px);box-shadow:0 6px 20px #00000026!important;border:2px solid #f39c12!important;position:relative}.product-cards-d__category-card--selected:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:20px;height:3px;background-color:#f39c12;border-radius:2px}.product-cards-d__category-image-container{width:100%;height:120px;margin-bottom:10px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-cards-d__category-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-cards-d__category-name{font-size:14px;font-weight:600;color:#333;margin:0}.product-cards-d__right{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:100%;overflow:hidden}.product-cards-d__heading{font-size:32px;font-weight:700;color:#2c3e50;margin:30px auto 15px;text-align:center;line-height:1.2;width:100%;max-width:100%;padding:0 20px;box-sizing:border-box}.product-cards-d__products-row{display:flex;gap:1.5rem;width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:.5rem 0;margin:3rem 0;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;flex-wrap:nowrap}.product-cards-d__product-card{background:#fff;border-radius:6px;padding:10px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;min-width:180px;max-width:180px;height:100%;min-height:240px;max-height:240px;transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0;position:relative}.product-cards-d__product-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.product-cards-d__product-image-container{width:100%;height:140px;overflow:hidden;border-radius:8px;margin-bottom:.4rem;background-color:#f9fafb;display:flex;align-items:center;justify-content:center}.product-cards-d__product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.product-cards-d__product-card:hover .product-cards-d__product-image{transform:scale(1.05)}.product-cards-d__product-content{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:0;margin:0}.product-cards-d__product-name{font-size:.75rem;font-weight:600;color:#333;margin:0 0 .1rem;line-height:1.1;padding:0;transform:translateY(1rem);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-cards-d__price-and-button{display:flex;justify-content:space-between;align-items:center;margin-top:auto;position:absolute;bottom:10px;left:10px;right:10px}.product-cards-d__product-price{font-size:.85rem;font-weight:600;color:#141414;margin:0;padding:0;line-height:1;font-family:Poppins,sans-serif}.product-cards-d__add-cart{background:#fbbf24;color:#000;border:none;padding:4px 8px;border-radius:3px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;min-height:24px;max-width:60px;min-width:60px}.product-cards-d__add-cart:hover{background:#f59e0b;transform:translateY(-1px)}.product-cards-d__product-card .cart-quantity-controls{display:inline-flex;align-items:center;justify-content:space-between;height:32px;border-radius:6px;background:#ffc621;overflow:hidden;min-width:100px;max-width:100px;padding:0 6px}.product-cards-d__product-card .cart-quantity-btn{border:none;background:transparent;width:24px;min-width:24px;height:100%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;font-family:Poppins,sans-serif;color:#141414;cursor:pointer;padding:0}.product-cards-d__product-card .cart-quantity-btn:disabled{opacity:.6;cursor:not-allowed}.product-cards-d__product-card .cart-quantity-display{min-width:20px;text-align:center;font-size:.85rem;font-weight:600;font-family:Poppins,sans-serif;color:#141414;line-height:1}@media (max-width: 768px){.product-cards-d__product-card .cart-quantity-controls{height:28px;min-width:80px;max-width:80px}.product-cards-d__product-card .cart-quantity-btn{width:22px;min-width:22px;font-size:.8rem}.product-cards-d__product-card .cart-quantity-display{font-size:.8rem;min-width:18px}}@media (max-width: 480px){.product-cards-d__product-card .cart-quantity-controls{height:26px;min-width:85px;max-width:85px}.product-cards-d__product-card .cart-quantity-btn{width:20px;min-width:20px;font-size:.75rem}.product-cards-d__product-card .cart-quantity-display{font-size:.75rem;min-width:18px}}.product-cards-d__products-row::-webkit-scrollbar{height:6px}.product-cards-d__products-row::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.product-cards-d__products-row::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.product-cards-d__products-row::-webkit-scrollbar-thumb:hover{background:#9ca3af}.loading-container,.error-container{text-align:center;padding:2rem;color:#6b7280;font-size:1rem}.error-container{color:#dc2626}@media (min-width: 1400px){.product-cards-d{max-width:1400px;padding:0 35px;gap:35px;min-height:450px}.product-cards-d__left{flex:0 0 35%}.product-cards-d__categories{max-width:400px;gap:20px}.product-cards-d__category-card{padding:18px}.product-cards-d__category-image-container{height:130px}.product-cards-d__category-name{font-size:16px}.product-cards-d__heading{font-size:36px;margin-bottom:20px}.product-cards-d__products-row{gap:1.75rem}}@media (min-width: 1200px) and (max-width: 1399px){.product-cards-d{max-width:1200px;padding:0 30px;gap:30px;min-height:420px}.product-cards-d__left{flex:0 0 38%}.product-cards-d__categories{max-width:380px;gap:18px}.product-cards-d__category-card{padding:16px}.product-cards-d__category-image-container{height:120px}.product-cards-d__category-name{font-size:15px}.product-cards-d__heading{font-size:34px;margin-bottom:18px}.product-cards-d__products-row{gap:1.5rem}}@media (min-width: 992px) and (max-width: 1199px){.product-cards-d{max-width:1000px;padding:0 25px;gap:25px;min-height:400px}.product-cards-d__left{flex:0 0 40%}.product-cards-d__categories{max-width:360px;gap:16px}.product-cards-d__category-card{padding:14px}.product-cards-d__category-image-container{height:110px}.product-cards-d__category-name{font-size:14px}.product-cards-d__heading{font-size:30px;margin-bottom:16px}.product-cards-d__products-row{gap:1.25rem}}@media (min-width: 768px) and (max-width: 991px){.product-cards-d{flex-direction:column;max-width:800px;padding:0 20px;gap:20px;min-height:350px}.product-cards-d__left{flex:none;width:100%}.product-cards-d__categories{max-width:400px;margin:0 auto;gap:14px}.product-cards-d__category-card{padding:12px}.product-cards-d__category-image-container{height:110px}.product-cards-d__category-name{font-size:13px}.product-cards-d__right{flex:none;width:100%}.product-cards-d__heading{font-size:28px;margin-bottom:14px}.product-cards-d__products-row{gap:1rem}.product-cards-d__product-card{min-width:180px;max-width:180px}}@media (min-width: 576px) and (max-width: 767px){.product-cards-d{flex-direction:column;max-width:600px;padding:0 18px;gap:18px;min-height:320px}.product-cards-d__left{flex:none;width:100%}.product-cards-d__categories{max-width:100%;gap:12px}.product-cards-d__category-card{padding:10px}.product-cards-d__category-image-container{height:80px}.product-cards-d__category-name{font-size:12px}.product-cards-d__right{flex:none;width:100%}.product-cards-d__heading{font-size:24px;margin-bottom:12px}.product-cards-d__products-row{gap:1rem}.product-cards-d__product-card{min-width:160px;max-width:160px}}@media (max-width: 575px){.product-cards-d{flex-direction:column;max-width:100%;padding:0 12px;gap:12px;min-height:280px}.product-cards-d__left{flex:none;width:100%}.product-cards-d__categories{max-width:100%;gap:10px}.product-cards-d__category-card{padding:8px}.product-cards-d__category-image-container{height:70px}.product-cards-d__category-name{font-size:11px}.product-cards-d__right{flex:none;width:100%}.product-cards-d__heading{font-size:20px;margin-bottom:10px}.product-cards-d__products-row{gap:.75rem}.product-cards-d__product-card{min-width:150px;max-width:150px}}@media (max-width: 360px){.product-cards-d{padding:0 8px}.product-cards-d__products-row{gap:.5rem}.product-cards-d__product-card{min-width:140px;max-width:140px}}.category-banner{width:100%;margin:20px 0}.product-cards-d-mobile{display:flex;width:100%;max-width:1200px;margin:20px 0;padding:15px 0;gap:5px;min-height:300px;background:#f5f5f5;border-radius:0}.product-cards-d-mobile__left{margin-top:59px;flex:0 0 77px;display:flex;align-items:flex-start;justify-content:flex-start;padding:0;margin-left:0}.product-cards-d-mobile__categories{display:flex;flex-direction:column;gap:2px;width:100%;padding:0 5px 0 0;margin:0}.product-cards-d-mobile__category-card{background:#fff;border-radius:4px;padding:4px 6px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .1s ease;cursor:pointer;height:auto;box-sizing:border-box;min-height:80px}.product-cards-d-mobile__category-card:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026;border:1px solid #f39c12}.product-cards-d-mobile__category-card--selected{transform:translateY(-1px);box-shadow:0 4px 8px #00000026;border:2px solid #f39c12}.product-cards-d-mobile__category-image-container{width:44px;height:44px;margin:0 0 2px;border-radius:3px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8f9fa;padding:2px}.product-cards-d-mobile__category-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-cards-d-mobile__category-name{font-size:10px;font-weight:500;color:#2c3e50;margin:0;line-height:1.1;padding:0 2px}.product-cards-d-mobile__right{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-left:15px;border-left:1px solid #e0e0e0;position:relative}.product-cards-d-mobile__header{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-right:10px}.product-cards-d-mobile__nav-buttons{display:flex;gap:8px}.product-cards-d-mobile__nav-button{background:#fbbf24;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;outline:none;box-shadow:0 1px 3px #0000001a}.product-cards-d-mobile__nav-button:hover:not(:disabled){background:#f59e0b;transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.product-cards-d-mobile__nav-button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000001a}.product-cards-d-mobile__nav-button:disabled{background:#fde68a;opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.product-cards-d-mobile__nav-button svg{color:#1f2937;transition:transform .2s ease}.product-cards-d-mobile__nav-button:not(:disabled):hover svg{transform:scale(1.1)}.product-cards-d-mobile__nav-button:disabled svg{color:#6b7280}.product-cards-d-mobile__heading{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 15px;text-align:left;line-height:1.2;padding:0 8px}.loading-spinner{text-align:center;padding:2rem;font-size:1rem;color:#666}.error-message{text-align:center;padding:2rem;color:#e74c3c;font-size:1rem}.product-cards-d-mobile__slider-wrapper{width:100%;position:relative}.product-cards-d-mobile__products-container{width:100%;overflow-x:auto;overflow-y:hidden;display:flex;flex-direction:row;scroll-behavior:smooth;scroll-snap-type:x mandatory;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.product-cards-d-mobile__products-container::-webkit-scrollbar{display:none}.product-cards-d-mobile__products-container.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.product-cards-d-mobile__products-container.dragging *{pointer-events:none}.product-cards-d-mobile__page{flex:0 0 100%;width:100%;scroll-snap-align:start;padding:0 8px;box-sizing:border-box}.product-cards-d-mobile__products{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:8px;width:100%;height:100%;min-height:360px}.product-cards-d-mobile__product-card{background:#fff;border-radius:6px;padding:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;width:100%;height:100%;position:relative}.product-cards-d-mobile__product-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.product-cards-d-mobile__wishlist-icon{position:absolute;top:5px;right:4px;z-index:10;cursor:pointer;background:#ffffffe6;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000026;transition:all .2s ease;border:1px solid rgba(0,0,0,.05)}.product-cards-d-mobile__wishlist-icon:hover{transform:scale(1.1);background:#fff;box-shadow:0 2px 6px #0003}.product-cards-d-mobile__wishlist-icon:active{transform:scale(.95)}@media (max-width: 767px){.product-cards-d-mobile__wishlist-icon{width:24px;height:24px;top:3px;right:3px}}@media (min-width: 768px) and (max-width: 1023px){.product-cards-d-mobile__wishlist-icon{width:26px;height:26px;top:6px;right:6px}}@media (min-width: 1024px){.product-cards-d-mobile__wishlist-icon{width:28px;height:28px;top:8px;right:8px}}.product-cards-d-mobile__product-image-container{width:100%;height:80px;margin-bottom:6px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border:.1px solid #e5e1e1}.product-cards-d-mobile__product-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.product-cards-d-mobile__product-card:hover .product-cards-d-mobile__product-image{transform:scale(1.05)}.product-cards-d-mobile__product-content{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:0 4px}.product-cards-d-mobile__product-name{font-size:9px;font-weight:600;color:#1a1a1a;margin:0 0 6px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;min-height:20px}.product-cards-d-mobile__price-button-container{display:flex;justify-content:space-between;align-items:center;gap:2px;margin-top:auto}.product-cards-d-mobile__product-price{font-size:10px;font-weight:700;color:#1a1a1a;margin:0;font-family:Poppins,sans-serif}.product-cards-d-mobile__add-cart{background:#ffc621;color:#000;border:none;padding:5px 10px;border-radius:4px;font-size:9px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.product-cards-d-mobile__product-card .cart-quantity-controls{display:inline-flex;align-items:center;justify-content:space-between;background-color:#fbbf24;border-radius:3px;height:14px;padding:0 2px;min-width:58px;max-width:58px}.product-cards-d-mobile__product-card .cart-quantity-btn{border:none;background:transparent;width:8px;min-width:8px;height:100%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:600;font-family:Poppins,sans-serif;color:#000;cursor:pointer;padding:0}.product-cards-d-mobile__product-card .cart-quantity-display{min-width:12px;text-align:center;font-size:.55rem;font-weight:600;font-family:Poppins,sans-serif;color:#000;line-height:1}.product-cards-d-mobile__pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:15px;padding:10px 0}.product-cards-d-mobile__dot{width:8px;height:8px;border-radius:50%;background:#d1d5db;border:none;cursor:pointer;transition:all .3s ease;padding:0}.product-cards-d-mobile__dot:hover{background:#9ca3af;transform:scale(1.2)}.product-cards-d-mobile__dot.active{background:#f39c12;width:24px;border-radius:4px}@media (max-width: 480px){.product-cards-d-mobile__products{gap:6px;min-height:340px}.product-cards-d-mobile__product-card{padding:6px}.product-cards-d-mobile__product-image-container{height:70px}.product-cards-d-mobile__wishlist-icon{width:26px;height:26px;top:6px;right:6px}.product-cards-d-mobile__product-name{font-size:8.5px;min-height:18px}.product-cards-d-mobile__product-price{font-size:9px}.product-cards-d-mobile__add-cart{font-size:8.5px;padding:4px 8px}}@media (max-width: 440px){.product-cards-d-mobile__left{flex:0 0 70px}.product-cards-d-mobile__right{padding-left:8px}.product-cards-d-mobile__products{gap:5px;min-height:320px}.product-cards-d-mobile__product-card{padding:5px}.product-cards-d-mobile__product-image-container{height:90px}.product-cards-d-mobile__wishlist-icon{width:24px;height:24px;top:5px;right:5px}.product-cards-d-mobile__product-name{font-size:10px;min-height:16px;margin-bottom:4px}.product-cards-d-mobile__product-price{font-size:10.5px}.product-cards-d-mobile__add-cart{font-size:10px;padding:3px 6px}.product-cards-d-mobile__page{padding:0 5px}}@media (max-width: 380px){.product-cards-d-mobile__left{flex:0 0 65px}.product-cards-d-mobile__category-image-container{width:38px;height:38px}.product-cards-d-mobile__category-name{font-size:9px}.product-cards-d-mobile__right{padding-left:6px}.product-cards-d-mobile__heading{font-size:16px;margin-bottom:12px}.product-cards-d-mobile__products{gap:4px;min-height:300px}.product-cards-d-mobile__product-card{min-height:150px;max-height:150px;padding:4px}.product-cards-d-mobile__product-image-container{height:80px;margin-bottom:4px}.product-cards-d-mobile__wishlist-icon{width:22px;height:22px;top:4px;right:4px}.product-cards-d-mobile__product-name{font-size:10px;min-height:15px;margin-bottom:3px}.product-cards-d-mobile__product-price{font-size:11px}.product-cards-d-mobile__add-cart{font-size:10px;padding:3px 5px}.product-cards-d-mobile__page{padding:0 4px}.product-cards-d-mobile__pagination{gap:6px;margin-top:12px}.product-cards-d-mobile__dot{width:7px;height:7px}.product-cards-d-mobile__dot.active{width:20px}}@media (max-width: 360px){.product-cards-d-mobile{gap:3px}.product-cards-d-mobile__left{flex:0 0 60px}.product-cards-d-mobile__category-card{padding:3px 4px;min-height:70px}.product-cards-d-mobile__category-image-container{width:36px;height:36px}.product-cards-d-mobile__category-name{font-size:8.5px}.product-cards-d-mobile__right{padding-left:5px}.product-cards-d-mobile__heading{font-size:15px;margin-bottom:10px;padding:0 4px}.product-cards-d-mobile__products{gap:3px;min-height:280px}.product-cards-d-mobile__product-card{min-height:150px;max-height:150px;padding:3px}.product-cards-d-mobile__product-image-container{height:80px;margin-bottom:3px}.product-cards-d-mobile__wishlist-icon{width:20px;height:20px;top:3px;right:3px}.product-cards-d-mobile__product-name{font-size:10px;min-height:14px;margin-bottom:2px}.product-cards-d-mobile__product-price{font-size:11px}.product-cards-d-mobile__add-cart{font-size:10px;padding:2px 4px}.product-cards-d-mobile__page{padding:0 3px}.product-cards-d-mobile__pagination{gap:5px;margin-top:10px;padding:8px 0}.product-cards-d-mobile__dot{width:6px;height:6px}.product-cards-d-mobile__dot.active{width:18px}}@media (min-width: 768px) and (max-width: 819px){.product-cards-d-mobile__left{flex:0 0 171px}.product-cards-d-mobile__category-image{width:195%;height:169%}.product-cards-d-mobile__product-image-container{width:100%;height:116px}.product-cards-d-mobile__wishlist-icon{width:32px;height:32px;top:10px;right:10px}}@media (min-width: 820px) and (max-width: 1023px){.product-cards-d-mobile__left{flex:0 0 171px}.product-cards-d-mobile__category-image{width:195%;height:169%}.product-cards-d-mobile__product-image-container{width:100%;height:116px}.product-cards-d-mobile__wishlist-icon{width:32px;height:32px;top:10px;right:10px}}.footer{background-color:#12111f;color:#ffc621;padding:36px 20px 14px;font-family:Arial,sans-serif;width:100%}.footer-container{max-width:1200px;margin:0 auto 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.footer-section{display:flex;flex-direction:column}.footer-logo{height:38px;width:auto;-o-object-fit:contain;object-fit:contain}.section-title{color:#ffc621;font-size:18px;font-weight:700;margin-bottom:14px;text-decoration:underline;text-decoration-color:#ffc621;text-decoration-thickness:2px;text-underline-offset:6px}.footer-container .footer-section:not(:first-child) .section-title{margin-top:60px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:8px}.footer-links a{color:#ffc621;text-decoration:none;font-size:14px;transition:opacity .3s ease;display:inline-block}.footer-links a:hover{opacity:.7}.products-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-info{color:#ffc621;font-size:14px;line-height:1.8}.contact-info p{margin:0 0 8px}.contact-info .phone,.contact-info .email{margin-top:10px}.contact-info a{color:#ffc621;text-decoration:none;transition:opacity .3s ease}.contact-info a:hover{opacity:.7}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:16px;border-top:1px solid #333;text-align:left}.footer-bottom p{color:#ffc621;font-size:13px;margin:0}@media (max-width: 1024px){.footer-container{grid-template-columns:repeat(2,1fr);gap:20px}.footer-container .footer-section:not(:first-child) .section-title{margin-top:42px}}@media (max-width: 768px){.footer-container{grid-template-columns:1fr;gap:20px}.products-columns{grid-template-columns:1fr;gap:0}.footer{padding:28px 20px 14px}.footer-container .footer-section:not(:first-child) .section-title{margin-top:22px}}@media (max-width: 480px){.section-title{font-size:16px}.footer-links a,.contact-info{font-size:13px}.footer{padding:24px 15px 12px}}.featured-products-section{background-color:#fff;padding:2rem 0;margin:2rem 0;overflow:hidden}.featured-products-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:flex-start}.featured-products-section .product-card{min-height:305px;max-height:305px;display:flex;flex-direction:column;height:100%;padding:.5rem;position:relative;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.featured-products-section .product-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.featured-products-section .product-card .product-info{padding:0;margin:0;display:flex;flex-direction:column;min-height:auto}.featured-products-section .product-card .product-title{margin:0 0 .1rem;font-size:.8rem;line-height:1.1;padding:0;transform:translateY(1.25rem)}.featured-products-section .product-card .product-price{top:65px;margin:0;padding:0;font-size:.9rem;line-height:1}.featured-products-section .product-card .product-image-container{width:100%;height:200px;margin:0 0 .5rem;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa}.featured-products-section .product-card .product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease}.featured-products-section .product-card:hover .product-image{transform:scale(1.05)}.featured-products-section .product-card .product-actions{margin-top:auto;padding-top:.5rem}.featured-products-title{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:2rem;text-align:left;position:relative}.fp-products-row{display:flex;gap:1.5rem;width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:1rem .5rem;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;position:relative;margin:0 -.5rem}.fp-products-row:active,.fp-products-row.dragging{cursor:grabbing}.featured-product-card{flex:0 0 auto;width:180px;transition:transform .2s ease}.featured-product-card:active{cursor:grabbing}.retry-button{background-color:#fbbf24;color:#1f2937;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;margin-top:1rem;transition:all .3s ease}.retry-button:hover{background-color:#f59e0b;transform:translateY(-1px)}.fp-products-row::-webkit-scrollbar{height:6px}.fp-products-row::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.fp-products-row::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.fp-products-row::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 1200px){.fp-products-row{gap:1.25rem}.featured-products-container{padding:0 1.5rem}}@media (max-width: 768px){.fp-products-row{gap:.8rem;padding:.5rem .25rem;margin:0 -.25rem}.featured-products-section .product-card .product-image-container{height:160px}.featured-products-section .product-card .product-title{font-size:.85rem}.featured-products-container{padding:0 1.5rem}.fp-products-row{gap:1rem}.featured-products-section .product-card .product-image-container{height:200px}.featured-products-section .product-card .product-title{font-size:.9rem;transform:translateY(1.1rem)}.featured-products-section .product-card .product-price{font-size:1rem}}@media (min-width: 820px) and (max-width: 1023px){.featured-products-section{padding:2.25rem 0}.featured-products-container{padding:0 1.75rem}.fp-products-row{gap:1.1rem}.featured-products-section .product-card .product-image-container{height:220px}.featured-products-section .product-card .product-title{font-size:.95rem;transform:translateY(1.2rem)}.featured-products-section .product-card .product-price{font-size:1.05rem}}@media (min-width: 1024px) and (max-width: 1279px){.featured-products-section{padding:2.5rem 0}.featured-products-container{padding:0 2rem;max-width:100%}.fp-products-row{gap:1.5rem}.featured-products-section .product-card{min-height:300px;min-width:200px;flex:0 0 auto;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:transform .3s ease,box-shadow .3s ease}.featured-products-section .product-card:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0000001f}.featured-products-section .product-card .product-image-container{height:180px;margin-bottom:1.25rem;border-radius:8px;overflow:hidden}.featured-products-section .product-card .product-image{height:100%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.featured-products-section .product-card .product-title{font-size:1rem;transform:none;margin-bottom:.5rem;min-height:2.2em}.featured-products-section .product-card .product-price{top:65px;font-size:1.1rem;line-height:1.5;margin:.5rem 0;min-height:50px}.featured-products-title{font-size:2rem}}@media (max-width: 768px){.featured-products-section{padding:2rem 0}.featured-products-container{padding:0 1rem}.fp-products-row{gap:1rem}.featured-products-title{font-size:1.5rem;margin-bottom:1.5rem}}@media (max-width: 480px){.featured-products-section{padding:1.5rem 0}.featured-products-container{padding:0 .75rem}.fp-products-row{gap:.2rem}.featured-products-title{font-size:1.25rem;margin-bottom:1rem}}@media (max-width: 360px){.featured-products-container{padding:0 .5rem}.fp-products-row{gap:.5rem}}.featured-products-section-mobile{background-color:#fff;padding:2rem 0;margin:2rem 0;overflow:hidden;contain:layout style paint}.featured-products-container-mobile{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;align-items:flex-start;contain:layout style}.featured-products-title-mobile{font-size:1.5rem;font-weight:700;color:#000;font-family:Poppins,sans-serif;margin-bottom:1.5rem}.fp-products-row-mobile{display:flex;gap:1rem;width:100%;overflow-x:scroll;overflow-y:hidden;scroll-behavior:auto;padding:1rem .5rem;flex-wrap:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;position:relative;margin:0 -.5rem;scrollbar-width:none;-ms-overflow-style:none;will-change:scroll-position,transform;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;-webkit-perspective:1000px;touch-action:pan-x pan-y;-webkit-tap-highlight-color:transparent;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.fp-products-row-mobile::-webkit-scrollbar{display:none;width:0;height:0}.fp-products-row-mobile:active,.fp-products-row-mobile.dragging{cursor:grabbing!important;scroll-behavior:auto}.fp-products-row-mobile.dragging *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.featured-product-card-mobile{flex:0 0 auto;width:140px;transition:transform .15s cubic-bezier(.4,0,.2,1);transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.featured-product-card-mobile:active{cursor:grabbing;transform:scale(.98) translateZ(0)}.featured-products-section-mobile .product-card-mobile{border:none;display:flex;flex-direction:column;min-width:160px;max-width:180px;flex:0 0 160px;padding:.5rem;position:relative;margin:0 .25rem;flex-shrink:0;height:240px;scroll-snap-align:start;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000000d;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.featured-products-section-mobile .product-card-mobile:active{transform:scale(.98) translateZ(0);box-shadow:0 1px 3px #0000001a}.featured-products-section-mobile .product-card-mobile .product-info-mobile{margin:0;display:flex;flex-direction:column;padding:.5rem .25rem;flex-grow:1;width:100%}.featured-products-section-mobile .product-card-mobile .product-title-mobile{font-size:.7rem;font-weight:500;color:#333;margin:0 0 .2rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.4em;max-height:2.4em}.featured-products-section-mobile .product-card-mobile .product-price-mobile{margin:0 0 0rem;padding:0;font-size:.85rem;font-weight:600;color:#000}.featured-products-section-mobile .product-card-mobile .product-image-container-mobile{width:100%;height:140px;position:relative;overflow:hidden;padding:.5rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:6px;margin-bottom:.25rem}.featured-products-section-mobile .product-card-mobile .product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:6px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transition:transform .2s cubic-bezier(.4,0,.2,1)}.featured-products-section-mobile .product-card-mobile:hover .product-image{transform:scale(1.05) translateZ(0)}.featured-products-section-mobile .product-card-mobile .product-actions-mobile{display:flex;gap:.3rem;width:100%;padding-top:.3rem;flex-direction:row;justify-content:space-between}@media (min-width: 600px) and (max-width: 1023px){.featured-products-container-mobile{padding:0 1.75rem}.fp-products-row-mobile{gap:1.1rem}.featured-product-card-mobile{width:160px}.featured-products-title-mobile{font-size:1.75rem}}@media (min-width: 820px) and (max-width: 1023px){.featured-products-section-mobile{padding:2.25rem 0}.fp-products-row-mobile{gap:1.2rem}.featured-product-card-mobile{width:180px}}@media (min-width: 1024px){.featured-products-section-mobile{display:none}}@media (max-width: 768px){.featured-products-section-mobile{padding:1.5rem 0}.featured-products-container-mobile{padding:0 1rem;overflow:hidden}.fp-products-row-mobile{gap:.75rem;scroll-snap-type:none;overscroll-behavior-x:contain}.featured-products-title-mobile{font-size:1.5rem;margin-bottom:1.5rem}.featured-products-section-mobile .product-card-mobile{min-width:150px;max-width:170px;flex:0 0 150px;max-height:204px}.featured-products-section-mobile .product-card-mobile .product-image-container-mobile{height:100px}}@media (max-width: 480px){.featured-products-section-mobile{padding:1.5rem 0}.featured-products-container-mobile{padding:0 .75rem}.fp-products-row-mobile{gap:.8rem;padding:.5rem .25rem;margin:0 -.25rem}.featured-product-card-mobile{width:140px}.featured-products-title-mobile{font-size:1.25rem;margin-bottom:1rem}.featured-products-section-mobile .product-card-mobile{min-width:150px;max-width:170px;flex:0 0 150px;min-height:220px;margin:0;padding:.4rem}.featured-products-section-mobile .product-card-mobile .product-image-container-mobile{border-color:#e5e1e1;border-width:.1px;border-radius:12px;border-style:outset;padding:0;height:110px}.featured-products-section-mobile .product-actions-mobile .add-to-cart-btn{border-radius:5px;min-height:25px;font-size:.7rem}.featured-products-title-mobile{font-size:1.1rem;margin-bottom:.6rem;padding:0 .5rem}.featured-products-section-mobile .product-card-mobile .product-title-mobile{font-weight:650;margin-top:0rem;font-size:.65rem;line-height:1.1;min-height:2.2em;max-height:2.2em}.featured-products-section-mobile .product-card-mobile .product-price-mobile{font-size:.8rem;margin-top:.5rem}}@media (max-width: 360px){.featured-products-container-mobile{padding:0 .5rem}.fp-products-row-mobile{gap:.5rem}.featured-product-card-mobile{width:130px}}@media (max-width: 460px){.featured-products-container-mobile{padding:0 .5rem}.featured-products-section-mobile .product-info-mobile{overflow:hidden}.featured-products-section-mobile .wishlist-icon{min-width:25px;overflow:hidden}.fp-products-row-mobile{gap:.5rem}}.trending-products-section{background-color:#fff;padding:2rem 0;margin:2rem 0;overflow:hidden}.trending-products-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:flex-start}.trending-products-section .product-card{min-height:305px;max-height:305px;display:flex;flex-direction:column;height:100%;padding:.5rem;position:relative;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.trending-products-section .product-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.trending-products-section .product-card .product-info{padding:0;margin:0;display:flex;flex-direction:column;min-height:auto}.trending-products-section .product-card .product-title{margin:0 0 .1rem;font-size:.8rem;line-height:1.1;padding:0;transform:translateY(1.25rem)}.trending-products-section .product-card .product-price{top:65px;margin:0;padding:0;font-size:.9rem;line-height:1}.trending-products-section .product-card .product-image-container{width:100%;height:200px;margin:0 0 .5rem;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa}.trending-products-section .product-card .product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease}.trending-products-section .product-card:hover .product-image{transform:scale(1.05)}.trending-products-section .product-card .product-actions{margin-top:auto;padding-top:.5rem}.trending-products-title{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:2rem;text-align:left;position:relative}.tp-products-row{display:flex;gap:1.5rem;width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:1rem .5rem;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;position:relative;margin:0 -.5rem}.tp-products-row:active,.tp-products-row.dragging{cursor:grabbing}.trending-product-card{flex:0 0 auto;width:180px;transition:transform .2s ease}.trending-product-card:active{cursor:grabbing}.retry-button{background-color:#10b981;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;margin-top:1rem;transition:all .3s ease}.retry-button:hover{background-color:#059669;transform:translateY(-1px)}.tp-products-row::-webkit-scrollbar{height:6px}.tp-products-row::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.tp-products-row::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.tp-products-row::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 1200px){.tp-products-row{gap:1.25rem}.trending-products-container{padding:0 1.5rem}}@media (max-width: 768px){.tp-products-row{gap:.8rem;padding:.5rem .25rem;margin:0 -.25rem}.trending-products-section .product-card .product-image-container{height:160px}.trending-products-section .product-card .product-title{font-size:.85rem}.trending-products-container{padding:0 1.5rem}.tp-products-row{gap:1rem}.trending-products-section .product-card .product-image-container{height:200px}.trending-products-section .product-card .product-title{font-size:.9rem;transform:translateY(1.1rem)}.trending-products-section .product-card .product-price{font-size:1rem}}@media (min-width: 820px) and (max-width: 1023px){.trending-products-section{padding:2.25rem 0}.trending-products-container{padding:0 1.75rem}.tp-products-row{gap:1.1rem}.trending-products-section .product-card .product-image-container{height:220px}.trending-products-section .product-card .product-title{font-size:.95rem;transform:translateY(1.2rem)}.trending-products-section .product-card .product-price{font-size:1.05rem}}@media (min-width: 1024px) and (max-width: 1279px){.trending-products-section{padding:2.5rem 0}.trending-products-container{padding:0 2rem;max-width:100%}.tp-products-row{gap:1.5rem}.trending-products-section .product-card{min-height:300px;min-width:200px;flex:0 0 auto;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:transform .3s ease,box-shadow .3s ease}.trending-products-section .product-card:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0000001f}.trending-products-section .product-card .product-image-container{height:180px;margin-bottom:1.25rem;border-radius:8px;overflow:hidden}.trending-products-section .product-card .product-image{height:100%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.trending-products-section .product-card .product-title{font-size:1rem;transform:none;margin-bottom:.5rem;min-height:2.2em}.trending-products-section .product-card .product-price{top:65px;font-size:1.1rem;line-height:1.5;margin:.5rem 0;min-height:50px}.trending-products-title{font-size:2rem}}@media (max-width: 768px){.trending-products-section{padding:2rem 0}.trending-products-container{padding:0 1rem}.tp-products-row{gap:1rem}.trending-products-title{font-size:1.5rem;margin-bottom:1.5rem}}@media (max-width: 480px){.trending-products-section{padding:1.5rem 0}.trending-products-container{padding:0 .75rem}.tp-products-row{gap:.2rem}.trending-products-title{font-size:1.25rem;margin-bottom:1rem}}@media (max-width: 360px){.trending-products-container{padding:0 .5rem}.tp-products-row{gap:.5rem}}.trending-products-section-mobile{background-color:#fff;padding:2rem 0;margin:2rem 0;overflow:hidden;contain:layout style paint}.trending-products-container-mobile{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;align-items:flex-start;contain:layout style}.trending-products-title-mobile{font-size:1.5rem;font-weight:700;color:#000;font-family:Poppins,sans-serif;margin-bottom:1.5rem}.tp-products-row-mobile{display:flex;gap:1rem;width:100%;overflow-x:scroll;overflow-y:hidden;scroll-behavior:auto;padding:1rem .5rem;flex-wrap:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;position:relative;margin:0 -.5rem;scrollbar-width:none;-ms-overflow-style:none;will-change:scroll-position,transform;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;-webkit-perspective:1000px;touch-action:pan-x pan-y;-webkit-tap-highlight-color:transparent;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.tp-products-row-mobile::-webkit-scrollbar{display:none;width:0;height:0}.tp-products-row-mobile:active,.tp-products-row-mobile.dragging{cursor:grabbing!important;scroll-behavior:auto}.tp-products-row-mobile.dragging *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.trending-product-card-mobile{flex:0 0 auto;width:140px;transition:transform .15s cubic-bezier(.4,0,.2,1);transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.trending-product-card-mobile:active{cursor:grabbing;transform:scale(.98) translateZ(0)}.error-message-mobile{text-align:center;padding:2rem;color:#dc2626;font-family:Poppins,sans-serif}.retry-button-mobile{margin-top:1rem;padding:.5rem 1rem;background-color:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.retry-button-mobile:hover{background-color:#2563eb}.retry-button-mobile:active{transform:scale(.95)}.trending-products-section-mobile .product-card-mobile{border:none;display:flex;flex-direction:column;min-width:160px;max-width:180px;flex:0 0 160px;padding:.5rem;position:relative;margin:0 .25rem;flex-shrink:0;height:240px;scroll-snap-align:start;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000000d;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.trending-products-section-mobile .product-card-mobile:active{transform:scale(.98) translateZ(0);box-shadow:0 1px 3px #0000001a}.trending-products-section-mobile .product-card-mobile .product-info-mobile{margin:0;display:flex;flex-direction:column;padding:.5rem .25rem;flex-grow:1;width:100%}.trending-products-section-mobile .product-card-mobile .product-title-mobile{font-size:.7rem;font-weight:500;color:#333;margin:0 0 .2rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.4em;max-height:2.4em}.trending-products-section-mobile .product-card-mobile .product-price-mobile{margin:0 0 0rem;padding:0;font-size:.85rem;font-weight:600;color:#000}.trending-products-section-mobile .product-card-mobile .product-image-container-mobile{width:100%;height:140px;position:relative;overflow:hidden;padding:.5rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:6px;margin-bottom:.25rem}.trending-products-section-mobile .product-card-mobile .product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:6px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transition:transform .2s cubic-bezier(.4,0,.2,1)}.trending-products-section-mobile .product-card-mobile:hover .product-image{transform:scale(1.05) translateZ(0)}.trending-products-section-mobile .product-card-mobile .product-actions-mobile{display:flex;gap:.3rem;width:100%;padding-top:.3rem;flex-direction:row;justify-content:space-between}.wishlist-icon,.add-to-cart-btn{pointer-events:auto!important;position:relative;z-index:10;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);transition:transform .1s ease}.add-to-cart-btn:active{transform:scale(.95) translateZ(0)}.wishlist-icon:active{transform:scale(.9) translateZ(0)}@media (min-width: 600px) and (max-width: 1023px){.trending-products-container-mobile{padding:0 1.75rem}.tp-products-row-mobile{gap:1.1rem}.trending-product-card-mobile{width:160px}.trending-products-title-mobile{font-size:1.75rem}}@media (min-width: 820px) and (max-width: 1023px){.trending-products-section-mobile{padding:2.25rem 0}.tp-products-row-mobile{gap:1.2rem}.trending-product-card-mobile{width:180px}}@media (min-width: 1024px){.trending-products-section-mobile{display:none}}@media (max-width: 768px){.trending-products-section-mobile{padding:1.5rem 0}.trending-products-container-mobile{padding:0 1rem;overflow:hidden}.tp-products-row-mobile{gap:.75rem;scroll-snap-type:none;overscroll-behavior-x:contain}.trending-products-title-mobile{font-size:1.5rem;margin-bottom:1.5rem}.trending-products-section-mobile .product-card-mobile{min-width:150px;max-width:170px;flex:0 0 150px;max-height:204px}.trending-products-section-mobile .product-card-mobile .product-image-container-mobile{height:100px}}@media (max-width: 480px){.trending-products-section-mobile{padding:1.5rem 0}.trending-products-container-mobile{padding:0 .75rem}.tp-products-row-mobile{gap:.8rem;padding:.5rem .25rem;margin:0 -.25rem}.trending-product-card-mobile{width:140px}.trending-products-title-mobile{font-size:1.25rem;margin-bottom:1rem}.trending-products-section-mobile .product-card-mobile{min-width:150px;max-width:170px;flex:0 0 150px;min-height:220px;margin:0;padding:.4rem}.trending-products-section-mobile .product-card-mobile .product-image-container-mobile{border-color:#e5e1e1;border-width:.1px;border-radius:12px;border-style:outset;padding:0;height:110px}.trending-products-section-mobile .product-actions-mobile .add-to-cart-btn{border-radius:5px;min-height:25px;font-size:.7rem}.trending-products-title-mobile{font-size:1.1rem;margin-bottom:.6rem;padding:0 .5rem}.trending-products-section-mobile .product-card-mobile .product-title-mobile{font-weight:650;margin-top:0rem;font-size:.65rem;line-height:1.1;min-height:2.2em;max-height:2.2em}.trending-products-section-mobile .product-card-mobile .product-price-mobile{font-size:.8rem;margin-top:.5rem}}@media (max-width: 360px){.trending-products-container-mobile{padding:0 .5rem}.tp-products-row-mobile{gap:.5rem}.trending-product-card-mobile{width:130px}.trending-products-section-mobile .product-card-mobile{min-height:204px;max-height:204px}.trending-products-section-mobile .product-info-mobile{overflow:hidden}.trending-products-section-mobile .wishlist-icon{overflow:hidden;min-width:20px}.trending-products-container-mobile .product-actions-mobile{overflow:hidden}.tp-products-row-mobile{gap:.1rem}}@media (max-width: 460px){.trending-products-container-mobile{padding:0 .5rem}.trending-products-section-mobile .product-info-mobile{overflow:hidden}.trending-products-section-mobile .wishlist-icon{min-width:25px;overflow:hidden}.tp-products-row-mobile{gap:.5rem}}.index-page{width:100%;min-height:100vh;background-color:#fff;overflow-x:hidden}.mobile-only{display:none}.desktop-only{display:block}@media (max-width: 1024px){.mobile-only{display:block;margin-top:20px;background:#fff}.desktop-only{display:none}}.index-page>*{width:100%}@media (min-width: 1025px){.mobile-only{display:none}.desktop-only{display:block}.index-page{padding-bottom:0}}@media (max-width: 768px){.index-page>.how-it-works,.index-page>footer{display:none!important}.index-page{padding:0;margin:0}.index-page>header,.index-page>.header{width:100%;padding:0;margin:0}.index-page>.hero-content,.index-page .hero-content{padding-top:1.5rem;padding-bottom:1.5rem;margin-top:0;margin-bottom:0;width:100%;box-sizing:border-box}.index-page>.promise-section,.index-page .promise-section{padding-top:1.5rem;padding-bottom:1.5rem;margin-top:0;margin-bottom:0;width:100%;box-sizing:border-box}.index-page>.category-button,.index-page .category-button{padding:1rem 1.25rem;margin:0;width:100%;box-sizing:border-box}.index-page .category-content{padding:1rem 0;margin:0;width:100%}.index-page>section,.index-page>div{padding-left:0;padding-right:0;margin-left:0;margin-right:0;width:100%;box-sizing:border-box}.index-page>footer,.index-page .footer{width:100%;margin-top:2rem}}@media (max-width: 480px){.index-page>.hero-content,.index-page .hero-content{padding-top:1.25rem;padding-bottom:1.25rem}.index-page>.promise-section,.index-page .promise-section{padding-top:1.25rem;padding-bottom:1.25rem}.index-page>.category-button,.index-page .category-button{padding:.875rem 1rem}.index-page .category-content{padding:.875rem 0}}@media (max-width: 375px){.index-page>.hero-content,.index-page .hero-content{padding-top:1rem;padding-bottom:1rem}.index-page>.promise-section,.index-page .promise-section{padding-top:1rem;padding-bottom:1rem}.index-page>.category-button,.index-page .category-button{padding:.75rem .875rem}}@media (min-width: 769px) and (max-width: 1024px){.index-page>.hero-content,.index-page .hero-content{padding-top:2rem;padding-bottom:2rem}.index-page>.promise-section,.index-page .promise-section{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 1025px){.index-page>.hero-content,.index-page .hero-content{padding-top:2.5rem;padding-bottom:2.5rem}.index-page>.promise-section,.index-page .promise-section{padding-top:3rem;padding-bottom:3rem}}@media (max-width: 768px){.index-page{overflow-x:hidden}.index-page>*,.index-page section,.index-page div{overflow-x:hidden}.index-page *,.index-page *:before,.index-page *:after{box-sizing:border-box}.index-page{position:relative;width:100%;max-width:100vw}}@media (max-width: 768px){.index-page .hero-content .hero-text{margin-top:8rem;padding-left:1.25rem;padding-right:1.25rem;margin-left:0;margin-right:0}.index-page .promise-section .promise-container{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width: 480px){.index-page .hero-content .hero-text{margin-top:8rem;padding-left:1rem;padding-right:1rem}.index-page .promise-section .promise-container{padding-left:1rem;padding-right:1rem}}@media (max-width: 375px){.index-page .hero-content .hero-text{margin-top:8rem;padding-left:.875rem;padding-right:.875rem}.index-page .promise-section .promise-container{padding-left:.875rem;padding-right:.875rem}}.how-it-works-container{padding:20px;background-color:#fff;max-width:1200px;margin:0 auto}.how-it-works-title{text-align:center;font-size:32px;font-weight:600;color:#141414}.how-it-works-cards-row{display:flex;flex-direction:row;gap:30px;justify-content:center;align-items:stretch}.how-it-works-card{flex:1;max-width:350px;background-color:#fff;border:1px solid #E5E5E5;border-radius:12px;padding:40px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:box-shadow .3s ease}.how-it-works-card:hover{box-shadow:0 4px 12px #00000014}.how-it-works-icon-circle{width:80px;height:71px;background-color:#ffc621;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.how-it-works-card-icon{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%)}.how-it-works-card-title{font-size:20px;font-weight:600;color:#141414;margin-bottom:15px;line-height:1.3}.how-it-works-card-description{font-size:14px;font-weight:400;color:#666;line-height:1.6;margin:0}@media (min-width: 901px) and (max-width: 1023px){.how-it-works-cards-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding:20px 15px 20px 0;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none}.how-it-works-container{padding:0 9px}.how-it-works-cards-row::-webkit-scrollbar{display:none}.how-it-works-card{min-width:230px;max-width:200px;height:220px;padding:20px 15px;flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between}.how-it-works-icon-circle{width:50px;height:50px;margin-bottom:12px}.how-it-works-card-icon{width:20px;height:20px}.how-it-works-card-title{font-size:14px;margin-bottom:10px}.how-it-works-card-description{font-size:12px;line-height:1.4}}@media (min-width: 910px) and (max-width: 1000px){.how-it-works-card-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding:20px 15px 20px 0;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none}.how-it-works-container{padding:0 9px}.how-it-works-cards-row::-webkit-scrollbar{display:none}.how-it-works-card{min-width:260px;max-width:260px;min-height:150px;max-height:150px;padding:20px 15px;flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between}.how-it-works-icon-circle{width:50px;height:50px;margin-bottom:12px}.how-it-works-card-icon{width:20px;height:20px}.how-it-works-card-title{font-size:14px;margin-bottom:10px}.how-it-works-card-description{font-size:12px;line-height:1.4}}@media (min-width: 769px) and (max-width: 900px){.how-it-works-cards-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding:20px 15px 20px 0;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none}.how-it-works-container{padding:0 9px}.how-it-works-cards-row::-webkit-scrollbar{display:none}.how-it-works-card{min-width:230px;max-width:200px;min-height:140px;max-height:170px;padding:20px 15px;flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between}.how-it-works-icon-circle{width:50px;height:50px;margin-bottom:12px}.how-it-works-card-icon{width:20px;height:20px}.how-it-works-card-title{font-size:14px;margin-bottom:10px}.how-it-works-card-description{font-size:12px;line-height:1.4}}@media (max-width: 768px){.how-it-works-cards-row{flex-direction:column;align-items:center}.how-it-works-cards-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding:20px 15px 20px 0;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none}.how-it-works-container{padding:0 9px}.how-it-works-card{min-height:320px;max-height:320px;max-width:300px;width:300px}}@media (max-width: 640px){.how-it-works-container{padding:40px 15px}.how-it-works-container{padding:0 9px}.how-it-works-title{font-size:26px}.how-it-works-card{padding:30px 20px}.how-it-works-icon-circle{width:70px;height:70px}.how-it-works-card-icon{width:28px;height:28px}.how-it-works-card-title{font-size:18px}}*{-webkit-tap-highlight-color:transparent}.navbar-card{position:fixed;bottom:0;width:100%;padding:0;max-width:500px;margin:0 auto;left:0;right:0;z-index:1000;display:none;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0);opacity:1;pointer-events:auto}.navbar-card.hidden{transform:translateY(120%);opacity:0;pointer-events:none}@media (max-width: 767px){.navbar-card{display:block}}.nav-box{position:relative;height:60px;display:flex;padding:12px 7px;background-color:#cfcfcfb3;box-shadow:0 -2px 8px #0000000d;border-radius:20px 20px 0 0;transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 20px);max-width:480px;margin:0 auto}.nav-container{display:flex;width:100%;list-style:none;justify-content:space-around;margin:0;padding:0}.nav__item{max-height:120px;display:flex;position:relative;flex:1;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.nav__item.active{transform:translateY(-15px)}.nav__item.active .nav__item-icon{background-color:#000;transform:scale(1.1);box-shadow:0 4px 12px #00000026}.nav__item.active .nav__item-text{transform:scale(1);opacity:1;visibility:visible}.nav__item-link{display:flex;max-height:70px;flex-direction:column;align-items:center;justify-content:center;padding:8px 0;color:#2f3046;text-decoration:none;cursor:pointer;border:none;background:transparent;outline:none}.nav__item-icon{display:flex;align-items:center;justify-content:center;font-size:1.6em;background-color:#f5f5f5;border-radius:50%;height:40px;width:40px;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:4px}.nav__item-icon img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;transition:all .3s ease}.nav__item-text{position:absolute;bottom:-20px;transform:scale(.8);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Varela Round,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;color:#2f3046;text-align:center;white-space:nowrap;background:#fff;padding:2px 8px;border-radius:10px;box-shadow:0 2px 5px #0000001a}.nav__item.active .nav__item-text{color:#000;font-weight:600}.nav__item.active:not(.nav__item:first-child) .nav__item-icon img{filter:brightness(0) saturate(100%) invert(61%) sepia(85%) saturate(1500%) hue-rotate(0deg) brightness(100%)}.nav__item:first-child.active .nav__item-icon img{filter:brightness(0) saturate(100%) invert(61%) sepia(85%) saturate(1500%) hue-rotate(0deg) brightness(100%);width:26px;height:26px}.nav__item:first-child:not(.active) .nav__item-icon img{width:26px;height:26px}.nav__item:nth-child(3).active .nav__item-icon img{filter:brightness(0) invert(1);width:26px;height:26px}.nav__item:nth-child(3):not(.active) .nav__item-icon img{filter:brightness(0) saturate(100%);width:26px;height:26px}@media (max-width: 430px){.navbar-card{max-width:100%;padding:16px 0 0}.nav__item-icon{height:45px;width:45px}.nav__item-icon img{width:22px;height:22px}.nav__item-text{font-size:12px}.nav__item.active .nav__item-icon{margin-top:-30px}}.mobile-footer{background-color:#12111f;width:100%;padding:35px 0 40px;position:relative;z-index:1;min-height:auto}.footer-content{padding:0 29px;max-width:100%;margin:0 auto}.footer-title{font-family:Poppins,sans-serif;font-weight:700;font-style:normal;font-size:25.35px;line-height:1.2;letter-spacing:0%;color:#ffc621;margin:0 0 8px;text-align:left;width:100%;max-width:273px;opacity:1;word-wrap:break-word}.footer-subtitle{font-family:Poppins,sans-serif;font-weight:700;font-style:normal;font-size:25.35px;line-height:1.2;letter-spacing:0%;color:#ffc621;margin:0 0 20px;text-align:left;width:100%;max-width:273px;opacity:1;word-wrap:break-word}.footer-logo{margin-top:30px;margin-bottom:30px;text-align:left}.logo-image{opacity:1;display:block}.footer-divider{border:none;border-top:1px solid rgba(255,198,33,.12);margin:0 0 20px;width:100%}.footer-copyright{font-family:Poppins,sans-serif;font-weight:300;font-style:normal;font-size:9.04px;line-height:1.5;letter-spacing:0%;color:#fff;margin:0;padding:10px 0 20px;text-align:left;opacity:.7;width:100%;box-sizing:border-box}@media (max-width: 767px){.mobile-footer{padding-bottom:24px}}.floating-cart-wrapper{display:none;pointer-events:none}@media (max-width: 767px){.floating-cart-wrapper{position:fixed;bottom:80px;left:0;right:0;display:flex;justify-content:center;z-index:1000;padding:0 16px;transition:transform .3s ease-in-out,bottom .3s ease-in-out}}.floating-cart-bottom{bottom:20px!important}.delivery-text{margin-bottom:60px}.floting-cart-container{display:flex;align-items:center;background:linear-gradient(90deg,#ffc821 0% 100%);border-radius:30px;padding:8px 16px;width:auto;min-width:190px;max-width:100%;font-family:Arial,sans-serif;cursor:pointer;transition:all .3s ease;pointer-events:auto;margin-bottom:10px}.floting-cart-container:hover{background-color:#12111f}.floting-cart-images{display:flex;align-items:center;margin-right:8px;position:relative;height:32px}.floting-cart-image{position:relative;width:28px;height:28px;border-radius:50%;background-color:#f5f5f5;overflow:hidden;border:2px solid #fff;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease}.floting-cart-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.floting-cart-image:hover{transform:translateY(-2px);z-index:20!important}.floting-cart-text{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;line-height:1.1}.floting-cart-title{font-weight:600;font-size:10px;overflow:hidden}.floting-cart-items{font-size:12px;opacity:1;overflow:hidden}.floting-cart-icon{display:flex;align-items:center;justify-content:center;background-color:#12111f;border-radius:80%;width:28px;height:28px}.whatsapp-button{position:fixed;bottom:20px;right:10px;width:50px;height:50px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:9999}.whatsapp-button:hover{transform:scale(1.1)}.whatsapp-button:active{transform:scale(.95)}.whatsapp-icon{width:50px;height:50px;color:#25d366;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@media (max-width: 768px){.whatsapp-button{max-width:50px;height:45px;bottom:80px;right:8px}.whatsapp-icon{width:45px;height:45px}@media (max-width: 360px){.whatsapp-button{max-width:40px;height:40px;bottom:70px;right:6px}.whatsapp-icon{width:40px;height:40px}}@media (max-width: 340px){.whatsapp-button{max-width:40px;height:40px;bottom:70px;right:6px}.whatsapp-icon{width:40px;height:40px}}}.product-card-e{background:transparent;border-radius:6px;padding:0;text-align:center;transition:transform .2s ease;cursor:pointer;width:80px;height:100px;display:flex;flex-direction:column;justify-content:flex-start;gap:4px}.product-card-e:hover .product-card-image{box-shadow:0 2px 8px #00000026}.product-card-image{width:100%;height:75px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;flex-shrink:0;background:#fff;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s ease}.product-card-image img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.product-card-title{font-size:10px;font-weight:500;color:#374151;line-height:1.2;text-align:center;margin:0;flex-shrink:0}@media (max-width: 768px){.product-card-e{padding:0;height:120px;gap:4px}.product-card-image{height:85px}.product-card-title{font-size:11px}}@media (max-width: 480px){.product-card-e{padding:0;height:110px;min-width:70px;gap:4px}.product-card-image{height:90px}.product-card-title{font-size:10px}}@media (min-width: 1025px) and (max-width: 1400px){.product-card-e{width:100px;height:115px;padding:0;gap:4px}.product-card-image{height:95px}.product-card-title{font-size:13px}}@media (min-width: 1400px){.product-card-e{width:90px;height:115px;padding:0;gap:4px}.product-card-image{height:85px}.product-card-title{font-size:11px}}@media (min-width: 1600px){.product-card-e{width:95px;height:120px;padding:0;gap:4px}.product-card-image{height:90px}.product-card-title{font-size:11.5px}}.view-all-cards-container{max-width:1400px;margin:1rem auto 0;padding:0 32px}.view-all-section{margin-bottom:48px}.section-header{margin-bottom:24px;text-align:center}.section-heading{font-size:28px;font-weight:700;color:#374151;margin:0 0 8px;line-height:1.2}.section-description{font-size:14px;color:#6b7280;margin:0;line-height:1.5;max-width:100%;word-wrap:break-word;font-style:italic}.categories-products-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem;max-width:700px;margin:0 auto}@media (min-width: 1200px){.categories-products-grid{gap:.75rem}.view-all-cards-container{margin-top:90px}}@media (max-width: 1199px) and (min-width: 992px){.categories-products-grid{gap:.75rem}}@media (max-width: 991px) and (min-width: 768px){.categories-products-grid{grid-template-columns:repeat(6,1fr);gap:0rem;max-width:600px;justify-items:center;margin:0 auto}}@media (max-width: 767px) and (min-width: 576px){.categories-products-grid{gap:.75rem}}@media (max-width: 575px){.categories-products-grid{gap:.75rem}}@media (max-width: 480px){.view-all-cards-container{padding:0 16px}.view-all-section{margin-bottom:32px}.section-header{margin-bottom:20px}.section-heading{font-size:24px}.section-description{font-size:14px}.categories-products-grid{gap:12px;-moz-column-gap:8px;column-gap:8px}}@media (max-width: 360px){.view-all-cards-container{padding:0 12px}.section-heading{font-size:22px;font-size:.55rem}.section-description{font-size:13px}}.view-all-cards-container{padding:0 12px}.section-heading{font-size:22px}.section-description{font-size:13px}@media (min-width: 1400px){.view-all-cards-container{max-width:1500px;padding:0 40px}.section-heading{font-size:30px}.section-description{font-size:17px}.section-header{margin-bottom:28px}.view-all-section{margin-bottom:50px}.categories-products-grid{gap:1.1rem;max-width:620px;margin:0 auto}}@media (min-width: 1600px){.view-all-cards-container{max-width:1600px;padding:0 48px;margin-top:90px}.section-heading{font-size:32px}.section-description{font-size:18px}.section-header{margin-bottom:30px}.view-all-section{margin-bottom:54px}.products-grid{gap:1.2rem;max-width:670px}}@media (max-width: 768px){.view-all-cards-container{padding:0 20px!important;margin:.75rem auto 0}.view-all-section{margin-bottom:36px!important}.section-header{margin-bottom:18px!important}.section-heading{text-align:center;font-size:24px!important;font-weight:600}.section-description{font-size:12px!important}.categories-products-grid{grid-template-columns:repeat(6,1fr)!important;gap:.75rem;justify-items:center}}@media (max-width: 640px){.categories-products-grid{grid-template-columns:repeat(3,1fr)!important;gap:.625rem}.section-description{display:none}}@media (max-width: 480px){.view-all-cards-container{padding:0 16px!important;margin:.5rem auto 0}.view-all-section{margin-bottom:28px!important}.section-header{margin-bottom:16px!important;text-align:left}.section-heading{text-align:center;font-size:20px!important;font-weight:600;margin-bottom:6px!important}.section-description{font-size:11px!important;line-height:1.4}.categories-products-grid{grid-template-columns:repeat(4,1fr)!important;gap:.375rem;row-gap:.75rem}}@media (max-width: 360px){.view-all-cards-container{padding:0 12px!important}.section-heading{text-align:center;font-size:18px!important}.section-description{font-size:10px!important}.categories-products-grid{grid-template-columns:repeat(4,1fr)!important;gap:.25rem;row-gap:.625rem}}@media (max-width: 768px){.loading-spinner,.error-message{padding:2rem 1rem;font-size:16px;text-align:center}.no-subcategories{padding:1.5rem 1rem;font-size:14px;color:#9ca3af;text-align:center;grid-column:1 / -1}}@media (max-width: 480px){.loading-spinner,.error-message{padding:1.5rem .75rem;font-size:15px}.no-subcategories{padding:1.25rem .75rem;font-size:13px}}.mobile-address-phone{font-size:13px;color:#555;margin-top:2px}.mobile-address-display{display:flex;align-items:center;justify-content:space-between;background:#fff;border:2px solid #FFC621;border-radius:8px;padding:10px 14px;margin-bottom:10px}.mobile-address-info{display:flex;flex-direction:row;align-items:center;font-size:14px;color:#222;gap:6px;flex:1;overflow:hidden}.mobile-address-label{font-weight:600;color:#ffc621;margin-bottom:0;display:inline;white-space:nowrap}.mobile-address-text{font-size:13px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.mobile-address-change-btn{background:none;border:none;color:#12111f;font-weight:600;font-size:13px;cursor:pointer;padding:4px 10px;border-radius:6px;transition:background .2s}.mobile-address-change-btn:hover{background:#e6f4ea}.mobile-payment-btn{width:100%;background:#ffc621;border:none;border-radius:8px;padding:16px;font-weight:600;font-size:16px;color:#fff;cursor:pointer;transition:background-color .2s;margin-top:0}.mobile-store-closed-message{width:100%;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:16px;font-weight:600;font-size:16px;color:#dc3545;text-align:center;margin-top:0}.mobile-payment-btn:hover:not(:disabled){background-color:#218838}.progressbar-wrapper{margin-top:11px}.MuiBox-root.css-x4bxri{padding-top:80px!important}.cart-card{width:90%;max-width:1300px;margin:40px auto;border-radius:20px;padding:30px;display:flex;flex-direction:column;align-items:center}.cart-page{display:flex;justify-content:space-between;width:100%;gap:20px}.cart-left{flex:2;display:flex;flex-direction:column;gap:15px;min-width:0}.cart-right{flex:1;display:flex;flex-direction:column;gap:15px;min-width:320px;max-width:400px}@media (max-width: 1024px){.cart-page{flex-direction:column}.cart-left,.cart-right{width:100%}}@media (max-width: 768px){.progressbar-wrapper{margin-top:16px}.MuiBox-root.css-x4bxri{padding-top:0!important}.cart-card{width:95%;margin:20px auto;padding:16px 16px 200px;border-radius:14px}.mobile-payment-container{z-index:1800}.cart-page{gap:12px}.cart-right{min-width:0;max-width:none}}.mobile-payment-container{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e9ecef;padding:16px;box-shadow:0 -2px 10px #0000001a;z-index:1000}.mobile-address-btn{width:100%;min-height:40px;max-height:80px;background:#fff;border:2px solid #28a745;color:#28a745;border-radius:8px;font-weight:600;font-size:14px;margin-bottom:10px;cursor:pointer;transition:background-color .2s,color .2s}.mobile-address-btn:hover:not(:disabled){background:#e6f4ea;color:#218838}.mobile-address-btn:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed}.mobile-payment-btn:hover:not(:disabled){background-color:#ffca2c}.mobile-payment-btn:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.cart-container{background:#fff;border-radius:10px;padding:20px;margin-bottom:0;box-shadow:0 2px 10px #0000000d;width:100%;box-sizing:border-box}.empty-cart{text-align:center;padding:40px 20px}.empty-cart h3{font-size:1.5rem;color:#333;margin-bottom:10px}.empty-cart p{color:#666;font-size:1rem}.cart-header{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;font-weight:600;padding:10px 0;border-bottom:1px solid #eee;margin-bottom:15px}.cart-header span:nth-child(2){text-align:center}.cart-header span:last-child{text-align:right}.cart-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #f5f5f5}.cart-item{display:flex;align-items:center;gap:15px;min-width:0}.cart-img-container{position:relative;display:inline-block;flex-shrink:0}.remove-btn{position:absolute;top:-8px;left:-8px;border:none;background:#ff4d4d;color:#fff;border-radius:50%;width:20px;height:20px;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;z-index:2;box-shadow:0 1px 3px #0003}.remove-btn:hover{background:#ff1a1a;transform:scale(1.1)}.cart-img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;border:1px solid #eee;border-radius:4px;padding:5px;background:#fff;display:block}.cart-info{min-width:0}.cart-name{font-weight:500;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-variant-info{margin-top:2px;font-size:.75rem;color:#666;display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:100%}.cart-sku,.cart-variant{margin:0;padding:2px 0;line-height:1.2;white-space:normal;word-break:break-word}.cart-pack{font-size:.9rem;color:#666;margin:0}.cart-price,.cart-total{font-weight:600;color:#333}.cart-total{text-align:right}.cart-quantity-selector{display:flex;justify-content:center;margin:0 auto;align-items:center;border:1px solid #f59e0b;border-radius:8px;background:#fff;overflow:hidden;max-width:85px;box-shadow:0 1px 3px #0000001a}.quantity-btn-minus,.quantity-btn-plus{background:#f8f9fa;border:none;color:#1f2937;width:41px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:500;transition:all .2s ease}.quantity-btn-minus:hover:not(:disabled),.quantity-btn-plus:hover:not(:disabled){background:#e9ecef;color:#000}.quantity-btn-minus:disabled,.quantity-btn-plus:disabled{background:#f8f9fa;color:#ccc;cursor:not-allowed;opacity:.5}.quantity-display{display:flex;align-items:center;justify-content:center;min-width:40px;height:32px;padding:0 8px;font-weight:500;color:#333;background:#fff;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0}.cart-total-row{display:flex;justify-content:space-between;font-size:1.1rem;font-weight:600;margin-bottom:10px}.shipping-note{text-align:right;color:#666;font-size:.9rem;margin:0}@media (min-width: 320px) and (max-width: 1024px){.cart-header{display:none}.cart-row{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 0;position:relative}.cart-item{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.cart-img-container{flex-shrink:0}.quantity-controls-mobile-only{display:none}.cart-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.quantity-controls{flex-shrink:0;display:none}.quantity-controls.mobile-only{flex-shrink:0;display:flex;align-items:flex-start}.cart-quantity-selector{margin-left:0}.cart-total{flex-shrink:0;font-weight:600;color:#333;white-space:nowrap;font-size:.85rem}.cart-price,.cart-total,.quantity-controls{justify-self:start}.cart-price:before{content:"Price: ";font-weight:600}.cart-total:before{content:"Total: ";font-weight:600}.remove-btn{top:-8px;left:-8px}.cart-img{width:64px;height:64px;padding:4px}.cart-name{font-size:.85rem;white-space:normal;overflow:hidden;text-overflow:clip;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;max-height:2.4em}.cart-variant,.cart-pack{font-size:.8rem;display:none}.quantity-btn-minus,.quantity-btn-plus{width:30px;height:26px;font-size:12px}.quantity-display{height:26px;font-size:12px;min-width:30px}.cart-price,.cart-total{font-size:.95rem}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.addon-img-container{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:8px;height:120px;flex:0 0 120px;background:#f8f9fa;overflow:hidden}.quick-addons{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 5px #0000001a;overflow:hidden}.quick-addons h4{margin-top:0;margin-bottom:0}.swiper-container{padding:10px 0 30px;margin:0 -10px;width:calc(100% + 20px)}.addons-list{padding:0 10px;margin-top:15px}.addons-list .swiper-slide{width:auto;height:auto}.addon-card{border:1px solid #eee;border-radius:10px;padding:10px;max-width:160px;text-align:center;position:relative;height:220px;max-height:none;box-sizing:border-box;background:#fff;display:flex;flex-direction:column}.addon-add-btn{position:absolute;top:5px;right:5px;z-index:1;background:#ffc621;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff;padding:0}.addon-add-btn:hover:not(:disabled){background:#145047;transform:scale(1.1)}.addon-add-btn:disabled{opacity:.6;cursor:not-allowed}.addon-add-btn .spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.addon-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;margin:0}.addon-name{font-size:13px;font-weight:500;text-align:left;margin:8px 0 2px;padding:0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:24px;line-clamp:2;text-overflow:ellipsis;flex-grow:1}.addon-price{font-size:13px;font-weight:600;text-align:left;padding:0 5px;margin:auto 0 0}.swiper-button-next,.swiper-button-prev{background:#fff;width:30px;height:30px;border-radius:50%;box-shadow:0 2px 5px #0003;color:#333;top:50%;transform:translateY(-50%);margin-top:0}.swiper-button-next:after,.swiper-button-prev:after{font-size:16px;font-weight:700}.swiper-pagination{position:relative;margin-top:10px}.swiper-pagination-bullet,.swiper-pagination-bullet-active{display:none!important}.swiper-scrollbar{height:3px;background:#0000000d;bottom:5px}.swiper-scrollbar-drag{background:#007bff;border-radius:3px}@media (max-width: 1024px){.quick-addons{padding:15px}.swiper-container{padding:10px 0 20px}.swiper-button-next,.swiper-button-prev{display:none!important}.addons-list{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.addons-list::-webkit-scrollbar{display:none}.addons-list .swiper-wrapper{display:flex!important;flex-wrap:nowrap!important}.addon-card{flex-shrink:0}}@media (max-width: 768px){.quick-addons{padding:12px;border-radius:8px}.quick-addons h4{font-size:1.1rem;margin-bottom:5px}.swiper-container{padding:8px 0 15px;margin:0 -5px;width:calc(100% + 10px)}.addons-list{padding:0 5px;margin-top:10px}.addon-card{max-width:140px;height:180px;padding:8px}.addon-img-container{height:100px;flex:0 0 100px}.addon-name{font-size:12px;min-height:22px}.addon-price{font-size:12px}.addon-add-btn{width:26px;height:26px}.addon-add-btn svg{width:14px;height:14px}}@media (max-width: 480px){.quick-addons{padding:10px}.quick-addons h4{font-size:1rem;padding:0 5px}.swiper-container{padding:5px 0 12px}.addon-card{max-width:120px;min-width:120px;height:165px;padding:6px;margin:0 3px}.addon-img-container{height:85px;flex:0 0 85px;margin-bottom:6px}.addon-name{font-size:.7rem;min-height:20px;margin:6px 0 2px}.addon-price{font-size:.75rem}.addon-add-btn{width:24px;height:24px;top:4px;right:4px}.addon-add-btn svg{width:12px;height:12px}.addon-add-btn .spinner{width:12px;height:12px}.addons-list{gap:8px}.swiper-scrollbar{height:2px;bottom:3px}}@media (max-width: 360px){.addon-card{max-width:110px;min-width:110px;height:155px}.addon-img-container{height:75px;flex:0 0 75px}.addon-name{font-size:.65rem}.addon-price{font-size:.7rem}}@media (max-width: 768px){.quick-addons{display:none}}.payment-spinner-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#ffffffe6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:999999;pointer-events:all;flex-direction:column;gap:2rem}.payment-spinner{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:400px;padding:2rem;text-align:center}.payment-spinner-message{margin-top:1.5rem;color:#333;font-size:1.25rem;font-weight:500;line-height:1.5;max-width:80%;text-align:center;animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.payment-spinner>div{width:150px;height:150px;animation:none!important}.modal-container.modal-with-map{max-width:1200px;overflow:hidden;display:flex;flex-direction:column}.close-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease;font-size:28px;line-height:1}.modal-body.modal-body-with-map{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;height:calc(90vh - 80px);overflow:hidden}.map-section{height:100%;overflow:hidden;border-right:1px solid #e0e0e0}.form-section{padding:24px;overflow-y:auto;display:flex;flex-direction:column}.address-type-row{display:flex;gap:8px;margin-bottom:24px}.address-type-btn{flex:1;background:#f7f7f7;border:1px solid #e0e0e0;border-radius:8px;padding:12px 0;font-size:14px;color:#444;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background .2s,border .2s}.address-type-btn.selected{background:#ffc621;border-color:#12111f;color:#141414}.address-type-label{font-weight:500}.form-label{font-size:14px;font-weight:500;color:#333;margin-bottom:4px}.form-input:focus{outline:none;border-color:#4caf50}.form-select:focus{outline:none;border-color:#4caf50}@media (max-width: 1024px){.modal-body.modal-body-with-map{height:calc(90vh - 80px)}.form-grid{grid-template-columns:1fr}}@media (max-width: 768px){.modal-body.modal-body-with-map{grid-template-columns:1fr;height:auto}.map-section{height:300px;border-right:none;border-bottom:1px solid #e0e0e0}.form-grid{grid-template-columns:1fr}.modal-container{width:95%;max-height:95vh}.modal-header,.modal-body{padding:16px}.modal-actions{flex-direction:column-reverse}.cancel-btn,.add-btn{width:100%}.tip-text{display:none!important}}@media (max-width: 480px){.modal-container{width:calc(100vw - 20px);max-width:none;margin:10px;border-radius:6px;box-sizing:border-box;overflow-x:hidden;max-height:calc(100vh - 20px)}.modal-header{padding:12px 16px;border-bottom:1px solid #e0e0e0}.modal-title{font-size:16px;font-weight:600;margin:0}.close-btn{padding:6px;border-radius:4px}.modal-body{padding:12px;box-sizing:border-box;max-height:calc(100vh - 120px);overflow-y:auto}.info-banner{padding:8px 10px;margin-bottom:16px;box-sizing:border-box;border-radius:4px}.info-item{display:flex;align-items:flex-start;gap:6px;margin-bottom:6px}.info-item:last-child{margin-bottom:0}.pin-icon,.bulb-icon{font-size:14px;flex-shrink:0;margin-top:2px}.info-text{font-size:11px;line-height:1.4;word-wrap:break-word}.form-grid{gap:10px;margin-bottom:10px}.form-group{margin-bottom:0}.form-group.full-width{width:100%;margin-bottom:12px}.full-name-group{order:1}.address-label-group{order:2}.phone-group{order:3}.form-label{font-size:12px;font-weight:500;margin-bottom:4px;display:block}.required{color:#f44336}.form-input,.form-select{padding:10px 12px;font-size:14px;width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:6px;min-height:44px;transition:border-color .2s ease}.form-input:focus,.form-select:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a}.form-input::-moz-placeholder{color:#999;font-size:13px}.form-input::placeholder{color:#999;font-size:13px}.tip-text{display:none!important}.tip-text span{font-size:10px;line-height:1.4;word-wrap:break-word}.search-input-wrapper{position:relative;width:100%}.search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:14px;color:#666;pointer-events:none}.search-input{padding-left:36px;width:100%;box-sizing:border-box;min-height:44px}.modal-actions{gap:8px;box-sizing:border-box;border-top:1px solid #e0e0e0}.cancel-btn,.add-btn{padding:14px 20px;font-size:14px;font-weight:600;width:100%;box-sizing:border-box;min-height:48px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.cancel-btn{background-color:#f5f5f5;border:1px solid #ddd;color:#666}.cancel-btn:hover{background-color:#e8e8e8;border-color:#ccc}.add-btn{background-color:#ffc107;border:none;color:#333}.add-btn:hover{background-color:#ffb300}.form-input,.form-select,.search-input{word-wrap:break-word;overflow-wrap:break-word}}.mobile-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:9999}.mobile-modal-container{position:fixed;left:0;right:0;bottom:0;background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:90vh;margin:0 auto;z-index:10000;box-shadow:0 -2px 16px #0000001f;animation:slideUp .3s ease;display:flex;flex-direction:column;overflow:hidden}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 8px;border-bottom:1px solid #eee;flex-shrink:0}.mobile-modal-title{font-size:18px;font-weight:600;color:#222}.mobile-close-btn{background:none;border:none;padding:4px;border-radius:50%;cursor:pointer;transition:background .2s}.mobile-close-btn:hover{background:#f2f2f2}.mobile-modal-body{max-width:430px;padding:16px 20px 24px;overflow-y:auto;flex:1}.mobile-map-section{margin-bottom:20px;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e0e0e0}.mobile-map-header{padding:12px 16px;background:#f9f9f9;border-bottom:1px solid #e0e0e0}.mobile-map-title{font-size:15px;font-weight:600;color:#333;margin:0}.mobile-map-container{height:250px;width:100%;position:relative;background:#f5f5f5}.mobile-address-type-row{display:flex;gap:8px;margin-bottom:16px}.mobile-address-type-btn{flex:1;background:#f7f7f7;border:1px solid #e0e0e0;border-radius:8px;padding:8px 0;font-size:14px;color:#444;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background .2s,border .2s}.mobile-address-type-btn.selected{background:#ffc621;border-color:#12111f;color:#141414}.mobile-address-type-label{font-weight:500}.mobile-address-form{display:flex;flex-direction:column;gap:12px}.mobile-form-input{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:6px;font-size:15px;background:#fafafa;color:#222;outline:none;transition:border .2s}.mobile-form-input:focus{border-color:#4caf50}.mobile-save-btn{width:100%;padding:14px;background:#219c3f;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:8px;margin-top:10px;cursor:pointer;transition:background .2s}.mobile-save-btn:hover{background:#17692a}.mobile-error-text{color:#d32f2f;font-size:14px;margin-bottom:8px;text-align:left}:root{--map-bg: #f5f5f5;--map-text: #333;--map-muted: #666;--map-border: #ddd;--map-radius: 8px}.map-root{height:100%;width:100%;position:relative;min-height:300px}.map-container{width:100%;height:100%;border-radius:var(--map-radius)}.map-loading{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background-color:var(--map-bg);border-radius:var(--map-radius);color:#666;font-size:14px}.map-search{position:absolute;top:12px;left:12px;right:12px;z-index:10;background-color:#fff;border-radius:var(--map-radius);box-shadow:0 2px 8px #00000026}.map-search-inner{position:relative}.map-search-input-row{display:flex;align-items:center;padding:8px 12px;gap:8px}.map-search-input{flex:1;border:none;outline:none;font-size:14px;font-family:inherit}.map-search-clear{background:none;border:none;cursor:pointer;padding:0 4px;display:flex;align-items:center;color:#999}.map-search-suggestions{border-top:1px solid #eee;max-height:200px;overflow-y:auto}.map-suggestion{width:100%;padding:10px 12px;border:none;background-color:#fff;text-align:left;cursor:pointer;font-size:13px;color:var(--map-text);border-bottom:1px solid #f0f0f0}.map-suggestion:last-child{border-bottom:none}.map-suggestion:hover{background-color:#f9f9f9}.map-suggestion-row{display:flex;align-items:center;gap:8px}.map-suggestion-text{font-weight:500}.map-search-loading{padding:10px 12px;text-align:center;border-top:1px solid #eee;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#666}.map-current-wrapper{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:10}.map-current-btn{pointer-events:auto;padding:10px 14px;background-color:#fff;border:1px solid #cde9d6;border-radius:9999px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1f7a37;box-shadow:0 4px 10px #00000014;opacity:1;border-bottom-width:2px;margin-bottom:45px}.map-current-btn[disabled]{opacity:.7;cursor:not-allowed}.map-current-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;color:#1f7a37}.order-summary{background:#fff;border-radius:10px;padding:25px;box-shadow:0 2px 10px #0000000d;width:100%;max-width:400px;margin:0 auto;box-sizing:border-box}.order-summary-title{font-size:20px;font-weight:800;margin:0 0 20px;color:#333;text-align:left}.summary-section{margin-bottom:20px}.summary-row{display:flex;justify-content:space-between;padding:12px 0;font-size:15px;color:#555}.divider{height:1px;background-color:#f0f0f0;margin:8px 0}.schedule-delivery{padding:8px 0;margin:4px 0}.schedule-toggle{width:100%;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:10px 12px;font-size:14px;color:#666;cursor:pointer;transition:all .2s ease;text-align:left}.schedule-toggle:hover{background:#e9ecef;border-color:#007bff}.schedule-toggle.active{background:#007bff;color:#fff;border-color:#007bff}.schedule-options{margin-top:12px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.schedule-section{margin-bottom:16px}.schedule-section:last-child{margin-bottom:0}.schedule-label{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.date-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-bottom:16px}.date-option{padding:8px 12px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#333;cursor:pointer;font-size:12px;text-align:center;transition:all .2s ease}.date-option:hover{border-color:#007bff;background:#f8f9ff}.date-option.selected{background:#007bff;color:#fff;border-color:#007bff}.time-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.time-option{padding:10px 12px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#333;cursor:pointer;font-size:13px;text-align:center;transition:all .2s ease}.time-option:hover{border-color:#007bff;background:#f8f9ff}.time-option.selected{background:#007bff;color:#fff;border-color:#007bff}.time-option.disabled,.time-option:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5;color:#8a8a8a;border-color:#e6e6e6;pointer-events:none}.highlight{color:#ff6b00;font-weight:500}.grand{margin-top:5px}.grand-total,.grand-amount{font-weight:800;color:#333;font-size:16px}.payment-btn{width:100%;background:#ffc107;border:none;border-radius:6px;padding:14px;font-weight:600;font-size:15px;color:#333;cursor:pointer;margin-top:10px;transition:background-color .2s}.store-closed-message{width:100%;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:14px;font-weight:600;font-size:15px;color:#dc3545;text-align:center;margin-top:10px}.checkout-btn:hover{background-color:#ffca2c}@media (max-width: 768px){.order-summary{padding:16px;border-radius:8px}.order-summary-title{font-size:18px;margin-bottom:12px}.summary-row{padding:8px 0;font-size:14px}.grand-total,.grand-amount{font-size:15px}.checkout-btn{padding:12px 16px;font-size:14px}}.promo{margin-top:16px}.promo label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:#333}.promo-input{border:1px solid #e5e5e5;border-radius:6px;padding:10px 12px;font-size:14px}.apply-btn{background:#ffc107;border:none;border-radius:6px;padding:10px 16px;font-weight:600;font-size:14px;color:#333;cursor:pointer;transition:background-color .2s}.apply-btn:hover:not(:disabled){background-color:#ffca2c}.apply-btn:disabled{opacity:.6;cursor:not-allowed}.build-coins{background:#fff1c7;border-radius:10px;padding:12px;margin-top:12px;border:1px solid #ffe08a;display:block!important}.build-coins-btn{width:100%;background:#ffc621;border:none;padding:10px 12px;border-radius:8px;font-weight:700;cursor:pointer;font-size:14px}.build-coins-btn:hover:not(:disabled){background:#e6b320}.build-coins-btn:disabled{opacity:.6;cursor:not-allowed}.choose-address{background:#f8f9fa;border-radius:10px;padding:12px;margin-top:12px;border:1px solid #e9ecef}.choose-address-header{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:14px;margin-bottom:8px}.choose-address-header .title{color:#333}.choose-address-header .selected-address{font-size:12px;color:#6b6b6b;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choose-address-btn{width:100%;background:#007bff;border:none;padding:10px 12px;border-radius:8px;font-weight:700;cursor:pointer;font-size:14px;color:#fff}.choose-address-btn:hover:not(:disabled){background:#0056b3}.choose-address-btn:disabled{opacity:.6;cursor:not-allowed}.address-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px}.address-modal{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 4px 20px #00000026}.address-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e9ecef}.address-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn:hover{color:#333}.address-modal-body{padding:20px;max-height:60vh;overflow-y:auto}.loading{text-align:center;padding:20px;color:#666}.no-addresses{text-align:center;padding:20px;color:#666;font-style:italic}.address-list{display:flex;flex-direction:column;gap:12px}.address-item{border:2px solid #e9ecef;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s ease;position:relative}.address-item:hover{border-color:#007bff;background:#f8f9ff}.address-item.selected{border-color:#28a745;background:#f8fff8}.address-label{font-weight:600;color:#007bff;margin-bottom:8px;font-size:14px}.address-details{flex:1}.address-name{font-weight:600;margin-bottom:4px;color:#333}.address-text{font-size:14px;color:#666;margin-bottom:2px;line-height:1.4}.address-phone{font-size:14px;color:#666;margin-top:4px}.address-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.address-action-btn{border:1px solid #e9ecef;background:#fff;color:#333;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.address-action-btn:hover:not(:disabled){border-color:#007bff;color:#007bff;background:#f0f7ff}.address-action-btn.primary{border-color:#007bff;color:#007bff}.address-action-btn.primary:hover:not(:disabled){background:#e8f0ff}.address-action-btn.danger{border-color:#dc3545;color:#dc3545}.address-action-btn.danger:hover:not(:disabled){background:#ffe5e9}.address-action-btn:disabled{opacity:.6;cursor:not-allowed}.default-badge{position:absolute;top:8px;right:8px;background:#ffc621;color:#fff;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600}.add-new-address{border:2px dashed #007bff!important;background:#f8f9ff!important;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:80px}.add-new-address:hover{border-color:#0056b3!important;background:#e8f0ff!important}.add-address-content{display:flex;flex-direction:column;align-items:center;gap:8px}.add-icon{font-size:24px;color:#007bff;font-weight:700}.add-text{font-size:14px;color:#007bff;font-weight:600}.payment-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001;padding-bottom:100px}.payment-modal{background:#fff;border-radius:12px;width:90%;max-width:450px;max-height:80vh;overflow:hidden;box-shadow:0 4px 20px #00000026}.payment-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e9ecef}.payment-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#333}.payment-modal-body{padding:20px}.payment-options{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.payment-option{display:flex;align-items:center;min-height:80px;max-height:80px;gap:16px;padding:16px;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s ease}.payment-option:hover{border-color:#ffc621;background:#f8f9ff}.payment-option.selected{border-color:#ffc621;background:#f8fff8}.payment-spinner-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.payment-processing-text{color:#fff;margin-top:20px;font-size:18px;font-weight:500;text-align:center}.payment-icon{font-size:24px;width:40px;text-align:center}.payment-details{flex:1}.payment-title{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.payment-description{font-size:12px;color:#666}.payment-radio{width:20px;height:20px;border:2px solid #e9ecef;border-radius:50%;position:relative;transition:all .2s ease}.payment-radio.checked{border-color:#ffc621;background:#ffc621}.payment-radio.checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.payment-modal-actions{display:flex;gap:12px;justify-content:flex-end}.cancel-btn{background:#6c757d;border:none;border-radius:6px;color:#fff;font-weight:500;cursor:pointer;transition:background-color .2s;max-width:100px}.cancel-btn:hover{background:#5a6268}.mobile-address-display{max-height:45px}.mobile-address-info{max-width:220px}.confirm-btn{background:#ffc621;border:none;padding:10px 20px;border-radius:6px;color:#12111f;font-weight:500;cursor:pointer}.confirm-btn:hover:not(:disabled){background:#ffc621}.payment-option.selected{background-color:#ffc72158}.payment-option.hover{background-color:#ffc621}.address-modal-overlay~.choose-address,.address-modal-overlay~.payment-btn{display:none!important}.payment-spinner-overlay{position:fixed;inset:0;background-color:#ffffffe6;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.payment-spinner-overlay p{margin-top:20px;font-size:16px;font-weight:500;color:#333;text-align:center;max-width:80%;line-height:1.5}@media (max-width: 480px){.payment-title{font-size:12px}.payment-description{font-size:9px}}@media (max-width: 420px){.payment-title{font-size:12px}.payment-description{font-size:9px}}@media (max-width: 360px){.payment-title{font-size:12px}.payment-description{font-size:9px}}@media (max-width: 330px){.payment-title{font-size:10px}.payment-description{font-size:7px}}.shipping-address-card{padding:5px 10px}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;color:#666}.field input{padding:10px 12px;border:1px solid #e5e5e5;border-radius:6px}.checkbox{display:flex;align-items:center;gap:8px}.hint{font-size:12px;color:#777;margin:6px 0 10px}.address-box{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:12px}.address-name{font-weight:700}.address-phone,.address-line{color:#555;font-size:13px}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.subsection-title{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:10px}.option{border:1px solid #eee;border-radius:8px;padding:12px;background:#f6f7f8;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;cursor:pointer}.option.active{background:#fff6d9;border-color:#ffe08a}.option-title{font-weight:700;font-size:14px}.option-desc{font-size:12px;color:#666}.delivery-options-card{padding:5px 10px}.delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.d-option{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;border:1px solid #eee;border-radius:10px;padding:14px;background:#f6f7f8;cursor:pointer;text-align:left;transition:all .2s ease}.d-option:hover{background:#f0f0f0}.d-option.active{background:#fff6d9;border-color:#ffe08a}.radio{width:14px;height:14px;border-radius:50%;border:2px solid #ffc621;display:inline-block;margin-top:3px;position:relative;background:#fff}.radio.grey{border-color:#cfcfcf}.radio.checked:after{content:"";position:absolute;inset:2px;border-radius:50%;background:#ffc621}.d-content{display:flex;flex-direction:column;gap:6px}.d-title{font-weight:700;font-size:14px;color:#2b2b2b}.d-desc{font-size:11px;color:#6f6f6f;line-height:1.2}@media (max-width: 700px){.delivery-options{grid-template-columns:1fr 1fr;gap:8px}.d-option{padding:10px 8px}.d-desc{font-size:10px}}.order-summary-card{padding-left:10px;padding-bottom:5px;padding-right:10px}.cart-items-scroll-container{max-height:400px;overflow-y:auto;overflow-x:hidden;margin-right:-10px;padding-right:10px;scrollbar-width:thin;scrollbar-color:#888 #f5f5f5}.cart-items-scroll-container::-webkit-scrollbar{width:6px}.cart-items-scroll-container::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.cart-items-scroll-container::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.cart-items-scroll-container::-webkit-scrollbar-thumb:hover{background:#666}.order-summary-card .cart-item{display:flex;align-items:flex-start;gap:15px;padding:12px 0 12px 13px;margin:0 -13px 0 0;border-bottom:1px solid #f5f5f5;position:relative}.order-summary-card .item-img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;border-radius:8px;border:1px solid #f0f0f0;background:#fff;padding:4px}.order-summary-card .remove-btn{position:absolute;top:8px;left:8px;background:#ff4d4f;color:#fff;border:none;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:12px;line-height:1;z-index:2}.order-summary-card .item-info{flex:1}.order-summary-card .item-title{font-size:12px;font-weight:600}.order-summary-card .item-qty{font-size:10px;color:#666}.order-summary-card .item-price{font-weight:600;font-size:14px}.qty-badge{display:inline-block;font-size:10px;color:#fff;background:#12111f;padding:4px 8px;border-radius:6px;margin-top:4px;font-weight:700}.summary-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.summary-row.total{font-weight:800}.summary-row.delivered .label{font-weight:600}.separator{height:1px;background:#eee;margin:10px 0}.promo{margin-top:8px}.promo-row{display:grid;grid-template-columns:1fr auto;gap:8px}.promo-input{border:1px solid #e5e5e5;border-radius:6px;padding:10px 12px}.info{color:#f4a100;font-weight:600}.build-coins{background:#fff1c7;border-radius:10px;padding:12px;margin-top:12px;border:1px solid #ffe08a}.build-coins-header{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:14px}.build-coins-header .available{font-size:12px;color:#6b6b6b;font-weight:600}.build-coins-note{margin:10px 0;font-size:12px;color:#2b2b2b;font-weight:600}.build-coins-btn{width:100%;background:#ffc621;border:none;padding:10px 12px;border-radius:8px;font-weight:700;cursor:pointer}@media (max-width: 768px){.order-summary-card .cart-item{padding:10px 0 10px 13px;margin:0 -13px 0 0;gap:10px}.order-summary-card .item-img{width:70px;height:70px}.order-summary-card .remove-btn{width:20px;height:20px;font-size:10px}}@media (max-width: 480px){.order-summary-card .cart-item{padding:10px 0 10px 13px;margin:0 -13px 0 0}.order-summary-card .item-img{width:60px;height:60px}.order-summary-card .remove-btn{top:5px;right:5px;width:18px;height:18px}@media (max-width: 320px){.promo-input{border:1px solid #e5e5e5;border-radius:6px;padding:10px 12px;font-size:11px}}}.shipping-page{padding:24px}.shipping-content{display:grid;grid-template-columns:1fr 380px;gap:16px;max-width:1200px;margin:0 auto}.shipping-left{display:flex;flex-direction:column;gap:16px}.shipping-right{position:sticky;top:16px;height:-moz-fit-content;height:fit-content}.card{background:#fff;border:1px solid #eee;border-radius:8px}.card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #f0f0f0}.card-title{font-weight:700;font-size:16px;display:flex;text-align:center;gap:8px}.dot{width:8px;height:8px;background:#000;border-radius:50%;display:inline-block}.title-icon{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.truck{width:16px;height:16px;background:#000;border-radius:3px;display:inline-block}.card-body{padding:px}.divider{height:1px;background:#f0f0f0;margin:16px 0}.link-btn{background:transparent;border:none;color:#f4a100;cursor:pointer;font-weight:600}.upload-btn{background:#f7f7f7;border:1px dashed #ccc;padding:10px 12px;border-radius:6px;cursor:pointer}.apply-btn{background:#fff1c7;border:1px solid #e6d79a;padding:10px 14px;border-radius:6px;cursor:pointer;font-weight:600}.pay-btn{width:100%;background:#ffc621;border:none;padding:12px 16px;font-weight:700;border-radius:8px;cursor:pointer}@media (max-width: 768px){.shipping-page{padding:16px 10px}.shipping-content{grid-template-columns:1fr;gap:12px}.shipping-left{order:1}.shipping-right{order:2;position:static;top:auto}}.spinner-container{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;pointer-events:all}.spinner-wrapper{position:relative;width:120px;height:120px;display:flex;justify-content:center;align-items:center}.spinner-logo{width:70px;height:70px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:2;animation:swipe 2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,241,199,.8))}@keyframes swipe{0%,to{transform:translate(-10px) scale(.95);opacity:.8}25%{transform:translate(10px) scale(1);opacity:1}50%{transform:translate(10px) scale(.95);opacity:.8}75%{transform:translate(-10px) scale(1);opacity:1}}@keyframes glow{0%,to{filter:drop-shadow(0 0 5px rgba(255,241,199,.6))}50%{filter:drop-shadow(0 0 15px rgba(255,241,199,.9))}}.spinner{--track-width: 6px;--track-color: #cfcfcf40;--indicator-color: #fff1c7;--speed: 2s;position:absolute;width:100%;height:100%;animation:rotate var(--speed) linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner__track{stroke:var(--track-color)}.spinner__indicator{stroke:var(--indicator-color);stroke-linecap:round;stroke-dasharray:150% 75%;animation:spin var(--speed) linear infinite}.spinner__track,.spinner__indicator{fill:none;stroke-width:var(--track-width);r:calc(50% - var(--track-width) / 2);cx:50%;cy:50%;transform-origin:50% 50%}@keyframes spin{0%{transform:rotate(0);stroke-dasharray:.05em,3em}50%{transform:rotate(450deg);stroke-dasharray:1.375em,1.375em}to{transform:rotate(1080deg);stroke-dasharray:.05em,3em}}.view-products-content{width:100%}.sidebar-and-cards{width:100%;display:flex}.sidebar-title-section{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem}.main-sidebar-title{font-size:1.5rem;font-weight:700}.sort-dropdown{margin-right:35px}.sort-dropdown select{border:1px solid #d1d5db;border-radius:6px;padding:.5rem .75rem;font-size:.9rem;background-color:#fff;background-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.view-all-cards{width:100%;flex:1 1 0%;height:calc(200vh - 400px);overflow-y:auto;overflow-x:hidden;padding:1rem}.products-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem .5rem;width:100%;max-width:100%;justify-items:stretch}.product-card{background-color:#fff;background-color:transparent;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .3s ease;box-shadow:0 1px 2px #0000000d;position:relative;height:100%;display:flex;flex-direction:column}.product-image-container{position:relative;width:100%;height:105px;overflow:hidden;background-color:#f9fafb}.product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease}.product-card:hover .product-image{transform:scale(1.05)}.product-content{position:relative;flex:1;padding:.5rem .25rem 3rem}.product-name{font-size:.75rem;font-weight:600;color:#1f2937;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:.5rem}.product-price{position:absolute;bottom:.7rem;left:.25rem;right:.25rem;font-size:.9rem;font-weight:700;color:#059669}.product-actions{position:absolute;bottom:.5rem;left:.25rem;right:.25rem;display:flex;gap:.375rem}.add-to-cart-btn{flex:1;background-color:#fff;background-color:transparent;color:#1f2937;border:1px solid #d1d5db;padding:.25rem .375rem;border-radius:3px;font-size:.6rem;font-weight:600;cursor:pointer;transition:all .2s ease}.add-to-cart-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.more-info-btn{flex:1;background-color:#f59e0b;color:#1f2937;border:none;padding:.25rem .375rem;border-radius:3px;font-size:.6rem;font-weight:600;cursor:pointer;transition:all .2s ease}.more-info-btn:hover{background-color:#d97706}@media (min-width: 800px){.products-grid{grid-template-columns:repeat(4,1fr);gap:1rem .25rem}.product-card{max-width:220px}.product-image-container{height:80px}}@media (max-width: 768px){.view-products-content{margin-top:30px}.products-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.product-card{max-width:100px}.product-image-container{height:60px}}.view-all-sidebar{width:160px;background-color:#fff;border-right:1px solid #e5e7eb;padding:1rem 0;height:-moz-fit-content;height:fit-content;position:sticky;top:0}.categories-list{display:flex;flex-direction:column;gap:.5rem}.category-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .25rem;cursor:pointer;transition:all .2s ease;border-left:4px solid transparent;position:relative;text-align:center}.category-item:hover{background-color:#f9fafb}.category-item.active{background-color:#fef3c7;border-left-color:#f59e0b}.category-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:#f59e0b}.category-icon{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:6px}.category-name{font-size:.875rem;font-weight:500;color:#374151;line-height:1.2}.category-item.active .category-name{color:#92400e;font-weight:600}@media (min-width: 1025px) and (max-width: 1366px){.view-all-sidebar{width:120px;padding:.5rem 0}.category-item{padding:.5rem .125rem;gap:.25rem}.category-name{font-size:.75rem}.category-icon{width:32px;height:32px}}@media (max-width: 1024px){.view-all-sidebar{width:140px;padding:.875rem 0}.category-item{padding:.625rem .125rem;gap:.375rem}.category-name{font-size:.8rem}.category-icon{width:36px;height:36px}}@media (max-width: 768px){.view-all-sidebar{width:100%;position:static;border-right:none;border-bottom:1px solid #e5e7eb;padding:1rem 0}.sidebar-title{font-size:1.125rem;padding:0 1rem;margin-bottom:1rem;text-align:center}.categories-list{flex-direction:row;overflow-x:auto;gap:.25rem;padding:0 1rem;scrollbar-width:none;-ms-overflow-style:none}.categories-list::-webkit-scrollbar{display:none}.category-item{min-width:120px;flex-direction:column;text-align:center;padding:.75rem .5rem;gap:.5rem;border-left:none;border-bottom:3px solid transparent;border-radius:8px}.category-item.active{border-left:none;border-bottom-color:#f59e0b}.category-item.active:before{display:none}.category-icon{width:32px;height:32px}.category-name{font-size:.875rem;line-height:1.2}}@media (max-width: 480px){.view-all-sidebar{padding:.75rem 0}.sidebar-title{font-size:1rem;padding:0 .75rem;margin-bottom:.75rem}.categories-list{padding:0 .75rem}.category-item{min-width:100px;padding:.625rem .375rem}.category-icon{width:28px;height:28px}.category-name{font-size:.8rem}}@media (max-width: 768px){.view-all-sidebar{width:120px!important;position:static!important;border-right:1px solid #e5e7eb!important;border-bottom:none;padding:.75rem 0!important;height:auto!important;background-color:#fff}.categories-list{flex-direction:column!important;overflow-x:visible;gap:.375rem!important;padding:0;scrollbar-width:auto;-ms-overflow-style:auto}.categories-list::-webkit-scrollbar{display:block}.category-item{min-width:auto!important;flex:none;flex-direction:column!important;text-align:center!important;padding:.5rem .25rem!important;gap:.25rem!important;border-left:4px solid transparent!important;border-bottom:none!important;border-radius:0;background-color:transparent}.category-item:hover{background-color:#f9fafb!important}.category-item.active{background-color:#fef3c7!important;border-left-color:#f59e0b!important;border-bottom:none!important}.category-item.active:before{display:block!important}.category-icon{width:28px!important;height:28px!important}.category-name{font-size:.7rem!important;line-height:1.2!important;font-weight:500!important}.category-item.active .category-name{font-weight:600!important}}@media (max-width: 480px){.view-all-sidebar{width:100px!important;padding:.5rem 0!important}.categories-list{padding:0;gap:.25rem!important}.category-item{min-width:auto!important;padding:.375rem .125rem!important;gap:.2rem!important}.category-icon{width:24px!important;height:24px!important}.category-name{font-size:.65rem!important;line-height:1.1!important}}@media (max-width: 360px){.view-all-sidebar{width:90px!important}.categories-list{padding:0;gap:.2rem!important}.category-item{min-width:auto!important;padding:.3rem .1rem!important}.category-icon{width:20px!important;height:20px!important}.category-name{font-size:.6rem!important}}@media (max-width: 768px){.view-all-sidebar{order:initial;margin-bottom:0}}.view-all-cards{flex:1;padding:0;background-color:#fff;align-self:flex-start}.view-all-cards .products-grid{padding-left:5px;display:grid;grid-template-columns:repeat(6,1fr);gap:2rem .5rem;max-width:1200px}.view-all-cards .product-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:all .3s ease;box-shadow:0 1px 2px #0000000d;min-width:170px;margin:0 auto;position:relative;min-height:260px;max-height:260px}.view-all-cards .product-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:#d1d5db}.view-all-cards .product-image-container{position:relative;width:100%;height:180px;overflow:hidden;background-color:#f9fafb}.view-all-cards .product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease}.view-all-cards .product-card:hover .product-image{transform:scale(1.05)}.wishlist-icon{position:absolute;top:.3rem;right:.3rem;z-index:2;display:flex;align-items:center;justify-content:center;cursor:pointer;width:20px;height:20px;background:none;border-radius:50%;transition:background .2s}.wishlist-icon:hover{background:#ffc82133}.view-all-cards .discount-badge{position:absolute;top:.5rem;right:.5rem;background-color:#ef4444;color:#fff;padding:.125rem .375rem;border-radius:3px;font-size:.625rem;font-weight:600}.view-all-cards .product-name{font-size:.75rem;font-weight:600;color:#1f2937;line-height:1.2;line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;position:absolute;top:180px;left:.25rem;right:.25rem;z-index:1}.price-button-container{margin-top:40px;display:flex;align-items:center;justify-content:space-between}.view-all-cards .product-price{top:226px;font-size:.9rem;font-weight:700;color:#080239}.view-all-cards .cart-quantity-controls{display:inline-flex;align-items:center;justify-content:space-between;height:32px;border-radius:6px;background:#ffc621;overflow:hidden;min-width:100px;max-width:100px;padding:0 6px}.view-all-cards .cart-quantity-btn{border:none;background:transparent;width:24px;min-width:24px;height:100%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;font-family:Poppins,sans-serif;color:#141414;cursor:pointer;padding:0}.view-all-cards .cart-quantity-btn:disabled{opacity:.6;cursor:not-allowed}.view-all-cards .cart-quantity-display{min-width:20px;text-align:center;font-size:.85rem;font-weight:600;font-family:Poppins,sans-serif;color:#141414;line-height:1}.view-all-cards .add-to-cart-btn{flex:3;margin-left:95px;height:30px;min-width:70px;max-width:70px;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;background:#ffc621;color:#141414;padding:0 20px}.view-all-cards .add-to-cart-btn:hover{background-color:#f59e0b;transform:translateY(-1px)}@media (min-width: 1025px) and (max-width: 1366px){.view-all-cards{padding:1rem}.view-all-cards .products-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem .375rem}.view-all-cards .product-image-container{height:160px}.view-all-cards .product-name{top:170px;font-size:.7rem}.view-all-cards .product-price{font-size:.85rem}.view-all-cards .add-to-cart-btn{margin-left:95px;padding:.15rem .25rem;font-size:.9rem;margin-top:10px}}@media (max-width: 1024px){.view-all-cards{padding:1.25rem}.view-all-cards .products-grid{grid-template-columns:repeat(6,1fr);gap:.5rem}.view-all-cards .product-image-container{height:70px}.view-all-cards .product-info{padding:.625rem .5rem .5rem}.view-all-cards .product-name{font-size:.7rem;margin-bottom:.4rem}.view-all-cards .product-price{font-size:.8rem;margin-bottom:.6rem}.view-all-cards .cart-quantity-controls{margin-left:70px;height:28px;min-width:95px;max-width:95px}.view-all-cards .cart-quantity-btn{width:22px;min-width:22px;font-size:.8rem}.view-all-cards .cart-quantity-display{font-size:.8rem;min-width:18px}}@media (max-width: 768px){.view-all-cards{padding:1rem}.view-all-cards .products-grid{grid-template-columns:repeat(4,1fr);gap:.375rem}.view-all-cards .product-image-container{height:60px}.view-all-cards .product-info{padding:.5rem .375rem .375rem}.view-all-cards .product-name{font-size:.65rem;margin-bottom:.35rem}.view-all-cards .product-price{font-size:.75rem;margin-bottom:.5rem}.view-all-cards .product-actions{gap:.25rem}.view-all-cards .add-to-cart-btn{padding:.2rem .3rem;font-size:.55rem}}@media (max-width: 480px){.view-all-cards{padding:.75rem}.view-all-cards .products-grid{grid-template-columns:repeat(3,1fr);gap:.375rem}.view-all-cards .product-image-container{height:80px}.view-all-cards .product-info{padding:.5rem .375rem .375rem}.view-all-cards .product-name{font-size:.6rem;margin-bottom:.3rem}.view-all-cards .product-price{font-size:.7rem;margin-bottom:.4rem}.view-all-cards .product-actions{gap:.2rem}.view-all-cards .add-to-cart-btn{padding:.15rem .25rem;font-size:.5rem}}@media (max-width: 360px){.view-all-cards{padding:.5rem}.view-all-cards .products-grid{grid-template-columns:repeat(2,1fr);gap:.25rem}.view-all-cards .product-image-container{height:70px}.view-all-cards .product-info{padding:.4rem .3rem .3rem}.view-all-cards .product-name{font-size:.55rem;margin-bottom:.25rem}.view-all-cards .product-price{font-size:.65rem;margin-bottom:.35rem}.view-all-cards .product-actions{gap:.15rem}.add-to-cart-btn{padding:.1rem .2rem;font-size:.45rem}}.view-all-cards .products-grid.empty{display:flex;align-items:center;justify-content:center;min-height:400px}.view-all-cards .no-products{font-size:18px}@media (max-width: 768px){.view-all-cards{flex:1!important;align-self:flex-start!important;max-width:none!important}.wishlist-icon{width:18px;height:18px}.wishlist-icon svg{width:18px;height:18px}}@media (min-width: 1224px) and (max-width: 1424px){.view-all-cards .product-card{min-height:250px;max-height:250px}.view-all-cards .product-price{top:220px}}@media (min-width: 830px) and (max-width: 1024px){.view-all-cards .products-grid{grid-template-columns:repeat(4,1fr)!important;gap:1.5em .5rem}.view-all-cards .product-card{min-height:220px;min-width:185px;max-width:185px}.view-all-cards{padding-right:30px;padding-left:20px}.view-all-cards .product-image-container{height:140px!important}.view-all-cards .product-name{top:150px!important;font-size:.7rem}.view-all-cards .product-price{top:200px;font-size:.85rem}}@media (min-width: 769px) and (max-width: 900px){.view-all-cards .products-grid{grid-template-columns:repeat(3,1fr)!important;gap:1.2rem 0rem}.view-all-cards .product-card{min-height:210px;min-width:190px;max-width:190px}.view-all-cards{padding-right:30px;padding-left:20px}.view-all-cards .product-image-container{height:140px!important}.view-all-cards .product-name{top:150px!important;font-size:.7rem}.view-all-cards .product-price{font-size:.85rem;top:200px}}@media (max-width: 768px){.view-all-cards{padding:.5rem .375rem;margin-left:0!important}.view-all-cards .products-grid{grid-template-columns:repeat(3,1fr)!important;gap:2.2rem .5rem;margin-left:0!important;width:100%!important}.view-all-cards .product-card{min-height:190px;min-width:170px;max-width:185px;border-radius:10px}.view-all-cards .product-image-container{height:125px;border-radius:10px}.view-all-cards .product-name{top:140px;font-size:.85rem;left:.3rem!important;right:.3rem!important;line-height:1.2}.view-all-cards .product-price{top:180px;font-size:.95rem!important;left:.3rem!important;right:.3rem!important}.view-all-cards .product-actions{left:.2rem!important;right:.2rem!important;gap:.1rem;display:flex;justify-content:space-between}.view-all-cards .add-to-cart-btn,.view-all-cards .more-info-btn{font-size:.9rem;padding:.19rem .32rem!important;border-radius:5px;min-width:60px;min-height:26px;margin-left:auto}.view-all-cards .cart-quantity-controls{margin-top:3px;margin-left:auto;display:inline-flex;align-items:center;justify-content:space-between;background-color:#fbbf24;border-radius:3px;height:15px;padding:0 4px;min-width:70px;max-width:75px}.view-all-cards .cart-quantity-btn{border:none;background:transparent;width:18px;min-width:18px;height:100%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;font-family:Poppins,sans-serif;color:#000;cursor:pointer;padding:0}.view-all-cards .cart-quantity-display{min-width:16px;text-align:center;font-size:.7rem;font-weight:600;font-family:Poppins,sans-serif;color:#000;line-height:1}}@media (max-width: 640px){.view-all-cards .products-grid{grid-template-columns:repeat(2,1fr)!important;gap:2.2rem .5rem}}@media (max-width: 480px){.view-all-cards{padding:.375rem .25rem;margin-left:0!important}.view-all-cards .products-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem .25rem;margin-left:0!important;width:100%!important}.view-all-cards .product-card{min-height:170px;min-width:140px;max-width:140px;border-radius:8px}.view-all-cards .product-image-container{height:95px;border-radius:8px}.view-all-cards .product-name{top:105px;font-size:.7rem;left:.2rem!important;right:.2rem!important;line-height:1.15}.view-all-cards .product-price{font-size:.75rem!important;position:static;top:auto;bottom:auto;margin-right:4px}.view-all-cards .product-actions{gap:.075rem;left:.15rem!important;right:.15rem!important;display:flex;justify-content:space-between}.view-all-cards .add-to-cart-btn,.view-all-cards .more-info-btn{font-size:.5rem;padding:.15rem .25rem;border-radius:2px;min-width:50px;min-height:22px;margin-left:auto}.view-all-cards .discount-badge{font-size:.45rem!important;padding:.05rem .2rem}.wishlist-icon{width:16px;height:16px}.wishlist-icon svg{width:16px;height:16px!important}}@media (min-width: 400px) and (max-width: 479px){.view-all-cards{margin-right:3px;padding:.375rem .25rem;margin-left:0!important}.view-all-cards .products-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem .25rem;margin-left:0!important;width:100%!important}.view-all-cards .product-card{min-height:240px;max-height:240px;min-width:145px;max-width:145px;border-radius:4px}.view-all-cards .product-image-container{min-height:150px;border-radius:8px}.view-all-cards .product-name{top:160px!important;font-size:13px;left:.2rem!important;right:.2rem!important;line-height:1.15}.view-all-cards .product-price{min-height:10px;font-size:.8rem!important;position:static}.view-all-cards .add-to-cart-btn,.view-all-cards .more-info-btn{font-size:.8rem!important;margin-left:auto;border-radius:6px;min-width:45px;max-width:50px;min-height:25px;max-height:25px}.view-all-cards .discount-badge{font-size:.45rem!important;padding:.05rem .2rem}.wishlist-icon{overflow:hidden;width:22px!important;height:19px!important}.wishlist-icon svg{width:16px!important;height:16px!important}}@media (max-width: 361px){.view-all-cards{padding:.25rem .2rem!important;margin-left:0!important}.view-all-cards .products-grid{grid-template-columns:repeat(2,1fr)!important;margin-left:0!important;width:100%!important;gap:.5rem 0rem}.view-all-cards .product-card{min-height:180px;max-height:180px;min-width:125px;max-width:125px;border-radius:6px}.view-all-cards .product-image-container{min-height:115px;border-radius:6px}.view-all-cards .product-name{padding-top:6px;top:120px!important;font-size:.6rem!important;left:.15rem!important;right:.15rem!important;line-height:1.1}.view-all-cards .product-price{position:static;top:auto;bottom:auto;font-size:.6rem}.view-all-cards .product-actions{left:.125rem;right:.125rem;gap:.05rem;display:flex;justify-content:space-between}.price-button-container{margin-top:21px;display:flex;align-items:center;justify-content:space-between}.view-all-cards .add-to-cart-btn,.view-all-cards .more-info-btn{font-size:.65rem;margin-left:auto;border-radius:3px;min-width:40px;max-width:40px;min-height:17px;max-height:17px}.wishlist-icon{width:14px;height:14px}.wishlist-icon svg{width:14px;height:14px}}@media (max-width: 768px){.view-all-cards .loading-spinner,.view-all-cards .error-message{padding:2rem 1rem;font-size:16px;text-align:center;color:#6b7280}.view-all-cards .no-products{padding:2rem 1rem;font-size:18px;color:#9ca3af;text-align:center;grid-column:1 / -1}.view-all-cards .products-grid.empty{display:flex;align-items:center;justify-content:center;min-height:400px}}@media (max-width: 480px){.view-all-cards .loading-spinner,.view-all-cards .error-message{padding:1.5rem .75rem;font-size:15px}.view-all-cards .no-products{padding:1.5rem .75rem;font-size:18px}.view-all-cards .products-grid.empty{display:flex;align-items:center;justify-content:center;min-height:400px}@media (min-width: 361px) and (max-width: 375px){.view-all-cards .product-card{min-width:110px;max-width:110px;min-height:160px}.view-all-cards .product-name{font-size:.55rem}}}@media (min-width: 374px) and (max-width: 400px){.view-all-cards{margin-right:0}.view-all-cards .product-card{min-width:125px;max-width:125px;min-height:170px;max-height:170px}.view-all-cards .product-name{top:120px;font-size:.55rem}.view-all-cards .product-image-container{min-height:110px}.view-all-cards .products-grid{gap:1rem .25rem}.view-all-cards .product-price{position:static;top:auto;bottom:auto}.view-all-cards .add-to-cart-btn{margin-top:-10px;margin-left:5px;min-width:50px;max-width:50px;min-height:20px;max-height:20px;border-radius:5px;font-size:.7rem}.view-all-cards .price-button-container{margin-top:20px;display:flex;align-items:center;justify-content:space-between}}.view-products{min-height:100vh;background-color:#f9fafb}.view-products-content{display:flex;flex-direction:column;min-height:calc(100vh - 400px);max-width:1500px;margin:2rem auto;background-color:#fff;background-color:transparent;box-shadow:none;border-radius:0;overflow:hidden;margin-top:60px}.sidebar-title-section{width:100%;background-color:#fff;background-color:transparent;border-bottom:1px solid #e5e7eb;padding:1.5rem 2rem}.main-sidebar-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.sidebar-and-cards{display:flex;flex:1;height:calc(100vh - 400px);overflow:hidden}@media (min-width: 1025px) and (max-width: 1366px){.view-products-content{margin:4rem 30px}}@media (max-width: 1024px){.view-products-content{max-width:100%;margin-top:70px;box-shadow:none}}@media (max-width: 768px){.view-products-content{margin-left:0!important;margin-right:0!important;margin-top:80px;margin-bottom:1rem}.sidebar-title-section{padding:0rem 1.5rem}.main-sidebar-title{font-size:.7rem}.sidebar-and-cards{flex-direction:row!important;gap:.5rem}}@media (max-width: 480px){.view-products-content{margin-left:0!important;margin-right:0!important;margin-top:3.75rem;margin-bottom:.75rem}}.product-floating-cart-wrapper{display:none;pointer-events:none}@media (max-width: 767px){.product-floating-cart-wrapper{position:fixed;bottom:70px;left:0;right:0;display:flex;justify-content:center;z-index:1000;padding:0 16px;transition:transform .3s ease-in-out,bottom .3s ease-in-out}.delivery-text{margin-bottom:60px}.product-floating-cart-container{display:flex;align-items:center;background:linear-gradient(90deg,#ffc821 0% 100%);border-radius:30px;padding:8px 16px;width:auto;min-width:190px;max-width:100%;font-family:Arial,sans-serif;cursor:pointer;transition:all .3s ease;pointer-events:auto;margin-bottom:10px}.product-floating-cart-container:hover{background-color:#12111f}.product-floating-cart-images{display:flex;align-items:center;margin-right:8px;position:relative;height:32px}.product-floating-cart-image{position:relative;width:28px;height:28px;border-radius:50%;background-color:#f5f5f5;overflow:hidden;border:2px solid #fff;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease}.product-floating-cart-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-floating-cart-image:hover{transform:translateY(-2px);z-index:20!important}.product-floating-cart-text{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;line-height:1.1}.product-floating-cart-title{font-weight:600;font-size:10px;overflow:hidden}.product-floating-cart-items{font-size:12px;opacity:1;overflow:hidden}.product-floating-cart-icon{display:flex;align-items:center;justify-content:center;background-color:#12111f;border-radius:80%;width:28px;height:28px}}.product-images{width:100%;display:flex;flex-direction:column;gap:1rem}.main-image-container{width:100%;max-width:400px;aspect-ratio:1;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative}.desktop-zoom-enabled{cursor:zoom-in}@media (min-width: 1100px) and (max-width: 1220px){.main-image-container{margin-top:50px}.product-info{margin-top:60px}}.main-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .3s ease}.main-image:hover{transform:scale(1.05)}.thumbnail-container{display:flex;gap:.75rem;overflow-x:auto;padding:.25rem 0;scrollbar-width:thin;scrollbar-color:#cbd5e0 transparent;justify-content:center;max-width:400px;margin:0 auto}.thumbnail-container::-webkit-scrollbar{height:4px}.thumbnail-container::-webkit-scrollbar-track{background:transparent}.thumbnail-container::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:2px}.thumbnail-container::-webkit-scrollbar-thumb:hover{background:#a0aec0}.thumbnail-item{min-width:60px;width:60px;height:60px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s ease;background:#fff;box-shadow:0 2px 8px #0000001a;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.thumbnail-item:hover{border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.thumbnail-item.active{border-color:#f59e0b;box-shadow:0 4px 12px #f59e0b4d}.thumbnail-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (min-width: 1440px){.main-image-container{max-width:450px;aspect-ratio:.9}.thumbnail-container{max-width:450px}.thumbnail-item{min-width:70px;width:70px;height:70px}}@media (max-width: 1024px){.main-image-container{max-width:350px;aspect-ratio:1.2}.thumbnail-container{max-width:350px}.thumbnail-item{min-width:55px;width:55px;height:55px}}@media (max-width: 768px){.product-images{gap:.75rem}.main-image-container{max-width:300px;aspect-ratio:1.1;border-radius:8px}.thumbnail-container{max-width:300px;gap:.5rem}.thumbnail-item{min-width:50px;width:50px;height:50px;border-radius:6px}}@media (max-width: 480px){.product-images{gap:.5rem}.main-image-container{max-width:250px;aspect-ratio:1;border-radius:6px}.thumbnail-container{max-width:250px}.thumbnail-item{min-width:45px;width:45px;height:45px;border-radius:4px}}.features-cart-wrapper{margin-top:16px;display:flex;width:100%}.features-cart-card{display:flex;align-items:center;justify-content:space-around;gap:24px;padding:12px 24px;background:#fff;border-radius:20px;box-shadow:0 2px 8px #0f172a14;width:100%}.features-cart-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px}.features-cart-icon-circle{width:44px;height:44px;border-radius:999px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.features-cart-icon{color:#0f766e}.features-cart-label{font-size:12px;line-height:1.3;text-align:center;color:#374151;font-weight:500}@media (max-width: 768px){.features-cart-wrapper{justify-content:center}.features-cart-card{padding:10px 16px;gap:16px}.features-cart-item{min-width:70px}}.product-info{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0;position:relative}.product-info-zoom-wrapper{display:none;position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:50}.product-title{font-size:1.5rem;font-weight:700;color:#1f2937;line-height:1.4;margin:0}.price-section{display:flex;align-items:baseline;gap:.75rem}.compare-price{font-size:1.125rem;font-weight:600;color:#9ca3af;text-decoration:line-through}.main-price{font-size:2rem;font-weight:800;color:#1f2937}.price-per-meter{font-size:.875rem;color:#6b7280;font-weight:500}.stock-status{margin-top:-.5rem;margin-bottom:.5rem}.stock-status span{display:inline-block;padding:.375rem .75rem;border-radius:4px;font-size:.875rem;font-weight:600}.stock-status .out-of-stock{background-color:#fee2e2;color:#dc2626}.stock-status .running-out{background-color:#fef3c7;color:#d97706}.variant-section{display:flex;flex-direction:column;gap:1rem}.variant-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.variant-label{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937;flex-shrink:0}.quantity-selector{display:flex;align-items:center;border:2px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#fff;width:120px;height:36px}.quantity-btn{width:32px;height:100%;border:none;background:#f9fafb;color:#001e44;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.quantity-btn:hover:not(:disabled){background:#e5e7eb;color:#1f2937}.quantity-btn:disabled{opacity:.5;cursor:not-allowed}.quantity-input{width:40px;height:100%;border:none;text-align:center;font-size:.875rem;font-weight:600;color:#374151;background:#fff;outline:none;padding:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0}.variant-label{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.variant-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.75rem;justify-content:start;max-width:400px}.variant-option{border:2px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .3s ease;background:#fff;display:flex;flex-direction:column;aspect-ratio:1;overflow:hidden;position:relative}.variant-option:hover{border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.variant-option.selected{border-color:#fbbf24;box-shadow:0 4px 12px #fbbf2433}.variant-size{background:#fbbf24;color:#1f2937;font-size:.75rem;font-weight:700;text-align:center;padding:.375rem;flex:0 0 auto;display:flex;align-items:center;justify-content:center;line-height:1.2;min-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.variant-separator{height:2px;background:#fbbf24;width:100%;flex:0 0 auto}.variant-price-section{background:#fff;padding:0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:0}.variant-price{font-size:.875rem;font-weight:600;color:#1f2937;line-height:1.2;text-align:center}.variant-details{display:flex;flex-direction:column;gap:0}.variant-details .price-per-meter,.variant-details .roll-length{font-size:.5rem;color:#6b7280;font-weight:500;line-height:1.1;text-align:center}.quantity-section{display:flex;align-items:center;justify-content:flex-start}.quantity-selector{display:flex;align-items:center;border:2px solid #f59e0b;border-radius:6px;margin-right:30px;overflow:hidden;background:#fff;flex-shrink:0;width:110px}.quantity-btn{width:32px;height:32px;border:none;background:#f9fafb;color:#001e44;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.quantity-btn:hover:not(:disabled){background:#e5e7eb;color:#001e44}.quantity-btn:disabled{opacity:.5;cursor:not-allowed;color:#001e44}.quantity-input{width:50px;height:32px;border:none;text-align:center;font-size:.875rem;font-weight:600;color:#1f2937;background:#fff;outline:none}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.product-info .action-buttons{display:flex;gap:1rem;margin-top:.5rem;align-items:center;justify-content:flex-start;width:auto;max-width:none}.product-info .price-display{display:flex;flex-direction:column;gap:2px;min-width:0}.product-info .add-to-cart-btn{flex:0 0 auto;height:40px;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;background:#374151;color:#fff;padding:0 20px}.product-info .buy-now-btn{flex:0 0 auto;height:40px;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:0 20px}.product-info .add-to-cart-btn:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 4px 12px #3741514d}.product-info .buy-now-btn{background:#fbbf24;color:#1f2937}.product-info .buy-now-btn:hover{background:#f59e0b;transform:translateY(-1px);box-shadow:0 4px 12px #fbbf2466}.cart-quantity-controls{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;background:#ffc621;border-radius:6px;padding:0 12px;height:40px;gap:12px}.cart-quantity-btn{width:32px;height:32px;border:none;background:#fff3;color:#141414;font-size:1.25rem;font-weight:600;cursor:pointer;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.cart-quantity-btn:hover{background:#ffffff4d;transform:scale(1.05)}.cart-quantity-display{flex:1;text-align:center;color:#141414;font-size:1rem;font-weight:600;min-width:30px}@media (min-width: 1440px){.product-info{gap:2rem;padding:1.5rem 0}.price-amount,.price-note{display:none}.product-title{font-size:1.75rem}.main-price{font-size:2.25rem}.variant-options{grid-template-columns:repeat(4,95px);justify-content:start;max-width:-moz-fit-content;max-width:fit-content}.variant-option{aspect-ratio:.85;width:95px}.variant-size{padding:.625rem;font-size:.875rem}.variant-price-section{padding:.25rem}.variant-price{font-size:1rem}.variant-details .price-per-meter,.variant-details .roll-length{font-size:.5625rem}}@media (min-width: 768px){.product-info{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"title title" "price actions" "variants variants";-moz-column-gap:2rem;column-gap:2rem;row-gap:1.25rem;align-items:center}.product-info .price-display{display:none}.product-title{grid-area:title}.price-section{grid-area:price;margin:0}.quantity-section{grid-area:actions;justify-content:flex-end}.variant-section{grid-area:variants}}.product-info-zoom-box{width:100%;max-width:100%;height:520px;border-radius:12px;overflow:hidden;background-repeat:no-repeat;background-size:170% 170%;box-shadow:0 4px 16px #0000001f}@media (min-width: 1024px){.product-info-zoom-wrapper{display:block}}.variant-color{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:.25rem;aspect-ratio:1;min-height:80px;height:100%}.variant-image-container{flex:1 1 auto;width:100%;min-height:0;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6}.variant-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.variant-color .variant-price{margin-top:.25rem;font-size:.75rem;font-weight:600;text-align:center;margin-bottom:.1rem;align-self:center}.variant-color.selected{border-color:#ffc821}@media (min-width: 1920px){.variant-options{grid-template-columns:repeat(4,100px);justify-content:start;max-width:-moz-fit-content;max-width:fit-content}.variant-option{aspect-ratio:.8;width:100px}.variant-size{padding:.75rem;font-size:.9375rem}.variant-price-section{padding:.375rem}.variant-price{font-size:1.125rem}.variant-details .price-per-meter,.variant-details .roll-length{font-size:.625rem}.variant-color .variant-image-container{width:70px;height:70px}}.variant-size-option{border:2px solid #e5e7eb;border-radius:8px;background:#f9fafb;aspect-ratio:unset;height:auto;min-height:80px}.variant-size-option:hover{border-color:#d1d5db}.variant-size-option.selected{border-color:#fbbf24;box-shadow:0 2px 8px #fbbf2433}.size-variant-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.size-variant-header{background:#fbbf24;color:#1f2937;font-size:.75rem;font-weight:700;text-align:center;padding:.375rem;flex:0 0 auto;display:flex;align-items:center;justify-content:center;line-height:1.2;width:100%}.size-variant-body{background:#fff;padding:.5rem;flex:1;display:flex;flex-direction:column;justify-content:center;text-align:center}.size-variant-price{font-size:.75rem;font-weight:600;color:#1f2937}.size-variant-details{font-size:.625rem;color:#6b7280;font-weight:500}@media (max-width: 768px){.variant-options-slider{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;max-width:100%;width:100%;padding:.5rem 0;margin:0 auto;overflow-x:visible}.variant-option{min-width:0;width:85%;height:117px;aspect-ratio:1;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-direction:column;background:#fff;transition:all .2s ease}.size-variant-content{display:flex;flex-direction:column;height:100%;text-align:center}.size-variant-header{background:#fbbf24;color:#1f2937;font-size:.75rem;font-weight:700;padding:.25rem;border-radius:4px 4px 0 0;min-height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.size-variant-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:.5rem 0}.size-variant-price{font-size:.75rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.size-variant-details{font-size:.65rem;color:#6b7280}.variant-option.selected{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf244d}}@media (max-width: 1024px) and (min-width: 821px){.product-info{gap:1.25rem}.product-title{font-size:1.375rem}.main-price{font-size:1.75rem}.variant-options{grid-template-columns:repeat(4,80px);gap:1.25rem;max-width:460px;justify-content:center;margin:0 auto 0 5px}}.action-buttons{display:none}@media (max-width: 767px){.action-buttons{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px 16px;box-shadow:0 -2px 10px #0000001a;z-index:100;gap:0px;max-width:100%;box-sizing:border-box}.add-to-cart-btn,.price-display{flex:1;min-width:0;width:70%;padding:14px 8px;border:none;border-radius:6px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease;text-align:center;white-space:nowrap;min-height:48px;display:flex;align-items:center;justify-content:center;line-height:1.2;margin:0 auto}.add-to-cart-btn{background-color:#1a5f7a;color:#fff;order:2}.cart-quantity-controls{background-color:#ffc621;order:2;height:40px;padding:0 16px;max-width:120px}.cart-quantity-btn{background:#fff3;color:#141414;width:36px;height:20px;font-size:1.5rem}.cart-quantity-display{color:#141414;font-size:1.125rem}.price-display{color:#141414;order:1;cursor:default;flex-direction:column}.price-amount{font-size:15px;font-weight:600}.price-note{font-size:10px;font-weight:400;color:#666}.quantity-section{margin-bottom:0}.variant-options-slider{display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;flex-wrap:nowrap;max-width:100vw;width:100%}.variant-options-slider::-webkit-scrollbar{height:6px}.variant-options-slider::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.variant-options-slider::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.variant-options-slider::-webkit-scrollbar-thumb:hover{background:#9ca3af}.variant-option{min-width:75px;width:75px;height:75px;flex:0 0 auto}.product-info{gap:1rem;padding:.75rem 0}.product-title{font-size:1.25rem}.price-section{gap:.5rem}.main-price{font-size:1.5rem}.compare-price{font-size:1rem;font-weight:600;color:#9ca3af;text-decoration:line-through}.stock-status{margin-top:0;margin-bottom:.75rem}.stock-status span{font-size:.8125rem;padding:.3rem .625rem}.variant-options{display:grid;grid-template-columns:repeat(4,75px);gap:1rem;max-width:420px!important;width:auto!important;justify-content:center;margin:0 auto}.variant-option{min-width:0;width:75px;height:75px}.variant-size{padding:.2rem;font-size:.55rem;line-height:1.2}.variant-price-section{padding:.15rem}.variant-price{font-size:.7rem;line-height:1.2}.variant-details .price-per-meter,.variant-details .roll-length{font-size:.4rem;line-height:1.1}.quantity-section{flex-direction:column;gap:.75rem;align-items:center}.action-buttons{min-width:320px;justify-content:center;margin:0 auto}.product-info .add-to-cart-btn{height:44px;font-size:.9375rem;font-weight:700;flex:2;max-width:100px}.product-info .price-display{height:auto;font-size:.9375rem;font-weight:700;flex:2;max-width:100px}.quantity-selector{width:78px}}@media (max-width: 480px){.variant-options-slider{display:flex;gap:.9rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;flex-wrap:nowrap;max-width:100vw;width:100%}.variant-options-slider::-webkit-scrollbar{height:6px}.variant-options-slider::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.variant-options-slider::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.variant-options-slider::-webkit-scrollbar-thumb:hover{background:#9ca3af}.variant-option{min-width:65px;width:65px;height:65px;flex:0 0 auto}.product-info{gap:.875rem;padding:.5rem 0}.product-info .action-buttons{width:100%;max-width:440px;gap:0;padding-left:0;padding-right:6px}.variant-options{grid-template-columns:repeat(4,65px);gap:.9rem;max-width:380px!important;width:auto!important;justify-content:center;margin:0 auto 0 0}.variant-option{width:65px;height:65px}.product-title{font-size:1.125rem;line-height:1.3}.price-section{gap:.375rem}.price-note{padding-left:20px}.main-price{font-size:1.375rem}.compare-price{font-size:.875rem;font-weight:600;color:#9ca3af;text-decoration:line-through}.variant-size{padding:.15rem;font-size:.5rem;line-height:1.1}.variant-price-section{padding:.125rem}.variant-price{font-size:.6rem;line-height:1.1}.variant-details .price-per-meter,.variant-details .roll-length{font-size:.35rem;line-height:1}.quantity-btn{width:24px;height:24px;font-size:.75rem}.quantity-input{width:35px;height:24px;font-size:.6875rem}.quantity-section{flex-direction:column;gap:.5rem;align-items:center}.product-info .add-to-cart-btn{height:48px;font-size:.8125rem;font-weight:700}.product-info .add-to-cart-btn{gap:0;min-width:200px}.product-info .price-display{font-size:1rem;padding-bottom:0;padding-top:0;padding-left:30px;margin-left:0;gap:0;min-width:40px;max-width:40px;height:auto}.quantity-selector{width:78px}@media (max-width: 360px){.product-info .add-to-cart-btn{min-height:40px;max-height:40px;min-width:150px;max-width:100px}.product-info .price-display{padding-left:0;margin-left:0;padding-right:90px;min-height:37px;max-height:16px;min-width:150px;max-width:100px;height:auto}}}.top-section{width:100%;background:#fff;padding:2rem 0}.top-section-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:.8fr 1.2fr;gap:1rem;align-items:start}.images-section,.info-section{width:100%;display:flex;flex-direction:column}@media (min-width: 1440px){.top-section{margin-top:30px;padding:3rem 0}.top-section-container{grid-template-columns:.9fr 1.1fr;gap:1.25rem;padding:0 1.5rem}}@media (min-width: 1920px){.top-section-container{max-width:1400px;gap:1.5rem}}@media (min-width: 1224px) and (max-width: 1440px){.top-section{margin-top:60px;padding:1.5rem 0}.top-section-container{grid-template-columns:.7fr 1.3fr;gap:.75rem;padding:0 .75rem}}@media (max-width: 1024px){.top-section{margin-top:70px;padding:1.5rem 0}.top-section-container{grid-template-columns:.7fr 1.3fr;gap:.75rem;padding:0 .75rem}}@media (max-width: 768px){.top-section{margin-top:60px;padding:1rem 0}.top-section-container{grid-template-columns:1fr;gap:.5rem;padding:0 .5rem}.images-section{order:1}.info-section{order:2}}@media (max-width: 480px){.top-section-container{gap:.25rem;padding:0 .25rem}}.product-detailed-info{width:100%;max-width:1200px;margin:24px auto;padding:0 16px}.pdi-tabs{display:flex;flex-wrap:wrap;gap:8px 12px;border-bottom:1px solid #e5e7eb}.pdi-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:#374151;padding:10px 12px;font-size:14px;font-weight:600;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease;border-radius:6px 6px 0 0}.pdi-tab:hover{color:#111827;background-color:#f9fafb}.pdi-tab.active{color:#111827;border-color:#111827}.pdi-content{padding-top:16px}.pdi-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.pdi-table{display:grid;grid-template-columns:1fr}.pdi-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease}.pdi-collapse-btn:hover{background:#f3f4f6;color:#111827}.pdi-collapse-btn.expanded svg{transform:rotate(180deg)}.pdi-row{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:12px 16px;border-top:1px solid #f3f4f6}.pdi-row:first-child{border-top:0}.pdi-cell{font-size:14px;line-height:1.5}.pdi-label{color:#6b7280;font-weight:600}.pdi-value ul{padding-left:18px;margin:0}.pdi-value li{margin:6px 0}@media (min-width: 768px){.product-detailed-info{padding:0 24px;margin:24px auto}.price-display{display:none}.pdi-tabs{gap:12px 16px;padding-bottom:8px}.pdi-tab{font-size:15px;padding:12px 16px}.pdi-content{padding-top:20px}.pdi-row{grid-template-columns:180px 1fr;padding:14px 16px;gap:16px}.pdi-cell{font-size:15px;line-height:1.6}}@media (max-width: 767px){.pdi-row{grid-template-columns:1fr}.pdi-label{margin-bottom:4px}}@media (min-width: 1024px) and (max-width: 1440px){.product-detailed-info{max-width:1000px}.pdi-tab{font-size:13px;padding:10px 12px}.pdi-row{grid-template-columns:140px 1fr;gap:10px;padding:10px 14px}.pdi-cell{font-size:13px}}@media (max-width: 768px){.pdi-mobile-accordion{width:100%;display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}.pdi-accordion-section{width:100%}.pdi-accordion-header{width:100%;background:#fff;border:1.5px solid #e5e7eb;border-radius:0;font-size:1.08rem;font-weight:700;color:#222;padding:.7rem .5rem;text-align:center;cursor:pointer;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s,border-color .2s;margin:0 auto;letter-spacing:.01em}.pdi-accordion-header.open{background:#fff;border-color:#ffc821;color:#1f2937}.pdi-accordion-icon{font-size:1.1em;margin-left:.5em}.pdi-accordion-content{width:100%;background:#fff;border-radius:0;box-shadow:0 2px 8px #0000000a;padding:.75rem .5rem;margin-top:-.5rem;animation:pdiDropdown .2s ease}@keyframes pdiDropdown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}@media (max-width: 768px){.pdi-mobile-accordion{width:100%;display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}.pdi-accordion-section{width:100%;display:flex;flex-direction:column;align-items:center}.pdi-accordion-header{width:95%;max-width:420px;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.95rem;font-weight:700;color:#222;padding:.7rem .5rem;text-align:center;cursor:pointer;box-shadow:none;display:block;margin:0 auto;letter-spacing:.01em;transition:border-color .2s}.pdi-accordion-header.open{border-color:#ffc821;color:#1f2937}.pdi-accordion-content{width:95%;max-width:420px;background:#fff;border-radius:0 0 8px 8px;box-shadow:0 2px 8px #0000000a;padding:.75rem .5rem;margin:0 auto;margin-top:-.5rem;animation:pdiDropdown .2s ease}@keyframes pdiDropdown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}.fb-card-remove-button{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#fffffff2;border:1.5px solid #e57373;color:#e53935;font-size:1.35rem;font-weight:700;cursor:pointer;line-height:1;z-index:2;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #e5393514;transition:background .18s,border-color .18s,color .18s}.fb-card-remove-button:hover,.fb-card-remove-button:focus{background:#e57373;color:#fff;border-color:#e53935}.fb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.9rem}.fb-card{background:#fff;border:1px solid #e6edf2;padding:0;border-radius:.5rem;display:flex;flex-direction:column;gap:0;height:180px;overflow:hidden}.fb-card-image{min-width:100%;height:120px;-o-object-fit:fill;object-fit:fill;border-radius:.5rem .5rem 0 0;flex-shrink:0}.fb-card{position:relative}.fb-card-checkbox-input{position:absolute;opacity:0;pointer-events:none}.fb-card-checkbox-label{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:4px;background:#fffffff2;border:1px solid #cbd5e1;display:inline-flex;align-items:center;justify-content:center}.fb-card-checkbox-button{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:4px;background:#fffffff2;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;font-weight:700;transition:all .2s ease}.fb-card-checkbox-button:hover{background:#fff;border-color:#94a3b8}.fb-card-checkbox-button.checked{background:#0b0b0b;color:#fff;border-color:#f4f4f5}.fb-card-checkbox-input:checked+.fb-card-checkbox-label{background:#111827;color:#fff;border-color:#111827}.fb-card-checkbox-label:after{content:"✓";font-size:12px;display:none}.fb-card-checkbox-input:checked+.fb-card-checkbox-label:after{display:block}.fb-card-body{display:block}.fb-card-title{font-size:1.05rem;font-weight:600}.fb-card-footer{margin-top:auto;display:flex;flex-direction:column;gap:.15rem;padding:.5rem;flex:1}.fb-card-price{font-weight:700;color:#111827;font-size:1rem}@media (max-width: 640px){.fb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.frequently-bought{background-color:#fff;padding:2rem 1rem;margin:2rem 0}.frequently-bought.loading{padding:2rem 0}.fb-header{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.fb-title{font-size:1.5rem;font-weight:600;color:#1f2937;position:relative}.fb-title:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:2px}.fb-action{margin-left:auto}.rs-btn{background-color:#fbbf24;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.rs-btn:hover{background-color:#1d4ed8;transform:translateY(-1px)}.rs-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.add-all-btn{background-color:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.add-all-btn:hover{background-color:#1d4ed8;transform:translateY(-1px)}.add-all-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.fb-loading{display:flex;align-items:center;justify-content:center;padding:2rem;color:#6b7280;font-size:1rem}.loading-spinner{width:20px;height:20px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-right:.75rem}.fb-errors{max-width:900px;margin:0 auto 1.5rem;padding:1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px}.fb-errors-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:.5rem}.fb-errors-header h3{font-size:.875rem;font-weight:600;color:#991b1b;margin:0}.clear-errors-btn{font-size:.75rem;color:#dc2626;background:none;border:none;text-decoration:underline;cursor:pointer}.clear-errors-btn:hover{color:#991b1b}.fb-error-item{font-size:.875rem;color:#b91c1c;margin-bottom:.25rem}.fb-grid{max-width:900px;margin:0 auto;display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.fb-card{background-color:#fcfaf1;border-radius:8px;padding:.75rem;position:relative;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;min-width:160px;max-width:160px;flex-shrink:0;box-shadow:0 1px 3px #0000001a}.fb-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.fb-card-checkbox{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;border-radius:4px;border:1px solid #d1d5db;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280}.fb-card-checkbox.checked{background-color:#194d57;color:#fff;border-color:#194d57}.fb-card-checkbox:hover{border-color:#9ca3af}.fb-card-image-container{width:100%;height:120px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:6px;margin-bottom:.75rem;overflow:hidden}.fb-card-image{max-width:100px;max-height:100px;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.fb-card:hover .fb-card-image{transform:scale(1.05)}.fb-card-footer{flex:1;display:flex;flex-direction:column}.fb-card-title{font-size:.675rem;font-weight:600;color:#000;line-height:1.3;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.fb-card-desc{font-size:.75rem;color:#6b7280;line-height:1.2;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:2.4rem}.fb-card-price{font-size:.9rem;font-weight:700;color:#000;margin-top:auto}.fb-grid::-webkit-scrollbar{height:6px}.fb-grid::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.fb-grid::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.fb-grid::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 768px){.frequently-bought{padding:1.5rem 1rem}.fb-header{flex-direction:column;align-items:flex-start;gap:1rem}.fb-action{margin-left:0;align-self:stretch}.add-all-btn{width:100%;justify-content:center}.fb-title{font-size:1.25rem}.fb-grid{gap:.75rem}.fb-card{min-width:140px;max-width:140px}}@media (max-width: 480px){.fb-card{min-width:120px;max-width:120px}.fb-card-image-container{height:100px}.fb-card-image{max-width:80px;max-height:80px}}.product-actions-row{display:flex;flex-direction:row;gap:1rem;justify-content:center}.related-products-section{background-color:#fff;padding:2rem 0;margin:2rem 0}.related-products-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center}.related-products-title{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:2rem;text-align:center;position:relative}.related-products-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:2px}.rp-products-row{display:flex;gap:1.5rem;width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:.5rem 0;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;flex-wrap:nowrap}.related-product-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:.4rem;position:relative;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;min-width:180px;max-width:200px;flex:0 0 180px;height:280px}.related-product-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.related-product-card .product-image-container{width:100%;height:140px;margin-bottom:.25rem;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border-radius:6px;overflow:hidden}.related-product-card .product-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;transition:transform .3s ease}.related-product-card:hover .product-image{transform:scale(1.05)}.related-product-card .product-title{font-size:.875rem;font-weight:500;color:#000;font-family:Poppins,sans-serif;line-height:1.3;margin:0 0 .5rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-product-card .product-info{flex:1;display:flex;flex-direction:column;margin:.15rem 0;padding:0 .25rem;justify-content:flex-end}.related-product-card .product-price-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.5rem;min-height:40px}.related-product-card .product-price{font-size:1rem;font-weight:700;color:#000;font-family:Poppins,sans-serif;margin:0;white-space:nowrap;flex-shrink:0}.related-product-card .cart-quantity-controls{margin-left:80px;margin-bottom:10px;display:inline-flex;align-items:center;justify-content:space-between;height:30px;border-radius:6px;background:#ffc621;overflow:hidden;min-width:50px;max-width:93px;padding:0 6px;flex-shrink:0}.related-product-card .cart-quantity-btn{border:none;background:transparent;width:24px;min-width:24px;height:100%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;font-family:Poppins,sans-serif;color:#141414;cursor:pointer;padding:0}.related-product-card .cart-quantity-btn:disabled{opacity:.6;cursor:not-allowed}.related-product-card .cart-quantity-display{min-width:20px;text-align:center;font-size:.85rem;font-weight:600;font-family:Poppins,sans-serif;color:#141414;line-height:1}.related-product-card .add-to-cart-btn{background-color:#fbbf24;margin-left:70px;bottom:5px;color:#000;border:none;padding:.4rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s ease;text-align:center;height:30px;min-width:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;white-space:nowrap}.related-product-card .add-to-cart-btn:hover{background-color:#f59e0b;transform:translateY(-1px)}.loading-spinner,.error-message{text-align:center;padding:2rem;color:#6b7280;font-size:1rem}.error-message{color:#dc2626}.retry-button{background-color:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;margin-top:1rem;transition:all .3s ease}.retry-button:hover{background-color:#1d4ed8;transform:translateY(-1px)}.rp-products-row::-webkit-scrollbar{height:6px}.rp-products-row::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.rp-products-row::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.rp-products-row::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 1200px){.rp-products-row{gap:1.25rem}.related-products-container{padding:0 1.5rem}}@media (max-width: 1024px){.rp-products-row{gap:1rem}.related-products-title{font-size:1.75rem}.related-product-card{min-width:160px;max-width:180px;flex:0 0 160px}.related-product-card .add-to-cart-btn{font-size:.7rem;padding:.35rem .65rem;min-width:55px}}@media (max-width: 768px){.related-products-section{padding:2rem 0}.related-products-container{padding:0 1rem}.rp-products-row{gap:1rem}.related-products-title{font-size:1.5rem;margin-bottom:1.5rem}.related-product-card{min-width:150px;max-width:170px;flex:0 0 150px;height:260px}.related-product-card .product-image-container{height:120px}.related-product-card .product-title{font-size:.8rem}.related-product-card .product-price{font-size:.9rem}.related-product-card .add-to-cart-btn{font-size:.7rem;padding:.35rem .6rem;min-width:50px;height:28px}.related-product-card .cart-quantity-controls{margin-left:34px;min-width:93px;max-width:80px;height:26px}}@media (max-width: 640px){.related-product-card{min-width:145px;max-width:160px;flex:0 0 145px;height:250px}.related-product-card .product-image-container{height:110px}.related-product-card .product-price{font-size:.875rem}.related-product-card .add-to-cart-btn{font-size:.65rem;padding:.3rem .55rem;min-width:48px;height:28px}}@media (max-width: 480px){.related-products-section{padding:1.5rem 0}.related-products-container{padding:0 .75rem}.rp-products-row{gap:.75rem}.related-products-title{font-size:1.25rem;margin-bottom:1rem}.related-product-card{min-width:140px;max-width:155px;flex:0 0 140px;height:240px}.related-product-card .product-image-container{height:105px}.related-product-card .product-title{font-size:.75rem;margin-bottom:.4rem}.related-product-card .product-price{font-size:.85rem}.related-product-card .product-price-actions{gap:.4rem;min-height:32px}.related-product-card .add-to-cart-btn{font-size:.65rem;padding:.3rem .5rem;min-width:45px;height:26px}.related-product-card .cart-quantity-controls{margin-left:34px;min-width:93px;max-width:80px;height:26px}}@media (max-width: 360px){.related-products-container{padding:0 .5rem}.rp-products-row{gap:.6rem}.related-product-card{min-width:130px;max-width:145px;flex:0 0 130px;height:230px}.related-product-card .product-image-container{height:95px}.related-product-card .product-title{font-size:.7rem;margin-bottom:.3rem}.related-product-card .product-price{font-size:.8rem}.related-product-card .product-price-actions{gap:.3rem;min-height:28px}.related-product-card .add-to-cart-btn{font-size:.6rem;padding:.25rem .45rem;min-width:42px;height:24px}.related-product-card .cart-quantity-controls{margin-left:30px;min-width:50px;max-width:90px;height:26px}.related-product-card .cart-quantity-btn{font-size:.75rem;width:20px;min-width:20px}.related-product-card .cart-quantity-display{font-size:.75rem}}@media (max-width: 320px){.related-product-card{min-width:120px;max-width:135px;flex:0 0 120px;height:220px}.related-product-card .product-image-container{height:90px}.related-product-card .product-price{font-size:.75rem}.related-product-card .add-to-cart-btn{font-size:.55rem;padding:.25rem .4rem;min-width:40px;height:22px}.related-product-card .cart-quantity-controls{margin-left:34px;min-width:93px;max-width:80px;height:26px}}@media (min-width: 901px) and (max-width: 1024px){.related-product-card .cart-quantity-controls{margin-left:40px;min-width:95px;max-width:100px;height:28px}}@media (min-width: 853px) and (max-width: 900px){.related-product-card .cart-quantity-controls{margin-left:36px;min-width:93px;max-width:98px;height:28px}}@media (min-width: 800px) and (max-width: 852px){.related-product-card .cart-quantity-controls{margin-left:34px;min-width:90px;max-width:96px;height:28px}}.order-tracker-container{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 0;max-width:100%}.product-tracker-layout{display:flex;justify-content:center;padding:40px 20px 0;max-width:1800px;min-height:600px;margin:0 auto;position:relative;gap:20px}.items-and-rider-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.items-and-rider-wrapper .order-items-card{margin-bottom:0;max-width:500px;max-height:-moz-fit-content;max-height:fit-content}.items-and-rider-wrapper .rider-details-container{margin-top:0;max-width:500px;max-height:-moz-fit-content;max-height:fit-content}.order-tracker-header-wrapper{max-width:1830px;margin-top:95px}.tracker-wrapper{flex:0 0 auto;width:auto}.map-wrapper{flex:1;min-width:300px;height:350px}.tracker-step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1}.step-circle{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;margin-bottom:12px}.step-circle.active{background-color:#ffc621;color:#000}.step-circle.inactive{background-color:#e6e5e3;color:#666}.step-content{text-align:center}.step-content h3{font-size:14px;font-weight:600;margin:0 0 6px;color:#000}.step-content p{font-size:12px;color:#666;margin:0}.step-line{position:absolute;top:22px;left:50%;width:100%;height:2px;z-index:-1}@media (min-width: 541px) and (max-width: 1279px){.product-tracker-layout{padding:1rem 1rem 0;min-height:auto}.order-tracker-header-wrapper{margin-top:80px;margin-bottom:0}.items-and-rider-wrapper{grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding-bottom:0}.product-tracker-card{margin-bottom:0}}@media (max-width: 540px){.product-tracker-layout{padding:0 10px;margin:0 auto;gap:14px;flex-direction:column;align-items:center;max-width:520px;width:100%;min-height:auto}.items-and-rider-wrapper{grid-template-columns:1fr;gap:10px;margin:0;padding:0}.tracker-wrapper,.map-wrapper{width:100%;margin:0}.map-card-mobile{border-radius:16px;overflow:hidden;padding:0;box-shadow:0 4px 12px #0000001f;margin:0}.order-tracker-header-wrapper{margin:0}.product-tracker-card{margin-bottom:14px;width:100%}.product-tracker-card:last-child{margin-bottom:0}}.order-tracker-header{width:100%;padding:20px;background:#f8f9fa;border-radius:8px;margin-bottom:20px;box-sizing:border-box}.header-content{display:flex;flex-direction:column;gap:8px;max-width:1200px;margin:0 auto}.header-row{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.header-item{display:flex;align-items:center;gap:8px;font-size:14px}.header-label{color:#6c757d;font-weight:500}.header-value{color:#495057;font-weight:600}.header-value.payment-paid{color:#28a745;font-weight:700}.header-value.payment-cod{color:#ffc107;font-weight:700;text-transform:uppercase}.header-value.eta{color:#007bff;font-weight:700}.header-value.eta.cancelled{color:#dc2626;font-weight:700}@media (max-width: 768px){.order-tracker-header{padding:16px}.header-content{gap:6px}.header-row{gap:24px}.header-item{font-size:13px;gap:6px}}@media (max-width: 540px){.order-tracker-header{padding:12px;background:#fff}.header-content{gap:8px}.header-row{flex-direction:column;gap:8px;align-items:flex-start}.header-item{font-size:12px;gap:4px}}@media (max-width: 480px){.order-tracker-header{padding:10px}.header-item{font-size:11px}}.order-tracker-header-mobile{display:flex;align-items:center;justify-content:center;padding:12px 16px;background:#0a2351;position:relative;gap:12px}.back-button{background:transparent;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:opacity .2s ease}.back-button:hover{opacity:.8}.back-button:active{opacity:.6}.back-button svg{width:20px;height:20px}.header-content{flex:1 1 0%;display:flex;align-items:center;justify-content:center;min-width:0}.track-order-section{display:flex;flex-direction:column;align-items:center;gap:2px}.track-order-title{font-size:18px;font-weight:600;color:#fff;margin:0;line-height:1.2;letter-spacing:.3px}.yellow-underline{width:100%;height:3px;background:#ffc621;border-radius:2px}.order-id-section{display:flex;align-items:center;gap:4px;flex-shrink:0;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.order-id-label{font-size:12px;font-weight:500;color:#fff;opacity:.9}.order-id-value{font-size:11px;font-weight:400;color:#fff;opacity:.8;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.order-tracker-header-mobile{padding:28px 12px}.track-order-title{font-size:16px}.yellow-underline{height:2.5px}.track-order-section{padding-right:50px}.order-id-label{font-size:11px}.order-id-value{font-size:10px;max-width:80px}.back-button svg{width:18px;height:18px}}@media (max-width: 360px){.order-tracker-header-mobile{padding:25px 10px;gap:8px}.track-order-title{font-size:15px}.track-order-section{padding-right:50px}.order-id-label{font-size:10px}.order-id-value{font-size:9px;max-width:70px}}@media (min-width: 768px){.order-tracker-header-mobile{padding:20px}.track-order-title{font-size:20px}.yellow-underline{height:3.5px}.order-id-label{font-size:13px}.order-id-value{font-size:12px;max-width:120px}}.rider-details-container{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;margin-top:16px;gap:20px;max-width:500px;flex-wrap:wrap}.rider-info-section{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.rider-info-item{display:flex;align-items:center;gap:6px}.rider-label{color:#666;font-weight:500;font-size:14px}.rider-value{color:#333;font-weight:600;font-size:14px}.rider-actions{display:flex;flex-direction:row;gap:12px;align-items:center}.rider-main-actions{display:flex;gap:12px}.rider-cancel-action{display:flex;width:100%}@media (min-width: 760px) and (max-width: 1000px){.rider-actions{flex-direction:column;align-items:flex-start;gap:0}.rider-main-actions{flex-direction:row;gap:12px;width:100%}.rider-cancel-action{margin-top:12px;width:100%}.rider-cancel-action .cancel-order-btn{width:100%;justify-content:center}}.rider-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.call-rider-btn{background-color:#4caf50;color:#fff}.call-rider-btn:hover{background-color:#45a049;transform:translateY(-2px);box-shadow:0 4px 8px #4caf504d}.call-rider-btn:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.chat-support-btn{background-color:#1e3a5f;color:#fff}.chat-support-btn:hover{background-color:#152d4a;transform:translateY(-2px);box-shadow:0 4px 8px #1e3a5f4d}.cancel-order-btn{background-color:#dc2626;color:#fff}.cancel-order-btn:hover{background-color:#b91c1c;transform:translateY(-2px);box-shadow:0 4px 8px #dc26264d}@media (max-width: 768px){.rider-details-container{flex-direction:column;align-items:flex-start;padding:14px 16px;gap:16px}.rider-info-section{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.rider-actions{width:100%;justify-content:stretch}.rider-btn{flex:1;justify-content:center;padding:12px 16px}}@media (max-width: 480px){.rider-details-container{padding:12px;gap:12px}.rider-info-item,.rider-label,.rider-value{font-size:13px}.rider-actions{flex-direction:column;gap:10px}.rider-btn{width:100%;font-size:13px;padding:10px 14px}}.cancel-order-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.cancel-order-modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.cancel-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.cancel-modal-header h2{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;transition:all .2s ease}.close-btn:hover{background-color:#f3f4f6;color:#1f2937}.cancel-modal-content{padding:1.5rem}.cancel-modal-description{color:#4b5563;font-size:.95rem;margin-bottom:1.5rem;line-height:1.5}.cancel-reasons-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.reason-option{display:flex;align-items:center;padding:1rem;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.reason-option:hover{border-color:#d1d5db;background-color:#f9fafb}.reason-option input[type=radio]{width:20px;height:20px;cursor:pointer;margin-right:.75rem;flex-shrink:0}.reason-option input[type=radio]:checked{accent-color:#dc2626}.reason-label{color:#374151;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reason-option input[type=radio]:checked+.reason-label{color:#dc2626}.reason-option input[type=radio]:checked{border-color:#dc2626}.reason-option:has(input[type=radio]:checked){border-color:#dc2626;background-color:#fef2f2}.custom-reason-input-wrapper{margin-bottom:1.5rem;position:relative}.custom-reason-input{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:.95rem;resize:vertical;transition:all .2s ease}.custom-reason-input:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.char-count{font-size:.75rem;color:#9ca3af;margin-top:.25rem;text-align:right}.cancel-error-message{background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:1rem;color:#991b1b;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.cancel-error-message p{margin:0}.cancel-error-message p+p{margin-top:.5rem;font-size:.85rem}.cancel-info-text{font-size:.85rem;color:#7f1d1d}.cancel-success-message{text-align:center;padding:2rem 1rem}.success-icon{display:flex;justify-content:center;margin-bottom:1rem}.cancel-success-message h3{color:#1f2937;font-size:1.25rem;margin:1rem 0 .5rem}.cancel-success-message p{color:#6b7280;font-size:.95rem;margin:.5rem 0;line-height:1.5}.refund-info{background-color:#dbeafe;color:#1e40af;border-left:4px solid #3b82f6;padding:.75rem;border-radius:4px;margin-top:1rem;font-size:.9rem}.cancel-modal-footer{display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.cancel-modal-btn-secondary,.cancel-modal-btn-primary{flex:1;padding:.75rem 1rem;border-radius:8px;border:none;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-modal-btn-secondary{background-color:#f3f4f6;color:#1f2937;border:1px solid #d1d5db}.cancel-modal-btn-secondary:hover:not(:disabled){background-color:#e5e7eb}.cancel-modal-btn-primary{background-color:#dc2626;color:#fff}.cancel-modal-btn-primary:hover:not(:disabled){background-color:#b91c1c;box-shadow:0 4px 12px #dc26264d}.cancel-modal-btn-primary:disabled,.cancel-modal-btn-secondary:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.cancel-order-modal-overlay{padding:1rem}.cancel-order-modal{max-width:100%;border-radius:12px}.cancel-modal-header{padding:1.25rem}.cancel-modal-header h2{font-size:1.25rem}.cancel-modal-content{padding:1.25rem}.cancel-modal-footer{flex-direction:column}.cancel-modal-btn-secondary,.cancel-modal-btn-primary{width:100%}}.rider-details-mobile{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:#fff;border-radius:18px;margin:0;box-shadow:0 4px 12px #0000001f}.rider-info-mobile{display:flex;flex-direction:column;gap:4px}.rider-name-mobile{font-size:15px;font-weight:600;color:#000;margin:0;line-height:1.3}.vehicle-number-mobile{font-size:14px;font-weight:400;color:#666;margin:0;line-height:1.3}.rider-actions-mobile{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.call-rider-btn-mobile,.chat-support-btn-mobile,.cancel-order-btn-mobile{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-width:-moz-fit-content;min-width:fit-content}.call-rider-btn-mobile{background-color:#ffc621;color:#000;box-shadow:0 2px 4px #ffc62133}.call-rider-btn-mobile:hover{background-color:#ffd147;transform:translateY(-1px);box-shadow:0 4px 8px #ffc6214d}.call-rider-btn-mobile:active{transform:translateY(0);box-shadow:0 2px 4px #ffc62133}.call-rider-btn-mobile:disabled{background-color:#e5e5ea;color:#8e8e93;cursor:not-allowed;transform:none;box-shadow:none}.call-rider-btn-mobile svg{width:18px;height:18px;flex-shrink:0}.chat-support-btn-mobile{background-color:#fff;color:#000;border:1.5px solid #E5E5EA;box-shadow:0 2px 4px #0000000d}.chat-support-btn-mobile:hover{background-color:#f9f9f9;border-color:#d1d1d6;transform:translateY(-1px);box-shadow:0 4px 8px #00000014}.chat-support-btn-mobile:active{transform:translateY(0);box-shadow:0 2px 4px #0000000d}.chat-support-btn-mobile svg{width:18px;height:18px;flex-shrink:0}.cancel-order-btn-mobile{background-color:#dc2626;color:#fff;box-shadow:0 2px 4px #dc262633;flex:1 1 100%;max-width:100%;min-width:0;min-height:48px;font-size:16px;font-weight:700;letter-spacing:.5px;margin-top:8px}.cancel-order-btn-mobile:hover{background-color:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 8px #dc26264d}.cancel-order-btn-mobile:active{transform:translateY(0);box-shadow:0 2px 4px #dc262633}.cancel-order-btn-mobile svg{width:18px;height:18px;flex-shrink:0}@media (max-width: 480px){.rider-details-mobile{padding:14px;gap:10px}.rider-name-mobile{font-size:14px}.vehicle-number-mobile{font-size:13px}.call-rider-btn-mobile,.chat-support-btn-mobile,.cancel-order-btn-mobile{padding:14px 16px;font-size:15px;gap:8px;min-height:48px;font-weight:700;letter-spacing:.5px;width:100%;box-sizing:border-box;margin-top:8px}.call-rider-btn-mobile svg,.chat-support-btn-mobile svg,.cancel-order-btn-mobile svg{width:16px;height:16px}}@media (max-width: 360px){.rider-details-mobile{padding:12px}.rider-actions-mobile{gap:8px}.call-rider-btn-mobile,.chat-support-btn-mobile,.cancel-order-btn-mobile{padding:10px 12px;font-size:12px}}@media (prefers-color-scheme: dark){.rider-details-mobile{background:#fff;box-shadow:0 2px 8px #0000004d;max-height:115px}.rider-name-mobile{color:#000}.vehicle-number-mobile{color:#98989d}.chat-support-btn-mobile{color:#000;border-color:#48484a}.chat-support-btn-mobile:hover{background-color:#3a3a3c;border-color:#636366}}.order-progress-vertical{background:linear-gradient(180deg,#0a2351,#1a3a6b);border-radius:20px;padding:20px 16px;max-width:350px;margin:0;box-shadow:0 8px 30px #0000004d}.progress-header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.buildzap-logo{height:30px;width:auto;-o-object-fit:contain;object-fit:contain}.progress-steps{display:flex;flex-direction:column;gap:4px}.progress-step-container{position:relative}.progress-step{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;transition:all .3s ease}.progress-step.active{background:linear-gradient(90deg,gold,#ffed4e);box-shadow:0 4px 20px #ffd70066}.step-icon{min-width:40px;min-height:40px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.step-icon.completed{background:#4caf50;color:#fff}.step-icon.active{background:#ffc621;color:#12111f}.step-icon.pending{background:#fff3;border:2px solid rgba(255,255,255,.3)}.step-content{flex:1;display:flex;flex-direction:column;gap:2px}.step-label{font-size:14px;font-weight:600;margin:0;transition:color .3s ease}.progress-step.completed .step-label,.progress-step.pending .step-label{color:#fff}.progress-step.active .step-label{color:#0a2351}.step-time{font-size:12px;margin:0;opacity:.8}.progress-step.completed .step-time,.progress-step.pending .step-time{color:#b0c4de}.progress-step.active .step-time{color:#0a2351}.step-connector{display:flex;flex-direction:column;align-items:center;padding-left:31px;height:24px;position:relative}.connector-line{width:2px;height:16px;background:#fff3;position:relative}.step-connector.completed .connector-line{background:#4caf50}.step-connector.active .connector-line{background:linear-gradient(180deg,#4caf50,#ffd70099)}.connector-dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;margin-top:4px}.step-connector.completed .connector-dot{background:#4caf50}.step-connector.active .connector-dot{background:gold}.progress-step.cancelled{opacity:.5}.step-icon.cancelled{background:#f44336;color:#fff}@media (max-width: 480px){.order-progress-vertical{padding:24px 16px;border-radius:16px}.buildzap-logo{height:28px}.progress-step{padding:12px;gap:12px}.step-icon{min-width:40px;min-height:40px;width:40px;height:40px}.step-icon svg{width:16px;height:16px}.step-label{font-size:14px}.step-time{font-size:12px}.step-connector{padding-left:31px;height:28px}}@keyframes pulse{0%{box-shadow:0 4px 20px #ffd70066}50%{box-shadow:0 4px 30px #ffd70099}to{box-shadow:0 4px 20px #ffd70066}}.progress-step.active{animation:pulse 2s ease-in-out infinite}.order-progress-vertical-m{background:#fff;border-radius:18px;padding:16px 16px 8px;max-width:100%;width:100%;margin:0 auto;box-shadow:0 4px 14px #0000001f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;box-sizing:border-box}.eta-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #E5E5EA}.eta-badge{background:#ffc621;border-radius:8px;padding:0 12px;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;font-size:16px;font-weight:700}.eta-label{font-size:16px;font-weight:700;color:#000;display:flex;align-items:center;height:100%}.eta-content{flex:1;display:flex;flex-direction:column;gap:2px;justify-content:center}.eta-time{font-size:17px;font-weight:600;color:#000;margin:0;line-height:1.3;display:flex;align-items:center}.eta-details{font-size:13px;font-weight:400;color:#666;margin:0;line-height:1.3}.progress-steps-m{display:flex;flex-direction:column;gap:0;margin-bottom:16px}.progress-step-container-m{position:relative}.progress-step-m{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:8px 0;position:relative}.step-icon-m{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;flex-shrink:0}.step-icon-m.completed{background:#34c759;border:2px solid #34C759}.step-icon-m.completed svg{color:#000}.step-icon-m.active{background:#ffc621;border:2px solid #FFC621}.step-icon-m.active svg{color:#000}.step-icon-m.pending{background:#fff;border:2px solid #E5E5EA}.step-connector-m{position:absolute;left:15px;top:32px;width:2px;height:40px;z-index:1}.step-connector-m.completed{background:#34c759}.step-connector-m.active{background:linear-gradient(180deg,#34c759,#e5e5ea)}.step-connector-m.pending{background:#e5e5ea}.step-content-m{display:flex;align-items:center}.step-label-m{font-size:14px;font-weight:400;margin:0;color:#000;line-height:1.3}.progress-step-m.pending .step-label-m{color:#8e8e93}.step-time-m{font-size:14px;font-weight:400;margin:0;color:#000;text-align:right;line-height:1.3}.progress-step-m.pending .step-time-m{color:#8e8e93}.active-status-badge{display:flex;align-items:center;gap:8px;background:#ffc621;border-radius:12px;padding:10px 14px;margin-top:4px}.status-badge-text{font-size:15px;font-weight:600;color:#000;flex:1}.delivery-icon,.action-icon{width:20px;height:20px;flex-shrink:0;color:#000}@media (max-width: 480px){.order-progress-vertical-m{border-radius:16px;padding:14px 14px 6px;max-width:430px;width:100%;margin:0 auto 12px}.eta-time{font-size:16px}.eta-details{font-size:12px}.step-label-m,.step-time-m{font-size:13px}.step-icon-m{width:28px;height:28px}.step-icon-m svg{width:14px;height:14px}.step-connector-m{left:13px;top:28px;height:36px}.progress-step-m{grid-template-columns:28px 1fr auto;gap:10px}.status-badge-text{font-size:13px}.delivery-icon,.action-icon{width:18px;height:18px}}@media (prefers-color-scheme: dark){.order-progress-vertical-m{background:#fff;box-shadow:0 2px 8px #0000004d}.eta-time,.step-label-m,.step-time-m{color:#000}.eta-details{color:#98989d}.progress-step-m.pending .step-label-m,.progress-step-m.pending .step-time-m{color:#636366}.step-icon-m.pending{background:#1c1c1e;border:2px solid #48484A}.step-connector-m.pending{background:#48484a}.step-connector-m.active{background:linear-gradient(180deg,#34c759,#48484a)}}.delivery-map-container{width:100%;height:100%;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){.delivery-map-container{margin-top:20px}}@media (max-width: 480px){.delivery-map-container{margin-top:16px}}.order-items-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;max-width:500px}.order-items-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px}.order-items-left{flex:1;max-width:300px}.order-items-title{font-size:24px;font-weight:700;color:#001f3f;margin:0 0 4px}.order-items-summary{font-size:14px;color:#666;margin:0 0 12px}.order-items-right{flex:1;display:flex;justify-content:flex-end}.items-grid{display:flex;gap:12px;flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto}.item-card{border:2px solid #e0e0e0;border-radius:10px;padding:12px;text-align:center;min-width:100px;max-width:120px;transition:transform .2s}.item-card:hover{transform:translateY(-2px);border-color:#ffc621}.item-image{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;margin-bottom:6px;display:block;margin-left:auto;margin-right:auto}.item-name{font-size:12px;font-weight:500;color:#333;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.order-items-footer{display:none}.more-items-btn{background:#ffc621;border:none;color:#000;font-size:14px;font-weight:600;padding:8px 20px;border-radius:50px;cursor:pointer;transition:background .3s}.more-items-btn:hover{background:#e6b01f}.view-details-btn{background:#001f3f;border:none;color:#fff;font-size:14px;font-weight:600;padding:8px 24px;border-radius:50px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .3s}.view-details-btn:hover{background:#036}.dropdown-icon{transition:transform .3s}.expanded-items{margin-top:20px;padding-top:20px;border-top:1px dashed #ccc;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.expanded-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e0e0e0;border-radius:8px}.expanded-item-image{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.expanded-item-details{flex:1}.expanded-item-name{font-size:14px;font-weight:600;color:#333;margin:0 0 4px}.expanded-item-quantity{font-size:12px;color:#666;margin:0}@media (max-width: 968px){.order-items-header{flex-direction:column;gap:20px}.order-items-left{max-width:100%}.order-items-right{width:100%;justify-content:flex-start}.items-grid{justify-content:flex-start}.order-items-footer{flex-wrap:wrap}.order-id-badge{flex:auto;min-width:150px}}@media (max-width: 640px){.order-items-card{padding:16px}.order-items-title{font-size:24px}.order-items-summary{font-size:14px}.items-grid{gap:12px}.item-card{min-width:100px;max-width:120px;padding:12px}.item-image{width:60px;height:60px}.item-name{font-size:12px}.order-id-badge{font-size:16px;padding:10px 20px}.more-items-btn,.view-details-btn{font-size:14px;padding:10px 20px}}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:12px;padding:24px;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 16px #0003;position:relative}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;color:#666;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:#000}.modal-title{font-size:20px;font-weight:700;color:#001f3f;margin:0 0 20px}.modal-items-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e0e0e0}.modal-item-row{display:flex;gap:12px;align-items:flex-start;padding:12px;background:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0}.modal-item-row-image{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.modal-item-row-details{flex:1}.modal-item-row-name{font-size:14px;font-weight:600;color:#001f3f;margin:0 0 4px;line-height:1.3}.modal-item-row-quantity{font-size:12px;color:#666;margin:0}.modal-item-row-price{font-size:16px;font-weight:700;color:#ffc621;margin:0;min-width:80px;text-align:right;flex-shrink:0}.order-summary{background:#f9f9f9;padding:16px;border-radius:8px;border:1px solid #e0e0e0}.summary-title{font-size:16px;font-weight:700;color:#001f3f;margin:0 0 16px}.summary-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px;color:#333}.summary-row span:first-child{font-weight:500}.summary-row span:last-child{font-weight:600}.delivery-charge,.free-delivery,.coupon-value{color:#28a745}.buildcoins-value{color:#ffc621}.summary-section{margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed #ddd}.summary-section:last-of-type{border-bottom:none}.summary-hint{font-size:12px;color:#999;margin:4px 0 0}.summary-divider{height:1px;background:#ddd;margin:12px 0}.total-row{margin-bottom:0;padding-top:8px}.total-row span:first-child{font-weight:700}.total-row span:last-child{font-size:18px;color:#001f3f}.total-amount{font-weight:700;color:#001f3f}.mobile-order-card{background:#fff;border-radius:18px;padding:14px 16px 12px;box-shadow:0 4px 12px #0000001f;cursor:pointer;transition:box-shadow .2s;max-width:100%;width:100%}.mobile-order-card:active{box-shadow:0 2px 6px #00000026}.mobile-order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px}.mobile-order-title{font-size:13px;font-weight:600;color:#333;margin:0}.mobile-chevron{flex-shrink:0}.mobile-items-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.mobile-item-row{display:flex;align-items:center;gap:8px}.mobile-item-icon{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:grayscale(20%)}.mobile-item-text{font-size:12px;color:#666;line-height:1.3}.mobile-order-footer{display:flex;align-items:baseline;gap:6px;padding-top:8px;border-top:1px solid #e5e5e5}.mobile-total-label{font-size:14px;font-weight:700;color:#000}.mobile-gst-label{font-size:11px;color:#999}.mobile-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.mobile-modal-content{background:#fff;border-radius:12px;padding:20px;max-width:500px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d;position:relative}.mobile-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;color:#666;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;z-index:10}.mobile-modal-close:hover{color:#000}.mobile-modal-title{font-size:18px;font-weight:700;color:#001f3f;margin:0 0 20px}.mobile-modal-items-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.mobile-modal-item-row{display:flex;gap:12px;align-items:flex-start;padding:12px;background:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0}.mobile-modal-item-image{width:70px;height:70px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.mobile-modal-item-details{flex:1}.mobile-modal-item-name{font-size:14px;font-weight:600;color:#001f3f;margin:0 0 4px;line-height:1.3}.mobile-modal-item-quantity{font-size:12px;color:#666;margin:0}.mobile-modal-item-price{font-size:15px;font-weight:700;color:#ffc621;margin:0;min-width:70px;text-align:right;flex-shrink:0}.mobile-order-summary{background:#f9f9f9;padding:16px;border-radius:8px;border:1px solid #e0e0e0}.mobile-summary-title{font-size:16px;font-weight:700;color:#001f3f;margin:0 0 16px}.mobile-summary-row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px;color:#333}.mobile-summary-row span:first-child{font-weight:500}.mobile-summary-row span:last-child{font-weight:600}.mobile-delivery-charge,.mobile-free-delivery,.mobile-coupon-value{color:#28a745}.mobile-summary-section{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #ddd}.mobile-summary-section:last-of-type{border-bottom:none}.mobile-summary-hint{font-size:11px;color:#999;margin:4px 0 0}.mobile-summary-divider{height:1px;background:#ddd;margin:12px 0}.mobile-total-row{margin-bottom:0;padding-top:8px}.mobile-total-row span:first-child{font-weight:700}.mobile-total-amount{font-size:17px;font-weight:700;color:#001f3f}.view-order-container{justify-content:flex-start;padding:16px 0 16px 16px}.main-card{width:95%;max-width:1120px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff;padding:16px;height:72vh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.your-order-title{font-family:Poppins,sans-serif;font-weight:600;font-size:20.5px;margin:0 0 16px}.sub-card{width:100%;max-width:970px;height:150px;padding:10px;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 2px 8px #0000000a;margin-bottom:16px}.sub-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.order-id-and-status{display:flex;align-items:center;gap:18px}.order-id{font-family:Poppins,sans-serif;font-size:13.74px;font-weight:600;line-height:22.9px}.status-badge{font-family:Poppins,sans-serif;font-size:11px;font-weight:600;color:#8a6a00;background:#fff3cd;border:1px solid #ffe69c;padding:2px 8px;border-radius:6px}.order-price{font-family:Poppins,sans-serif;font-weight:600}.placed-on{margin-top:6px;font-family:Poppins,sans-serif;font-weight:500;font-style:normal;font-size:9px;line-height:12.33px;letter-spacing:0}.thumbs-and-actions{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.thumbs{display:flex;gap:16px}.thumb{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(0,0,0,.1);border-radius:8px}.actions{display:flex;gap:12px}.track-btn{width:107.2767944336px;height:28.8411445618px;padding:5.74px 8.61px;border-radius:4.02px;border:.57px solid #12111F;background:#fff;color:#12111f;font-family:Poppins,sans-serif;font-size:12px;font-weight:600}.view-btn{background:#f7b500;color:#12111f;border:none;border-radius:6px;padding:6px 14px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600}@media (max-width: 768px){.main-card{max-width:100%;border-radius:10px;padding:6px 1px;height:70vh;min-height:70vh;overflow-y:auto;overscroll-behavior:contain}.your-order-title{font-size:16px;margin-bottom:8px}.sub-card{max-width:99%;height:110px;padding:6px;border-radius:8px;margin-bottom:8px;box-shadow:0 1px 4px #00000008}.sub-card-header{gap:8px;margin-bottom:6px}.order-id{font-size:11px;line-height:16px}.status-badge{font-size:9px;padding:2px 6px;border-radius:4px}.order-price{font-size:13px}.placed-on{font-size:8px;line-height:10px;margin-top:4px}.thumbs{gap:8px}.thumb{width:36px;height:36px;border-radius:6px}.actions{gap:6px}.track-btn{width:80px;height:22px;font-size:10px;padding:4px 6px;border-radius:3px}.view-btn{font-size:10px;padding:4px 10px;border-radius:4px}}.profile-root{background:#f8f8f8;min-height:100vh;display:flex;flex-direction:column}.profile-layout{display:grid;grid-template-columns:360px 1fr;gap:16px;max-width:1150px;margin:100px auto;width:100%}.profile-left{position:relative}.profile-right{background:transparent}@media (max-width: 1024px){.profile-layout{margin:0;grid-template-columns:1fr;position:relative;max-width:100%}.profile-layout.mobile-content-active .profile-left,.profile-layout.mobile-sidebar-active .profile-right{display:none}.profile-left{display:block}.profile-right{display:none}.profile-layout.mobile-content-active .profile-right{display:block}.profile-layout.mobile-content-active .profile-left{display:none}}@media (min-width: 820px) and (max-width: 1024px){.profile-layout{margin-top:80px;grid-template-columns:1fr;position:relative}.profile-layout.mobile-content-active .profile-left,.profile-layout.mobile-sidebar-active .profile-right{display:none}.profile-left{display:block}.profile-right{display:none}.profile-layout.mobile-content-active .profile-right{display:block}.profile-layout.mobile-content-active .profile-left{display:none}}.mobile-back-button{display:none}@media (max-width: 1024px){.mobile-back-button{display:flex;align-items:center;gap:8px;background:#fff;border:none;padding:12px 16px;margin-bottom:16px;border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;color:#12111f;box-shadow:0 2px 8px #0000000f}.mobile-back-button:active{background:#f5f5f5}.mobile-back-button svg{width:20px;height:20px}}.profile-page{display:flex;justify-content:center;padding:24px 12px}.profile-card{width:320px;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f;padding:16px;overflow:hidden;box-sizing:border-box}@media (max-width: 1024px){.profile-page{padding:16px 12px}.profile-card{width:100%;max-width:500px}}@media (min-width: 539px) and (max-width: 541px){.profile-card{margin-top:110px}}@media (min-width: 1025px){.build-coins{display:none}}.profile-avatar{width:84px;height:84px;border-radius:9999px;background:#12111f;display:flex;align-items:center;justify-content:center;margin:0 auto}.profile-avatar img{width:40px;height:40px}.profile-user{text-align:center;margin-top:12px;font-family:Poppins,sans-serif}.profile-name{margin:0;font-weight:600;font-size:16px;color:#000}.profile-email{margin:4px 0 0;color:#666;font-size:12px}.profile-role{margin:4px 0 0;color:#8a8a8a;font-size:12px}.build-coins{margin-top:14px;background:#fff1c7;border-radius:8px;padding:16px;font-family:Poppins,sans-serif}.build-coins-content{display:flex;justify-content:space-between;align-items:center;width:100%}.build-coins-title{font-weight:600;color:#12111f;font-size:14px}.build-coins-value{color:#12111f;font-weight:500;font-size:13px;background:#ffc6214d;padding:4px 8px;border-radius:4px}.profile-menu{margin-top:16px;overflow:hidden;width:100%;box-sizing:border-box}.profile-menu-item{width:100%;display:flex;align-items:center;gap:12px;border:none;background:transparent;padding:10px 12px;border-radius:10px;cursor:pointer;font-family:Poppins,sans-serif;overflow:hidden;box-sizing:border-box}.profile-menu-item .profile-menu-text{font-weight:600;color:#1b1b1b;flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-icon-container{width:24px;height:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-sizing:border-box}.profile-menu-item .profile-menu-icon{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:all .2s ease}.profile-menu-item .address-icon,.profile-menu-item .orders-icon,.profile-menu-item .wishlist-icon{width:20px;height:20px;filter:brightness(0);-o-object-fit:contain;object-fit:contain}.profile-menu-item.active .orders-icon,.profile-menu-item.active .address-icon,.profile-menu-item.active .wishlist-icon{filter:brightness(0) invert(1)}.profile-menu-svg-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#1b1b1b;transition:all .2s ease}.profile-menu-svg-icon.active{color:#fff}.profile-menu-svg-icon svg{width:100%;height:100%}.profile-menu-item.active{background:#12111f}.profile-menu-item.active .profile-menu-text{color:#fff}.profile-menu-item.active .profile-menu-icon{filter:brightness(0) invert(1)}.menu-divider{height:1px;background:#eee;margin:6px 12px}.logout-btn{margin-top:20px;width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:10px;background:#d80606;border:none;border-radius:8px;cursor:pointer}.logout-icon{width:18px;height:18px;filter:brightness(0) invert(1)}.logout-text{color:#fff;font-weight:700;font-family:Poppins,sans-serif}.account-container{background-color:#f9fafb;display:flex;align-items:flex-start;padding:1.5rem;width:100%;max-width:100%;box-sizing:border-box}.account-card{width:100%;max-width:850px;background-color:#fff;border-radius:.5rem;border:1px solid #e5e7eb;padding:1.5rem;box-shadow:0 1px 3px #0000001a;min-height:auto;box-sizing:border-box;margin:0 auto}.account-header{display:flex;justify-content:space-between;align-items:center;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#12111f;width:100%;flex-wrap:wrap;gap:.5rem}.edit-btn{background-color:#fff;color:#12111f;border:1px solid #12111F;border-radius:6px;font-size:.938rem;padding:6px 12px;cursor:pointer;transition:background-color .2s;white-space:nowrap}.edit-btn:hover{background-color:#f5f5f5}.form-content{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%}.form-row:first-child{grid-template-columns:1fr}.input-group{display:flex;flex-direction:column;min-width:0;width:100%}.input-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:#12111f}.input-field,.input-field-name{width:100%;min-height:40px;padding:.5rem .75rem;border-radius:.375rem;border:1px solid #e5e7eb;color:#12111f;font-size:.875rem;outline:none;transition:all .2s;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;display:flex;align-items:center}.input-field-name{background-color:#fff}.input-field::-moz-placeholder,.input-field-name::-moz-placeholder{color:#9ca3af}.input-field::placeholder,.input-field-name::placeholder{color:#9ca3af}.input-field:focus,.input-field-name:focus{outline:none;border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2433}.button-container{display:flex;justify-content:flex-end;margin-top:1.5rem;gap:.625rem;flex-wrap:wrap}.update-button{padding:.75rem 2rem;border-radius:.375rem;font-weight:500;font-size:.938rem;background-color:#ffc621;color:#141414;border:none;cursor:pointer;transition:opacity .2s;white-space:nowrap;min-width:100px}.update-button:hover:not(:disabled){opacity:.9}.update-button:disabled{opacity:.6;cursor:not-allowed}.cancel-button{padding:.75rem 1.5rem;border-radius:.375rem;font-weight:500;font-size:.938rem;background-color:#6c757d;color:#fff;border:none;cursor:pointer;transition:opacity .2s;white-space:nowrap;min-width:100px}.cancel-button:hover{opacity:.9}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem}.loading-spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #FFC621;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{color:#d32f2f;text-align:center;padding:1rem}@media (max-width: 375px){.account-container{padding:.75rem}.account-card{padding:1rem}.account-header{font-size:1.125rem;margin-bottom:1rem}.form-row{grid-template-columns:1fr;gap:1rem}.form-content{gap:1rem}.input-label{font-size:.813rem}.input-field,.input-field-name{font-size:.813rem;padding:.5rem;min-height:38px}.edit-btn{font-size:.875rem;padding:5px 10px}.button-container{flex-direction:column;gap:.5rem}.update-button,.cancel-button{width:100%;padding:.625rem 1rem;font-size:.875rem}}@media (min-width: 376px) and (max-width: 430px){.account-container{padding:1rem}.account-card{padding:1.25rem}.form-row{grid-template-columns:1fr;gap:1.25rem}.button-container{flex-direction:column}.update-button,.cancel-button{width:100%}}@media (min-width: 431px) and (max-width: 540px){.account-container{padding:1.25rem}.form-row{grid-template-columns:1fr;gap:1.25rem}}@media (min-width: 541px) and (max-width: 767px){.form-row{grid-template-columns:1fr;gap:1.25rem}.account-card{padding:1.5rem}}@media (min-width: 768px) and (max-width: 820px){.account-container{padding:1.5rem}.account-card{max-width:700px}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem}}@media (min-width: 821px) and (max-width: 1024px){.account-card{max-width:750px}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (min-width: 1025px) and (max-width: 1279px){.account-card{max-width:850px}}@media (min-width: 1280px){.account-container{padding:2rem}.account-card{max-width:900px}.form-row{gap:2rem}}@media (min-width: 1512px){.account-card{max-width:950px}}@media (max-height: 500px) and (orientation: landscape){.account-container,.account-card{padding:1rem}.form-content{gap:1rem}.form-row{margin-bottom:1rem}}@media (max-width: 344px){.account-container{padding:.5rem}.account-card{padding:.75rem;border-radius:.375rem}.account-header{font-size:1rem;flex-direction:column;align-items:flex-start}.edit-btn{font-size:.813rem;padding:4px 8px}.form-row{grid-template-columns:1fr;gap:.75rem}.input-field,.input-field-name{font-size:.75rem;padding:.375rem;min-height:36px}}.address-options-menu{position:absolute;right:0;top:32px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #00000014;min-width:140px;z-index:10;display:flex;flex-direction:column;padding:8px 0}.address-option-btn{background:none;border:none;color:#333;padding:10px 18px;text-align:left;font-size:15px;cursor:pointer;transition:background .2s}.address-option-btn:hover{background:#f5f5f5;color:#12111f}.address-option-btn.delete{color:#d32f2f}.address-option-btn.delete:hover{background:#ffeaea;color:#b71c1c}.address-option-btn.edit{color:#333}.address-option-btn.edit:hover{background:#e3f2fd;color:#1976d2}.address-option-btn.default{color:#12111f}.address-option-btn.default:hover{background:#ffc621;color:#12111f}.manage-addresses-container{min-height:100vh;background-color:#f5f5f5;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.main-card{max-width:900px;margin:0 auto;background:#fff;border-radius:18px;padding:24px;box-shadow:0 2px 8px #0000001a}.manage-addresses-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.heading{font-size:24px;font-weight:600;color:#333;margin:0}.new-address-btn{padding-left:4px;padding-top:8px;width:50px;background-color:#fff;border:none;border-radius:6px;color:#12111f;font-weight:600;font-size:3px;cursor:pointer}.new-address-btn:hover{background-color:#f1f8f4}.plus-icon{font-weight:700}.addresses-list{display:flex;flex-direction:column;gap:16px}.address-card{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;border:1px solid #e0e0e0;border-radius:6px;transition:all .2s ease}.address-card:hover{border-color:#12111f;box-shadow:0 2px 8px #4caf501a}.address-content{flex:1}.address-type{display:inline-block;padding:4px 12px;background-color:#ffc621;color:#12111f;font-size:12px;font-weight:600;border-radius:4px;margin-bottom:8px}.address-name{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.address-phone{font-size:14px;color:#666;margin-bottom:4px}.address-text{font-size:14px;color:#666;line-height:1.5}.more-options{cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.more-options:hover{background-color:#f5f5f5}.modal-overlay{position:fixed;inset:0;background-color:#00000080;z-index:999}.modal-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;z-index:1000;box-shadow:0 4px 20px #00000026}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0}.modal-title{font-size:20px;font-weight:600;color:#333;margin:0}.close-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.close-btn:hover{background-color:#f5f5f5}.modal-body{padding:24px}.info-banner{background-color:#e3f2fd;border-left:4px solid #2196F3;padding:16px;border-radius:4px;margin-bottom:24px}.info-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.info-item:last-child{margin-bottom:0}.pin-icon,.bulb-icon{font-size:16px;flex-shrink:0}.info-text{font-size:13px;color:#1565c0;line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr;margin-bottom:12px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-label{font-size:14px;font-weight:500;color:#333;margin-bottom:6px}.required{color:#f44336}.form-input{padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;color:#333;transition:border-color .2s ease}.form-input:focus{outline:none;border-color:#12111f}.form-input::-moz-placeholder{color:#999}.form-input::placeholder{color:#999}.form-select{padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;color:#333;background-color:#fff;cursor:pointer;transition:border-color .2s ease}.form-select:focus{outline:none;border-color:#12111f}.tip-text{display:flex;align-items:flex-start;gap:6px;padding:8px;background-color:#fff9e6;border-radius:4px;margin-bottom:8px}.tip-text span{font-size:12px;color:#856404;line-height:1.5}.search-input-wrapper{position:relative}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:16px}.search-input{padding-left:36px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e0e0e0}.cancel-btn{padding:10px 24px;background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn:hover{background-color:#f5f5f5;border-color:#999}.add-btn{padding:10px 24px;background-color:#ffc107;border:none;border-radius:4px;color:#333;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.add-btn:hover{background-color:#ffb300}@media (max-width: 768px){.main-card{max-width:100%;margin:0;border-radius:14px;padding:12px 4px;box-shadow:none}.manage-addresses-header-row{padding:0 8px;margin-bottom:16px}.heading{margin-left:0;font-size:20px}.addresses-list{gap:10px}.address-card{flex-direction:column;align-items:stretch;padding:12px 8px;border-radius:8px;font-size:15px}.address-content{margin-bottom:8px}.more-options{align-self:flex-end;margin-top:4px;padding:8px;min-width:44px;min-height:44px;display:flex;justify-content:center;align-items:center;border-radius:8px}.new-address-btn{width:auto;margin-left:0;font-size:14px;padding:4px}}.referrals-container{max-width:850px;width:100%;margin:26px auto 0;padding:20px;background-color:#fff;font-family:Arial,sans-serif;box-sizing:border-box}.referrals-header{margin-bottom:20px;border-left:4px solid #141414;padding-left:12px}.referrals-title{color:#141414;font-size:20px;font-weight:700;margin:0 0 8px;word-wrap:break-word}.referrals-subtitle{color:#666;font-size:12px;margin:0;line-height:1.4;word-wrap:break-word}.banner-card{background-color:#ffda4b;border-radius:12px;padding:30px;margin-bottom:20px;display:flex;justify-content:center;align-items:center;min-height:150px;box-sizing:border-box}.banner-image{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:30px;width:100%}.stat-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px 10px;text-align:center;box-sizing:border-box;min-width:0}.stat-label{color:#666;font-size:10px;font-weight:600;margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px;word-wrap:break-word;line-height:1.2}.stat-value{color:#141414;font-size:24px;font-weight:700;margin:0;display:flex;align-items:center;justify-content:center;gap:2px;flex-wrap:wrap}.rupee-icon{font-size:20px}.percent-icon{font-size:18px}.process-container{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;position:relative;width:100%;box-sizing:border-box}.process-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;min-width:0}.step-circle{width:70px;height:70px;border-radius:50%;background-color:#141414;display:flex;justify-content:center;align-items:center;margin-bottom:15px;position:relative;z-index:2;flex-shrink:0}.step-circle img{width:35px;height:35px;-o-object-fit:contain;object-fit:contain}.zigzag-line{position:absolute;top:25px;left:60%;width:80%;height:auto;z-index:1}.process-step:last-child .zigzag-line{display:none}.step-content{text-align:center;width:100%;padding:0 5px;box-sizing:border-box}.step-title{color:#141414;font-size:14px;font-weight:700;margin:0 0 8px;word-wrap:break-word}.step-description{color:#666;font-size:11px;margin:0;line-height:1.5;word-wrap:break-word}.share-section{margin-bottom:20px;width:100%}.share-title{color:#141414;font-size:16px;font-weight:700;margin:0 0 8px;text-align:left;word-wrap:break-word}.share-description{color:#666;font-size:12px;margin:0 0 15px;line-height:1.5;text-align:left;word-wrap:break-word}.referral-input-container{display:flex;gap:15px;margin-top:15px;width:100%;align-items:stretch;box-sizing:border-box}.referral-input-wrapper{flex:1;min-width:0}.referral-input{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;background-color:#fff;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;min-width:0}.referral-input:focus{border-color:#ffc621;box-shadow:0 0 0 2px #ffc62133}.generate-code-btn{background-color:#ffc621;color:#141414;border:none;border-radius:8px;padding:12px 25px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .3s ease;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content}.generate-code-btn:hover:not(:disabled){background-color:#e6b01e}.generate-code-btn:disabled{opacity:.6;cursor:not-allowed}.bonus-card{background-color:#12111f;border-radius:8px;padding:20px;text-align:center;margin-top:30px;box-sizing:border-box}.bonus-text{color:#fff;font-size:13px;margin:0;font-weight:500;line-height:1.4;word-wrap:break-word}@media (max-width: 360px){.referrals-container{padding:12px;margin-top:15px}.referrals-header{margin-bottom:15px;padding-left:10px}.referrals-title{font-size:16px}.referrals-subtitle{font-size:11px}.banner-card{padding:15px;min-height:100px;margin-bottom:15px}.stats-row{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:20px}.stat-card{padding:10px 5px}.stat-label{font-size:8px;margin-bottom:6px}.stat-value{font-size:16px}.rupee-icon,.percent-icon{font-size:14px}.process-container{flex-direction:row;gap:10px;margin-bottom:20px;overflow-x:auto}.process-step{min-width:90px;flex:0 0 auto}.step-circle{width:50px;height:50px;margin-bottom:10px}.step-circle img{width:25px;height:25px}.zigzag-line{top:20px;left:55%;width:100%;display:block}.step-title{font-size:12px;margin-bottom:6px}.step-description{font-size:10px;line-height:1.3}.share-title{font-size:14px}.share-description{font-size:11px}.referral-input-container{flex-direction:column;gap:10px}.referral-input{padding:10px 12px;font-size:13px}.generate-code-btn{width:100%;padding:10px 15px;font-size:13px}.bonus-card{padding:15px;margin-top:20px}.bonus-text{font-size:12px}}@media (min-width: 361px) and (max-width: 390px){.referrals-container{padding:15px}.banner-card{padding:20px;min-height:120px}.stats-row{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card{padding:12px 8px}.stat-label{font-size:9px}.stat-value{font-size:18px}.process-container{flex-direction:row;gap:12px;overflow-x:auto}.process-step{min-width:100px;flex:0 0 auto}.zigzag-line{top:22px;left:58%;width:95%;display:block}.step-circle{width:55px;height:55px}.step-circle img{width:28px;height:28px}.referral-input-container{flex-direction:column;gap:10px}.generate-code-btn{width:100%}}@media (min-width: 391px) and (max-width: 430px){.referrals-container{padding:16px}.stats-row{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card{padding:12px 10px}.stat-label{font-size:9px}.stat-value{font-size:20px}.process-container{flex-direction:row;gap:15px;overflow-x:auto}.process-step{min-width:110px;flex:0 0 auto}.zigzag-line{top:24px;left:58%;width:90%;display:block}.step-circle{width:60px;height:60px}.step-circle img{width:30px;height:30px}.referral-input-container{flex-direction:column;gap:10px}.generate-code-btn{width:100%}}@media (min-width: 431px) and (max-width: 540px){.referrals-container{padding:18px}.stats-row{grid-template-columns:repeat(2,1fr);gap:10px}.process-container{flex-direction:row;gap:18px;justify-content:space-between}.process-step{flex:1;min-width:0}.zigzag-line{display:block;left:58%;width:85%}.referral-input-container{flex-direction:row;gap:12px}.generate-code-btn{min-width:140px}}@media (min-width: 541px) and (max-width: 767px){.stats-row{grid-template-columns:repeat(4,1fr);gap:10px}.process-container{flex-direction:row;gap:15px}.zigzag-line{display:block;left:55%;width:90%}}@media (min-width: 768px) and (max-width: 820px){.referrals-container{padding:20px;max-width:720px}.stats-row{grid-template-columns:repeat(4,1fr);gap:12px}.process-container,.referral-input-container{gap:20px}}@media (min-width: 821px) and (max-width: 912px){.referrals-container{max-width:800px}.stats-row{gap:12px}.referral-input-container{gap:25px}}@media (min-width: 913px) and (max-width: 1024px){.referrals-container{max-width:850px}.stats-row{gap:15px}.referral-input-container{gap:30px}}@media (min-width: 1025px) and (max-width: 1279px){.referrals-container{max-width:850px}.referral-input-container{gap:35px}}@media (min-width: 1280px){.referrals-container{max-width:850px;padding:24px}.referral-input-container{gap:40px}}@media (max-height: 500px) and (orientation: landscape){.referrals-container{padding:15px}.banner-card{min-height:100px;padding:20px}.stats-row,.process-container{margin-bottom:20px}.bonus-card{margin-top:20px}}@media (max-width: 343px){.referrals-container{padding:10px}.referrals-title{font-size:14px}.referrals-subtitle{font-size:10px}.banner-card{padding:12px;min-height:80px}.stats-row{grid-template-columns:1fr 1fr;gap:6px}.stat-card{padding:8px 4px}.stat-label{font-size:7px;margin-bottom:4px}.stat-value{font-size:14px}.process-container{flex-direction:row;gap:8px;overflow-x:auto}.process-step{min-width:80px;flex:0 0 auto}.step-circle{width:45px;height:45px}.step-circle img{width:22px;height:22px}.zigzag-line{top:18px;left:52%;width:100%;display:block}.step-title{font-size:11px}.step-description{font-size:9px}.share-title{font-size:13px}.share-description{font-size:10px}.referral-input{padding:8px 10px;font-size:12px}.generate-code-btn{padding:8px 12px;font-size:12px}.bonus-text{font-size:11px}}@media (width: 375px),(width: 414px),(width: 390px){.stats-row{grid-template-columns:repeat(2,1fr)}.process-container{flex-direction:row;gap:12px;overflow-x:auto}.process-step{min-width:100px;flex:0 0 auto}.zigzag-line{display:block;left:58%;width:90%}}@media (width: 768px),(width: 820px){.stats-row{grid-template-columns:repeat(4,1fr)}}@media (width: 1024px),(width: 1280px){.referrals-container{max-width:850px}}.buildcoins-container{width:100%;max-width:900px;padding:20px;font-family:Arial,sans-serif}.main-card-border{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.header-section{display:flex;align-items:center;margin-bottom:24px}.build-coin-text{font-size:24px;font-weight:700;color:#000;margin:0 16px 0 0}.coin-amount{display:flex;align-items:center;gap:4px}.rupee-icon,.amount{font-size:20px;color:#ffc621;font-weight:700}.image-section{margin-bottom:24px}.image-card-border{background:#fff0b84f;border:3px solid #ffc621;border-radius:12px;width:450px;margin:0 auto 16px;display:flex;flex-direction:column;align-items:center;padding:20px}.buildcoins-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.build-card{background:#ffc621;border-radius:8px;padding:10px 20px;margin:16px auto 8px;width:auto;min-width:200px;text-align:center;cursor:pointer}.build-card-text{font-size:18px;font-weight:700;color:#000;margin:0;text-align:center}.shop-earn-text{font-size:12px;font-weight:500;color:#333;text-align:center;margin:0 0 8px}.view-activity-btn{background:#12111f;color:#fff;border:none;border-radius:6px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;margin-bottom:24px;transition:background .3s ease}.view-activity-btn:hover{background:#1a1929}.arrow-icon{width:16px;height:16px}.three-cards-row{display:flex;gap:16px;margin-bottom:24px;justify-content:space-between}.reward-card-box{flex:1;background:#d3d3d3;border-radius:8px;height:120px;display:flex;align-items:center;justify-content:center;overflow:hidden}.reward-image{max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}.exciting-rewards-section{margin-top:32px}.rewards-title{font-size:18px;font-weight:700;color:#000;margin:0 0 16px}.rewards-slider{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffc621 #f0f0f0}.rewards-slider::-webkit-scrollbar{height:6px}.rewards-slider::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.rewards-slider::-webkit-scrollbar-thumb{background:#ffc621;border-radius:3px}.slider-track{display:flex;gap:16px;padding-bottom:8px}.slider-card{flex:0 0 auto;width:160px;height:160px;display:flex;align-items:center;justify-content:center;overflow:hidden}.slider-reward-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width: 768px){.buildcoins-container{padding:12px 8px}.main-card-border{padding:12px;border-radius:10px;margin:5px}.header-section{flex-direction:row;align-items:center;margin-bottom:16px}.build-coin-text{font-size:18px;margin-right:12px}.coin-amount{gap:2px}.rupee-icon,.amount{font-size:16px}.image-card-border{width:100%;max-width:300px;padding:10px;border-width:2px;border-radius:10px;margin-left:30px;margin-right:0}.buildcoins-image{max-width:100%;height:auto}.build-card{padding:8px 16px;margin:12px auto 6px;min-width:150px}.build-card-text{font-size:15px}.shop-earn-text{font-size:11px;margin-bottom:6px}.view-activity-btn{padding:10px 18px;font-size:12px;margin-bottom:16px;width:auto;max-width:200px;justify-content:center}.arrow-icon{width:14px;height:14px}.three-cards-row{gap:10px;margin-bottom:16px;flex-wrap:nowrap}.reward-card-box{height:90px;border-radius:6px;min-width:0}.exciting-rewards-section{margin-top:20px}.rewards-title{font-size:16px;margin-bottom:12px}.slider-card{width:120px;height:120px}.slider-track{gap:12px}}.transaction-history-container{width:100%;max-width:900px;padding:20px;font-family:Arial,sans-serif}.transaction-main-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.transaction-header{display:flex;align-items:center;gap:12px;margin-bottom:32px}.coin-icon-header{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.balance-text{font-size:24px;font-weight:700;color:#000;margin-right:auto}.coin-amount-display{display:flex;align-items:center;gap:4px}.rupee-symbol,.balance-amount{font-size:20px;color:#ffc621;font-weight:700}.reward-cards-wrapper{margin-bottom:-19px}.reward-cards-container{display:flex;gap:16px;justify-content:center}.reward-card{position:relative;flex:1;max-width:400px;background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:17px}.reward-card-content{display:flex;align-items:center;justify-content:center}.reward-coin-icon{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.reward-percentage{font-size:16px;font-weight:600;color:#000}.reward-overlay-text{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;color:#333;white-space:nowrap}.history-section{margin-top:32px}.history-title-container{text-align:left;margin-bottom:8px}.history-title{font-size:22px;font-weight:700;color:#000;margin:0}.validity-info{background:#f5f5f5;border-radius:8px;padding:16px;margin-bottom:24px}.validity-text{font-size:14px;font-weight:400;color:#001e44;margin:0;line-height:1.5}.transactions-list{display:flex;flex-direction:column;gap:20px}.transaction-item{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.transaction-item:last-child{border-bottom:none;padding-bottom:0}.transaction-left{display:flex;flex-direction:column;gap:6px;flex:1}.transaction-order-info{font-size:16px;font-weight:500;color:#000;line-height:1.4}.transaction-date{font-size:13px;font-weight:400;color:#001e44}.transaction-right{display:flex;align-items:center;padding-left:16px}.transaction-coins{font-size:18px;font-weight:600;color:#001e44}@media (max-width: 768px){.transaction-history-container{padding:12px 8px;width:97%}.transaction-main-card{padding:12px;border-radius:10px;margin:5px}.transaction-header{gap:8px;margin-bottom:20px;flex-wrap:wrap}.coin-icon-header{width:24px;height:24px}.balance-text{font-size:18px}.coin-amount-display{gap:2px}.rupee-symbol,.balance-amount{font-size:16px}.reward-cards-wrapper{margin-bottom:16px}.reward-cards-container{flex-direction:column;gap:12px}.reward-card{max-width:100%;padding:12px;border-radius:10px}.reward-coin-icon{width:22px;height:22px}.reward-percentage{font-size:14px}.reward-overlay-text{font-size:11px;padding:3px 10px}.history-section{margin-top:20px}.history-title{font-size:18px}.validity-info{padding:12px;margin-bottom:16px;border-radius:6px}.validity-text{font-size:12px}.transactions-list{gap:14px}.transaction-item{padding-bottom:14px;flex-direction:column;gap:8px}.transaction-left{gap:4px}.transaction-order-info{font-size:14px}.transaction-date{font-size:12px}.transaction-right{padding-left:0;align-self:flex-start}.transaction-coins{font-size:16px}}@media (max-width: 480px){.transaction-header{flex-wrap:wrap}.balance-text,.history-title{font-size:16px}.transaction-order-info{font-size:13px}.transaction-date{font-size:11px}.transaction-coins{font-size:14px}}.wishlist-page{min-height:100vh;background-color:#f8f9fa;padding:80px 20px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.wishlist-content{max-width:1400px;margin-left:450px;display:grid;grid-template-columns:1fr 400px;gap:30px;align-items:start}.wishlist-left{background:#fff;border-radius:8px;padding:0;box-shadow:0 1px 3px #0000001a;margin:0 auto;max-width:100%}.wishlist-title-row{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;border-bottom:1px solid #e9ecef}.wishlist-title{font-size:24px;font-weight:600;color:#212529;margin:0}.clear-wishlist-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:#dc3545;font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:4px;transition:all .2s ease}.clear-wishlist-btn:hover{background-color:#fff5f5;color:#c82333}.clear-wishlist-btn svg{width:16px;height:16px}.empty-wishlist{text-align:center;padding:80px 30px;max-width:600px;margin:0 auto}.empty-wishlist-icon{margin-bottom:20px;opacity:.3}.empty-wishlist h3{font-size:20px;font-weight:600;color:#212529;margin:0 0 8px}.empty-wishlist p{font-size:14px;color:#6c757d;margin:0}.wishlist-table{padding:0}.wishlist-table-header{display:grid;grid-template-columns:2fr 120px 200px;gap:20px;padding:20px 30px;background-color:#f8f9fa;color:#495057}.header-item{text-align:left}.header-price,.header-actions{text-align:center}.wishlist-items-list{padding:0;max-width:1200px;margin:0 auto}.wishlist-item-row{display:grid;grid-template-columns:2fr 120px 200px;gap:20px;align-items:center;padding:24px 30px;border-bottom:1px solid #e9ecef;transition:background-color .2s ease}.wishlist-item-row:hover{background-color:#f8f9fa}.wishlist-item-row:last-child{border-bottom:none}.wishlist-item-info{display:flex;gap:16px;align-items:center;position:relative}.wishlist-item-image{width:80px;height:80px;flex-shrink:0;background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.wishlist-item-image img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.wishlist-remove-btn{position:absolute;top:-8px;left:-8px;border:none;background:#ff4d4d;color:#fff;border-radius:50%;width:20px;height:20px;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;z-index:2;box-shadow:0 1px 3px #0003}.wishlist-remove-btn:hover:not(:disabled){background:#ff1a1a;transform:scale(1.1)}.wishlist-remove-btn:disabled{opacity:.5;cursor:not-allowed}.wishlist-item-details{flex:1;min-width:0}.item-title{font-size:15px;font-weight:500;color:#212529;margin:0 0 6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.item-title:hover{color:#06c;text-decoration:underline}.item-size{font-size:13px;color:#6c757d;margin:0 0 4px}.item-sku{font-size:12px;color:#868e96;margin:0}.wishlist-item-price{font-size:16px;font-weight:600;color:#212529;text-align:center}.wishlist-item-actions{display:flex;gap:10px;justify-content:center;align-items:center}.add-to-cart-btn{display:flex;align-items:center;gap:8px;background-color:#0f3f5d;color:#fff;border:none;padding:10px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.add-to-cart-btn:hover{background-color:#0a2c42;transform:translateY(-1px);box-shadow:0 2px 8px #0f3f5d4d}.add-to-cart-btn svg{width:16px;height:16px}.wishlist-right{position:sticky;top:100px}.wishlist-info-card{background:#fff;border-radius:8px;padding:40px 30px;text-align:center;box-shadow:0 1px 3px #0000001a}.wishlist-info-icon{margin-bottom:20px;opacity:.3}.wishlist-info-card h3{font-size:18px;font-weight:600;color:#212529;margin:0 0 8px}.wishlist-info-card p{font-size:14px;color:#6c757d;margin:0 0 24px}.browse-products-btn{display:inline-flex;align-items:center;gap:8px;background-color:#ffc107;color:#212529;border:none;padding:12px 24px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.browse-products-btn:hover{background-color:#ffb300;transform:translateY(-2px);box-shadow:0 4px 12px #ffc10766}.browse-products-btn svg{width:16px;height:16px}.wishlist-loading{text-align:center;padding:100px 20px}.wishlist-loading p{font-size:16px;color:#6c757d}@media (max-width: 1400px){.wishlist-content{min-width:1400px;margin-left:100px;grid-template-columns:1fr 350px;gap:20px}.wishlist-table-header,.wishlist-item-row{grid-template-columns:2fr 100px 180px}}@media (max-width: 992px){.wishlist-content{min-width:700px;max-width:800px;grid-template-columns:1fr;margin-left:0}.wishlist-right{position:static;order:-1}.wishlist-table-header{padding:16px 20px}.wishlist-item-row{padding:20px}}@media (max-width: 768px){.wishlist-page{padding:10px 10px 30px}.wishlist-title-row{padding:20px;flex-direction:column;align-items:flex-start;gap:12px}.wishlist-table-header{display:none}.wishlist-item-row{display:flex;flex-direction:row;align-items:center;gap:12px;padding:16px;margin:0 8px;border-radius:8px;box-shadow:0 1px 3px #0000001a;position:relative}.wishlist-item-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0;position:relative}.wishlist-item-image{width:64px;height:64px;flex-shrink:0;border-radius:4px;padding:4px}.wishlist-remove-btn{width:18px;height:18px;font-size:8px;top:-6px;left:-6px}.wishlist-item-details{flex:1;min-width:0}.item-title{font-size:.85rem;margin:0 0 4px;white-space:normal;overflow:hidden;text-overflow:clip;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;max-height:2.4em}.item-size,.item-sku{font-size:.8rem;display:none}.wishlist-item-price{flex-shrink:0;font-size:.95rem;font-weight:600;color:#333;white-space:nowrap}.wishlist-item-actions{flex-shrink:0;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.add-to-cart-btn{margin-right:0;padding:8px 12px;font-size:12px;min-height:32px;border-radius:4px}.wishlist-info-card{padding:30px 20px;margin-bottom:20px}.empty-wishlist{padding:60px 20px}}@media (max-width: 640px){.wishlist-page{padding:65px 8px 25px}.wishlist-item-row{padding:14px 12px;margin:0 4px;gap:10px}.wishlist-item-image{width:56px;height:56px;padding:3px}.wishlist-remove-btn{width:16px;height:16px;font-size:7px;top:-5px;left:-5px}.wishlist-item-details{padding:6px 0}.item-title{font-size:.8rem;margin-bottom:3px;-webkit-line-clamp:1;line-clamp:1;max-height:1.2em}.wishlist-item-price{font-size:.9rem}.wishlist-item-actions{gap:6px}.add-to-cart-btn{padding:6px 10px;font-size:11px;min-height:28px}}@media (max-width: 480px){.wishlist-page{padding:10px 6px 20px}.wishlist-content{margin-left:0;margin-right:0;max-width:500px;min-width:300px}.wishlist-title{font-size:20px}.clear-wishlist-btn{font-size:13px;padding:6px 10px}.wishlist-item-row{padding:12px 10px;margin:0 2px;gap:8px}.wishlist-item-image{width:48px;height:48px;padding:2px;border-radius:3px}.wishlist-remove-btn{width:14px;height:14px;font-size:6px;top:-4px;left:-4px}.wishlist-item-details{padding:4px 0}.item-title{font-size:.75rem;margin-bottom:2px}.wishlist-item-price{font-size:.85rem}.wishlist-item-actions{gap:4px}.add-to-cart-btn{padding:5px 8px 5px 0;font-size:10px;min-width:110px;min-height:26px}.wishlist-info-card{padding:25px 16px}.empty-wishlist{padding:50px 16px}.empty-wishlist h3{font-size:18px}.empty-wishlist p{font-size:13px}}@media (max-width: 360px){.wishlist-page{padding:55px 4px 15px}.wishlist-title-row{padding:16px}.wishlist-title{font-size:18px}.wishlist-item-row{padding:10px 8px;margin:0 1px;gap:6px}.wishlist-item-image{width:40px;height:40px;padding:1px;border-radius:2px}.wishlist-remove-btn{width:12px;height:12px;font-size:5px;top:-3px;left:-3px}.wishlist-item-details{padding:2px 0}.item-title{font-size:.7rem;margin-bottom:1px}.wishlist-item-price{font-size:.8rem}.wishlist-item-actions{gap:3px}.add-to-cart-btn{padding:4px 6px;font-size:9px;min-height:24px}.empty-wishlist{padding:40px 12px}.empty-wishlist h3{font-size:16px}.empty-wishlist p{font-size:12px}}.order-summary-container{width:100%}.order-summary-card{background:#fff;border-radius:12px;padding:28px;box-shadow:0 2px 8px #00000014;width:100%;min-width:483px;max-width:483px}.order-summary-title{font-size:20px;font-weight:700;color:#000;margin:0 0 20px}.order-items-list{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.order-item{display:flex;align-items:flex-start;gap:16px;padding-bottom:20px;border-bottom:1px solid #f3f4f6}.order-item:last-child{border-bottom:none;padding-bottom:0}.order-item-image{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:8px;background-color:#f9fafb;flex-shrink:0}.order-item-details{flex:1;min-width:0}.order-item-name{font-size:16px;font-weight:600;color:#000;margin:0 0 6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:2.8em;transition:max-height .3s ease;cursor:pointer;position:relative;padding-right:20px}.order-item-name.expanded{-webkit-line-clamp:unset;max-height:none}.show-more-text{color:#2c2c2c;font-size:14px;margin-top:4px;display:block;cursor:pointer}.show-more-text:hover{text-decoration:underline}.order-item-name:after{content:"";position:absolute;right:0;bottom:0;width:100%;height:1.4em;background:linear-gradient(to right,#fff0,#fff 50%);pointer-events:none;transition:opacity .3s ease;opacity:1}.order-item-name.expanded:after{opacity:0}.order-item-pack{font-size:14px;color:#6b7280;margin:0 0 10px}.order-item-quantity-badge{display:inline-block;background-color:#2c2c2c;color:#fff;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:500}.order-item-price{font-size:16px;font-weight:700;color:#000;flex-shrink:0;margin-left:auto}.order-tracking-section{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.see-all-updates-btn{background:transparent;border:none;color:#3b82f6;font-size:14px;font-weight:500;cursor:pointer;padding:0;margin-bottom:20px;text-decoration:underline;transition:color .2s ease}.see-all-updates-btn:hover{color:#2563eb}.tracking-timeline{display:flex;flex-direction:column}.tracking-step{display:flex;gap:16px;position:relative}.tracking-icon-wrapper{display:flex;flex-direction:column;align-items:center;position:relative}.tracking-icon{width:24px;height:24px;border-radius:50%;background-color:#10b981;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.tracking-step.completed .tracking-icon{background-color:#10b981}.tracking-step.cancelled .tracking-icon,.tracking-step.cancelled .tracking-line{background-color:#dc2626}.tracking-step.cancelled .tracking-status{color:#dc2626}.tracking-line{width:2px;flex:1;background-color:#10b981;min-height:24px;margin-top:4px}.tracking-content{flex:1;padding-bottom:20px}.tracking-step:last-child .tracking-content{padding-bottom:0}.tracking-title{font-size:14px;font-weight:500;color:#000;margin:0;line-height:1.5;padding-top:2px}@media screen and (max-width: 361px){.order-summary-container{width:100%;max-width:100%;margin:0 auto;padding:0 12px;box-sizing:border-box}.order-summary-card{padding:20px;max-width:303px;min-width:301px}.order-summary-title{font-size:18px;margin-bottom:16px}.order-items-list{gap:16px;margin-bottom:24px}.order-item{gap:12px;padding-bottom:16px}.order-item-image{width:70px;height:70px}.order-tracking-section{margin-top:24px;padding-top:20px}}@media (min-width: 361px) and (max-width: 376px){.order-summary-container{width:100%;max-width:100%;margin:0 auto;padding:0 12px;box-sizing:border-box}.order-summary-card{padding:20px;min-width:348px;max-width:348px;margin-left:-16px}.order-items-list{gap:16px;margin-bottom:24px}.order-item{gap:12px;padding-bottom:16px}.order-item-image{width:70px;height:70px}.order-tracking-section{margin-top:24px;padding-top:20px}}@media (min-width: 376px) and (max-width: 399px){.order-summary-card{padding:20px;max-width:358px;min-width:358px}.order-summary-title{font-size:18px;margin-bottom:16px}.order-items-list{gap:16px;margin-bottom:24px}.order-item{gap:12px;padding-bottom:16px}.order-item-image{width:70px;height:70px}.order-tracking-section{margin-top:24px;padding-top:20px}}@media (min-width: 400px) and (max-width: 430px){.order-summary-card{padding:20px;max-width:381px;min-width:381px}.order-summary-title{font-size:18px;margin-bottom:16px}.order-items-list{gap:16px;margin-bottom:24px}.order-item{gap:12px;padding-bottom:16px}.order-item-image{width:70px;height:70px}.order-tracking-section{margin-top:24px;padding-top:20px}}@media (min-width: 430px) and (max-width: 475px){.order-summary-card{padding:20px;max-width:390px;min-width:390px}.order-summary-title{font-size:18px;margin-bottom:16px}.order-items-list{gap:16px;margin-bottom:24px}.order-item{gap:12px;padding-bottom:16px}.order-item-image{width:70px;height:70px}.order-tracking-section{margin-top:24px;padding-top:20px}}@media (min-width: 500px) and (max-width: 599px){.order-summary-card{padding:20px;max-width:480px;min-width:480px}.order-summary-title{font-size:18px;margin-bottom:16px}.order-items-list{gap:16px;margin-bottom:24px}.order-item{gap:12px;padding-bottom:16px}.order-item-image{width:70px;height:70px}.order-tracking-section{margin-top:24px;padding-top:20px}}@media (min-width: 699px) and (max-width: 799px){.order-summary-card{padding:20px;max-width:455px;min-width:455px}.order-summary-title{font-size:18px;margin-bottom:16px}.order-summary-container,.orderdetails-left-section{max-width:500px}.order-items-list{gap:16px;margin-bottom:24px}.order-item{gap:12px;padding-bottom:16px}.order-item-image{width:70px;height:70px}.order-tracking-section{margin-top:24px;padding-top:20px}}@media (min-width: 799px) and (max-width: 820px){.order-summary-card{padding:20px;max-width:305px;min-width:305px}.order-summary-title{font-size:18px;margin-bottom:16px}.order-items-list{gap:16px;margin-bottom:24px}.order-item{gap:12px;padding-bottom:16px}.order-item-image{width:70px;height:70px}.order-tracking-section{margin-top:24px;padding-top:20px}}@media (min-width: 899px) and (max-width: 999px){.order-summary-card{padding:20px;max-width:555px;min-width:555px}.order-summary-title{font-size:18px;margin-bottom:16px}.order-items-list{gap:16px;margin-bottom:24px}.order-item{gap:12px;padding-bottom:16px}.order-item-image{width:70px;height:70px}.order-tracking-section{margin-top:24px;padding-top:20px}}@media (min-width: 1000px) and (max-width: 1024px){.order-summary-card{padding:20px;max-width:305px;min-width:305px}.order-summary-title{font-size:18px;margin-bottom:16px}.order-items-list{gap:16px;margin-bottom:24px}.order-item{gap:12px;padding-bottom:16px}.order-item-image{width:70px;height:70px}.order-tracking-section{margin-top:24px;padding-top:20px}}@media (min-width: 799px) and (max-width: 899px){.order-summary-card{padding:20px;max-width:505px;min-width:505px}.order-summary-title{font-size:18px;margin-bottom:16px}.order-items-list{gap:16px;margin-bottom:24px}.order-item{gap:12px;padding-bottom:16px}.order-item-image{width:70px;height:70px}.order-tracking-section{margin-top:24px;padding-top:20px}}@media (min-width: 1024px) and (max-width: 1100px){.order-summary-card{padding:20px;max-width:670px;min-width:670px}.order-summary-title{font-size:18px;margin-bottom:16px}.order-items-list{gap:16px;margin-bottom:24px}.order-item{gap:12px;padding-bottom:16px}.order-item-image{width:70px;height:70px}.order-tracking-section{margin-top:24px;padding-top:20px}}@media (min-width: 1101px) and (max-width: 1200px){.order-summary-card{padding:20px;max-width:395px;min-width:395px}.order-summary-title{font-size:18px;margin-bottom:16px}.order-items-list{gap:16px;margin-bottom:24px}.order-item{gap:12px;padding-bottom:16px}.order-item-image{width:70px;height:70px}.order-tracking-section{margin-top:24px;padding-top:20px}}@media (min-width: 1201px) and (max-width: 1300px){.order-summary-card{padding:20px;max-width:420px;min-width:420px}.order-summary-title{font-size:18px;margin-bottom:16px}.order-items-list{gap:16px;margin-bottom:24px}.order-item{gap:12px;padding-bottom:16px}.order-item-image{width:70px;height:70px}.order-tracking-section{margin-top:24px;padding-top:20px}}.orderinfo-wrapper{width:100%;max-width:1200px;margin:0 auto}.orderinfo-card{background:#fff;border-radius:12px;padding:24px 32px;box-shadow:0 2px 8px #00000014;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;width:100%}.orderinfo-left{flex:1;min-width:0}.orderinfo-title{font-size:28px;font-weight:700;margin:0 0 20px;color:#000;line-height:1.2}.orderinfo-content{display:flex;flex-direction:column;gap:8px}.orderinfo-id-row{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.orderinfo-top-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.orderinfo-date{margin:0;font-size:14px;color:#666}.orderinfo-label,.orderinfo-value{font-size:16px;color:#000;font-weight:400}.orderinfo-status{background-color:#d1fae5;color:#059669;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap}.orderinfo-date{font-size:14px;color:#666;margin:0;font-weight:400}.orderinfo-right{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0}.orderinfo-help-btn{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #f43f5e;border-radius:8px;padding:10px 20px;cursor:pointer;font-size:15px;font-weight:500;color:#f43f5e;transition:all .2s ease;white-space:nowrap}.orderinfo-help-btn:hover{background-color:#fff1f2;border-color:#e11d48;color:#e11d48}.orderinfo-help-icon{color:currentColor;flex-shrink:0}.orderinfo-cancel-btn{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dc2626;border-radius:8px;padding:10px 20px;cursor:pointer;font-size:15px;font-weight:500;color:#dc2626;transition:all .2s ease;white-space:nowrap}.orderinfo-cancel-btn:hover{background-color:#fef2f2;border-color:#b91c1c;color:#b91c1c}.orderinfo-cancel-btn svg{flex-shrink:0}.orderinfo-arrival-badge{background-color:#fbbf24;color:#fff;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;white-space:nowrap}@media screen and (max-width: 361px){.orderinfo-wrapper{margin:0 auto;width:100%;max-width:100%;padding:0 12px;box-sizing:border-box}.orderinfo-help-btn{width:50%;height:30px;font-size:12px;padding:5px 12px}.orderinfo-arrival-badge{width:40%;height:30px;font-size:12px;text-align:center;padding:5px 12px}.orderinfo-card{flex-direction:column;padding:20px;gap:20px;max-width:297px;min-width:290px;box-sizing:border-box;margin:0 auto}.orderinfo-title{font-size:22px;margin-bottom:16px}.orderinfo-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.orderinfo-id-row{gap:8px}.orderinfo-label,.orderinfo-value{font-size:14px}.orderinfo-status{font-size:12px;padding:5px 12px}}@media (min-width: 361px) and (max-width: 376px){.orderinfo-wrapper{margin:0 auto;width:100%;max-width:100%;padding:0 12px;box-sizing:border-box}.orderinfo-help-btn{width:50%;height:30px;font-size:12px;padding:5px 12px}.orderinfo-arrival-badge{width:40%;height:30px;font-size:12px;text-align:center;padding:5px 12px}.orderinfo-card{min-width:341px;max-width:341px;flex-direction:column;padding:20px;gap:20px}.orderinfo-title{font-size:22px;margin-bottom:16px}.orderinfo-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.orderinfo-id-row{gap:8px}.orderinfo-label,.orderinfo-value{font-size:14px}.orderinfo-status{font-size:12px;padding:5px 12px}}@media (min-width: 376px) and (max-width: 399px){.orderinfo-wrapper{margin-left:0;max-width:330px;min-width:330px}.orderinfo-help-btn{width:50%;height:30px;font-size:12px;padding:5px 12px}.orderinfo-arrival-badge{width:40%;height:30px;font-size:12px;text-align:center;padding:5px 12px}.orderinfo-card{flex-direction:column;padding:20px;gap:20px}.orderinfo-title{font-size:22px;margin-bottom:16px}.orderinfo-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.orderinfo-id-row{gap:8px}.orderinfo-label,.orderinfo-value{font-size:14px}.orderinfo-status{font-size:12px;padding:5px 12px}}@media (min-width: 400px) and (max-width: 430px){.orderinfo-wrapper{margin-left:0;max-width:350px;min-width:350px}.orderinfo-help-btn{width:50%;height:30px;font-size:12px;padding:5px 12px}.orderinfo-arrival-badge{width:40%;height:30px;font-size:12px;text-align:center;padding:5px 12px}.orderinfo-card{flex-direction:column;padding:20px;gap:20px}.orderinfo-title{font-size:22px;margin-bottom:16px}.orderinfo-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.orderinfo-id-row{gap:8px}.orderinfo-label,.orderinfo-value{font-size:14px}.orderinfo-status{font-size:12px;padding:5px 12px}}@media (min-width: 430px) and (max-width: 475px){.orderinfo-wrapper{margin-left:0;max-width:370px;min-width:370px}.orderinfo-help-btn{width:50%;height:30px;font-size:12px;padding:5px 12px}.orderinfo-arrival-badge{width:40%;height:30px;font-size:12px;text-align:center;padding:5px 12px}.orderinfo-card{flex-direction:column;padding:20px;gap:20px}.orderinfo-title{font-size:22px;margin-bottom:16px}.orderinfo-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.orderinfo-id-row{gap:8px}.orderinfo-label,.orderinfo-value{font-size:14px}.orderinfo-status{font-size:12px;padding:5px 12px}}@media (min-width: 500px) and (max-width: 599px){.orderinfo-wrapper{margin-left:0;max-width:475px;min-width:475px}.orderinfo-help-btn{width:50%;height:30px;font-size:12px;padding:5px 12px}.orderinfo-arrival-badge{width:40%;height:30px;font-size:12px;text-align:center;padding:5px 12px}.orderinfo-card{flex-direction:column;padding:20px;gap:20px}.orderinfo-title{font-size:22px;margin-bottom:16px}.orderinfo-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.orderinfo-id-row{gap:8px}.orderinfo-label,.orderinfo-value{font-size:14px}.orderinfo-status{font-size:12px;padding:5px 12px}}@media (min-width: 699px) and (max-width: 799px){.orderinfo-wrapper{margin-left:0;max-width:700px;min-width:700px}.orderinfo-help-btn{width:30%;height:30px;font-size:12px;padding:5px 12px}.orderinfo-arrival-badge{width:30%;height:30px;font-size:12px;text-align:center;padding:5px 12px}.orderinfo-card{flex-direction:column;padding:20px;gap:20px}.orderinfo-title{font-size:22px;margin-bottom:16px}.orderinfo-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.orderinfo-id-row{gap:8px}.orderinfo-label,.orderinfo-value{font-size:14px}.orderinfo-status{font-size:12px;padding:5px 12px}}@media (min-width: 799px) and (max-width: 820px){.orderinfo-wrapper{margin-left:0;max-width:750px;min-width:750px}.orderinfo-help-btn{width:30%;height:30px;font-size:12px;padding:5px 12px}.orderinfo-arrival-badge{width:30%;height:30px;font-size:12px;text-align:center;padding:5px 12px}.orderinfo-card{flex-direction:column;padding:20px;gap:20px}.orderinfo-title{font-size:22px;margin-bottom:16px}.orderinfo-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.orderinfo-id-row{gap:8px}.orderinfo-label,.orderinfo-value{font-size:14px}.orderinfo-status{font-size:12px;padding:5px 12px}}@media (min-width: 899px) and (max-width: 999px){.orderinfo-wrapper{margin-left:0;max-width:837px;min-width:837px}.orderinfo-help-btn{width:30%;height:30px;font-size:12px;padding:5px 12px}.orderinfo-arrival-badge{width:30%;height:30px;font-size:12px;text-align:center;padding:5px 12px}.orderinfo-card{flex-direction:column;padding:20px;gap:20px}.orderinfo-title{font-size:22px;margin-bottom:16px}.orderinfo-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.orderinfo-id-row{gap:8px}.orderinfo-label,.orderinfo-value{font-size:14px}.orderinfo-status{font-size:12px;padding:5px 12px}}@media (min-width: 1000px) and (max-width: 1024px){.orderinfo-wrapper{margin-left:0;max-width:950px;min-width:950px}.orderinfo-help-btn{width:30%;height:30px;font-size:12px;padding:5px 12px}.orderinfo-arrival-badge{width:30%;height:30px;font-size:12px;text-align:center;padding:5px 12px}.orderinfo-card{flex-direction:column;padding:20px;gap:20px}.orderinfo-title{font-size:22px;margin-bottom:16px}.orderinfo-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.orderinfo-id-row{gap:8px}.orderinfo-label,.orderinfo-value{font-size:14px}.orderinfo-status{font-size:12px;padding:5px 12px}}@media (min-width: 799px) and (max-width: 899px){.orderinfo-wrapper{margin-left:0;max-width:760px;min-width:760px}.orderinfo-help-btn{width:30%;height:30px;font-size:12px;padding:5px 12px}.orderinfo-arrival-badge{width:30%;height:30px;font-size:12px;text-align:center;padding:5px 12px}.orderinfo-card{flex-direction:column;padding:20px;gap:20px}.orderinfo-title{font-size:22px;margin-bottom:16px}.orderinfo-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.orderinfo-id-row{gap:8px}.orderinfo-label,.orderinfo-value{font-size:14px}.orderinfo-status{font-size:12px;padding:5px 12px}}@media (min-width: 1024px) and (max-width: 1100px){.orderinfo-wrapper{margin-left:0;max-width:960px;min-width:960px}.orderinfo-help-btn{width:30%;height:30px;font-size:12px;padding:5px 12px}.orderinfo-arrival-badge{width:30%;height:30px;font-size:12px;text-align:center;padding:5px 12px}.orderinfo-card{flex-direction:column;padding:20px;gap:20px}.orderinfo-title{font-size:22px;margin-bottom:16px}.orderinfo-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.orderinfo-id-row{gap:8px}.orderinfo-label,.orderinfo-value{font-size:14px}.orderinfo-status{font-size:12px;padding:5px 12px}}@media (min-width: 1101px) and (max-width: 1200px){.orderinfo-wrapper{margin-left:0;max-width:710px;min-width:710px}.orderinfo-help-btn{width:30%;height:30px;font-size:12px;padding:5px 12px}.orderinfo-arrival-badge{width:30%;height:32px;font-size:12px;text-align:center;padding:5px 12px}.orderinfo-card{flex-direction:column;padding:20px;gap:20px}.orderinfo-title{font-size:22px;margin-bottom:16px}.orderinfo-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.orderinfo-id-row{gap:8px}.orderinfo-label,.orderinfo-value{font-size:14px}.orderinfo-status{font-size:12px;padding:5px 12px}}@media (min-width: 1201px) and (max-width: 1300px){.orderinfo-wrapper{margin-left:0;max-width:760px;min-width:760px}.orderinfo-help-btn{width:30%;height:30px;font-size:12px;padding:5px 12px}.orderinfo-arrival-badge{width:30%;height:30px;font-size:12px;text-align:center;padding:5px 12px}.orderinfo-card{flex-direction:column;padding:20px;gap:20px}.orderinfo-title{font-size:22px;margin-bottom:16px}.orderinfo-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.orderinfo-id-row{gap:8px}.orderinfo-label,.orderinfo-value{font-size:14px}.orderinfo-status{font-size:12px;padding:5px 12px}}.bill-summary-wrapper{width:60%;display:flex;flex-direction:column;gap:20px;margin-left:175px}.bill-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;width:100%}.bill-card-title{font-size:20px;font-weight:700;color:#000;margin:0}.bill-divider{height:1px;background-color:#e5e7eb;margin:16px 0}.bill-name{font-size:16px;font-weight:500;color:#000;margin:0 0 8px}.bill-phone{font-size:14px;color:#4b5563;margin:0 0 8px}.tracking-status{margin-top:0}.tracking-title{margin-bottom:10px}.bill-address{font-size:14px;color:#4b5563;line-height:1.5;margin:0}.bill-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bill-label{font-size:15px;color:#374151;font-weight:400}.bill-value{font-size:15px;color:#000;font-weight:500}.bill-dotted-divider{height:1px;border-top:2px dotted #d1d5db;margin:16px 0}.bill-total-row{margin-bottom:16px}.bill-label-total{font-size:16px;color:#000;font-weight:600}.bill-value-total{font-size:16px;color:#000;font-weight:700}.bill-payment-box{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background-color:#f9fafb;border-radius:8px;margin-bottom:16px;border:1px solid #f3f4f6}.bill-payment-label{font-size:15px;font-weight:600;color:#000}.bill-payment-value{font-size:15px;color:#374151;font-weight:500}.bill-download-btn{padding:12px 24px;background-color:#fbbf24;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;float:right;transition:background-color .2s ease}.bill-download-btn:hover{background-color:#f59e0b}.bill-coins-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bill-collapse-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:transform .3s ease;color:#6b7280}.bill-collapse-icon.expanded{transform:rotate(180deg)}.bill-collapse-icon svg{width:16px;height:16px}.bill-coins-text{font-size:14px;color:#4b5563;line-height:1.6;margin:0}.bill-summary-wrapper{width:100%;max-width:100%;margin:0;padding:0 16px;box-sizing:border-box}.orderdetails-content-grid-view{display:grid;grid-template-columns:1fr;gap:16px}.bill-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;width:100%;max-width:100%;margin:0 auto;box-sizing:border-box}@media screen and (max-width: 360px){.bill-summary-wrapper{padding:0 12px}.bill-card{padding:16px;border-radius:10px}}@media screen and (min-width: 361px) and (max-width: 390px){.bill-summary-wrapper{padding:0 14px;padding-left:unset}.bill-card{padding:18px}}@media screen and (min-width: 391px) and (max-width: 430px){.bill-summary-wrapper{padding:0 16px;padding-left:unset}.bill-card{padding:20px}}@media screen and (min-width: 431px) and (max-width: 600px){.bill-summary-wrapper{padding:0 20px;max-width:500px;margin:0 auto;padding-left:unset}.bill-card{padding:22px}}@media screen and (min-width: 601px) and (max-width: 768px){.bill-summary-wrapper{padding:0 24px;max-width:300px;margin:0 auto 0 75px}.bill-card{padding:24px}.orderdetails-content-grid-view{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:150px}}@media screen and (min-width: 769px) and (max-width: 834px){.bill-summary-wrapper{padding:0 32px;max-width:650px;margin:0 auto 0 30px}.bill-card{padding:26px}.orderdetails-content-grid-view{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:200px}}@media screen and (min-width: 835px) and (max-width: 1024px){.bill-summary-wrapper{padding:0 60px;max-width:800px;margin:0 auto}.bill-card{padding:28px}.orderdetails-content-grid-view{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:270px}}@media screen and (min-width: 835px) and (max-width: 924px){.bill-summary-wrapper{padding:0 20px 0 60px;max-width:800px;margin:0 auto 0 20px}.bill-card{padding:28px}.orderdetails-content-grid-view{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:150px}}@media screen and (min-width: 1024px) and (max-width: 1299px){.bill-summary-wrapper{padding:0 20px 0 48px;max-width:1400px;margin:0 auto}.bill-card{padding:30px}.orderdetails-content-grid-view{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:32px}}@media screen and (min-width: 1025px) and (max-width: 1399px){.bill-summary-wrapper{padding:0 48px;max-width:1400px;margin:0 auto 0 60px}.bill-card{padding:30px}.orderdetails-content-grid-view{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:32px}}@media screen and (min-width: 1400px){.bill-summary-wrapper{padding:0 64px;max-width:1400px;margin:0 auto 0 140px}.bill-card{padding:32px;max-width:500px}.orderdetails-content-grid-view{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:36px}}.orderdetails-main-container{width:100%;max-width:1200px;margin:0 auto;padding:20px;background-color:#f9fafb;min-height:100vh;box-sizing:border-box}.orderdetails-info-wrapper{margin-bottom:16px}.orderdetails-content-grid-view{display:grid;gap:24px;align-items:flex-start;width:100%}.orderdetails-left-section{width:100%;min-width:0}.orderdetails-right-section{width:100%;position:sticky;top:20px}.error-message{background-color:#fee2e2;color:#991b1b;padding:16px;border-radius:8px;text-align:center;font-weight:500}@media screen and (max-width: 430px){.orderdetails-main-container{padding:16px;max-width:100%}.orderdetails-info-wrapper{margin-bottom:16px}.orderdetails-content-grid-view{grid-template-columns:1fr;gap:16px}.orderdetails-right-section{position:static;top:auto}}@media screen and (max-width: 375px){.orderdetails-main-container{padding:12px}.orderdetails-info-wrapper{margin-bottom:12px}.orderdetails-content-grid-view{gap:12px}}@media screen and (min-width: 431px) and (max-width: 734px){.orderdetails-main-container{padding:20px;max-width:100%}.orderdetails-content-grid-view{grid-template-columns:1fr;gap:20px}.orderdetails-right-section{position:static;max-width:500px;margin:0 auto}}@media screen and (min-width: 835px) and (max-width: 900px){.orderdetails-main-container{padding:24px;max-width:100%}.orderdetails-content-grid-view{grid-template-columns:1fr 356px;gap:20px}.orderdetails-right-section{position:sticky;top:20px}}@media screen and (min-width: 860px) and (max-width: 1023px){.orderdetails-main-container{padding:24px;max-width:100%}.orderdetails-content-grid-view{grid-template-columns:1fr 356px;gap:20px}.orderdetails-right-section{position:sticky;top:20px}}@media screen and (min-width: 1025px) and (max-width: 1399px){.orderdetails-main-container{max-width:1200px;padding:24px}.orderdetails-content-grid-view{grid-template-columns:1fr 400px;gap:24px}.orderdetails-right-section{position:sticky;top:20px}}@media screen and (min-width: 1400px){.orderdetails-main-container{max-width:1280px;padding:28px}.orderdetails-content-grid-view{grid-template-columns:1fr 420px;gap:28px}.orderdetails-info-wrapper{margin-bottom:28px}}@media screen and (width: 375px){.orderdetails-main-container{padding:12px}}@media screen and (width: 390px){.orderdetails-main-container{padding:14px}}@media screen and (width: 430px){.orderdetails-main-container{padding:16px}}@media screen and (width: 768px){.orderdetails-right-section{max-width:600px;margin:0 auto}}@media screen and (width: 820px){.orderdetails-content-grid-view{grid-template-columns:1fr 330px}}@media screen and (width: 834px){.orderdetails-content-grid-view{grid-template-columns:1fr 370px}}@media screen and (width: 1024px){.orderdetails-content-grid-view{grid-template-columns:1fr 353px}}body{position:relative;min-height:100vh;margin:0;padding:0}.auth-container{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1;background:transparent}.auth-card{background:#fffffff2;border-radius:12px;box-shadow:0 10px 25px #0000001a;overflow:hidden;max-width:1024px;margin:1.5rem auto;position:relative;z-index:2}.auth-main{position:relative;flex:1;display:flex;align-items:center;justify-content:center;z-index:1;padding:1.5rem;margin-bottom:60px}.auth-footer{position:relative;z-index:2;margin-top:auto}.auth-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.auth-background .slider-container{height:100vh;background:transparent}.auth-grid{margin-top:77px;display:grid;grid-template-columns:.75fr 1.3fr;gap:-3.5rem}.auth-left{background:#fffbeb;display:flex;align-items:center;justify-content:center;position:relative}.auth-left-footer{position:absolute;bottom:0;left:0;width:100%}.auth-left-footer>div{padding:1rem}.auth-left-image{width:100%;max-width:350px;height:auto;-o-object-fit:contain;object-fit:contain}.auth-right{padding:2rem;display:flex;flex-direction:column;justify-content:center}.auth-right-header{margin-bottom:1rem;text-align:center}.auth-header{background:linear-gradient(135deg,#fbbf24,#f59e0b);padding:2rem;text-align:center}.auth-title{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.auth-subtitle{color:#374151;opacity:.8}.auth-form{padding:2rem}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.phone-input-container{display:flex;border:1px solid #d1d5db;border-radius:.5rem;overflow:hidden;transition:all .2s}.phone-input-container:focus-within{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.country-code{padding:.75rem;font-weight:700}.btn-primary{background:#ffc821;color:#12111f}@media (max-width: 640px){.auth-form{padding:1.5rem}.form-group-verify{margin-right:40px}.form-group-resend{padding-right:40px}.auth-header{padding:1.5rem}.auth-title{font-size:1.5rem}.otp-container{padding-left:0;gap:.5rem}.otp-input{width:2rem;height:2.25rem;font-size:1rem}.auth-left-image{max-width:220px;max-height:170px}.form-label{padding-left:4px;font-size:.8rem}.country-code{padding:.6rem}.phone-input{font-size:1rem;padding:.65rem}.btn{font-size:.95rem;padding:.6rem .875rem}}@media (max-width: 768px){.auth-card{margin:1rem auto}.auth-grid{grid-template-columns:1fr;gap:1rem}.auth-left{padding-left:0}.auth-right{padding-top:0;padding-left:16px}.auth-form{padding-top:0}.auth-left-image{max-width:260px;max-height:200px}.phone-input{font-size:1rem;padding:.7rem}.btn{font-size:.95rem;padding:.7rem 1rem}}.auth-container footer{padding:.25rem 0;min-height:auto;font-size:.75rem}.auth-container footer .footer-content{padding:.25rem 0}.auth-container footer .footer-section{margin-bottom:.25rem}.auth-container footer .footer-logo{padding-top:1rem}.auth-container footer *{margin-top:0;margin-bottom:0;padding-top:.125rem;padding-left:8px;padding-bottom:.125rem}.auth-container footer h3,.auth-container footer h4{font-size:.875rem;margin:.25rem 0}.auth-container footer ul,.auth-container footer p{margin:.125rem 0}@media (max-width: 380px){.auth-left-content{margin-right:20px}.auth-right-header{padding-right:20px}.auth-form{padding-left:5px}.otp-container{gap:.375rem;padding:0 .25rem}.otp-input{width:1.75rem;height:2rem;font-size:.9rem}.form-group{padding:0 .5rem}}@media (max-width: 360px){.auth-left-content{margin-right:20px}.phone-input-container{min-width:250px;max-width:250px}.auth-right-header{padding-right:0;margin-bottom:10px}.auth-title{font-size:1rem}.auth-form{padding-left:5px}.resend-button{padding-left:45px}.otp-container{gap:.375rem;padding:0 .25rem}.otp-input{width:1.75rem;height:2rem;font-size:1rem}.phone-input{font-size:1rem}.form-group{padding:0 0rem;margin-bottom:0;padding-bottom:8px}.form-group-verify{margin-right:10px}}.search-results-page{min-height:100vh;display:flex;flex-direction:column}.search-results-main{flex-grow:1;background-color:#f9fafb}.search-bar-section{background-color:#fff;box-shadow:0 1px 2px #0000000d;padding:1.5rem 0}.search-results-container{max-width:1200px;margin:0 auto;padding:0 1rem}.search-form{margin-bottom:1rem}.search-input-wrapper{position:relative;margin-bottom:1rem}.search-input-icon{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);display:flex;align-items:center;pointer-events:none}.search-input-icon svg{width:1.25rem;height:1.25rem;color:#9ca3af}.search-input{display:block;padding:.5rem .75rem .5rem 2.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;line-height:1.25;background-color:#fff;color:#111827}.search-input::-moz-placeholder{color:#9ca3af}.search-input::placeholder{color:#9ca3af}.search-input:focus{outline:none;box-shadow:0 0 0 3px #fbbf241a}.category-filters{margin-top:1rem;display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin}.category-filters::-webkit-scrollbar{height:4px}.category-filters::-webkit-scrollbar-track{background:#f3f4f6}.category-filters::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.category-button{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer;border:none;transition:all .2s;background-color:#f3f4f6;color:#374151}.category-button:hover{background-color:#e5e7eb}.category-button.active{background-color:#fbbf24;color:#fff}.results-section{max-width:1200px;margin:0 auto;padding:2rem 1rem}.loading-container{display:flex;justify-content:center;align-items:center;height:16rem}.loading-spinner{width:3rem;height:3rem;border:2px solid #fbbf24;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}.results-header{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1.5rem}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (min-width: 640px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.products-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1280px){.products-grid{grid-template-columns:repeat(5,1fr)}}.empty-state{text-align:center;padding:4rem 1rem}.empty-state-icon{margin:0 auto;width:4rem;height:4rem;color:#9ca3af}.empty-state-title{margin-top:1rem;font-size:1.125rem;font-weight:500;color:#111827}.empty-state-description{margin-top:.5rem;color:#6b7280}.empty-state-action{margin-top:1.5rem}.back-home-button{display:inline-flex;align-items:center;padding:.5rem 1rem;border:none;font-size:.875rem;font-weight:500;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;color:#fff;background-color:#fbbf24;cursor:pointer;transition:background-color .2s}.back-home-button:hover{background-color:#f59e0b}.back-home-button:focus{outline:none;box-shadow:0 0 0 3px #fbbf244d}.wishlist-icon{position:absolute;top:.75rem;right:.75rem;z-index:2;display:flex;align-items:center;justify-content:center;cursor:pointer;width:24px;height:24px;background:none;border-radius:50%;transition:background .2s}.wishlist-icon:hover{background:#ffc821}.wishlist-icon{position:absolute;top:.75rem;right:.75rem;z-index:2;border-radius:50%;padding:.25rem;cursor:pointer;transition:background .2s}.wishlist-icon:hover{background:#ffe5e9}.search-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:.375rem;position:relative;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;height:100%;min-height:240px;width:200px;flex:0 0 200px}.search-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026}.search-card .delivery-tag{position:absolute;top:.75rem;left:.75rem;background-color:#000;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;font-family:Poppins,sans-serif;z-index:1}.search-card .search-card-image-container{width:100%;height:160px;margin:0 0 .5rem;padding:0;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border-radius:6px;overflow:hidden}.search-card .search-card-image{width:80%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.search-card .search-card-info{flex:1;display:flex;flex-direction:column;margin:.15rem 0;padding:0 .25rem;justify-content:flex-end}.search-card .search-card-title{font-size:.75rem;font-weight:500;color:#000;font-family:Poppins,sans-serif;line-height:1.3;margin:0 0 .25rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.search-card .search-card-price-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.5rem;min-height:40px}.search-card .search-card-price{font-size:.9rem;font-weight:700;color:#000;font-family:Poppins,sans-serif;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.search-card .cart-quantity-controls{display:inline-flex;align-items:center;justify-content:space-between;height:30px;border-radius:6px;background:#ffc621;overflow:hidden;min-width:90px;max-width:90px;padding:0 6px}.search-card .cart-quantity-btn{border:none;background:transparent;width:24px;min-width:24px;height:100%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;font-family:Poppins,sans-serif;color:#141414;cursor:pointer;padding:0}.search-card .cart-quantity-btn:disabled{opacity:.6;cursor:not-allowed}.search-card .cart-quantity-display{min-width:20px;text-align:center;font-size:.85rem;font-weight:600;font-family:Poppins,sans-serif;color:#141414;line-height:1}.search-card .add-to-cart-btn{background-color:#fbbf24;color:#000;border:none;padding:.32rem 1rem;border-radius:4px;font-size:.65rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s ease;text-align:center;max-width:100px;min-width:100px}.search-card .add-to-cart-btn:hover{background-color:#f59e0b;transform:translateY(-1px)}@media (max-width: 1280px){.product-grid{grid-template-columns:repeat(5,1fr)}.search-card{min-height:260px}.search-card .search-card-image-container{height:160px}}@media (max-width: 768px){.search-card{min-height:250px;padding:.5rem}.search-card .search-card-image-container{height:140px}.search-card .search-card-title{font-size:.75rem}.search-card .search-card-price{font-size:.9rem}.search-card .add-to-cart-btn{padding:.5rem .625rem;font-size:.7rem;min-width:90px}}@media (max-width: 480px){.search-card{min-height:240px;padding:0rem;max-width:170px}.search-card .search-card-image-container{height:140px}.search-card .delivery-tag{font-size:.65rem;padding:.15rem .3rem}.search-card .search-card-title{font-size:.7rem}.search-card .search-card-price{font-size:.85rem}.search-card .add-to-cart-btn{padding:.4rem .5rem;font-size:.65rem;min-width:85px}.wishlist-icon{width:30px;height:30px}.wishlist-icon svg{width:24px;height:24px}}@media (max-width: 460px){.search-card{min-height:240px;padding:0rem;max-width:190px}.search-card .search-card-image-container{height:140px}.search-card .delivery-tag{font-size:.65rem;padding:.15rem .3rem}.search-card .search-card-title{font-size:.7rem}.search-card .search-card-price{font-size:.85rem}.search-card .add-to-cart-btn{padding:.4rem .5rem;font-size:.65rem;min-width:85px}}@media (max-width: 429px){.search-card{min-height:240px;padding:0rem;max-width:180px}.search-card .search-card-image-container{height:140px}.search-card .delivery-tag{font-size:.65rem;padding:.15rem .3rem}.search-card .search-card-title{font-size:.7rem}.search-card .search-card-price{font-size:.85rem}.search-card .add-to-cart-btn{padding:.4rem .5rem;font-size:.65rem;min-width:85px}}@media (max-width: 390px){.search-card{min-height:240px;padding:0rem;max-width:165px}.search-card .search-card-image-container{height:140px}.search-card .delivery-tag{font-size:.65rem;padding:.15rem .3rem}.search-card .search-card-title{font-size:.7rem}.search-card .search-card-price{font-size:.85rem}.search-card .add-to-cart-btn{padding:.4rem .5rem;font-size:.65rem;min-width:85px}@media (max-width: 360px){.search-card{min-height:240px;padding:0rem;max-width:155px}.search-card .add-to-cart-btn{padding:.4rem .7rem;font-size:.6rem;min-width:80px}}}.order-success-page{min-height:100vh;display:flex;flex-direction:column}.order-success-container{flex:1;background-color:#f9fafb;display:flex;align-items:center;justify-content:center;padding:1rem}.order-success-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:2rem;max-width:28rem;width:100%;text-align:center;position:relative;overflow:hidden}.order-success-card:after{content:"";position:absolute;inset:0;background:transparent;border:2px solid rgba(255,255,255,.8);border-radius:8px;opacity:0;animation:glassShimmer 1s ease-in-out 1.2s forwards;pointer-events:none;box-shadow:0 0 30px #fff9,inset 0 0 30px #fff6;z-index:100}.illustration-wrapper{margin-bottom:1rem;animation:fadeInScale .6s ease-out}.check-circle{width:120px;height:120px;margin:0 auto;border-radius:50%;background-color:#fff;border:8px solid #12111f;display:flex;align-items:center;justify-content:center;position:relative;animation:circleScale .5s ease-out}.check-mark{width:35px;height:60px;border:solid #12111f;border-width:0 8px 8px 0;transform:rotate(45deg);animation:checkDraw .5s ease-out .3s forwards,tickFlipOut .4s ease-in 1.2s forwards;opacity:0;position:absolute;z-index:5}.logo-img{width:70px;height:70px;-o-object-fit:contain;object-fit:contain;opacity:0;transform:rotateY(180deg);animation:logoFlipIn .6s ease-out 1.6s forwards;position:absolute}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes circleScale{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes checkDraw{0%{height:0;width:0;opacity:1}50%{height:60px;width:0;opacity:1}to{height:60px;width:35px;opacity:1}}@keyframes tickFlipOut{0%{opacity:1;transform:rotate(45deg) rotateY(0)}to{opacity:0;transform:rotate(45deg) rotateY(180deg)}}@keyframes glassShimmer{0%{opacity:0;transform:scale(.5) rotate(0)}20%{opacity:.6;transform:scale(1) rotate(180deg)}40%{opacity:1;transform:scale(1.3) rotate(360deg)}60%{opacity:.8;transform:scale(1.2) rotate(540deg)}80%{opacity:.4;transform:scale(1.4) rotate(720deg)}to{opacity:0;transform:scale(1.8) rotate(900deg)}}@keyframes logoFlipIn{0%{opacity:0;transform:rotateY(180deg) scale(.5)}to{opacity:1;transform:rotateY(0) scale(1)}}@keyframes textFlipOut{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(180deg)}}@keyframes logoNameFlipIn{0%{opacity:0;transform:translate(-50%,-50%) rotateY(180deg) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) rotateY(0) scale(1)}}.placeholder-text{color:#9ca3af;font-size:.875rem}.heading-wrapper{position:relative;margin-bottom:.75rem;min-height:2rem}.order-heading{font-size:1.5rem;font-weight:700;color:#12111f;animation:textFlipOut .4s ease-in 1.2s forwards;opacity:1;transform:rotateY(0)}.logo-name-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotateY(180deg);width:auto;height:2rem;max-width:100%;-o-object-fit:contain;object-fit:contain;opacity:0;animation:logoNameFlipIn .6s ease-out 1.6s forwards}.order-description{font-size:.875rem;margin-bottom:2rem;color:#12111f;opacity:.7;line-height:1.5}.button-container{display:flex;gap:1rem}.btn-view-order{flex:1;padding:.75rem;border-radius:4px;font-weight:500;color:#fff;font-size:.875rem;background-color:#ffc107;border:none;cursor:pointer;transition:opacity .2s}.btn-view-order:hover{opacity:.9}.btn-continue-shopping{flex:1;padding:.75rem;border-radius:4px;font-weight:500;color:#fff;font-size:.875rem;background-color:#12111f;border:none;cursor:pointer;transition:opacity .2s}.btn-continue-shopping:hover{opacity:.9}@media (max-width: 640px){.order-success-card{padding:1.5rem}.button-container{flex-direction:column}.order-heading{font-size:1.25rem}}@media (min-width: 1300px){.order-success-card{margin-top:5rem;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:2rem;max-width:28rem;width:100%;text-align:center;position:relative;overflow:hidden}}*{margin:0;padding:0;box-sizing:border-box}body{position:relative;min-height:100vh;margin:0;padding:0;overflow-x:hidden}html,#root{margin:0;padding:0}.auth-container-mobile{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1;background:transparent;margin:0;padding:0;width:100%}.auth-card-mobile{background:#fffffff2;border-radius:12px;box-shadow:0 10px 25px #0000001a;overflow:hidden;max-width:1024px;margin:0;position:relative;z-index:2;width:100%}.auth-card-mobile.auth-grid-mobile{min-height:100vh;background:#fff0;margin:0;padding:0}.auth-main-mobile{position:relative;flex:1;display:flex;align-items:center;justify-content:center;z-index:1;width:100%;padding:0;margin:0}.auth-footer-mobile{position:relative;z-index:2;margin-top:auto}.auth-background-mobile{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.auth-background-mobile .slider-container{height:100vh;background:transparent}.auth-grid-mobile{min-height:100vh;margin:0;padding:0;display:grid;grid-template-columns:.75fr 1.3fr;gap:0;width:100%}.auth-left-mobile{display:flex;align-items:flex-start;justify-content:center;position:relative;margin:0;padding:0;width:100%;overflow:hidden;min-height:0;line-height:0}.auth-left-image-mobile{background-image:url(https://ik.imagekit.io/s4n0ittqy/kk%20-%20Copy.png);background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#fff0;position:relative}.auth-left-image-mobile:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#fff0 0% 60%,#face2e4d 75%,#face2e99 85%,#face2e);pointer-events:none;z-index:1}.auth-left-footer-mobile{position:absolute;bottom:0;left:0;width:100%}.auth-left-footer-mobile>div{padding:1rem}.auth-left-content-mobile{width:100%;display:flex;align-items:flex-start;justify-content:center;margin:0;padding:0;position:relative;z-index:0;min-height:0;line-height:0}.auth-right-mobile{display:flex;flex-direction:column;justify-content:flex-start;padding-top:1.5rem;background-color:#face2e}.auth-right-header-mobile{margin-bottom:1rem;text-align:center}.auth-header-mobile{background:linear-gradient(135deg,#fbbf24,#f59e0b);padding:2rem;text-align:center}.auth-title-mobilee{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;display:block;visibility:visible}.auth-subtitle-mobile{color:#374151;opacity:.8}.auth-form-mobile{padding:2rem}.form-group-mobile,.form-group-mobile-mobile{margin-bottom:1.5rem}.form-label-mobile,.form-label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.phone-input-container-mobile{display:flex;border:1px solid #d1d5db;border-radius:.5rem;overflow:hidden;transition:all .2s}.phone-input-container-mobile:focus-within{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.country-code-mobile{padding:.75rem;font-weight:700;background:#fff}.phone-input{flex:1;padding:.75rem;border:none;outline:none;font-size:1rem}.otp-container{display:flex;justify-content:center;gap:.75rem;margin-bottom:1rem;max-width:100%;padding:0 .5rem;box-sizing:border-box}.otp-input{width:2.5rem;height:3rem;text-align:center;font-size:1.25rem;font-weight:700;border:1px solid #d1d5db;border-radius:.5rem;background:#f9fafb;transition:all .2s}.otp-input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a;background:#fff}.btn{width:100%;padding:.75rem 1rem;border-radius:.5rem;font-weight:500;transition:all .2s;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary{background:#12111f;color:#f3f4f6}.btn-secondary{background:#f3f4f6;color:#374151}.btn-secondary:hover:not(:disabled){background:#e5e7eb}.btn:disabled{opacity:.5;cursor:not-allowed}.error-message{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem;border-radius:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;margin-bottom:1rem}.resend-button{color:#6b7280;background:none;border:none;font-weight:500;cursor:pointer;padding:.5rem;width:100%;text-align:center}.resend-button:hover:not(:disabled){color:#374151}.resend-button:disabled{opacity:.5;cursor:not-allowed}.terms-text{font-size:.75rem;color:#6b7280;text-align:center;margin-top:1.5rem}.terms-link{text-decoration:underline;cursor:pointer}.terms-link:hover{color:#374151}.loading-spinner{width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.auth-form-mobile{padding:1.5rem}.form-group-resend-mobile{padding-right:40px}.auth-header-mobile{padding:1.5rem}.auth-title-mobilee{font-size:1.5rem}.otp-container{padding-left:0;gap:.5rem}.otp-input{width:2rem;height:2.25rem;font-size:1rem}.form-label-mobile,.form-label{padding-left:4px;font-size:1rem}.country-code-mobile{padding:.6rem;background:#fff}.phone-input{font-size:1rem;padding:.65rem}.btn{font-size:.95rem;padding:.6rem .875rem}}.btn:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}.phone-input:focus,.otp-input:focus{outline:none}.form-transition{transition:all .3s ease-in-out}@media (max-width: 768px){.auth-grid-mobile{grid-template-columns:1fr}.auth-left-image-mobile{min-height:35vh}.auth-right-mobile{padding-top:1rem}.auth-form-mobile{padding:1rem 1.25rem 1.25rem}.auth-right-header-mobile{margin-bottom:.85rem}.form-group-mobile,.form-group-mobile-mobile{margin-bottom:1rem}.form-label-mobile,.form-label{margin-bottom:.4rem}.otp-container,.form-group-resend-mobile{margin-bottom:.85rem}.form-group-verify-mobile{margin-bottom:.5rem}.error-message{margin-bottom:.85rem}.terms-text{margin-top:1rem}}@media (max-width: 540px){.auth-left-image-mobile{min-height:34vh}}@media (max-width: 430px){.auth-left-image-mobile{min-height:50vh}.form-label-verify{padding-left:105px}.auth-form-mobile{padding:.95rem 1.15rem 1.15rem}}@media (max-width: 414px){.auth-left-image-mobile{min-height:50vh}.auth-form-mobile{padding:.9rem 1.1rem 1.1rem}.form-label-verify{padding-left:90px}.auth-right-header-mobile{margin-bottom:.8rem}}@media (max-width: 412px){.auth-left-image-mobile{min-height:60vh}.form-label-verify{padding-left:95px}}@media (max-width: 390px){.auth-left-image-mobile{min-height:60vh}.auth-form-mobile{padding:.85rem 1rem 1rem}.auth-right-header-mobile{margin-bottom:.75rem}.form-label-verify{padding-left:60px}.form-group-mobile,.form-group-mobile-mobile{margin-bottom:.9rem}}@media (max-width: 375px){.auth-left-image-mobile{min-height:72vh}.auth-form-mobile{padding:.8rem .95rem .95rem}}@media (max-width: 360px){.auth-left-image-mobile{min-height:62vh}.auth-form-mobile{padding:.75rem .9rem .9rem}.auth-right-header-mobile{margin-bottom:.7rem}.form-label-verify{padding-left:70px}.form-group-mobile,.form-group-mobile-mobile{margin-bottom:.85rem}.otp-container,.form-group-resend-mobile{margin-bottom:.75rem}.terms-text{margin-top:.85rem}}@media (max-width: 344px){.auth-left-image-mobile{min-height:27vh}.auth-form-mobile{padding:.7rem .85rem .85rem}.auth-right-header-mobile{margin-bottom:.65rem}.form-group-mobile,.form-group-mobile-mobile{margin-bottom:.8rem}.form-label-verify{padding-left:52px}.otp-container,.form-group-resend-mobile{margin-bottom:.7rem}.form-group-verify-mobile{margin-bottom:.45rem}.error-message{margin-bottom:.75rem}.terms-text{margin-top:.75rem}}.header-logo{height:2rem;width:auto}.page-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;background:#f9fafb}.page-loading-spinner{width:2rem;height:2rem;border:3px solid #fde68a;border-top-color:#f59e0b;border-radius:50%;animation:spin 1s linear infinite}.auth-container-mobile footer{padding:.25rem 0;min-height:auto;font-size:.75rem}.auth-container-mobile footer .footer-content{padding:.25rem 0}.auth-container-mobile footer .footer-section{margin-bottom:.25rem}.auth-container-mobile footer .footer-logo{padding-top:1rem}.auth-container-mobile footer *{margin-top:0;margin-bottom:0;padding-top:.125rem;padding-left:8px;padding-bottom:.125rem}.auth-container-mobile footer h3,.auth-container-mobile footer h4{font-size:.875rem;margin:.25rem 0}.auth-container-mobile footer ul,.auth-container-mobile footer p{margin:.125rem 0}.home-button{position:fixed;top:10px;left:10px;width:40px;height:40px;border-radius:50%;background-color:#ffc621;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0000001a;z-index:1000;transition:all .2s ease}.home-button:hover{background-color:#f8fafc;transform:scale(1.05)}.home-button:active{transform:scale(.98)}.footer-page{max-width:860px;margin:0 auto;padding:24px 16px}.footer-page h1{font-size:1.75rem;margin-bottom:12px}.footer-page p{color:#444;line-height:1.6;margin-bottom:10px}.footer-page ul{padding-left:18px}.footer-page li{margin:6px 0}
