*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f6faf7;color:#18231b}a{text-decoration:none;color:inherit}.wrap{max-width:1180px;width:92%;margin:auto}.top{background:#102016;color:#d8e6db;padding:8px 0;font-size:12px}.nav{height:70px;background:white;border-bottom:1px solid #e1e9e2;display:flex;align-items:center;gap:24px;position:sticky;top:0;z-index:10}.navin{display:flex;align-items:center;gap:24px;width:100%}.logo{font-size:23px;font-weight:900;color:#16a34a}.logo span{color:#111}.search{flex:1}.search input,input,select,textarea{width:100%;padding:12px;border:1px solid #d9e3da;border-radius:10px;font:inherit}.links{display:flex;gap:16px;font-size:14px}.hero{margin:28px 0;background:#14532d url('../assets/hero-promo.svg') center/cover;border-radius:24px;min-height:330px;color:white;display:flex;align-items:center}.hero div{padding:42px;max-width:650px}.hero h1{font-size:50px;margin:10px 0}.hero p{font-size:18px}.btn{display:inline-block;border:0;border-radius:10px;padding:11px 16px;font-weight:700;cursor:pointer}.primary{background:#16a34a;color:white}.outline{background:white;border:1px solid #d8e2da}.danger{background:#fee2e2;color:#991b1b}.section{padding:20px 0}.head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card,.panel{background:white;border:1px solid #e1e9e2;border-radius:17px;padding:16px}.product{padding:0;overflow:hidden}.pic{height:165px;background:#eff7f0;display:flex;align-items:center;justify-content:center;font-size:68px}.body{padding:15px}.price{font-size:18px;font-weight:900}.old{text-decoration:line-through;color:#8a968d;font-size:12px;margin-left:5px}.tag{font-size:11px;background:#dcfce7;color:#15803d;padding:5px 8px;border-radius:99px;font-weight:800}.actions{display:flex;gap:8px;margin-top:12px}.layout{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.detailpic{min-height:450px;border-radius:20px;background:#edf6ee;display:flex;align-items:center;justify-content:center;font-size:150px}.stack>*{margin-bottom:12px}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.notice{padding:13px;border-radius:11px;background:#f0fdf4;border:1px solid #bbf7d0;font-size:13px}.warning{background:#fff7ed;border-color:#fed7aa}.success{background:#ecfdf5;border-color:#a7f3d0}.cartrow{display:grid;grid-template-columns:70px 1fr auto;gap:15px;padding:14px 0;border-bottom:1px solid #e5ebe6;align-items:center}.thumb{width:70px;height:70px;background:#eff7f0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:34px}.status{display:flex;justify-content:space-between;margin:30px 0}.status div{text-align:center;flex:1;font-size:12px}.dot{margin:auto auto 8px;width:32px;height:32px;border-radius:50%;background:#dce7de;padding-top:8px}.active .dot{background:#bbf7d0;color:#15803d}.consent{display:none;position:fixed;bottom:15px;left:15px;right:15px;background:white;border:1px solid #ddd;border-radius:15px;padding:16px;box-shadow:0 8px 35px #0002;z-index:50}.consent.show{display:block}.chat{position:fixed;right:20px;bottom:20px;z-index:40}.fab{width:55px;height:55px;border:0;border-radius:50%;background:#16a34a;color:white;font-size:22px}.chatbox{display:none;width:330px;background:white;border:1px solid #ddd;border-radius:15px;box-shadow:0 8px 35px #0003;margin-bottom:8px;overflow:hidden}.chatbox.open{display:block}.chathead{background:#123b22;color:white;padding:14px}.chatbody{height:260px;padding:12px;overflow:auto}.msg{padding:9px 11px;border-radius:11px;background:#f0f4f1;margin:8px 0;font-size:13px}.user{background:#dcfce7;margin-left:30px}.chatinput{display:flex;gap:5px;padding:8px;border-top:1px solid #ddd}footer{background:#102016;color:#cfe0d3;margin-top:50px;padding:35px 0}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:25px}.foot a{display:block;margin:8px 0}@media(max-width:800px){.grid{grid-template-columns:repeat(2,1fr)}.links{display:none}.layout{grid-template-columns:1fr}.hero h1{font-size:38px}}@media(max-width:520px){.grid,.two{grid-template-columns:1fr}.hero div{padding:25px}.hero h1{font-size:32px}.foot{grid-template-columns:1fr}}

/* Production-inspired visual layer */
:root{--qb-green:#159447;--qb-dark:#13271a;--qb-muted:#6d7b70;--qb-line:#e5ebe5;--qb-cream:#f7f9f5}
body{background:#f8faf7;color:#1b261e;letter-spacing:-.01em}
.wrap{max-width:1240px}
.top{background:#173c26;padding:9px 0;font-size:12px;letter-spacing:.02em}.topin{display:flex;justify-content:space-between}
.site-header{position:sticky;top:0;z-index:15;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid #e9eee9}
.navin{height:78px;display:flex;align-items:center;gap:32px}
.logo{font-size:27px;letter-spacing:-1.6px;color:#168746}.logo span{color:#152219}.logo i{color:#f5a623;font-style:normal}
.search{display:flex;align-items:center;gap:10px;background:#f4f7f3;border:1px solid #e6ece6;border-radius:14px;padding:0 14px;max-width:600px}.search span{font-size:26px;color:#69796d}.search input{border:0;background:transparent;box-shadow:none!important;padding:14px 0}
.links{align-items:center;gap:23px;font-weight:700;font-size:13px;color:#344238}.links a:hover{color:#159447}.cart-link{background:#eef8ef;padding:10px 14px;border-radius:12px}.cart-link b{background:#159447;color:#fff;padding:3px 7px;border-radius:8px;margin-left:4px}
.hero{min-height:390px;margin:30px 0;border-radius:26px;box-shadow:0 20px 45px #143d2512;background-color:#174a2b;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-40px;bottom:-100px;width:420px;height:420px;border-radius:50%;background:#c5f18d20}
.hero div{padding:56px;position:relative;z-index:1}.hero h1{font-size:58px;line-height:1.02;letter-spacing:-2.7px;max-width:580px}.hero p{line-height:1.7;color:#e1f1e4;max-width:500px}.btn{transition:transform .15s,box-shadow .15s;border-radius:11px}.btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px #142d1b15}.primary{background:#168b45}.primary:hover{background:#10783a}
.section{padding:28px 0}.head h1,.head h2{letter-spacing:-1px}.head h2{font-size:27px}.grid{gap:18px}.card{border-color:#e6ece6;box-shadow:0 5px 20px #17351c08;transition:transform .18s,box-shadow .18s}.card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #17351c12}.product{border-radius:17px}.pic{height:185px;background:linear-gradient(135deg,#f3f8f1,#edf5ec);font-size:74px}.body{padding:17px}.body h3{font-size:15px;line-height:1.35;min-height:40px}.price{font-size:20px}.tag{letter-spacing:.05em;text-transform:uppercase}.actions .btn{flex:1;text-align:center;padding:10px 12px;font-size:12px}
.crumb{padding:25px 0;color:#879389;font-size:12px}.crumb a{color:#516155}.product-detail{display:grid;grid-template-columns:1.02fr .98fr;gap:58px;padding:6px 0 50px;align-items:center}.product-visual{height:490px;border-radius:25px;background:linear-gradient(145deg,#f1f7ef,#e7f2e5);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.visual-glow{position:absolute;width:310px;height:310px;border-radius:50%;background:#d4edcc}.hero-emoji{font-size:155px;position:relative;filter:drop-shadow(0 20px 20px #244e241c)}.fresh-pill,.delivery-pill{position:absolute;background:white;padding:10px 14px;border-radius:99px;font-size:11px;font-weight:800;box-shadow:0 7px 24px #17351c12}.fresh-pill{top:22px;left:22px;color:#178444}.delivery-pill{bottom:22px;right:22px;color:#213c28}.product-info{padding:10px 0}.eyebrow{font-size:10px;font-weight:900;letter-spacing:.16em;color:#168746}.product-info h1{font-size:42px;line-height:1.08;letter-spacing:-1.8px;margin:12px 0}.rating{font-size:12px;color:#536256}.rating span{color:#e7a128;letter-spacing:2px}.rating small{color:#839087}.price-line{display:flex;align-items:center;gap:12px;margin:22px 0}.price-line strong{font-size:31px;letter-spacing:-1px}.price-line del{color:#89958c}.discount{background:#fff1d6;color:#a46500;font-size:11px;font-weight:900;padding:6px 9px;border-radius:7px}.product-description{line-height:1.7;color:#6c796e;font-size:14px}.delivery-card{display:flex;gap:13px;align-items:center;background:#f0f8ef;border:1px solid #dcebd9;border-radius:14px;padding:14px;margin:23px 0}.delivery-icon{font-size:26px;color:#168746}.delivery-card b,.delivery-card small{display:block}.delivery-card b{font-size:13px}.delivery-card small{font-size:11px;color:#728075;margin-top:4px}.buy-row{display:flex;gap:12px}.quantity-control{display:flex;align-items:center;border:1px solid #dfe7df;background:white;border-radius:12px;overflow:hidden}.quantity-control button{border:0;background:white;width:42px;height:48px;font-size:22px;cursor:pointer}.quantity-control span{min-width:26px;text-align:center;font-weight:800}.add-main{flex:1;min-height:48px;font-size:14px}.product-trust{display:flex;gap:15px;flex-wrap:wrap;color:#66756a;font-size:10px;margin:20px 0}.product-meta{display:flex;gap:30px;border-top:1px solid #e5ebe5;padding-top:17px;margin-top:18px}.product-meta div span,.product-meta div b{display:block}.product-meta span{font-size:10px;color:#87948a;margin-bottom:5px}.product-meta b{font-size:12px}
.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.section-title h2{font-size:29px;letter-spacing:-1px;margin:7px 0}.section-title>a{font-size:12px;font-weight:800;color:#168746}
footer{background:#11271a;padding:48px 0 22px;color:#d3e1d5}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footlogo{color:#9be6ad}.footlogo span{color:white}.foot p{font-size:13px;color:#aabdaf;max-width:330px;line-height:1.6}.foot b{color:white;font-size:13px}.foot a:not(.logo){display:block;margin:13px 0;font-size:12px;color:#b5c8b8}.copyright{border-top:1px solid #2a4030;margin-top:35px;padding-top:18px;color:#849b89;font-size:10px}
.consent-lock{overflow:hidden}.consent-overlay{display:none;position:fixed;inset:0;background:rgba(9,24,14,.66);backdrop-filter:blur(5px);z-index:1000;align-items:center;justify-content:center;padding:20px}.consent-overlay.show{display:flex}.consent-modal{position:relative;background:white;width:min(620px,100%);max-height:92vh;overflow:auto;border-radius:24px;padding:32px;box-shadow:0 30px 100px #0004}.consent-brand{display:flex;gap:10px;align-items:center;font-weight:900;font-size:12px;letter-spacing:.08em;color:#173c26}.consent-brand small{display:block;font-size:8px;letter-spacing:.18em;color:#7d8b7f;margin-top:4px}.consent-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#168b45;color:white;font-size:18px}.consent-close{position:absolute;right:22px;top:20px;border:0;background:#f0f4ef;border-radius:50%;width:34px;height:34px;font-size:22px;cursor:pointer;color:#56665a}.consent-kicker{font-size:9px;letter-spacing:.17em;font-weight:900;color:#168746;margin-top:27px}.consent-modal h2{font-size:29px;letter-spacing:-1px;line-height:1.1;margin:10px 0}.consent-intro{font-size:13px;line-height:1.65;color:#6c796e;margin-bottom:20px}.consent-essential{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#f5f8f4;border:1px solid #e4ebe2;border-radius:13px;padding:13px 15px}.consent-essential strong,.consent-option strong{font-size:12px}.consent-essential p{font-size:10px;color:#718073;line-height:1.5;margin:5px 0 0;max-width:380px}.always-on{white-space:nowrap;font-size:8px;letter-spacing:.08em;font-weight:900;background:#e2f4e3;color:#18733a;padding:7px 8px;border-radius:7px}.consent-options{margin-top:12px;border:1px solid #e5ebe4;border-radius:13px;overflow:hidden}.consent-option{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 15px;border-bottom:1px solid #edf1ec;cursor:pointer}.consent-option:last-child{border-bottom:0}.consent-option small{display:block;font-size:10px;color:#748176;line-height:1.5;margin-top:4px;max-width:430px}.consent-option input{appearance:none;width:38px;height:22px;min-width:38px;padding:0;border:0;border-radius:99px;background:#d2dbd3;position:relative;cursor:pointer;transition:.2s}.consent-option input:before{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:white;box-shadow:0 1px 3px #0002;transition:.2s}.consent-option input:checked{background:#168b45}.consent-option input:checked:before{left:19px}.consent-footnote{font-size:10px;color:#7a867c;line-height:1.55;margin:15px 0}.consent-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.consent-actions .btn{font-size:11px;padding:12px 13px}.privacy-fab{position:fixed;bottom:20px;left:20px;z-index:60;border:1px solid #dbe6db;background:white;color:#294332;border-radius:99px;padding:11px 15px;box-shadow:0 8px 25px #10201616;font-size:12px;font-weight:800;cursor:pointer}.privacy-fab span{margin-left:5px}.chat{right:22px;bottom:22px}.fab{background:#168b45;box-shadow:0 8px 25px #168b4533}.chathead{display:flex;justify-content:space-between}.chathead span{font-size:9px;color:#a9efb9}
@media(max-width:900px){.product-detail{gap:25px}.product-visual{height:400px}.product-info h1{font-size:34px}.hero h1{font-size:46px}.navin{gap:18px}}
@media(max-width:650px){.navin{height:65px;gap:12px}.logo{font-size:21px}.search{display:none}.hero{min-height:310px}.hero div{padding:28px}.hero h1{font-size:38px}.product-detail{grid-template-columns:1fr;gap:25px}.product-visual{height:330px}.hero-emoji{font-size:120px}.product-info h1{font-size:34px}.product-meta{gap:16px}.consent-modal{padding:23px 18px;border-radius:19px}.consent-modal h2{font-size:25px}.consent-actions{display:grid;grid-template-columns:1fr}.consent-actions .btn{width:100%}.foot{grid-template-columns:1fr;gap:22px}.privacy-fab{bottom:14px;left:12px}.chat{right:12px;bottom:12px}}


/* QuickBasket commerce design system — editorial, compact, mobile-first */
:root{--qb-ink:#202820;--qb-green:#168341;--qb-orange:#f15a36;--qb-border:#e9e9e2;--qb-soft:#f7f7f2;--qb-muted:#737b72}
html{scroll-behavior:smooth}body{background:#fafaf7;color:var(--qb-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}
.wrap{max-width:1280px;width:92%}
.top{background:#203b29;color:#f6f5ed;padding:8px 0;font-size:11px;letter-spacing:.02em}
.topin{display:flex;justify-content:space-between;align-items:center}
.site-header{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(15px);z-index:25;border-bottom:1px solid #eceee8}
.navin{height:76px;display:flex;align-items:center;gap:28px}
.logo{font-size:27px;font-weight:950;letter-spacing:-1.6px;color:#178548}.logo span{color:#17251b}.logo i{color:#f15a36;font-style:normal}
.search{height:46px;display:flex;align-items:center;gap:10px;background:#f5f6f1;border:1px solid #ebeee7;border-radius:12px;padding:0 14px;max-width:650px}.search span{font-size:24px;color:#68736a}.search input{border:0;background:transparent;padding:12px 0;box-shadow:none!important;outline:none}
.links{display:flex;align-items:center;gap:22px;font-size:12px;font-weight:750;color:#344136}.links a:hover{color:var(--qb-green)}.cart-link{background:#edf6eb;padding:11px 14px;border-radius:10px}
.hero{min-height:390px;margin:26px 0 30px;border-radius:22px;background:#f9d8b4 url('../assets/hero-promo.svg') center/cover no-repeat;box-shadow:none;overflow:hidden}
.hero div{padding:0;max-width:none}.hero h1,.hero p,.hero .tag,.hero .btn{display:none}
.section{padding:23px 0}.head{margin-bottom:17px}.head h1,.head h2{font-weight:850;letter-spacing:-.8px}.head h2{font-size:23px}.section .head>span{font-size:12px;color:#7b857a}
.category-rail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:13px}
.category-tile{display:flex;flex-direction:column;align-items:center;gap:9px;background:white;border:1px solid #eeeee8;border-radius:14px;padding:17px 8px 14px;transition:.18s}
.category-tile:hover{border-color:#b9d7b7;transform:translateY(-2px)}
.category-art{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;font-size:34px;background:#f4f5eb}
.category-tile strong{font-size:12px}.category-tile small{font-size:10px;color:#858d83}
.shelf-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:17px}.shelf-title h2{margin:4px 0 0;font-size:24px;letter-spacing:-.8px}.shelf-title p{margin:5px 0 0;color:#7a8379;font-size:12px}.shelf-title a{font-size:12px;font-weight:800;color:#168341}
.promo-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.promo-card{padding:22px 25px;border-radius:17px;display:flex;align-items:center;justify-content:space-between;min-height:145px;overflow:hidden}.promo-card h3{margin:0 0 7px;font-size:21px;letter-spacing:-.5px}.promo-card p{font-size:12px;margin:0 0 14px;color:#5f665a}.promo-card .promo-art{font-size:60px}.promo-peach{background:#ffeadc}.promo-green{background:#e4f0df}
.grid{gap:14px}.card{border:1px solid #ebede7;border-radius:14px;box-shadow:none;transition:border-color .18s,transform .18s}.card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1d35150b;border-color:#d9e4d6}.product{padding:0;overflow:hidden}.pic{height:155px;background:#f6f7f1;font-size:67px}.body{padding:13px}.body h3{font-size:13px;line-height:1.35;font-weight:700;min-height:35px;margin:8px 0}.body small{font-size:10px;color:#858d83}.tag{background:#f0f5e8;color:#4f6b34;font-size:9px;letter-spacing:.04em}.price{font-size:16px}.old{font-size:11px;color:#92978d}.actions{gap:7px;margin-top:11px}.actions .btn{padding:9px 8px;font-size:11px;border-radius:8px}.primary{background:#168341}.outline{border:1px solid #dfe5db;background:#fff}.product .primary{background:#fff;color:#168341;border:1px solid #168341}.product .primary:hover{background:#edf7ec}
footer{background:#203b29;padding:43px 0 20px;margin-top:50px;color:#e0e9dc}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footlogo{color:#b8e4b7}.footlogo span{color:white}.foot p{color:#b6c7b4;font-size:12px;line-height:1.7;max-width:300px}.foot b{font-size:12px;color:white}.foot a:not(.logo){font-size:11px;color:#c6d5c2;margin:11px 0}.copyright{border-top:1px solid #405846;margin-top:27px;padding-top:15px;color:#9bb09a;font-size:10px}
.account-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;padding:28px 0 40px}.account-side{align-self:start;background:white;border:1px solid var(--qb-border);border-radius:16px;padding:18px}.profile-mini{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #edf0e9}.avatar{width:48px;height:48px;border-radius:50%;background:#e6f2de;color:#2f6c38;display:grid;place-items:center;font-weight:900;font-size:17px}.profile-mini b{display:block;font-size:13px}.profile-mini small{display:block;color:#7a8578;font-size:10px;margin-top:4px}.account-nav{display:grid;gap:5px;margin-top:15px}.account-nav a,.account-nav button{padding:12px 11px;border:0;background:transparent;text-align:left;border-radius:9px;font:inherit;font-size:12px;color:#526052;cursor:pointer}.account-nav a.active,.account-nav a:hover,.account-nav button:hover{background:#eff6eb;color:#1b753b;font-weight:800}.account-content{min-width:0}.account-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.account-heading h1{font-size:29px;letter-spacing:-1px;margin:0 0 7px}.account-heading p{font-size:12px;color:#798378;margin:0}.profile-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#eaf3e4;border-radius:16px;padding:20px 22px;margin-bottom:17px}.profile-banner .banner-title{font-size:15px;font-weight:850}.profile-banner p{font-size:11px;color:#61715e;margin:5px 0 0}.profile-banner .avatar{width:58px;height:58px;background:#d2e9c9;font-size:20px}.account-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px}.account-stat{background:white;border:1px solid var(--qb-border);border-radius:13px;padding:16px}.account-stat small{font-size:10px;color:#7a8478}.account-stat b{display:block;font-size:19px;margin-top:8px}.account-stat span{display:block;font-size:10px;color:#168341;margin-top:4px}.account-panel{background:white;border:1px solid var(--qb-border);border-radius:15px;padding:21px;margin-bottom:15px}.account-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.account-panel-head h2{font-size:16px;margin:0}.account-panel-head a,.text-action{font-size:11px;font-weight:800;color:#168341;border:0;background:transparent;cursor:pointer}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field label{display:block;font-size:10px;font-weight:800;color:#677366;margin-bottom:7px}.field input{background:#fbfcf9;border:1px solid #e5e9e1;border-radius:9px;font-size:12px;padding:12px}.field input:disabled{color:#69756a;background:#f4f6f1}.address-card{display:flex;gap:12px;border:1px solid #e7ebe4;border-radius:12px;padding:14px}.address-icon{width:37px;height:37px;border-radius:10px;background:#f0f5e8;display:grid;place-items:center}.address-card b{font-size:12px}.address-card p{font-size:11px;line-height:1.6;color:#737e72;margin:5px 0}.address-card small{font-size:9px;color:#168341;font-weight:800}.order-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #edf0e9}.order-row:last-child{border-bottom:0}.order-id{font-size:11px;font-weight:850}.order-row small{display:block;color:#818b80;font-size:10px;margin-top:4px}.order-status{font-size:9px;padding:6px 8px;border-radius:99px;background:#eaf5e5;color:#2d783a;font-weight:850}.consent-setting{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #edf0e9}.consent-setting:last-child{border-bottom:0}.consent-setting b{font-size:12px}.consent-setting p{font-size:10px;color:#7a8478;margin:5px 0 0;line-height:1.5}.toggle{appearance:none;width:38px;height:22px;min-width:38px;padding:0;border:0;border-radius:99px;background:#d6ddd4;position:relative;cursor:pointer}.toggle:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:white;transition:.18s}.toggle:checked{background:#168341}.toggle:checked:before{left:19px}.privacy-actions{display:flex;gap:9px;flex-wrap:wrap}.privacy-actions .btn{font-size:11px}
@media(max-width:900px){.category-rail{grid-template-columns:repeat(4,1fr)}.account-layout{grid-template-columns:190px 1fr}.account-cards{grid-template-columns:1fr 1fr}.product-detail{gap:24px}}
@media(max-width:620px){.navin{height:64px;gap:12px}.logo{font-size:22px}.search{display:none}.links{gap:10px}.links a:not(.cart-link){display:none}.hero{min-height:230px;background-position:55% center;margin:16px 0}.category-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.category-tile{padding:11px 4px}.category-art{width:52px;height:52px;font-size:27px}.category-tile strong{font-size:10px}.promo-strip{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pic{height:130px}.body{padding:10px}.actions .btn{font-size:10px;padding:8px 5px}.account-layout{grid-template-columns:1fr;padding-top:18px}.account-side{padding:12px}.profile-mini{padding-bottom:10px}.account-nav{grid-template-columns:repeat(3,1fr);margin-top:10px}.account-nav a,.account-nav button{font-size:10px;text-align:center;padding:9px 4px}.account-heading h1{font-size:24px}.profile-banner{padding:15px}.account-cards{grid-template-columns:repeat(3,1fr);gap:7px}.account-stat{padding:11px}.account-stat b{font-size:16px}.account-stat small,.account-stat span{font-size:8px}.field-grid{grid-template-columns:1fr}.account-panel{padding:15px}.foot{grid-template-columns:1fr;gap:18px}}
