*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}#root .visible{visibility:visible}#root .fixed{position:fixed}#root .absolute{position:absolute}#root .relative{position:relative}#root .sticky{position:-webkit-sticky;position:sticky}#root .left-2{left:.5rem}#root .right-2{right:.5rem}#root .top-2{top:.5rem}#root .z-10{z-index:10}#root .mx-auto{margin-left:auto;margin-right:auto}#root .my-4{margin-bottom:1rem;margin-top:1rem}#root .my-6{margin-bottom:1.5rem;margin-top:1.5rem}#root .my-8{margin-bottom:2rem;margin-top:2rem}#root .mb-1{margin-bottom:.25rem}#root .mb-2{margin-bottom:.5rem}#root .mb-3{margin-bottom:.75rem}#root .mb-4{margin-bottom:1rem}#root .mb-6{margin-bottom:1.5rem}#root .mb-8{margin-bottom:2rem}#root .ml-1{margin-left:.25rem}#root .mr-2{margin-right:.5rem}#root .mr-3{margin-right:.75rem}#root .mt-2{margin-top:.5rem}#root .mt-3{margin-top:.75rem}#root .mt-4{margin-top:1rem}#root .line-clamp-2{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}#root .block{display:block}#root .inline{display:inline}#root .flex{display:flex}#root .grid{display:grid}#root .contents{display:contents}#root .hidden{display:none}#root .h-10{height:2.5rem}#root .h-48{height:12rem}#root .h-full{height:100%}#root .w-10{width:2.5rem}#root .max-w-screen-xl{max-width:1280px}#root .shrink{flex-shrink:1}#root .flex-grow{flex-grow:1}#root .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .animate-spin{animation:spin 1s linear infinite}#root .list-none{list-style-type:none}#root .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}#root .flex-col{flex-direction:column}#root .flex-wrap{flex-wrap:wrap}#root .items-center{align-items:center}#root .justify-center{justify-content:center}#root .justify-between{justify-content:space-between}#root .gap-2{gap:.5rem}#root .gap-4{gap:1rem}#root .gap-8{gap:2rem}#root :is(.space-x-4>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}#root :is(.space-x-6>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}#root :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}#root :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}#root :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}#root .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .rounded{border-radius:.25rem}#root .rounded-full{border-radius:9999px}#root .rounded-lg{border-radius:.5rem}#root .border{border-width:1px}#root .border-b{border-bottom-width:1px}#root .border-b-2{border-bottom-width:2px}#root .border-t{border-top-width:1px}#root .border-t-0{border-top-width:0}#root .border-gray-800{--tw-border-opacity:1;border-color:#1f2937;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}#root .border-indigo-600{--tw-border-opacity:1;border-color:#4f46e5;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}#root .bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}#root .bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}#root .bg-gray-950{--tw-bg-opacity:1;background-color:#030712;background-color:rgb(3 7 18/var(--tw-bg-opacity,1))}#root .bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}#root .bg-opacity-70{--tw-bg-opacity:0.7}#root .object-contain{object-fit:contain}#root .p-8{padding:2rem}#root .px-4{padding-left:1rem;padding-right:1rem}#root .px-6{padding-left:1.5rem;padding-right:1.5rem}#root .py-12{padding-bottom:3rem;padding-top:3rem}#root .py-2{padding-bottom:.5rem;padding-top:.5rem}#root .py-4{padding-bottom:1rem;padding-top:1rem}#root .py-6{padding-bottom:1.5rem;padding-top:1.5rem}#root .py-8{padding-bottom:2rem;padding-top:2rem}#root .pb-4{padding-bottom:1rem}#root .pb-8{padding-bottom:2rem}#root .pl-0{padding-left:0}#root .pt-12{padding-top:3rem}#root .text-center{text-align:center}#root .text-2xl{font-size:1.5rem;line-height:2rem}#root .text-9xl{font-size:8rem;line-height:1}#root .text-base{font-size:1rem;line-height:1.5rem}#root .text-sm{font-size:.875rem;line-height:1.25rem}#root .text-xl{font-size:1.25rem;line-height:1.75rem}#root .text-xs{font-size:.75rem;line-height:1rem}#root .font-bold{font-weight:700}#root .font-medium{font-weight:500}#root .font-semibold{font-weight:600}#root .uppercase{text-transform:uppercase}#root .lowercase{text-transform:lowercase}#root .capitalize{text-transform:capitalize}#root .italic{font-style:italic}#root .leading-relaxed{line-height:1.625}#root .tracking-wide{letter-spacing:.025em}#root .tracking-wider{letter-spacing:.05em}#root .text-blue-300{--tw-text-opacity:1;color:#93c5fd;color:rgb(147 197 253/var(--tw-text-opacity,1))}#root .text-blue-400{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}#root .text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}#root .text-gray-300{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}#root .text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}#root .text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}#root .text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}#root .text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}#root .text-inherit{color:inherit}#root .text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}#root .underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}#root .line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}#root .no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}#root .shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#root .drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}#root .drop-shadow,#root .invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .invert{--tw-invert:invert(100%)}#root .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}#root .transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}#root .transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}#root .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root .hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}#root .hover\:bg-opacity-100:hover{--tw-bg-opacity:1}#root .hover\:text-blue-400:hover{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}#root .hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}#root .hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#root .focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}#root .focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}#root .focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}@media (min-width:640px){#root .sm\:flex-row{flex-direction:row}}@media (min-width:768px){#root .md\:mt-0{margin-top:0}#root .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .md\:flex-row{flex-direction:row}#root .md\:text-left{text-align:left}#root .md\:text-lg{font-size:1.125rem;line-height:1.75rem}#root .md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){#root .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-item-card{background:#fff;border-radius:16px!important;box-shadow:0 10px 25px #0000001a!important;display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:420px;overflow:hidden;transition:all .3s ease}.product-item-card:hover{box-shadow:0 20px 40px #00000026!important;transform:translateY(-8px)}.product-item-image{height:300px;object-fit:cover;width:100%}.product-item-content{display:flex;flex:1 1;flex-direction:column;padding:2rem!important;text-align:center}.product-item-name-container{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}.product-item-name{color:#1e293b;font-size:1.5rem!important;font-weight:600!important}.product-item-strength-chip{background-color:#4f46e5!important;color:#fff!important;font-size:.8rem!important;font-weight:600!important;height:24px!important}.product-item-strength-chip .MuiChip-label{padding:0 10px}.product-item-subtitle{color:#64748b!important;font-size:1rem!important;margin-bottom:1rem!important}.product-item-rating-container{display:flex;justify-content:center;margin-bottom:1rem}.product-item-rating-container .MuiRating-root{color:#ffc107}.product-item-price{color:#059669!important;font-size:1.5rem!important;font-weight:700!important;margin-bottom:1.5rem!important;margin-top:auto}.product-item-select-button{background-color:#1e293b!important;border-radius:12px!important;color:#fff!important;font-size:1rem!important;font-weight:600!important;padding:1rem!important;text-transform:none!important;transition:all .3s ease!important;width:100%}.product-item-select-button:hover{background-color:#334155!important;transform:translateY(-1px)}@media (max-width:768px){.product-item-card{margin:0 1rem}.product-item-content{padding:1.5rem!important}}@media (max-width:480px){.product-item-name-container{flex-direction:column;gap:.25rem}.product-item-image{height:250px}.product-item-name,.product-item-price{font-size:1.3rem!important}.product-item-select-button{font-size:.9rem!important;padding:.8rem!important}}.hero-section-wrapper{background:#000;color:#fff;left:50%;margin-bottom:0;margin-left:-50vw;margin-right:-50vw;overflow:hidden;padding:5rem 0;position:relative;right:50%;width:100vw}.hero-section-wrapper:before{background:#00000026;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-content-container{max-width:900px!important;position:relative;text-align:center;z-index:2}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f1f5f9);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4.5rem)!important;font-weight:800!important;line-height:1.1;margin-bottom:1.5rem!important;text-shadow:0 2px 4px #0000001a}.hero-subtitle{font-size:clamp(1.1rem,2.5vw,1.4rem)!important;font-weight:400;line-height:1.6;margin-bottom:2.5rem!important;margin-left:auto;margin-right:auto;max-width:700px;opacity:.95;text-align:center}.hero-button{background-color:#fff!important;border:none!important;border-radius:50px!important;box-shadow:0 10px 30px #ffffff40!important;color:#5b21b6!important;font-size:1.1rem!important;font-weight:700!important;padding:1rem 3rem!important;text-transform:none!important;transition:all .3s ease!important}.hero-button:hover{background-color:#f8fafc!important;box-shadow:0 15px 40px #ffffff59!important;transform:translateY(-3px)}.canada-notice-section{background:linear-gradient(135deg,#059669,#047857 50%,#065f46);color:#fff;left:50%;margin-bottom:4rem;margin-left:-50vw;margin-right:-50vw;padding:3rem 0;position:relative;right:50%;width:100vw}.canada-notice-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:2.5rem;text-align:center}.canada-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem}.new-chip{animation:pulse 2s infinite;background:linear-gradient(45deg,#fbbf24,#f59e0b)!important;border:2px solid #ffffff4d;box-shadow:0 4px 12px #fbbf2466;color:#1f2937!important;font-size:.75rem!important;font-weight:800!important}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.canada-title{font-size:clamp(1.5rem,3vw,2rem)!important;font-weight:700!important;margin:0!important}.canada-description{font-size:1.1rem!important;margin-bottom:2rem!important;opacity:.95}.canada-benefits{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.canada-benefit{align-items:flex-start;background:#ffffff1f;border:1px solid #ffffff40;border-radius:16px;display:flex;gap:1rem;padding:1.25rem 1.5rem;text-align:left;transition:all .3s ease}.canada-benefit:hover{background:#ffffff2e;box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.canada-benefit-icon{flex-shrink:0;font-size:1.75rem;margin-top:.125rem}.canada-benefit-text{font-weight:500;line-height:1.5}.canada-payment-note{background:#ffffff26;border:1px solid #ffffff40;border-radius:12px;font-size:.95rem!important;line-height:1.6;padding:1.5rem}.section-title{color:#1e293b;font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;margin-bottom:3rem!important;position:relative;text-align:center}.section-title:after{background:linear-gradient(90deg,#1e40af,#581c87);border-radius:2px;bottom:-.5rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.featured-product-container{margin:0 auto}.featured-product{padding:5rem 0}.benefits-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef 25%,#dee2e6 50%,#ced4da 75%,#adb5bd);left:50%;margin-left:-50vw;margin-right:-50vw;padding:5rem 0;position:relative;right:50%;width:100vw}.benefits-title{color:#1e293b;font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;margin-bottom:3rem!important;position:relative;text-align:center}.benefits-title:after{background:linear-gradient(90deg,#000,#666);border-radius:2px;bottom:-.5rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.benefits-grid{margin:0 auto;max-width:1200px}.benefit-card{background:#000;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 10px 30px #0003;color:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .4s ease}.benefit-card:hover{border:1px solid #fff3;box-shadow:0 20px 50px #0000004d;transform:translateY(-10px) scale(1.02)}.benefit-card>*{position:relative;z-index:2}.benefit-icon-container{display:flex;justify-content:center;margin-bottom:1.5rem}.benefit-icon-circle{align-items:center;background:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 8px #0003;display:flex;height:80px;justify-content:center;margin:0 auto;transition:all .3s ease;width:80px}.benefit-card:hover .benefit-icon-circle{box-shadow:0 6px 12px #0000004d;transform:scale(1.1)}.benefit-icon{stroke-width:2.5;color:#000;height:40px;width:40px}.benefit-title{color:#fff;font-size:1.5rem!important;font-weight:800!important;margin-bottom:.5rem!important;text-align:center}.benefit-subtitle{color:#fffc!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.15em;margin-bottom:1.5rem!important;text-transform:uppercase}.benefit-description{color:#ffffffe6!important;flex-grow:1;font-size:.95rem!important;line-height:1.7;text-align:left}.benefit-description strong{color:#fff;font-weight:700}.cta-section{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;left:50%;margin-left:-50vw;margin-right:-50vw;padding:5rem 0;position:relative;right:50%;text-align:center;width:100vw}.cta-title{font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;margin-bottom:1.5rem!important}.cta-description{font-size:1.2rem!important;line-height:1.6;margin-bottom:2.5rem!important;margin-left:auto;margin-right:auto;max-width:700px;opacity:.9}.cta-button{background-color:#fff!important;border-radius:50px!important;box-shadow:0 10px 30px #ffffff40!important;color:#1e293b!important;font-size:1.1rem!important;font-weight:700!important;padding:1.2rem 3.5rem!important;text-transform:none!important;transition:all .3s ease!important}.cta-button:hover{background-color:#f8fafc!important;box-shadow:0 15px 40px #ffffff59!important;transform:translateY(-3px)}@media (max-width:768px){.hero-section-wrapper{padding:3rem 0}.hero-content-container{padding:0 1rem}.hero-button{font-size:1rem!important;padding:.9rem 2.5rem!important}.canada-notice-section{padding:2.5rem 0}.canada-notice-card{margin:0 1rem;padding:2rem}.canada-header{flex-direction:column;gap:.5rem}.canada-benefits{gap:1rem;grid-template-columns:1fr}.canada-benefit{align-items:flex-start;flex-direction:row;gap:.75rem;padding:1rem 1.25rem;text-align:left}.benefits-section,.featured-product{padding:3rem 0}.benefit-card{margin-bottom:1.5rem;padding:2rem}.benefit-icon-circle{height:60px;width:60px}.benefit-icon{height:30px;width:30px}.benefit-title{font-size:1.2rem!important}.benefit-description{font-size:.9rem!important;text-align:center}.cta-section{padding:3rem 0}.cta-button{font-size:1rem!important;padding:1rem 2.5rem!important}}@media (max-width:480px){.hero-section-wrapper{padding:2.5rem 0}.canada-notice-card{padding:1.5rem}.canada-payment-note{padding:1rem}.benefit-card{padding:1.5rem}.benefit-description{text-align:center}.cta-description{font-size:1.1rem!important}}@media (prefers-reduced-motion:no-preference){.benefit-card{animation:fadeInUp .6s ease-out forwards}.benefit-card:first-child{animation-delay:.1s}.benefit-card:nth-child(2){animation-delay:.2s}.benefit-card:nth-child(3){animation-delay:.3s}.benefit-card:nth-child(4){animation-delay:.4s}}.shop-container{padding-bottom:1.5rem;padding-top:1.5rem}.shop-breadcrumbs{margin-bottom:1rem}.filters-container,.shop-title{margin-bottom:1.5rem}.filters-container{display:flex;flex-direction:column;gap:1rem;justify-content:space-between}@media (min-width:768px){.filters-container{flex-direction:row}}.search-field{width:100%}@media (min-width:768px){.search-field{width:33.333%}}.sort-select{min-width:200px}.filters-divider{margin-bottom:1.5rem}.empty-state{padding-bottom:3rem;padding-top:3rem;text-align:center}.empty-state-subtitle{margin-top:.5rem}.pagination-container{display:flex;justify-content:center;margin-top:2rem}.shop-container .MuiPagination-root{margin-top:2rem}.shop-container .product-card{transition:transform .2s ease-in-out}.shop-container .product-card:hover{transform:translateY(-4px)}.review-form-container{margin-bottom:2rem;margin-top:2rem}.review-form-title{font-weight:700!important;margin-bottom:1rem!important}.review-form-paper{border-radius:8px;padding:1.5rem}.form-field{margin-bottom:1.5rem}.field-label{display:block;font-weight:600!important;margin-bottom:.5rem!important}.rating-input{margin-bottom:.5rem}.form-alert{margin-bottom:1rem}.form-actions{align-items:center;justify-content:space-between;margin-top:1.5rem}.submit-button{min-width:150px}.button-progress{color:#fff!important;margin-right:.5rem}.login-prompt{align-items:center;display:flex;gap:.25rem}.login-link{font-weight:600;min-width:auto;padding:0;text-decoration:underline;text-transform:none}.existing-review-preview{background-color:#00000005;border-radius:4px;margin-top:.75rem;padding:.75rem}.existing-review-preview .MuiRating-root{margin-bottom:.25rem}@media (max-width:768px){.form-actions{align-items:stretch;flex-direction:column;gap:1rem}.submit-button{width:100%}.login-prompt{justify-content:center}}.review-list-container{margin-top:2rem}.review-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.review-list-title{font-weight:700!important}.sort-control{min-width:150px}.reviews-loading{display:flex;justify-content:center;padding:2rem}.reviews-error{margin:1rem 0}.no-reviews{background-color:#f5f5f5;border-radius:8px;padding:2rem;text-align:center}.reviews-list{margin-bottom:2rem}.review-item{border-radius:8px;padding:1.5rem;transition:box-shadow .2s ease}.review-item:hover{box-shadow:0 4px 12px #0000001a}.review-header{margin-bottom:.75rem}.review-user-info{align-items:center;display:flex;gap:.75rem}.review-user-name{font-weight:600!important}.verified-chip{font-size:.75rem!important}.review-rating{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.review-title{display:inline-block;font-weight:600!important;margin-left:.5rem}.review-comment{color:#000000de;line-height:1.6;margin-bottom:1rem}.review-actions{align-items:center;border-top:1px solid #00000014;display:flex;gap:.5rem;padding-top:.75rem}.helpful-button{padding:.25rem}.reviews-pagination{display:flex;justify-content:center;margin-top:2rem}@media (max-width:768px){.review-list-header{align-items:flex-start;flex-direction:column;gap:1rem}.sort-control{width:100%}.review-header,.review-user-info{flex-direction:column;gap:.5rem}.review-user-info{align-items:flex-start}}.product-overview{margin-bottom:3rem}.product-image-container{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:2rem}.product-image-wrapper{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:1rem}.product-image{border-radius:8px;display:block;height:auto;max-height:600px;object-fit:cover;width:100%}.product-info-container{padding-left:2rem}@media (max-width:959px){.product-info-container{margin-top:2rem;padding-left:0}.product-image-container{position:static}}.product-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.product-title{font-weight:700!important;margin-bottom:.5rem!important}.rating-section{align-items:center;display:flex;margin-bottom:1.5rem}.rating-text{margin-left:.5rem}.why-choose-section{margin-bottom:2rem}.why-choose-title{font-weight:700!important;margin-bottom:1rem!important}.why-choose-list{margin:0;padding-left:1.25rem}.why-choose-item{list-style-type:disc;margin-bottom:.75rem}.price-range{margin-bottom:2rem}.price-text{color:#000;font-weight:700!important}.quantity-options{margin-bottom:2rem}.quantity-title{font-weight:700!important;margin-bottom:.75rem!important}.quantity-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.quantity-button{margin-bottom:.5rem!important;transition:all .3s ease!important}.quantity-button.MuiButton-contained{background-color:#000!important;color:#fff!important}.quantity-button.MuiButton-contained:hover{background-color:#1a1a1a!important}.quantity-button.MuiButton-outlined{border-color:#000!important;color:#000!important}.quantity-button.MuiButton-outlined:hover{background-color:#0000000a!important;border-color:#000!important}.add-to-cart-section{margin-bottom:2rem}.quantity-selector{align-items:center;display:flex;margin-bottom:1.5rem}.quantity-label{margin-right:1rem}.quantity-controls{align-items:center;border:1px solid #ccc;border-radius:4px;display:flex;margin:0 .5rem}.quantity-input{text-align:center;width:3rem}.total-price-display{background-color:#0000000a;border:1px solid #0000001f;border-radius:6px;margin-bottom:1.5rem;padding:.75rem}.total-price-text{color:#000;font-weight:700!important}.add-to-cart-button{background-color:#000!important;color:#fff!important;padding:.75rem!important;transition:all .3s ease!important}.add-to-cart-button:hover{background-color:#1a1a1a!important;box-shadow:0 4px 8px #0003!important;transform:translateY(-2px)}.add-to-cart-button:disabled{background-color:#0000001f!important;color:#00000042!important}.product-details{margin-top:2rem}.product-detail-item{margin-bottom:.25rem}.product-tabs{margin-bottom:3rem}.tab-panel{padding:1.5rem 0}.spec-item{background-color:#f5f5f5;border-radius:6px;margin-bottom:.5rem;padding:.75rem 1rem}.spec-label{font-weight:700!important;text-transform:capitalize}.reviews-section{margin-bottom:2rem}.reviews-header{margin-bottom:1rem}.reviews-rating{align-items:center;display:flex;margin-bottom:1.5rem}.review-item{margin-bottom:1rem;padding:1rem}.review-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.review-title{font-weight:700!important}.review-meta{color:#666;margin-bottom:.5rem}@media (max-width:1200px){.product-info-container{padding-left:1.5rem}}@media (max-width:768px){.product-header{align-items:flex-start}.product-header,.quantity-buttons{flex-direction:column}.quantity-button{width:100%}}.cart-item-container{align-items:center;padding:16px 0}.product-image-section{align-items:center;display:flex;margin-bottom:16px}.product-avatar{height:100px!important;margin-right:16px;width:100px!important}.mobile-product-info{margin-left:100px}.desktop-product-name{font-weight:500;margin-bottom:4px}.product-remove{padding-top:.5rem}.mobile-quantity-container{align-items:center;display:inline-flex;flex-shrink:0;gap:4px;margin-left:8px}.mobile-quantity-dropdown{background-color:#fff;border:1px solid #0000003b;border-radius:4px;cursor:pointer;font-family:inherit;font-size:14px;height:36px;min-width:65px;padding:6px 12px}.mobile-quantity-dropdown:hover{border-color:#000000de}.mobile-quantity-dropdown:focus{border-color:#1976d2;outline:2px solid #1976d2;outline-offset:-1px}.quantity-input{min-width:50px;width:50px}.quantity-input input{font-size:14px;padding:6px 2px;text-align:center}.mobile-quantity-container .quantity-button{flex-shrink:0;min-width:32px}.price-section{text-align:center}.item-total-price{font-weight:500}@media (max-width:840px){.mobile-product-info{display:block}.desktop-product-details{display:none}.item-total-price{padding-top:.5rem}.price-section,.quantity-section{display:none}.product-remove{align-items:center;display:flex;flex-wrap:nowrap}.mobile-quantity-container{margin-left:4px}}@media (max-width:768px){.mobile-quantity-dropdown{font-size:13px;height:32px;min-width:55px;padding:5px 8px}.mobile-quantity-container{gap:2px}}@media (min-width:841px){.mobile-product-info{display:none}.desktop-product-details{display:flex!important;flex-direction:column;height:100px;padding-left:2.5rem}.quantity-section{display:flex}.price-section{display:block}}.quantity-button{padding:4px}.quantity-button:disabled{cursor:not-allowed;opacity:.5}.remove-button{color:#d32f2f}.remove-button:hover{background-color:#d32f2f0a}.cart-container{padding:48px 0}.cart-breadcrumbs,.cart-header{margin-bottom:24px}.cart-header{align-items:center;display:flex;justify-content:space-between}.empty-cart-container{padding:32px;text-align:center}.empty-cart-icon{color:#0009;font-size:60px;margin-bottom:16px}.empty-cart-button{background-color:#000!important;margin-top:16px}.cart-items-paper{margin-bottom:0;padding:24px}.cart-desktop-headers{align-items:center;border-bottom:1px solid #0000001f;display:none;padding:16px 0}.cart-header-text{font-weight:600}.cart-mobile-headers{border-bottom:1px solid #0000001f;display:block;padding:16px 0}.cart-mobile-title{font-weight:600}.cart-actions{display:flex;flex-direction:column;gap:16px;justify-content:space-between;margin-top:32px}.cart-continue-shopping-desktop{display:none}.cart-continue-shopping-mobile{display:flex}.order-summary-title{margin-bottom:16px}.order-summary-content{margin:16px 0}.order-summary-row{display:flex;justify-content:space-between;margin-bottom:8px}.order-summary-divider{margin:16px 0}.order-summary-total{display:flex;justify-content:space-between;margin:1rem 0}.checkout-button{background-color:#000!important;margin-bottom:16px}.shipping-info{margin:16px 0}.text-secondary{color:#0009}.border-divider{border-color:#0000001f}.cart-loading{opacity:.6;pointer-events:none}.cart-button:hover{transform:translateY(-1px);transition:transform .2s ease-in-out}.cart-button:focus{outline:2px solid #1976d2;outline-offset:2px}@media (min-width:600px){.cart-actions{flex-direction:row}}@media (min-width:450px){.cart-continue-shopping-desktop{display:flex}.cart-continue-shopping-mobile{display:none!important}}@media (max-width:449px){.cart-continue-shopping-desktop{display:none!important}.cart-continue-shopping-mobile{display:flex}}@media (min-width:936px){.cart-desktop-headers{background-color:red;display:flex}.cart-mobile-headers{display:none}}@media (max-width:899px){.cart-items-paper{margin-bottom:24px}}.orders-loading{align-items:center;display:flex;justify-content:center;padding:2.5rem 0}.orders-loading-content{text-align:center}.orders-loading-spinner{animation:spin 1s linear infinite;border-bottom:2px solid #2563eb;border-radius:50%;height:2.5rem;margin:0 auto .75rem;width:2.5rem}.orders-loading-text{color:#4b5563}.orders-error{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem}.orders-error-content{align-items:center;display:flex}.orders-error-icon{color:#dc2626;height:1.25rem;margin-right:.5rem;width:1.25rem}.orders-error-message-wrapper{flex:1 1}.orders-error-message{color:#991b1b;font-size:.875rem;font-weight:500}.orders-error-retry{background:#0000;border:none;border-radius:.5rem;color:#dc2626;cursor:pointer;font-size:.875rem;font-weight:500;margin-left:.75rem;padding:.375rem .75rem;transition:all .2s}.orders-error-retry:hover{background-color:#fecaca;color:#b91c1c}.orders-empty{padding:2.5rem 0;text-align:center}.orders-empty-card{background-color:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a;margin:0 auto;max-width:28rem;padding:2rem}.orders-empty-icon{color:#9ca3af;height:3rem;margin:0 auto .75rem;width:3rem}.orders-empty-title{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.orders-empty-description{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.orders-empty-cta{background-color:#2563eb;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:background-color .2s}.orders-empty-cta:hover{background-color:#1d4ed8}.orders-title{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.orders-list{display:flex;flex-direction:column;gap:1rem}.order-card{background-color:#fff;border:1px solid #f1f5f9;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;transform:translateY(0);transition:all .3s}.order-card:hover{border-color:#e2e8f0;box-shadow:0 10px 15px -3px #0000001a}.order-header{background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid #f1f5f9;cursor:pointer;padding:1.25rem;transition:background-color .2s ease}.order-header:hover{background:linear-gradient(135deg,#f1f5f9,#f8fafc)}.order-header-content{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.order-header-left{align-items:center;display:flex;flex:1 1;gap:1rem}.order-status-icon-wrapper{background-color:#fff;border:2px solid;border-radius:.75rem;box-shadow:0 2px 4px #0000000d;flex-shrink:0;padding:.75rem;transition:all .2s ease}.order-status-icon{height:1.25rem;width:1.25rem}.order-header-info{display:flex;flex:1 1;flex-direction:column;gap:.375rem;min-width:0}.order-number{color:#1e293b;font-size:1.125rem;font-weight:700;letter-spacing:-.025em;margin:0}.order-date-time{display:flex;flex-direction:column;gap:.125rem}.order-date{align-items:center;color:#64748b;display:flex;font-size:.875rem;font-weight:500}.order-date-icon{color:#94a3b8;flex-shrink:0;height:1rem;margin-right:.375rem;width:1rem}.order-time{color:#94a3b8;font-size:.75rem;margin-left:1.375rem}.order-header-right{align-items:center;display:flex;flex-shrink:0;gap:1rem}.order-summary{display:block;text-align:right}.order-total{color:#1e293b;font-size:1.375rem;font-weight:800;letter-spacing:-.025em;margin:0}.order-items-count{color:#64748b;font-size:.8125rem;font-weight:500;margin-top:.125rem}.order-expand-icon{color:#94a3b8;flex-shrink:0;height:1.25rem;transition:transform .2s ease,color .2s ease;width:1.25rem}.order-header:hover .order-expand-icon{color:#64748b;transform:scale(1.05)}.order-status-badge-wrapper{display:flex;justify-content:flex-start}.order-status-badge{align-items:center;border:1px solid #0000;border-radius:1rem;box-shadow:0 1px 3px #0000001a;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-transform:capitalize}.status-pending{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f3d578;color:#d97706}.order-status-icon-wrapper.status-pending{background:linear-gradient(135deg,#fef3c7,#fff);border-color:#f3d578}.status-processing{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;color:#2563eb}.order-status-icon-wrapper.status-processing{background:linear-gradient(135deg,#dbeafe,#fff);border-color:#93c5fd}.status-shipped{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border-color:#c4b5fd;color:#9333ea}.order-status-icon-wrapper.status-shipped{background:linear-gradient(135deg,#f3e8ff,#fff);border-color:#c4b5fd}.status-delivered{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#86efac;color:#16a34a}.order-status-icon-wrapper.status-delivered{background:linear-gradient(135deg,#dcfce7,#fff);border-color:#86efac}.status-canceled{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#fca5a5;color:#dc2626}.order-status-icon-wrapper.status-canceled{background:linear-gradient(135deg,#fee2e2,#fff);border-color:#fca5a5}.order-details{border-top:1px solid #f1f5f9}.order-items-section{background-color:#f9fafb;padding:1rem}.order-section-title{align-items:center;color:#111827;display:flex;font-size:.75rem;font-weight:600;margin-bottom:.75rem}.order-section-icon{height:.875rem;margin-right:.375rem;width:.875rem}.order-items-list{display:flex;flex-direction:column;gap:.625rem}.order-items-list .order-item{align-items:center;background-color:#fff;border-radius:.375rem;display:flex;gap:.75rem;padding:.5rem!important}.order-item-image{border-radius:.375rem;height:3rem;object-fit:cover;width:3rem}.order-item-details{flex:1 1}.order-item-name{color:#111827;font-size:.875rem;font-weight:500}.order-item-quantity{color:#6b7280;font-size:.75rem}.order-item-total{color:#111827;font-size:1rem;font-weight:600}.order-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;padding:1rem}.mobile-user-order-summary{display:none}.order-info-card{background-color:#f9fafb;border-radius:.375rem;padding:.75rem}.order-info-card-title{align-items:center;color:#111827;display:flex;font-size:.75rem;font-weight:600;margin-bottom:.5rem}.order-address-details{color:#4b5563;font-size:.75rem;line-height:1.2}.order-address-name{font-weight:500}.order-address-empty{color:#6b7280;font-size:.75rem}.payment-summary-list{display:flex;flex-direction:column;gap:.375rem}.payment-line-item{display:flex;font-size:.75rem;justify-content:space-between}.payment-label{color:#4b5563}.payment-value{font-weight:500}.payment-total{border-top:1px solid #e5e7eb;display:flex;font-size:.75rem;justify-content:space-between;padding-top:.375rem}.payment-total-label,.payment-total-value{color:#111827;font-weight:600}.payment-method{border-top:1px solid #e5e7eb;margin-top:.5rem;padding-top:.5rem}.payment-method-text{color:#4b5563;font-size:.75rem}.payment-method-name{font-weight:500;text-transform:capitalize}.shipping-info-details{display:flex;flex-direction:column;gap:.5rem}.shipping-info-item{align-items:center;display:flex;font-size:.75rem;justify-content:space-between}.shipping-label{color:#4b5563;font-weight:500}.shipping-value{color:#111827;font-weight:500}.tracking-info{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem;padding-top:.5rem}.tracking-number{background-color:#f1f5f9;border-radius:.25rem;color:#1e293b;font-family:Courier New,monospace;font-size:.6875rem;padding:.125rem .375rem;word-break:break-all}.tracking-link{align-items:center;align-self:flex-start;background-color:#eff6ff;border-radius:.375rem;color:#2563eb;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.375rem .75rem;text-decoration:none;transition:all .2s}.tracking-link:hover{background-color:#dbeafe;box-shadow:0 2px 4px #2563eb1a;color:#1d4ed8;transform:translateY(-1px)}.tracking-link-icon{height:.875rem;width:.875rem}.tracking-pending{color:#64748b;font-size:.6875rem;font-style:italic;margin-top:.25rem}.order-notes-wrapper{padding:0 1rem 1rem}.order-notes{background-color:#dbeafe;border-radius:.375rem;padding:.75rem}.order-notes-text{color:#1e3a8a;font-size:.75rem}.order-notes-label{font-weight:600}@media (min-width:1024px){.order-info-grid{grid-template-columns:1fr 1fr 1fr}}@media (min-width:768px){.order-info-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.order-header{padding:1rem}.order-header-content{align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.order-header-left{width:100%}.order-header-right{align-self:flex-start;flex-direction:row;justify-content:space-between;width:auto}.order-total{font-size:1rem}.order-info-grid{grid-template-columns:1fr}.tracking-number{font-size:.625rem}}@media (max-width:537px){.mobile-user-order-summary{color:#000;display:flex;flex-direction:column;font-size:.875rem;font-weight:800}.order-summary{display:none}}.account-settings-loading{display:flex;justify-content:center;padding:24px}.account-settings-container{width:100%}.account-section-paper{margin-bottom:24px;padding:16px}@media (min-width:900px){.account-section-paper{padding:24px}}.section-header{justify-content:space-between}.section-divider{margin-bottom:1rem!important}.section-alert{margin-bottom:16px}.action-buttons{gap:8px;justify-content:flex-end;margin-top:16px}.email-subsection{margin-bottom:24px}.email-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.password-divider{margin:24px 0}.password-form-grid{justify-content:space-between;margin-top:16px}.address-list,.payment-list{padding:0}.address-list-item,.payment-list-item{align-items:flex-start;flex-direction:column;padding:8px}.address-list-item:last-child,.payment-list-item:last-child{border-bottom:0}.list-item-header{align-items:center;display:flex;justify-content:space-between;width:100%}.list-item-text-primary{font-weight:500}.default-badge{font-weight:700;margin-left:8px}.list-item-actions{display:flex;gap:4px;margin-top:8px}.empty-state-text{color:#0009}.dialog-grid{padding-top:8px}.dialog-actions{padding:16px}@media (min-width:900px){.dialog-actions{padding:16px 24px}}.button-progress{color:inherit;height:20px!important;width:20px!important}.payment-warning{margin-bottom:16px}.password-helper-text{color:#0009;font-size:.75rem;margin-top:3px}.form-grid{margin-left:-16px;margin-top:-16px;width:calc(100% + 16px)}.form-grid>.MuiGrid-item{padding-left:16px;padding-top:16px}@media (max-width:600px){.section-header{align-items:flex-start;flex-direction:column;gap:8px}.action-buttons,.list-item-actions{justify-content:center;width:100%}}.account-breadcrumbs{margin-bottom:2rem!important}.account-breadcrumb-link{text-decoration:none!important}.account-loading-container,.account-not-logged-container{align-items:center;display:flex;height:70vh;justify-content:center}.account-not-logged-container{flex-direction:column;text-align:center}.account-login-alert,.account-sidebar{margin-bottom:1rem!important}.account-sidebar{padding:1rem!important}.account-profile-section{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem;text-align:center}.account-avatar{background-color:#1976d2!important;height:80px!important;margin-bottom:1rem!important;width:80px!important}.account-user-info{width:100%}.account-user-name{font-size:1.25rem!important;font-weight:600!important;margin-bottom:.25rem!important}.account-user-email{font-size:.875rem!important;margin-bottom:1rem!important}.account-divider{margin:1rem 0!important}.account-tabs-container .MuiTab-root.account-tab{border-radius:4px!important;color:#666!important;transition:all .2s ease!important}.account-tabs-container .MuiTab-root.account-tab:hover{background-color:#f5f5f5!important;color:#333!important}.account-tabs-container .MuiTab-root.account-tab.Mui-selected{background-color:#e3f2fd!important;color:#1976d2!important;font-weight:600!important}.account-tabs-container .MuiTab-root.logout-tab{color:#d32f2f!important}.account-tabs-container .MuiTab-root.logout-tab:hover{background-color:#ffebee!important;color:#c62828!important}.account-tabs-container .MuiTab-root.admin-tab{color:#7b1fa2!important}.account-tabs-container .MuiTab-root.admin-tab:hover{background-color:#f3e5f5!important;color:#6a1b9a!important}.account-main-content{padding:1.5rem!important}.account-tab-panel{animation:fadeIn .3s ease-in-out;width:100%}@media (max-width:959.95px){.account-tabs-container{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.account-tabs-container .MuiTab-root.account-tab{white-space:nowrap!important}.account-tabs-container .MuiTabs-scrollButtons{display:flex!important}.account-tabs-container .MuiTabs-scroller{overflow-x:auto!important;scrollbar-color:#ccc #f5f5f5;scrollbar-width:thin}.account-tabs-container .MuiTabs-scroller::-webkit-scrollbar{height:4px}.account-tabs-container .MuiTabs-scroller::-webkit-scrollbar-track{background:#f5f5f5}.account-tabs-container .MuiTabs-scroller::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.account-tabs-container .MuiTabs-scroller::-webkit-scrollbar-thumb:hover{background:#999}.account-main-content{min-height:auto!important;padding:1rem!important}}@media (max-width:899px){.account-profile-section{align-items:center;flex-direction:row;text-align:left}.account-avatar{height:60px!important;margin-bottom:0!important;margin-right:1rem!important;width:60px!important}.account-user-info{flex:1 1;text-align:left}}@media (max-width:599.95px){.account-breadcrumbs{margin-bottom:1rem!important}.account-profile-section{flex-direction:column;text-align:center}.account-avatar{margin-bottom:.5rem!important;margin-right:0!important}.account-user-info{text-align:center}.account-main-content{padding:.75rem!important}.account-tabs-container .MuiTab-root.account-tab{font-size:.875rem!important}}.py-4{padding-bottom:2rem!important;padding-top:2rem!important}.mb-4{margin-bottom:2rem!important}.mb-2{margin-bottom:1rem!important}.text-center{text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:959.95px){.account-tabs-container .MuiTabs-indicator{display:block!important}}.shipping-form-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)!important;border:1px solid #fff3;border-radius:1rem;box-shadow:0 3px 10px #0000001a;padding:1.5rem}.shipping-form-header{margin-bottom:32px;text-align:center}.shipping-form-title{color:#2c3e50!important;font-weight:600!important;margin-bottom:8px!important;text-shadow:0 2px 4px #0000001a}.shipping-form-subtitle{color:#0009!important}.section-header{align-items:center;display:flex;margin-bottom:16px;margin-top:16px}.section-header:first-of-type{margin-top:0}.section-chip-personal{background-color:#1976d21a!important;border-color:#1976d2!important;font-weight:600!important}.section-chip-address{background-color:#2e7d321a!important;border-color:#2e7d32!important;font-weight:600!important}.section-chip-delivery{background-color:#9c27b01a!important;border-color:#9c27b0!important;font-weight:600!important}.section-divider{flex-grow:1;margin-left:1rem!important;margin-top:1rem!important}.shipping-text-field .MuiOutlinedInput-root{background-color:#fffc;border-radius:8px;transition:background-color .2s ease}.shipping-text-field .MuiOutlinedInput-root:hover{background-color:#ffffffe6}.shipping-text-field .MuiOutlinedInput-root.Mui-focused{background-color:#fff}.shipping-method-container{background-color:#ffffffe6;border:1px solid #0000001a;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px}.shipping-method-legend{color:#2c3e50!important;font-weight:600!important;margin-bottom:16px!important}.shipping-method-group{display:flex;flex-direction:row!important;gap:1rem}.shipping-option-card{border-radius:8px;cursor:pointer;flex:1 1;padding:16px;transition:all .3s ease}.shipping-option-card.standard{background-color:#fff;border:1px solid #e0e0e0;box-shadow:0 1px 3px #0000001a}.shipping-option-card.standard.selected{background-color:#1976d20d;border:2px solid #1976d2;box-shadow:0 4px 12px #00000026}.shipping-option-card.express{background-color:#fff;border:1px solid #e0e0e0;box-shadow:0 1px 3px #0000001a}.shipping-option-card.express.selected{background-color:#1976d20d;border:2px solid #1976d2;box-shadow:0 4px 12px #00000026}.shipping-option-radio{color:#1976d2!important}.shipping-option-title{font-weight:600!important}.shipping-option-description{color:#0009!important}@media (max-width:768px){.section-header{align-items:center;display:flex;flex-direction:row;gap:0;margin:.75rem 0 2rem!important}.section-divider{flex-grow:1;margin-left:.75rem!important}.shipping-method-group{flex-direction:column!important}.shipping-text-field{margin-bottom:1rem!important}.shipping-form-container .MuiGrid-item{padding-bottom:8px!important;padding-top:8px!important}.shipping-form-container{padding:1rem}}.shipping-form-container .MuiGrid-container{row-gap:16px}.section-header+.MuiGrid-item{margin-top:0!important}.checkout-container.checkout-container{margin:0 auto;max-width:1200px!important;padding:0 16px}.checkout-breadcrumbs{margin-bottom:16px;padding:8px 0}.checkout-breadcrumbs .MuiBreadcrumbs-root{font-size:.875rem}.checkout-breadcrumbs a{color:#1976d2;font-weight:500;text-decoration:none;transition:color .2s}.checkout-breadcrumbs a:hover{color:#1565c0;text-decoration:underline}.checkout-title{color:#1a1a1a!important;font-size:2rem!important;font-weight:600!important;margin-bottom:24px!important}.checkout-stepper{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;margin-bottom:24px!important;padding:24px!important}.checkout-stepper .MuiStepLabel-label{font-size:.875rem;font-weight:500}.checkout-stepper .MuiStepLabel-label.Mui-active{color:#1976d2;font-weight:600}.checkout-stepper .MuiStepLabel-label.Mui-completed{color:#4caf50;font-weight:500}.checkout-loading{align-items:center!important;background:#f8f9fa!important;border-radius:8px!important;display:flex!important;justify-content:center!important;margin-bottom:16px!important;padding:16px!important}.checkout-loading .MuiCircularProgress-root{margin-right:12px}.mobile-order-summary{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;margin-bottom:24px!important}.mobile-order-summary .summary-header{align-items:center!important;background:#fafafa!important;border-bottom:1px solid #f0f0f0!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;padding:16px 20px!important}.mobile-order-summary .summary-header:hover{background:#f5f5f5!important}.mobile-order-summary .summary-content{padding:20px!important}.desktop-order-summary{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;height:-webkit-fit-content!important;height:fit-content!important;max-height:calc(100vh - 48px)!important;overflow-y:auto!important;padding:24px!important;position:-webkit-sticky!important;position:sticky!important;top:24px!important}.order-summary-title{color:#1a1a1a!important;font-size:1.25rem!important;font-weight:600!important;margin-bottom:20px!important;text-align:left!important}.order-items-container{margin-bottom:16px!important;max-height:200px!important;overflow-y:auto!important;padding-right:4px!important}.order-items-container::-webkit-scrollbar{width:4px}.order-items-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.order-items-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.order-item{align-items:flex-start!important;border-bottom:1px solid #f0f0f0!important;display:flex!important;justify-content:space-between!important;padding:8px 0!important}.order-item:last-child{border-bottom:none!important}.order-item-details{flex:1 1!important;margin-right:16px!important}.order-item-name{font-weight:500!important;line-height:1.3!important;margin-bottom:2px!important}.order-item-name,.order-item-price{color:#1a1a1a!important;font-size:.875rem!important}.order-item-price{font-weight:600!important;white-space:nowrap!important}.order-totals{border-top:1px solid #e0e0e0!important;padding-top:16px!important}.total-row{align-items:center!important;display:flex!important;font-size:.875rem!important;justify-content:space-between!important;margin-bottom:8px!important}.total-row.shipping,.total-row.subtotal,.total-row.tax{color:#666!important}.total-row.gift-card-discount{color:#4caf50!important;font-weight:500!important}.total-row.final-total{border-top:1px solid #e0e0e0!important;color:#1a1a1a!important;font-size:1.125rem!important;font-weight:700!important;margin-top:8px!important;padding-top:8px!important}.form-section-card{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;margin-bottom:24px!important;padding:1rem!important}.section-title{border-bottom:1px solid #f0f0f0!important;color:#1a1a1a!important;font-size:1.375rem!important;font-weight:600!important;margin-bottom:24px!important;padding-bottom:8px!important}.form-field-group{margin-bottom:20px!important}.form-field-group .MuiTextField-root{background:#fafafa!important;border-radius:4px!important}.form-field-group .MuiTextField-root .MuiOutlinedInput-root{transition:all .2s ease!important}.form-field-group .MuiTextField-root .MuiOutlinedInput-root:hover{background:#fff!important}.form-field-group .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background:#fff!important;box-shadow:0 0 0 2px #1976d233!important}.form-field-group .MuiInputLabel-root{font-weight:500!important}.payment-method-group{margin:16px 0 24px!important}.payment-method-group .MuiFormLabel-root{color:#1a1a1a!important;font-size:1rem!important;font-weight:600!important;margin-bottom:12px!important}.payment-method-group .MuiFormControlLabel-root{margin-bottom:8px!important;margin-right:32px!important}.payment-method-group .MuiFormControlLabel-label{font-size:.875rem!important;font-weight:500!important}.gift-card-section{background:#f8f9fc!important;border:1px solid #e3f2fd!important;border-radius:8px!important;margin:16px 0 24px!important;padding:20px!important}.gift-card-section-title{color:#1a1a1a!important;font-size:1rem!important;font-weight:600!important}.gift-card-input-container,.gift-card-section-title{margin-bottom:16px!important}.gift-card-input-container .MuiTextField-root{background:#fff!important}.gift-card-input-container .MuiButton-contained{background:#1976d2!important;border-radius:4px!important;font-weight:600!important;padding:8px 16px!important;text-transform:none!important}.gift-card-input-container .MuiButton-contained:hover{background:#1565c0!important}.applied-gift-cards{margin-top:12px!important}.applied-gift-card{align-items:center!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:6px!important;display:flex!important;justify-content:space-between!important;margin-bottom:8px!important;padding:12px 16px!important;transition:border-color .2s!important}.applied-gift-card:hover{border-color:#bdbdbd!important}.gift-card-info .gift-card-code{color:#1a1a1a!important;font-size:.875rem!important;font-weight:600!important}.gift-card-info .gift-card-balance{color:#666!important;font-size:.75rem!important;margin-top:2px!important}.zelle-payment-section{background:#f8fffe!important;border:1px solid #e0f2f1!important;border-radius:8px!important;margin:16px 0 24px!important;padding:20px!important}.zelle-instructions{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:6px!important;margin-top:12px!important;padding:16px!important}.zelle-instructions ol{margin:8px 0!important;padding-left:20px!important}.zelle-instructions li{line-height:1.4!important;margin-bottom:4px!important}.zelle-amount{color:#1a1a1a!important;font-size:1.1rem!important;font-weight:600!important}.zelle-email{color:#1976d2!important;font-weight:600!important}.review-section{background:#fafafa!important;border:1px solid #e0e0e0!important;border-radius:6px!important;margin-bottom:16px!important;padding:16px!important}.review-section-title{color:#1a1a1a!important;font-size:1rem!important;font-weight:600!important;margin-bottom:8px!important}.review-section .edit-button{color:#1976d2!important;font-size:.875rem!important;font-weight:500!important;margin-top:8px!important;padding:4px 8px!important;text-transform:none!important}.review-section .edit-button:hover{background:#1976d214!important}.review-section-content{color:#333!important;line-height:1.4!important}.checkout-navigation{align-items:center!important;border-top:1px solid #e0e0e0!important;display:flex!important;justify-content:space-between!important;margin-top:32px!important;padding-top:24px!important}.nav-button-back{background:#fff!important;border:1px solid #ccc!important;border-radius:6px!important;color:#666!important;font-weight:500!important;min-width:120px!important;padding:10px 24px!important;text-transform:none!important}.nav-button-back:hover{background:#f5f5f5!important;border-color:#999!important}.nav-button-continue{background:#1976d2!important;border-radius:6px!important;box-shadow:0 2px 4px #1976d24d!important;color:#fff!important;font-weight:600!important;min-width:120px!important;padding:12px 32px!important;text-transform:none!important}.nav-button-continue:hover{background:#1565c0!important;box-shadow:0 4px 8px #1976d266!important}.nav-button-place-order{background:#4caf50!important;border-radius:6px!important;box-shadow:0 2px 4px #4caf504d!important;color:#fff!important;font-size:1rem!important;font-weight:700!important;min-width:140px!important;padding:14px 40px!important;text-transform:none!important}.nav-button-place-order:hover{background:#43a047!important;box-shadow:0 4px 8px #4caf5066!important}.nav-button-continue:disabled,.nav-button-place-order:disabled{background:#ccc!important;box-shadow:none!important;color:#999!important}.checkout-alert{border-radius:6px!important;font-weight:500!important;margin-bottom:16px!important}.empty-cart-state,.order-success-state{background:#fafafa!important;border-radius:8px!important;margin:40px 0!important;padding:80px 20px!important;text-align:center!important}.empty-cart-state .empty-title,.order-success-state .success-title{color:#666!important;font-size:1.5rem!important;font-weight:600!important;margin-bottom:16px!important}.empty-cart-state .empty-button{background:#1976d2!important;border-radius:6px!important;color:#fff!important;font-weight:600!important;padding:12px 24px!important;text-transform:none!important}.MuiGrid-container .MuiGrid-item{display:block!important}@media (min-width:900px){.MuiGrid-container.MuiGrid-spacing-xs-3{display:flex!important;flex-wrap:wrap!important;gap:24px!important}.MuiGrid-container .MuiGrid-grid-md-8{flex-basis:calc(66.66667% - 16px);flex-grow:0;flex-shrink:0;max-width:calc(66.66667% - 16px)!important}.MuiGrid-container .MuiGrid-grid-md-4{flex-basis:calc(33.33333% - 16px);flex-grow:0;flex-shrink:0;max-width:calc(33.33333% - 16px)!important}.checkout-container .MuiGrid-container.MuiGrid-spacing-xs-3{display:flex!important;flex-wrap:wrap!important;gap:24px!important}.checkout-container .MuiGrid-container .MuiGrid-grid-md-8{flex-basis:calc(66.66667% - 16px);flex-grow:0;flex-shrink:0;max-width:calc(66.66667% - 16px)!important}.checkout-container .MuiGrid-container .MuiGrid-grid-md-4{flex-basis:calc(33.33333% - 16px);flex-grow:0;flex-shrink:0;max-width:calc(33.33333% - 16px)!important}.checkout-container .desktop-order-summary{order:2!important}.checkout-container .form-section-card{order:1!important}}@media (max-width:768px){.checkout-container.checkout-container{padding:0 12px!important}.checkout-title{font-size:1.5rem!important;margin-bottom:16px!important}.checkout-stepper{margin-bottom:16px!important;padding:16px!important}.checkout-stepper .MuiStepLabel-label{font-size:.75rem!important}.form-section{width:100%!important}.form-section-card{margin-bottom:1rem!important}.section-title{font-size:1.25rem!important;margin-bottom:16px!important}.checkout-navigation{flex-direction:column!important;gap:12px!important;margin-top:24px!important;padding-top:16px!important}.nav-button-back,.nav-button-continue,.nav-button-place-order{min-width:0!important;min-width:auto!important;padding:14px 20px!important;width:100%!important}.payment-method-group .MuiFormControlLabel-root{display:block!important;margin-bottom:12px!important;margin-right:0!important}.gift-card-section{padding:16px!important}.MuiGrid-container.MuiGrid-spacing-xs-3{display:block!important}.MuiGrid-container .MuiGrid-grid-md-4,.MuiGrid-container .MuiGrid-grid-md-8{flex:none!important;max-width:100%!important;width:100%!important}}@media (max-width:480px){.checkout-container.checkout-container{padding:0 8px!important}.form-section-card{padding:16px!important}.order-item{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.order-item-details{margin-right:0!important}.total-row{font-size:.8125rem!important}.total-row.final-total{font-size:1rem!important}}.MuiButton-root:focus-visible{outline:2px solid #1976d2!important;outline-offset:2px!important}.MuiTextField-root .MuiOutlinedInput-root.Mui-focused{outline:2px solid #1976d2!important;outline-offset:2px!important}.about-hero-section{background:#000;color:#fff;left:50%;margin-bottom:0;margin-left:-50vw;margin-right:-50vw;overflow:hidden;padding:5rem 0;position:relative;right:50%;text-align:center;width:100vw}.about-hero-content{margin:0 auto;max-width:900px!important;position:relative;z-index:2}.about-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f1f5f9);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4.5rem)!important;font-weight:800!important;line-height:1.1;margin-bottom:1.5rem!important}.about-hero-subtitle{font-size:clamp(1.1rem,2.5vw,1.4rem)!important;font-weight:400;line-height:1.6;margin:0 auto;max-width:800px;opacity:.95}.about-mission-section{background:#fff;padding:5rem 0}.section-header{color:#1e293b;font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;margin-bottom:2rem!important;position:relative}.section-header:after{background:linear-gradient(90deg,#000,#666);border-radius:2px;bottom:-.5rem;content:"";height:4px;left:0;position:absolute;width:60px}.mission-content{padding-right:2rem}.mission-text{color:#475569;font-size:1.1rem!important;line-height:1.8!important;margin-bottom:1.5rem!important}.about-cta-button{background-color:#000!important;color:#fff!important;font-weight:700!important;margin-top:1rem!important;padding:.75rem 2rem!important;transition:all .3s ease!important}.about-cta-button:hover{background-color:#1a1a1a!important;box-shadow:0 4px 8px #0003!important;transform:translateY(-2px)}.mission-stats{padding-left:2rem}.stat-card{background:#000!important;border-radius:16px!important;box-shadow:0 4px 12px #0000001a!important;color:#fff;height:100%;padding:2rem!important;text-align:center;transition:all .3s ease}.stat-card:hover{box-shadow:0 8px 20px #0003!important;transform:translateY(-5px)}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f1f5f9);-webkit-background-clip:text;background-clip:text;font-size:2.5rem!important;font-weight:800!important;margin-bottom:.5rem!important}.stat-label{color:#fff;font-weight:600!important;letter-spacing:.1em;opacity:.9;text-transform:uppercase}.about-values-section{background:#f8f9fa;left:50%;margin-left:-50vw;margin-right:-50vw;padding:5rem 0;position:relative;right:50%;width:100vw}.values-title{color:#1e293b;font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;margin-bottom:3rem!important;position:relative;text-align:center}.values-title:after{background:linear-gradient(90deg,#000,#666);border-radius:2px;bottom:-.5rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.values-grid{margin:0 auto;max-width:1200px}.value-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;height:100%;padding:2.5rem;text-align:center;transition:all .4s ease}.value-card:hover{border-color:#000;box-shadow:0 12px 30px #00000026;transform:translateY(-10px)}.value-icon-container{display:flex;justify-content:center;margin-bottom:1.5rem}.value-icon-circle{align-items:center;background:#000;border-radius:50%;display:flex;height:80px;justify-content:center;transition:all .3s ease;width:80px}.value-card:hover .value-icon-circle{transform:scale(1.1)}.value-icon{color:#fff;height:40px;width:40px}.value-title{color:#1e293b;font-size:1.3rem!important;font-weight:700!important;margin-bottom:1rem!important}.value-description{color:#64748b!important;font-size:.95rem!important;line-height:1.6}.about-timeline-section{background:#fff;padding:5rem 0}.timeline-title{color:#1e293b;font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;margin-bottom:3rem!important;position:relative;text-align:center}.timeline-title:after{background:linear-gradient(90deg,#000,#666);border-radius:2px;bottom:-.5rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.timeline-container{margin:0 auto;max-width:800px;position:relative}.timeline-container:before{background:#e5e7eb;bottom:0;content:"";left:30px;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:3rem;padding-left:80px;position:relative}.timeline-marker{align-items:center;background:#000;border-radius:50%;box-shadow:0 4px 12px #0003;display:flex;height:60px;justify-content:center;left:0;position:absolute;top:0;transition:all .3s ease;width:60px}.timeline-marker svg{color:#fff;font-size:24px}.timeline-item:hover .timeline-marker{box-shadow:0 6px 20px #0000004d;transform:scale(1.1)}.timeline-content{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:16px;padding:2rem;transition:all .3s ease}.timeline-item:hover .timeline-content{border-color:#000;box-shadow:0 8px 20px #0000001a}.timeline-year{color:#000;font-size:1.8rem!important;font-weight:800!important;margin-bottom:.5rem!important}.timeline-event-title{color:#1e293b;font-weight:700!important;margin-bottom:.75rem!important}.timeline-description{color:#64748b;line-height:1.6}.about-why-section{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;left:50%;margin-left:-50vw;margin-right:-50vw;padding:5rem 0;position:relative;right:50%;width:100vw}.why-title{color:#fff;font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;margin-bottom:3rem!important;text-align:center}.why-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:20px!important;height:100%;padding:2.5rem!important;transition:all .3s ease}.why-card:hover{background:#ffffff26!important;box-shadow:0 12px 30px #0003!important;transform:translateY(-5px)}.why-card-title{color:#fff;font-size:1.5rem!important;font-weight:700!important;margin-bottom:1.5rem!important}.why-card-text{color:#ffffffe6;font-size:1rem!important;line-height:1.8}.about-cta-section{background:#000;color:#fff;left:50%;margin-left:-50vw;margin-right:-50vw;padding:5rem 0;position:relative;right:50%;text-align:center;width:100vw}.about-cta-title{font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;margin-bottom:1.5rem!important}.about-cta-description{font-size:1.2rem!important;line-height:1.6;margin-bottom:2.5rem!important;opacity:.9}.about-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.about-primary-button{background-color:#fff!important;border-radius:50px!important;box-shadow:0 10px 30px #ffffff40!important;color:#000!important;font-size:1.1rem!important;font-weight:700!important;padding:1.2rem 3.5rem!important;text-transform:none!important;transition:all .3s ease!important}.about-primary-button:hover{background-color:#f8fafc!important;box-shadow:0 15px 40px #ffffff59!important;transform:translateY(-3px)}.about-secondary-button{border:2px solid #fff!important;border-radius:50px!important;color:#fff!important;font-size:1.1rem!important;font-weight:700!important;padding:1.2rem 3.5rem!important;text-transform:none!important;transition:all .3s ease!important}.about-secondary-button:hover{background-color:#ffffff1a!important;box-shadow:0 10px 30px #ffffff26!important;transform:translateY(-3px)}@media (max-width:768px){.about-hero-section{padding:3rem 0}.about-hero-content{padding:0 1rem}.mission-content{margin-bottom:3rem;padding-right:0}.mission-stats{padding-left:0}.value-card{margin-bottom:1.5rem;padding:2rem}.timeline-item{padding-left:60px}.timeline-marker{height:40px;width:40px}.timeline-container:before{left:20px}.about-cta-buttons{align-items:center;flex-direction:column}.about-primary-button,.about-secondary-button{max-width:300px;width:100%}}@media (max-width:480px){.about-hero-section{padding:2.5rem 0}.stat-card{padding:1.5rem!important}.stat-number{font-size:2rem!important}.timeline-content{padding:1.5rem}.why-card{padding:2rem!important}.about-cta-section{padding:3rem 0}}@media (prefers-reduced-motion:no-preference){.stat-card,.timeline-item,.value-card,.why-card{animation:fadeInUp .6s ease-out forwards;opacity:0}.stat-card:first-child{animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:nth-child(4){animation-delay:.4s}.value-card:first-child{animation-delay:.1s}.value-card:nth-child(2){animation-delay:.2s}.value-card:nth-child(3){animation-delay:.3s}.value-card:nth-child(4){animation-delay:.4s}.timeline-item:first-child{animation-delay:.1s}.timeline-item:nth-child(2){animation-delay:.2s}.timeline-item:nth-child(3){animation-delay:.3s}.timeline-item:nth-child(4){animation-delay:.4s}.timeline-item:nth-child(5){animation-delay:.5s}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-hero-wrapper{background:#000;color:#fff;left:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;padding:5rem 0;position:relative;right:50%;text-align:center;width:100vw}.contact-hero-wrapper:before{background:#00000026;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.contact-hero-container{max-width:900px!important;position:relative;z-index:2}.contact-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f1f5f9);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4.5rem)!important;font-weight:800!important;line-height:1.1;margin-bottom:1.5rem!important;text-shadow:0 2px 4px #0000001a}.contact-hero-subtitle{font-size:clamp(1.1rem,2.5vw,1.4rem)!important;font-weight:400;line-height:1.6;margin-bottom:0!important;margin-left:auto;margin-right:auto;opacity:.95}.contact-main-section{background:linear-gradient(135deg,#f0f2f5,#e6e9ed);left:50%;margin-left:-50vw;margin-right:-50vw;padding:5rem 0;position:relative;right:50%;width:100vw}.contact-card{background:#000!important;border:1px solid #ffffff1a;border-radius:20px!important;box-shadow:0 20px 50px #0000004d!important;color:#fff!important;padding:3rem}.contact-info-wrapper{display:flex;flex-direction:column;gap:2rem;height:100%}.contact-info-title{border-bottom:2px solid #fff3;font-weight:700!important;margin-bottom:0!important;padding-bottom:1rem}.contact-info-description{color:#fffc!important;line-height:1.7}.contact-info-item{align-items:center;display:flex;gap:1.5rem}.contact-info-icon{background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff!important;font-size:2.5rem!important;padding:.75rem}.contact-info-item h6{font-weight:600!important;margin-bottom:.25rem!important}.contact-info-item .MuiTypography-body2{color:#ffffffb3!important}.contact-info-link{text-decoration:none;transition:color .3s ease}.contact-info-link:hover{color:#fff!important;text-decoration:underline}.contact-form-title{font-weight:700!important;margin-bottom:2rem!important}.contact-form-field .MuiInputLabel-root{color:#ffffffb3}.contact-form-field .MuiInputLabel-root.Mui-focused,.contact-form-field .MuiOutlinedInput-root{color:#fff}.contact-form-field .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d}.contact-form-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffffb3}.contact-form-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fff}.contact-submit-button{background-color:#fff!important;border-radius:50px!important;box-shadow:0 5px 15px #fff3!important;color:#1e293b!important;font-size:1rem!important;font-weight:700!important;margin-top:1rem!important;padding:.9rem 2rem!important;text-transform:none!important;transition:all .3s ease!important}.contact-submit-button:hover{background-color:#f8fafc!important;box-shadow:0 8px 25px #ffffff4d!important;transform:translateY(-2px)}.contact-submit-button.Mui-disabled{background-color:#ffffff80!important;color:#00000080!important}@media (max-width:900px){.contact-main-section{padding:3rem 0}.contact-card{padding:2rem}}@media (max-width:600px){.contact-hero-wrapper{padding:3rem 0}.contact-card{padding:1.5rem}.contact-form-title,.contact-info-title{font-size:1.75rem!important}.contact-info-item{gap:1rem}.contact-info-icon{font-size:2rem!important}}.policy-hero-wrapper{background:#000;color:#fff;left:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;padding:5rem 0;position:relative;right:50%;text-align:center;width:100vw}.policy-hero-wrapper:before{background:#00000026;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.policy-hero-container{max-width:900px!important;position:relative;z-index:2}.policy-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f1f5f9);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4.5rem)!important;font-weight:800!important;line-height:1.1;margin-bottom:1.5rem!important;text-shadow:0 2px 4px #0000001a}.policy-hero-subtitle{font-size:clamp(1.1rem,2.5vw,1.4rem)!important;font-weight:400;line-height:1.6;margin-bottom:0!important;margin-left:auto;margin-right:auto;opacity:.95}.policy-main-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);left:50%;margin-left:-50vw;margin-right:-50vw;padding:5rem 0;position:relative;right:50%;width:100vw}.policy-paper{border-radius:16px!important;padding:3rem}.policy-paper .MuiTypography-h4{color:#1e293b}.policy-paper .MuiTypography-h6{color:#334155;font-weight:600!important}.policy-paper .MuiTypography-paragraph{color:#475569;line-height:1.7}.policy-paper a{color:#1e40af!important;font-weight:500}@media (max-width:768px){.policy-hero-wrapper,.policy-main-section{padding:3rem 0}.policy-paper{padding:2rem}}.terms-hero-wrapper{background:#000;color:#fff;left:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;padding:5rem 0;position:relative;right:50%;text-align:center;width:100vw}.terms-hero-wrapper:before{background:#00000026;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.terms-hero-container{max-width:900px!important;position:relative;z-index:2}.terms-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f1f5f9);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4.5rem)!important;font-weight:800!important;line-height:1.1;margin-bottom:1.5rem!important;text-shadow:0 2px 4px #0000001a}.terms-hero-subtitle{font-size:clamp(1.1rem,2.5vw,1.4rem)!important;font-weight:400;line-height:1.6;margin-bottom:0!important;margin-left:auto;margin-right:auto;opacity:.95}.terms-main-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);left:50%;margin-left:-50vw;margin-right:-50vw;padding:5rem 0;position:relative;right:50%;width:100vw}.terms-paper{border-radius:16px!important;padding:3rem}.terms-paper .MuiTypography-h4{color:#1e293b}.terms-paper .MuiTypography-h6{color:#334155;font-weight:600!important}.terms-paper .MuiTypography-paragraph{color:#475569;line-height:1.7}.terms-paper a{color:#1e40af!important;font-weight:500}@media (max-width:768px){.terms-hero-wrapper,.terms-main-section{padding:3rem 0}.terms-paper{padding:2rem}}.faq-hero-wrapper{background:#000;color:#fff;left:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;padding:5rem 0;position:relative;right:50%;text-align:center;width:100vw}.faq-hero-wrapper:before{background:#00000026;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.faq-hero-container{max-width:900px!important;position:relative;z-index:2}.faq-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f1f5f9);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4.5rem)!important;font-weight:800!important;line-height:1.1;margin-bottom:1.5rem!important;text-shadow:0 2px 4px #0000001a}.faq-hero-subtitle{font-size:clamp(1.1rem,2.5vw,1.4rem)!important;font-weight:400;line-height:1.6;margin-bottom:0!important;opacity:.95}.faq-main-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);left:50%;margin-left:-50vw;margin-right:-50vw;padding:5rem 0;position:relative;right:50%;width:100vw}.faq-category-section{margin-bottom:4rem}.faq-category-title{color:#1e293b;font-weight:800!important;margin-bottom:2rem!important;position:relative;text-align:center}.faq-category-title:after{background:linear-gradient(90deg,#1e40af,#581c87);border-radius:2px;bottom:-.5rem;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.custom-accordion{background-color:#111827!important;border:1px solid #ffffff1a;border-radius:16px!important;box-shadow:0 4px 20px #0003!important;color:#fff!important;margin-bottom:1rem!important;transition:all .3s ease-in-out}.custom-accordion:before{display:none}.custom-accordion.Mui-expanded{border-color:#fff3;box-shadow:0 8px 30px #0000004d!important;margin:1rem 0!important}.faq-question{font-size:1.1rem!important;font-weight:600!important}.faq-answer{color:#fffc!important;line-height:1.7}.faq-cta-section{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;left:50%;margin-left:-50vw;margin-right:-50vw;padding:5rem 0;position:relative;right:50%;text-align:center;width:100vw}.faq-cta-title{font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;margin-bottom:1.5rem!important}.faq-cta-description{font-size:1.2rem!important;line-height:1.6;margin-bottom:2.5rem!important;opacity:.9}.faq-cta-button{background-color:#fff!important;border-radius:50px!important;box-shadow:0 10px 30px #ffffff40!important;color:#1e293b!important;font-size:1.1rem!important;font-weight:700!important;padding:1rem 3rem!important;text-transform:none!important;transition:all .3s ease!important}.faq-cta-button:hover{background-color:#f8fafc!important;box-shadow:0 15px 40px #ffffff59!important;transform:translateY(-3px)}@media (max-width:768px){.faq-cta-section,.faq-hero-wrapper,.faq-main-section{padding:3rem 0}}.age-verification-backdrop{background-color:#454e5bb3!important}.age-verification-modal-container{align-items:center;display:flex;justify-content:center;padding:1rem}.age-verification-card{background:#111827;border:1px solid #00bfff33;border-radius:16px;box-shadow:0 8px 32px #0000005e;color:#fff;max-width:420px;padding:2.5rem;text-align:center;width:100%}.age-verification-icon{display:block;filter:invert(1);height:80px;margin:0 auto 1.5rem;object-fit:contain;width:80px}.age-denied-title,.age-verification-title{font-size:2rem!important;font-weight:700!important;margin-bottom:.75rem!important}.age-verification-message{color:#ffffffb3!important;font-size:.9rem!important;line-height:1.6;margin-bottom:2rem!important}.age-verification-controls{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;margin:0 auto 1.5rem;max-width:300px}.age-verification-form-control .MuiTypography-root{color:#ffffffe6;font-size:.875rem!important}.age-verification-checkbox.Mui-checked{color:#fff!important}.age-verification-checkbox{color:#ffffffb3!important;padding-bottom:0!important;padding-top:0!important}.terms-link{color:#fff!important;cursor:pointer;font-weight:600!important;text-decoration:underline!important}.terms-link:hover{text-decoration:none!important}.age-verification-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.age-verification-button-no,.age-verification-button-yes{border-radius:50px!important;font-size:1rem!important;font-weight:600!important;padding:.8rem 2rem!important;text-transform:none!important;transition:all .3s ease!important}.age-verification-button-yes{background-color:#fff!important;border:2px solid #fff!important;color:#000!important}.age-verification-button-yes:hover{background-color:#f0f0f0!important;transform:translateY(-2px)}.age-verification-button-no{background-color:initial!important;border:1px solid #ffffff80!important;color:#fff!important}.age-verification-button-no:hover{background-color:#ffffff1a!important;border-color:#fff!important}.terms-modal-container{align-items:center;display:flex;justify-content:center;padding:1rem}.terms-modal-container .terms-paper{background:#1f2937!important;border:1px solid #ffffff1a;border-radius:16px!important;box-shadow:0 10px 40px #00000080;color:#d1d5db!important;max-width:800px;position:relative;width:100%}.terms-modal-container .terms-close-button{color:#cdd0d5!important;position:absolute!important;right:12px;top:12px}.terms-modal-container .terms-close-button:hover{color:#fff!important}.terms-modal-container .terms-paper .MuiTypography-h4,.terms-modal-container .terms-paper .MuiTypography-h6{color:#f9fafb!important}@media (max-width:600px){.age-verification-card{padding:2rem 1.5rem}}.page-header{margin-bottom:32px}.search-filter-bar{margin-bottom:24px;padding:16px}.search-filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.search-field{flex-grow:1;min-width:250px}.filter-chips-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;width:100%}.filter-menu-title{font-weight:700;padding:8px 16px}.filter-menu-chip{margin-right:8px}.error-message{margin-bottom:16px}.loading-container{margin-bottom:32px;margin-top:32px}.loading-spinner{animation:spin 1s linear infinite;border-bottom:2px solid #3f51b5;border-radius:50%;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sortable-header{align-items:center;cursor:pointer;display:flex;-webkit-user-select:none;user-select:none}.sortable-header:hover{opacity:.7}.sortable-header.align-right{justify-content:flex-end}.customer-cell{align-items:center;display:flex}.customer-avatar-small{font-size:.75rem;height:24px;margin-right:8px;width:24px}.action-buttons{display:flex}.action-button{margin-right:8px}.order-detail-modal .MuiDialog-paper{max-height:90vh}.modal-header{padding-bottom:8px}.modal-title-container{align-items:center;display:flex;justify-content:space-between}.close-button{margin-left:auto}.modal-content{padding-top:8px}.order-header{margin-bottom:24px}.order-id{margin-bottom:8px}.order-date{color:#0009;margin-bottom:16px}.order-status-container{align-items:center;display:flex;gap:8px;margin-top:16px}.status-chip{margin-right:8px}.status-update-card{margin-bottom:24px}.card-title{margin-bottom:16px}.section-title{font-weight:500;margin-top:24px}.info-card{margin-bottom:24px}.customer-info{align-items:center;display:flex;margin-bottom:16px}.customer-avatar{margin-right:16px}.secondary-text{color:#0009}.address-text,.tracking-number{margin-top:8px}.order-item{padding:8px 16px}.total-item{background-color:#0000000a}.total-amount{font-weight:700}.modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:16px 24px}@media (max-width:600px){.search-filter-container{align-items:stretch;flex-direction:column}.search-field{width:100%}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.product-form-container{margin:0 auto;max-width:1200px;padding:0 16px}.product-breadcrumbs{margin-bottom:16px}.product-breadcrumbs a{color:#3f51b5;text-decoration:none}.product-breadcrumbs a:hover{text-decoration:underline}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.page-header h1{font-size:1.8rem;font-weight:500;margin:0}.form-section{margin-bottom:32px}.section-title{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:16px}.form-divider,.form-field{margin-bottom:24px}.image-upload-button{margin-bottom:16px}.image-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:16px}.image-card{border-radius:4px;box-shadow:0 2px 4px #0000001a;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.image-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-4px)}.image-card img{height:160px;object-fit:cover;width:100%}.image-actions{display:flex;position:absolute;right:8px;top:8px}.primary-badge{bottom:8px;left:8px;position:absolute}.empty-image-container{background-color:#f9f9f9;border:1px dashed #ccc;border-radius:4px;padding:32px;text-align:center}.attribute-row{align-items:center;display:flex;margin-bottom:16px}.tags-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.form-actions{display:flex;gap:16px;justify-content:flex-end;margin-bottom:32px;margin-top:32px}.category-select{min-width:200px!important}.form-grid-item{min-width:200px}.loading-container{align-items:center;display:flex;justify-content:center;min-height:300px}@media (max-width:600px){.page-header{align-items:flex-start;flex-direction:column;gap:16px}.form-actions{flex-direction:column;width:100%}.form-actions button{width:100%}}
/*# sourceMappingURL=main.060b7855.css.map*/