@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.login-modal-overlay{position:fixed!important;top:0;left:0;right:0;bottom:0;width:100vw;height:100dvh;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;overflow-y:auto;background:#000000b8;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.login-modal{position:relative;width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;margin:auto;padding:30px;box-sizing:border-box;background:#0b0b0b;color:#fff;border:1px solid #262626;border-radius:20px;box-shadow:0 24px 70px #00000073;animation:loginModalIn .22s ease}@keyframes loginModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-modal-close{position:absolute;top:18px;right:18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#1b1b1b;color:#fff;border:1px solid #303030;cursor:pointer;transition:.2s ease}.login-modal-close:hover{background:#292929}.login-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;border-radius:18px;background:#1a1a1a;color:#fff;border:1px solid #303030}.login-icon.success{background:#1a1a1a;color:#fff;border:1px solid #303030}.login-heading{margin-bottom:28px}.login-eyebrow{display:block;margin-bottom:7px;font-size:11px;font-weight:800;letter-spacing:2px;color:#a9a9a9}.login-heading h2{margin:0 0 9px;font-size:28px;line-height:1.15;color:#fff}.login-heading p{margin:0;font-size:14px;line-height:1.6;color:#a9a9a9}.masked-phone{display:block;margin-top:5px;font-size:15px;color:#fff}.login-label{display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:#d7d7d7}.login-phone-field{display:flex;align-items:center;height:54px;border:1.5px solid #343434;border-radius:12px;overflow:hidden;transition:.2s ease}.login-phone-field:focus-within{border-color:#fff;box-shadow:0 0 0 3px #ffffff14}.country-code{padding:0 14px;font-size:15px;font-weight:700;color:#fff;border-right:1px solid #343434}.login-phone-field input{flex:1;height:100%;padding:0 15px;border:0;outline:0;font-size:16px;color:#fff;background:#171717}.login-phone-field input::placeholder{color:#737373}.login-primary-btn{width:100%;height:52px;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:#fff;color:#0b0b0b;font-size:14px;font-weight:750;cursor:pointer;transition:transform .15s ease,background .2s ease}.login-primary-btn:hover:not(:disabled){background:#e7e7e7;transform:translateY(-1px)}.login-primary-btn:disabled{background:#333;color:#777;opacity:1;cursor:not-allowed}.login-security{display:flex;align-items:flex-start;gap:7px;margin-top:16px;font-size:11.5px;line-height:1.45;color:#a0a0a0}.login-security svg{flex-shrink:0;margin-top:1px}.login-error{margin-top:10px;padding:10px 12px;border-radius:9px;border:1px solid rgba(255,100,100,.25);background:#ff464614;color:#ff9b9b;font-size:12px;line-height:1.4}.login-back{display:flex;align-items:center;gap:6px;margin-bottom:24px;padding:0;border:0;background:transparent;color:#c4c4c4;font-size:12px;font-weight:700;cursor:pointer}.otp-container{display:flex;justify-content:space-between;gap:8px;margin-top:6px}.otp-input{width:52px;height:58px;text-align:center;border:1.5px solid #d9dfdc;border-radius:11px;outline:none;font-size:22px;font-weight:750;color:#fff;background:#171717;transition:.2s ease}.otp-input:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff14}.resend-container{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:18px;font-size:12px;color:#a0a0a0}.resend-container button{padding:0;border:0;background:transparent;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.resend-timer{color:#bdbdbd;font-weight:700}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:520px){.login-modal-overlay{align-items:center;justify-content:center;padding:16px}.login-modal{width:100%;max-width:430px;max-height:calc(100dvh - 32px);padding:28px 20px;border-radius:20px}.login-heading h2{font-size:25px}.otp-container{gap:6px}.otp-input{flex:1;min-width:0;height:54px;font-size:20px}}:root{--ink: #10131a;--muted: #69707d;--cream: #f5f2eb;--surface: #ffffff;--line: #e4e1da;--accent: #d8ff46;--accent-dark: #bfe62e;--dark: #10131a;--radius: 24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:DM Sans,sans-serif;color:var(--ink);background:var(--surface)}button,a{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.site{overflow:hidden}.nav{height:78px;display:flex;align-items:center;position:sticky;top:0;z-index:50;background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(16,19,26,.07)}.nav-inner{max-width:1240px;width:calc(100% - 48px);margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;background:transparent;color:var(--ink);font-weight:800;letter-spacing:.14em;font-family:Manrope}.brand-mark{width:32px;height:32px;display:grid;place-items:center;background:var(--ink);color:var(--accent);border-radius:9px;font-size:16px;letter-spacing:0}.nav-links{display:flex;align-items:center;gap:34px}.nav-links button{background:transparent;color:#656a74;font-size:14px;font-weight:600}.nav-links button:hover,.nav-links .active{color:var(--ink)}.nav-buy,.footer-buy{display:flex;align-items:center;gap:8px;padding:12px 18px!important;border-radius:999px;background:var(--ink)!important;color:#fff!important}.mobile-menu{display:none;background:transparent}.hero{position:relative;min-height:650px;background:var(--cream)}.hero-inner{max-width:1240px;min-height:650px;width:calc(100% - 48px);margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;position:relative;z-index:2}.hero-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:#d8ff4638;filter:blur(10px);right:-120px;top:-160px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.16em;font-weight:800;color:#747a83}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--accent-dark)}.hero h1,h2{font-family:Manrope;letter-spacing:-.045em;line-height:.98;margin:18px 0;font-size:clamp(48px,6vw,82px)}h2{font-size:clamp(40px,4.5vw,62px)}em{font-style:normal;color:#8a929d}.hero-text{max-width:500px;color:#666d77;line-height:1.75;font-size:16px}.hero-actions{display:flex;gap:12px;margin-top:28px}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--ink);color:#fff;border-radius:999px;padding:15px 23px;font-weight:700;transition:.2s}.primary-btn:hover{transform:translateY(-2px);background:#242934}.ghost-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #d8d5ce;background:#ffffff80;border-radius:999px;padding:14px 20px;font-weight:700}.hero-trust{display:flex;align-items:center;gap:12px;margin-top:25px;color:#80858d;font-size:12px}.stars{display:flex;gap:2px;color:#a0b32d}.hero-product{height:560px;position:relative;display:grid;place-items:center}.circle{position:absolute;border-radius:50%;border:1px solid rgba(16,19,26,.1)}.circle-one{width:450px;height:450px;background:#ffffff4d}.circle-two{width:350px;height:350px}.product-label{position:absolute;right:5%;top:14%;font:700 11px/1.6 Manrope;letter-spacing:.18em;color:#8b8d86;text-align:right}.floating-pill{position:absolute;display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #e5e2dc;box-shadow:0 12px 35px #14191417;padding:11px 15px;border-radius:999px;font-size:12px;font-weight:700;z-index:5}.pill-power{left:2%;top:31%}.pill-battery{right:0;bottom:23%}.mock-product{width:310px;height:520px;position:relative;transform:rotate(5deg);z-index:3}.mock-product.small{transform:scale(.7) rotate(5deg);width:310px;height:520px}.vacuum-handle{position:absolute;width:88px;height:150px;border:23px solid #20252d;border-bottom:0;border-radius:48px 48px 0 0;right:59px;top:15px;transform:rotate(6deg)}.vacuum-handle:after{content:"";position:absolute;width:22px;height:35px;background:var(--accent);border-radius:10px;top:26px;right:10px}.vacuum-body{position:absolute;width:112px;height:220px;border-radius:42px 42px 26px 26px;background:linear-gradient(145deg,#3d444d,#15191f);right:45px;top:130px;box-shadow:inset 10px 0 20px #ffffff12,18px 24px 35px #0003}.vacuum-display{width:44px;height:44px;display:grid;place-items:center;margin:26px auto 0;border-radius:50%;background:#11151b;color:var(--accent);font:800 19px Manrope;border:1px solid #59616b}.vacuum-accent{width:7px;height:80px;background:var(--accent);border-radius:9px;position:absolute;right:18px;top:83px}.vacuum-tube{width:27px;height:145px;background:linear-gradient(90deg,#b8bdc2,#f0f1f1,#969da3);position:absolute;right:87px;top:335px;transform:rotate(-2deg);border-radius:5px}.vacuum-head{position:absolute;right:30px;top:462px;width:140px;height:38px;border-radius:9px 20px 11px 11px;background:#252b33;box-shadow:0 13px 20px #0000002e}.vacuum-head span{display:inline-block;width:7px;height:7px;background:#777e85;border-radius:50%;margin:14px 2px 0 8px}.product-shadow{position:absolute;width:270px;height:38px;border-radius:50%;background:#00000024;filter:blur(14px);bottom:0;left:15px;transform:rotate(-4deg);z-index:-1}.feature-strip{background:var(--dark);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);max-width:none;padding:28px max(24px,calc((100% - 1240px)/2))}.feature-strip div{padding:5px 30px;border-right:1px solid rgba(255,255,255,.12)}.feature-strip div:first-child{padding-left:0}.feature-strip div:last-child{border:0}.feature-strip strong{display:block;font:700 23px Manrope}.feature-strip span{color:#9ea4ac;font-size:12px;display:block;margin-top:5px}.section{max-width:1240px;width:calc(100% - 48px);margin:auto;padding:120px 0}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:55px}.section-heading p,.video-copy>p{color:var(--muted);line-height:1.75;max-width:500px;margin-bottom:10px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.spec-card{background:#f6f5f1;border:1px solid #e8e5df;border-radius:20px;padding:27px;min-height:210px;transition:.25s}.spec-card:hover{transform:translateY(-4px);background:#f1f5df}.spec-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#fff;margin-bottom:27px}.spec-card>span{color:#7a8089;font-size:12px;font-weight:700}.spec-card h3{font:700 27px Manrope;margin:7px 0 5px;letter-spacing:-.03em}.spec-card p{margin:0;color:#888e96;font-size:12px}.video-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center;padding-top:20px}.step-list{margin-top:36px}.step{display:grid;grid-template-columns:36px 1fr;gap:17px;padding:17px 0;border-top:1px solid var(--line)}.step b{color:#a1a6ad;font:700 12px Manrope}.step h4{margin:0 0 5px;font:700 15px Manrope}.step p{margin:0;color:#7c828b;font-size:12px;line-height:1.6}.video-card{background:#e8e5dc;border-radius:28px;overflow:hidden;box-shadow:0 25px 70px #14191414}.video-screen{height:470px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#f9f8f3 0,#d9d6cd 60%,#c4c1b8);overflow:hidden}.video-screen .mock-product{transform:scale(.76) rotate(5deg) translateY(30px)}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0c0f0a}.play-btn{position:absolute;width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--ink);box-shadow:0 10px 35px #0000002e;transition:.2s}.play-btn:hover{transform:scale(1.06)}.video-tag{position:absolute;bottom:20px;left:22px;background:#10131acc;color:#fff;padding:8px 11px;border-radius:7px;font-size:9px;letter-spacing:.12em}.video-caption{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;background:#fff}.video-caption strong,.video-caption span{display:block}.video-caption strong{font:700 14px Manrope}.video-caption span{font-size:11px;color:#858b93;margin-top:4px}.video-arrow{width:37px;height:37px;border-radius:50%;background:#f0f0ed;display:grid!important;place-items:center;color:var(--ink)}.pricing-section{position:relative;background:var(--dark);color:#fff;overflow:hidden}.price-bg{position:absolute;width:700px;height:700px;border-radius:50%;background:var(--accent);opacity:.09;right:-250px;top:-250px;filter:blur(20px)}.pricing-inner{max-width:1050px;width:calc(100% - 48px);min-height:650px;margin:auto;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;position:relative;z-index:2}.price-product{height:530px;display:grid;place-items:center;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 65%)}.price-product .mock-product{transform:scale(.83) rotate(5deg)}.pricing-section .eyebrow{color:#969ca5}.pricing-section h2{margin-bottom:14px}.price-note{color:#a3a8af;line-height:1.7;max-width:520px}.price-row{display:flex;align-items:end;gap:14px;margin:27px 0}.price-row strong{font:800 48px Manrope;letter-spacing:-.05em}.mrp{text-decoration:line-through;color:#777e87;font-size:14px;margin-bottom:8px}.offer{background:var(--accent);color:var(--ink);padding:5px 8px;border-radius:5px;font-size:10px;font-weight:800;margin-bottom:7px}.benefits{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:11px;color:#c2c6ca;font-size:13px}.benefits li{display:flex;gap:9px;align-items:center}.benefits svg{color:var(--accent)}.large{padding:17px 27px;background:var(--accent);color:var(--ink)}.large:hover{background:#e6ff83}.secure-note{display:block;color:#727982;margin-top:13px;font-size:10px}.quote-section{background:var(--cream);text-align:center;padding:115px 24px;position:relative}.quote-mark{font:800 110px/1 Manrope;color:#d4d0c5;height:65px}.quote-section p{font:700 clamp(35px,5vw,58px)/1.05 Manrope;letter-spacing:-.05em;margin:25px 0}.quote-section span{font-size:10px;letter-spacing:.2em;font-weight:800;color:#8a8c85}.footer{background:#0b0e13;color:#fff;padding:70px max(24px,calc((100% - 1240px)/2)) 25px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1.3fr 1fr;gap:60px;padding-bottom:55px}.footer-brand p{color:#777f89;line-height:1.7;font-size:13px;max-width:270px;margin-top:20px}.footer-logo{color:#fff}.footer-col h4{font:700 12px Manrope;letter-spacing:.08em;margin:3px 0 18px}.footer-col button,.footer-col a{display:flex;align-items:center;gap:8px;background:transparent;color:#7d858e;font-size:12px;margin:0 0 12px;padding:0}.footer-col button:hover,.footer-col a:hover{color:#fff}.socials{display:flex;gap:8px;margin-bottom:20px}.socials a{width:35px;height:35px;display:grid;place-items:center;border:1px solid #30353d;border-radius:50%;margin:0}.footer-buy{font-size:11px!important}.footer-bottom{border-top:1px solid #242932;padding-top:22px;display:flex;justify-content:space-between;color:#555d66;font-size:10px}@media(max-width:900px){.nav-links{gap:18px}.hero-inner{grid-template-columns:1fr;min-height:auto;padding:75px 0 30px}.hero-copy{text-align:center}.hero .eyebrow,.hero-actions,.hero-trust{justify-content:center}.hero-text{margin:0 auto}.hero-product{height:500px}.feature-strip{grid-template-columns:repeat(2,1fr);gap:18px}.feature-strip div{border:0}.section-heading,.video-section{grid-template-columns:1fr;gap:25px}.spec-grid{grid-template-columns:repeat(2,1fr)}.video-section{gap:60px}.pricing-inner{grid-template-columns:1fr;gap:10px;padding:60px 0}.price-product{height:390px}.price-copy{padding-bottom:60px}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-col:last-child{grid-column:2}}@media(max-width:650px){.nav{height:68px}.nav-inner{width:calc(100% - 32px)}.mobile-menu{display:block}.mobile-menu svg{width:22px}.nav-links{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;padding:20px 22px 25px;box-shadow:0 18px 30px #00000014;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links button{padding:13px;text-align:left}.nav-buy{justify-content:center;text-align:center!important;margin-top:8px}.hero-inner,.section,.pricing-inner{width:calc(100% - 32px)}.hero h1{font-size:50px}.hero-product{height:430px}.circle-one{width:320px;height:320px}.circle-two{width:260px;height:260px}.mock-product{transform:scale(.72) rotate(5deg)}.floating-pill{font-size:10px;padding:9px 11px}.pill-power{left:0}.pill-battery,.product-label{right:0}.feature-strip{padding:25px 20px;grid-template-columns:1fr 1fr}.feature-strip div{padding:8px 10px}.feature-strip div:first-child{padding-left:10px}.section{padding:80px 0}.section-heading{margin-bottom:35px}.spec-grid{grid-template-columns:1fr}.spec-card{min-height:185px}.video-screen{height:370px}.video-section{padding-top:0}.pricing-inner{padding-top:30px}.price-product{height:330px}.price-row{flex-wrap:wrap;align-items:center}.price-row strong{font-size:42px}.footer{padding-left:24px;padding-right:24px}.footer-top{grid-template-columns:1fr 1fr;gap:38px}.footer-brand{grid-column:1/-1}.footer-col:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.hero-actions{flex-direction:column;align-items:center}.hero-actions button{width:min(300px,100%)}}.checkout-page{min-height:100vh;background:#f6f5f1;color:var(--ink)}.checkout-nav{height:76px;background:#fffffff0;border-bottom:1px solid #e6e3dc;display:flex;align-items:center}.checkout-nav-inner{width:min(1180px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between}.checkout-secure{display:flex;align-items:center;gap:7px;color:#66706b;font-size:12px;font-weight:700}.checkout-secure svg{color:#719028}.checkout-shell{width:min(1180px,calc(100% - 48px));margin:auto;padding:32px 0 80px}.back-link{background:transparent;color:#6d737c;padding:0;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.back-link:hover{color:var(--ink)}.checkout-title{margin:45px 0 35px}.checkout-title h1{margin:10px 0 7px;font:800 clamp(40px,5vw,62px)/1 Manrope;letter-spacing:-.05em}.checkout-title p{color:#747b84;margin:0}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:28px;align-items:start}.checkout-main{display:grid;gap:18px}.checkout-card,.summary-card,.delivery-card{background:#fff;border:1px solid #e7e3dc;border-radius:22px}.checkout-card{padding:28px}.checkout-card-title{display:flex;gap:15px;align-items:flex-start;margin-bottom:26px}.checkout-step-number{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;background:var(--ink);color:var(--accent);border-radius:10px;font:800 12px Manrope}.checkout-card-title h2,.summary-card h2{margin:0 0 5px;font:800 18px/1.2 Manrope;letter-spacing:-.02em}.checkout-card-title p{margin:0;color:#888e96;font-size:12px}.form-grid{display:grid;gap:17px}.form-grid.two-col{grid-template-columns:1fr 1fr}.field{display:grid;gap:8px}.field.full{grid-column:1/-1}.field>span{font-size:11px;font-weight:800;color:#626973;letter-spacing:.02em}.field input,.field textarea,.field select{width:100%;border:1px solid #dedbd4;background:#faf9f6;border-radius:12px;padding:13px 14px;outline:none;font:500 13px DM Sans;color:var(--ink);transition:.15s;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#a9b84f;box-shadow:0 0 0 3px #d8ff4638;background:#fff}.was-submitted .field input:invalid,.was-submitted .field textarea:invalid,.was-submitted .field select:invalid{border-color:#d05d55}.phone-field{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid #dedbd4;background:#faf9f6;border-radius:12px;overflow:hidden}.phone-field:focus-within{border-color:#a9b84f;box-shadow:0 0 0 3px #d8ff4638;background:#fff}.phone-field>span{padding:0 12px;border-right:1px solid #ddd9d2;font-size:12px;color:#6d747d}.phone-field input{border:0;border-radius:0;box-shadow:none!important;background:transparent!important}.payment-options{display:grid;gap:12px}.payment-option{position:relative;display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;padding:16px;border:1px solid #dedbd4;border-radius:14px;cursor:pointer;transition:.16s}.payment-option input{position:absolute;opacity:0;pointer-events:none}.payment-option.selected{border-color:#9dad37;background:#f7faea;box-shadow:0 0 0 2px #d8ff4629}.payment-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#f0efe9}.payment-option strong,.payment-option span{display:block}.payment-option strong{font:800 13px Manrope;margin-bottom:4px}.payment-option span{color:#858c95;font-size:11px}.radio-dot{width:18px;height:18px;border:1px solid #bfc3c6;border-radius:50%;position:relative}.payment-option.selected .radio-dot{border-color:#768725}.payment-option.selected .radio-dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#768725}.gateway-note{margin-top:17px;border-radius:12px;background:#f5f4f0;padding:13px;color:#747b83;font-size:11px;line-height:1.6;display:flex;gap:9px;align-items:flex-start}.cod-notice{display:flex;gap:13px;padding:16px;background:#f7f9ed;border:1px solid #dfe8b2;border-radius:14px}.cod-notice-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--ink);font-weight:800}.cod-notice-content{flex:1}.cod-notice-content>strong{display:block;font:800 13px Manrope;margin-bottom:5px}.cod-notice-content>p{margin:0;color:#6d7465;font-size:11px;line-height:1.6}.cod-payment-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.cod-payment-breakdown>div{padding:11px 12px;background:#fff;border-radius:10px}.cod-payment-breakdown span{display:block;color:#7c8276;font-size:9px;margin-bottom:3px}.cod-payment-breakdown strong{font:800 15px Manrope}.cod-summary{margin:-5px 0 18px;padding:13px;background:#f7f9ed;border:1px solid #e1e8bc;border-radius:12px;display:grid;gap:9px}.cod-summary>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px}.cod-summary span{color:#747b72}.cod-summary span small{display:block;margin-top:2px;color:#999e94;font-size:8px}.cod-summary strong{font:800 12px Manrope}.gateway-note svg{flex:0 0 auto;color:#768725;margin-top:1px}.order-summary{position:sticky;top:98px;display:grid;gap:14px}.summary-card{padding:24px}.summary-card>h2{margin-bottom:20px}.summary-product{display:grid;grid-template-columns:100px 1fr;gap:15px;padding-bottom:20px;border-bottom:1px solid #ebe8e1}.summary-product-visual{height:115px;border-radius:15px;background:radial-gradient(circle,#f8f7f2,#dedbd2);display:grid;place-items:center;overflow:hidden}.summary-product-visual .mock-product{transform:scale(.2) rotate(5deg);transform-origin:center}.summary-product-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.summary-brand{color:#8a9198;font-size:9px;letter-spacing:.18em;font-weight:800}.summary-product-info strong{font:800 14px Manrope;margin:4px 0}.summary-product-info small{color:#8a9098;font-size:10px}.summary-price{margin-top:10px;font:800 17px Manrope}.quantity-row{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid #ebe8e1;font-size:12px;font-weight:700}.quantity-control{display:grid;grid-template-columns:32px 34px 32px;align-items:center;text-align:center;border:1px solid #dedbd4;border-radius:999px;overflow:hidden}.quantity-control button{width:32px;height:32px;background:#fff;display:grid;place-items:center}.quantity-control button:hover{background:#f1f2eb}.quantity-control strong{font-size:12px}.summary-lines{display:grid;gap:11px;padding:18px 0;border-bottom:1px solid #ebe8e1}.summary-lines div{display:flex;justify-content:space-between;color:#747b84;font-size:12px}.summary-lines strong{color:var(--ink)}.free-text{color:#6d8521!important}.summary-total{display:flex;justify-content:space-between;align-items:flex-start;padding:19px 0}.summary-total>span{font:800 13px Manrope}.summary-total>div{text-align:right}.summary-total strong{display:block;font:800 25px Manrope;letter-spacing:-.03em}.summary-total small{color:#969ba1;font-size:9px}.place-order-btn{width:100%;min-height:51px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;background:var(--ink);color:#fff;font-weight:800}.place-order-btn:hover{background:#242a33}.checkout-trust{display:flex;justify-content:center;gap:16px;margin-top:14px;color:#858b92;font-size:9px}.checkout-trust div{display:flex;align-items:center;gap:4px}.checkout-trust svg{color:#708524}.delivery-card{padding:15px 17px;display:flex;gap:11px;align-items:flex-start}.delivery-card svg{color:#798d27;margin-top:2px;flex:0 0 auto}.delivery-card strong,.delivery-card span{display:block}.delivery-card strong{font-size:11px;margin-bottom:4px}.delivery-card span{color:#8a9097;font-size:10px;line-height:1.5}.checkout-footer{width:min(1180px,calc(100% - 48px));margin:auto;padding:23px 0;border-top:1px solid #e0ddd6;display:flex;justify-content:space-between;color:#8d9298;font-size:10px}.checkout-footer a{color:var(--ink);font-weight:700}@media(max-width:880px){.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}.summary-product{grid-template-columns:90px 1fr}}@media(max-width:600px){.cod-payment-breakdown{grid-template-columns:1fr}.checkout-nav-inner,.checkout-shell,.checkout-footer{width:calc(100% - 30px)}.checkout-secure{font-size:10px}.checkout-shell{padding-top:24px}.checkout-title{margin:34px 0 25px}.checkout-title h1{font-size:43px}.checkout-card,.summary-card{border-radius:18px;padding:20px}.form-grid.two-col{grid-template-columns:1fr}.field.full{grid-column:auto}.checkout-card-title{margin-bottom:20px}.checkout-footer{flex-direction:column;gap:7px}}.nav-actions{display:flex;align-items:center;gap:10px}.cart-nav-btn{position:relative;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid #dcdcdc;border-radius:50%;background:#fff;color:#111;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease}.cart-nav-btn:hover{background:#f2f2f2;border-color:#bdbdbd;color:#000;transform:translateY(-1px)}.cart-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;border-radius:20px;background:#000;color:#fff;font-size:10px;font-weight:800}.cart-page{min-height:100vh;background:#f7f8f7;color:#17221f}.cart-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:40px 0 90px}.cart-title{margin:32px 0 38px}.cart-title h1{margin:7px 0 8px;font-size:clamp(32px,4vw,48px);line-height:1.05;color:#15211e}.cart-title p{margin:0;color:#6c7773;font-size:14px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.cart-items{min-width:0}.cart-item{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;padding:28px;border:1px solid #e1e5e3;border-radius:20px;background:#fff}.cart-product-image{min-height:190px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:#eef3f0}.cart-product-details{display:flex;flex-direction:column;justify-content:center}.cart-product-details h2{margin:7px 0 5px;font-size:21px;color:#17221f}.cart-product-details p{margin:0;color:#7a8581;font-size:13px}.cart-product-price{margin-top:20px;font-size:22px;font-weight:800;color:#173c30}.cart-item-actions{display:flex;align-items:center;gap:18px;margin-top:25px}.remove-cart-item{border:0;background:transparent;color:#9a4b4b;font-size:12px;font-weight:700;cursor:pointer}.remove-cart-item:hover{text-decoration:underline}.cart-summary{position:sticky;top:100px}.empty-cart{max-width:560px;margin:60px auto;padding:60px 35px;text-align:center;border:1px solid #e1e5e3;border-radius:22px;background:#fff}.empty-cart-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;border-radius:22px;background:#e9f0ed;color:#173c30}.empty-cart h2{margin:0 0 8px;font-size:25px;color:#17221f}.empty-cart p{max-width:380px;margin:0 auto 25px;line-height:1.6;color:#75807c;font-size:13px}@media(max-width:850px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:600px){.cart-shell{width:min(100% - 28px,1180px);padding-top:25px}.cart-title{margin:25px 0}.cart-item{grid-template-columns:1fr;padding:20px}.cart-product-image{min-height:220px}.cart-item-actions{justify-content:space-between}}.product-actions{display:flex;align-items:center;gap:12px;margin-top:20px}.product-actions .primary-btn{margin-top:0}.add-cart-btn{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;border:1.5px solid #ffffff;border-radius:12px;background:#fff;color:#000;font-size:13px;font-weight:750;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease}.add-cart-btn svg{color:#000;stroke:#000}.add-cart-btn:hover{background:#e8e8e8;color:#000;transform:translateY(-1px);box-shadow:0 8px 22px #0000002e}.add-cart-btn:hover svg{color:#000;stroke:#000}.added-cart-message{display:flex;align-items:center;gap:8px;width:fit-content;margin-top:14px;padding:9px 13px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff1a;color:#fff;font-size:12px;font-weight:700}.added-cart-message svg{color:#9ee6bc}.added-cart-message button{margin-left:5px;padding:0;border:0;background:transparent;color:#fff;font-size:12px;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.added-cart-message button:hover{color:#c8f0d8}@media(max-width:600px){.product-actions{flex-direction:column;align-items:stretch}.product-actions button{width:100%}.added-cart-message{justify-content:center}}.account-nav{position:relative}.account-nav-btn{height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #dcdcdc;border-radius:22px;background:#fff;color:#111;font-size:12px;font-weight:750;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease}.account-nav-btn:hover{background:#f2f2f2;border-color:#bdbdbd;transform:translateY(-1px)}.account-nav-label{white-space:nowrap}.account-chevron{transition:transform .2s ease}.account-chevron.open{transform:rotate(180deg)}.account-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:1000;width:285px;padding:10px;border:1px solid #282828;border-radius:16px;background:#0b0b0b;color:#fff;box-shadow:0 20px 55px #00000047;animation:accountMenuIn .16s ease}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.account-dropdown-user{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;gap:10px;align-items:center;padding:10px}.account-user-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#202020;color:#fff}.account-dropdown-user span{display:block;margin-bottom:3px;color:#8f8f8f;font-size:10px;font-weight:600}.account-dropdown-user strong{display:block;color:#fff;font-size:12px;font-weight:750;white-space:nowrap}.account-verified{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#000}.account-dropdown-divider{height:1px;margin:6px 4px;background:#282828}.account-menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:11px 10px;border:0;border-radius:9px;background:transparent;color:#e9e9e9;font-size:12px;font-weight:650;text-align:left;cursor:pointer;transition:background .15s ease}.account-menu-item:hover{background:#1c1c1c}.account-menu-item svg{flex-shrink:0}.account-menu-arrow{margin-left:auto;color:#777}.account-menu-item.logout{color:#ff9d9d}.account-menu-item.logout:hover{background:#ff505014}.auth-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:#f7f8f7;color:#666;font-size:12px}.auth-loading-spinner{width:28px;height:28px;border:3px solid #dddddd;border-top-color:#000;border-radius:50%;animation:authSpin .8s linear infinite}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-required-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:25px;background:#f7f8f7}.auth-required-card{width:min(420px,100%);padding:45px 32px;text-align:center;border:1px solid #e1e1e1;border-radius:20px;background:#fff}.auth-required-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;border-radius:50%;background:#111;color:#fff}.auth-required-card h2{margin:0 0 8px;color:#111;font-size:24px}.auth-required-card p{max-width:310px;margin:0 auto 22px;color:#747474;font-size:13px;line-height:1.6}@media(max-width:600px){.account-nav-label{display:none}.account-nav-btn{width:42px;height:42px;padding:0;border-radius:50%}.account-nav-btn .account-chevron{display:none}.account-dropdown{position:absolute;top:calc(100% + 10px);right:0;left:auto;bottom:auto;width:min(285px,calc(100vw - 28px));max-height:calc(100dvh - 90px);overflow-y:auto;border-radius:16px;z-index:9999}}.orders-page{min-height:100vh;background:#f7f7f7;color:#111}.orders-shell{width:min(1050px,calc(100% - 40px));margin:0 auto;padding:38px 0 80px}.orders-header{margin-top:35px;margin-bottom:32px}.orders-header h1{margin:5px 0 8px;font-size:clamp(32px,5vw,48px);line-height:1.05;color:#111}.orders-header p{margin:0;color:#747474;font-size:14px}.orders-list{display:flex;flex-direction:column;gap:18px}.order-card{overflow:hidden;border:1px solid #e1e1e1;border-radius:18px;background:#fff;box-shadow:0 7px 28px #0000000a}.order-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #eeeeee}.order-label{display:block;margin-bottom:4px;color:#909090;font-size:9px;font-weight:800;letter-spacing:1.6px}.order-number{display:block;color:#111;font-size:14px;font-weight:800}.order-status{display:inline-flex;align-items:center;padding:7px 11px;border-radius:20px;background:#eee;color:#333;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.order-status.confirmed,.order-status.processing{background:#eee;color:#111}.order-status.shipped,.order-status.delivered{background:#111;color:#fff}.order-status.cancelled{background:#f2f2f2;color:#777}.order-card-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:35px;padding:24px 22px}.order-product{display:flex;align-items:center;gap:22px}.order-product>*:first-child{flex-shrink:0}.order-product-info h3{margin:0 0 9px;color:#111;font-size:17px}.order-product-info span{display:block;margin-top:4px;color:#7a7a7a;font-size:12px}.order-payment{padding:17px;border-radius:12px;background:#f7f7f7}.order-payment-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px;color:#777;font-size:11px}.order-payment-row:last-child{margin-bottom:0}.order-payment-row strong{color:#111;font-size:11px;font-weight:750;text-align:right}.order-payment-row.due{margin-top:12px;margin-bottom:0;padding-top:12px;border-top:1px solid #dedede}.order-payment-row.due span,.order-payment-row.due strong{color:#111;font-weight:800}.order-paid{display:flex;align-items:center;gap:5px;width:fit-content;margin-top:12px;padding:5px 8px;border-radius:6px;background:#111;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase}.order-card-footer{display:flex;justify-content:flex-end;padding:15px 22px;border-top:1px solid #eeeeee}.order-details-btn{display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#111;font-size:11px;font-weight:800;cursor:pointer}.order-details-btn:hover{text-decoration:underline;text-underline-offset:3px}.orders-empty{padding:70px 30px;text-align:center;border:1px solid #e1e1e1;border-radius:18px;background:#fff}.orders-empty-icon{width:62px;height:62px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;border-radius:50%;background:#111;color:#fff}.orders-empty h2{margin:0 0 8px;color:#111;font-size:23px}.orders-empty p{max-width:360px;margin:0 auto 22px;color:#777;font-size:13px;line-height:1.6}@media(max-width:760px){.orders-shell{width:min(100% - 28px,1050px);padding-top:25px}.orders-header{margin-top:25px}.order-card-top{padding:17px 16px}.order-card-body{grid-template-columns:1fr;gap:22px;padding:20px 16px}.order-product{align-items:flex-start;gap:15px}.order-card-footer{padding:14px 16px}}
