*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#f6f6f7;color:#202223;font-size:14px}a{color:#2c6ecb;text-decoration:none}h1,h2,h3,p{margin-top:0}.shell{display:flex;min-height:100vh}aside{position:fixed;inset:0 auto 0 0;width:240px;background:#ebebeb;border-right:1px solid #d8d8d8;padding:14px 10px;color:#202223;display:flex;flex-direction:column}.brand{font-weight:700;font-size:15px;padding:8px 10px 18px;display:flex;align-items:center;gap:10px}.brand small{font-weight:500;color:#616161}.brandmark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#202223;color:#fff;font-size:18px}aside nav{flex:1}aside nav a,.asidebottom a{display:flex;gap:10px;align-items:center;color:#303030;padding:8px 10px;border-radius:8px;margin:2px 0;font-weight:550}aside nav a:hover,aside nav a.active,.asidebottom a:hover{background:#d9d9d9;color:#111}.navlabel{text-transform:uppercase;font-size:10px;letter-spacing:.08em;color:#757575;padding:18px 10px 5px}.asidebottom{border-top:1px solid #d5d5d5;padding-top:8px}main{margin-left:240px;flex:1;padding:24px 30px 60px;max-width:1600px}.topbar{display:flex;align-items:center;justify-content:space-between;margin:0 auto 18px;max-width:1300px}.topbar h1{font-size:22px;margin:0}.topactions{display:flex;gap:8px}.card{background:#fff;border:1px solid #dedede;border-radius:12px;padding:18px;margin:14px 0;box-shadow:0 1px 0 rgba(0,0,0,.04)}main>.card,main>.grid,main>.twocol,main>.tabs,main>.ordergrid{max-width:1300px;margin-left:auto;margin-right:auto}.welcome{display:flex;justify-content:space-between;align-items:center}.welcome h2{margin-bottom:5px;font-size:18px}.welcome p{margin:0;color:#616161}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.metrics .card{margin:0}.metric{font-size:24px;font-weight:700;margin-top:8px}.muted{color:#6d7175}.twocol{display:grid;grid-template-columns:2fr 1fr;gap:14px}.ordergrid{display:grid;grid-template-columns:minmax(0,2fr) 330px;gap:14px}.sectionhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sectionhead h3{margin-bottom:4px}.checkrow{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #eee}.checkrow b{display:grid;place-items:center;width:27px;height:27px;background:#eee;border-radius:50%}.tablecard{padding:0;overflow:auto}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:13px 14px;border-bottom:1px solid #eee;text-align:left;font-size:13px;white-space:nowrap}th{font-weight:600;color:#4a4a4a;background:#fafafa}.btn{display:inline-block;background:#303030;color:#fff;padding:8px 13px;border:1px solid #303030;border-radius:8px;text-decoration:none;cursor:pointer;font-weight:600}.btn2{background:#fff;color:#222;border-color:#b8b8b8}.pill{display:inline-block;padding:4px 9px;border-radius:20px;background:#e3e3e3;font-size:12px;white-space:nowrap}.green{background:#d8f3e4;color:#165c38}.red{background:#ffe0e0;color:#8b1a1a}.amber{background:#fff1cc;color:#6b4f00}.toolbar{padding:12px}.toolbar form{display:flex;gap:8px;align-items:center}.toolbar input{max-width:380px}.toolbar select{max-width:240px}input,select,textarea{padding:9px 10px;border:1px solid #b9b9b9;border-radius:7px;width:100%;background:#fff}label{display:block;font-weight:600;margin:12px 0}label input,label select,label textarea{margin-top:6px;font-weight:400}.productcell{display:flex;align-items:center;gap:10px}.productcell img,.thumb{width:42px;height:42px;border-radius:7px;object-fit:cover;background:#f1f1f1;display:grid;place-items:center}.productcell small{display:block;color:#777;margin-top:3px}.empty{text-align:center!important;padding:34px!important;color:#777}.tabs{display:flex;gap:5px;border-bottom:1px solid #d7d7d7}.tabs a{color:#444;padding:9px 12px;border-bottom:2px solid transparent}.tabs a.active{border-color:#222;font-weight:700}.linkdanger{color:#b42318}.totals{display:grid;grid-template-columns:1fr auto;gap:10px;max-width:310px;margin:18px 0 0 auto;padding:10px}.locationrow{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #eee}.locationrow small,.locationrow code{display:block;margin-top:5px}.textbtn{border:0;background:none;color:#2c6ecb;padding:5px 0;cursor:pointer}.settingrow{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee;gap:20px}.hint{background:#f5f5f5;padding:10px;border-radius:7px}.storebody{background:#fff;color:#171717}.announcement{text-align:center;background:#111;color:#fff;padding:8px;font-size:12px;letter-spacing:.03em}.storehead{height:72px;display:flex;justify-content:space-between;align-items:center;padding:0 5%;background:#fff;border-bottom:1px solid #e9e9e9}.storehead nav{display:flex;gap:24px}.storehead a{color:#111}.storebrand{font-size:20px;font-weight:800;letter-spacing:.12em}.hero{min-height:420px;padding:70px 7%;display:flex;align-items:center;background:linear-gradient(120deg,#f3f3f3,#e6e6e6)}.hero>div{max-width:650px}.hero h1{font-size:52px;line-height:1.05;letter-spacing:-.035em;margin:12px 0 18px}.hero p{font-size:18px;line-height:1.6;color:#555;max-width:590px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800}.storebtn{display:inline-block;background:#111;color:#fff!important;padding:13px 20px;border:0;border-radius:4px;font-weight:700;cursor:pointer;text-align:center}.catalog{padding:55px 5%;max-width:1450px;margin:auto}.cataloghead{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.cataloghead h2{font-size:32px;margin:7px 0 0}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:22px}.product{border:1px solid #e6e6e6;background:#fff}.product img,.productplaceholder{width:100%;height:300px;object-fit:cover;background:#f1f1f1}.productplaceholder{display:grid;place-items:center;font-weight:800;letter-spacing:.12em;color:#999}.productinfo{padding:16px}.productinfo small{color:#777}.productinfo h3{margin:7px 0 10px;font-size:16px}.price{display:flex;gap:10px;align-items:center}.price s{color:#888}.stock{font-size:12px}.instock{color:#277443}.outstock{color:#a11}.full{display:block;width:100%}.emptycatalog{grid-column:1/-1;text-align:center;padding:70px;background:#f7f7f7}footer{text-align:center;padding:35px;border-top:1px solid #eee;color:#777}.checkoutwrap{max-width:1180px;margin:45px auto;padding:0 25px}.checkoutwrap.narrow{max-width:720px}.checkoutgrid{display:grid;grid-template-columns:minmax(0,2fr) 360px;gap:20px}.summary{border:1px solid #ddd;border-radius:10px;padding:20px;height:max-content}.summary>div{display:flex;justify-content:space-between;padding:9px 0}.summary .grand{font-size:18px}.clearcart{display:block;text-align:center;margin-top:13px}.checkoutform{padding:25px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.center{text-align:center}.notice{padding:12px;background:#eaf4ff;border-radius:7px;margin:10px 0}.notice.error{background:#ffe5e5;color:#8b1a1a}@media(max-width:850px){aside{position:static;width:100%;height:auto}.shell{display:block}aside nav{display:grid;grid-template-columns:1fr 1fr}.navlabel{grid-column:1/-1}main{margin:0;padding:18px}.twocol,.ordergrid,.checkoutgrid{grid-template-columns:1fr}.hero h1{font-size:38px}.hero{min-height:350px}.storehead{padding:0 20px}.catalog{padding:35px 20px}.formgrid{grid-template-columns:1fr}}
/* Storefront V3 */
.logo-dot{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#111;color:#fff;font-size:16px;letter-spacing:0}.storehead{height:82px;gap:28px}.storehead .storebrand{white-space:nowrap}.store-search{display:flex;flex:1;max-width:560px;margin:0 auto}.store-search input{border:1px solid #d6d6d6;border-radius:999px 0 0 999px;padding:11px 18px;background:#f8f8f8}.store-search button{border:0;background:#111;color:#fff;padding:0 18px;border-radius:0 999px 999px 0;cursor:pointer}.cartlink{display:flex;gap:7px;align-items:center}.cartlink b{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#111;color:#fff;font-size:11px}.hero{min-height:520px;display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;background:linear-gradient(120deg,#f7f4ef,#e9e2d8)}.hero-art{display:grid;place-items:center}.hero-card{width:min(360px,80%);aspect-ratio:.82;background:#171717;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:48px;font-size:42px;line-height:1;letter-spacing:-.04em;box-shadow:28px 28px 0 #c8b9a7;transform:rotate(2deg)}.hero-card strong{font-size:48px}.hero-card span{font-size:13px;letter-spacing:.3em;margin-top:25px}.categorystrip{max-width:1450px;margin:0 auto;padding:35px 5%;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.categorystrip a{border:1px solid #e6e6e6;padding:18px;color:#111;display:grid;gap:4px;transition:.2s}.categorystrip a:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.categorystrip span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f0ece6;font-size:18px}.categorystrip small{color:#777}.product{border:0}.productmedia{position:relative;display:block;overflow:hidden;background:#f4f4f4}.productmedia img{transition:transform .35s}.productmedia:hover img{transform:scale(1.025)}.sale-badge{position:absolute;top:12px;left:12px;background:#111;color:#fff;padding:6px 9px;font-size:10px;font-style:normal;letter-spacing:.08em}.productinfo{padding:14px 2px 4px}.productinfo h3 a{color:#171717}.productinfo .storebtn{margin-top:13px}.disabled{opacity:.45;cursor:not-allowed}.productplaceholder{flex-direction:column;gap:8px}.productplaceholder span{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#ddd;color:#fff;font-size:30px}.productplaceholder small{letter-spacing:.2em}.empty-icon{font-size:44px;color:#999}.benefits{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:35px 5%;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1450px;margin:30px auto 0}.benefits div{display:grid;gap:5px}.benefits span{color:#777}.storefooter{max-width:1450px;margin:auto;padding:55px 5% 30px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;text-align:left;border:0}.storefooter>div{display:flex;flex-direction:column;gap:9px}.storefooter>div:first-child p{color:#777;margin-top:10px}.storefooter a,.storefooter span{color:#666}.storefooter>small{grid-column:1/-1;border-top:1px solid #eee;padding-top:22px;color:#888}.storefooter.simple{display:block;text-align:center}.productpage{max-width:1350px;margin:0 auto;padding:35px 5% 70px}.breadcrumbs{font-size:12px;color:#777;margin-bottom:28px}.breadcrumbs a{color:#555}.productdetail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:65px}.gallery{background:#f4f4f4;min-height:620px;display:grid;place-items:center}.gallery img{width:100%;height:100%;max-height:720px;object-fit:contain}.productplaceholder.large{height:620px}.productbuy{padding:25px 0}.productbuy h1{font-size:38px;line-height:1.15;margin:12px 0 18px}.detailprice{display:flex;align-items:center;gap:12px;font-size:22px}.detailprice s{font-size:16px;color:#888}.detailprice em{font-size:11px;background:#111;color:#fff;padding:5px 8px;font-style:normal}.sku{font-size:12px;color:#777;margin:14px 0}.availability{display:flex;align-items:center;gap:8px;padding:15px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.availability i{width:8px;height:8px;border-radius:50%;background:#b42318}.availability.yes i{background:#26844d}.buyform{margin-top:20px}.buyform label{max-width:110px}.variantlabel{margin-top:20px}.description{line-height:1.7;color:#555;margin:28px 0;border-top:1px solid #eee;padding-top:22px}.productpromises{border-top:1px solid #eee}.productpromises div{display:grid;gap:3px;padding:13px 0;border-bottom:1px solid #eee}.productpromises span{font-size:12px;color:#777}.page-title{margin-bottom:25px}.page-title h1{font-size:38px;margin-top:7px}.cartcard{padding:22px}.cartitem{display:grid;grid-template-columns:100px minmax(0,1fr) 90px 120px;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #eee}.cartitem img,.cartthumb{width:100px;height:120px;object-fit:cover;background:#f2f2f2;display:grid;place-items:center;font-size:28px}.cartmeta{display:grid;gap:5px}.cartmeta h3{margin:0}.cartmeta a{font-size:12px;color:#777;text-decoration:underline}.cartitem label{margin:0}.cartitem strong{text-align:right}.emptycart{text-align:center;padding:70px 20px}.emptycart>div{font-size:48px;color:#999}.checkoutbody{background:#f7f7f7}.checkouthead{height:75px;background:#fff;border-bottom:1px solid #e5e5e5;padding:0 max(5%,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between}.checkoutpage{max-width:1180px;margin:0 auto;padding:45px 25px;display:grid;grid-template-columns:minmax(0,1.4fr) 380px;gap:45px}.backlink{color:#555}.checkoutpage h1{font-size:36px;margin:18px 0 28px}.checkoutform.clean{background:#fff;border:1px solid #e1e1e1;padding:28px;border-radius:12px}.checkoutform.clean h3{margin:28px 0 12px}.checkoutform.clean h3:first-child{margin-top:0}.paymentbox{border:1px solid #d8d8d8;border-radius:8px;padding:16px;display:grid;gap:4px;margin-bottom:20px}.paymentbox span{font-size:12px;color:#777}.big{padding:16px}.checkout-summary{background:#fff;border:1px solid #e1e1e1;border-radius:12px;padding:24px;height:max-content;position:sticky;top:20px}.checkout-summary>div{display:flex;justify-content:space-between;padding:9px 0}.checkout-summary .grand{font-size:19px}.checkout-summary p{font-size:12px;color:#777;line-height:1.5;margin-top:18px}.thankyou{max-width:720px;margin:80px auto;padding:0 25px;text-align:center}.successcheck{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#d8f3e4;color:#17633b;font-size:32px;margin:0 auto 25px}.thankyou h1{font-size:40px;margin:10px 0}.thankyou>p{font-size:17px;color:#666}.confirmation{text-align:left;margin:30px 0}.confirmation div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee}.confirmation div:last-child{border:0}
@media(max-width:900px){.store-search{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-art{display:none}.hero{padding:60px 24px}.hero h1{font-size:40px}.benefits{grid-template-columns:1fr}.storefooter{grid-template-columns:1fr 1fr}.storefooter>div:first-child{grid-column:1/-1}.productdetail{grid-template-columns:1fr;gap:25px}.gallery{min-height:420px}.productplaceholder.large{height:420px}.checkoutpage{grid-template-columns:1fr}.checkout-summary{position:static}.cartitem{grid-template-columns:75px 1fr 70px}.cartitem img,.cartthumb{width:75px;height:90px}.cartitem>strong{grid-column:2/4;text-align:left}.storehead nav{gap:14px}}
@media(max-width:600px){.storehead{height:70px;padding:0 15px}.storehead nav a:not(.cartlink){display:none}.categorystrip{grid-template-columns:1fr 1fr;padding:25px 15px}.catalog{padding:35px 15px}.products{grid-template-columns:1fr 1fr;gap:12px}.product img,.productplaceholder{height:220px}.productinfo h3{font-size:14px}.price{display:grid;gap:2px}.productinfo .storebtn{padding:11px 8px}.storefooter{grid-template-columns:1fr}.storefooter>div:first-child{grid-column:auto}.storefooter>small{grid-column:auto}.productpage{padding:25px 18px 50px}.productbuy h1{font-size:30px}.checkoutwrap{padding:0 15px;margin-top:30px}.formgrid{grid-template-columns:1fr}.checkoutpage{padding:30px 15px}.checkouthead{padding:0 15px}.checkouthead>span{font-size:12px}.cartitem{grid-template-columns:65px 1fr}.cartitem img,.cartthumb{width:65px;height:80px}.cartitem>label,.cartitem>strong{grid-column:2}.cartitem>strong{text-align:left}}

/* Softclick Fashion Store v4 — premium editorial storefront */
:root{--ink:#111;--paper:#fff;--warm:#f3f0e9;--sand:#ded4c3;--muted:#6c6c6c;--line:#dedede}.storebody{background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.announcement{height:34px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 5%;font-size:11px;letter-spacing:.4px;position:relative}.announcement-right{position:absolute;right:5%;opacity:.75}.fashionhead{background:#fff;border-bottom:1px solid #e8e8e8;position:relative;z-index:20}.headrow{max-width:1500px;margin:auto;height:82px;display:grid;grid-template-columns:240px 1fr 240px;align-items:center;padding:0 4%}.fashionbrand{font-size:28px;font-weight:900;letter-spacing:5px;color:#111;text-decoration:none}.fashion-search{width:min(560px,100%);margin:auto;display:flex;border-bottom:1px solid #aaa}.fashion-search input{border:0;background:transparent;padding:13px 4px;width:100%;font-size:13px;outline:0}.fashion-search button{border:0;background:transparent;font-size:24px;cursor:pointer}.headicons{display:flex;justify-content:flex-end;gap:28px;align-items:center}.headicons a{color:#111;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:1px}.bag b{display:inline-grid;place-items:center;background:#111;color:#fff;border-radius:50%;width:22px;height:22px;margin-left:5px}.fashionnav{height:44px;display:flex;justify-content:center;align-items:center;gap:40px;border-top:1px solid #f1f1f1}.fashionnav a{font-size:11px;font-weight:700;letter-spacing:1.3px;color:#111;text-decoration:none}.fashionnav .sale{color:#a32620}.mobile-menu{display:none;background:none;border:0;font-size:20px}.fashionhero{height:min(76vh,760px);min-height:560px;background:#d9d2c5 var(--hero-image) center 20%/cover no-repeat;position:relative;display:flex;align-items:center}.herooverlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.27) 48%,rgba(0,0,0,.04) 78%)}.herocopy{position:relative;color:#fff;margin-left:8%;max-width:620px}.herocopy>span,.sectionintro>span,.editorial span{font-size:11px;font-weight:700;letter-spacing:2.5px}.herocopy h1{font-family:Georgia,serif;font-size:clamp(54px,6.4vw,94px);line-height:.94;font-weight:400;margin:22px 0}.herocopy p{max-width:480px;font-size:16px;line-height:1.7;margin:0 0 32px}.herocopy>div{display:flex;gap:28px;align-items:center}.outlinebtn{display:inline-block;padding:15px 23px;border:1px solid #111;color:#111;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:1.2px}.outlinebtn.light{border-color:#fff;color:#fff}.textbtn{font-size:11px;font-weight:700;letter-spacing:1px;text-decoration:none}.textbtn.light{color:#fff}.herolabel{position:absolute;right:4%;bottom:28px;color:#fff;font-size:10px;letter-spacing:2px}.collectionsection,.fashioncatalog{max-width:1500px;margin:auto;padding:95px 4%}.sectionintro{text-align:center;margin-bottom:45px}.sectionintro.left{text-align:left}.sectionintro h2{font-family:Georgia,serif;font-size:44px;font-weight:400;margin:12px 0}.sectionintro p{color:#777;font-size:14px}.collectiongrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.collectiontile{min-height:500px;background:#eee;position:relative;overflow:hidden;text-decoration:none;color:#fff;display:flex;align-items:center;justify-content:center}.tile1{background:#6b6259}.tile2{background:#9a8875}.tile3{background:#535b55}.tile4{background:#82726d}.collectionletter{font-family:Georgia,serif;font-size:230px;opacity:.11;transition:.4s}.collectiontile:hover .collectionletter{transform:scale(1.08);opacity:.16}.collectioncaption{position:absolute;left:28px;bottom:30px}.collectioncaption small{font-size:9px;letter-spacing:2px}.collectioncaption h3{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:8px 0 16px}.collectioncaption span{font-size:10px;font-weight:700;letter-spacing:1.4px}.fashioncatalog{padding-top:55px}.fashionproducts{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 16px}.fashionproduct{min-width:0}.fashionmedia{height:480px;background:#f2f2f2;display:block;position:relative;overflow:hidden}.fashionmedia img{width:100%;height:100%;object-fit:cover;transition:.5s}.fashionmedia:hover img{transform:scale(1.025)}.fashionplaceholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eee9e1;color:#aaa}.fashionplaceholder strong{font-family:Georgia,serif;font-size:80px;font-weight:400}.fashionplaceholder span{font-size:9px;letter-spacing:4px}.fashionbadge{position:absolute;left:12px;top:12px;background:#111;color:#fff;padding:7px 10px;font-size:9px;letter-spacing:1px}.quickview{position:absolute;left:0;right:0;bottom:-48px;background:rgba(255,255,255,.94);color:#111;text-align:center;padding:16px;font-size:10px;font-weight:700;letter-spacing:1.4px;transition:.25s}.fashionmedia:hover .quickview{bottom:0}.fashioninfo{padding:15px 3px}.fashioninfo>small{font-size:10px;color:#777;text-transform:uppercase;letter-spacing:.8px}.fashioninfo h3{font-family:Georgia,serif;font-size:17px;font-weight:400;margin:7px 0}.fashioninfo h3 a{color:#111;text-decoration:none}.fashionprice{display:flex;gap:10px;font-size:13px}.fashionprice s{color:#888}.productbottom{display:flex;align-items:center;margin-top:13px;padding-top:12px;border-top:1px solid #eee;font-size:10px;color:#777;text-transform:uppercase;letter-spacing:.7px}.productbottom>a{margin-left:auto;color:#111;font-weight:700;text-decoration:none}.availabilitydot{width:6px;height:6px;border-radius:50%;margin-right:7px}.availabilitydot.on{background:#3c7a4b}.availabilitydot.off{background:#999}.editorial{min-height:560px;background:#1b1b1b;display:flex;align-items:center;color:#fff;padding:7%;margin-top:30px}.editorial>div{max-width:660px}.editorial h2{font-family:Georgia,serif;font-size:64px;line-height:1.03;font-weight:400;margin:20px 0}.editorial p{color:#ccc;line-height:1.7;max-width:520px;margin-bottom:30px}.servicebar{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ddd}.servicebar div{padding:35px;border-right:1px solid #ddd;display:flex;flex-direction:column;gap:8px}.servicebar strong{font-size:10px;letter-spacing:1.4px}.servicebar span{font-size:12px;color:#777}.fashionfooter{display:grid;grid-template-columns:1.4fr .7fr .9fr 1.3fr;gap:55px;padding:70px 5% 35px;background:#f4f3f0}.fashionfooter>div{display:flex;flex-direction:column;gap:12px}.footerbrand>a{font-size:25px;letter-spacing:4px;font-weight:900;color:#111;text-decoration:none}.fashionfooter b{font-size:10px;letter-spacing:1.5px}.fashionfooter a,.fashionfooter span,.fashionfooter p{color:#666;text-decoration:none;font-size:12px;line-height:1.7}.newsletter form{display:flex;border-bottom:1px solid #777}.newsletter input{border:0;background:transparent;padding:12px 0;flex:1;outline:0}.newsletter button{border:0;background:transparent;font-size:20px}.fashionfooter>small{grid-column:1/-1;border-top:1px solid #ddd;padding-top:25px;color:#888;font-size:10px}.emptycatalog{grid-column:1/-1;padding:80px;text-align:center;background:#f7f7f7}.emptycatalog h3{font-family:Georgia,serif;font-size:32px;font-weight:400}.emptycatalog p{color:#777;margin-bottom:25px}
@media(max-width:1000px){.headrow{grid-template-columns:1fr auto}.fashion-search{grid-column:1/-1;grid-row:2;margin:0;width:100%}.headrow{height:auto;padding-top:20px;padding-bottom:15px;row-gap:12px}.fashionnav{overflow:auto;justify-content:flex-start;padding:0 4%}.fashionproducts{grid-template-columns:repeat(2,1fr)}.collectiongrid{grid-template-columns:repeat(2,1fr)}.collectiontile{min-height:420px}.servicebar{grid-template-columns:repeat(2,1fr)}.fashionfooter{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.announcement{font-size:9px}.announcement-right{display:none}.mobile-menu{display:block}.headrow{grid-template-columns:34px 1fr auto}.fashionbrand{font-size:20px;letter-spacing:3px}.headicons a:first-child{display:none}.headicons{gap:8px}.fashion-search{grid-column:1/-1}.fashionnav{gap:25px}.fashionhero{min-height:610px;height:72vh}.herocopy{margin:0 7%;align-self:flex-end;margin-bottom:80px}.herocopy h1{font-size:52px}.herocopy p{font-size:14px}.herocopy>div{align-items:flex-start;flex-direction:column;gap:16px}.collectionsection,.fashioncatalog{padding:65px 15px}.sectionintro h2{font-size:35px}.collectiongrid{grid-template-columns:1fr 1fr;gap:8px}.collectiontile{min-height:310px}.collectionletter{font-size:130px}.collectioncaption{left:16px;bottom:18px}.collectioncaption h3{font-size:20px}.fashionproducts{grid-template-columns:1fr 1fr;gap:25px 8px}.fashionmedia{height:285px}.quickview{display:none}.fashioninfo h3{font-size:14px}.fashionprice{font-size:11px;flex-direction:column;gap:2px}.productbottom{font-size:8px}.editorial{min-height:470px;padding:50px 25px}.editorial h2{font-size:44px}.servicebar{grid-template-columns:1fr 1fr}.servicebar div{padding:22px 16px}.fashionfooter{grid-template-columns:1fr;padding:50px 25px;gap:35px}.fashionfooter>small{grid-column:1}.herolabel{display:none}}
/* v5 category hierarchy */
.dynamicnav{position:relative}.navgroup{position:relative;display:flex;align-items:center;height:100%}.navgroup>a{height:100%;display:flex;align-items:center}.megadrop{display:none;position:absolute;z-index:80;top:100%;left:0;min-width:620px;background:#fff;border:1px solid #e8e8e8;padding:28px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:28px;box-shadow:0 18px 40px rgba(0,0,0,.09)}.navgroup:hover .megadrop{display:grid}.megadrop div{display:flex;flex-direction:column;gap:10px}.megadrop b,.megahead{font-weight:700!important;color:#111!important}.megadrop a{font-size:12px!important;letter-spacing:.04em!important;color:#666!important}.categoryhero{min-height:300px;background:#eee9e0;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;padding:60px 6%;color:#111}.categoryhero[style]{color:#fff}.categoryhero span{font-size:11px;letter-spacing:.22em;font-weight:700}.categoryhero h1{font-size:54px;margin:8px 0}.categoryhero p{margin:0}.subcategorybar{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:#ddd;border-bottom:1px solid #ddd}.subcategorybar a{background:#fff;padding:25px 30px;display:flex;justify-content:space-between;align-items:center;color:#111;text-decoration:none}.subcategorybar span{font-size:11px;color:#777}.collectionspage{max-width:1450px;margin:auto;padding:60px 5%;display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.collectionspage article{background:#f3f0ea;padding:45px;min-height:230px}.collectionspage h2{font-size:34px;margin:0 0 15px}.collectionspage article>div{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:35px}.collectionspage a{color:#111;text-decoration:none}.collectionspage article>div a{font-size:13px;text-decoration:underline}.categoryadmin{grid-template-columns:minmax(300px,.7fr) minmax(600px,1.5fr)}.stackform{display:flex;flex-direction:column;gap:16px}.stackform label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.stackform input,.stackform select,.inlinecat select{border:1px solid #c9cccf;border-radius:7px;padding:10px;background:#fff}.stackform .check{flex-direction:row;align-items:center}.blockmuted{display:block;color:#777;margin-top:4px}.actions{display:flex;gap:10px;align-items:center}.actions form{margin:0}.linkdanger{border:0;background:none;color:#b42318;text-decoration:underline;cursor:pointer;padding:0}.inlinecat{display:flex;gap:6px;min-width:240px}.inlinecat select{min-width:150px}.notice{margin-bottom:18px}
@media(max-width:900px){.dynamicnav{overflow-x:auto;justify-content:flex-start}.megadrop{display:none!important}.categoryhero{min-height:220px;padding:35px 22px}.categoryhero h1{font-size:38px}.collectionspage{grid-template-columns:1fr;padding:30px 18px}.categoryadmin{grid-template-columns:1fr}.subcategorybar{grid-template-columns:1fr 1fr}}
/* v6 category mapping + listing */
.multicat{min-width:310px}.catchecks{max-height:150px;overflow:auto;border:1px solid #ddd;border-radius:7px;padding:7px;margin-bottom:7px;background:#fff}.catchecks label{display:flex;align-items:center;gap:7px;margin:0;padding:6px;font-size:12px;font-weight:500;white-space:nowrap}.catchecks input{width:auto;margin:0}.breadcrumbs{max-width:1500px;margin:auto;padding:18px 4%;display:flex;align-items:center;gap:10px;font-size:11px;color:#777}.breadcrumbs a{color:#555;text-decoration:none}.breadcrumbs b{color:#111}.categorytoolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:35px}.categorytoolbar h2{font-family:Georgia,serif;font-size:44px;font-weight:400;margin:10px 0 5px}.categorytoolbar p{color:#777;margin:0}.categorytoolbar form{min-width:220px}.categorytoolbar label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin:0}.categorytoolbar select{display:block;margin-top:7px;border:1px solid #ccc;border-radius:0;padding:11px 35px 11px 12px;background:#fff}
@media(max-width:700px){.categorytoolbar{align-items:stretch;flex-direction:column}.categorytoolbar form{min-width:100%}.categorytoolbar h2{font-size:35px}.breadcrumbs{padding:14px 18px;overflow:auto;white-space:nowrap}.multicat{min-width:240px}}

/* Sprouts to Grow Homepage V7 */
.sprouts-home{background:#fff;color:#171714}.stg-topbar{height:34px;background:#1c3328;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;font-size:10px;letter-spacing:1.3px;text-transform:uppercase}.stg-header{background:#fff;border-bottom:1px solid #e9e7e1;position:relative;z-index:20}.stg-head-main{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw}.stg-logo{display:flex;flex-direction:column;align-items:center;color:#1c3328;text-decoration:none;line-height:.8}.stg-logo span{font-family:Georgia,serif;font-size:30px;letter-spacing:4px}.stg-logo small{font-size:9px;letter-spacing:5px;margin-top:10px}.stg-search{justify-self:start;border-bottom:1px solid #a8aaa5;display:flex;width:210px}.stg-search input{border:0;background:transparent;width:100%;padding:8px 2px;outline:none;font-size:12px}.stg-search button{border:0;background:none;font-size:20px}.stg-actions{justify-self:end;display:flex;gap:25px;align-items:center}.stg-actions a{font-size:11px;letter-spacing:1px;text-decoration:none;color:#171714;text-transform:uppercase}.stg-cart b{background:#1c3328;color:#fff;border-radius:50%;padding:3px 6px;margin-left:4px}.stg-nav{height:48px;display:flex;align-items:center;justify-content:center;gap:28px;border-top:1px solid #f2f0eb}.stg-nav>a,.stg-navgroup>a{font-size:10px;letter-spacing:1.2px;text-decoration:none;color:#20201d}.stg-navgroup{height:48px;display:flex;align-items:center;position:relative}.stg-mega{display:none;position:absolute;top:48px;left:50%;transform:translateX(-30%);min-width:520px;background:#fff;border:1px solid #e8e6df;padding:28px;grid-template-columns:repeat(3,1fr);gap:25px;box-shadow:0 15px 35px rgba(0,0,0,.08)}.stg-navgroup:hover .stg-mega{display:grid}.stg-mega a{display:block;color:#555;text-decoration:none;font-size:12px;margin:8px 0}.stg-mega .stg-mega-title{color:#1c3328;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.stg-mobile-menu{display:none}.stg-hero{height:min(72vw,760px);min-height:580px;position:relative;background:#c9c7bd center/cover no-repeat;background-image:linear-gradient(90deg,#24342b 0%,rgba(36,52,43,.4) 45%,rgba(36,52,43,.08) 100%),var(--stg-hero);overflow:hidden}.stg-hero:not([style]){background:linear-gradient(120deg,#1c3328 0 52%,#d8cbb9 52% 100%)}.stg-hero:not([style]):after{content:'SPROUTS';position:absolute;right:5%;bottom:3%;font-family:Georgia,serif;font-size:11vw;color:rgba(255,255,255,.18);letter-spacing:1vw}.stg-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent 65%)}.stg-hero-copy{position:absolute;left:8%;top:50%;transform:translateY(-50%);color:#fff;max-width:590px}.stg-hero-copy>span,.stg-section-head>span,.stg-about>div>span{font-size:10px;letter-spacing:2.4px;font-weight:700}.stg-hero h1{font-family:Georgia,serif;font-size:clamp(50px,6vw,92px);font-weight:400;line-height:.96;margin:20px 0}.stg-hero p{max-width:500px;font-size:15px;line-height:1.8;margin-bottom:30px}.stg-btn{display:inline-block;padding:15px 26px;border:1px solid #1c3328;text-decoration:none;font-size:10px;letter-spacing:1.5px;font-weight:700}.stg-btn-light{color:#1c3328;background:#fff;border-color:#fff}.stg-hero-note{position:absolute;right:4%;bottom:35px;color:#fff;font-size:9px;letter-spacing:2px}.stg-category-section,.stg-product-section,.stg-why,.stg-social,.stg-results{padding:90px 5vw}.stg-section-head{text-align:center;margin:0 auto 45px}.stg-section-head h2{font-family:Georgia,serif;font-size:42px;font-weight:400;margin:10px 0}.stg-section-head p{color:#777;font-size:13px}.stg-head-row{text-align:left;display:flex;align-items:end;justify-content:space-between;max-width:none}.stg-head-row>a{color:#1c3328;font-size:10px;letter-spacing:1.5px;text-decoration:none;border-bottom:1px solid #1c3328;padding-bottom:4px}.stg-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stg-cat-card{min-height:480px;background:#f1eee7;position:relative;overflow:hidden;text-decoration:none;color:#171714;display:flex;flex-direction:column;justify-content:flex-end}.stg-cat-card.c2{background:#e7e1d9}.stg-cat-card.c3{background:#dfe3dc}.stg-cat-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.stg-cat-art span{font-family:Georgia,serif;font-size:220px;color:rgba(28,51,40,.09)}.stg-cat-card>div:last-child{position:relative;padding:28px;background:linear-gradient(transparent,rgba(255,255,255,.92))}.stg-cat-card small{font-size:10px;color:#666}.stg-cat-card h3{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:6px 0 15px}.stg-cat-card b{font-size:9px;letter-spacing:1.4px}.stg-category-links{display:flex;justify-content:center;gap:12px;margin-top:22px}.stg-category-links a{padding:12px 20px;border:1px solid #ddd9d0;color:#222;text-decoration:none;font-size:10px;letter-spacing:1px}.stg-product-section{background:#faf9f6}.stg-products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stg-product{background:#fff}.stg-product-img{display:block;position:relative;aspect-ratio:3/4;background:#eeeae2;overflow:hidden}.stg-product-img img{width:100%;height:100%;object-fit:cover;transition:.5s}.stg-product:hover img{transform:scale(1.025)}.stg-product-img em{position:absolute;top:12px;left:12px;background:#1c3328;color:#fff;padding:7px 9px;font-size:9px;font-style:normal;letter-spacing:1px}.stg-product-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#1c3328}.stg-product-placeholder span{font-family:Georgia,serif;font-size:24px;letter-spacing:4px}.stg-product-placeholder b{font-size:9px;letter-spacing:4px}.stg-product-info{padding:18px 4px 8px}.stg-product-info small{font-size:9px;color:#777;text-transform:uppercase;letter-spacing:1px}.stg-product-info h3{font-size:13px;font-weight:500;margin:8px 0}.stg-product-info h3 a{color:#222;text-decoration:none}.stg-product-info p{font-size:12px}.stg-product-info s{color:#999;margin-left:8px}.stg-product-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;padding-top:12px;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.stg-product-meta a{color:#1c3328;font-weight:700;text-decoration:none}.stg-empty{grid-column:1/-1;text-align:center;padding:70px}.stg-family-banner{min-height:570px;background:#1c3328;display:flex;align-items:center;padding:7vw;color:#fff;position:relative;overflow:hidden}.stg-family-banner:after{content:'GROW';position:absolute;right:-2%;bottom:-8%;font-family:Georgia,serif;font-size:22vw;color:rgba(255,255,255,.045)}.stg-family-banner>div{max-width:600px;position:relative;z-index:1}.stg-family-banner span{font-size:10px;letter-spacing:2px}.stg-family-banner h2{font-family:Georgia,serif;font-size:60px;font-weight:400;line-height:1.05;margin:18px 0}.stg-family-banner p{line-height:1.8;color:#dce4df;margin-bottom:30px}.stg-new{background:#fff}.stg-why{background:#f1eee7}.stg-why-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ccc5b9}.stg-why-grid>div{padding:32px 28px;border-right:1px solid #ccc5b9}.stg-why-grid>div:last-child{border:0}.stg-why-grid b{font-family:Georgia,serif;color:#748178;font-size:20px}.stg-why-grid h3{font-family:Georgia,serif;font-size:22px;font-weight:400}.stg-why-grid p{font-size:12px;color:#666;line-height:1.7}.stg-about{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.stg-about-mark{background:#dfe3dc;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:180px;color:#1c3328}.stg-about-mark span{font-size:.45em;vertical-align:bottom}.stg-about>div:last-child{padding:8vw;display:flex;justify-content:center;flex-direction:column}.stg-about h2{font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1.1}.stg-about p{font-size:14px;line-height:1.9;color:#666;max-width:560px}.stg-about a{color:#1c3328;text-decoration:none;font-size:10px;letter-spacing:1.5px;margin-top:15px}.stg-social{background:#fff}.stg-social-note{font-size:10px;color:#888}.stg-social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stg-social-grid>div{aspect-ratio:1;background:#e8e3da;display:flex;align-items:center;justify-content:center;text-align:center;color:#1c3328;letter-spacing:3px}.stg-social-grid img{width:100%;height:100%;object-fit:cover}.stg-footer{background:#17231d;color:#e9eee9;padding:65px 5vw 25px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.stg-footer>div{display:flex;flex-direction:column;gap:10px}.stg-footer a,.stg-footer span,.stg-footer p{color:#bfc9c2;text-decoration:none;font-size:11px;line-height:1.7}.stg-footer b{font-size:10px;letter-spacing:1.5px;margin-bottom:10px}.stg-footer-brand>a{display:flex;flex-direction:column;color:#fff!important}.stg-footer-brand>a span{font-family:Georgia,serif;font-size:26px;letter-spacing:4px;color:#fff}.stg-footer-brand>a small{letter-spacing:4px}.stg-footer>small{grid-column:1/-1;border-top:1px solid #34433b;padding-top:22px;margin-top:30px;color:#839087;font-size:9px;letter-spacing:1px}.stg-whatsapp{position:fixed;right:22px;bottom:22px;z-index:50;background:#1c3328;color:#fff;text-decoration:none;border-radius:30px;padding:10px 16px 10px 10px;display:flex;align-items:center;gap:8px;box-shadow:0 8px 25px rgba(0,0,0,.2);font-size:10px;letter-spacing:.6px}.stg-whatsapp span{width:30px;height:30px;border-radius:50%;background:#fff;color:#1c3328;display:grid;place-items:center;font-size:9px;font-weight:700}.stg-results{min-height:60vh}
@media(max-width:900px){.stg-topbar span:last-child{display:none}.stg-head-main{height:70px;grid-template-columns:42px 1fr auto;padding:0 18px}.stg-mobile-menu{display:block;border:0;background:none;font-size:20px}.stg-logo{justify-self:center}.stg-logo span{font-size:21px}.stg-logo small{font-size:7px}.stg-search{display:none}.stg-actions>a:first-child{display:none}.stg-nav{display:none;position:absolute;top:104px;left:0;right:0;height:auto;background:#fff;align-items:stretch;flex-direction:column;padding:20px;gap:0;box-shadow:0 10px 20px rgba(0,0,0,.08)}.menu-open .stg-nav{display:flex}.stg-nav>a,.stg-navgroup>a{padding:13px 5px;display:block}.stg-navgroup{height:auto;display:block}.stg-mega{display:none!important}.stg-hero{min-height:570px;height:72vh}.stg-hero-copy{left:7%;right:7%}.stg-hero h1{font-size:52px}.stg-category-section,.stg-product-section,.stg-why,.stg-social,.stg-results{padding:60px 18px}.stg-category-grid{grid-template-columns:1fr}.stg-cat-card{min-height:390px}.stg-category-links{overflow:auto;justify-content:flex-start}.stg-products{grid-template-columns:repeat(2,1fr);gap:10px}.stg-section-head h2{font-size:34px}.stg-head-row{align-items:flex-start;gap:20px}.stg-family-banner{min-height:480px;padding:50px 24px}.stg-family-banner h2{font-size:44px}.stg-why-grid{grid-template-columns:1fr 1fr}.stg-why-grid>div{border-bottom:1px solid #ccc5b9}.stg-about{grid-template-columns:1fr}.stg-about-mark{min-height:320px;font-size:120px}.stg-about>div:last-child{padding:60px 25px}.stg-about h2{font-size:40px}.stg-social-grid{grid-template-columns:repeat(2,1fr)}.stg-footer{grid-template-columns:1fr 1fr;gap:35px}.stg-footer-brand{grid-column:1/-1}}
@media(max-width:520px){.stg-products{grid-template-columns:repeat(2,minmax(0,1fr))}.stg-product-info h3{font-size:12px}.stg-product-meta{align-items:flex-start;gap:6px;flex-direction:column}.stg-why-grid{grid-template-columns:1fr}.stg-why-grid>div{border-right:0}.stg-footer{grid-template-columns:1fr}.stg-footer-brand{grid-column:auto}.stg-footer>small{grid-column:auto}.stg-whatsapp b{display:none}.stg-whatsapp{padding-right:10px}.stg-section-head h2{font-size:31px}}
/* V8 premium product detail + admin product manager */
.stg-pdp{max-width:1480px;margin:auto;padding:28px 4vw 90px}.stg-pdp-crumb{font-size:10px;color:#888;margin:8px 0 28px;letter-spacing:.5px}.stg-pdp-crumb a{color:#555}.stg-pdp-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:5vw}.stg-gallery{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:start}.stg-thumbs{display:flex;flex-direction:column;gap:10px}.stg-thumbs button{border:1px solid transparent;background:#f5f2ec;padding:0;aspect-ratio:3/4;cursor:pointer}.stg-thumbs button.active{border-color:#1c3328}.stg-thumbs img{width:100%;height:100%;object-fit:cover}.stg-main-image{background:#f3f0e9;aspect-ratio:3/4;overflow:hidden}.stg-main-image>img{width:100%;height:100%;object-fit:cover}.stg-pdp-placeholder{height:100%;display:grid;place-items:center;align-content:center;font-family:Georgia,serif;font-size:38px;letter-spacing:8px;color:#1c3328}.stg-pdp-placeholder small{font-family:Arial;font-size:9px;letter-spacing:5px}.stg-buy{padding:25px 0;position:sticky;top:20px;align-self:start}.stg-kicker{font-size:9px;letter-spacing:2px;color:#69756e}.stg-buy h1{font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.08;margin:14px 0}.stg-short{color:#666;line-height:1.7}.stg-pdp-price{display:flex;gap:12px;align-items:center;margin:20px 0;font-size:17px}.stg-pdp-price s{color:#999}.stg-pdp-price em{font-style:normal;background:#1c3328;color:#fff;padding:5px 8px;font-size:8px;letter-spacing:1px}.stg-sku{font-size:10px;color:#888;border-bottom:1px solid #e8e4dc;padding-bottom:20px}.stg-option-head{display:flex;justify-content:space-between;margin:25px 0 10px;font-size:11px}.stg-option-head button{border:0;border-bottom:1px solid #333;background:none;font-size:10px;cursor:pointer}.stg-sizes{display:flex;flex-wrap:wrap;gap:8px}.stg-size{min-width:66px;padding:10px 9px;border:1px solid #cbc8c0;background:#fff;cursor:pointer}.stg-size small{display:block;font-size:8px;color:#888;margin-top:4px}.stg-size.selected{border:2px solid #1c3328}.stg-size.sold{opacity:.45;text-decoration:line-through}.stg-color{display:flex;justify-content:space-between;padding:20px 0 8px;font-size:11px}.stg-stock{font-size:10px;padding:10px 0}.stg-stock.yes{color:#286844}.stg-stock.no{color:#a33}.stg-qty{display:flex;align-items:center;border:1px solid #d7d3ca;width:max-content;margin:14px 0}.stg-qty label{font-size:9px;margin:0;padding:0 10px}.stg-qty button{width:38px;height:40px;border:0;background:#fff;font-size:18px}.stg-qty input{width:45px;border:0;text-align:center;padding:0}.stg-add,.stg-buy-now,.stg-wa-inquiry{display:block;width:100%;padding:16px;border:1px solid #1c3328;text-align:center;font-size:10px;letter-spacing:1.5px;font-weight:700;margin:8px 0;cursor:pointer;text-decoration:none}.stg-add{background:#1c3328;color:#fff}.stg-buy-now{background:#fff;color:#1c3328}.stg-wa-inquiry{background:#eef2ef;color:#1c3328}.stg-accord{margin-top:25px;border-top:1px solid #ddd8cf}.stg-accord details{border-bottom:1px solid #ddd8cf;padding:16px 0}.stg-accord summary{font-size:11px;font-weight:700;cursor:pointer}.stg-accord details div,.stg-accord details p{font-size:12px;color:#666;line-height:1.8;margin:12px 0 0}.stg-related{padding:90px 0 0}.stg-size-dialog{max-width:600px;width:90%;border:0;padding:35px;box-shadow:0 20px 80px #0003}.stg-size-dialog>button{float:right;border:0;background:none;font-size:24px}.stg-size-dialog h2{font-family:Georgia,serif;font-weight:400}.producteditgrid{max-width:1300px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.adminformgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.checkline{display:flex;gap:8px;align-items:center}.checkline input{width:auto;margin:0}.admin-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.variant-admin-row{display:grid;grid-template-columns:70px 90px 1fr 90px 90px 70px 75px 65px;gap:7px;align-items:end;border-bottom:1px solid #eee;padding:10px 0}.variant-admin-row label{font-size:10px;margin:0}.variant-admin-row input{padding:7px}.variant-stock{text-align:center}.variant-stock b,.variant-stock small{display:block}.addvariant{margin-top:18px;padding-top:15px;border-top:1px solid #ddd}.addvariant summary{font-weight:700;cursor:pointer}.catchecks.tall{max-height:280px;overflow:auto;border:1px solid #eee;padding:10px}.catchecks.tall label{font-size:11px;margin:6px}
@media(max-width:900px){.stg-pdp{padding:15px 16px 100px}.stg-pdp-grid{grid-template-columns:1fr}.stg-gallery{grid-template-columns:1fr}.stg-thumbs{order:2;flex-direction:row;overflow:auto}.stg-thumbs button{min-width:65px;width:65px}.stg-buy{position:static;padding-top:10px}.stg-buy h1{font-size:34px}.stg-main-image{aspect-ratio:4/5}.producteditgrid{grid-template-columns:1fr}.variant-admin-row{grid-template-columns:repeat(2,1fr)}.adminformgrid{grid-template-columns:1fr}.admin-gallery{grid-template-columns:repeat(3,1fr)}}

/* V8.1 unified Sprouts storefront */
.stg-body,.sprouts-home{background:#fff;color:#17231b}
.breadcrumbs,.fashioncatalog,.collectionspage,.checkoutwrap,.checkoutpage,.thankyou,.stg-pdp{max-width:1440px;margin-left:auto;margin-right:auto}
.breadcrumbs{padding:24px 4vw 10px;font-size:12px;letter-spacing:.04em;color:#68736b}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs span{padding:0 8px}
.categoryhero{margin:0 4vw 32px;min-height:300px;border-radius:0;background:#e8eee9;display:flex;flex-direction:column;justify-content:flex-end;padding:48px;background-size:cover;background-position:center;color:#17231b}.categoryhero[style]{color:#fff}.categoryhero>span{font-size:11px;letter-spacing:.2em;font-weight:700}.categoryhero h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,78px);font-weight:400;margin:8px 0}.categoryhero p{margin:0}
.subcategorybar{max-width:1320px;margin:0 auto 48px;padding:0 4vw;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.subcategorybar a{border:1px solid #dfe5e0;padding:20px;text-decoration:none;color:#17231b;display:flex;justify-content:space-between;gap:12px;background:#fff}.subcategorybar span{font-size:12px;color:#68736b}
.fashioncatalog{padding:0 4vw 80px}.categorytoolbar{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #e5e8e5;padding-bottom:20px;margin-bottom:28px}.categorytoolbar h2{font-family:Georgia,serif;font-size:36px;font-weight:400;margin:5px 0}.categorytoolbar p{margin:0;color:#68736b}.categorytoolbar select{padding:12px 38px 12px 12px;border:1px solid #cfd6d0;background:#fff}.fashionproducts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px}.fashionproduct{min-width:0}.fashionmedia{position:relative;display:block;aspect-ratio:3/4;background:#f1f3f1;overflow:hidden}.fashionmedia img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.fashionmedia:hover img{transform:scale(1.025)}.fashionplaceholder{height:100%;display:grid;place-content:center;text-align:center}.fashionplaceholder strong{font-family:Georgia,serif;font-size:60px}.fashionplaceholder span{font-size:10px;letter-spacing:.2em}.fashionbadge{position:absolute;left:12px;top:12px;background:#17231b;color:#fff;padding:7px 9px;font-size:10px;font-style:normal}.fashioninfo{padding:14px 2px}.fashioninfo small{color:#768078;text-transform:uppercase;letter-spacing:.08em}.fashioninfo h3{font-size:15px;font-weight:500;margin:7px 0}.fashioninfo h3 a{color:#17231b;text-decoration:none}.fashionprice{display:flex;gap:10px}.fashionprice s{color:#8b918c}.productbottom{display:flex;justify-content:space-between;margin-top:12px;font-size:12px}.productbottom a{font-weight:700;color:#17231b;text-decoration:none}
.collectionspage{padding:0 4vw 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.collectionspage article{border:1px solid #e0e5e1;padding:30px;min-height:210px}.collectionspage article>a{text-decoration:none;color:#17231b}.collectionspage h2{font-family:Georgia,serif;font-size:34px;font-weight:400}.collectionspage article>div{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px}.collectionspage article>div a{color:#59645c;text-decoration:none;font-size:13px}
.checkoutwrap,.checkoutpage,.thankyou{padding-left:4vw;padding-right:4vw}.checkoutwrap{padding-top:48px;padding-bottom:80px}.checkoutpage{padding-top:48px;padding-bottom:80px}.thankyou{padding-top:70px;padding-bottom:100px}
@media(max-width:900px){.fashionproducts{grid-template-columns:repeat(2,minmax(0,1fr))}.collectionspage{grid-template-columns:1fr 1fr}.categoryhero{min-height:220px;padding:28px}.categorytoolbar{align-items:flex-start;gap:20px;flex-direction:column}}
@media(max-width:600px){.fashionproducts{gap:20px 10px}.collectionspage{grid-template-columns:1fr}.categoryhero{margin-left:16px;margin-right:16px}.breadcrumbs,.fashioncatalog,.subcategorybar,.collectionspage,.checkoutwrap,.checkoutpage,.thankyou,.stg-pdp{padding-left:16px;padding-right:16px}.categorytoolbar h2{font-size:30px}}
/* V9 Storefront settings */
.storefront-form h2,.banner-admin h3{margin-top:0}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.formgrid label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.formgrid label.wide{grid-column:1/-1}.formgrid input,.formgrid textarea{width:100%;border:1px solid #d8dadd;border-radius:8px;padding:11px 12px;background:#fff;font:inherit}.formgrid textarea{resize:vertical}.formgrid .check{flex-direction:row;align-items:center;align-self:end;padding:10px 0}.formgrid .check input{width:auto}.banner-admin{margin-top:16px}.stg-logo img{display:block;max-width:180px;max-height:54px;object-fit:contain}
@media(max-width:700px){.formgrid{grid-template-columns:1fr}.formgrid label.wide{grid-column:auto}.stg-logo img{max-width:135px;max-height:44px}}

/* V10 Shopify-style product management */
.admin-product-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:20px;align-items:start}.admin-stack{display:grid;gap:18px}.admin-product-shell .card{margin:0}.admin-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.admin-section-title h3{margin:0}.admin-help{font-size:12px;color:#777;margin-top:6px}.adminformgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.adminformgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.adminformgrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-product-shell label{display:grid;gap:7px;font-size:13px;font-weight:600;margin-bottom:13px}.admin-product-shell input,.admin-product-shell textarea,.admin-product-shell select{width:100%;border:1px solid #d8d8d8;border-radius:8px;padding:10px 11px;background:#fff;font:inherit}.admin-product-shell textarea{resize:vertical}.admin-product-shell .checkline{display:flex;align-items:center;gap:8px;font-weight:500}.admin-product-shell .checkline input{width:auto}.admin-savebar{position:sticky;bottom:14px;display:flex;justify-content:flex-end;gap:10px;padding:12px;background:rgba(255,255,255,.94);border:1px solid #e4e4e4;border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.08);z-index:4}.variant-v10{border:1px solid #e6e6e6;border-radius:10px;padding:14px;margin-bottom:12px;background:#fff}.variant-v10-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr 1fr 1fr;gap:10px}.inventory-grid{display:grid;grid-template-columns:1fr 130px;gap:10px;align-items:end;margin-top:10px}.admin-gallery-v10{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-gallery-v10 img{width:100%;aspect-ratio:1/1.15;object-fit:cover;border-radius:8px;background:#f4f4f4}.admin-gallery-v10 form{margin-top:5px}.status-note{padding:10px 12px;border-radius:8px;background:#f6f6f6;font-size:12px;color:#555}.toolbar-v10{display:flex;justify-content:space-between;gap:12px;align-items:center}.toolbar-v10 form{display:flex;gap:8px;flex:1;max-width:620px}.toolbar-v10 form input{flex:1}.productcell img{object-fit:cover}.dangerbtn{background:#fff;color:#a11;border:1px solid #e3bcbc}.dangerbtn:hover{background:#fff4f4}.fieldset-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#777;margin:16px 0 10px}.seo-preview{border:1px solid #e4e4e4;border-radius:8px;padding:12px;background:#fafafa}.seo-preview b{display:block;font-size:16px;margin-bottom:4px}.seo-preview small{color:#4b7d3a}.seo-preview p{font-size:13px;color:#666;margin:5px 0 0}.addvariant summary{cursor:pointer;font-weight:700;padding:10px 0}@media(max-width:1050px){.admin-product-shell{grid-template-columns:1fr}.variant-v10-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.adminformgrid.two,.adminformgrid.three,.adminformgrid.four,.variant-v10-grid{grid-template-columns:1fr}.admin-gallery-v10{grid-template-columns:repeat(2,1fr)}.toolbar-v10{align-items:stretch;flex-direction:column}.toolbar-v10 form{max-width:none}.inventory-grid{grid-template-columns:1fr}}

/* V11 Collections Management */
.collection-home-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.collection-home-form label{display:grid;gap:7px;font-weight:600}.collection-home-form select,.collection-editor input,.collection-editor textarea,.collection-editor select{width:100%;border:1px solid #d8d8d8;border-radius:8px;padding:10px 11px;background:#fff;font:inherit}.collection-editor h4{margin:22px 0 10px}.collection-product-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:360px;overflow:auto;border:1px solid #e5e5e5;border-radius:9px;padding:10px;margin-bottom:18px}.collection-product-picker label{display:flex;gap:9px;align-items:flex-start;padding:9px;border:1px solid #eee;border-radius:7px}.collection-product-picker input{width:auto;margin-top:3px}.collection-product-picker small{display:block;color:#777;margin-top:3px}.v11-collections article{padding:0;min-height:360px;position:relative;overflow:hidden;background:#edf1ed}.v11-collections article>a{height:100%;min-height:360px;display:flex;align-items:flex-end;padding:32px;background:linear-gradient(0deg,rgba(16,30,20,.72),rgba(16,30,20,.04));color:#fff}.v11-collections article.has-image{background-image:var(--collection-image);background-size:cover;background-position:center}.v11-collections article span{font-size:10px;letter-spacing:.18em}.v11-collections article h2{margin:8px 0 10px;color:inherit}.v11-collections article p{max-width:420px;line-height:1.6}.v11-collections article b{font-size:11px;letter-spacing:.08em}@media(max-width:900px){.collection-home-form{grid-template-columns:1fr}.collection-product-picker{grid-template-columns:1fr 1fr}}@media(max-width:600px){.collection-product-picker{grid-template-columns:1fr}}
/* V12 checkout/order workflow */
.checkout-line{display:flex;justify-content:space-between;gap:20px;padding:10px 0}.checkout-line span{display:flex;flex-direction:column}.checkout-line small{font-size:12px;color:#777;margin-top:3px}.checkoutform textarea,.checkoutform select,.order-status-form select{width:100%;border:1px solid #d8d8d8;background:#fff;padding:13px;font:inherit}.order-status-form{display:flex;align-items:end;gap:12px;max-width:520px}.order-status-form label{flex:1}.thankyou-v12{max-width:720px;margin:70px auto;padding:50px 24px;text-align:center}.thank-check{display:grid;place-items:center;width:58px;height:58px;border:1px solid #18392d;border-radius:50%;margin:0 auto 20px;font-size:26px}.thankyou-v12 h1{font-size:42px;font-weight:500;margin:10px 0 15px}.thank-summary{margin:28px auto;max-width:440px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}.thank-summary b{text-align:right}@media(max-width:700px){.order-status-form{display:block}.order-status-form .btn{margin-top:10px;width:100%}.thankyou-v12{margin:30px auto}.thankyou-v12 h1{font-size:32px}}

/* =========================================================
   V13 Shopify-style polish layer — UI only, integration safe
   ========================================================= */
:root{--adm-bg:#f1f1f1;--adm-surface:#fff;--adm-border:#e1e1e1;--adm-text:#303030;--adm-muted:#616161;--adm-dark:#1a1a1a;--adm-hover:#ebebeb;--adm-green:#29845a;--adm-shadow:0 1px 0 rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.08);--radius:12px}
.admin-body{background:var(--adm-bg);color:var(--adm-text);font-size:14px;padding-top:56px}.admin-body a{color:#005bd3}.admin-globalbar{height:56px;position:fixed;z-index:100;left:0;right:0;top:0;background:var(--adm-dark);color:#fff;display:grid;grid-template-columns:250px minmax(260px,640px) 1fr;align-items:center;gap:20px;padding:0 16px;box-shadow:0 1px 0 #000}.admin-global-brand{display:flex;align-items:center;gap:10px;color:#fff!important;font-size:13px;min-width:0}.admin-global-brand b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shop-icon{width:30px;height:30px;border-radius:8px;background:#95bf47;display:grid;place-items:center;color:#173600;font-weight:800}.admin-global-search{height:36px;border-radius:9px;background:#303030;border:1px solid #555;display:flex;align-items:center;padding:0 10px;gap:7px;transition:.15s}.admin-global-search:focus-within{background:#fff;border-color:#fff;box-shadow:0 0 0 2px #aeb4ff}.admin-global-search:focus-within span{color:#616161}.admin-global-search input{width:100%;border:0!important;outline:0;background:transparent!important;color:#fff!important;padding:0!important;box-shadow:none!important}.admin-global-search:focus-within input{color:#303030!important}.admin-global-search input::placeholder{color:#ccc}.admin-global-actions{justify-self:end;display:flex;align-items:center;gap:14px}.admin-global-actions a{color:#fff;font-size:13px}.admin-user-badge{width:30px;height:30px;border-radius:8px;background:#b98900;display:grid;place-items:center;font-weight:700}.admin-body .shell{min-height:calc(100vh - 56px)}.admin-body aside{top:56px;width:240px;background:#ebebeb;border-right:1px solid #d6d6d6;padding:12px 10px}.admin-body .brand{padding:6px 10px 12px;font-size:13px}.admin-body .brandmark{width:28px;height:28px;border-radius:7px;font-size:14px}.admin-body aside nav a,.admin-body .asidebottom a{min-height:34px;padding:7px 9px;border-radius:8px;font-weight:500;color:#303030;gap:9px}.admin-body aside nav a i,.admin-body .asidebottom a i{font-style:normal;width:20px;text-align:center;color:#4a4a4a}.admin-body aside nav a em{margin-left:auto;font-style:normal;color:#777}.admin-body aside nav a:hover,.admin-body aside nav a.active,.admin-body .asidebottom a:hover{background:#dcdcdc;color:#111}.admin-body aside nav a.active{font-weight:650}.admin-body .navlabel{font-size:10px;color:#757575;padding:18px 10px 6px;letter-spacing:.08em}.admin-body main{margin-left:240px;padding:28px 32px 60px;max-width:none;width:calc(100% - 240px)}.admin-page{max-width:1280px;margin:0 auto}.admin-body .topbar{max-width:none;margin-bottom:22px;align-items:flex-end}.admin-breadcrumb{font-size:12px;color:#707070;margin-bottom:5px}.admin-body .topbar h1{font-size:24px;line-height:1.25;font-weight:650;letter-spacing:-.02em}.admin-body .topactions .btn{white-space:nowrap}.admin-body .card{border:1px solid var(--adm-border);border-radius:var(--radius);box-shadow:var(--adm-shadow);background:#fff;padding:20px}.admin-body .welcome{border-radius:14px;padding:22px 24px;background:linear-gradient(135deg,#fff,#f7f7f7)}.admin-body .welcome h2{font-size:20px;margin-bottom:5px}.admin-body .metrics{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px}.admin-body .metrics .card{min-height:112px}.admin-body .metric{font-size:25px;letter-spacing:-.03em;font-weight:650;margin-top:9px}.admin-body .muted{color:#6d7175}.admin-body .twocol{gap:18px}.admin-body .sectionhead{border-bottom:1px solid #eee;padding-bottom:13px;margin-bottom:4px}.admin-body .tablecard{padding:0;overflow:hidden}.admin-body table{border-collapse:collapse;width:100%;background:#fff}.admin-body th{background:#f7f7f7;color:#616161;font-size:12px;font-weight:600;text-align:left;padding:12px 14px;border-bottom:1px solid #dedede;white-space:nowrap}.admin-body td{padding:14px;border-bottom:1px solid #ededed;vertical-align:middle}.admin-body tr:last-child td{border-bottom:0}.admin-body tbody tr:hover td,.admin-body table tr:hover td{background:#fafafa}.admin-body .pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:12px;font-weight:600;padding:4px 9px;border:0}.admin-body .pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.admin-body .pill.green{background:#e8f5ee;color:#17663f}.admin-body .pill.red{background:#fee9e8;color:#8e1f17}.admin-body .pill.amber{background:#fff3d6;color:#6d4c00}.admin-body .pill.blue{background:#e6f0ff;color:#0b4ea2}.admin-body .btn{background:#303030;color:#fff;border:1px solid #303030;border-radius:9px;padding:9px 14px;font-weight:600;box-shadow:0 1px 0 rgba(0,0,0,.08);cursor:pointer}.admin-body .btn:hover{background:#1a1a1a}.admin-body .btn2{background:#fff;color:#303030;border-color:#c8c8c8}.admin-body .btn2:hover{background:#f6f6f6}.admin-body input,.admin-body select,.admin-body textarea{border:1px solid #c9cccf!important;border-radius:9px!important;min-height:38px;background:#fff;box-shadow:inset 0 1px 0 rgba(0,0,0,.02)}.admin-body input:focus,.admin-body select:focus,.admin-body textarea:focus{outline:none;border-color:#458fff!important;box-shadow:0 0 0 1px #458fff!important}.admin-body .tabs{display:flex;gap:4px;border-bottom:1px solid #d9d9d9;margin-bottom:16px;overflow:auto}.admin-body .tabs a{padding:10px 12px;color:#4a4a4a;border-radius:8px 8px 0 0;white-space:nowrap}.admin-body .tabs a:hover{background:#e8e8e8}.admin-body .tabs a.active{color:#202223;font-weight:650;border-bottom:2px solid #202223}.admin-body .toolbar{display:flex;align-items:center;gap:10px;padding:14px 16px}.admin-body .empty{padding:34px!important;text-align:center;color:#707070}.admin-footer-note{text-align:center;color:#8a8a8a;font-size:11px;padding:24px 0 0}.admin-body code{background:#f4f4f4;border:1px solid #e6e6e6;border-radius:6px;padding:2px 5px;color:#3d3d3d}.admin-body .checkrow{border-bottom:1px solid #eee;padding:13px 0}.admin-body .checkrow:last-child{border-bottom:0}.admin-body .checkrow b{background:#ebebeb;color:#303030}

/* Storefront polish: premium, restrained and conversion-friendly */
.storebody{background:#fff;color:#17231b}.stg-topbar{min-height:34px;padding:8px 4vw;background:#17231b;color:#f4f0e8;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.stg-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid #e7ebe7;box-shadow:0 2px 18px rgba(20,35,25,.04)}.stg-head-main{min-height:78px}.stg-search input{background:#f6f7f5;border-color:#e4e8e4}.stg-nav{border-top:1px solid #f0f1f0}.stg-nav>a,.stg-navgroup>a{font-size:11px;letter-spacing:.09em}.stg-hero{min-height:min(76vh,760px)}.stg-hero-copy{max-width:660px}.stg-hero-copy h1{font-size:clamp(42px,6vw,78px);line-height:1.01;letter-spacing:-.035em}.stg-hero-copy p{font-size:16px;line-height:1.75;max-width:560px}.stg-btn{border-radius:0;letter-spacing:.11em;font-size:11px;min-height:46px;display:inline-flex;align-items:center}.stg-section-head h2{letter-spacing:-.025em}.stg-products{gap:30px 18px}.fashionmedia,.stg-product-media{background:#f3f4f2}.fashioninfo h3,.stg-product-info h3{line-height:1.45}.stg-category-grid>a,.collectionspage article{transition:transform .22s ease,box-shadow .22s ease}.stg-category-grid>a:hover,.collectionspage article:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(20,35,25,.08)}.stg-footer{border-top:1px solid #dfe4df}.stg-whatsapp{box-shadow:0 8px 26px rgba(0,0,0,.14)}

@media(max-width:1100px){.admin-globalbar{grid-template-columns:220px minmax(220px,1fr) auto}.admin-body .metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.admin-globalbar{grid-template-columns:1fr auto}.admin-global-search{display:none}.admin-global-brand{min-width:0}.admin-body aside{width:72px}.admin-body aside .brand div,.admin-body aside nav a span,.admin-body aside nav a em,.admin-body .asidebottom a span,.admin-body .navlabel{display:none}.admin-body aside .brand{justify-content:center}.admin-body aside nav a,.admin-body .asidebottom a{justify-content:center}.admin-body main{margin-left:72px;width:calc(100% - 72px);padding:22px 18px 50px}.admin-body .metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.admin-global-actions>a{display:none}.admin-body main{padding:18px 12px 44px}.admin-body .metrics{grid-template-columns:1fr 1fr}.admin-body .twocol{grid-template-columns:1fr}.admin-body .topbar{align-items:flex-start;gap:12px}.admin-body .topactions{flex-wrap:wrap;justify-content:flex-end}.admin-body .card{padding:16px}.admin-body th,.admin-body td{padding:11px 10px}}
/* V13 admin login */
.admin-login-body{min-height:100vh;margin:0;background:#f3f3f3;display:grid;place-items:center;padding:28px;color:#303030}.admin-login-shell{width:min(440px,100%)}.admin-login-brand{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:20px}.admin-login-brand>span{width:38px;height:38px;border-radius:10px;background:#95bf47;color:#173600;display:grid;place-items:center;font-weight:800;font-size:18px}.admin-login-brand div{display:grid}.admin-login-brand b{font-size:15px}.admin-login-brand small{color:#6d7175;margin-top:1px}.admin-login-card{background:#fff;border:1px solid #dedede;border-radius:14px;padding:30px;box-shadow:0 8px 30px rgba(0,0,0,.08)}.admin-login-card h1{font-size:24px;margin:0 0 6px}.admin-login-card form{display:grid;gap:16px;margin-top:24px}.admin-login-card label{display:grid;gap:7px;font-size:13px;font-weight:600}.admin-login-card input{height:42px;border:1px solid #c9cccf;border-radius:9px;padding:0 12px;font:inherit}.admin-login-card input:focus{outline:0;border-color:#458fff;box-shadow:0 0 0 1px #458fff}.admin-login-card .btn{height:42px;border-radius:9px;background:#303030;border:0;color:#fff;font-weight:650;cursor:pointer}.admin-login-card .btn:hover{background:#1a1a1a}.admin-login-error{margin-top:16px;padding:10px 12px;border-radius:9px;background:#fee9e8;color:#8e1f17;font-size:13px}.admin-login-foot{text-align:center;color:#8a8a8a;font-size:11px;margin:17px 0 0}

/* V14 Products & Inventory admin polish */
.product-admin-summary,.inventory-summary-v14{max-width:1300px;margin:0 auto 14px;display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px}.inventory-summary-v14{grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-body .mini-stat{margin:0;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;color:#303030;transition:border-color .15s,box-shadow .15s,transform .15s}.admin-body a.mini-stat:hover{border-color:#b8b8b8;box-shadow:0 2px 8px rgba(0,0,0,.06);transform:translateY(-1px)}.admin-body .mini-stat.selected{border-color:#303030;box-shadow:0 0 0 1px #303030}.mini-stat span{font-size:12px;color:#6d7175;font-weight:600}.mini-stat b{font-size:21px;letter-spacing:-.02em;color:#202223}.product-filterbar{max-width:1300px!important;margin-left:auto!important;margin-right:auto!important;padding:12px 14px!important;display:flex;justify-content:space-between;align-items:center;gap:12px}.product-filterbar form{display:grid;grid-template-columns:minmax(270px,1.8fr) minmax(145px,.7fr) minmax(150px,.8fr) minmax(145px,.7fr) auto auto;gap:8px;align-items:center;flex:1}.inventory-filterbar form{grid-template-columns:minmax(300px,1.8fr) minmax(170px,.8fr) minmax(170px,.8fr) auto auto}.product-searchbox{position:relative}.product-searchbox span{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#7b7b7b;font-size:18px;pointer-events:none}.product-searchbox input{padding-left:34px!important}.product-table-v14,.inventory-table-v14{max-width:1300px!important;margin-left:auto!important;margin-right:auto!important}.product-table-v14 td,.inventory-table-v14 td{height:69px}.product-type-line{color:#8a8a8a!important;font-size:11px!important}.stock-state{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;white-space:nowrap}.stock-state i{width:7px;height:7px;border-radius:50%;background:currentColor}.stock-ok{color:#17663f}.stock-low{color:#8a5c00}.stock-out{color:#b42318}.admin-body .btn.compact{padding:7px 10px;font-size:12px}.empty-state-v14{display:grid;gap:6px;justify-items:center}.empty-state-v14 b{font-size:14px;color:#303030}.empty-state-v14 span{font-size:12px;color:#777}.variant-v10{border:1px solid #e3e3e3;border-radius:12px;padding:16px;margin:14px 0;background:#fff}.variant-v10-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px 12px}.variant-v10-grid label{margin:0}.fieldset-title{margin:16px 0 7px;font-size:12px;font-weight:650;color:#616161}.inventory-grid{display:grid;grid-template-columns:1fr 120px;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #f0f0f0}.inventory-grid:last-of-type{border-bottom:0}.addvariant{border:1px dashed #c9cccf;border-radius:12px;padding:14px 16px;margin-top:16px}.addvariant summary{cursor:pointer;font-weight:650;color:#303030}.admin-gallery-v10{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.admin-gallery-v10>div{display:grid;gap:6px}.admin-gallery-v10 img{width:104px;height:104px;object-fit:cover;border-radius:10px;border:1px solid #e2e2e2}.seo-preview{margin-top:12px;border:1px solid #e5e5e5;border-radius:9px;padding:12px;background:#fafafa;display:grid;gap:4px}.seo-preview small{color:#56823a}.seo-preview p{color:#616161;margin:3px 0 0;font-size:12px;line-height:1.45}.admin-product-shell{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:18px}.admin-stack{display:grid;gap:14px;align-content:start}.admin-stack>.card{margin:0}.admin-savebar{max-width:1300px;margin:14px auto 0;position:sticky;bottom:12px;z-index:10;display:flex;justify-content:flex-end}.admin-savebar .btn{box-shadow:0 4px 18px rgba(0,0,0,.16)}.adminformgrid.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.catchecks.tall{max-height:260px;overflow:auto;border:1px solid #e2e2e2;border-radius:9px;padding:8px 10px}.catchecks.tall label{font-weight:500;margin:7px 0;display:flex;align-items:center;gap:8px}.catchecks.tall input{width:auto;min-height:auto}.checkline{display:flex!important;align-items:center;gap:8px;font-weight:500!important}.checkline input{width:auto!important;min-height:auto!important;margin:0!important}
@media(max-width:1050px){.product-admin-summary{grid-template-columns:repeat(3,1fr)}.inventory-summary-v14{grid-template-columns:repeat(2,1fr)}.product-filterbar form,.inventory-filterbar form{grid-template-columns:1fr 1fr}.product-searchbox{grid-column:1/-1}.admin-product-shell{grid-template-columns:1fr}.variant-v10-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.product-admin-summary,.inventory-summary-v14{grid-template-columns:1fr 1fr}.product-filterbar{align-items:stretch;flex-direction:column}.product-filterbar form,.inventory-filterbar form{grid-template-columns:1fr}.product-searchbox{grid-column:auto}.variant-v10-grid,.adminformgrid.two{grid-template-columns:1fr}.inventory-grid{grid-template-columns:1fr 100px}}

/* V15 Orders & Customers admin polish */
.order-admin-summary{max-width:1300px;margin:0 auto 14px;display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px}.customer-admin-summary{max-width:1300px;margin:0 auto 14px;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.order-filterbar-v15 form{grid-template-columns:minmax(340px,1.7fr) minmax(190px,.7fr) auto auto}.customer-filterbar-v15 form{grid-template-columns:minmax(360px,1.8fr) minmax(190px,.7fr) auto auto}.orders-table-v15 td,.customers-table-v15 td{vertical-align:middle}.order-id-v15,.order-sub-v15{display:block;color:#777;font-size:11px;margin-top:4px;font-weight:400}.customer-cell-v15{display:flex;align-items:center;gap:10px}.customer-cell-v15>span,.customer-avatar-v15{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e8ece9;color:#34483b;font-weight:750;flex:0 0 auto}.customer-cell-v15 small,.customer-card-order-v15 small{display:block;color:#777;font-size:11px;margin-top:3px}.customer-profile-v15{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.8fr) 330px;gap:16px}.customer-hero-v15{display:flex;align-items:center;gap:14px;margin:0}.customer-hero-v15 .customer-avatar-v15{width:54px;height:54px;font-size:18px}.customer-hero-v15 h2{margin:0 0 4px}.customer-hero-v15 p{margin:0}.customer-metrics-v15{grid-template-columns:repeat(3,1fr);max-width:none;margin:0}.customer-metrics-v15 .card{margin:0}.customer-orders-head-v15{padding:16px 16px 4px}.customer-orders-head-v15 h3{margin-bottom:4px}.customer-info-list-v15{display:grid;gap:0}.customer-info-list-v15>div{display:grid;gap:4px;padding:11px 0;border-bottom:1px solid #eee}.customer-info-list-v15>div:last-child{border-bottom:0}.customer-info-list-v15 span{color:#777;font-size:12px}.customer-info-list-v15 b{font-size:13px}.order-detail-head-v15{max-width:1300px;margin:0 auto 4px}.order-title-row-v15{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-title-row-v15 h2{margin:0 6px 0 0;font-size:21px}.order-detail-head-v15 p{margin:5px 0 0}.ordergrid-v15{align-items:start}.order-items-card-v15{padding:0;overflow:hidden}.order-items-card-v15 .sectionhead{padding:17px 18px 9px}.totals-v15{padding:15px 18px 18px;gap:9px}.grand-total-v15{font-size:15px;padding-top:9px;border-top:1px solid #ddd}.order-status-form-v15{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end}.order-status-form-v15 label{margin:0}.workflow-meta-v15{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.workflow-meta-v15>div{background:#f6f6f6;border-radius:8px;padding:10px;display:grid;gap:4px}.workflow-meta-v15 span{font-size:11px;color:#777}.workflow-meta-v15 b{font-size:12px}.workflow-note-v15{font-size:12px;line-height:1.5;margin:14px 0 0}.note-box-v15{margin-top:14px;padding:12px;background:#faf8ef;border:1px solid #ece6c9;border-radius:8px}.note-box-v15 p{margin:7px 0 0;line-height:1.5}.customer-card-order-v15{display:flex;gap:11px;align-items:center}.customer-card-order-v15>div:last-child{min-width:0}.address-v15{line-height:1.7;color:#404040}.order-tabs-v15{max-width:1300px;margin-left:auto;margin-right:auto}
@media(max-width:1050px){.order-admin-summary{grid-template-columns:repeat(3,1fr)}.customer-admin-summary{grid-template-columns:repeat(3,1fr)}.customer-profile-v15{grid-template-columns:1fr}.order-filterbar-v15 form,.customer-filterbar-v15 form{grid-template-columns:1fr 1fr}.order-filterbar-v15 .product-searchbox,.customer-filterbar-v15 .product-searchbox{grid-column:1/-1}}
@media(max-width:650px){.order-admin-summary,.customer-admin-summary{grid-template-columns:1fr 1fr}.customer-metrics-v15{grid-template-columns:1fr}.workflow-meta-v15{grid-template-columns:1fr}.order-status-form-v15{grid-template-columns:1fr}.order-filterbar-v15 form,.customer-filterbar-v15 form{grid-template-columns:1fr}.order-filterbar-v15 .product-searchbox,.customer-filterbar-v15 .product-searchbox{grid-column:auto}}

/* =========================================================
   V16 — Collections, Categories & Navigation polish
   ========================================================= */
.v16-header{position:sticky;top:0;z-index:80;box-shadow:0 1px 0 rgba(18,18,18,.08)}
.v16-nav{position:relative}.v16-nav>.stg-navgroup{position:static}.v16-mega{left:50%;right:auto;width:min(1180px,calc(100vw - 48px));transform:translateX(-50%);padding:0;overflow:hidden;border:1px solid #e7e7e7;border-radius:0 0 14px 14px;box-shadow:0 18px 45px rgba(18,18,18,.13);grid-template-columns:230px 1fr;background:#fff}
.v16-mega-intro{padding:28px;background:#f5f5f2;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.v16-mega-intro small{font-size:10px;letter-spacing:.16em;color:#777}.v16-mega-intro strong{font-size:24px;line-height:1.1}.v16-mega-intro a{margin-top:12px;font-weight:700;font-size:12px}
.v16-mega-links{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:24px;padding:28px}.v16-mega-links>div{display:flex;flex-direction:column;gap:7px}.v16-mega-links a{padding:0!important}.v16-mega-links .stg-mega-title{font-size:13px;font-weight:800;margin-bottom:4px}.v16-collection-link small{color:#777;line-height:1.45;font-size:11px;max-width:220px}.v16-collections-mega .v16-mega-links{grid-template-columns:repeat(4,minmax(160px,1fr))}
.admin-metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.metric-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:16px;display:grid;gap:4px}.metric-card span,.metric-card small{color:#777}.metric-card b{font-size:26px;line-height:1.1}.sticky-editor{position:sticky;top:84px;align-self:start}.admin-section-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-section-title h3{margin:0 0 5px}.fieldhelp{display:block;color:#777;font-weight:400;margin-top:5px}.toggle-card{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid #ddd;border-radius:8px;padding:9px 11px;background:#fafafa}.toggle-card input{width:auto}.adminformgrid.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.category-banner-preview,.collection-image-preview{min-height:150px;background-size:cover;background-position:center;border-radius:10px;position:relative;overflow:hidden;display:flex;align-items:flex-end;margin-top:4px}.category-banner-preview:after,.collection-image-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.58))}.category-banner-preview span,.collection-image-preview span{position:relative;z-index:1;color:#fff;font-weight:800;font-size:18px;padding:16px}.category-name-cell{display:flex;align-items:center;gap:8px;padding-left:calc(var(--depth,0)*10px)}.tree-line{color:#aaa;white-space:nowrap}.count-badge{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 7px;border-radius:999px;background:#f0f1ef;font-weight:700}.collection-table-title{display:flex;align-items:center;gap:10px}.collection-thumb{width:44px;height:44px;border-radius:8px;background-size:cover;background-position:center;flex:none}.collection-thumb.placeholder{display:grid;place-items:center;background:#f1f1ee}.collection-table-title small{display:block;color:#777;margin-top:3px}.mini-search{max-width:260px}.form-actions{display:flex;gap:8px;flex-wrap:wrap}.notice.success{border-left:4px solid #238636}.notice.error{border-left:4px solid #c62828}
.v16-breadcrumbs{max-width:1240px;margin:0 auto;padding:16px 24px;display:flex;gap:8px;align-items:center;font-size:12px;color:#777}.v16-breadcrumbs a{color:#555}.v16-categoryhero{min-height:320px;display:flex;align-items:flex-end;background-size:cover;background-position:center;padding:42px max(24px,calc((100vw - 1180px)/2));background-color:#eceee9}.v16-categoryhero>div{max-width:700px}.v16-categoryhero span{font-size:11px;letter-spacing:.18em}.v16-categoryhero h1{font-size:clamp(38px,6vw,72px);margin:8px 0 10px;line-height:1}.v16-categoryhero p{font-size:15px;max-width:620px}.v16-subcategorybar{max-width:1240px;margin:0 auto;padding:22px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.v16-subcategorybar a{border:1px solid #e6e6e2;padding:18px;background:#fff;display:grid;gap:5px;transition:.2s}.v16-subcategorybar a:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.07)}.v16-subcategorybar small{font-size:9px;letter-spacing:.14em;color:#888}.v16-subcategorybar b{font-size:18px}.v16-subcategorybar span{font-size:11px;color:#555}.v16-catalog{max-width:1240px;margin:0 auto}.v16-collections-grid{max-width:1240px;margin:0 auto;padding:28px 24px 60px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v16-collections-grid article{min-height:420px;border-radius:2px;overflow:hidden;background:#eceee9}.v16-collections-grid article>a{min-height:420px;display:flex;align-items:flex-end;padding:32px;background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,.03));color:#fff}.v16-collections-grid article.has-image{background-image:var(--collection-image);background-size:cover;background-position:center}.v16-collections-grid article h2{font-size:34px;margin:7px 0 9px;color:inherit}.v16-collections-grid article p{max-width:520px;line-height:1.55}.v16-collections-grid article small{display:block;margin:12px 0;color:#eee}.v16-collections-grid article b{font-size:11px;letter-spacing:.08em}
@media(max-width:980px){.admin-metric-grid.compact{grid-template-columns:repeat(2,1fr)}.sticky-editor{position:static}.v16-mega{display:none!important}.v16-nav>.stg-navgroup{position:relative}.v16-collections-grid{grid-template-columns:1fr}.v16-collections-grid article,.v16-collections-grid article>a{min-height:330px}.collection-product-picker{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.admin-metric-grid.compact{grid-template-columns:1fr 1fr}.adminformgrid.two{grid-template-columns:1fr}.v16-categoryhero{min-height:240px;padding:30px 20px}.v16-subcategorybar{grid-template-columns:1fr 1fr;padding:14px 16px}.v16-breadcrumbs{padding:12px 16px;overflow:auto;white-space:nowrap}.v16-collections-grid{padding:18px 16px 40px}.collection-product-picker{grid-template-columns:1fr}}

/* =========================================================
   V17 — Premium storefront, PDP, bag & checkout polish
   ========================================================= */
.v17-storefront{background:#fff;color:#171717}.v17-hero{min-height:72vh;max-height:820px}.v17-hero .stg-hero-copy{max-width:680px}.v17-hero .stg-hero-copy h1{font-size:clamp(46px,7vw,92px);line-height:.94;letter-spacing:-.04em}.v17-promise-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e9e9e6;background:#fafaf8}.v17-promise-strip>div{padding:18px 24px;border-right:1px solid #e9e9e6;text-align:center;display:grid;gap:3px}.v17-promise-strip>div:last-child{border-right:0}.v17-promise-strip b{font-size:12px;letter-spacing:.04em}.v17-promise-strip span{font-size:11px;color:#777}.v17-category-section,.v17-product-section{padding-top:72px;padding-bottom:72px}.v17-editorial-banner{min-height:520px}.v17-why{background:#f7f7f4}
.stg-product{transition:transform .22s ease}.stg-product:hover{transform:translateY(-3px)}.stg-product-img{position:relative;overflow:hidden;background:#f1f1ee}.stg-product-img img{transition:transform .45s ease}.stg-product:hover .stg-product-img img{transform:scale(1.025)}.stg-product-info h3{font-weight:600}.stg-product-meta a{font-weight:800;letter-spacing:.04em}
.v17-pdp{max-width:1440px;margin:0 auto;padding-bottom:80px}.v17-crumb{max-width:1320px;margin:0 auto;padding:18px 24px;color:#787878;font-size:12px;display:flex;gap:8px;overflow:auto;white-space:nowrap}.v17-pdp-grid{max-width:1320px;margin:0 auto;grid-template-columns:minmax(0,1.15fr) minmax(360px,.7fr);gap:64px;padding:10px 24px 50px;align-items:start}.v17-gallery{display:grid;grid-template-columns:76px 1fr;gap:14px}.v17-thumbs{display:flex;flex-direction:column;gap:10px}.v17-thumbs button{width:76px;height:96px;border:1px solid transparent;background:#f4f4f2;padding:0;overflow:hidden}.v17-thumbs button.active{border-color:#111}.v17-thumbs img{width:100%;height:100%;object-fit:cover}.v17-main-image{position:relative;min-height:620px;background:#f2f2ef;display:grid;place-items:center;overflow:hidden}.v17-main-image img{width:100%;height:100%;max-height:820px;object-fit:contain}.v17-sale-badge{position:absolute;top:18px;left:18px;background:#111;color:#fff;padding:7px 10px;font-size:10px;font-weight:800;letter-spacing:.12em}.v17-buy{position:sticky;top:138px;padding:6px 0}.v17-buy h1{font-size:clamp(32px,3.5vw,48px);line-height:1.05;letter-spacing:-.03em;margin:8px 0 14px}.v17-buy .stg-short{font-size:14px;line-height:1.7;color:#555;max-width:540px}.v17-price{display:flex;gap:12px;align-items:center;margin:20px 0 8px}.v17-price b{font-size:22px}.v17-price s{color:#888}.v17-price em{font-style:normal;font-size:10px;font-weight:800;background:#111;color:#fff;padding:5px 7px}.v17-sizes{gap:8px}.v17-sizes .stg-size{min-width:74px;min-height:58px;border-radius:0}.v17-sizes .stg-size.selected{background:#111;color:#fff;border-color:#111}.v17-qty{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.v17-qty>div{display:flex;border:1px solid #ccc}.v17-qty button{border:0;background:#fff;width:40px;height:40px}.v17-qty input{border:0;border-left:1px solid #ddd;border-right:1px solid #ddd;width:54px;text-align:center}.v17-add,.v17-buy-now{height:52px;font-size:12px;letter-spacing:.1em;font-weight:800}.v17-buy-now{margin-top:9px}.v17-pdp-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0;border:1px solid #e7e7e4}.v17-pdp-benefits>div{padding:13px 10px;border-right:1px solid #e7e7e4;display:grid;gap:3px}.v17-pdp-benefits>div:last-child{border-right:0}.v17-pdp-benefits b{font-size:11px}.v17-pdp-benefits span{font-size:10px;color:#777}.v17-accord details{border-top:1px solid #e5e5e2}.v17-accord details:last-child{border-bottom:1px solid #e5e5e2}.v17-related{max-width:1240px;margin:30px auto 0;padding:30px 24px}.v17-dialog{max-width:620px;width:calc(100% - 32px);border:0;box-shadow:0 20px 70px rgba(0,0,0,.25);padding:32px}.v17-dialog::backdrop{background:rgba(0,0,0,.45)}
.v17-cart-page,.v17-checkout-page,.v17-thankyou{max-width:1240px;margin:0 auto;padding:48px 24px 80px}.v17-cart-head,.v17-checkout-top{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.v17-cart-head h1,.v17-checkout-top h1,.v17-thank-hero h1{font-size:clamp(38px,5vw,62px);letter-spacing:-.04em;margin:6px 0}.v17-cart-head p{margin:0;color:#777}.v17-text-link{font-size:12px;text-decoration:underline}.v17-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:42px;align-items:start}.v17-cart-list{border-top:1px solid #ddd}.v17-cart-item{display:grid;grid-template-columns:130px minmax(0,1fr) 92px 130px;gap:20px;padding:22px 0;border-bottom:1px solid #e3e3df;align-items:center}.v17-cart-image{display:block;background:#f2f2ef;aspect-ratio:4/5;overflow:hidden}.v17-cart-image img{width:100%;height:100%;object-fit:cover}.v17-cart-meta{display:grid;gap:6px}.v17-cart-meta h3{font-size:17px;margin:0}.v17-cart-meta small,.v17-cart-meta span{font-size:11px;color:#777}.v17-cart-stock{font-size:11px;color:#2f6a3a}.v17-remove{font-size:11px;text-decoration:underline;width:max-content}.v17-cart-qty{display:grid;gap:7px;font-size:11px}.v17-cart-qty input{width:72px}.v17-line-total{text-align:right}.v17-cart-actions{display:flex;justify-content:space-between;align-items:center;padding-top:18px}.v17-cart-summary{position:sticky;top:138px;border:1px solid #e3e3df;padding:28px;background:#fafaf8}.v17-cart-summary h2,.v17-checkout-summary h2,.v17-thank-card h2{margin:5px 0 20px;font-size:24px}.v17-summary-note{font-size:11px;line-height:1.6;color:#777}.v17-summary-trust,.v17-checkout-trust{display:grid;gap:7px;padding-top:16px;border-top:1px solid #e5e5e2;font-size:11px;color:#555}.v17-emptycart{padding:70px 30px;text-align:center}
.v17-checkout-top{align-items:flex-start;flex-direction:column;gap:20px}.v17-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:56px;align-items:start}.v17-checkout-form{padding:0;border:0;background:transparent}.v17-form-section{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:28px 0;border-top:1px solid #ddd}.v17-form-section:last-child{border-bottom:1px solid #ddd}.v17-section-num{width:34px;height:34px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-weight:800;font-size:12px}.v17-form-fields h3{font-size:20px;margin:2px 0 5px}.v17-form-fields>p{margin:0 0 18px;color:#777;font-size:12px}.v17-form-fields label{font-size:12px}.v17-form-fields input,.v17-form-fields select,.v17-form-fields textarea{border-radius:0;background:#fff}.v17-paymentbox{display:flex;justify-content:space-between;align-items:center;padding:18px;border:1px solid #222;background:#fafaf8}.v17-paymentbox div{display:grid;gap:4px}.v17-paymentbox span{font-size:11px;color:#666}.v17-paymentbox>strong{background:#111;color:#fff;padding:7px 9px;font-size:10px}.v17-place-order{margin-top:18px}.v17-submit-note{display:block;text-align:center;color:#777;margin-top:9px}.v17-checkout-summary{position:sticky;top:138px;background:#fafaf8;border:1px solid #e2e2df;padding:28px}.v17-checkout-products{display:grid;gap:14px}.v17-checkout-line{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center}.v17-checkout-line img,.v17-checkout-thumb{width:58px;height:72px;object-fit:cover;background:#eee;display:grid;place-items:center}.v17-checkout-line>span:nth-child(2){display:grid;gap:4px}.v17-checkout-line small{font-size:10px;color:#777}.v17-checkout-line>b{font-size:12px}
.v17-thankyou{max-width:1040px}.v17-thank-hero{text-align:center;padding:34px 0 46px}.v17-thank-hero .thank-check{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:#111;color:#fff;font-size:26px}.v17-thank-hero p{font-size:15px;color:#555}.v17-thank-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.v17-thank-card{padding:26px}.v17-thank-line{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #eee}.v17-thank-line span{display:grid;gap:4px}.v17-thank-line small{font-size:10px;color:#777}.v17-thank-total{display:flex;justify-content:space-between;font-size:18px}.v17-thank-info{display:grid;gap:7px}.v17-thank-info span{font-size:10px;color:#777;text-transform:uppercase;letter-spacing:.1em}.v17-thank-info p{line-height:1.65;color:#555}.v17-thank-next{margin-top:28px;padding:34px;background:#f7f7f4;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v17-thank-next h2,.v17-thank-next>a{grid-column:1/-1}.v17-thank-next>div{display:flex;gap:12px}.v17-thank-next>div>span{width:30px;height:30px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;flex:none;font-size:11px}.v17-thank-next p{margin:0;font-size:12px;line-height:1.5}
@media(max-width:1050px){.v17-promise-strip{grid-template-columns:repeat(2,1fr)}.v17-pdp-grid{grid-template-columns:1fr;gap:34px}.v17-buy{position:static}.v17-cart-layout,.v17-checkout-layout{grid-template-columns:1fr}.v17-cart-summary,.v17-checkout-summary{position:static}.v17-thank-grid{grid-template-columns:1fr}}
@media(max-width:720px){.v17-hero{min-height:66vh}.v17-promise-strip>div{padding:13px}.v17-category-section,.v17-product-section{padding-top:46px;padding-bottom:46px}.v17-pdp-grid{padding:8px 16px 38px}.v17-gallery{grid-template-columns:1fr}.v17-thumbs{order:2;flex-direction:row;overflow:auto}.v17-thumbs button{width:66px;height:78px;flex:none}.v17-main-image{min-height:430px}.v17-pdp-benefits{grid-template-columns:1fr}.v17-pdp-benefits>div{border-right:0;border-bottom:1px solid #e7e7e4}.v17-pdp-benefits>div:last-child{border-bottom:0}.v17-cart-page,.v17-checkout-page,.v17-thankyou{padding:30px 16px 60px}.v17-cart-item{grid-template-columns:90px 1fr;align-items:start}.v17-cart-qty{grid-column:2}.v17-line-total{grid-column:2;text-align:left}.v17-cart-actions{align-items:flex-start;gap:15px;flex-direction:column}.v17-form-section{grid-template-columns:1fr}.v17-section-num{margin-bottom:-4px}.v17-checkout-line{grid-template-columns:48px 1fr}.v17-checkout-line img,.v17-checkout-thumb{width:48px;height:60px}.v17-checkout-line>b{grid-column:2}.v17-thank-next{grid-template-columns:1fr}.v17-thank-next h2,.v17-thank-next>a{grid-column:auto}}

/* V18 — search, filters, sorting & product discovery */
.v18-search{position:relative}.v18-discovery{max-width:1440px;margin:0 auto;padding:42px 34px 72px}.v18-results-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px;border-bottom:1px solid #e7e7e2;padding-bottom:22px}.v18-results-head h1{font-size:clamp(30px,4vw,52px);margin:4px 0 6px}.v18-results-head p{margin:0;color:#6f6f68}.v18-filter-toggle{display:none;border:1px solid #1f1f1d;background:#fff;padding:12px 18px;font-weight:700}.v18-catalog-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:34px;align-items:start}.v18-filters{position:sticky;top:20px;border:1px solid #e6e5df;background:#fafaf7;padding:22px}.v18-filters form{display:grid;gap:18px}.v18-filter-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #dddcd6}.v18-filter-title a{font-size:12px;text-decoration:underline}.v18-filters label{display:grid;gap:7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.v18-filters select,.v18-filters input{width:100%;box-sizing:border-box;border:1px solid #d7d6cf;background:#fff;padding:11px 12px;font:inherit;text-transform:none;letter-spacing:normal}.v18-price{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v18-apply{width:100%;border:0;background:#1d1d1b;color:white;padding:13px 16px;font-weight:800}.v18-active-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.v18-active-filters:empty{display:none}.v18-active-filters a{background:#f1f1ed;border:1px solid #deddd7;padding:8px 11px;border-radius:999px;font-size:12px}.v18-products{grid-template-columns:repeat(3,minmax(0,1fr))}.v18-pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:40px;padding-top:24px;border-top:1px solid #e7e7e2}.v18-pagination a{border:1px solid #222;padding:10px 14px;font-weight:700}.v18-pagination span{color:#71716b;font-size:13px}.v18-empty{grid-column:1/-1;padding:70px 20px;text-align:center;border:1px dashed #cecdc6;background:#fafaf8}.v18-empty .stg-btn{display:inline-block;margin-top:14px;background:#1e1e1c;color:#fff;padding:12px 18px}.v18-store .stg-product{transition:transform .18s ease,box-shadow .18s ease}.v18-store .stg-product:hover{transform:translateY(-2px)}
@media(max-width:980px){.v18-discovery{padding:28px 18px 60px}.v18-filter-toggle{display:block}.v18-catalog-layout{grid-template-columns:1fr}.v18-filters{display:none;position:static}.filters-open .v18-filters{display:block}.v18-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.v18-results-head{align-items:start}.v18-products{grid-template-columns:1fr 1fr;gap:12px}.v18-price{grid-template-columns:1fr}.v18-pagination{justify-content:space-between;gap:8px}.v18-pagination span{font-size:11px}.v18-pagination a{padding:9px 10px}}

/* =========================================================
   V19 — PROFESSIONAL STOREFRONT / SIZE UX
   Customer-facing only. Admin + API contracts unchanged.
   ========================================================= */
.storebody{--v19-ink:#171a17;--v19-muted:#6f746f;--v19-line:#e6e8e3;--v19-soft:#f6f6f2;--v19-green:#183629;--v19-cream:#f7f3eb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--v19-ink);-webkit-font-smoothing:antialiased}
.storebody .stg-topbar{min-height:36px;height:auto;padding:9px clamp(16px,4vw,64px);background:#153126;font-size:10px;font-weight:650;letter-spacing:.14em}
.storebody .stg-header{box-shadow:none;border-color:#eceee9}
.storebody .stg-head-main{height:82px;max-width:1540px;margin:auto;width:100%;box-sizing:border-box}
.storebody .stg-logo span{font-size:28px;letter-spacing:.16em;font-weight:400}
.storebody .stg-search{width:min(300px,26vw);border:1px solid #e1e4df;border-radius:999px;background:#f8f8f6;padding:0 12px;min-height:42px;align-items:center}
.storebody .stg-search input{padding:10px 3px;background:transparent!important;font-size:12px}
.storebody .stg-search button{font-size:18px;color:#404540}
.storebody .stg-actions{gap:20px}
.storebody .stg-actions a{font-weight:650}
.storebody .stg-nav{height:50px;gap:clamp(16px,2vw,30px);max-width:1540px;margin:auto}
.storebody .stg-nav>a,.storebody .stg-navgroup>a{font-size:10px;font-weight:700;letter-spacing:.115em;position:relative}
.storebody .stg-nav>a:after,.storebody .stg-navgroup>a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:#19382b;transition:right .2s ease}
.storebody .stg-nav>a:hover:after,.storebody .stg-navgroup:hover>a:after{right:0}
.storebody .stg-mega{border:1px solid #e9ece7;box-shadow:0 24px 70px rgba(21,37,27,.12);border-radius:2px}

/* Home visual hierarchy */
.storebody .v17-hero{min-height:min(78vh,820px)}
.storebody .stg-hero-copy{left:max(5vw,52px);max-width:720px}
.storebody .stg-hero-copy>span{font-weight:800;letter-spacing:.22em}
.storebody .stg-hero-copy h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;max-width:760px;text-wrap:balance}
.storebody .stg-hero-copy p{font-size:15px;max-width:520px;color:rgba(255,255,255,.92)}
.storebody .stg-btn-light{min-width:150px;justify-content:center;background:#fff;color:#163226;border-color:#fff;transition:.2s ease}
.storebody .stg-btn-light:hover{background:#163226;color:#fff;border-color:#163226}
.storebody .v17-promise-strip{max-width:1540px;margin:auto;border-left:1px solid #e9e9e6;border-right:1px solid #e9e9e6}
.storebody .v17-promise-strip>div{padding:19px 18px}
.storebody .v17-promise-strip b{font-size:11px;text-transform:uppercase;letter-spacing:.07em}
.storebody .v17-promise-strip span{font-size:11px;margin-top:2px}
.storebody .stg-category-section,.storebody .stg-product-section,.storebody .stg-why,.storebody .stg-social{max-width:1540px;margin-left:auto;margin-right:auto;padding-left:clamp(18px,5vw,76px);padding-right:clamp(18px,5vw,76px)}
.storebody .stg-section-head h2{font-size:clamp(32px,3.5vw,50px);line-height:1.05}
.storebody .stg-section-head p{font-size:13px;line-height:1.7}
.storebody .v19-category-card{min-height:clamp(390px,38vw,570px);background-size:cover;background-position:center;isolation:isolate}
.storebody .v19-category-card.has-cover{background-image:var(--cat-cover)}
.storebody .v19-category-card.has-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 30%,rgba(0,0,0,.62) 100%);z-index:0}
.storebody .v19-category-card.has-cover>div:last-child{color:#fff;background:transparent;z-index:1;padding:30px}
.storebody .v19-category-card.has-cover small{color:rgba(255,255,255,.78)}
.storebody .v19-category-card.has-cover b{color:#fff}
.storebody .v19-category-card{transition:transform .3s ease,box-shadow .3s ease}
.storebody .v19-category-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(25,37,28,.14)}

/* Product grid/cards */
.storebody .stg-products{gap:34px 18px}
.storebody .v19-product-card{background:#fff;min-width:0;transform:none!important}
.storebody .v19-product-img{aspect-ratio:4/5;background:#f1f1ed;border-radius:2px}
.storebody .v19-product-img img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.storebody .v19-product-card:hover .v19-product-img img{transform:scale(1.025)}
.storebody .v19-product-img em,.storebody .v19-sold-badge{position:absolute;top:12px;left:12px;padding:7px 9px;font-size:9px;line-height:1;font-style:normal;font-weight:800;letter-spacing:.11em;text-transform:uppercase;z-index:2}
.storebody .v19-product-img em{background:#183629;color:#fff}
.storebody .v19-sold-badge{left:auto;right:12px;background:rgba(255,255,255,.92);color:#363936;border:1px solid #dedfdc}
.storebody .v19-product-info{padding:15px 1px 4px}
.storebody .v19-product-info>small{display:block;min-height:14px;color:#777d78;font-size:9px;letter-spacing:.12em}
.storebody .v19-product-info h3{font-size:13px;line-height:1.4;margin:7px 0 8px;min-height:36px;font-weight:600}
.storebody .v19-product-info h3 a{transition:color .18s ease}
.storebody .v19-product-info h3 a:hover{color:#365844}
.storebody .v19-card-price{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:12px}
.storebody .v19-card-price b{font-size:12px;font-weight:750;color:#161916}
.storebody .v19-card-price s{font-size:11px;color:#949994;margin:0}
.storebody .v19-card-sizes{min-height:52px;border-top:1px solid #eff0ed;padding:10px 0 8px;display:flex;align-items:flex-start;gap:10px}
.storebody .v19-card-sizes>span{font-size:9px;color:#8a8f8b;text-transform:uppercase;letter-spacing:.11em;padding-top:6px;flex:0 0 auto}
.storebody .v19-card-sizes>div{display:flex;gap:5px;flex-wrap:wrap}
.storebody .v19-card-sizes a{min-width:30px;height:27px;padding:0 7px;border:1px solid #d9dcd7;display:inline-flex;align-items:center;justify-content:center;color:#303530;text-decoration:none;font-size:9px;font-weight:750;line-height:1;background:#fff;transition:.16s ease}
.storebody .v19-card-sizes a:hover{border-color:#183629;background:#183629;color:#fff}
.storebody .v19-card-sizes a.is-sold{color:#b2b5b2;text-decoration:line-through;background:#f7f7f5;border-color:#ecece9;pointer-events:none}
.storebody .v19-product-meta{border-top:1px solid #eff0ed;padding-top:10px;min-height:28px}
.storebody .v19-product-meta span{font-size:9px;color:#737873}
.storebody .v19-product-meta a{font-size:9px;font-weight:850;letter-spacing:.09em;color:#153629;border-bottom:1px solid transparent;padding-bottom:2px}
.storebody .v19-product-meta a:hover{border-color:#153629}
.storebody .v19-product-meta a.is-disabled{color:#777}

/* Product detail: clearer choice hierarchy */
.storebody .v17-pdp-grid{gap:clamp(32px,5vw,76px)}
.storebody .v17-main-image{background:#f3f3ef}
.storebody .v17-main-image img{object-fit:cover}
.storebody .v17-buy{top:155px}
.storebody .v17-buy .stg-kicker{font-size:10px;font-weight:800;letter-spacing:.15em;color:#6d736e}
.storebody .v17-buy h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(34px,3.3vw,49px)}
.storebody .v17-price b{font-size:20px;font-weight:800}
.storebody .stg-option-head{margin-top:24px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}
.storebody .stg-option-head b{font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.storebody .stg-option-head button{border:0;background:none;text-decoration:underline;font-size:11px;color:#515751;cursor:pointer}
.storebody .v17-sizes{display:flex;flex-wrap:wrap;gap:8px}
.storebody .v17-sizes .stg-size{min-width:68px;height:58px;padding:8px 10px;border:1px solid #cfd3ce;background:#fff;color:#252a25;display:grid;place-items:center;align-content:center;gap:3px;font-size:12px;font-weight:800;cursor:pointer;transition:.16s ease}
.storebody .v17-sizes .stg-size small{display:block;font-size:8px;font-weight:500;color:#848984;white-space:nowrap}
.storebody .v17-sizes .stg-size:hover:not(:disabled){border-color:#183629}
.storebody .v17-sizes .stg-size.selected{background:#183629;color:#fff;border-color:#183629;box-shadow:0 0 0 1px #183629}
.storebody .v17-sizes .stg-size.selected small{color:#dfe8e2}
.storebody .v17-sizes .stg-size.sold{background:#f6f6f4;color:#a7aaa7;border-color:#e3e4e1;text-decoration:line-through;cursor:not-allowed;opacity:1}
.storebody .v17-sizes .stg-size.sold small{color:#b6b9b6;text-decoration:none}
.storebody .stg-stock{font-size:11px;margin-top:12px;display:flex;align-items:center;gap:7px;color:#4e554f}
.storebody .stg-stock:before{content:"";width:7px;height:7px;border-radius:50%;background:#3c7d51;display:inline-block}
.storebody .stg-stock.no:before{background:#b04b43}
.storebody .v17-qty{border-top:1px solid #eceeea;padding-top:18px}
.storebody .v17-add,.storebody .v17-buy-now{width:100%;border-radius:0;cursor:pointer}
.storebody .v17-add{background:#183629;color:#fff;border:1px solid #183629}
.storebody .v17-add:hover{background:#0f271d}
.storebody .v17-buy-now{background:#fff;color:#183629;border:1px solid #183629}
.storebody .v17-buy-now:hover{background:#f3f6f3}
.storebody .v17-pdp-benefits{background:#fafbf9}
.storebody .v17-pdp-benefits>div{padding:15px 12px;text-align:center}

/* Discovery / category pages */
.storebody .v18-discovery{padding-left:clamp(18px,4vw,54px);padding-right:clamp(18px,4vw,54px)}
.storebody .v18-results-head h1,.storebody .v18-results-head h2{font-family:Georgia,"Times New Roman",serif;font-weight:400}
.storebody .v18-filters{background:#fbfbf8;border-color:#e6e8e3}
.storebody .v18-filters select,.storebody .v18-filters input{border-radius:0;min-height:42px}
.storebody .v18-products{gap:34px 18px}
.storebody .categoryhero{border-radius:0;overflow:hidden}

/* Footer polish */
.storebody .stg-footer{margin-top:40px;padding-top:72px;background:#12251c;gap:60px}
.storebody .stg-footer b{color:#fff;letter-spacing:.14em}
.storebody .stg-footer a:hover{color:#fff}

@media(min-width:1280px){
  .storebody .stg-product-section .stg-products:not(.v18-products),.storebody .stg-related .stg-products{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:1100px){
  .storebody .v18-products{grid-template-columns:repeat(2,minmax(0,1fr))}
  .storebody .v17-pdp-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);gap:34px}
  .storebody .v17-main-image{min-height:540px}
}
@media(max-width:900px){
  .storebody .stg-head-main{height:70px}
  .storebody .stg-nav{top:106px}
  .storebody .v17-hero{min-height:620px}
  .storebody .v17-promise-strip{grid-template-columns:repeat(2,1fr)}
  .storebody .v17-promise-strip>div:nth-child(2){border-right:0}
  .storebody .v17-promise-strip>div:nth-child(-n+2){border-bottom:1px solid #e9e9e6}
  .storebody .stg-category-grid{grid-template-columns:1fr;gap:12px}
  .storebody .v19-category-card{min-height:460px}
  .storebody .stg-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}
  .storebody .v17-pdp-grid{grid-template-columns:1fr;padding:8px 16px 38px}
  .storebody .v17-buy{position:static}
  .storebody .v17-gallery{grid-template-columns:1fr}
  .storebody .v17-main-image{min-height:0;aspect-ratio:4/5}
  .storebody .v17-thumbs{order:2;display:flex;flex-direction:row;overflow:auto}
}
@media(max-width:600px){
  .storebody .stg-topbar{justify-content:center;text-align:center;font-size:9px}
  .storebody .stg-logo span{font-size:20px}
  .storebody .stg-hero-copy{left:20px;right:20px;top:auto;bottom:54px;transform:none}
  .storebody .v17-hero .stg-hero-copy h1{font-size:clamp(42px,14vw,64px)}
  .storebody .stg-hero-copy p{font-size:13px;line-height:1.65}
  .storebody .v17-promise-strip>div{padding:14px 8px}
  .storebody .v17-promise-strip b{font-size:9px}
  .storebody .v17-promise-strip span{font-size:9px}
  .storebody .stg-category-section,.storebody .stg-product-section,.storebody .stg-why,.storebody .stg-social{padding-top:58px;padding-bottom:58px}
  .storebody .stg-section-head{margin-bottom:28px}
  .storebody .stg-section-head h2{font-size:34px}
  .storebody .stg-head-row{display:block}
  .storebody .stg-head-row>a{display:inline-block;margin-top:14px}
  .storebody .v19-category-card{min-height:390px}
  .storebody .stg-products,.storebody .v18-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 9px}
  .storebody .v19-product-info h3{font-size:12px;min-height:34px}
  .storebody .v19-card-sizes{display:block;min-height:58px}
  .storebody .v19-card-sizes>span{display:block;padding:0 0 6px}
  .storebody .v19-card-sizes>div{gap:4px}
  .storebody .v19-card-sizes a{min-width:27px;height:25px;padding:0 5px;font-size:8px}
  .storebody .v19-product-meta{display:block;min-height:40px}
  .storebody .v19-product-meta span{display:block;margin-bottom:6px}
  .storebody .v17-buy h1{font-size:34px}
  .storebody .v17-sizes .stg-size{min-width:60px;height:54px;padding:7px 8px}
  .storebody .v17-pdp-benefits{grid-template-columns:1fr}
  .storebody .v17-pdp-benefits>div{border-right:0;border-bottom:1px solid #e7e7e4}
  .storebody .v17-pdp-benefits>div:last-child{border-bottom:0}
  .storebody .stg-footer{grid-template-columns:1fr 1fr;gap:36px 22px;padding:54px 20px 24px}
  .storebody .stg-footer-brand{grid-column:1/-1}
}


/* ==============================================================
   V20 — Checkout Trust, Shipping & Order Experience
   ============================================================== */
.v20-storefront{background:#fbfaf8;color:#191919}.v20-checkout-page,.v20-cart-page,.v20-thank-page{padding:36px 20px 72px}.v20-checkout-shell,.v20-cart-shell,.v20-thank-shell{max-width:1240px;margin:0 auto}.v20-checkout-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:4px 0 28px;font-size:13px}.v20-checkout-nav>a{color:#303030;text-decoration:none}.v20-secure{text-align:right;color:#5d655d}.v20-checkout-steps{display:flex;align-items:center;gap:10px;color:#989898;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.v20-checkout-steps i{display:block;width:42px;height:1px;background:#ddd}.v20-checkout-steps .done{color:#65735f}.v20-checkout-steps .active{color:#111;font-weight:700}.v20-checkout-title{margin-bottom:26px}.v20-checkout-title h1,.v20-cart-top h1,.v20-confirm-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.035em}.v20-checkout-title h1{font-size:44px;margin:5px 0 8px}.v20-checkout-title p,.v20-cart-top p,.v20-confirm-hero p{color:#696969}.v20-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:38px;align-items:start}.v20-checkout-main{min-width:0}.v20-checkout-form{display:grid;gap:16px}.v20-check-card,.v20-order-panel,.v20-cart-summary,.v20-confirm-card,.v20-next{background:#fff;border:1px solid #e8e5df;border-radius:14px;box-shadow:0 2px 18px rgba(24,24,24,.025)}.v20-check-card{padding:24px}.v20-card-head{display:flex;gap:15px;align-items:flex-start;margin-bottom:20px}.v20-card-head>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#1f261f;color:#fff;font-size:12px;font-weight:700;flex:none}.v20-card-head h2{font-size:19px;margin:1px 0 4px}.v20-card-head p{margin:0;color:#777;font-size:13px}.v20-fields{display:grid;gap:15px}.v20-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v20-fields label,.v20-notes{display:grid;gap:7px;font-size:12px;font-weight:700;color:#333}.v20-fields label em{font-style:normal;color:#7b342b;font-weight:500}.v20-fields label span,.v20-notes span{color:#888;font-weight:400}.v20-fields input,.v20-fields select,.v20-notes textarea{width:100%;border:1px solid #d8d5cf;border-radius:9px;padding:13px 14px;background:#fff;font:inherit;font-size:14px;outline:none;transition:.18s}.v20-fields input:focus,.v20-fields select:focus,.v20-notes textarea:focus{border-color:#586853;box-shadow:0 0 0 3px rgba(88,104,83,.10)}.v20-fields small{font-size:11px;color:#858585;font-weight:400}.v20-choice{display:flex;gap:13px;align-items:center;border:1px solid #cbd3c8;background:#f7faf6;border-radius:10px;padding:16px;cursor:default}.v20-choice>span:nth-child(2){display:grid;gap:3px;flex:1}.v20-choice small{color:#737873;font-weight:400}.v20-choice strong{font-size:12px}.v20-radio{width:18px;height:18px;border:5px solid #32402f;border-radius:50%;background:#fff}.v20-notes{margin-top:18px}.v20-place-order{border:0;min-height:54px;font-weight:800;letter-spacing:.06em}.v20-place-order:disabled{opacity:.7;cursor:wait}.v20-submit-trust{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;color:#657064;font-size:11px}.v20-submit-note{text-align:center;color:#888;margin:0;font-size:11px}.v20-error{display:grid;gap:4px;padding:15px 17px;border-radius:10px}.v20-order-panel{position:sticky;top:20px;padding:24px}.v20-summary-head{position:relative;padding-bottom:18px;border-bottom:1px solid #ece9e3}.v20-summary-head h2{margin:4px 0 0;font-size:21px}.v20-summary-head>a{position:absolute;right:0;top:8px;font-size:12px;color:#555}.v20-summary-products{display:grid;gap:17px;padding:20px 0}.v20-summary-item{display:grid;grid-template-columns:58px 1fr auto;gap:13px;align-items:center}.v20-summary-image{width:58px;height:72px;border-radius:8px;background:#f2f0eb;overflow:hidden;position:relative}.v20-summary-image img{width:100%;height:100%;object-fit:cover}.v20-summary-image>span{display:grid;place-items:center;height:100%;font-family:Georgia,serif;font-size:24px}.v20-summary-image>b{position:absolute;right:-5px;top:-5px;background:#252525;color:#fff;border-radius:99px;min-width:20px;height:20px;display:grid;place-items:center;font-size:10px}.v20-summary-item h3{font-size:13px;margin:0 0 4px}.v20-summary-item p,.v20-summary-item small{display:block;margin:0;color:#777;font-size:11px}.v20-summary-item>strong{font-size:12px;white-space:nowrap}.v20-totals{border-top:1px solid #ece9e3;padding-top:15px;display:grid;gap:10px}.v20-totals>div{display:flex;justify-content:space-between;font-size:13px}.v20-totals .total{border-top:1px solid #ece9e3;margin-top:4px;padding-top:14px;font-size:17px}.v20-side-trust{margin-top:20px;border-top:1px solid #ece9e3;padding-top:16px;display:grid;gap:14px}.v20-side-trust>div{display:flex;gap:10px}.v20-side-trust>div>span{color:#62705d}.v20-side-trust p{display:grid;margin:0;font-size:11px}.v20-side-trust small{color:#858585;margin-top:2px}.v20-mobile-total{display:none}
.v20-cart-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.v20-cart-top h1{font-size:44px;margin:5px 0}.v20-clear{font-size:12px;color:#7a3e38}.v20-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:34px;align-items:start}.v20-cart-list{display:grid;gap:0;background:#fff;border:1px solid #e8e5df;border-radius:14px;overflow:hidden}.v20-cart-item{display:grid;grid-template-columns:118px 1fr 100px 130px;gap:20px;align-items:center;padding:20px;border-bottom:1px solid #ece9e3}.v20-cart-item:last-of-type{border-bottom:0}.v20-cart-image{width:118px;height:148px;border-radius:8px;overflow:hidden;background:#f2f0eb}.v20-cart-image img{width:100%;height:100%;object-fit:cover}.v20-cart-image>span{display:grid;place-items:center;height:100%;font-family:Georgia,serif;font-size:30px}.v20-cart-meta h2{font-size:16px;margin:0 0 8px}.v20-cart-meta h2 a{color:#181818;text-decoration:none}.v20-variant-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.v20-variant-pills span{background:#f3f1ed;border-radius:99px;padding:5px 8px;font-size:10px}.v20-cart-meta>small{display:block;color:#888;font-size:10px}.v20-unit-price{display:block;margin:9px 0 5px;font-size:13px}.v20-stock-ok{display:block;color:#61715c;font-size:11px}.v20-remove{display:inline-block;margin-top:8px;color:#7b4943;font-size:11px}.v20-qty{display:grid;gap:6px;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.v20-qty input{width:72px;padding:10px;border:1px solid #d9d6d0;border-radius:8px}.v20-line-total{text-align:right;font-size:14px}.v20-cart-actions{display:flex;justify-content:space-between;align-items:center;padding:16px 20px}.v20-cart-actions>a{font-size:12px;color:#555}.v20-cart-summary{position:sticky;top:20px;padding:24px}.v20-cart-summary h2{font-size:22px;margin:5px 0 20px}.v20-cart-summary>div:not(.v20-cart-trust){display:flex;justify-content:space-between;margin:12px 0;font-size:13px}.v20-cart-summary .total{font-size:18px}.v20-summary-note{font-size:11px;color:#777;line-height:1.55}.v20-cart-trust{display:grid!important;gap:8px!important;margin-top:18px!important;border-top:1px solid #ece9e3;padding-top:16px;color:#60705c;font-size:11px}.v20-emptycart{text-align:center;padding:60px 25px}.v20-emptycart>div{font-size:40px}.v20-emptycart h2{font-family:Georgia,serif;font-size:30px;font-weight:500}
.v20-confirm-hero{text-align:center;max-width:760px;margin:10px auto 38px}.v20-checkmark{width:62px;height:62px;border-radius:50%;background:#e8f0e5;color:#40513b;display:grid;place-items:center;margin:0 auto 18px;font-size:26px}.v20-confirm-hero h1{font-size:48px;margin:7px 0 12px}.v20-confirm-hero p{font-size:15px;line-height:1.7}.v20-confirm-actions{margin-top:22px}.v20-confirm-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.v20-confirm-card{padding:25px}.v20-confirm-card-head{display:flex;justify-content:space-between;align-items:center}.v20-confirm-card h2{font-size:20px;margin:0 0 18px}.v20-confirm-card-head span{font-size:12px;color:#777}.v20-confirm-line{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #efede8;font-size:12px}.v20-confirm-line span{display:grid;gap:4px}.v20-confirm-line small{color:#858585}.v20-confirm-total{display:flex;justify-content:space-between;border-top:1px solid #dedbd5;padding-top:18px;margin-top:4px;font-size:18px}.v20-confirm-info{display:grid;grid-template-columns:90px 1fr;gap:12px 15px;margin:0;font-size:12px}.v20-confirm-info dt{color:#858585}.v20-confirm-info dd{margin:0;line-height:1.55}.v20-next{margin-top:20px;padding:26px}.v20-next h2{font-family:Georgia,serif;font-weight:500;font-size:28px;margin:5px 0 22px}.v20-next-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v20-next-grid article{background:#faf9f6;border-radius:10px;padding:17px}.v20-next-grid article>span{width:28px;height:28px;border-radius:50%;background:#dedbd4;display:grid;place-items:center;font-size:11px}.v20-next-grid article.done>span{background:#344330;color:#fff}.v20-next-grid h3{font-size:13px;margin:12px 0 5px}.v20-next-grid p{font-size:11px;color:#777;line-height:1.5;margin:0}.v20-thank-trust{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;margin-top:24px;color:#62705e;font-size:11px}
@media(max-width:900px){.v20-checkout-layout,.v20-cart-layout,.v20-confirm-grid{grid-template-columns:1fr}.v20-order-panel,.v20-cart-summary{position:static}.v20-order-panel{order:-1}.v20-checkout-nav{grid-template-columns:1fr auto}.v20-checkout-steps{display:none}.v20-checkout-title h1,.v20-cart-top h1,.v20-confirm-hero h1{font-size:36px}.v20-cart-item{grid-template-columns:92px 1fr 80px}.v20-cart-image{width:92px;height:116px}.v20-line-total{grid-column:3}.v20-next-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.v20-checkout-page,.v20-cart-page,.v20-thank-page{padding:22px 12px 54px}.v20-checkout-nav{padding-bottom:20px}.v20-secure{font-size:10px}.v20-check-card,.v20-order-panel,.v20-cart-summary,.v20-confirm-card,.v20-next{border-radius:10px}.v20-check-card{padding:18px}.v20-grid2{grid-template-columns:1fr}.v20-choice{align-items:flex-start}.v20-choice strong{margin-left:auto}.v20-submit-trust{gap:10px}.v20-mobile-total{display:flex;justify-content:space-between;font-size:16px;padding:12px 0}.v20-summary-item{grid-template-columns:52px 1fr}.v20-summary-image{width:52px;height:65px}.v20-summary-item>strong{grid-column:2}.v20-cart-top{align-items:flex-start}.v20-cart-item{grid-template-columns:78px 1fr;gap:14px;padding:14px}.v20-cart-image{width:78px;height:100px}.v20-qty{grid-column:2}.v20-line-total{grid-column:2;text-align:left}.v20-cart-actions{align-items:flex-start;gap:14px;flex-direction:column}.v20-confirm-hero h1{font-size:34px}.v20-confirm-line{align-items:flex-start}.v20-confirm-info{grid-template-columns:1fr}.v20-confirm-info dt{margin-top:5px}.v20-next-grid{grid-template-columns:1fr 1fr}.v20-thank-trust{gap:10px}}

/* V21 — refined Pakistani fashion storefront: compact type, image-led cards, restrained sizing */
:root{--v21-ink:#161616;--v21-muted:#737373;--v21-line:#e8e8e8;--v21-soft:#f7f7f5;--v21-accent:#1d3328}
.storebody,.stg-body,.sprouts-home{font-family:Arial,Helvetica,sans-serif;color:var(--v21-ink);font-size:13px;letter-spacing:0;background:#fff}
.stg-topbar{height:28px;padding:0 3.2vw;background:#1b1b1b;font-size:9px;letter-spacing:.08em;text-transform:none}
.stg-header{position:sticky;top:0;z-index:80;border-bottom:1px solid var(--v21-line);box-shadow:none}
.stg-head-main{height:72px;padding:0 3.2vw;grid-template-columns:1fr auto 1fr}
.stg-logo span{font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700;letter-spacing:.14em;line-height:1}
.stg-logo small{font-size:7px;letter-spacing:.28em;margin-top:6px}
.stg-logo img{max-height:42px;max-width:150px}
.stg-search{width:190px;border-bottom:1px solid #777}
.stg-search input{padding:6px 0;font-size:11px}
.stg-search button{font-size:17px;padding:0 2px}
.stg-actions{gap:18px}.stg-actions a{font-size:10px;letter-spacing:.07em}
.stg-cart b{padding:2px 5px;font-size:9px;background:#111}
.stg-nav{height:42px;gap:25px;border-top:1px solid #f3f3f3}
.stg-nav>a,.stg-navgroup>a{font-size:9.5px;letter-spacing:.08em;font-weight:600}
.stg-navgroup{height:42px}.stg-mega{top:42px;border:0;border-top:1px solid var(--v21-line);box-shadow:0 18px 32px rgba(0,0,0,.08);padding:25px 28px}.stg-mega a{font-size:11px}
.stg-hero{height:min(68vw,650px);min-height:480px;background-color:#ecebe7}
.stg-hero-copy{left:6%;max-width:520px}.stg-hero-copy>span{font-size:9px;letter-spacing:.18em}.stg-hero h1{font-family:Georgia,serif;font-size:clamp(40px,4.7vw,68px);line-height:1.02;margin:14px 0 16px}.stg-hero p{font-size:13px;line-height:1.65;max-width:460px;margin-bottom:24px}.stg-btn{padding:12px 20px;font-size:9px;letter-spacing:.11em}
.v17-promise-strip{min-height:58px!important;padding:0 4vw!important}.v17-promise-strip>div{padding:12px 18px!important}.v17-promise-strip b{font-size:10px!important}.v17-promise-strip span{font-size:9px!important}
.stg-category-section,.stg-product-section,.stg-why,.stg-social,.stg-results{padding:66px 4vw}
.stg-section-head{margin-bottom:30px}.stg-section-head>span,.stg-about>div>span{font-size:9px;letter-spacing:.14em}.stg-section-head h2{font-family:Georgia,serif;font-size:34px;margin:7px 0 4px}.stg-section-head p{font-size:12px}
.stg-category-grid{gap:12px}.stg-cat-card{min-height:430px}.stg-cat-card>div:last-child{padding:22px}.stg-cat-card h3{font-size:26px;margin:5px 0 10px}.stg-cat-card small,.stg-cat-card b{font-size:9px}
.stg-products,.fashionproducts{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 14px}
.v21-product-card{background:#fff;min-width:0}
.v21-product-img{aspect-ratio:4/5;background:#f5f4f1}
.v21-product-img img{object-position:center top;transition:transform .28s ease}.v21-product-card:hover .v21-product-img img{transform:scale(1.012)}
.v21-product-img em,.v19-sold-badge,.v21-low-badge{position:absolute;top:10px;left:10px;font-size:8px;letter-spacing:.08em;padding:5px 7px;line-height:1;background:#fff;color:#111;border:1px solid #ddd;font-style:normal}
.v19-sold-badge{left:auto;right:10px}.v21-low-badge{left:auto;right:10px;color:#704e24}
.v21-product-info{padding:11px 0 0!important}
.v21-product-type{display:block;font-size:8.5px!important;line-height:1.3;color:#8a8a8a!important;letter-spacing:.08em!important;margin-bottom:5px}
.v21-product-info h3{font-size:11.5px!important;font-weight:500!important;line-height:1.35;margin:0 0 6px!important;min-height:31px}.v21-product-info h3 a{color:#1b1b1b}
.v21-card-price{font-size:11px!important;margin:0 0 9px!important;line-height:1.3}.v21-card-price b{font-weight:600}.v21-card-price s{font-size:10px;color:#999;margin-left:6px}
.v21-card-sizes{display:flex!important;gap:4px!important;flex-wrap:wrap;margin:0 0 9px!important;border:0!important;padding:0!important}.v21-card-sizes>span{display:none!important}
.v21-card-sizes a{width:26px!important;height:24px!important;min-width:26px!important;padding:0!important;display:grid!important;place-items:center;border:1px solid #d8d8d8!important;border-radius:0!important;background:#fff!important;color:#222!important;font-size:8.5px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important}
.v21-card-sizes a:hover{border-color:#111!important}.v21-card-sizes a.is-sold{color:#aaa!important;border-color:#ececec!important;text-decoration:line-through!important;background:#fafafa!important}
.v21-product-meta{border-top:0!important;padding-top:0!important;display:block!important}.v21-product-meta>span{display:none!important}.v21-product-meta a{display:inline-block;font-size:8.5px!important;letter-spacing:.09em!important;font-weight:700!important;color:#111!important;border-bottom:1px solid #111;padding-bottom:2px}
.v17-editorial-banner{min-height:480px}.v17-editorial-banner h2{font-size:46px!important}.v17-editorial-banner p{font-size:13px!important}
.stg-why-grid h3{font-size:17px}.stg-why-grid p{font-size:11px}.stg-about h2{font-size:38px}.stg-about p{font-size:12px}
.stg-pdp{max-width:1320px;padding:28px 4vw 80px}.v17-crumb{font-size:10px;color:#8a8a8a;padding:4px 0 20px}.v17-pdp-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:44px!important;align-items:start}.v17-gallery{gap:10px}.v17-main-image{background:#f5f4f1}.v17-main-image img{width:100%;height:auto;max-height:760px;object-fit:contain;display:block}.v17-thumbs{width:68px!important;gap:8px!important}.v17-thumbs button{border:1px solid transparent!important;padding:0!important}.v17-thumbs button.active{border-color:#111!important}.v17-thumbs img{width:64px!important;height:80px!important;object-fit:cover!important}
.v17-buy{padding:8px 0 0!important}.stg-kicker{font-size:8.5px!important;letter-spacing:.12em!important;color:#777}.v17-buy h1{font-family:Arial,Helvetica,sans-serif!important;font-size:24px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:0!important;margin:9px 0 9px!important}.stg-short{font-size:12px!important;line-height:1.55!important;color:#666!important}.v17-price{margin:14px 0 8px!important}.v17-price b{font-size:15px!important;font-weight:600!important}.v17-price s{font-size:12px!important}.v17-price em{font-size:8px!important}.stg-sku{font-size:9px!important;color:#8a8a8a!important;margin-bottom:20px!important}
.stg-option-head{margin:0 0 9px!important;align-items:center}.stg-option-head b{font-size:10px!important;text-transform:uppercase;letter-spacing:.08em}.stg-option-head button{font-size:9px!important;color:#555!important}
.v21-pdp-sizes{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-bottom:12px!important}.v21-pdp-sizes .stg-size{width:auto!important;min-width:42px!important;height:36px!important;min-height:36px!important;padding:0 11px!important;border:1px solid #d6d6d6!important;border-radius:0!important;background:#fff!important;color:#171717!important;font-size:10px!important;font-weight:500!important;line-height:1!important}.v21-pdp-sizes .stg-size small{display:none!important}.v21-pdp-sizes .stg-size:hover{border-color:#111!important}.v21-pdp-sizes .stg-size.selected{background:#111!important;border-color:#111!important;color:#fff!important}.v21-pdp-sizes .stg-size.sold{background:#fafafa!important;color:#aaa!important;border-color:#eee!important;text-decoration:line-through!important;opacity:1!important}
.stg-color{font-size:10px!important;margin:10px 0!important}.stg-stock{font-size:9px!important;margin:8px 0 14px!important;letter-spacing:.03em}.stg-stock.yes{color:#53624e!important}.v17-qty{margin:12px 0!important}.v17-qty>label{font-size:9px!important;text-transform:uppercase;letter-spacing:.07em}.v17-qty button{width:34px!important;height:34px!important}.v17-qty input{height:34px!important;width:48px!important;font-size:11px!important}.v17-add,.v17-buy-now{min-height:44px!important;font-size:9px!important;letter-spacing:.1em!important}.v17-pdp-benefits{margin-top:16px!important;padding:12px 0!important;gap:10px!important}.v17-pdp-benefits b{font-size:9px!important}.v17-pdp-benefits span{font-size:8.5px!important}.stg-wa-inquiry{font-size:9px!important}.v17-accord summary{font-size:10px!important;padding:14px 0!important}.v17-accord p,.v17-accord div{font-size:11px!important;line-height:1.6!important}
.categoryhero{min-height:240px;padding:34px 40px;margin-bottom:24px}.categoryhero h1{font-size:48px}.categoryhero p{font-size:12px}.categorytoolbar h2{font-size:28px}.fashioninfo{padding-top:10px}.fashioninfo h3{font-size:12px}.fashioninfo small,.productbottom{font-size:9px}.fashionprice{font-size:11px}
.stg-footer{padding:48px 4vw 22px;gap:34px}.stg-footer a,.stg-footer span,.stg-footer p{font-size:10px}.stg-footer-brand>a span{font-size:21px}
@media(max-width:1000px){.stg-products,.fashionproducts{grid-template-columns:repeat(3,minmax(0,1fr))}.v17-pdp-grid{grid-template-columns:1fr 360px!important;gap:28px!important}.stg-nav{gap:16px}}
@media(max-width:760px){.stg-header{position:relative}.stg-topbar{height:25px;padding:0 14px}.stg-head-main{height:60px;padding:0 14px}.stg-logo span{font-size:18px}.stg-nav{top:85px!important}.stg-hero{height:72vh;min-height:500px}.stg-hero-copy{left:22px;right:22px;max-width:420px}.stg-hero h1{font-size:42px}.stg-hero p{font-size:12px}.stg-products,.fashionproducts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 9px}.stg-category-section,.stg-product-section,.stg-why,.stg-social,.stg-results{padding:48px 14px}.stg-section-head h2{font-size:28px}.stg-cat-card{min-height:360px}.v17-pdp-grid{grid-template-columns:1fr!important;gap:20px!important}.v17-gallery{display:block!important}.v17-thumbs{display:flex!important;width:100%!important;overflow:auto;margin-top:8px;order:2}.v17-thumbs button{flex:0 0 54px}.v17-thumbs img{width:52px!important;height:65px!important}.v17-main-image{order:1}.v17-buy{padding-top:2px!important}.v17-buy h1{font-size:20px!important}.v21-pdp-sizes .stg-size{min-width:38px!important;height:34px!important;min-height:34px!important;padding:0 9px!important;font-size:9px!important}.v21-card-sizes a{width:24px!important;min-width:24px!important;height:22px!important;font-size:8px!important}.v21-product-info h3{font-size:10.5px!important;min-height:28px}.v21-card-price{font-size:10.5px!important}.categoryhero{margin:0 14px 20px;padding:26px 22px;min-height:200px}.categoryhero h1{font-size:36px}.fashioncatalog{padding-left:14px;padding-right:14px}.stg-footer{grid-template-columns:1fr 1fr;padding:38px 18px 20px}.stg-footer-brand{grid-column:1/-1}}

/* =========================================================
   V22 — PROFESSIONAL FASHION STOREFRONT CORRECTION
   Benchmarked against modern Pakistani fashion commerce patterns.
   Presentation only; API / bridge contracts remain untouched.
   ========================================================= */
:root{--v22-ink:#171717;--v22-muted:#737373;--v22-line:#e8e8e8;--v22-soft:#f7f7f5;--v22-white:#fff}
.storebody{font-family:Arial,Helvetica,sans-serif;color:var(--v22-ink);background:#fff;-webkit-font-smoothing:antialiased}
.v22-topbar{height:28px!important;min-height:28px!important;padding:0 3.2vw!important;background:#111!important;color:#fff!important;font-size:9px!important;letter-spacing:.075em!important;text-transform:uppercase;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;border:0!important}
.v22-topbar>span:first-child{grid-column:2;text-align:center}.v22-market{grid-column:3;justify-self:end;opacity:.72}
.v22-header{position:sticky!important;top:0!important;z-index:90!important;background:rgba(255,255,255,.985)!important;border-bottom:1px solid var(--v22-line)!important;backdrop-filter:blur(12px)}
.v22-head-main{height:78px!important;display:grid!important;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)!important;align-items:center!important;padding:0 3.2vw!important;gap:26px!important}
.v22-logo{grid-column:2!important;grid-row:1!important;justify-self:center!important;text-align:center!important;min-width:180px!important}
.v22-logo span{font-size:21px!important;letter-spacing:.16em!important;font-weight:700!important;line-height:1!important}.v22-logo small{font-size:7px!important;letter-spacing:.31em!important;margin-top:6px!important}.v22-logo img{max-height:44px!important;max-width:190px!important}
.v22-search{grid-column:1!important;grid-row:1!important;justify-self:start!important;width:min(310px,100%)!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:9px!important;border:0!important;border-bottom:1px solid #aaa!important;margin:0!important;padding:0!important;background:transparent!important}
.v22-search-label{font-size:8px;letter-spacing:.11em;color:#777}.v22-search input{width:100%!important;border:0!important;background:transparent!important;padding:8px 0 7px!important;font-size:11px!important;outline:0!important;color:#222!important}.v22-search input::placeholder{color:#999}.v22-search button{border:0!important;background:none!important;font-size:16px!important;line-height:1!important;padding:0 0 5px!important;color:#222!important}
.v22-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important;display:flex!important;align-items:center!important;gap:22px!important}.v22-actions a{font-size:9px!important;letter-spacing:.09em!important;font-weight:600!important;color:#222!important}.v22-actions .stg-cart{display:flex;align-items:center;gap:6px}.v22-actions .stg-cart b{background:#111!important;color:#fff!important;min-width:18px!important;height:18px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:8px!important;padding:0!important}
.v22-nav{height:40px!important;min-height:40px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:34px!important;padding:0 3vw!important;border-top:1px solid #f6f6f6!important;border-bottom:0!important;background:#fff!important;overflow:visible!important}.v22-nav>a,.v22-nav .stg-navgroup>a{font-size:9px!important;letter-spacing:.115em!important;font-weight:600!important;line-height:40px!important;color:#202020!important;white-space:nowrap!important}.v22-nav .v22-sale-link{color:#a32121!important}.v22-nav .stg-navgroup{height:40px!important}
.v22-mega{top:40px!important;left:0!important;right:0!important;border:0!important;border-top:1px solid var(--v22-line)!important;padding:30px 5vw 34px!important;box-shadow:0 22px 38px rgba(0,0,0,.08)!important;background:#fff!important;max-height:70vh;overflow:auto}.v22-mega .v16-mega-intro strong{font-size:26px!important;font-weight:500!important}.v22-mega .v16-mega-intro small{font-size:8px!important;letter-spacing:.14em!important}.v22-mega .v16-mega-intro a,.v22-mega .stg-mega-title{font-size:10px!important;font-weight:700!important}.v22-mega .v16-mega-links a{font-size:10px!important;line-height:1.9!important;color:#525252!important}
.stg-mobile-menu{display:none!important}
/* Hero proportions: editorial landscape rather than oversized poster */
.stg-hero.v17-hero{height:clamp(420px,46vw,660px)!important;min-height:0!important;max-height:660px!important;background-position:center top!important;background-size:cover!important}.stg-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.40) 0%,rgba(0,0,0,.16) 42%,rgba(0,0,0,0) 72%)!important}.stg-hero-copy{left:5.2%!important;bottom:13%!important;top:auto!important;max-width:470px!important}.stg-hero-copy>span{font-size:8px!important;letter-spacing:.17em!important}.stg-hero h1{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(36px,4.1vw,58px)!important;line-height:1.03!important;font-weight:500!important;letter-spacing:-.025em!important;margin:10px 0 14px!important}.stg-hero p{font-size:12px!important;line-height:1.55!important;max-width:420px!important;margin-bottom:22px!important}.stg-hero .stg-btn{padding:12px 21px!important;font-size:8.5px!important;letter-spacing:.12em!important}.stg-hero-note{font-size:8px!important;right:3.2vw!important;bottom:18px!important;letter-spacing:.13em!important}
.v17-promise-strip{min-height:52px!important;border-color:var(--v22-line)!important;background:#fff!important}.v17-promise-strip>div{padding:9px 16px!important}.v17-promise-strip b{font-size:9px!important;font-weight:600!important}.v17-promise-strip span{font-size:8.5px!important;color:#858585!important}
/* Homepage rhythm */
.stg-category-section,.stg-product-section,.stg-why,.stg-social,.stg-results{padding:58px 3.2vw!important}.stg-section-head{margin-bottom:26px!important}.stg-section-head>span,.stg-about>div>span{font-size:8px!important;letter-spacing:.15em!important}.stg-section-head h2{font-family:Arial,Helvetica,sans-serif!important;font-size:30px!important;font-weight:500!important;letter-spacing:-.02em!important;margin:6px 0 4px!important}.stg-section-head p{font-size:11px!important;color:#777!important}.stg-category-grid{gap:10px!important}.stg-cat-card{min-height:0!important;aspect-ratio:3/4!important;background:#efefed!important}.stg-cat-card>div:last-child{padding:20px!important}.stg-cat-card h3{font-family:Arial,Helvetica,sans-serif!important;font-size:24px!important;font-weight:500!important;letter-spacing:-.02em!important}.stg-cat-card small,.stg-cat-card b{font-size:8px!important;letter-spacing:.1em!important}.stg-category-links{margin-top:18px!important;gap:20px!important}.stg-category-links a{font-size:9px!important}
/* Product grid + cards */
.stg-products,.fashionproducts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:38px 12px!important}.v21-product-img{aspect-ratio:3/4!important;background:#f5f5f3!important;overflow:hidden!important}.v21-product-img img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}.v21-product-img em,.v19-sold-badge,.v21-low-badge{top:8px!important;left:8px!important;padding:4px 6px!important;border:0!important;background:rgba(255,255,255,.94)!important;font-size:7.5px!important;letter-spacing:.07em!important}.v19-sold-badge,.v21-low-badge{left:auto!important;right:8px!important}.v21-product-info{padding-top:9px!important}.v21-product-type{font-size:7.5px!important;letter-spacing:.08em!important;color:#969696!important;margin-bottom:4px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v21-product-info h3{font-size:11px!important;line-height:1.32!important;font-weight:500!important;min-height:29px!important;margin-bottom:5px!important}.v21-card-price{font-size:10.5px!important;margin:0 0 8px!important}.v21-card-price b{font-weight:600!important}.v21-card-price s{font-size:9.5px!important;margin-left:5px!important;color:#999!important}.v22-card-sizes{gap:3px!important;margin-bottom:8px!important;min-height:22px}.v22-card-sizes a{width:auto!important;min-width:23px!important;height:21px!important;padding:0 5px!important;font-size:7.5px!important;border-color:#dedede!important}.v22-more-sizes{display:grid!important;place-items:center!important;min-width:23px!important;height:21px!important;font-size:7.5px!important;color:#777!important}.v21-product-meta a{font-size:8px!important;letter-spacing:.09em!important;font-weight:600!important}.v21-product-meta a:hover{opacity:.65}
/* Category / collection banners */
.categoryhero.v16-categoryhero{height:clamp(250px,28vw,390px)!important;min-height:250px!important;max-height:390px!important;margin:0 3.2vw 24px!important;padding:32px 4vw!important;background-position:center!important;background-size:cover!important}.categoryhero.v16-categoryhero h1{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(34px,4vw,52px)!important;font-weight:500!important;letter-spacing:-.025em!important}.categoryhero.v16-categoryhero span{font-size:8px!important;letter-spacing:.16em!important}.categoryhero.v16-categoryhero p{font-size:11px!important}.v16-breadcrumbs{padding:18px 3.2vw 12px!important;font-size:9px!important;color:#888!important}.v16-subcategorybar{margin:0 3.2vw 18px!important;gap:8px!important}.v16-subcategorybar a{padding:14px 16px!important}.v16-subcategorybar small,.v16-subcategorybar span{font-size:8px!important}.v16-subcategorybar b{font-size:11px!important}
/* Discovery toolbar + professional off-canvas filters */
.v18-discovery{padding:28px 3.2vw 64px!important}.v18-results-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin-bottom:18px!important;padding-bottom:14px!important;border-bottom:1px solid var(--v22-line)!important}.v18-results-head .eyebrow{font-size:8px!important;letter-spacing:.14em!important}.v18-results-head h1,.v18-results-head h2{font-family:Arial,Helvetica,sans-serif!important;font-size:25px!important;font-weight:500!important;letter-spacing:-.015em!important;margin:4px 0!important}.v18-results-head p{font-size:9px!important;color:#858585!important;margin:0!important}.v22-catalog-tools{display:flex;align-items:center;gap:18px}.v18-filter-toggle{height:34px!important;padding:0 15px!important;border:1px solid #222!important;background:#fff!important;color:#111!important;font-size:8px!important;font-weight:700!important;letter-spacing:.11em!important}.v22-sort{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.1em;font-weight:700}.v22-sort select{height:34px;border:0;border-bottom:1px solid #aaa;background:#fff;padding:0 24px 0 2px;font-size:9px;color:#222;outline:0}.v18-catalog-layout{display:block!important}.v18-results{width:100%!important;min-width:0!important}.v18-products{grid-template-columns:repeat(4,minmax(0,1fr))!important}.v18-active-filters{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin:0 0 16px!important}.v18-active-filters a{border:1px solid #ddd!important;background:#fff!important;border-radius:0!important;padding:6px 8px!important;font-size:8px!important;color:#333!important}
.v18-filters{position:fixed!important;z-index:150!important;top:0!important;left:0!important;width:min(390px,92vw)!important;height:100vh!important;background:#fff!important;padding:25px 24px 36px!important;box-shadow:18px 0 50px rgba(0,0,0,.16)!important;transform:translateX(-104%)!important;transition:transform .28s ease!important;overflow:auto!important;border:0!important}.filters-open .v18-filters{transform:translateX(0)!important}.filters-open:after{content:"";position:fixed;z-index:140;inset:0;background:rgba(0,0,0,.32)}.v18-filter-title{display:grid!important;grid-template-columns:1fr auto auto!important;align-items:center!important;gap:12px!important;border-bottom:1px solid var(--v22-line)!important;padding:0 0 18px!important;margin-bottom:18px!important}.v18-filter-title b{font-size:14px!important;font-weight:600!important}.v18-filter-title a{font-size:8px!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#666!important}.v22-filter-close{border:0;background:none;font-size:24px;line-height:1;padding:0 0 3px 8px;cursor:pointer;color:#222}.v18-filters form>label{display:block!important;margin:0!important;padding:14px 0!important;border-bottom:1px solid #ededed!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:700!important}.v18-filters select,.v18-filters input{width:100%!important;height:36px!important;margin-top:7px!important;border:1px solid #d9d9d9!important;border-radius:0!important;background:#fff!important;padding:0 9px!important;font-size:10px!important;color:#222!important}.v18-price{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;border-bottom:1px solid #ededed!important;padding:14px 0!important}.v18-price label{font-size:8px!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:700!important}.v18-apply{width:100%!important;margin-top:20px!important;background:#111!important;color:#fff!important;border:1px solid #111!important;padding:12px!important;font-size:8px!important}.v18-filters label:has(select[name="sort"]){display:none!important}
.v18-pagination{margin-top:42px!important;padding-top:18px!important;border-top:1px solid var(--v22-line)!important;font-size:9px!important}.v18-pagination a{font-size:9px!important;color:#111!important}
/* Search view */
.v18-discovery:first-of-type{max-width:none!important}.v18-empty{grid-column:1/-1!important;padding:70px 20px!important}.v18-empty h3{font-size:20px!important;font-weight:500!important}.v18-empty p{font-size:11px!important;color:#777!important}
/* PDP refinements */
.stg-pdp{max-width:1380px!important;padding:24px 3.2vw 76px!important}.v17-pdp-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr)!important;gap:52px!important}.v17-main-image{background:#f5f5f3!important}.v17-main-image img{max-height:780px!important}.v17-buy{padding-top:2px!important}.v17-buy h1{font-size:22px!important;font-weight:500!important}.v17-price b{font-size:14px!important}.v21-pdp-sizes{gap:5px!important}.v21-pdp-sizes .stg-size{min-width:38px!important;height:34px!important;min-height:34px!important;padding:0 9px!important;font-size:9px!important}.v17-add,.v17-buy-now{min-height:42px!important;font-size:8px!important;letter-spacing:.12em!important}.v17-pdp-benefits{border-top:1px solid #eee!important;border-bottom:1px solid #eee!important}.v17-accord summary{font-size:9px!important}
/* Footer */
.stg-footer{padding:46px 3.2vw 20px!important;border-top:1px solid var(--v22-line)!important;gap:36px!important}.stg-footer b{font-size:8px!important;letter-spacing:.12em!important}.stg-footer a,.stg-footer span,.stg-footer p{font-size:9.5px!important;line-height:1.8!important}.stg-footer-brand>a span{font-size:18px!important}
@media(min-width:1500px){.v22-head-main{padding-left:4.5vw!important;padding-right:4.5vw!important}.v22-nav{gap:40px!important}.stg-category-section,.stg-product-section,.stg-why,.stg-social,.stg-results,.v18-discovery{padding-left:4.5vw!important;padding-right:4.5vw!important}.stg-products,.fashionproducts,.v18-products{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:980px){.v22-head-main{grid-template-columns:1fr auto 1fr!important;padding:0 20px!important}.v22-search{width:210px!important}.v22-nav{gap:20px!important}.stg-products,.fashionproducts,.v18-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v17-pdp-grid{grid-template-columns:1fr 350px!important;gap:30px!important}}
@media(max-width:760px){
 .v22-topbar{height:25px!important;min-height:25px!important;display:flex!important;justify-content:center!important;padding:0 12px!important}.v22-market{display:none!important}
 .v22-header{position:sticky!important;top:0!important}.v22-head-main{height:58px!important;grid-template-columns:34px 1fr auto!important;padding:0 13px!important;gap:8px!important}.stg-mobile-menu{display:flex!important;grid-column:1!important;width:23px!important;height:20px!important;padding:2px 0!important;flex-direction:column!important;justify-content:space-around!important;border:0!important;background:none!important}.stg-mobile-menu span{height:1px;width:20px;background:#111;display:block}.v22-logo{grid-column:2!important;justify-self:center!important;min-width:0!important}.v22-logo span{font-size:17px!important}.v22-logo small{font-size:6px!important;margin-top:4px!important}.v22-logo img{max-height:34px!important;max-width:130px!important}.v22-actions{grid-column:3!important;gap:10px!important}.v22-actions>a:first-child{display:none!important}.v22-actions .stg-cart{font-size:8px!important}.v22-actions .stg-cart b{width:16px!important;height:16px!important;min-width:16px!important}.v22-search{position:absolute!important;top:58px!important;left:0!important;right:0!important;width:100%!important;height:42px!important;background:#fff!important;border-top:1px solid #eee!important;border-bottom:1px solid #ddd!important;padding:0 13px!important;grid-template-columns:auto 1fr auto!important}.v22-search-label{display:none}.v22-search input{font-size:10px!important}.v22-nav{display:none!important;position:fixed!important;z-index:120!important;top:125px!important;left:0!important;right:0!important;bottom:0!important;height:auto!important;background:#fff!important;padding:14px 18px 40px!important;overflow:auto!important;align-items:stretch!important;justify-content:flex-start!important;flex-direction:column!important;gap:0!important}.menu-open .v22-nav{display:flex!important}.v22-nav>a,.v22-nav .stg-navgroup>a{display:block!important;width:100%!important;line-height:44px!important;border-bottom:1px solid #eee!important;font-size:10px!important}.v22-nav .stg-navgroup{height:auto!important;width:100%!important}.v22-mega{position:static!important;display:block!important;box-shadow:none!important;border:0!important;padding:0 0 12px 14px!important;max-height:none!important}.v22-mega .v16-mega-intro{display:none!important}.v22-mega .v16-mega-links{display:block!important}.v22-mega .v16-mega-links>div{margin-bottom:8px!important}.v22-mega .v16-mega-links a{font-size:9px!important;line-height:1.9!important}.storebody{padding-top:42px!important}
 .stg-hero.v17-hero{height:clamp(470px,128vw,650px)!important;max-height:none!important;background-position:center top!important}.stg-hero-copy{left:18px!important;right:18px!important;bottom:9%!important;max-width:370px!important}.stg-hero h1{font-size:34px!important}.stg-hero p{font-size:10.5px!important;max-width:320px!important}.stg-hero-note{display:none!important}.v17-promise-strip{display:grid!important;grid-template-columns:1fr 1fr!important}.v17-promise-strip>div{border-bottom:1px solid #eee!important}.stg-category-section,.stg-product-section,.stg-why,.stg-social,.stg-results,.v18-discovery{padding:40px 12px!important}.stg-section-head h2{font-size:24px!important}.stg-category-grid{grid-template-columns:1fr!important}.stg-cat-card{aspect-ratio:4/5!important}.stg-products,.fashionproducts,.v18-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 7px!important}.v21-product-info h3{font-size:9.8px!important;min-height:26px!important}.v21-card-price{font-size:9.7px!important}.v22-card-sizes{gap:2px!important}.v22-card-sizes a{min-width:21px!important;height:20px!important;padding:0 4px!important;font-size:7px!important}.v22-more-sizes{min-width:21px!important;height:20px!important;font-size:7px!important}.v21-product-meta a{font-size:7.5px!important}.categoryhero.v16-categoryhero{height:240px!important;min-height:240px!important;margin:0 12px 18px!important;padding:22px!important}.categoryhero.v16-categoryhero h1{font-size:31px!important}.v16-breadcrumbs{padding:14px 12px 10px!important}.v16-subcategorybar{margin:0 12px 14px!important;overflow:auto!important;display:flex!important}.v16-subcategorybar a{flex:0 0 145px!important}.v18-results-head{align-items:center!important}.v18-results-head h1,.v18-results-head h2{font-size:21px!important}.v22-catalog-tools{gap:8px!important}.v18-filter-toggle{height:32px!important;padding:0 11px!important}.v22-sort{font-size:0!important}.v22-sort select{height:32px!important;width:108px!important;font-size:8px!important;padding-right:12px!important}.v18-filters{width:min(350px,94vw)!important;padding:21px 18px 30px!important}.v17-pdp-grid{grid-template-columns:1fr!important}.stg-pdp{padding:16px 12px 56px!important}.v17-buy h1{font-size:19px!important}.v21-pdp-sizes .stg-size{min-width:35px!important;height:32px!important;min-height:32px!important;font-size:8.5px!important}.stg-footer{grid-template-columns:1fr 1fr!important;padding:36px 18px 18px!important}.stg-footer-brand{grid-column:1/-1!important}
}

/* =========================================================
   V24 — Approved Sprouts to Grow family-fashion homepage
   Clean, premium, restrained and mobile-first.
   ========================================================= */
:root{--stg-ink:#171a17;--stg-green:#173d2c;--stg-soft:#f7f3ee;--stg-blush:#fbf0e9;--stg-line:#e8e4de;--stg-muted:#6f716e}
body.storebody{background:#fff;color:var(--stg-ink);font-family:Arial,Helvetica,sans-serif;padding-top:0!important}.v24-home h1,.v24-home h2,.v24-logo strong,.v24-footer-brand strong{font-family:Georgia,'Times New Roman',serif;font-weight:500}.v24-announcement{height:30px;background:#f6f0e9;display:flex;align-items:center;justify-content:center;gap:55px;border-bottom:1px solid #eee7df;font-size:10px;color:#514b45}.v24-announcement span+span:before{content:'•';margin-right:16px;color:#aaa}.v24-header{background:#fff;border-bottom:1px solid #eee;position:relative;z-index:50}.v24-header-main{height:74px;max-width:1540px;margin:auto;padding:0 34px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px}.v24-menu-btn{display:none;border:0;background:none}.v24-search{justify-self:start;width:min(360px,100%);height:34px;border:1px solid #e1e1df;border-radius:20px;display:grid;grid-template-columns:32px 1fr;align-items:center;background:#fff;overflow:hidden}.v24-search button{border:0;background:transparent;font-size:18px;color:#333}.v24-search input{border:0;outline:0;font-size:10px;height:32px;padding:0 8px 0 0;color:#333}.v24-logo{justify-self:center;text-align:center;color:#171a17;text-decoration:none;line-height:1}.v24-logo img{max-height:50px;max-width:230px}.v24-logo strong{font-size:29px;display:block;letter-spacing:-.03em}.v24-logo small{display:block;margin-top:6px;font-size:6.8px;letter-spacing:.22em}.v24-cart{justify-self:end;display:flex;align-items:center;gap:6px;text-decoration:none;color:#222;font-size:10px}.v24-cart-icon{font-size:24px;transform:rotate(180deg)}.v24-cart b{display:grid;place-items:center;background:#8a5d42;color:#fff;border-radius:50%;height:17px;min-width:17px;padding:0 4px;font-size:8px}.v24-nav{height:44px;display:flex;align-items:center;justify-content:center;gap:40px;background:#fff}.v24-nav a{font-family:Georgia,'Times New Roman',serif;color:#28251f;text-decoration:none;font-size:13px;line-height:44px;white-space:nowrap}.v24-nav a:hover{color:#7c573f}.v24-hero{position:relative;height:clamp(430px,45vw,650px);background:#eee center/cover no-repeat;background-image:var(--hero-image);overflow:hidden}.v24-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,25,20,.08) 0%,rgba(20,25,20,.02) 47%,rgba(248,241,232,.86) 70%,rgba(248,241,232,.96) 100%)}.v24-hero-copy{position:absolute;right:7vw;top:50%;transform:translateY(-50%);width:min(480px,39vw);text-align:center;color:#33271f}.v24-hero-copy small{font-size:8px;letter-spacing:.22em}.v24-hero-copy h1{font-size:clamp(38px,4.2vw,68px);line-height:.98;margin:18px 0 16px;letter-spacing:-.035em}.v24-hero-copy p{font-family:Georgia,'Times New Roman',serif;font-size:14px;line-height:1.55;max-width:430px;margin:0 auto 24px}.v24-primary,.v24-secondary{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.v24-primary{background:var(--stg-green);color:#fff;padding:14px 26px;border-radius:3px;font-family:Georgia,'Times New Roman',serif;font-size:12px}.v24-secondary{background:var(--stg-green);color:#fff;padding:10px 16px;border-radius:3px;font-size:10px}.v24-section{max-width:1540px;margin:auto;padding:36px 34px 12px}.v24-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.v24-section-title h2{font-size:28px;line-height:1.1;margin:0}.v24-section-title p{margin:5px 0 0;color:#555;font-family:Georgia,'Times New Roman',serif;font-size:11px}.v24-section-title>a{font-size:10px;color:#222;text-decoration:none}.v24-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.v24-category-card{position:relative;aspect-ratio:1/.87;background:#f1eee9;overflow:hidden;border-radius:4px;text-decoration:none;color:#222}.v24-category-card img{width:100%;height:100%;object-fit:cover;display:block}.v24-category-placeholder{width:100%;height:100%;display:grid;place-items:center;font-family:Georgia,serif;font-size:26px;color:#8c887f}.v24-category-card span{position:absolute;left:0;right:0;bottom:0;padding:11px 8px;background:rgba(250,246,241,.94);text-align:center;font-family:Georgia,'Times New Roman',serif;font-size:11px}.v24-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.v24-product-card{min-width:0}.v24-product-image{position:relative;display:block;aspect-ratio:3/4;background:#f3f1ee;overflow:hidden;border-radius:3px}.v24-product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.v24-product-card:hover .v24-product-image img{transform:scale(1.018)}.v24-product-image em,.v24-stock-badge{position:absolute;top:9px;left:9px;background:#f0c78e;color:#4c3727;font-style:normal;font-size:7px;padding:5px 7px}.v24-stock-badge{background:#fff;color:#222}.v24-product-placeholder{height:100%;display:grid;place-items:center;text-align:center;font-family:Georgia,serif;font-size:20px}.v24-product-placeholder small{display:block;font-size:8px}.v24-product-info{padding:8px 3px 2px}.v24-product-info h3{font-family:Georgia,'Times New Roman',serif;font-size:11px;font-weight:500;line-height:1.25;margin:0 0 4px;min-height:28px}.v24-product-info h3 a{text-decoration:none;color:#222}.v24-product-price{display:flex;align-items:center;gap:7px;font-size:10px;margin-bottom:7px}.v24-product-price b{font-weight:600}.v24-product-price s{color:#999;font-size:8px}.v24-sizes{display:flex;gap:4px;flex-wrap:wrap;min-height:24px;margin-bottom:8px}.v24-sizes span{min-width:25px;height:20px;padding:0 5px;border:1px solid #e0e0dd;display:grid;place-items:center;font-size:7px;border-radius:3px;color:#555}.v24-sizes span.sold{text-decoration:line-through;color:#bbb;background:#fafafa}.v24-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.v24-product-actions a{height:31px;display:grid;place-items:center;text-decoration:none;border:1px solid #b9b7b1;border-radius:3px;font-size:8px;color:#222}.v24-product-actions .v24-buy{background:var(--stg-green);border-color:var(--stg-green);color:#fff}.v24-product-actions .disabled{opacity:.45}.v24-new-arrivals{padding-top:42px;padding-bottom:30px}.v24-why{margin-top:24px;background:linear-gradient(90deg,#fff5ed,#f9ede7);padding:34px 4vw 38px;text-align:center}.v24-why h2{font-family:Georgia,serif;font-size:27px;font-weight:500;margin:0 0 22px}.v24-why-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr)}.v24-why-grid>div{border-right:1px solid #e5d9d0;padding:0 20px}.v24-why-grid>div:last-child{border:0}.v24-why-grid span{display:grid;place-items:center;margin:0 auto 10px;width:42px;height:42px;border:1px solid #ecd8ca;border-radius:50%;font-size:23px;color:#ba744c;background:#fff8f4}.v24-why-grid p{font-family:Georgia,serif;font-size:12px;line-height:1.2;margin:0}.v24-about{max-width:1540px;margin:0 auto;padding:26px 34px;display:grid;grid-template-columns:.9fr 1.5fr;gap:30px;align-items:stretch}.v24-about-copy{padding:28px 10px 28px 8px;align-self:center}.v24-about-copy h2,.v24-social h2{font-family:Georgia,serif;font-weight:500;font-size:27px;margin:0 0 10px}.v24-about-copy p{font-family:Georgia,serif;font-size:12px;line-height:1.52;color:#4c4b47;max-width:520px}.v24-about-image{min-height:260px;background:#f3eee7;overflow:hidden;display:grid;place-items:center;color:#715e4d;font-family:Georgia,serif;font-size:36px;text-align:center}.v24-about-image img{width:100%;height:100%;object-fit:cover;max-height:340px}.v24-social{max-width:1540px;margin:auto;padding:14px 34px 36px;display:grid;grid-template-columns:220px 1fr 210px;gap:12px;align-items:center}.v24-social-copy p{font-family:Georgia,serif;font-size:11px;color:#555}.v24-social-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:3px}.v24-social-grid a{aspect-ratio:1/1;overflow:hidden;background:#eee}.v24-social-grid img{width:100%;height:100%;object-fit:cover}.v24-social-cta{height:100%;min-height:150px;background:#f5ebe1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.v24-social-cta b{font-family:Georgia,serif;font-size:16px}.v24-social-cta span{font-size:9px}.v24-secondary.is-muted{background:#777;pointer-events:none}.v24-footer{border-top:1px solid var(--stg-line);background:#fafbf8;display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px;padding:40px max(34px,4vw) 18px;position:relative}.v24-footer>div{display:flex;flex-direction:column;gap:5px}.v24-footer b{font-family:Georgia,serif;font-size:12px;margin-bottom:5px}.v24-footer a,.v24-footer span,.v24-footer p{font-family:Georgia,serif;font-size:9.5px;line-height:1.45;color:#454842;text-decoration:none;margin:0}.v24-footer-brand a{text-decoration:none;color:#1b2c21}.v24-footer-brand strong{font-size:28px;display:block}.v24-footer-brand small{font-size:6px;letter-spacing:.2em}.v24-footer-brand p{max-width:250px;margin-top:8px}.v24-wa-btn{background:#19b85a!important;color:#fff!important;padding:10px 13px;border-radius:7px;text-align:center;margin-top:5px}.v24-footer-bottom{grid-column:1/-1!important;border-top:1px solid #e6e8e2;padding-top:14px;margin-top:10px;display:flex!important;flex-direction:row!important;justify-content:space-between}.v24-whatsapp{position:fixed;right:20px;bottom:20px;z-index:100;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#17bd5d;color:#fff;text-decoration:none;font-weight:700;font-size:10px;box-shadow:0 8px 30px rgba(0,0,0,.18)}
@media(max-width:1100px){.v24-nav{gap:22px}.v24-category-grid{grid-template-columns:repeat(3,1fr)}.v24-product-grid{grid-template-columns:repeat(4,1fr)}.v24-social{grid-template-columns:180px 1fr}.v24-social-cta{grid-column:1/-1;min-height:100px}.v24-footer{grid-template-columns:1.4fr repeat(2,1fr)}.v24-footer-help{grid-column:2/4}}
@media(max-width:760px){.v24-announcement{height:26px;gap:0;justify-content:center;font-size:8px}.v24-announcement span{display:none}.v24-announcement span:first-child{display:block}.v24-header{position:sticky;top:0}.v24-header-main{height:60px;padding:0 12px;grid-template-columns:32px 1fr auto;gap:8px}.v24-menu-btn{display:flex;width:24px;height:22px;flex-direction:column;justify-content:space-around;padding:3px 0}.v24-menu-btn span{height:1px;background:#222;width:20px}.v24-logo strong{font-size:20px}.v24-logo small{font-size:5px}.v24-logo img{max-width:155px;max-height:40px}.v24-search{position:absolute;top:60px;left:0;right:0;width:100%;border-radius:0;border-left:0;border-right:0;height:42px;padding:0 12px;background:#fff}.v24-cart span:not(.v24-cart-icon){display:none}.v24-cart-icon{font-size:21px}.v24-nav{display:none;position:fixed;top:128px;left:0;right:0;bottom:0;background:#fff;flex-direction:column;align-items:stretch;justify-content:flex-start;height:auto;padding:8px 18px 30px;gap:0;overflow:auto}.menu-open .v24-nav{display:flex}.v24-nav a{height:46px;line-height:46px;border-bottom:1px solid #eee;font-size:12px}.v24-home{padding-top:42px}.v24-hero{height:520px;background-position:center top}.v24-hero-overlay{background:linear-gradient(0deg,rgba(251,244,236,.96) 0%,rgba(251,244,236,.75) 32%,rgba(255,255,255,0) 63%)}.v24-hero-copy{left:22px;right:22px;top:auto;bottom:35px;transform:none;width:auto}.v24-hero-copy h1{font-size:39px;margin:12px 0 10px}.v24-hero-copy p{font-size:12px;margin-bottom:18px}.v24-section{padding:28px 12px 6px}.v24-section-title{align-items:flex-end}.v24-section-title h2{font-size:24px}.v24-section-title p{font-size:10px}.v24-section-title>a{font-size:8px}.v24-category-grid{grid-template-columns:repeat(2,1fr);gap:7px}.v24-category-card{aspect-ratio:1/1.06}.v24-category-card span{font-size:10px;padding:9px 5px}.v24-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 7px}.v24-product-info h3{font-size:10px;min-height:25px}.v24-product-price{font-size:9px}.v24-sizes{gap:3px}.v24-sizes span{min-width:22px;height:19px;font-size:6.5px}.v24-product-actions a{height:30px;font-size:7.5px}.v24-why{padding:30px 12px}.v24-why h2{font-size:23px}.v24-why-grid{grid-template-columns:1fr 1fr}.v24-why-grid>div{padding:15px 8px;border-right:0;border-bottom:1px solid #eadfd7}.v24-why-grid>div:last-child{grid-column:1/-1;border-bottom:0}.v24-why-grid p{font-size:10.5px}.v24-about{padding:18px 12px;grid-template-columns:1fr;gap:10px}.v24-about-copy{padding:12px 2px}.v24-about-image{min-height:220px}.v24-social{padding:22px 12px 28px;grid-template-columns:1fr}.v24-social-grid{grid-template-columns:repeat(3,1fr)}.v24-social-cta{min-height:100px}.v24-footer{grid-template-columns:1fr 1fr;gap:25px 18px;padding:32px 18px 20px}.v24-footer-brand{grid-column:1/-1}.v24-footer-help{grid-column:1/-1}.v24-footer-brand strong{font-size:24px}.v24-footer-bottom{grid-column:1/-1!important;flex-direction:column!important;gap:4px}.v24-whatsapp{width:48px;height:48px;right:14px;bottom:14px}}

/* =========================================================
   V25 — FULL STOREFRONT RESPONSIVE NORMALIZATION
   Applies one consistent viewport system to every public page.
   Presentation only; API/order/inventory integration is unchanged.
   ========================================================= */
:root{
  --v25-max:1440px;
  --v25-pad:clamp(16px,3.2vw,48px);
  --v25-ink:#1a1d1a;
  --v25-muted:#6e726d;
  --v25-line:#e7e9e5;
  --v25-soft:#f6f5f2;
}
html{scroll-behavior:smooth}
body.storebody{overflow-x:hidden;background:#fff;color:var(--v25-ink)}
body.storebody img{max-width:100%}

/* Shared header: balanced at desktop, laptop, tablet and phone */
.v24-announcement{height:30px;min-height:30px;padding:0 var(--v25-pad);font-size:8.5px;letter-spacing:.06em;gap:clamp(18px,4vw,70px)}
.v24-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.985);border-bottom:1px solid var(--v25-line)}
.v24-header-main{max-width:var(--v25-max);height:72px;margin:auto;padding:0 var(--v25-pad);grid-template-columns:minmax(220px,1fr) auto minmax(160px,1fr);gap:24px}
.v24-logo strong{font-size:clamp(21px,2vw,28px);letter-spacing:.035em}.v24-logo small{font-size:6px;letter-spacing:.22em;margin-top:4px}
.v24-logo img{max-height:48px;max-width:210px}
.v24-search{width:min(330px,100%);height:38px}.v24-search input{font-size:10.5px}.v24-cart{font-size:9px;gap:7px}
.v24-nav{height:42px;min-height:42px;gap:clamp(19px,2.4vw,38px);padding:0 var(--v25-pad);white-space:nowrap;overflow-x:auto;scrollbar-width:none}.v24-nav::-webkit-scrollbar{display:none}.v24-nav a{font-size:9px;letter-spacing:.075em}

/* Homepage hero: no fixed poster-like height */
.v24-home{padding-top:0!important}
.v24-hero{height:clamp(320px,34vw,500px)!important;min-height:0!important;max-height:500px!important;background-size:cover!important;background-position:center 26%!important}
.v24-hero-copy{left:max(var(--v25-pad),calc((100vw - var(--v25-max))/2 + var(--v25-pad)))!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:min(430px,40vw)!important}
.v24-hero-copy h1{font-size:clamp(34px,4vw,56px)!important;line-height:1.03!important;margin:10px 0 12px!important}.v24-hero-copy p{font-size:clamp(11px,1vw,13px)!important;line-height:1.5!important;margin-bottom:20px!important}.v24-primary{padding:12px 22px!important;font-size:10px!important}

/* Homepage sections use one width grid */
.v24-section,.v24-about,.v24-social{max-width:var(--v25-max)!important;padding-left:var(--v25-pad)!important;padding-right:var(--v25-pad)!important}
.v24-section{padding-top:34px!important}.v24-section-title{margin-bottom:16px}.v24-section-title h2{font-size:clamp(23px,2.2vw,31px)}
.v24-category-grid{gap:10px!important}.v24-category-card{aspect-ratio:1.12/1!important}.v24-category-placeholder{font-size:20px!important}.v24-category-card span{font-size:10px!important;padding:9px 6px!important}
.v24-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px 14px!important}.v24-product-image{aspect-ratio:3/4!important}.v24-product-info{padding:8px 1px 0!important}.v24-product-info h3{font-size:11px!important;min-height:0!important;margin-bottom:5px!important}.v24-product-price{font-size:10.5px!important}.v24-sizes{min-height:22px!important;margin-bottom:7px!important}.v24-sizes span{min-width:25px!important;height:20px!important;font-size:7px!important;padding:0 5px!important}.v24-product-actions a{height:32px!important;font-size:8px!important}

/* Category + collection pages */
.breadcrumbs.v16-breadcrumbs{max-width:var(--v25-max);margin:0 auto!important;padding:16px var(--v25-pad)!important;font-size:9px!important}
.categoryhero.v16-categoryhero{width:auto!important;max-width:var(--v25-max)!important;height:clamp(220px,25vw,360px)!important;min-height:0!important;margin:0 auto 22px!important;padding:clamp(24px,4vw,52px)!important;background-size:cover!important;background-position:center 30%!important;border-radius:0!important;display:flex!important;align-items:flex-end!important}
.categoryhero.v16-categoryhero h1{font-size:clamp(32px,4vw,52px)!important;line-height:1!important;margin:8px 0!important}.categoryhero.v16-categoryhero p{font-size:10.5px!important}.categoryhero.v16-categoryhero span{font-size:8px!important;letter-spacing:.14em!important}
.subcategorybar.v16-subcategorybar{max-width:var(--v25-max)!important;margin:0 auto 18px!important;padding:0 var(--v25-pad)!important;gap:8px!important;overflow-x:auto!important;display:flex!important}.subcategorybar.v16-subcategorybar a{min-width:180px!important;flex:0 0 auto!important;padding:16px!important}
.v18-discovery{max-width:var(--v25-max)!important;margin:auto!important;padding:28px var(--v25-pad) 54px!important}.v18-results-head{margin-bottom:18px!important}.v18-results-head h1,.v18-results-head h2{font-size:clamp(24px,2.6vw,34px)!important}.v18-results-head p{font-size:10px!important}.v22-catalog-tools{gap:10px!important}.v18-filter-toggle,.v22-sort{height:36px!important;font-size:8px!important}.v18-catalog-layout{gap:24px!important}.v18-filters{width:250px!important;min-width:250px!important}.v18-results{min-width:0!important}.v18-results .stg-products,.v18-results .fashionproducts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px 14px!important}

/* Product detail page */
.stg-pdp.v17-pdp{max-width:var(--v25-max)!important;margin:0 auto!important;padding:0 var(--v25-pad) 54px!important}.v17-crumb{padding:18px 0!important;font-size:9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v17-pdp-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;gap:clamp(28px,4vw,62px)!important;align-items:start!important}.v17-gallery{min-width:0!important}.v17-main-image{background:var(--v25-soft)!important;aspect-ratio:3/4!important;max-height:min(72vh,820px)!important;overflow:hidden!important}.v17-main-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}.v17-thumbs{gap:8px!important}.v17-thumbs button{width:64px!important;height:82px!important;flex:0 0 64px!important}.v17-thumbs img{width:100%!important;height:100%!important;object-fit:cover!important}.v17-buy{position:sticky!important;top:128px!important;padding-top:4px!important}.v17-buy h1{font-size:clamp(22px,2.2vw,32px)!important;line-height:1.15!important;margin:7px 0 10px!important}.v17-price{font-size:15px!important}.v21-pdp-sizes{gap:7px!important}.v21-pdp-sizes .stg-size{min-width:42px!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:9px!important;border-radius:2px!important}.v17-add,.v17-buy-now{min-height:43px!important;font-size:9px!important}.v17-pdp-benefits{grid-template-columns:repeat(3,1fr)!important;gap:5px!important}.v17-pdp-benefits b{font-size:8px!important}.v17-pdp-benefits span{font-size:7px!important}.v17-related{padding:54px 0 0!important}

/* Cart */
.v20-cart-page,.v20-checkout-page,.v20-thank-page{padding-left:var(--v25-pad)!important;padding-right:var(--v25-pad)!important}
.v20-cart-shell,.v20-checkout-shell,.v20-thank-shell{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}.v20-cart-top h1,.v20-checkout-title h1,.v20-confirm-hero h1{font-size:clamp(28px,3vw,42px)!important}.v20-cart-layout{grid-template-columns:minmax(0,1fr) 340px!important;gap:clamp(24px,4vw,48px)!important}.v20-cart-item{grid-template-columns:120px minmax(0,1fr) 82px 110px!important;gap:18px!important;align-items:center!important}.v20-cart-image{width:120px!important;height:150px!important}.v20-cart-image img{width:100%!important;height:100%!important;object-fit:cover!important}.v20-cart-meta h2{font-size:15px!important}.v20-cart-summary{position:sticky!important;top:128px!important}

/* Checkout */
.v20-checkout-layout{grid-template-columns:minmax(0,1fr) 390px!important;gap:clamp(28px,4vw,56px)!important;align-items:start!important}.v20-checkout-main,.v20-order-panel{min-width:0!important}.v20-order-panel{position:sticky!important;top:128px!important}.v20-check-card{padding:24px!important}.v20-fields input,.v20-fields select,.v20-notes textarea{min-height:44px!important;font-size:12px!important}.v20-summary-image{width:66px!important;height:82px!important}.v20-summary-image img{width:100%!important;height:100%!important;object-fit:cover!important}

/* Thank-you */
.v20-confirm-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;gap:20px!important}.v20-next-grid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.v20-confirm-card{min-width:0!important}

/* Footer */
.v24-footer{padding-left:max(var(--v25-pad),calc((100vw - var(--v25-max))/2 + var(--v25-pad)))!important;padding-right:max(var(--v25-pad),calc((100vw - var(--v25-max))/2 + var(--v25-pad)))!important;gap:clamp(24px,3vw,44px)!important}.v24-footer-brand strong{font-size:clamp(23px,2.2vw,30px)!important}

@media (max-width:1180px){
  .v24-product-grid,.v18-results .stg-products,.v18-results .fashionproducts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .v17-pdp-grid{grid-template-columns:minmax(0,1fr) 360px!important;gap:30px!important}
  .v20-checkout-layout{grid-template-columns:minmax(0,1fr) 340px!important}
}
@media (max-width:900px){
  .v24-header-main{height:64px;grid-template-columns:34px 1fr auto!important;padding:0 16px!important;gap:10px!important}.v24-menu-btn{display:flex!important;width:24px;height:22px;flex-direction:column;justify-content:space-around;padding:3px 0}.v24-menu-btn span{height:1px;background:#222;width:20px}.v24-logo{grid-column:2!important;justify-self:center!important}.v24-search{position:absolute!important;top:64px!important;left:0!important;right:0!important;width:100%!important;height:42px!important;border-radius:0!important;border-left:0!important;border-right:0!important;padding:0 16px!important;background:#fff!important}.v24-cart{grid-column:3!important}.v24-cart span:not(.v24-cart-icon){display:none!important}.v24-nav{display:none!important;position:fixed!important;top:136px!important;left:0!important;right:0!important;bottom:0!important;height:auto!important;background:#fff!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:8px 18px 30px!important;gap:0!important;overflow:auto!important}.menu-open .v24-nav{display:flex!important}.v24-nav a{height:46px!important;line-height:46px!important;border-bottom:1px solid #eee!important;font-size:11px!important}
  .v24-home{padding-top:42px!important}.v24-hero{height:clamp(330px,48vw,430px)!important;background-position:center 22%!important}.v24-hero-copy{width:min(390px,52vw)!important}.v24-category-grid{grid-template-columns:repeat(3,1fr)!important}.v24-product-grid,.v18-results .stg-products,.v18-results .fashionproducts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .v18-filters{position:fixed!important;z-index:130!important;top:0!important;left:0!important;bottom:0!important;width:min(340px,88vw)!important;background:#fff!important;padding:22px!important;transform:translateX(-105%);transition:transform .25s ease;overflow:auto!important;box-shadow:0 0 40px rgba(0,0,0,.15)}.filters-open .v18-filters{transform:translateX(0)}
  .v17-pdp-grid{grid-template-columns:1fr!important}.v17-buy{position:static!important}.v17-main-image{max-height:none!important}.v20-cart-layout,.v20-checkout-layout,.v20-confirm-grid{grid-template-columns:1fr!important}.v20-cart-summary,.v20-order-panel{position:static!important}.v20-cart-item{grid-template-columns:105px minmax(0,1fr) 72px!important}.v20-line-total{grid-column:2/4!important;justify-self:end!important}.v20-next-grid{grid-template-columns:repeat(2,1fr)!important}
}
@media (max-width:600px){
  :root{--v25-pad:12px}.v24-announcement{height:25px;min-height:25px;font-size:7.5px}.v24-announcement span{display:none!important}.v24-announcement span:first-child{display:block!important}.v24-logo strong{font-size:19px!important}.v24-logo small{display:none!important}.v24-logo img{max-width:150px!important;max-height:38px!important}.v24-home{padding-top:42px!important}.v24-hero{height:clamp(360px,112vw,470px)!important;background-position:center top!important}.v24-hero-overlay{background:linear-gradient(0deg,rgba(251,244,236,.97) 0%,rgba(251,244,236,.78) 33%,rgba(255,255,255,0) 66%)!important}.v24-hero-copy{left:18px!important;right:18px!important;top:auto!important;bottom:28px!important;transform:none!important;width:auto!important}.v24-hero-copy h1{font-size:34px!important}.v24-hero-copy p{font-size:11px!important}.v24-primary{padding:11px 18px!important;font-size:9px!important}.v24-section{padding-top:26px!important}.v24-section-title h2{font-size:23px!important}.v24-section-title>a{font-size:8px!important}.v24-category-grid{grid-template-columns:repeat(2,1fr)!important;gap:7px!important}.v24-category-card{aspect-ratio:1/1.05!important}.v24-product-grid,.v18-results .stg-products,.v18-results .fashionproducts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 7px!important}.v24-product-info h3{font-size:10px!important}.v24-product-price{font-size:9px!important}.v24-sizes span{min-width:22px!important;height:19px!important;font-size:6.5px!important}.v24-product-actions a{height:30px!important;font-size:7.5px!important}
  .categoryhero.v16-categoryhero{height:220px!important;margin-bottom:16px!important;padding:22px 16px!important}.categoryhero.v16-categoryhero h1{font-size:32px!important}.subcategorybar.v16-subcategorybar{padding:0 12px!important}.subcategorybar.v16-subcategorybar a{min-width:145px!important;padding:13px!important}.v18-discovery{padding:22px 12px 42px!important}.v18-results-head{align-items:flex-end!important}.v22-catalog-tools{width:100%!important;justify-content:space-between!important}.v18-filter-toggle,.v22-sort{flex:1!important}.v22-sort select{max-width:150px!important}
  .stg-pdp.v17-pdp{padding:0 12px 42px!important}.v17-crumb{font-size:8px!important;padding:14px 0!important}.v17-thumbs{display:flex!important;width:100%!important;overflow-x:auto!important;order:2!important;margin-top:8px!important}.v17-thumbs button{width:52px!important;height:66px!important;flex:0 0 52px!important}.v17-main-image{order:1!important;aspect-ratio:3/4!important}.v17-gallery{display:flex!important;flex-direction:column!important}.v17-buy{padding-top:10px!important}.v17-buy h1{font-size:21px!important}.v21-pdp-sizes .stg-size{min-width:38px!important;height:34px!important;min-height:34px!important;font-size:8.5px!important}.v17-pdp-benefits{grid-template-columns:1fr!important}.v17-pdp-benefits>div{padding:8px 0!important}
  .v20-cart-page,.v20-checkout-page,.v20-thank-page{padding-left:12px!important;padding-right:12px!important}.v20-cart-top,.v20-checkout-title{text-align:left!important}.v20-cart-item{grid-template-columns:84px minmax(0,1fr)!important;gap:12px!important}.v20-cart-image{width:84px!important;height:108px!important}.v20-qty{grid-column:2!important;justify-self:start!important}.v20-line-total{grid-column:2!important;justify-self:start!important}.v20-check-card{padding:17px!important}.v20-grid2{grid-template-columns:1fr!important}.v20-checkout-nav{gap:10px!important}.v20-checkout-steps{display:none!important}.v20-secure{font-size:8px!important}.v20-summary-item{grid-template-columns:58px minmax(0,1fr) auto!important;gap:10px!important}.v20-summary-image{width:58px!important;height:72px!important}.v20-next-grid{grid-template-columns:1fr!important}.v20-confirm-hero{padding-left:4px!important;padding-right:4px!important}.v20-confirm-hero h1{font-size:30px!important}.v20-thank-trust{flex-direction:column!important;align-items:flex-start!important}
  .v24-about{grid-template-columns:1fr!important}.v24-social{grid-template-columns:1fr!important}.v24-social-grid{grid-template-columns:repeat(3,1fr)!important}.v24-footer{grid-template-columns:1fr 1fr!important;padding:30px 18px 18px!important}.v24-footer-brand,.v24-footer-help,.v24-footer-bottom{grid-column:1/-1!important}.v24-footer-bottom{flex-direction:column!important;gap:4px!important}.v24-whatsapp{width:48px!important;height:48px!important;right:14px!important;bottom:14px!important}
}

/* =========================================================
   V26 STOREFRONT / ADMIN LAYOUT ISOLATION + TRUE FULL-WIDTH HERO
   Fixes admin main{margin-left:240px} leaking into storefront.
   ========================================================= */
body.storebody main{margin-left:0!important}
body.storebody main.v24-home{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
body.storebody main.stg-pdp{margin-left:auto!important;margin-right:auto!important}
body.storebody main.v20-cart-page,
body.storebody main.v20-checkout-page,
body.storebody main.v20-thank-page{margin-left:0!important;max-width:none!important;width:100%!important}

/* Desktop/laptop hero: edge-to-edge, shallow premium proportion. */
@media (min-width:901px){
  .v24-hero{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    height:clamp(320px,30vw,430px)!important;
    min-height:320px!important;
    max-height:430px!important;
    background-size:cover!important;
    background-position:center 26%!important;
  }
  .v24-hero-copy{
    left:clamp(34px,6vw,96px)!important;
    right:auto!important;
    top:50%!important;
    bottom:auto!important;
    transform:translateY(-50%)!important;
    width:min(430px,36vw)!important;
    text-align:left!important;
  }
  .v24-hero-copy p{margin-left:0!important;margin-right:0!important;max-width:410px!important}
  .v24-hero-overlay{background:linear-gradient(90deg,rgba(250,242,232,.92) 0%,rgba(250,242,232,.72) 31%,rgba(250,242,232,.14) 57%,rgba(255,255,255,0) 76%)!important}
}

/* Medium laptops/tablets keep the same proportion without poster-like height. */
@media (min-width:601px) and (max-width:900px){
  .v24-hero{width:100%!important;max-width:none!important;margin:0!important;height:clamp(300px,43vw,390px)!important;min-height:300px!important;max-height:390px!important;background-position:center 24%!important}
}

/* Mobile hero fills width but does not become excessively tall. */
@media (max-width:600px){
  body.storebody main.v24-home{padding-top:42px!important}
  .v24-hero{width:100%!important;max-width:none!important;margin:0!important;height:clamp(360px,105vw,440px)!important;min-height:360px!important;max-height:440px!important}
}

/* =========================================================
   V27 - Compact category / collection page bands
   Keep merchandising headers slim (~1 inch visual height)
   ========================================================= */
@media (min-width: 981px){
  .categoryhero.v16-categoryhero{
    height:96px!important;
    min-height:96px!important;
    max-height:96px!important;
    padding:12px 28px!important;
    margin:0 auto 16px!important;
    align-items:center!important;
    background-position:center 34%!important;
  }
  .categoryhero.v16-categoryhero>div{max-width:760px!important}
  .categoryhero.v16-categoryhero span{font-size:7px!important;letter-spacing:.15em!important;margin:0!important}
  .categoryhero.v16-categoryhero h1{font-size:26px!important;line-height:1.05!important;margin:3px 0!important}
  .categoryhero.v16-categoryhero p{font-size:9px!important;line-height:1.25!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:700px!important}
  .breadcrumbs.v16-breadcrumbs{padding-top:10px!important;padding-bottom:8px!important}
  .subcategorybar.v16-subcategorybar{margin-bottom:14px!important}
  .subcategorybar.v16-subcategorybar a{
    min-height:58px!important;
    padding:9px 12px!important;
    gap:2px!important;
    align-content:center!important;
  }
  .subcategorybar.v16-subcategorybar b{font-size:10px!important;line-height:1.15!important}
  .subcategorybar.v16-subcategorybar small,.subcategorybar.v16-subcategorybar span{font-size:7px!important;line-height:1.1!important}
}
@media (min-width: 621px) and (max-width: 980px){
  .categoryhero.v16-categoryhero{
    height:88px!important;
    min-height:88px!important;
    max-height:88px!important;
    padding:10px 20px!important;
    margin:0 auto 14px!important;
    align-items:center!important;
  }
  .categoryhero.v16-categoryhero h1{font-size:24px!important;margin:3px 0!important}
  .categoryhero.v16-categoryhero p{font-size:8.5px!important;margin:0!important}
  .categoryhero.v16-categoryhero span{font-size:7px!important}
  .subcategorybar.v16-subcategorybar a{min-height:54px!important;padding:8px 10px!important}
}
@media (max-width: 620px){
  .categoryhero.v16-categoryhero{
    height:76px!important;
    min-height:76px!important;
    max-height:76px!important;
    margin:0 12px 12px!important;
    padding:9px 14px!important;
    align-items:center!important;
  }
  .categoryhero.v16-categoryhero h1{font-size:20px!important;line-height:1!important;margin:2px 0!important}
  .categoryhero.v16-categoryhero p{font-size:7.5px!important;line-height:1.15!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .categoryhero.v16-categoryhero span{font-size:6.5px!important;letter-spacing:.12em!important}
  .breadcrumbs.v16-breadcrumbs{padding-top:8px!important;padding-bottom:7px!important}
  .subcategorybar.v16-subcategorybar{margin-bottom:10px!important}
  .subcategorybar.v16-subcategorybar a{min-height:50px!important;padding:7px 9px!important;gap:1px!important}
  .subcategorybar.v16-subcategorybar b{font-size:9px!important}
  .subcategorybar.v16-subcategorybar small,.subcategorybar.v16-subcategorybar span{font-size:6.5px!important}
}

/* V28 dedicated navigation pages */
.v28-info-page{max-width:1180px;margin:0 auto;padding:56px 28px 72px;text-align:center}.v28-info-page>h2{font-family:Georgia,serif;font-size:34px;font-weight:400;margin:0 0 16px}.v28-info-page>p{max-width:760px;margin:0 auto 34px;color:#5f5a54;line-height:1.8;font-size:15px}.v28-contact-grid{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.v28-contact-grid a{min-width:180px;text-align:center}.v28-info-page .v24-why-grid{margin-top:34px}@media(max-width:700px){.v28-info-page{padding:36px 18px 50px}.v28-info-page>h2{font-size:28px}}

/* =========================================================
   V30 - Shop by Category carousel (real 5-card viewport)
   ========================================================= */
.v29-category-carousel{
  position:relative;
  width:100%;
  max-width:100%;
  overflow:hidden;
  padding:0 28px;
  box-sizing:border-box;
}
.v29-category-track.v24-category-grid{
  display:flex!important;
  grid-template-columns:none!important;
  gap:12px!important;
  width:100%;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  scrollbar-width:none;
  -ms-overflow-style:none;
  padding:0!important;
  margin:0!important;
}
.v29-category-track.v24-category-grid::-webkit-scrollbar{display:none!important}
.v29-category-track .v24-category-card{
  flex:0 0 calc((100% - 48px)/5)!important;
  width:calc((100% - 48px)/5)!important;
  max-width:calc((100% - 48px)/5)!important;
  min-width:calc((100% - 48px)/5)!important;
  height:380px!important;
  aspect-ratio:auto!important;
  scroll-snap-align:start;
  background:#f3f0eb;
  overflow:hidden;
  border-radius:4px;
}
.v29-category-track .v24-category-card img,
.v29-category-track .v24-category-placeholder{
  display:block;
  width:100%!important;
  height:338px!important;
  object-fit:cover!important;
}
.v29-category-track .v24-category-card span{
  position:static!important;
  height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 8px!important;
  font-size:10px!important;
  background:#f6f2ec!important;
  box-sizing:border-box;
}
.v29-category-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:8;
  width:38px;
  height:38px;
  padding:0;
  border-radius:50%;
  border:1px solid #d8d4cd;
  background:#fff;
  color:#1d241f;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:25px;
  line-height:1;
  cursor:pointer;
  box-shadow:0 4px 16px rgba(0,0,0,.10);
}
.v29-category-arrow.prev{left:4px}
.v29-category-arrow.next{right:4px}
.v29-category-arrow:hover{background:#1c3328;color:#fff;border-color:#1c3328}

@media (max-width:1100px){
  .v29-category-carousel{padding:0 24px}
  .v29-category-track .v24-category-card{
    flex-basis:calc((100% - 24px)/3)!important;
    width:calc((100% - 24px)/3)!important;
    max-width:calc((100% - 24px)/3)!important;
    min-width:calc((100% - 24px)/3)!important;
    height:330px!important;
  }
  .v29-category-track .v24-category-card img,
  .v29-category-track .v24-category-placeholder{height:288px!important}
}

@media (max-width:760px){
  .v29-category-carousel{padding:0;margin-right:-12px;overflow:visible}
  .v29-category-track.v24-category-grid{gap:8px!important;padding-right:12px!important}
  .v29-category-track .v24-category-card{
    flex-basis:calc((100% - 8px)/2.12)!important;
    width:calc((100% - 8px)/2.12)!important;
    max-width:calc((100% - 8px)/2.12)!important;
    min-width:calc((100% - 8px)/2.12)!important;
    height:250px!important;
  }
  .v29-category-track .v24-category-card img,
  .v29-category-track .v24-category-placeholder{height:210px!important}
  .v29-category-track .v24-category-card span{height:40px!important;font-size:9px!important}
  .v29-category-arrow{display:none!important}
}

/* =========================================================
   V32 - Featured + New Arrivals real 5-card product carousel
   ========================================================= */
.v32-product-carousel{
  position:relative;
  width:100%;
  max-width:100%;
  overflow:hidden;
  padding:0 28px;
  box-sizing:border-box;
}
.v32-product-track.v24-product-grid{
  display:flex!important;
  grid-template-columns:none!important;
  gap:12px!important;
  width:100%;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  scrollbar-width:none;
  -ms-overflow-style:none;
  padding:0!important;
  margin:0!important;
}
.v32-product-track.v24-product-grid::-webkit-scrollbar{display:none!important}
.v32-product-track .v24-product-card{
  flex:0 0 calc((100% - 48px)/5)!important;
  width:calc((100% - 48px)/5)!important;
  max-width:calc((100% - 48px)/5)!important;
  min-width:calc((100% - 48px)/5)!important;
  scroll-snap-align:start;
  box-sizing:border-box;
}
.v32-product-track .v24-product-image{
  width:100%!important;
  height:338px!important;
  aspect-ratio:auto!important;
  background:#f3f1ee!important;
}
.v32-product-track .v24-product-image img,
.v32-product-track .v24-product-placeholder{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.v32-product-track .v24-product-info{padding:9px 1px 2px!important}
.v32-product-track .v24-product-info h3{font-size:11px!important;line-height:1.25!important;margin-bottom:5px!important;min-height:28px!important}
.v32-product-track .v24-product-price{font-size:10px!important;margin-bottom:6px!important}
.v32-product-track .v24-sizes{min-height:22px!important;margin-bottom:7px!important;gap:3px!important}
.v32-product-track .v24-sizes span{min-width:24px!important;height:20px!important;padding:0 4px!important;font-size:7px!important}
.v32-product-track .v24-product-actions{gap:5px!important}
.v32-product-track .v24-product-actions a{height:31px!important;font-size:7.5px!important}
.v32-product-arrow{
  position:absolute;
  top:150px;
  z-index:8;
  width:38px;
  height:38px;
  padding:0;
  border-radius:50%;
  border:1px solid #d8d4cd;
  background:#fff;
  color:#1d241f;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:25px;
  line-height:1;
  cursor:pointer;
  box-shadow:0 4px 16px rgba(0,0,0,.10);
}
.v32-product-arrow.prev{left:4px}
.v32-product-arrow.next{right:4px}
.v32-product-arrow:hover{background:#1c3328;color:#fff;border-color:#1c3328}

@media(max-width:1100px){
  .v32-product-carousel{padding:0 24px}
  .v32-product-track .v24-product-card{
    flex-basis:calc((100% - 24px)/3)!important;
    width:calc((100% - 24px)/3)!important;
    max-width:calc((100% - 24px)/3)!important;
    min-width:calc((100% - 24px)/3)!important;
  }
  .v32-product-track .v24-product-image{height:288px!important}
  .v32-product-arrow{top:125px}
}

@media(max-width:760px){
  .v32-product-carousel{padding:0;margin-right:-12px;overflow:visible}
  .v32-product-track.v24-product-grid{gap:8px!important;padding-right:12px!important}
  .v32-product-track .v24-product-card{
    flex-basis:calc((100% - 8px)/2.12)!important;
    width:calc((100% - 8px)/2.12)!important;
    max-width:calc((100% - 8px)/2.12)!important;
    min-width:calc((100% - 8px)/2.12)!important;
  }
  .v32-product-track .v24-product-image{height:210px!important}
  .v32-product-track .v24-product-info h3{font-size:10px!important;min-height:25px!important}
  .v32-product-track .v24-product-price{font-size:9px!important}
  .v32-product-track .v24-sizes span{min-width:22px!important;height:19px!important;font-size:6.5px!important}
  .v32-product-track .v24-product-actions a{height:30px!important;font-size:7px!important}
  .v32-product-arrow{display:none!important}
}
/* =========================================================
   V33 - COLLECTIONS 5-CARD CATALOG GRID
   Product-card scale: 5 across on desktop, compact copy.
   ========================================================= */
.v16-collections-grid{
  max-width:1380px;
  margin:0 auto;
  padding:34px 46px 64px;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
}
.v16-collections-grid article{
  min-width:0;
  min-height:380px;
  aspect-ratio:3/4;
  border-radius:2px;
  overflow:hidden;
  background:#efefec;
}
.v16-collections-grid article>a{
  min-height:100%;
  height:100%;
  display:flex;
  align-items:flex-end;
  padding:18px 16px;
  background:linear-gradient(0deg,rgba(0,0,0,.68) 0%,rgba(0,0,0,.28) 38%,rgba(0,0,0,.02) 72%);
  color:#fff;
}
.v16-collections-grid article.has-image{
  background-image:var(--collection-image);
  background-size:cover;
  background-position:center;
}
.v16-collections-grid article span{font-size:8px;letter-spacing:.16em}
.v16-collections-grid article h2{font-size:21px;line-height:1.08;margin:5px 0 6px;color:inherit}
.v16-collections-grid article p{font-size:10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}
.v16-collections-grid article small{display:block;margin:7px 0 8px;color:#eee;font-size:9px}
.v16-collections-grid article b{font-size:9px;letter-spacing:.07em}
@media(max-width:1180px){
  .v16-collections-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-left:28px;padding-right:28px}
}
@media(max-width:900px){
  .v16-collections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  .v16-collections-grid article{min-height:340px}
}
@media(max-width:620px){
  .v16-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 14px 40px}
  .v16-collections-grid article{min-height:0;aspect-ratio:3/4}
  .v16-collections-grid article>a{padding:14px 12px}
  .v16-collections-grid article h2{font-size:16px}
  .v16-collections-grid article p{display:none}
}


/* =========================================================
   V34 - ADMIN-CONTROLLED STORE THEME SETTINGS
   Values come from Admin > Store Theme via CSS custom props.
   ========================================================= */
.storebody .v24-hero{
  height:var(--stg-hero-desktop)!important;
  min-height:var(--stg-hero-desktop)!important;
  max-height:var(--stg-hero-desktop)!important;
}
.v24-home .v24-section{padding-top:var(--stg-section-gap)!important}

.v29-category-track .v24-category-card{
  flex-basis:calc((100% - (12px * (var(--stg-category-visible-desktop) - 1))) / var(--stg-category-visible-desktop))!important;
  width:calc((100% - (12px * (var(--stg-category-visible-desktop) - 1))) / var(--stg-category-visible-desktop))!important;
  min-width:calc((100% - (12px * (var(--stg-category-visible-desktop) - 1))) / var(--stg-category-visible-desktop))!important;
  max-width:calc((100% - (12px * (var(--stg-category-visible-desktop) - 1))) / var(--stg-category-visible-desktop))!important;
  height:var(--stg-category-height-desktop)!important;
}
.v29-category-track .v24-category-card img,
.v29-category-track .v24-category-placeholder{height:calc(var(--stg-category-height-desktop) - 42px)!important}

.v32-product-track .v24-product-card{
  flex-basis:calc((100% - (12px * (var(--stg-product-visible-desktop) - 1))) / var(--stg-product-visible-desktop))!important;
  width:calc((100% - (12px * (var(--stg-product-visible-desktop) - 1))) / var(--stg-product-visible-desktop))!important;
  min-width:calc((100% - (12px * (var(--stg-product-visible-desktop) - 1))) / var(--stg-product-visible-desktop))!important;
  max-width:calc((100% - (12px * (var(--stg-product-visible-desktop) - 1))) / var(--stg-product-visible-desktop))!important;
}
.v32-product-track .v24-product-image{height:var(--stg-product-image-desktop)!important}
.v32-product-arrow{top:calc(var(--stg-product-image-desktop) / 2 - 19px)!important}

.v16-collections-grid{grid-template-columns:repeat(var(--stg-collection-cols-desktop),minmax(0,1fr))!important}
.v16-collections-grid article{height:var(--stg-collection-height-desktop)!important;min-height:var(--stg-collection-height-desktop)!important;aspect-ratio:auto!important}

.storebody .v18-products{grid-template-columns:repeat(var(--stg-catalog-cols-desktop),minmax(0,1fr))!important}
.storebody .v18-products .v24-product-image{height:var(--stg-catalog-image-desktop)!important;aspect-ratio:auto!important}

/* Admin theme settings */
.theme-settings-page{display:grid;gap:18px}.theme-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.theme-intro h2{margin:0 0 6px}.theme-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.theme-settings-grid .card{margin:0}.theme-settings-grid h3{margin:0 0 6px}.theme-triplet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.theme-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.theme-toggle-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:16px}.theme-settings-page label{font-size:12px}.theme-settings-page input[type=number]{width:100%;box-sizing:border-box;margin-top:6px}.theme-toggle-list .check{display:flex;align-items:center;gap:8px;border:1px solid #e3e3de;padding:10px 12px;border-radius:6px;background:#fafaf8}.theme-savebar{position:sticky;bottom:0;z-index:20;background:#fff;border:1px solid #deded8;box-shadow:0 -8px 24px rgba(0,0,0,.06);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.theme-savebar span{font-size:11px;color:#6d6d68}

@media(max-width:1100px){
  .storebody .v24-hero{height:var(--stg-hero-tablet)!important;min-height:var(--stg-hero-tablet)!important;max-height:var(--stg-hero-tablet)!important}
  .v29-category-track .v24-category-card{
    flex-basis:calc((100% - (12px * (var(--stg-category-visible-tablet) - 1))) / var(--stg-category-visible-tablet))!important;
    width:calc((100% - (12px * (var(--stg-category-visible-tablet) - 1))) / var(--stg-category-visible-tablet))!important;
    min-width:calc((100% - (12px * (var(--stg-category-visible-tablet) - 1))) / var(--stg-category-visible-tablet))!important;
    max-width:calc((100% - (12px * (var(--stg-category-visible-tablet) - 1))) / var(--stg-category-visible-tablet))!important;
    height:var(--stg-category-height-tablet)!important;
  }
  .v29-category-track .v24-category-card img,.v29-category-track .v24-category-placeholder{height:calc(var(--stg-category-height-tablet) - 42px)!important}
  .v32-product-track .v24-product-card{
    flex-basis:calc((100% - (12px * (var(--stg-product-visible-tablet) - 1))) / var(--stg-product-visible-tablet))!important;
    width:calc((100% - (12px * (var(--stg-product-visible-tablet) - 1))) / var(--stg-product-visible-tablet))!important;
    min-width:calc((100% - (12px * (var(--stg-product-visible-tablet) - 1))) / var(--stg-product-visible-tablet))!important;
    max-width:calc((100% - (12px * (var(--stg-product-visible-tablet) - 1))) / var(--stg-product-visible-tablet))!important;
  }
  .v32-product-track .v24-product-image{height:var(--stg-product-image-tablet)!important}.v32-product-arrow{top:calc(var(--stg-product-image-tablet) / 2 - 19px)!important}
  .v16-collections-grid{grid-template-columns:repeat(var(--stg-collection-cols-tablet),minmax(0,1fr))!important}.v16-collections-grid article{height:var(--stg-collection-height-tablet)!important;min-height:var(--stg-collection-height-tablet)!important}
  .storebody .v18-products{grid-template-columns:repeat(var(--stg-catalog-cols-tablet),minmax(0,1fr))!important}.storebody .v18-products .v24-product-image{height:var(--stg-catalog-image-tablet)!important}
  .theme-settings-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .storebody .v24-hero{height:var(--stg-hero-mobile)!important;min-height:var(--stg-hero-mobile)!important;max-height:var(--stg-hero-mobile)!important}
  .v29-category-track .v24-category-card{
    flex-basis:calc((100% - (8px * (var(--stg-category-visible-mobile) - 1))) / var(--stg-category-visible-mobile))!important;
    width:calc((100% - (8px * (var(--stg-category-visible-mobile) - 1))) / var(--stg-category-visible-mobile))!important;
    min-width:calc((100% - (8px * (var(--stg-category-visible-mobile) - 1))) / var(--stg-category-visible-mobile))!important;
    max-width:calc((100% - (8px * (var(--stg-category-visible-mobile) - 1))) / var(--stg-category-visible-mobile))!important;
    height:var(--stg-category-height-mobile)!important;
  }
  .v29-category-track .v24-category-card img,.v29-category-track .v24-category-placeholder{height:calc(var(--stg-category-height-mobile) - 40px)!important}
  .v32-product-track .v24-product-card{
    flex-basis:calc((100% - (8px * (var(--stg-product-visible-mobile) - 1))) / var(--stg-product-visible-mobile))!important;
    width:calc((100% - (8px * (var(--stg-product-visible-mobile) - 1))) / var(--stg-product-visible-mobile))!important;
    min-width:calc((100% - (8px * (var(--stg-product-visible-mobile) - 1))) / var(--stg-product-visible-mobile))!important;
    max-width:calc((100% - (8px * (var(--stg-product-visible-mobile) - 1))) / var(--stg-product-visible-mobile))!important;
  }
  .v32-product-track .v24-product-image{height:var(--stg-product-image-mobile)!important}
  .v16-collections-grid{grid-template-columns:repeat(var(--stg-collection-cols-mobile),minmax(0,1fr))!important}.v16-collections-grid article{height:var(--stg-collection-height-mobile)!important;min-height:var(--stg-collection-height-mobile)!important}
  .storebody .v18-products{grid-template-columns:repeat(var(--stg-catalog-cols-mobile),minmax(0,1fr))!important}.storebody .v18-products .v24-product-image{height:var(--stg-catalog-image-mobile)!important}
  .theme-triplet,.theme-pair,.theme-toggle-list{grid-template-columns:1fr}.theme-intro,.theme-savebar{align-items:stretch;flex-direction:column}.theme-savebar{position:static}
}

/* V34 page-band and related-product controls */
.storebody .categoryhero.v16-categoryhero{
  height:var(--stg-page-band-desktop)!important;
  min-height:var(--stg-page-band-desktop)!important;
  max-height:var(--stg-page-band-desktop)!important;
}
.storebody .stg-related .stg-products{grid-template-columns:repeat(var(--stg-catalog-cols-desktop),minmax(0,1fr))!important}
.storebody .stg-related .v24-product-image{height:var(--stg-catalog-image-desktop)!important;aspect-ratio:auto!important}
@media(max-width:1100px){
  .storebody .categoryhero.v16-categoryhero{height:var(--stg-page-band-tablet)!important;min-height:var(--stg-page-band-tablet)!important;max-height:var(--stg-page-band-tablet)!important}
  .storebody .stg-related .stg-products{grid-template-columns:repeat(var(--stg-catalog-cols-tablet),minmax(0,1fr))!important}
  .storebody .stg-related .v24-product-image{height:var(--stg-catalog-image-tablet)!important}
}
@media(max-width:760px){
  .storebody .categoryhero.v16-categoryhero{height:var(--stg-page-band-mobile)!important;min-height:var(--stg-page-band-mobile)!important;max-height:var(--stg-page-band-mobile)!important}
  .storebody .stg-related .stg-products{grid-template-columns:repeat(var(--stg-catalog-cols-mobile),minmax(0,1fr))!important}
  .storebody .stg-related .v24-product-image{height:var(--stg-catalog-image-mobile)!important}
}


/* =========================================================
   V35 - SHOPIFY-STYLE ADVANCED THEME EDITOR
   ========================================================= */
.storebody{background:var(--stg-color-background)!important;color:var(--stg-color-text)!important;font-family:var(--stg-body-font)!important;font-size:var(--stg-base-font-size)!important}
.storebody h1,.storebody h2,.storebody h3,.v24-logo strong{font-family:var(--stg-heading-font)!important}
.v24-hero-copy h1{font-size:calc(46px * var(--stg-heading-factor))!important}.v24-section-title h2,.v24-why h2,.v24-about h2,.v24-social h2{font-size:calc(30px * var(--stg-heading-factor))!important}.categoryhero h1{font-size:calc(30px * var(--stg-heading-factor))!important}
.v24-announcement{height:var(--stg-announcement-height)!important;min-height:var(--stg-announcement-height)!important;background:var(--stg-color-announcement-bg)!important;color:var(--stg-color-announcement-text)!important}
.v24-header{background:var(--stg-color-header-bg)!important}.v24-header.is-sticky{position:sticky!important;top:0!important;z-index:900!important}.v24-header-main{min-height:var(--stg-header-height)!important;max-width:var(--stg-page-max-width)!important;margin:auto!important}.v24-nav{height:var(--stg-nav-height)!important;min-height:var(--stg-nav-height)!important;text-transform:var(--stg-nav-transform)!important}.v24-logo img{max-width:var(--stg-logo-width)!important}.v24-logo strong{color:var(--stg-color-text)!important}.v24-search{border-color:var(--stg-color-border)!important;border-radius:var(--stg-input-radius)!important}.v24-search-spacer{width:330px}.v24-cart{color:var(--stg-color-text)!important}
.v24-section,.v18-discovery-shell,.checkoutwrap,.stg-pdp{max-width:var(--stg-page-max-width)!important;margin-left:auto!important;margin-right:auto!important}.v24-section,.v18-discovery-shell{padding-left:max(18px,calc((100% - var(--stg-content-max-width))/2))!important;padding-right:max(18px,calc((100% - var(--stg-content-max-width))/2))!important}
.v24-home{display:flex!important;flex-direction:column!important}.v24-hero{order:var(--stg-order-hero)!important}.v24-category-section{order:var(--stg-order-categories)!important}.v24-products-section#featured{order:var(--stg-order-featured)!important}.v24-new-arrivals{order:var(--stg-order-new)!important}.v24-why{order:var(--stg-order-why)!important}.v24-about{order:var(--stg-order-about)!important}.v24-social{order:var(--stg-order-social)!important}
.v24-hero-overlay{opacity:var(--stg-hero-overlay-opacity)!important}.v24-hero-copy{text-align:left!important}.v24-hero-copy.align-center{left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;text-align:center!important}.v24-hero-copy.align-right{left:auto!important;right:8%!important;text-align:right!important}.v24-hero-copy .v24-primary,.v24-primary,.v24-buy,.v24-wa-btn{background:var(--stg-color-accent)!important;color:var(--stg-color-accent-text)!important;border-radius:var(--stg-button-radius)!important}.v24-add,.v24-secondary{border-radius:var(--stg-button-radius)!important}
.v24-category-card,.v24-product-card,.v16-collections-grid article{border-radius:var(--stg-card-radius)!important;overflow:hidden}.v24-category-card img,.v24-product-image img,.v16-collections-grid article img,.stg-main-image img{border-radius:var(--stg-media-radius)!important}.v24-product-image img,.v24-category-card img{object-fit:var(--stg-image-fit)!important}.v24-product-info{text-align:var(--stg-product-align)!important}.v24-product-info h3{font-size:var(--stg-product-title-size)!important}.v24-product-price{font-size:var(--stg-product-price-size)!important}.v24-sizes{justify-content:var(--stg-product-align)!important}.v24-sizes span{height:var(--stg-size-pill-height)!important;line-height:var(--stg-size-pill-height)!important;border-radius:var(--stg-button-radius)!important}.v24-stock-badge{border-radius:var(--stg-button-radius)!important}
.v24-section-title p,.muted,.v18-results-count,.stg-sku{color:var(--stg-color-muted)!important}.v24-category-placeholder,.v24-product-placeholder{background:var(--stg-color-surface)!important}.v24-product-card,.v24-category-card{border-color:var(--stg-color-border)!important}
.v24-footer{background:var(--stg-color-footer-bg)!important;color:var(--stg-color-footer-text)!important}.v24-footer a,.v24-footer b,.v24-footer strong{color:var(--stg-color-footer-text)!important}.v24-whatsapp{background:var(--stg-color-accent)!important;color:var(--stg-color-accent-text)!important}

.theme-v35 .theme-editor-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.theme-editor-nav{position:sticky;top:76px;padding:14px!important;display:flex;flex-direction:column;gap:3px}.theme-editor-nav>b{padding:7px 9px 10px}.theme-editor-nav a{padding:8px 9px;border-radius:6px;color:#333;text-decoration:none;font-size:12px}.theme-editor-nav a:hover{background:#f3f3ef}.theme-editor-content{display:grid;gap:18px}.theme-panel{margin:0!important;scroll-margin-top:84px}.theme-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.theme-panel-head h3{margin:0 0 4px;font-size:17px}.theme-panel-head p{margin:0}.theme-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-grid-3 label,.theme-panel .formgrid label{font-size:11px}.theme-grid-3 input,.theme-grid-3 select,.theme-panel .formgrid input{margin-top:5px;width:100%;box-sizing:border-box}.theme-grid-3 small{display:block;color:#888;margin-top:4px}.theme-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:10px 0 16px}.theme-switch{display:flex!important;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e5e5df;border-radius:8px;padding:10px 12px;background:#fbfbf9}.theme-switch>span{display:grid;gap:2px}.theme-switch small{font-weight:400;color:#777}.theme-switch>input{position:absolute;opacity:0}.theme-switch>i{width:38px;height:22px;border-radius:20px;background:#bbb;position:relative;flex:0 0 auto;transition:.2s}.theme-switch>i:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:white;border-radius:50%;transition:.2s;box-shadow:0 1px 3px #8885}.theme-switch>input:checked+i{background:#1b5e46}.theme-switch>input:checked+i:after{transform:translateX(16px)}.theme-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.theme-color-field{border:1px solid #e5e5df;border-radius:8px;padding:10px;background:#fbfbf9}.theme-color-field>span{display:flex;align-items:center;gap:8px;margin-top:7px}.theme-color-field input[type=color]{width:36px;height:30px;border:0;padding:0;background:none}.theme-color-field code{font-size:10px;color:#666}.theme-intro-actions{display:flex;gap:8px}.text-link{font-size:11px;color:#245a44;text-decoration:none}
@media(max-width:1180px){.theme-v35 .theme-editor-shell{grid-template-columns:1fr}.theme-editor-nav{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.theme-grid-3,.theme-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.v24-search-spacer{display:none}.theme-editor-nav{grid-template-columns:repeat(2,1fr)}.theme-grid-3,.theme-color-grid,.theme-toggle-grid{grid-template-columns:1fr}.theme-intro-actions{width:100%;flex-direction:column}.theme-intro-actions .btn{width:100%;text-align:center}}

/* V36 Homepage Builder */
.theme-builder-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 20px}.theme-builder-tile{border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#fafafa}.theme-builder-tile label{display:block;margin:8px 0}.theme-builder-tile input[type=text],.theme-builder-tile input:not([type]){width:100%}.v36-hero-slider{position:relative;overflow:hidden}.v36-hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;background-image:var(--hero-image);background-size:cover;background-position:center;transition:opacity .45s ease}.v36-hero-slide.active{opacity:1;pointer-events:auto;z-index:1}.v36-hero-slide .v24-hero-overlay,.v36-hero-slide .v24-hero-copy{position:absolute}.v36-hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.84);font-size:28px;line-height:1;cursor:pointer}.v36-hero-arrow.prev{left:18px}.v36-hero-arrow.next{right:18px}.v36-hero-dots{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:7px;z-index:5}.v36-hero-dots button{width:8px;height:8px;border:0;border-radius:50%;background:rgba(255,255,255,.55);padding:0}.v36-hero-dots button.active{background:#fff;transform:scale(1.25)}
@media(max-width:900px){.theme-builder-tiles{grid-template-columns:1fr}.v36-hero-arrow{width:34px;height:34px;font-size:22px}.v36-hero-arrow.prev{left:10px}.v36-hero-arrow.next{right:10px}}


/* V37 - Complete backend typography and text color controls */
.storebody .v24-announcement{font-size:var(--stg-text-announcement-size)!important}
.storebody .v24-nav,.storebody .v24-nav a{font-size:var(--stg-text-nav-size)!important;color:var(--stg-text-nav)!important}
.storebody button,.storebody .v24-primary,.storebody .v24-secondary,.storebody .v24-add,.storebody .v24-buy,.storebody .stg-btn,.storebody .stg-add,.storebody .stg-buy-now,.storebody .v18-apply{font-size:var(--stg-text-button-size)!important}
.storebody .v24-primary,.storebody .v24-buy,.storebody .stg-buy-now{color:var(--stg-text-button)!important}
.storebody .v24-hero-copy .eyebrow,.storebody .v24-hero-copy>span{font-size:var(--stg-text-hero-eyebrow-size)!important;color:var(--stg-text-hero-muted)!important}
.storebody .v24-hero-copy h1{font-size:var(--stg-text-hero-title-size)!important;color:var(--stg-text-hero)!important}
.storebody .v24-hero-copy p{font-size:var(--stg-text-hero-subtitle-size)!important;color:var(--stg-text-hero-muted)!important}
.storebody .v24-section-title h2,.storebody .v24-why h2,.storebody .v24-about h2,.storebody .v24-social h2,.storebody .stg-section-head h2{font-size:var(--stg-text-section-title-size)!important;color:var(--stg-text-section-title)!important}
.storebody .v24-section-title p,.storebody .v24-why p,.storebody .v24-about p,.storebody .v24-social p,.storebody .stg-section-head p{font-size:var(--stg-text-section-subtitle-size)!important;color:var(--stg-text-section-subtitle)!important}
.storebody .v24-category-card h3,.storebody .v24-category-card b,.storebody .v24-category-card strong{font-size:var(--stg-text-category-title-size)!important;color:var(--stg-text-category-title)!important}
.storebody .v24-category-card p,.storebody .v24-category-card small,.storebody .v24-category-card span{font-size:var(--stg-text-category-meta-size)!important;color:var(--stg-text-category-meta)!important}
.storebody .v24-product-info h3,.storebody .v24-product-info h3 a{color:var(--stg-text-product-title)!important}
.storebody .v24-product-price,.storebody .v24-product-price strong,.storebody .v24-product-price .price{color:var(--stg-text-product-price)!important}
.storebody .v24-product-price del,.storebody .v24-product-price s,.storebody .compare-price{font-size:var(--stg-text-product-compare-size)!important;color:var(--stg-text-product-compare)!important}
.storebody .v24-sizes,.storebody .v24-sizes span,.storebody .stg-size{font-size:var(--stg-text-product-size-size)!important;color:var(--stg-text-product-size)!important}
.storebody .v24-product-actions button,.storebody .v24-product-actions a,.storebody .v24-add,.storebody .v24-buy{font-size:var(--stg-text-product-button-size)!important}
.storebody .v16-collections-grid article h2,.storebody .v16-collections-grid article h3,.storebody .v16-collections-grid article b,.storebody .v16-collections-grid article strong{font-size:var(--stg-text-collection-title-size)!important;color:var(--stg-text-collection-title)!important}
.storebody .v16-collections-grid article p,.storebody .v16-collections-grid article small,.storebody .v16-collections-grid article span{font-size:var(--stg-text-collection-meta-size)!important;color:var(--stg-text-collection-meta)!important}
.storebody .breadcrumbs,.storebody .v16-breadcrumbs,.storebody .stg-pdp-crumb{font-size:var(--stg-text-breadcrumb-size)!important;color:var(--stg-text-breadcrumb)!important}.storebody .breadcrumbs a,.storebody .v16-breadcrumbs a,.storebody .stg-pdp-crumb a{color:inherit!important}
.storebody .v18-discovery,.storebody .v18-discovery input,.storebody .v18-discovery select,.storebody .v18-filter-title,.storebody .v18-results,.storebody .v18-results-count,.storebody .v18-active-filters{font-size:var(--stg-text-filter-size)!important;color:var(--stg-text-filter)!important}
.storebody .categoryhero.v16-categoryhero h1{font-size:var(--stg-text-page-title-size)!important;color:var(--stg-text-page-title)!important}
.storebody .categoryhero.v16-categoryhero p,.storebody .categoryhero.v16-categoryhero span{font-size:var(--stg-text-page-meta-size)!important;color:var(--stg-text-page-meta)!important}
.storebody .stg-pdp h1{font-size:var(--stg-text-pdp-title-size)!important;color:var(--stg-text-pdp-title)!important}
.storebody .stg-pdp-price{font-size:var(--stg-text-pdp-price-size)!important;color:var(--stg-text-pdp-price)!important}
.storebody .stg-short,.storebody .stg-body,.storebody .stg-accord{font-size:var(--stg-text-pdp-body-size)!important;color:var(--stg-text-pdp-body)!important}
.storebody .stg-kicker,.storebody .stg-option-head,.storebody .stg-sku,.storebody .stg-stock,.storebody .stg-qty label{font-size:var(--stg-text-pdp-label-size)!important;color:var(--stg-text-pdp-label)!important}
.storebody .v20-cart-page h1,.storebody .v20-cart-top h1{font-size:var(--stg-text-cart-title-size)!important;color:var(--stg-text-cart)!important}.storebody .v20-cart-page,.storebody .v20-cart-page p,.storebody .v20-cart-page label,.storebody .v20-cart-page span,.storebody .v20-cart-meta{font-size:var(--stg-text-cart-body-size)!important;color:var(--stg-text-cart)!important}
.storebody .v20-checkout-title,.storebody .v20-checkout-page h1{font-size:var(--stg-text-checkout-title-size)!important;color:var(--stg-text-checkout)!important}.storebody .v20-checkout-page,.storebody .v20-checkout-page p,.storebody .v20-checkout-page label,.storebody .v20-checkout-page span{font-size:var(--stg-text-checkout-body-size)!important;color:var(--stg-text-checkout)!important}
.storebody .v24-footer h3,.storebody .v24-footer h4,.storebody .v24-footer b,.storebody .v24-footer strong{font-size:var(--stg-text-footer-heading-size)!important;color:var(--stg-text-footer-heading)!important}.storebody .v24-footer p,.storebody .v24-footer small,.storebody .v24-footer span{font-size:var(--stg-text-footer-body-size)!important}.storebody .v24-footer a{font-size:var(--stg-text-footer-link-size)!important;color:var(--stg-text-footer-link)!important}

/* V38 - Advanced professional theme control center */
.storebody{line-height:var(--stg-body-line-height);letter-spacing:var(--stg-body-letter-spacing)}
.storebody h1,.storebody h2,.storebody h3,.storebody h4,.storebody h5,.storebody h6{line-height:var(--stg-heading-line-height)!important;letter-spacing:var(--stg-heading-letter-spacing)!important}
.storebody .v24-nav,.storebody .v24-nav a{letter-spacing:var(--stg-nav-letter-spacing)!important}
.storebody .v24-search{width:min(100%,var(--stg-search-width))!important;max-width:var(--stg-search-width)!important}
.storebody .v24-section,.storebody .v24-why,.storebody .v24-about,.storebody .v24-social,.storebody .v18-discovery,.storebody .collectionspage,.storebody .stg-pdp,.storebody .v20-cart-page,.storebody .v20-checkout-page,.storebody .breadcrumbs{box-sizing:border-box;padding-left:var(--stg-page-padding-desktop)!important;padding-right:var(--stg-page-padding-desktop)!important}
.storebody .v24-section,.storebody .v24-why,.storebody .v24-about,.storebody .v24-social{padding-top:var(--stg-section-padding-y)!important;padding-bottom:var(--stg-section-padding-y)!important}
.storebody .v24-section-title,.storebody .stg-section-head{margin-bottom:var(--stg-section-title-gap)!important;text-align:var(--stg-section-heading-align)!important}
.storebody .v24-section-title>div,.storebody .stg-section-head>div{ text-align:inherit!important}
.storebody .v24-category-track,.storebody .v32-product-track,.storebody .stg-products,.storebody .v16-collections-grid{gap:var(--stg-grid-gap-desktop)!important}
.storebody .v24-product-card,.storebody .v24-category-card,.storebody .v16-collections-grid article{border-width:var(--stg-border-width)!important;box-shadow:var(--stg-card-shadow)!important;transition:transform var(--stg-motion-transition) ease,box-shadow var(--stg-motion-transition) ease!important}
.storebody .v24-product-info{padding:var(--stg-card-content-padding)!important}
.storebody .v24-product-card:hover,.storebody .v24-category-card:hover,.storebody .v16-collections-grid article:hover{transform:translateY(var(--stg-card-hover-lift))!important}
.storebody .v24-product-image img,.storebody .v24-category-card img,.storebody .v16-collections-grid article:before,.storebody .stg-main-image img{transition:transform var(--stg-motion-transition) ease!important}
.storebody .v24-product-card:hover .v24-product-image img,.storebody .v24-category-card:hover img,.storebody .v16-collections-grid article:hover:before{transform:scale(var(--stg-card-hover-zoom))!important}
.storebody .v24-product-image em,.storebody .v24-stock-badge,.storebody .v17-sale-badge{border-radius:var(--stg-badge-radius)!important}
.storebody .v24-primary,.storebody .v24-buy,.storebody .stg-buy-now,.storebody .stg-btn,.storebody .v18-apply{min-height:var(--stg-button-height)!important;padding-left:var(--stg-button-padding-x)!important;padding-right:var(--stg-button-padding-x)!important;background:var(--stg-primary-bg)!important;color:var(--stg-primary-color)!important;border-color:var(--stg-primary-border)!important;transition:all var(--stg-motion-transition) ease!important}
.storebody .breadcrumbs,.storebody .v16-breadcrumbs,.storebody .stg-pdp-crumb{display:var(--stg-breadcrumb-display)!important}
.storebody .v18-filters,.storebody .v22-catalog-tools{display:var(--stg-filter-display)!important}
.storebody .v18-catalog-layout{grid-template-columns:var(--stg-catalog-layout-cols)!important}
.storebody .categoryhero.v16-categoryhero{display:var(--stg-page-band-display)!important;text-align:var(--stg-page-band-align)!important}
.storebody .categoryhero.v16-categoryhero>div{width:100%;text-align:inherit!important}
.storebody .stg-pdp-grid{grid-template-columns:minmax(0,var(--stg-pdp-gallery-width)) minmax(280px,1fr)!important;gap:var(--stg-pdp-gap)!important}
.storebody .stg-gallery{order:var(--stg-pdp-gallery-order)!important}.storebody .stg-buy{order:var(--stg-pdp-info-order)!important}
.storebody .stg-thumbs button{width:var(--stg-pdp-thumb-size)!important;height:var(--stg-pdp-thumb-size)!important}
.storebody .v24-footer{padding-top:var(--stg-footer-padding-y)!important;padding-bottom:var(--stg-footer-padding-y)!important}
.theme-pro-badge{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:#e8f3ed;color:#17553f;font-size:9px;font-weight:800;letter-spacing:.12em}
.theme-advanced h4{margin:22px 0 10px;border-top:1px solid #ecece7;padding-top:18px}.theme-advanced h4:first-of-type{border-top:0;padding-top:0}.theme-reset-row{margin-top:22px;padding:14px;border:1px solid #eaded4;background:#fffaf6;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:18px}.theme-reset-row span{display:grid;gap:3px}.theme-reset-row small{color:#776c63}
@media(max-width:980px){.storebody .v24-section,.storebody .v24-why,.storebody .v24-about,.storebody .v24-social,.storebody .v18-discovery,.storebody .collectionspage,.storebody .stg-pdp,.storebody .v20-cart-page,.storebody .v20-checkout-page,.storebody .breadcrumbs{padding-left:var(--stg-page-padding-tablet)!important;padding-right:var(--stg-page-padding-tablet)!important}.storebody .v24-category-track,.storebody .v32-product-track,.storebody .stg-products,.storebody .v16-collections-grid{gap:var(--stg-grid-gap-tablet)!important}.storebody .stg-pdp-grid{grid-template-columns:1fr!important;gap:24px!important}.storebody .stg-gallery,.storebody .stg-buy{order:initial!important}}
@media(max-width:620px){.storebody .v24-section,.storebody .v24-why,.storebody .v24-about,.storebody .v24-social,.storebody .v18-discovery,.storebody .collectionspage,.storebody .stg-pdp,.storebody .v20-cart-page,.storebody .v20-checkout-page,.storebody .breadcrumbs{padding-left:var(--stg-page-padding-mobile)!important;padding-right:var(--stg-page-padding-mobile)!important}.storebody .v24-category-track,.storebody .v32-product-track,.storebody .stg-products,.storebody .v16-collections-grid{gap:var(--stg-grid-gap-mobile)!important}.theme-reset-row{align-items:stretch;flex-direction:column}.theme-reset-row .btn{width:100%}}

/* V39 Theme Library / Draft-Publish workflow */
.theme-manager-v39{padding:20px;margin-bottom:18px}.theme-manager-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.theme-manager-head h2{margin:3px 0 5px}.theme-status-pill{font-size:12px;font-weight:700;padding:8px 12px;border-radius:999px;white-space:nowrap}.theme-status-pill.is-live{background:#eaf6ee;color:#176b37}.theme-status-pill.is-draft{background:#fff5dc;color:#8a5a00}.theme-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-manager-block{border:1px solid #e9e5dd;border-radius:10px;padding:14px;background:#fff}.theme-manager-block>b,.theme-manager-block>label{display:block;margin-bottom:8px}.theme-manager-block small{display:block;color:#777168;margin-top:7px;line-height:1.35}.theme-action-row,.theme-inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.theme-inline-form input,.theme-inline-form select,.theme-import-form input{min-height:38px}.theme-inline-form input{flex:1;min-width:150px}.theme-import-form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:9px}.theme-manager-block form{margin:0}.theme-manager-block .danger{border-color:#d8a8a3;color:#9f2d24}.theme-history-v39{margin-bottom:18px}.theme-history-list{display:grid;gap:8px}.theme-history-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #eee9e1;padding:10px 0}.theme-history-list small{display:block;color:#777168;margin-top:3px}.theme-intro .muted:after{content:' · Draft mode';font-weight:700;color:#8a5a00}
@media(max-width:900px){.theme-manager-grid{grid-template-columns:1fr}.theme-import-form{grid-template-columns:1fr}.theme-manager-head{flex-direction:column}.theme-history-list>div{align-items:flex-start;flex-direction:column}}

/* =========================================================
   V40 - NAVIGATION & MEGA MENU BUILDER
   ========================================================= */
.storebody .stg-desktop-nav{overflow:visible!important;position:relative;display:flex!important;align-items:stretch!important;z-index:920}
.storebody .stg-desktop-nav.stg-nav-align-left{justify-content:flex-start!important}.storebody .stg-desktop-nav.stg-nav-align-center{justify-content:center!important}.storebody .stg-desktop-nav.stg-nav-align-right{justify-content:flex-end!important}
.storebody .stg-nav-item{position:relative;height:100%;display:flex;align-items:stretch}.storebody .stg-nav-top{height:100%!important;display:flex!important;align-items:center!important;gap:5px!important;line-height:normal!important;text-decoration:none!important;white-space:nowrap}.storebody .stg-nav-item.has-children>.stg-nav-top:after{content:'⌄';font-size:9px;opacity:.65;margin-left:2px}
.storebody .stg-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-height:15px;padding:1px 5px;border-radius:999px;color:#fff!important;font-style:normal;font-size:7px!important;line-height:1!important;text-transform:uppercase;letter-spacing:.06em}
.storebody .stg-dropdown,.storebody .stg-mega{position:absolute;top:100%;left:50%;transform:translate(-50%,8px);background:#fff;border:1px solid var(--stg-color-border);box-shadow:0 18px 45px rgba(24,22,18,.12);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:980}
.storebody .stg-dropdown{min-width:230px;padding:10px}.storebody .stg-nav-item:hover>.stg-dropdown,.storebody .stg-nav-item:focus-within>.stg-dropdown,.storebody .stg-nav-item:hover>.stg-mega,.storebody .stg-nav-item:focus-within>.stg-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.storebody .stg-dropdown .stg-nav-child,.storebody .stg-mega .stg-nav-child{display:flex!important;align-items:center!important;justify-content:space-between!important;height:auto!important;min-height:34px!important;line-height:1.2!important;padding:8px 10px!important;text-decoration:none!important;font-weight:700!important}
.storebody .stg-nav-grand{display:grid;gap:1px;padding:0 10px 8px 18px}.storebody .stg-nav-grand-link{height:auto!important;line-height:1.3!important;padding:4px 0!important;font-size:9px!important;color:var(--stg-color-muted)!important;text-decoration:none!important}
.storebody .stg-mega{position:absolute!important;top:100%!important;left:50%!important;width:min(calc(100vw - 48px),var(--stg-content-max-width))!important;padding:24px!important}.storebody .stg-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(180px,1.2fr);gap:22px;align-items:start}.storebody .stg-mega-col{min-width:0}.storebody .stg-mega-feature{display:grid!important;gap:8px!important;text-decoration:none!important}.storebody .stg-mega-feature img{width:100%;height:160px;object-fit:cover;border-radius:var(--stg-media-radius)}.storebody .stg-mega-feature span{font-size:10px;font-weight:800;color:var(--stg-color-text)}
.storebody .stg-mobile-nav{display:none}
@media(max-width:760px){
 .storebody .stg-desktop-nav{display:none!important}.storebody .stg-mobile-nav{display:none;position:fixed;top:calc(var(--stg-announcement-height) + var(--stg-header-height) + 42px);left:0;right:0;bottom:0;background:#fff;z-index:950;padding:8px 18px 32px;overflow:auto;border-top:1px solid var(--stg-color-border)}.storebody.menu-open .stg-mobile-nav{display:block}.storebody.menu-open{overflow:hidden}
 .storebody .stg-mobile-link,.storebody .stg-mobile-group>summary,.storebody .stg-mobile-sub>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px;min-height:46px;padding:10px 0!important;border-bottom:1px solid #eee!important;color:var(--stg-color-text)!important;text-decoration:none!important;font-size:12px!important;line-height:1.2!important;cursor:pointer;list-style:none}.storebody .stg-mobile-group summary::-webkit-details-marker,.storebody .stg-mobile-sub summary::-webkit-details-marker{display:none}.storebody .stg-mobile-group>summary i,.storebody .stg-mobile-sub>summary i{font-style:normal;font-size:16px;transition:transform .15s ease}.storebody .stg-mobile-group[open]>summary i,.storebody .stg-mobile-sub[open]>summary i{transform:rotate(45deg)}
 .storebody .stg-mobile-group>div{padding-left:12px}.storebody .stg-mobile-sub{padding-left:8px}.storebody .stg-mobile-sub .stg-mobile-link{padding-left:14px!important;min-height:38px!important;font-size:10px!important}.storebody .stg-mobile-viewall{display:block;padding:12px 0;font-size:9px;font-weight:800;text-transform:uppercase;color:var(--stg-color-accent);text-decoration:none}.storebody .stg-mobile-nav .stg-nav-badge{margin-left:auto;margin-right:8px}
}

/* V40 admin navigation builder */
.nav-builder-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:20px;margin-bottom:14px}.nav-builder-head h2{margin:4px 0 5px}.nav-builder-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;margin-bottom:14px}.nav-builder-toolbar label{min-width:250px}.nav-tabs{display:flex;background:#f4f4f0;padding:3px;border-radius:8px}.nav-tabs a{padding:8px 14px;border-radius:6px;text-decoration:none;color:#56524c;font-size:11px;font-weight:700}.nav-tabs a.active{background:#fff;color:#171713;box-shadow:0 1px 4px rgba(0,0,0,.08)}.nav-global-settings{padding:18px;margin-bottom:14px}.nav-global-settings h3{margin:0 0 14px}.nav-builder-card{padding:18px;margin-bottom:82px}.nav-builder-list{display:grid;gap:10px}.nav-builder-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:start;padding:14px;border:1px solid #e6e2da;border-radius:10px;background:#fff}.nav-builder-row.dragging{opacity:.45;border-style:dashed}.nav-drag{cursor:grab;font-size:18px;line-height:34px;color:#8a857c;text-align:center;user-select:none}.nav-row-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.nav-row-grid label{font-size:9px;font-weight:700;color:#5d5851}.nav-row-grid input,.nav-row-grid select{margin-top:4px}.nav-row-switches{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid #f0ece6}.nav-row-switches label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700}.nav-delete-inline{border:0;background:#fff1ef;color:#a4382d;border-radius:7px;padding:8px 10px;cursor:pointer;font-size:10px}.nav-secondary-actions{display:flex;justify-content:space-between;gap:12px;margin:-64px 0 86px}.nav-secondary-actions form{margin:0}.nav-secondary-actions .danger{color:#a4382d;border-color:#e0b6b0}.nav-builder-form .theme-savebar{z-index:990}
@media(max-width:1180px){.nav-row-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}
@media(max-width:900px){.nav-builder-head{flex-direction:column}.nav-builder-toolbar{align-items:stretch}.nav-row-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.nav-builder-row{grid-template-columns:24px 1fr}.nav-delete-inline{grid-column:2;justify-self:start}.nav-secondary-actions{flex-direction:column}}
@media(max-width:620px){.nav-row-grid{grid-template-columns:1fr}.nav-builder-row{padding:10px}.nav-tabs{width:100%}.nav-tabs a{flex:1;text-align:center}}

/* V41 — Shopify-style Product Page Builder */
.pdpb-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.pdpb-intro h2{margin:4px 0 6px}.pdpb-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.pdpb-main{min-width:0}.pdpb-side{display:grid;gap:14px;position:sticky;top:86px}.pdpb-side .card{margin:0}.pdpb-side h3{margin:0 0 12px}.pdpb-side label{display:block;margin:10px 0}.pdpb-side select,.pdpb-side input[type=number]{width:100%;margin-top:5px}.pdpb-block-list{display:grid;gap:8px;margin-top:16px}.pdpb-block{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e4e1db;border-radius:10px;background:#fff;padding:11px 12px;cursor:grab;transition:.15s ease}.pdpb-block:hover{border-color:#b8b2a8;box-shadow:0 4px 14px rgba(20,20,18,.05)}.pdpb-block.dragging{opacity:.45;border-style:dashed}.pdpb-handle{font-size:20px;line-height:1;color:#8a857c;user-select:none}.pdpb-block b{display:block;font-size:13px}.pdpb-block small{display:block;color:#777168;margin-top:2px}.pdpb-switch{display:flex!important;align-items:center;gap:6px!important;margin:0!important;white-space:nowrap;font-size:12px}.pdpb-content{margin-top:18px}.pdpb-savebar{position:sticky;bottom:0;z-index:20;margin:18px 0 0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border:1px solid #e5e1d9;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 -8px 28px rgba(20,20,18,.07)}.pdpb-savebar>div{display:flex;gap:8px}

.pdpb-info form{display:flex;flex-direction:column;gap:var(--pdpb-gap,14px)}.pdpb-live-block{margin:0!important}.pdpb-message,.pdpb-custom{border:1px solid var(--stg-color-border,#e8e4dc);padding:13px 14px;background:var(--stg-color-surface,#f6f4f0);border-radius:var(--stg-card-radius,3px)}.pdpb-message b,.pdpb-custom b{display:block;font-size:11px;letter-spacing:.03em}.pdpb-message span,.pdpb-custom p{display:block;margin:4px 0 0;color:var(--stg-text-pdp-body,#4f4b45);font-size:11px;line-height:1.45}.pdpb-share{border:0;background:transparent;padding:4px 0;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;color:var(--stg-color-text,#171713)}.pdpb-variant-select{width:100%;min-height:44px;border:1px solid var(--stg-color-border,#e8e4dc);background:#fff;padding:0 12px;border-radius:var(--stg-input-radius,4px)}.pdpb-barcode{color:var(--stg-color-muted,#6f6b64)}
.pdpb-gallery-stacked{display:block!important}.pdpb-stacked-images{display:grid;gap:12px}.pdpb-stacked-images img{display:block;width:100%;height:auto;max-height:920px;object-fit:var(--stg-image-fit,cover);background:#f4f2ee}.pdpb-gallery-thumbnails.pdpb-thumbs-bottom{grid-template-columns:1fr!important;grid-template-rows:auto auto}.pdpb-gallery-thumbnails.pdpb-thumbs-bottom .stg-thumbs{order:2;display:flex!important;flex-direction:row!important;overflow-x:auto;gap:8px;padding-top:8px}.pdpb-gallery-thumbnails.pdpb-thumbs-bottom .stg-main-image{order:1}.pdpb-gallery-thumbnails.pdpb-thumbs-bottom .stg-thumbs button{flex:0 0 var(--stg-pdp-thumb-size,76px)}.pdpb-sticky-info .pdpb-info{align-self:start;position:sticky;top:calc(var(--stg-header-height,74px) + 24px)}
.pdpb-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:70;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-top:1px solid var(--stg-color-border,#e8e4dc);padding:10px max(16px,calc((100vw - var(--stg-content-max,1348px))/2));display:none;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 -8px 28px rgba(20,20,18,.08)}.pdpb-sticky-buy>div{min-width:0}.pdpb-sticky-buy b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.pdpb-sticky-buy span{font-size:11px;color:var(--stg-color-muted,#6f6b64)}.pdpb-sticky-buy button{min-width:160px;height:40px;border:1px solid var(--stg-primary-border,var(--stg-color-accent));background:var(--stg-primary-bg,var(--stg-color-accent));color:var(--stg-primary-color,#fff);font-weight:700;cursor:pointer}.pdpb-sticky-buy.desktop-on{display:flex}
.pdpb-recent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--stg-grid-gap-desktop,18px)}.pdpb-recent-card{display:block;text-decoration:none;color:inherit;min-width:0}.pdpb-recent-card img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#f3f1ec;display:block;margin-bottom:8px}.pdpb-recent-card b,.pdpb-recent-card span{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdpb-recent-card span{font-size:10px;color:var(--stg-color-muted,#6f6b64);margin-top:3px}.pdpb-recent[hidden]{display:none!important}
@media(max-width:980px){.pdpb-shell{grid-template-columns:1fr}.pdpb-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.pdpb-sticky-info .pdpb-info{position:static}.pdpb-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdpb-sticky-buy.desktop-on:not(.mobile-on){display:none}}
@media(max-width:620px){.pdpb-intro{align-items:flex-start;flex-direction:column}.pdpb-side{grid-template-columns:1fr}.pdpb-savebar{align-items:flex-start;flex-direction:column}.pdpb-savebar>div{width:100%}.pdpb-savebar .btn{flex:1}.pdpb-block{grid-template-columns:24px minmax(0,1fr) auto;padding:10px 9px}.pdpb-block small{font-size:10px}.pdpb-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pdpb-sticky-buy.desktop-on,.pdpb-sticky-buy.mobile-on{display:flex}.pdpb-sticky-buy{padding:9px 12px}.pdpb-sticky-buy button{min-width:132px}.pdpb-gallery-thumbnails{grid-template-columns:1fr!important}.pdpb-gallery-thumbnails .stg-thumbs{order:2!important;display:flex!important;flex-direction:row!important;overflow-x:auto}.pdpb-gallery-thumbnails .stg-main-image{order:1!important}}

/* V42 — Collection / Category Page Builder */
.cpb-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.cpb-intro h2{margin:4px 0 6px}.cpb-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;max-width:1300px;margin:0 auto}.cpb-side{min-width:0}.cpb-block-list{display:grid;gap:9px}.cpb-block{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #dedede;border-radius:10px;padding:12px 14px;background:#fff;cursor:grab}.cpb-block.dragging{opacity:.45}.cpb-handle{font-size:18px;color:#777}.cpb-block small{display:block;color:#777;margin-top:3px}.cpb-settings{max-width:1300px!important;margin-left:auto!important;margin-right:auto!important}.v42-catalog .v18-products{display:grid!important;grid-template-columns:repeat(var(--cp-cols-d),minmax(0,1fr))!important;gap:var(--cp-gap)!important}.v42-catalog .v24-product-image,.v42-catalog .v24-product-image img,.v42-catalog .v24-product-placeholder{height:var(--cp-img-d)!important;min-height:var(--cp-img-d)!important}.v42-toolbar-only{padding-bottom:0!important}.v42-toolbar-only+.v42-grid-section{padding-top:0!important}.v42-catalog.cp-filter-sidebar .v18-catalog-layout{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important}.v42-catalog.cp-filter-drawer .v18-catalog-layout,.v42-catalog.cp-filter-none .v18-catalog-layout{display:block!important}.v42-catalog.cp-filter-drawer .v18-filters{display:none!important}.v42-catalog.cp-filter-drawer.filters-open .v18-filters{display:block!important;position:fixed!important;z-index:1002!important;left:0!important;top:0!important;bottom:0!important;width:min(360px,94vw)!important;overflow:auto!important;background:#fff!important}.v42-catalog.cp-no-actions .v24-product-actions{display:none!important}.v42-catalog.cp-no-badges .v24-product-image em,.v42-catalog.cp-no-badges .v24-stock-badge{display:none!important}.v42-seo,.v42-related{max-width:1440px;margin:0 auto;padding:42px 34px 64px}.v42-seo{max-width:980px;text-align:center}.v42-seo h2{font-size:30px;margin:8px 0 12px}.v42-seo p{line-height:1.8;color:#60605b}.v42-related-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.v42-related-grid article>a{min-height:300px!important;padding:18px!important}.v42-related-grid article h2{font-size:18px!important}.v42-load-more{min-width:220px;text-align:center}.v42-collection-index{grid-template-columns:repeat(var(--stg-collections-cols-desktop,5),minmax(0,1fr))!important}
@media(max-width:980px){.cpb-shell{grid-template-columns:1fr}.v42-catalog .v18-products{grid-template-columns:repeat(var(--cp-cols-t),minmax(0,1fr))!important}.v42-catalog .v24-product-image,.v42-catalog .v24-product-image img,.v42-catalog .v24-product-placeholder{height:var(--cp-img-t)!important;min-height:var(--cp-img-t)!important}.v42-catalog.cp-filter-sidebar .v18-catalog-layout{display:block!important}.v42-catalog.cp-filter-sidebar .v18-filters{display:none!important}.v42-catalog.cp-filter-sidebar.filters-open .v18-filters{display:block!important}.v42-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:620px){.cpb-intro{display:block}.v42-catalog .v18-products{grid-template-columns:repeat(var(--cp-cols-m),minmax(0,1fr))!important}.v42-catalog .v24-product-image,.v42-catalog .v24-product-image img,.v42-catalog .v24-product-placeholder{height:var(--cp-img-m)!important;min-height:var(--cp-img-m)!important}.v42-seo,.v42-related{padding:34px 12px 48px}.v42-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* V43 Shopify-style advanced theme settings */
body.storebody{font-weight:var(--stg-body-weight,400)}
body.storebody h1,body.storebody h2,body.storebody h3,body.storebody h4,body.storebody h5,body.storebody h6{font-weight:var(--stg-heading-weight,600);text-transform:var(--stg-heading-transform,none)}
body.storebody .v24-nav a,body.storebody .stg-mobile-nav a{font-weight:var(--stg-nav-weight,500)}
body.storebody .v24-nav{gap:var(--stg-nav-gap,24px)}
body.storebody .btn,body.storebody .storebtn,body.storebody input[type="submit"]{font-weight:var(--stg-button-weight,600);text-transform:var(--stg-button-transform,none);border-width:var(--stg-button-border-width,1px)}
body.storebody .btn:hover,body.storebody .storebtn:hover,body.storebody input[type="submit"]:hover{background:var(--stg-button-hover-bg,var(--stg-primary-bg));color:var(--stg-button-hover-color,var(--stg-primary-color));transform:translateY(var(--stg-button-hover-lift,0px))}
body.storebody .v24-header{border-bottom-width:var(--stg-header-border-width,1px)}
body.storebody input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),body.storebody select,body.storebody textarea{min-height:var(--stg-input-height,42px);border-width:var(--stg-input-border-width,1px);background:var(--stg-input-bg,#fff);color:var(--stg-color-input-text,var(--stg-color-text))}
body.storebody a.text-link,body.storebody .breadcrumbs a{color:var(--stg-color-link,var(--stg-color-accent))}
body.storebody a.text-link:hover,body.storebody .breadcrumbs a:hover{color:var(--stg-color-link-hover,var(--stg-color-accent))}
body.storebody .sale,body.storebody .sale-badge,body.storebody .badge-sale{color:var(--stg-color-sale,#9f2d24)}
body.storebody .in-stock,body.storebody .stock-ok{color:var(--stg-color-success,#1f6a43)}
body.storebody .error,body.storebody .field-error{color:var(--stg-color-error,#b42318)}
body.storebody .product-card,body.storebody .v24-category-card,body.storebody .v16-collection-card{border-style:var(--stg-card-border-style,solid)}
body.storebody main>section{border-radius:var(--stg-section-radius,0);border-width:var(--stg-section-border-width,0);border-style:solid;border-color:var(--stg-color-border)}
body.storebody :focus-visible{outline:var(--stg-focus-ring-width,2px) solid var(--stg-color-focus,var(--stg-color-accent));outline-offset:2px}
@media(max-width:620px){body.storebody{font-size:var(--stg-mobile-base-font-size,14px)}}
body.sprouts-home .v24-home>section:nth-of-type(even){background:var(--stg-alt-section-bg,transparent)}

/* V43 theme editor usability */
.theme-setting-search{margin:10px 0 12px}.theme-setting-search input{width:100%;height:36px;border:1px solid #d9d5cd;border-radius:7px;padding:0 10px;background:#fff}.theme-setting-search input:focus{outline:2px solid #123d2d22;border-color:#123d2d}.theme-editor-nav{top:14px}.theme-editor-nav a{transition:.15s ease}.theme-editor-nav a:hover{background:#f5f3ee}.theme-panel{scroll-margin-top:16px}.theme-panel h4{margin-top:22px;padding-top:18px;border-top:1px solid #eee9e1}
/* V44 Cart Drawer + Cart Page Builder */
.stg-cart-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.36);z-index:1198;opacity:0;pointer-events:none;transition:opacity .22s ease}.stg-cart-drawer{position:fixed;z-index:1199;top:0;right:0;width:min(440px,94vw);height:100dvh;background:var(--stg-color-bg,#fff);transform:translateX(105%);transition:transform .25s ease;display:grid;grid-template-rows:auto 1fr auto;box-shadow:-18px 0 50px rgba(0,0,0,.13)}body.cart-drawer-open{overflow:hidden}body.cart-drawer-open .stg-cart-drawer{transform:none}body.cart-drawer-open .stg-cart-drawer-backdrop{opacity:1;pointer-events:auto}.stg-cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid var(--stg-color-border,#ddd)}.stg-cart-drawer-head h2{margin:3px 0 0}.stg-cart-drawer-head button{border:0;background:none;font-size:30px;line-height:1;cursor:pointer}.stg-cart-drawer-body{overflow:auto;padding:18px 22px}.stg-cart-drawer-item{display:grid;grid-template-columns:76px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--stg-color-border,#eee)}.stg-cart-drawer-item img{width:76px;height:96px;object-fit:cover}.stg-cart-drawer-item div{display:flex;flex-direction:column;gap:5px}.stg-cart-drawer-item a{color:inherit;text-decoration:none}.stg-cart-drawer-item small{opacity:.65}.stg-cart-drawer-remove{font-size:20px}.stg-cart-drawer-foot{padding:18px 22px 24px;border-top:1px solid var(--stg-color-border,#ddd);display:grid;gap:12px}.stg-cart-drawer-foot>div{display:flex;justify-content:space-between;font-size:15px}.stg-cart-view{text-align:center;color:inherit}.stg-cart-progress{margin-bottom:12px}.stg-cart-progress p{font-size:12px}.stg-cart-progress i,.v44-cart-progress i{height:5px;border-radius:99px;background:#ecebe7;display:block;overflow:hidden}.stg-cart-progress i span,.v44-cart-progress i span{height:100%;display:block;background:var(--stg-color-accent,#173d2c)}
.v44-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:start}.v44-cart-main{display:grid;gap:18px}.v44-cart .v20-cart-item{grid-template-columns:var(--cart-image-size) minmax(0,1fr) auto auto}.v44-cart .v20-cart-image{width:var(--cart-image-size);height:calc(var(--cart-image-size)*1.28)}.v44-cart-progress,.v44-cart-note,.v44-cart-trust{border:1px solid var(--stg-color-border,#ddd);padding:18px;background:var(--stg-color-bg,#fff)}.v44-cart-progress>div{display:flex;justify-content:space-between;gap:20px;margin-bottom:10px}.v44-cart-progress span{font-size:12px;opacity:.75}.v44-cart-note form{display:grid;gap:10px}.v44-cart-note label{display:grid;gap:8px}.v44-cart-note textarea{width:100%;min-height:90px}.v44-cart-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;font-size:12px}.v44-cart-whatsapp{display:block;border:1px solid #1f8f4e;padding:13px 16px;text-align:center;color:#176f3e;text-decoration:none}.v20-cart-summary.is-sticky{position:sticky;top:150px}.v44-cart-recommend{margin-top:42px}.v44-cart-recommend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--stg-grid-gap-desktop,18px)}.v44-mobile-checkout{display:none}.remove-icon{font-size:20px;text-decoration:none}.remove-minimal{font-size:0}.remove-minimal:after{content:'×';font-size:18px}
@media(max-width:980px){.v44-cart-layout{grid-template-columns:1fr}.v20-cart-summary.is-sticky{position:static}.v44-cart-recommend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v44-cart-trust{grid-template-columns:1fr}.v44-cart .v20-cart-item{grid-template-columns:var(--cart-image-size) minmax(0,1fr) auto}}
@media(max-width:620px){.v44-cart-recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v44-cart .v20-cart-item{grid-template-columns:86px minmax(0,1fr);gap:12px}.v44-cart .v20-cart-image{width:86px;height:108px}.v44-cart .v20-qty,.v44-cart .v20-line-total{grid-column:2}.v44-mobile-checkout{position:fixed;z-index:1100;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ddd;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.v44-mobile-checkout span{display:flex;flex-direction:column}.v44-mobile-checkout .storebtn{min-width:52%;text-align:center}.v44-cart{padding-bottom:80px}.stg-cart-drawer{width:100vw}.stg-cart-drawer-body{padding:14px}.stg-cart-drawer-head,.stg-cart-drawer-foot{padding-left:16px;padding-right:16px}}

/* V45 Checkout & Thank You Builder */
.checkout-v45 .v20-checkout-form{gap:var(--checkout-gap,20px)}
.checkout-v45 .v20-check-card,.checkout-v45 .v20-order-panel{border-radius:var(--checkout-radius,8px)}
.checkout-v45 .v20-summary-image{width:var(--checkout-thumb,72px);height:var(--checkout-thumb,72px);flex:0 0 var(--checkout-thumb,72px)}
.checkout-v45 .v20-order-panel.is-sticky{position:sticky;top:92px;align-self:start}
.checkout-v45.checkout-summary-left .v20-checkout-main{order:2}
.checkout-v45.checkout-summary-left .v20-order-panel{order:1}
.checkout-preview-note{margin:0 0 16px;padding:10px 14px;border:1px solid var(--stg-color-border,#ddd);background:var(--stg-color-surface,#f7f7f5);font-size:12px;font-weight:700;letter-spacing:.02em}
.checkout-terms{display:flex;align-items:flex-start;gap:10px;padding:12px 2px;font-size:12px}
.checkout-terms input{margin-top:2px}
.checkout-privacy{font-size:11px;line-height:1.5;color:var(--stg-color-muted,#6f6f68);margin:0}
.checkout-whatsapp{display:block;text-align:center;margin-top:12px;font-size:12px;font-weight:700;text-decoration:underline}
.thank-block{margin:0 0 20px}
.thank-support{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;border:1px solid var(--stg-color-border,#deded9);border-radius:var(--stg-section-radius,0);margin:24px 0;background:var(--stg-color-surface,#fff)}
.thank-support h2{margin:4px 0 8px}.thank-support p{margin:0;color:var(--stg-color-muted,#6f6f68)}
.admin-body .cpb-block.dragging{opacity:.5}
@media(max-width:780px){
 .checkout-v45 .v20-order-panel.is-sticky{position:static}
 .checkout-v45.checkout-mobile-summary-top .v20-checkout-main{order:2}
 .checkout-v45.checkout-mobile-summary-top .v20-order-panel{order:1}
 .checkout-v45:not(.checkout-mobile-summary-top) .v20-checkout-main{order:1}
 .checkout-v45:not(.checkout-mobile-summary-top) .v20-order-panel{order:2}
 .thank-support{align-items:flex-start;flex-direction:column}
}

/* V47 — Shopify-style customer account experience */
.account-v47{background:#faf9f6;color:#222}.stg-account-auth{max-width:1180px;margin:0 auto;padding:64px 24px 90px;display:grid;place-items:center}.stg-auth-card{width:min(100%,480px);background:#fff;border:1px solid #e8e3db;border-radius:12px;padding:34px;box-shadow:0 18px 50px rgba(0,0,0,.05)}.stg-auth-card h1{margin:5px 0 8px;font-size:32px;line-height:1.05}.stg-auth-card>p{color:#6f6b64;margin:0 0 24px}.stg-auth-card form{display:grid;gap:14px}.stg-auth-card label,.stg-profile-form label,.stg-add-address label{display:grid;gap:6px;font:600 10px/1.2 Arial,sans-serif;color:#3a3936}.stg-auth-card input,.stg-profile-form input,.stg-add-address input{height:44px;border:1px solid #d8d2c8;border-radius:7px;padding:0 12px;background:#fff;font:12px Arial,sans-serif}.stg-auth-card small,.stg-profile-form small{font:9px/1.4 Arial,sans-serif;color:#88827a}.stg-form-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stg-auth-links{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid #eee9e2;font:10px/1.4 Arial,sans-serif}.stg-auth-links a{color:#123d2d}.stg-account-page{max-width:var(--account-width,1180px);margin:0 auto;padding:40px 24px 86px}.stg-account-hero,.stg-order-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 0 26px;border-bottom:1px solid #e7e2da;margin-bottom:var(--account-gap,22px)}.stg-account-hero h1,.stg-order-hero h1{font-size:34px;line-height:1.05;margin:5px 0 8px}.stg-account-hero p,.stg-order-hero p{margin:0;color:#777168}.stg-account-logout,.stg-back-link{color:#4c4a46;font:600 10px/1 Arial,sans-serif;text-decoration:none}.stg-account-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:var(--account-gap,22px)}.account-layout-stacked .stg-account-grid{grid-template-columns:1fr}.stg-account-nav{position:sticky;top:120px;height:max-content;background:#fff;border:1px solid #e8e3db;border-radius:var(--account-radius,10px);padding:8px}.stg-account-nav a{display:block;padding:11px 12px;border-radius:6px;color:#343330;text-decoration:none;font:600 10px/1.2 Arial,sans-serif}.stg-account-nav a:hover{background:#f4f1eb}.stg-account-content{display:grid;gap:var(--account-gap,22px)}.stg-account-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stg-account-metrics article,.stg-account-panel{background:#fff;border:1px solid #e8e3db;border-radius:var(--account-radius,10px)}.stg-account-metrics article{padding:18px}.stg-account-metrics small{display:block;color:#7a756d;font:9px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.stg-account-metrics b{font:700 22px/1.1 Arial,sans-serif}.stg-account-panel{padding:24px}.stg-account-panel h2{margin:3px 0 18px;font-size:22px}.stg-account-panel h3{margin:20px 0 6px;font-size:13px}.stg-panel-head{display:flex;justify-content:space-between;align-items:center}.stg-account-orders{display:grid}.stg-account-orders article{display:grid;grid-template-columns:minmax(140px,1fr) auto auto auto;gap:18px;align-items:center;padding:14px 0;border-top:1px solid #eee9e2;font:10px/1.4 Arial,sans-serif}.stg-account-orders article:first-child{border-top:0}.stg-account-orders b,.stg-account-orders a{color:#252522}.stg-account-orders small{display:block;color:#8a847a;margin-top:2px}.stg-order-status{display:inline-flex;width:max-content;padding:6px 9px;border-radius:20px;background:#eeeae4;color:#4f4b45;font:700 8px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.stg-status-delivered,.stg-status-confirmed{background:#e7f4eb;color:#245b38}.stg-status-cancelled{background:#f7e8e5;color:#91463d}.stg-status-processing,.stg-status-shipped{background:#e9f0f7;color:#315f83}.stg-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stg-address-grid article{display:flex;justify-content:space-between;gap:14px;border:1px solid #ebe6df;border-radius:8px;padding:16px}.stg-address-grid p{font:10px/1.7 Arial,sans-serif;color:#666159}.stg-address-grid button{border:0;background:transparent;color:#8b4d44;cursor:pointer;font:600 9px Arial,sans-serif}.stg-add-address{margin-top:14px;border-top:1px solid #eee9e2;padding-top:14px}.stg-add-address summary{cursor:pointer;font:700 10px Arial,sans-serif;color:#123d2d}.stg-add-address form,.stg-profile-form{display:grid;gap:12px;margin-top:16px;max-width:700px}.stg-add-address .check{display:flex;align-items:center;gap:8px}.stg-add-address .check input{height:auto}.stg-empty-account{text-align:center;padding:36px 14px}.stg-empty-account p{color:#777168}.stg-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:var(--account-gap,22px)}.stg-order-items article{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #eee9e2}.stg-order-items article:first-child{border-top:0}.stg-order-items small{display:block;color:#817b72;margin-top:4px}.stg-order-total{display:flex;justify-content:space-between;padding:18px 0;margin-top:8px;border-top:1px solid #d9d3ca;font-size:15px}.stg-account-support{display:inline-flex;margin-top:10px;color:#123d2d;font-weight:700}.stg-account-page .notice{margin-bottom:16px}.stg-account-link{margin-left:auto}.v24-logo+.stg-account-link{margin-left:0}.account-order-cards .stg-account-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-order-cards .stg-account-orders article{grid-template-columns:1fr auto;align-items:start;border:1px solid #eee9e2;border-radius:8px;padding:15px}.account-order-cards .stg-account-orders article>a:last-child{grid-column:1/-1}
@media(max-width:900px){.stg-account-grid,.stg-order-layout{grid-template-columns:1fr}.stg-account-nav{position:static;display:flex;overflow:auto;white-space:nowrap}.stg-account-nav a{flex:0 0 auto}.stg-account-orders article{grid-template-columns:1fr auto}.stg-account-orders article strong,.stg-account-orders article>a:last-child{grid-column:auto}.stg-address-grid{grid-template-columns:1fr}.stg-account-metrics{grid-template-columns:1fr 1fr 1fr}.stg-account-link em{display:none}}
@media(max-width:620px){.stg-account-auth{padding:36px 14px 70px}.stg-auth-card{padding:24px 18px}.stg-auth-card h1{font-size:27px}.stg-form-2{grid-template-columns:1fr}.stg-account-page{padding:24px 14px 70px}.stg-account-hero,.stg-order-hero{align-items:flex-start;flex-direction:column}.stg-account-hero h1,.stg-order-hero h1{font-size:27px}.stg-account-metrics{grid-template-columns:1fr}.stg-account-panel{padding:18px}.stg-account-orders article{grid-template-columns:1fr auto;gap:8px 12px}.stg-account-orders article>a:last-child{grid-column:1/-1}.account-order-cards .stg-account-orders{grid-template-columns:1fr}}

/* ===== V48 Shopify-style pro theme controls ===== */
.theme-scheme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 22px}.theme-scheme-card{border:1px solid #e8e4dc;border-radius:10px;padding:14px;background:#fff;display:grid;gap:10px}.theme-scheme-card>b{font-size:12px}.theme-scheme-card .theme-color-field{margin:0}.theme-textarea textarea{min-height:170px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.5}.theme-grid-1{display:grid;grid-template-columns:1fr;gap:14px}
@media(max-width:900px){.theme-scheme-grid{grid-template-columns:1fr}}

body.storebody [data-stg-scheme="1"]{--stg-section-bg:var(--stg-scheme1-bg);--stg-section-text:var(--stg-scheme1-text);--stg-section-accent:var(--stg-scheme1-accent);--stg-section-accent-text:var(--stg-scheme1-accent-text);--stg-section-border:var(--stg-scheme1-border)}
body.storebody [data-stg-scheme="2"]{--stg-section-bg:var(--stg-scheme2-bg);--stg-section-text:var(--stg-scheme2-text);--stg-section-accent:var(--stg-scheme2-accent);--stg-section-accent-text:var(--stg-scheme2-accent-text);--stg-section-border:var(--stg-scheme2-border)}
body.storebody [data-stg-scheme="3"]{--stg-section-bg:var(--stg-scheme3-bg);--stg-section-text:var(--stg-scheme3-text);--stg-section-accent:var(--stg-scheme3-accent);--stg-section-accent-text:var(--stg-scheme3-accent-text);--stg-section-border:var(--stg-scheme3-border)}
body.storebody main [data-stg-scheme],body.storebody .v24-footer[data-stg-scheme]{background:var(--stg-section-bg)!important;color:var(--stg-section-text)!important;border-color:var(--stg-section-border)!important}
body.storebody main [data-stg-scheme] h1,body.storebody main [data-stg-scheme] h2,body.storebody main [data-stg-scheme] h3,body.storebody main [data-stg-scheme] h4,body.storebody main [data-stg-scheme] b,body.storebody main [data-stg-scheme] strong,body.storebody .v24-footer[data-stg-scheme] b,body.storebody .v24-footer[data-stg-scheme] strong{color:var(--stg-section-text)!important}
body.storebody main [data-stg-scheme] p,body.storebody main [data-stg-scheme] small,body.storebody main [data-stg-scheme] span,body.storebody .v24-footer[data-stg-scheme] p,body.storebody .v24-footer[data-stg-scheme] span{color:color-mix(in srgb,var(--stg-section-text) 76%,transparent)!important}
body.storebody main [data-stg-scheme] .v24-primary,body.storebody main [data-stg-scheme] .storebtn,body.storebody main [data-stg-scheme] .stg-btn,body.storebody .v24-footer[data-stg-scheme] .v24-wa-btn{background:var(--stg-section-accent)!important;color:var(--stg-section-accent-text)!important;border-color:var(--stg-section-accent)!important}
body.storebody .v24-header[data-stg-scheme]{background:var(--stg-section-bg)!important;color:var(--stg-section-text)!important;border-color:var(--stg-section-border)!important}
body.storebody .v24-header[data-stg-scheme] a,body.storebody .v24-header[data-stg-scheme] button{color:var(--stg-section-text)!important}
body.storebody .v24-footer[data-stg-scheme] a{color:var(--stg-section-text)!important}

body.storebody .v24-product-card,body.storebody .v24-category-card,body.storebody .v16-collections-grid article{border-width:var(--stg-card-border-width,1px)!important}
body.storebody .v24-product-card:hover,body.storebody .v24-category-card:hover,body.storebody .v16-collections-grid article:hover{rotate:var(--stg-card-hover-rotate,0deg)}

body.storebody .stg-reveal{opacity:0;transform:translateY(var(--stg-reveal-distance,18px));transition:opacity var(--stg-reveal-duration,420ms) ease,transform var(--stg-reveal-duration,420ms) ease;transition-delay:calc(var(--stg-reveal-index,0) * var(--stg-reveal-stagger,70ms))}
body.storebody .stg-reveal.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){body.storebody .stg-reveal{opacity:1!important;transform:none!important;transition:none!important}}

/* V49 Wishlist / Compare / Recently Viewed */
.stg-header-tool{position:relative;display:flex;align-items:center;gap:5px;text-decoration:none;color:inherit;font:600 10px/1 Arial,sans-serif;white-space:nowrap}.stg-header-tool>span{font-size:18px;line-height:1}.stg-header-tool>em{font-style:normal}.stg-header-tool>b{position:absolute;right:-7px;top:-8px;min-width:15px;height:15px;padding:0 4px;border-radius:20px;background:var(--stg-accent,#123d2d);color:#fff;display:grid;place-items:center;font:700 8px/1 Arial,sans-serif}.stg-header-tool>b:empty,.stg-header-tool>b[data-zero="1"]{display:none}
.v24-product-card{position:relative}.stg-card-tools{position:absolute;z-index:6;top:10px;right:10px;display:flex;gap:6px;flex-direction:column}.stg-card-tool{width:34px;height:34px;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 3px 10px rgba(0,0,0,.08);display:grid;place-items:center;cursor:pointer;font-size:16px;line-height:1;color:#1f1f1d}.stg-card-tool:hover,.stg-card-tool.is-active{background:var(--stg-accent,#123d2d);color:#fff;border-color:var(--stg-accent,#123d2d)}
.stg-pdp-engagement{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stg-pdp-engagement button{min-height:40px;border:1px solid var(--stg-border,#ddd8d0);background:#fff;border-radius:var(--stg-button-radius,4px);cursor:pointer;font:700 10px/1 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.stg-pdp-engagement button.is-active{border-color:var(--stg-accent,#123d2d);background:var(--stg-surface,#f6f4f0);color:var(--stg-accent,#123d2d)}
.stg-engagement-page{width:min(100% - 36px,var(--stg-container-width,1320px));margin:0 auto;padding:26px 0 70px}.stg-engagement-head{text-align:center;padding:26px 16px 30px}.stg-engagement-head>span{font:700 9px/1.2 Arial,sans-serif;letter-spacing:.18em;color:var(--stg-muted,#777);text-transform:uppercase}.stg-engagement-head h1{margin:8px 0 6px;font-size:clamp(26px,3.2vw,46px)}.stg-engagement-head p{margin:0 auto;max-width:650px;color:var(--stg-muted,#6f6b64)}.stg-engagement-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--stg-grid-gap,14px)}.stg-engagement-empty{min-height:260px;border:1px solid var(--stg-border,#e6e1d9);border-radius:12px;display:grid;place-items:center;align-content:center;text-align:center;gap:8px;padding:32px;background:var(--stg-surface,#f8f6f2)}.stg-engagement-empty b{font-size:18px}.stg-engagement-empty p{margin:0 0 8px;color:var(--stg-muted,#777)}
.stg-compare-wrap{overflow:auto;border:1px solid var(--stg-border,#e5e0d8);border-radius:12px;background:#fff}.stg-compare-table{width:100%;min-width:760px;border-collapse:collapse}.stg-compare-table th,.stg-compare-table td{padding:14px;border-right:1px solid var(--stg-border,#eee);border-bottom:1px solid var(--stg-border,#eee);vertical-align:top;text-align:center}.stg-compare-table th:first-child,.stg-compare-table td:first-child{position:sticky;left:0;z-index:2;background:#faf9f6;text-align:left;width:130px;font-weight:700}.stg-compare-table th a{display:grid;gap:8px;text-decoration:none;color:inherit}.stg-compare-table th img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:7px}.stg-compare-table th button{margin-top:8px;border:0;background:transparent;text-decoration:underline;cursor:pointer;font-size:9px}.stg-compare-table s{color:#999}.stg-compare-table .storebtn{display:inline-flex;justify-content:center}
.stg-recent-page-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.stg-recent-card{display:grid;gap:8px;text-decoration:none;color:inherit}.stg-recent-card img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:8px}.stg-recent-card b{font-size:11px}.stg-recent-card span{font-size:10px;color:var(--stg-muted,#777)}
.stg-engagement-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);z-index:3000;background:#171713;color:#fff;padding:11px 16px;border-radius:30px;font:600 10px/1.2 Arial,sans-serif;opacity:0;pointer-events:none;transition:.2s}.stg-engagement-toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){.stg-engagement-grid,.stg-recent-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.stg-header-tool>em{display:none}.stg-header-tool>span{font-size:16px}.stg-engagement-page{width:min(100% - 24px,var(--stg-container-width,1320px));padding-top:10px}.stg-engagement-grid,.stg-recent-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stg-engagement-head{padding:18px 8px 20px}.stg-card-tools{top:7px;right:7px;gap:4px}.stg-card-tool{width:30px;height:30px}.stg-pdp-engagement{grid-template-columns:1fr}}
/* V52 SEO & Social Sharing Builder */
.seo-health{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.07)}
.seo-health b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eef6f1;color:#174f36;font-size:12px}
.seo-count{float:right;color:#777;font-size:11px;font-weight:500}
.seo-serp{max-width:720px;border:1px solid #e3e3df;border-radius:12px;padding:18px 20px;background:#fff}
.seo-serp small{color:#4d5156;font-size:12px}.seo-serp h3{margin:5px 0 4px;color:#1a0dab;font-size:20px;font-weight:500}.seo-serp p{margin:0;color:#4d5156;font-size:14px;line-height:1.45}

/* =========================================================
   V53 - FRONT-END VISUAL STABILIZATION / LAYOUT REPAIR
   Keeps advanced theme settings, but restores a predictable
   premium storefront layout after V47-V52 feature growth.
   ========================================================= */
body.storebody{overflow-x:hidden!important}
body.storebody *{box-sizing:border-box}

/* Header: Search | Brand | Actions — one clean row */
body.storebody .v24-header-main{
  display:grid!important;
  grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr)!important;
  grid-template-areas:"search logo actions"!important;
  align-items:center!important;
  gap:18px!important;
  width:100%!important;
}
body.storebody .stg-search-shell,
body.storebody .v24-search-spacer{grid-area:search;justify-self:start;min-width:0}
body.storebody .stg-search-shell{width:min(360px,100%)}
body.storebody .stg-search-shell .v24-search{width:100%!important;max-width:100%!important}
body.storebody .v24-logo{grid-area:logo!important;justify-self:center!important;min-width:0;max-width:min(320px,38vw)}
body.storebody .v24-logo strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.storebody .stg-header-actions{
  grid-area:actions;
  justify-self:end;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:12px;
  min-width:0;
  white-space:nowrap;
}
body.storebody .stg-header-actions>a{flex:0 0 auto;text-decoration:none}
body.storebody .stg-header-actions .stg-account-link,
body.storebody .stg-header-actions .stg-header-tool,
body.storebody .stg-header-actions .v24-cart{
  position:relative;
  margin:0!important;
  justify-self:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center;
  gap:5px;
  min-width:28px;
  min-height:32px;
  color:var(--stg-section-text,var(--stg-color-text,#171713))!important;
  font:600 10px/1 Arial,sans-serif;
}
body.storebody .stg-header-actions .stg-account-link>span,
body.storebody .stg-header-actions .stg-header-tool>span{font-size:18px;line-height:1}
body.storebody .stg-header-actions .v24-cart-icon{font-size:22px;line-height:1}
body.storebody .stg-header-actions em{font-style:normal}

/* Do not let broad color-scheme rules destroy component semantics */
body.storebody .v24-product-info h3,
body.storebody .v24-product-info h3 a{color:var(--stg-text-product-title,var(--stg-color-text,#171713))!important}
body.storebody .v24-product-price,
body.storebody .v24-product-price b{color:var(--stg-text-product-price,var(--stg-color-text,#171713))!important}
body.storebody .v24-product-price s{color:var(--stg-text-product-compare,#8b877f)!important}
body.storebody .v24-sizes span{color:var(--stg-text-product-size,#55514a)!important;background:transparent}
body.storebody .v24-sizes span.sold{color:#aaa!important;background:#fafafa!important}
body.storebody .v24-stock-badge{color:#222!important;background:#fff!important}
body.storebody .v24-product-image>em{color:#4c3727!important;background:#f0c78e!important}
body.storebody .v24-category-card>span{color:var(--stg-text-category-title,#171713)!important;background:rgba(250,246,241,.94)!important}
body.storebody .v24-why-grid>div>span{color:var(--stg-section-accent,#ba744c)!important;background:#fff8f4!important}
body.storebody .stg-card-tool{color:#1f1f1d!important;background:rgba(255,255,255,.95)!important}
body.storebody .stg-card-tool:hover,
body.storebody .stg-card-tool.is-active{background:var(--stg-color-accent,#123d2d)!important;color:#fff!important}

/* Premium spacing and stable section geometry */
body.storebody main>section{max-width:100%;box-sizing:border-box}
body.storebody .v24-section{width:100%;max-width:var(--stg-page-max-width,1440px)!important}
body.storebody .v24-section-title{gap:16px;min-width:0}
body.storebody .v24-section-title>div{min-width:0}
body.storebody .v24-section-title h2{overflow-wrap:anywhere}
body.storebody .v24-category-card,
body.storebody .v24-product-card,
body.storebody .v16-collections-grid article{min-width:0}
body.storebody .v24-product-image,
body.storebody .v24-category-card{isolation:isolate}
body.storebody .v24-product-actions{min-width:0}
body.storebody .v24-product-actions a{min-width:0;text-align:center;padding-inline:6px}

/* Keep carousel controls outside content without causing horizontal overflow */
body.storebody .v29-category-carousel,
body.storebody .v32-product-carousel{position:relative;min-width:0}
body.storebody .v29-category-track,
body.storebody .v32-product-track{scrollbar-width:none}
body.storebody .v29-category-track::-webkit-scrollbar,
body.storebody .v32-product-track::-webkit-scrollbar{display:none}
body.storebody .v29-category-arrow,
body.storebody .v32-product-arrow{z-index:8}

/* Catalog / page bands stay compact and aligned */
body.storebody .breadcrumbs.v16-breadcrumbs,
body.storebody .categoryhero.v16-categoryhero,
body.storebody .v18-discovery,
body.storebody .v28-info-page{width:min(calc(100% - 36px),var(--stg-content-max-width,1348px));margin-left:auto!important;margin-right:auto!important}
body.storebody .categoryhero.v16-categoryhero{overflow:hidden}
body.storebody .v18-results-head{min-width:0}
body.storebody .v18-results-head h1{overflow-wrap:anywhere}

/* Footer: avoid cramped five-column layout on ordinary laptop widths */
@media (max-width:1180px){
  body.storebody .v24-header-main{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)!important;padding-inline:20px!important;gap:12px!important}
  body.storebody .stg-header-actions{gap:9px}
  body.storebody .stg-header-actions em{display:none}
  body.storebody .v24-nav{gap:min(var(--stg-nav-gap,28px),24px)!important;padding-inline:18px}
  body.storebody .v24-footer{grid-template-columns:1.35fr repeat(2,1fr)!important;gap:28px 30px!important}
  body.storebody .v24-footer-help{grid-column:auto!important}
}

@media (max-width:760px){
  body.storebody .v24-header-main{
    grid-template-columns:34px minmax(0,1fr) auto!important;
    grid-template-areas:"menu logo actions"!important;
    min-height:64px!important;
    height:64px!important;
    padding:0 12px!important;
    gap:8px!important;
  }
  body.storebody .v24-menu-btn{grid-area:menu!important;display:flex!important}
  body.storebody .v24-logo{grid-area:logo!important;max-width:170px!important}
  body.storebody .v24-logo img{max-width:155px!important;max-height:40px!important}
  body.storebody .v24-logo strong{font-size:19px!important}
  body.storebody .stg-header-actions{grid-area:actions!important;gap:7px!important}
  body.storebody .stg-header-actions em{display:none!important}
  body.storebody .stg-header-actions .stg-header-tool>span,
  body.storebody .stg-header-actions .stg-account-link>span{font-size:16px!important}
  body.storebody .stg-header-actions .v24-cart-icon{font-size:20px!important}
  body.storebody .stg-header-actions .stg-header-tool,
  body.storebody .stg-header-actions .stg-account-link,
  body.storebody .stg-header-actions .v24-cart{min-width:24px!important;min-height:30px!important}
  body.storebody .stg-header-actions .stg-header-tool[href="compare.php"]{display:none!important}
  body.storebody .stg-search-shell{position:absolute!important;top:64px!important;left:0!important;right:0!important;width:100%!important;z-index:960}
  body.storebody .stg-search-shell .v24-search{height:42px!important;border-left:0!important;border-right:0!important;border-radius:0!important;padding-inline:12px!important}
  body.storebody .v24-home{padding-top:42px!important}
  body.storebody .v24-section{padding-left:12px!important;padding-right:12px!important}
  body.storebody .v24-section-title{align-items:flex-end!important;gap:10px!important}
  body.storebody .v24-section-title>a{max-width:42%;text-align:right;line-height:1.25}
  body.storebody .breadcrumbs.v16-breadcrumbs,
  body.storebody .categoryhero.v16-categoryhero,
  body.storebody .v18-discovery,
  body.storebody .v28-info-page{width:calc(100% - 24px)!important}
  body.storebody .v24-footer{grid-template-columns:1fr 1fr!important;gap:24px 18px!important;padding:32px 18px 20px!important}
  body.storebody .v24-footer-brand,
  body.storebody .v24-footer-help,
  body.storebody .v24-footer-bottom{grid-column:1/-1!important}
}

@media (max-width:430px){
  body.storebody .stg-header-actions{gap:5px!important}
  body.storebody .stg-header-actions .stg-account-link{display:none!important}
  body.storebody .v24-logo{max-width:145px!important}
  body.storebody .v24-logo img{max-width:132px!important}
  body.storebody .v24-section-title h2{font-size:min(var(--stg-text-section-title-size,30px),23px)!important}
}


/* ============================================================
   V54 — Premium homepage section dividers
   Decorative only; respects the active theme color scheme.
   ============================================================ */
body.storebody .stg-section-divider{
  width:min(260px,42vw);
  margin:2px auto 24px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  color:var(--stg-color-text,#1d2c24);
  opacity:.72;
  pointer-events:none;
}
body.storebody .stg-section-divider>span{
  display:block;
  flex:1 1 auto;
  height:1px;
  background:linear-gradient(90deg,transparent,currentColor);
  opacity:.42;
}
body.storebody .stg-section-divider>span:last-child{
  background:linear-gradient(90deg,currentColor,transparent);
}
body.storebody .stg-section-divider>b{
  width:30px;
  height:30px;
  flex:0 0 30px;
  display:grid;
  place-items:center;
  border:1px solid currentColor;
  border-radius:50%;
  font-family:Georgia,'Times New Roman',serif;
  font-size:12px;
  font-weight:400;
  line-height:1;
  background:rgba(255,255,255,.72);
  box-shadow:0 3px 12px rgba(25,39,32,.06);
}
body.storebody .v24-category-section>.stg-section-divider{margin-top:-4px}
body.storebody .v24-products-section>.stg-section-divider{margin-top:0}
body.storebody .stg-section-divider+.v24-section-title{margin-top:0!important}
@media(max-width:980px){
  body.storebody .stg-section-divider{width:min(220px,46vw);margin-bottom:20px;gap:10px}
  body.storebody .stg-section-divider>b{width:28px;height:28px;flex-basis:28px;font-size:11px}
}
@media(max-width:620px){
  body.storebody .stg-section-divider{width:170px;margin:0 auto 16px;gap:8px;opacity:.68}
  body.storebody .stg-section-divider>b{width:26px;height:26px;flex-basis:26px;font-size:10px}
}

/* ============================================================
   V55 — Premium section headers / homepage visual hierarchy
   Decorative only; keeps theme-driven heading/subtitle colors.
   ============================================================ */
body.storebody .stg-premium-section-head{
  position:relative;
  align-items:flex-end!important;
  padding:2px 0 16px;
  margin-bottom:20px!important;
}
body.storebody .stg-premium-section-head::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg,currentColor 0 9%,rgba(0,0,0,.10) 9% 100%);
  opacity:.65;
}
body.storebody .stg-premium-section-head .stg-title-copy{
  position:relative;
  min-width:0;
  max-width:760px;
}
body.storebody .stg-section-kicker{
  display:block;
  margin:0 0 7px;
  color:var(--stg-section-accent,var(--stg-color-accent,#8a5d42));
  font:700 8px/1.1 Arial,Helvetica,sans-serif;
  letter-spacing:.22em;
  text-transform:uppercase;
}
body.storebody .stg-premium-section-head h2{
  margin:0!important;
  letter-spacing:-.025em;
}
body.storebody .stg-premium-section-head p{
  max-width:620px;
  margin:7px 0 0!important;
  line-height:1.55!important;
}
body.storebody .stg-view-all{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:7px 0 6px!important;
  color:var(--stg-color-text,#222)!important;
  font-weight:600!important;
  letter-spacing:.04em;
  white-space:nowrap;
}
body.storebody .stg-view-all::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:1px;
  height:1px;
  background:currentColor;
  transform:scaleX(.34);
  transform-origin:left center;
  opacity:.5;
  transition:transform .22s ease,opacity .22s ease;
}
body.storebody .stg-view-all:hover::after{transform:scaleX(1);opacity:.85}
body.storebody .v24-category-section,
body.storebody .v24-products-section{
  position:relative;
}
body.storebody .v24-category-section::before,
body.storebody .v24-products-section::before{
  content:"";
  position:absolute;
  left:34px;
  top:26px;
  width:34px;
  height:3px;
  border-radius:20px;
  background:var(--stg-section-accent,var(--stg-color-accent,#8a5d42));
  opacity:.20;
}
body.storebody .v24-category-section .v29-category-carousel,
body.storebody .v24-products-section .v32-product-carousel{
  margin-top:2px;
}
@media(max-width:980px){
  body.storebody .stg-premium-section-head{padding-bottom:14px;margin-bottom:18px!important}
  body.storebody .stg-section-kicker{font-size:7.5px;letter-spacing:.19em}
  body.storebody .v24-category-section::before,
  body.storebody .v24-products-section::before{left:20px;top:24px;width:28px}
}
@media(max-width:620px){
  body.storebody .stg-premium-section-head{
    align-items:flex-end!important;
    gap:10px!important;
    padding:0 0 12px;
    margin-bottom:15px!important;
  }
  body.storebody .stg-premium-section-head::after{
    background:linear-gradient(90deg,currentColor 0 16%,rgba(0,0,0,.09) 16% 100%);
  }
  body.storebody .stg-section-kicker{margin-bottom:5px;font-size:6.8px;letter-spacing:.18em}
  body.storebody .stg-premium-section-head p{font-size:9px!important;line-height:1.4!important;margin-top:5px!important;max-width:250px}
  body.storebody .stg-view-all{font-size:7.5px!important;max-width:38%!important;white-space:normal;text-align:right;justify-content:flex-end}
  body.storebody .v24-category-section::before,
  body.storebody .v24-products-section::before{display:none}
}

/* ============================================================
   V56 — Premium product cards + micro interactions
   Visual-only storefront polish. Existing theme dimensions/actions remain authoritative.
   ============================================================ */
body.storebody .v24-product-card{
  display:flex;
  flex-direction:column;
  height:100%;
  background:#fff;
  border:var(--stg-card-border-width,1px) solid rgba(28,39,32,.10);
  box-shadow:0 1px 0 rgba(28,39,32,.02);
  transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease;
}
body.storebody .v24-product-card:hover{
  transform:translateY(-3px);
  border-color:rgba(28,39,32,.18);
  box-shadow:0 14px 34px rgba(28,39,32,.08);
}
body.storebody .v24-product-image{
  isolation:isolate;
  background:#f5f3ef;
}
body.storebody .v24-product-image .v56-card-img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:var(--stg-image-fit,cover)!important;
  object-position:center top;
  display:block;
  will-change:opacity,transform;
  transition:opacity .38s ease,transform .55s cubic-bezier(.2,.65,.25,1);
}
body.storebody .v24-product-image .v56-card-img-primary{opacity:1;z-index:1}
body.storebody .v24-product-image .v56-card-img-hover{opacity:0;z-index:2;transform:scale(1.025)}
body.storebody .v24-product-card:hover .v24-product-image.has-hover-image .v56-card-img-primary{opacity:0;transform:scale(1.015)}
body.storebody .v24-product-card:hover .v24-product-image.has-hover-image .v56-card-img-hover{opacity:1;transform:scale(1.045)}
body.storebody .v24-product-card:hover .v24-product-image:not(.has-hover-image) .v56-card-img-primary{transform:scale(1.035)}
body.storebody .v24-product-image>em,
body.storebody .v24-product-image>.v24-stock-badge,
body.storebody .v24-product-image>.v56-low-stock{z-index:4}
body.storebody .v56-low-stock{
  position:absolute;
  left:9px;
  top:38px;
  padding:5px 7px;
  border-radius:var(--stg-button-radius,3px);
  background:rgba(255,255,255,.94);
  color:#7b4f35;
  border:1px solid rgba(123,79,53,.15);
  font-size:7px;
  font-weight:700;
  letter-spacing:.08em;
  line-height:1;
}
body.storebody .v56-card-quick{
  position:absolute;
  left:50%;
  bottom:12px;
  z-index:5;
  transform:translate(-50%,10px);
  min-width:104px;
  padding:9px 13px;
  border-radius:999px;
  background:rgba(255,255,255,.96);
  color:#1b241f;
  border:1px solid rgba(27,36,31,.12);
  box-shadow:0 7px 22px rgba(20,28,24,.12);
  text-align:center;
  font-size:7.5px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  opacity:0;
  pointer-events:none;
  transition:opacity .22s ease,transform .22s ease;
}
body.storebody .v24-product-card:hover .v56-card-quick{opacity:1;transform:translate(-50%,0)}
body.storebody .stg-card-tools{
  top:10px;
  right:10px;
  gap:7px;
}
body.storebody .stg-card-tool{
  width:32px;
  height:32px;
  border-color:rgba(25,35,29,.10);
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 5px 15px rgba(25,35,29,.08);
  backdrop-filter:blur(6px);
  transition:transform .2s ease,background .2s ease,color .2s ease;
}
body.storebody .stg-card-tool:hover{transform:translateY(-1px) scale(1.04)}
body.storebody .v24-product-info{
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  padding:11px 10px 10px!important;
}
body.storebody .v24-product-info h3{
  min-height:2.5em!important;
  margin:0 0 6px!important;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
body.storebody .v24-product-info h3 a{transition:color .18s ease}
body.storebody .v24-product-info h3 a:hover{color:var(--stg-color-accent,#8a5d42)!important}
body.storebody .v24-product-price{
  min-height:20px;
  margin-bottom:8px!important;
  gap:6px!important;
}
body.storebody .v24-product-price b{font-weight:700!important;letter-spacing:-.01em}
body.storebody .v24-product-price s{opacity:.68}
body.storebody .v24-sizes{
  min-height:24px!important;
  margin-top:1px;
  margin-bottom:9px!important;
  gap:4px!important;
}
body.storebody .v24-sizes span{
  min-width:24px!important;
  padding:0 5px!important;
  border-color:rgba(30,38,33,.15)!important;
  transition:border-color .18s ease,background .18s ease,color .18s ease;
}
body.storebody .v24-sizes span:not(.sold):hover{
  border-color:var(--stg-color-accent,#8a5d42)!important;
  background:rgba(138,93,66,.05)!important;
}
body.storebody .v24-product-actions{
  margin-top:auto;
  gap:6px!important;
}
body.storebody .v24-product-actions a{
  min-height:32px;
  font-weight:700;
  letter-spacing:.02em;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;
}
body.storebody .v24-product-actions a:not(.disabled):hover{transform:translateY(-1px)}
body.storebody .v24-product-actions .v24-buy:hover{box-shadow:0 7px 16px rgba(18,61,45,.14)}
body.storebody .v32-product-track .v24-product-card{height:auto!important;align-self:stretch}
body.storebody .stg-products>.v24-product-card{height:100%}

@media(max-width:760px){
  body.storebody .v24-product-card:hover{transform:none;box-shadow:none}
  body.storebody .v56-card-quick{display:none}
  body.storebody .v24-product-card:hover .v24-product-image.has-hover-image .v56-card-img-primary{opacity:1;transform:none}
  body.storebody .v24-product-card:hover .v24-product-image.has-hover-image .v56-card-img-hover{opacity:0;transform:scale(1.025)}
  body.storebody .v24-product-info{padding:8px 5px 7px!important}
  body.storebody .stg-card-tools{top:7px;right:7px;gap:5px}
  body.storebody .stg-card-tool{width:29px;height:29px;font-size:14px}
  body.storebody .v56-low-stock{left:7px;top:36px;font-size:6.4px;padding:4px 6px}
  body.storebody .v24-product-actions{gap:4px!important}
}
@media(prefers-reduced-motion:reduce){
  body.storebody .v24-product-card,
  body.storebody .v56-card-img,
  body.storebody .v56-card-quick,
  body.storebody .stg-card-tool,
  body.storebody .v24-product-actions a{transition:none!important;transform:none!important}
}


/* =========================================================
   V57 — Product Detail Page visual correction
   Fixes accidental .stg-buy section/button selector collision.
   ========================================================= */
body.storebody.pdpb-storefront .stg-pdp-grid.v17-pdp-grid{
  max-width:1280px!important;
  grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)!important;
  gap:clamp(22px,2.2vw,34px)!important;
  padding-top:12px!important;
  align-items:start!important;
}
body.storebody.pdpb-storefront .stg-gallery.v17-gallery{
  min-width:0!important;
}
body.storebody.pdpb-storefront .stg-main-image.v17-main-image{
  background:#f6f3ed!important;
  border:1px solid #ece7de!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info{
  background:#fffdf9!important;
  color:#171713!important;
  border:1px solid #e8e2d8!important;
  border-radius:4px!important;
  padding:26px 28px 28px!important;
  box-shadow:0 12px 34px rgba(28,24,18,.055)!important;
  min-height:0!important;
  width:auto!important;
  text-align:left!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info form{
  color:#171713!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info h1{
  color:#171713!important;
  margin-top:5px!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-kicker,
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-sku,
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-option-head,
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-qty label{
  color:#706a62!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-pdp-price b{
  color:#171713!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-pdp-price s{
  color:#8f8981!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-sku{
  border-bottom-color:#e8e2d8!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-option-head button{
  color:#514c45!important;
  border-bottom-color:#817a71!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-size{
  background:#fff!important;
  color:#171713!important;
  border-color:#d8d1c7!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-size.selected{
  background:#171713!important;
  color:#fff!important;
  border-color:#171713!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-color{
  border-top:1px solid #eee8df!important;
  margin-top:8px!important;
  padding-top:15px!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-stock.yes{color:#356648!important}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-stock.no{color:#aa4238!important}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-qty{
  background:#fff!important;
  border-color:#d8d1c7!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-qty button,
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-qty input{
  background:#fff!important;
  color:#171713!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-add{
  background:var(--stg-primary-bg,#173d2d)!important;
  color:var(--stg-primary-color,#fff)!important;
  border-color:var(--stg-primary-border,#173d2d)!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-buy-now{
  background:#fff!important;
  color:#173d2d!important;
  border-color:#173d2d!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .pdpb-message,
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .pdpb-custom{
  background:#f8f5ef!important;
  border-color:#e8e2d8!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .v17-pdp-benefits{
  background:#fff!important;
  border-color:#e8e2d8!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .v17-pdp-benefits>div{
  border-color:#e8e2d8!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .v17-pdp-benefits span,
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-accord details div,
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-accord details p{
  color:#6f6961!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-accord,
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-accord details{
  border-color:#e8e2d8!important;
}

@media(max-width:1100px) and (min-width:981px){
  body.storebody.pdpb-storefront .stg-pdp-grid.v17-pdp-grid{
    grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;
    gap:22px!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info{padding:22px!important}
}
@media(max-width:980px){
  body.storebody.pdpb-storefront .stg-pdp-grid.v17-pdp-grid{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info{
    position:static!important;
    padding:22px 20px!important;
    border-radius:3px!important;
  }
}
@media(max-width:620px){
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info{
    padding:18px 14px 20px!important;
    box-shadow:none!important;
  }
  body.storebody.pdpb-storefront .stg-pdp-grid.v17-pdp-grid{gap:12px!important}
}


/* =========================================================
   V58 — PDP closer/wider/shorter balance
   Keeps the product info visually attached to the image while
   using width instead of vertical length.
   ========================================================= */
@media(min-width:1101px){
  body.storebody.pdpb-storefront .stg-pdp.v17-pdp{
    max-width:1210px!important;
  }
  body.storebody.pdpb-storefront .stg-pdp-grid.v17-pdp-grid{
    grid-template-columns:minmax(0,555px) minmax(0,585px)!important;
    gap:16px!important;
    justify-content:center!important;
  }
  body.storebody.pdpb-storefront .stg-gallery.v17-gallery{
    width:555px!important;
    max-width:100%!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info{
    width:100%!important;
    max-width:585px!important;
    padding:22px 24px 24px!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info form{
    gap:min(var(--pdpb-gap,14px),10px)!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info h1{
    font-size:clamp(24px,2vw,31px)!important;
    line-height:1.08!important;
    margin:3px 0 6px!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-sku{
    padding-bottom:10px!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-option-head{
    margin-top:0!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-color{
    padding-top:10px!important;
    margin-top:3px!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-stock{
    margin:4px 0 8px!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-qty{
    margin:6px 0!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .v17-pdp-benefits{
    margin-top:8px!important;
    padding:9px 0!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .pdpb-message,
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .pdpb-custom{
    padding:10px 12px!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-accord summary{
    padding:11px 0!important;
  }
}

@media(min-width:981px) and (max-width:1100px){
  body.storebody.pdpb-storefront .stg-pdp-grid.v17-pdp-grid{
    grid-template-columns:minmax(0,520px) minmax(0,1fr)!important;
    gap:14px!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info{
    padding:20px!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info form{
    gap:min(var(--pdpb-gap,14px),10px)!important;
  }
}

/* =========================================================
   V59 — Compact PDP + larger product media
   Keeps purchase essentials only and gives the gallery more visual weight.
   ========================================================= */
@media(min-width:1101px){
  body.storebody.pdpb-storefront .stg-pdp.v17-pdp{
    max-width:1220px!important;
  }
  body.storebody.pdpb-storefront .stg-pdp-grid.v17-pdp-grid{
    grid-template-columns:minmax(0,620px) minmax(0,540px)!important;
    gap:14px!important;
    justify-content:center!important;
    align-items:start!important;
  }
  body.storebody.pdpb-storefront .stg-gallery.v17-gallery{
    width:620px!important;
    max-width:100%!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info{
    width:100%!important;
    max-width:540px!important;
    padding:22px 24px!important;
  }
  body.storebody.pdpb-storefront .stg-main-image.v17-main-image{
    min-width:0!important;
  }
}
@media(min-width:981px) and (max-width:1100px){
  body.storebody.pdpb-storefront .stg-pdp-grid.v17-pdp-grid{
    grid-template-columns:minmax(0,560px) minmax(0,1fr)!important;
    gap:12px!important;
  }
}

/* =========================================================
   V60 — Wider PDP gallery / reduced unused side space
   Uses more desktop canvas for the product media while keeping
   the essential purchase panel compact and close to the image.
   ========================================================= */
@media(min-width:1101px){
  body.storebody.pdpb-storefront .stg-pdp.v17-pdp{
    max-width:1360px!important;
  }
  body.storebody.pdpb-storefront .stg-pdp-grid.v17-pdp-grid{
    grid-template-columns:minmax(0,720px) minmax(0,520px)!important;
    gap:14px!important;
    justify-content:center!important;
    align-items:start!important;
  }
  body.storebody.pdpb-storefront .stg-gallery.v17-gallery{
    width:720px!important;
    max-width:100%!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info{
    width:100%!important;
    max-width:520px!important;
  }
  body.storebody.pdpb-storefront .stg-main-image.v17-main-image{
    width:100%!important;
    max-width:none!important;
  }
}
@media(min-width:981px) and (max-width:1100px){
  body.storebody.pdpb-storefront .stg-pdp.v17-pdp{
    max-width:1040px!important;
  }
  body.storebody.pdpb-storefront .stg-pdp-grid.v17-pdp-grid{
    grid-template-columns:minmax(0,590px) minmax(0,1fr)!important;
    gap:12px!important;
  }
}

/* =========================================================
   V61 — Left-aligned PDP media + larger portrait thumbnails
   Uses the available left canvas more efficiently while keeping
   the purchase panel compact and aligned beside the main image.
   ========================================================= */
@media(min-width:1101px){
  body.storebody.pdpb-storefront .stg-pdp.v17-pdp{
    width:100%!important;
    max-width:none!important;
    padding-left:28px!important;
    padding-right:28px!important;
  }
  body.storebody.pdpb-storefront .stg-pdp-grid.v17-pdp-grid{
    grid-template-columns:minmax(0,780px) minmax(0,520px)!important;
    gap:12px!important;
    justify-content:start!important;
    margin:0!important;
  }
  body.storebody.pdpb-storefront .stg-gallery.v17-gallery.pdpb-gallery-thumbnails:not(.pdpb-thumbs-bottom){
    width:780px!important;
    max-width:100%!important;
    grid-template-columns:104px minmax(0,1fr)!important;
    gap:10px!important;
  }
  body.storebody.pdpb-storefront .stg-gallery.v17-gallery .stg-thumbs{
    gap:10px!important;
  }
  body.storebody.pdpb-storefront .stg-gallery.v17-gallery .stg-thumbs button{
    width:104px!important;
    height:132px!important;
    min-width:104px!important;
    aspect-ratio:auto!important;
  }
  body.storebody.pdpb-storefront .stg-gallery.v17-gallery .stg-thumbs img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  body.storebody.pdpb-storefront .stg-main-image.v17-main-image{
    width:100%!important;
    max-width:none!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info{
    width:100%!important;
    max-width:520px!important;
  }
}
@media(min-width:981px) and (max-width:1100px){
  body.storebody.pdpb-storefront .stg-gallery.v17-gallery.pdpb-gallery-thumbnails:not(.pdpb-thumbs-bottom){
    grid-template-columns:88px minmax(0,1fr)!important;
    gap:10px!important;
  }
  body.storebody.pdpb-storefront .stg-gallery.v17-gallery .stg-thumbs button{
    width:88px!important;
    height:112px!important;
    min-width:88px!important;
    aspect-ratio:auto!important;
  }
}


/* =========================================================
   V62 — PDP full-image fit + vendor label hidden
   Prevents the main gallery image from being cropped at the top/bottom.
   ========================================================= */
body.storebody.pdpb-storefront .pdpb-live-vendor{
  display:none!important;
}
body.storebody.pdpb-storefront .stg-main-image.v17-main-image{
  aspect-ratio:3/4!important;
  background:#f7f5f0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
body.storebody.pdpb-storefront .stg-main-image.v17-main-image > img,
body.storebody.pdpb-storefront .stg-main-image.v17-main-image img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  display:block!important;
}
@media(max-width:980px){
  body.storebody.pdpb-storefront .stg-main-image.v17-main-image{
    aspect-ratio:4/5!important;
  }
}

/* =========================================================
   V63 — PDP thumbnail full-fit correction
   Keep thumbnail frames, but never crop product imagery.
   ========================================================= */
body.storebody.pdpb-storefront .stg-gallery.v17-gallery .stg-thumbs button,
body.storebody.pdpb-storefront .stg-gallery.v17-gallery .stg-thumbs a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:#f7f4ef!important;
  padding:4px!important;
}
body.storebody.pdpb-storefront .stg-gallery.v17-gallery .stg-thumbs img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#f7f4ef!important;
  display:block!important;
}


/* =========================================================
   V64 — Premium PDP top-section final polish
   Refines the visible buying area without changing product/order logic.
   ========================================================= */
body.storebody.pdpb-storefront .stg-pdp-crumb.v17-crumb{
  max-width:none!important;
  margin:0!important;
  padding:14px 24px 12px!important;
  font-size:8.5px!important;
  letter-spacing:.015em!important;
  color:#8a847c!important;
  gap:6px!important;
}
body.storebody.pdpb-storefront .stg-pdp-crumb.v17-crumb a{
  color:#5e5952!important;
  text-decoration:none!important;
}
body.storebody.pdpb-storefront .stg-pdp-crumb.v17-crumb a:hover{
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
body.storebody.pdpb-storefront .stg-gallery.v17-gallery .stg-thumbs button{
  border:1px solid #e4ddd3!important;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
body.storebody.pdpb-storefront .stg-gallery.v17-gallery .stg-thumbs button.active{
  border-color:#1c1b18!important;
  box-shadow:0 0 0 1px #1c1b18 inset!important;
}
@media(hover:hover){
  body.storebody.pdpb-storefront .stg-gallery.v17-gallery .stg-thumbs button:hover{
    border-color:#8b8378!important;
    transform:translateY(-1px)!important;
  }
}
body.storebody.pdpb-storefront .stg-main-image.v17-main-image{
  border-color:#e8e2d8!important;
  box-shadow:0 10px 30px rgba(34,29,23,.035)!important;
}
body.storebody.pdpb-storefront .v17-sale-badge{
  top:18px!important;
  left:18px!important;
  padding:7px 11px!important;
  border-radius:2px!important;
  background:#171713!important;
  color:#fff!important;
  font-size:8px!important;
  letter-spacing:.14em!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info{
  background:#fffdf9!important;
  border-color:#e5ded4!important;
  padding:24px 24px 22px!important;
  box-shadow:0 12px 32px rgba(31,26,20,.045)!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info form{
  gap:9px!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info h1{
  margin:0 0 7px!important;
  font-size:clamp(27px,2.15vw,34px)!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
  font-weight:500!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-short{
  margin:0 0 5px!important;
  max-width:100%!important;
  color:#625d56!important;
  font-size:11.5px!important;
  line-height:1.48!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-pdp-price.v17-price{
  margin:10px 0 6px!important;
  gap:10px!important;
  min-height:30px!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-pdp-price b{
  font-size:15.5px!important;
  letter-spacing:-.01em!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-pdp-price s{
  font-size:10.5px!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-pdp-price em{
  padding:5px 7px!important;
  border-radius:2px!important;
  font-size:7px!important;
  letter-spacing:.13em!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-sku{
  padding:0 0 10px!important;
  margin:0 0 3px!important;
  font-size:8px!important;
  border-bottom:1px solid #e9e2d8!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-option-head{
  margin:7px 0 7px!important;
  align-items:center!important;
  font-size:9px!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-option-head button{
  padding:0!important;
  font-size:8px!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-sizes.v21-pdp-sizes{
  gap:6px!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-size{
  min-width:44px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0 10px!important;
  border-radius:2px!important;
  font-size:8.5px!important;
  font-weight:650!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-size:not(.selected):not(.sold):hover{
  border-color:#716b63!important;
  background:#faf8f4!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-color{
  margin:3px 0 0!important;
  padding:10px 0 7px!important;
  min-height:34px!important;
  align-items:center!important;
  font-size:8.5px!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-color b{
  letter-spacing:.02em!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-stock{
  width:max-content!important;
  margin:1px 0 7px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  background:#f7f3ee!important;
  font-size:8.5px!important;
  line-height:1!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-stock::before{
  content:"";
  display:inline-block;
  width:6px;
  height:6px;
  border-radius:50%;
  margin-right:7px;
  vertical-align:1px;
  background:currentColor;
}
body.storebody.pdpb-storefront .pdpb-live-quantity{
  margin-top:0!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-qty.v17-qty{
  width:100%!important;
  min-height:44px!important;
  margin:2px 0 4px!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  border:1px solid #d9d2c8!important;
  background:#fff!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-qty label{
  padding:0 12px!important;
  font-size:8px!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-qty>div{
  margin-left:auto!important;
  border:0!important;
  border-left:1px solid #e1dbd1!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-qty button,
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-qty input{
  height:42px!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-qty button{
  width:42px!important;
  font-size:14px!important;
}
body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-qty input{
  width:48px!important;
  font-size:10px!important;
}
body.storebody.pdpb-storefront .pdpb-live-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:8px!important;
  margin-top:2px!important;
}
body.storebody.pdpb-storefront .pdpb-live-actions .stg-add,
body.storebody.pdpb-storefront .pdpb-live-actions .stg-buy-now{
  margin:0!important;
  min-height:46px!important;
  height:46px!important;
  padding:0 12px!important;
  border-radius:2px!important;
  font-size:8.5px!important;
  letter-spacing:.12em!important;
  transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease!important;
}
@media(hover:hover){
  body.storebody.pdpb-storefront .pdpb-live-actions .stg-add:hover,
  body.storebody.pdpb-storefront .pdpb-live-actions .stg-buy-now:hover{
    transform:translateY(-1px)!important;
    box-shadow:0 7px 16px rgba(23,61,45,.10)!important;
  }
}
body.storebody.pdpb-storefront .pdpb-live-whatsapp .stg-wa-inquiry{
  margin:0!important;
  min-height:42px!important;
  padding:13px!important;
  border-radius:2px!important;
  font-size:8.5px!important;
}
@media(min-width:1101px){
  body.storebody.pdpb-storefront .stg-pdp-grid.v17-pdp-grid{
    padding-top:8px!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info{
    top:118px!important;
  }
}
@media(max-width:980px){
  body.storebody.pdpb-storefront .stg-pdp-crumb.v17-crumb{
    padding:12px 14px 9px!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info{
    padding:20px 18px!important;
  }
  body.storebody.pdpb-storefront .pdpb-live-actions{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:620px){
  body.storebody.pdpb-storefront .stg-pdp-crumb.v17-crumb{
    padding:9px 12px 7px!important;
    font-size:7.5px!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info{
    padding:16px 14px 18px!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info h1{
    font-size:23px!important;
  }
  body.storebody.pdpb-storefront .stg-buy.v17-buy.pdpb-info .stg-short{
    font-size:10.5px!important;
  }
  body.storebody.pdpb-storefront .pdpb-live-actions{
    gap:6px!important;
  }
  body.storebody.pdpb-storefront .pdpb-live-actions .stg-add,
  body.storebody.pdpb-storefront .pdpb-live-actions .stg-buy-now{
    min-height:44px!important;
    height:44px!important;
    font-size:7.8px!important;
  }
}

/* V66 — Compact product details restored below the buying area */
body.storebody.pdpb-storefront .v66-product-details{
  width:min(1360px,calc(100% - 48px));
  margin:24px auto 10px!important;
  padding:0!important;
}
body.storebody.pdpb-storefront .v66-product-details-inner{
  border-top:1px solid #ded8cf;
  border-bottom:1px solid #ded8cf;
  padding:24px 0 26px;
  display:grid;
  grid-template-columns:220px minmax(0,1fr);
  gap:34px;
}
body.storebody.pdpb-storefront .v66-product-details-head span{
  display:block;
  margin:0 0 5px;
  font-size:7.5px;
  line-height:1;
  letter-spacing:.18em;
  color:#777168;
}
body.storebody.pdpb-storefront .v66-product-details-head h2{
  margin:0!important;
  font-family:Georgia,'Times New Roman',serif;
  font-size:25px!important;
  line-height:1.08!important;
  font-weight:400!important;
  color:#231f1b!important;
}
body.storebody.pdpb-storefront .v66-product-description{
  max-width:900px;
  color:#4d4944!important;
  font-size:11.5px!important;
  line-height:1.75!important;
}
body.storebody.pdpb-storefront .v66-product-description p{
  margin:0 0 10px!important;
}
body.storebody.pdpb-storefront .v66-product-description p:last-child{
  margin-bottom:0!important;
}
body.storebody.pdpb-storefront .v66-product-specs{
  margin-top:18px;
  padding-top:15px;
  border-top:1px solid #ece7df;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px 28px;
}
body.storebody.pdpb-storefront .v66-product-specs>div{
  display:grid;
  grid-template-columns:85px minmax(0,1fr);
  gap:10px;
  align-items:start;
  font-size:10px;
  line-height:1.5;
}
body.storebody.pdpb-storefront .v66-product-specs b{
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:8px;
  color:#777168;
}
body.storebody.pdpb-storefront .v66-product-specs span{
  color:#2f2b27;
}
@media(max-width:980px){
  body.storebody.pdpb-storefront .v66-product-details{
    width:calc(100% - 28px);
    margin-top:20px!important;
  }
  body.storebody.pdpb-storefront .v66-product-details-inner{
    grid-template-columns:170px minmax(0,1fr);
    gap:24px;
    padding:20px 0 22px;
  }
}
@media(max-width:620px){
  body.storebody.pdpb-storefront .v66-product-details{
    width:calc(100% - 24px);
    margin-top:16px!important;
  }
  body.storebody.pdpb-storefront .v66-product-details-inner{
    grid-template-columns:1fr;
    gap:12px;
    padding:18px 0 20px;
  }
  body.storebody.pdpb-storefront .v66-product-details-head h2{
    font-size:21px!important;
  }
  body.storebody.pdpb-storefront .v66-product-description{
    font-size:10.5px!important;
    line-height:1.65!important;
  }
  body.storebody.pdpb-storefront .v66-product-specs{
    grid-template-columns:1fr;
    gap:8px;
  }
}

/* V67 — PDP price description + SKU/barcode refinement */
.stg-buy .v67-price-description{
  margin:-2px 0 14px;
  max-width:100%;
  color:var(--stg-muted,#625f59);
  font-size:13px;
  line-height:1.62;
  font-weight:400;
}
.stg-buy .v67-product-codes{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 18px;
  margin-top:-2px;
  padding:0 0 14px;
  border-bottom:1px solid rgba(26,24,20,.12);
  color:var(--stg-muted,#6c685f);
  font-size:10px;
  line-height:1.4;
  letter-spacing:.015em;
}
.stg-buy .v67-product-codes > span{
  display:inline-flex;
  align-items:center;
  gap:4px;
}
.stg-buy .v67-product-codes b{
  color:var(--stg-text,#191815);
  font-weight:600;
}
@media(max-width:620px){
  .stg-buy .v67-price-description{font-size:12px;line-height:1.55;margin-bottom:12px}
  .stg-buy .v67-product-codes{gap:5px 12px;font-size:9px;padding-bottom:12px}
}


/* V68 — stacked, clearer SKU + Barcode */
body.storebody.pdpb-storefront .stg-buy .v67-product-codes{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:6px!important;
  margin-top:0!important;
  padding:2px 0 15px!important;
  font-size:12px!important;
  line-height:1.45!important;
  letter-spacing:.01em!important;
}
body.storebody.pdpb-storefront .stg-buy .v67-product-codes > span{
  display:flex!important;
  align-items:baseline!important;
  gap:7px!important;
  width:100%;
}
body.storebody.pdpb-storefront .stg-buy .v67-product-codes b{
  min-width:62px;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.045em!important;
  text-transform:uppercase;
  color:var(--stg-text,#191815)!important;
}
body.storebody.pdpb-storefront .stg-buy .v67-product-codes #variantSku,
body.storebody.pdpb-storefront .stg-buy .v67-product-codes #variantBarcode{
  font-size:12px!important;
  font-weight:500!important;
  color:var(--stg-text,#2a2722)!important;
  word-break:break-all;
}
@media(max-width:620px){
  body.storebody.pdpb-storefront .stg-buy .v67-product-codes{
    gap:5px!important;
    font-size:11px!important;
    padding-bottom:12px!important;
  }
  body.storebody.pdpb-storefront .stg-buy .v67-product-codes b{
    min-width:56px;
    font-size:10px!important;
  }
  body.storebody.pdpb-storefront .stg-buy .v67-product-codes #variantSku,
  body.storebody.pdpb-storefront .stg-buy .v67-product-codes #variantBarcode{
    font-size:11px!important;
  }
}


/* ============================================================
   V69 — Divider spacing + full-width lines
   Gives the hero/category break breathing room and extends the
   decorative rules across the usable section width.
   ============================================================ */
body.storebody .stg-section-divider{
  width:calc(100% - 8px)!important;
  max-width:none!important;
  margin:30px auto 26px!important;
  gap:14px!important;
  opacity:.72;
}
body.storebody .v24-category-section>.stg-section-divider{
  margin-top:30px!important;
}
body.storebody .v24-products-section>.stg-section-divider{
  margin-top:26px!important;
}
body.storebody .stg-section-divider>span{
  flex:1 1 0!important;
  min-width:0!important;
  height:1px!important;
  opacity:.38!important;
}
body.storebody .stg-section-divider>b{
  flex:0 0 30px!important;
}
@media(max-width:980px){
  body.storebody .stg-section-divider{
    width:100%!important;
    margin:24px auto 22px!important;
    gap:11px!important;
  }
  body.storebody .v24-category-section>.stg-section-divider{margin-top:24px!important}
  body.storebody .v24-products-section>.stg-section-divider{margin-top:22px!important}
}
@media(max-width:620px){
  body.storebody .stg-section-divider{
    width:100%!important;
    margin:20px auto 18px!important;
    gap:9px!important;
  }
  body.storebody .v24-category-section>.stg-section-divider{margin-top:20px!important}
  body.storebody .v24-products-section>.stg-section-divider{margin-top:18px!important}
}

/* =========================================================
   V70 — Premium Category Cards + image fallback hardening
   ========================================================= */
body.storebody .v70-category-card{
  position:relative!important;
  background:#fff!important;
  border:1px solid rgba(31,37,32,.10)!important;
  box-shadow:0 7px 24px rgba(31,37,32,.055)!important;
}
body.storebody .v70-category-card .v70-category-media{
  position:relative!important;
  width:100%!important;
  height:calc(var(--stg-category-height-desktop) - 42px)!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,#f5f1ea 0%,#ebe4da 100%)!important;
}
body.storebody .v70-category-card .v70-category-media::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(to bottom,transparent 62%,rgba(18,24,20,.10) 100%);
  opacity:.65;
  transition:opacity var(--stg-motion-transition,.25s) ease;
}
body.storebody .v70-category-card:hover .v70-category-media::after{opacity:.38}
body.storebody .v70-category-card .v70-category-media>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center top!important;
  border-radius:0!important;
  transition:transform var(--stg-motion-transition,.25s) ease,opacity .2s ease!important;
}
body.storebody .v70-category-card:hover .v70-category-media>img{
  transform:scale(1.035)!important;
}
body.storebody .v70-category-fallback{
  position:absolute;
  inset:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:9px;
  color:#2b312d;
  text-align:center;
  background:
    radial-gradient(circle at 50% 30%,rgba(255,255,255,.9),rgba(255,255,255,0) 42%),
    linear-gradient(145deg,#f5f1ea,#e9e2d7);
}
body.storebody .v70-category-fallback.is-hidden{display:none!important}
body.storebody .v70-category-fallback b{
  font-family:Georgia,'Times New Roman',serif;
  font-size:32px!important;
  font-weight:500;
  letter-spacing:.16em;
  color:#243129!important;
}
body.storebody .v70-category-fallback small{
  font-size:8px!important;
  letter-spacing:.20em;
  text-transform:uppercase;
  color:#766f67!important;
}
body.storebody .v70-category-card>span{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  height:42px!important;
  padding:0 14px!important;
  background:#fff!important;
  border-top:1px solid rgba(31,37,32,.08)!important;
  font-size:10px!important;
  font-weight:600!important;
  letter-spacing:.01em!important;
  color:#1e241f!important;
}
body.storebody .v70-category-card>span i{
  font-style:normal;
  font-size:13px;
  opacity:.65;
  transition:transform .2s ease,opacity .2s ease;
}
body.storebody .v70-category-card:hover>span i{transform:translateX(3px);opacity:1}
body.storebody .v29-category-arrow{
  width:38px!important;
  height:38px!important;
  border-radius:50%!important;
  border:1px solid rgba(30,36,31,.14)!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 5px 18px rgba(31,37,32,.10)!important;
  font-size:20px!important;
  color:#1d251f!important;
}
@media(max-width:980px){
  body.storebody .v70-category-card .v70-category-media{height:calc(var(--stg-category-height-tablet) - 42px)!important}
}
@media(max-width:620px){
  body.storebody .v70-category-card .v70-category-media{height:calc(var(--stg-category-height-mobile) - 40px)!important}
  body.storebody .v70-category-card>span{height:40px!important;padding:0 10px!important;font-size:9px!important}
  body.storebody .v70-category-fallback b{font-size:24px!important}
}

/* =========================================================
   V71 - PREMIUM HERO BANNER FINAL POLISH
   Presentation-only. Keeps V34/V36 theme height, alignment,
   overlay opacity and Draft/Preview/Publish controls intact.
   ========================================================= */
body.storebody .v36-hero-slider{
  isolation:isolate;
  background:#f3efe9;
  border-bottom:1px solid rgba(45,39,31,.08);
}
body.storebody .v36-hero-slide{
  background-size:cover!important;
  background-position:center 30%!important;
  background-repeat:no-repeat!important;
  opacity:0;
  transform:scale(1.018);
  transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform 5.5s ease-out;
  will-change:opacity,transform;
}
body.storebody .v36-hero-slide.active{
  opacity:1;
  transform:scale(1);
}
body.storebody .v36-hero-slide .v24-hero-overlay{
  inset:0!important;
  background:linear-gradient(90deg,rgba(247,241,234,.76) 0%,rgba(247,241,234,.48) 27%,rgba(247,241,234,.12) 52%,rgba(0,0,0,.03) 100%)!important;
}
body.storebody .v36-hero-slide .v24-hero-copy{
  z-index:2;
  max-width:520px;
  padding:30px 34px;
  border-radius:2px;
  text-shadow:0 1px 1px rgba(255,255,255,.24);
}
body.storebody .v36-hero-slide .v24-hero-copy.align-center{
  max-width:620px;
}
body.storebody .v36-hero-slide .v24-hero-copy.align-right{
  max-width:520px;
}
body.storebody .v36-hero-slide .v24-hero-copy small{
  display:inline-block;
  margin-bottom:4px;
  font-weight:700;
  letter-spacing:.22em!important;
}
body.storebody .v36-hero-slide .v24-hero-copy h1{
  max-width:12ch;
  text-wrap:balance;
  margin-top:10px!important;
  margin-bottom:14px!important;
}
body.storebody .v36-hero-slide .v24-hero-copy.align-center h1{margin-left:auto!important;margin-right:auto!important}
body.storebody .v36-hero-slide .v24-hero-copy.align-right h1{margin-left:auto!important}
body.storebody .v36-hero-slide .v24-hero-copy p{
  max-width:46ch;
  text-wrap:pretty;
  margin-bottom:21px!important;
}
body.storebody .v36-hero-slide .v24-hero-copy.align-left p{margin-left:0!important}
body.storebody .v36-hero-slide .v24-hero-copy.align-right p{margin-left:auto!important;margin-right:0!important}
body.storebody .v36-hero-slide .v24-primary{
  min-height:42px;
  padding:0 22px!important;
  justify-content:center;
  border:1px solid color-mix(in srgb,var(--stg-color-accent) 88%,#000 12%)!important;
  box-shadow:0 7px 22px rgba(0,0,0,.09);
  letter-spacing:.02em;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;
}
body.storebody .v36-hero-slide .v24-primary:hover{
  transform:translateY(-1px);
  box-shadow:0 10px 26px rgba(0,0,0,.13);
  filter:brightness(.96);
}
body.storebody .v36-hero-arrow{
  top:50%!important;
  width:44px!important;
  height:44px!important;
  display:grid;
  place-items:center;
  padding:0!important;
  border:1px solid rgba(35,31,26,.18)!important;
  background:rgba(255,255,255,.82)!important;
  color:#29251f!important;
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  opacity:.88;
  transition:opacity .2s ease,transform .2s ease,background .2s ease;
}
body.storebody .v36-hero-arrow:hover{
  opacity:1;
  background:#fff!important;
}
body.storebody .v36-hero-arrow.prev{left:22px!important}
body.storebody .v36-hero-arrow.next{right:22px!important}
body.storebody .v36-hero-dots{
  bottom:17px!important;
  gap:5px!important;
  padding:6px 9px;
  border-radius:999px;
  background:rgba(25,22,18,.20);
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
}
body.storebody .v36-hero-dots button{
  width:18px!important;
  height:3px!important;
  border-radius:99px!important;
  background:rgba(255,255,255,.55)!important;
  transform:none!important;
  cursor:pointer;
  transition:width .25s ease,background .25s ease;
}
body.storebody .v36-hero-dots button.active{
  width:34px!important;
  background:#fff!important;
}

@media (max-width:1100px){
  body.storebody .v36-hero-slide{background-position:center 28%!important}
  body.storebody .v36-hero-slide .v24-hero-copy{padding:24px 26px;max-width:470px}
  body.storebody .v36-hero-arrow{width:38px!important;height:38px!important;font-size:24px!important}
  body.storebody .v36-hero-arrow.prev{left:14px!important}
  body.storebody .v36-hero-arrow.next{right:14px!important}
}
@media (max-width:760px){
  body.storebody .v36-hero-slide{
    background-position:center 24%!important;
    transform:none!important;
    transition:opacity .55s ease!important;
  }
  body.storebody .v36-hero-slide .v24-hero-overlay{
    background:linear-gradient(0deg,rgba(250,245,238,.96) 0%,rgba(250,245,238,.78) 34%,rgba(250,245,238,.18) 62%,rgba(0,0,0,.03) 100%)!important;
  }
  body.storebody .v36-hero-slide .v24-hero-copy{
    left:16px!important;
    right:16px!important;
    bottom:24px!important;
    top:auto!important;
    width:auto!important;
    max-width:none!important;
    padding:18px 16px!important;
    transform:none!important;
    text-align:left!important;
  }
  body.storebody .v36-hero-slide .v24-hero-copy h1{
    max-width:13ch;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.storebody .v36-hero-slide .v24-hero-copy p{
    max-width:38ch;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.storebody .v36-hero-arrow{
    width:34px!important;
    height:34px!important;
    top:43%!important;
    font-size:21px!important;
  }
  body.storebody .v36-hero-arrow.prev{left:9px!important}
  body.storebody .v36-hero-arrow.next{right:9px!important}
  body.storebody .v36-hero-dots{bottom:10px!important;padding:5px 7px!important}
  body.storebody .v36-hero-dots button{width:14px!important}
  body.storebody .v36-hero-dots button.active{width:26px!important}
}
@media (prefers-reduced-motion:reduce){
  body.storebody .v36-hero-slide,
  body.storebody .v36-hero-slide .v24-primary,
  body.storebody .v36-hero-arrow,
  body.storebody .v36-hero-dots button{transition:none!important;transform:none!important}
}

/* =========================================================
   V72 - PREMIUM FOOTER + TRUST & SOCIAL POLISH
   Presentation-only; preserves existing footer/theme controls.
   ========================================================= */
body.storebody .v72-footer{
  grid-template-columns:minmax(230px,1.45fr) repeat(3,minmax(120px,.72fr)) minmax(230px,1.1fr)!important;
  column-gap:clamp(28px,3vw,54px)!important;
  row-gap:30px!important;
  padding-top:0!important;
  padding-bottom:20px!important;
  border-top:1px solid color-mix(in srgb,var(--stg-section-text) 12%,transparent)!important;
  overflow:hidden;
}
body.storebody .v72-footer-trust{
  grid-column:1/-1;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0!important;
  margin:0 calc(-1 * max(var(--v25-pad,34px),calc((100vw - var(--v25-max,1540px))/2 + var(--v25-pad,34px)))) 4px;
  padding:18px max(var(--v25-pad,34px),calc((100vw - var(--v25-max,1540px))/2 + var(--v25-pad,34px)));
  border-bottom:1px solid color-mix(in srgb,var(--stg-section-text) 10%,transparent);
  background:color-mix(in srgb,var(--stg-section-bg) 92%,var(--stg-section-text) 8%);
}
body.storebody .v72-footer-trust>div{
  display:grid!important;
  grid-template-columns:38px 1fr;
  gap:11px!important;
  align-items:center;
  min-width:0;
  padding:2px 22px;
  border-right:1px solid color-mix(in srgb,var(--stg-section-text) 10%,transparent);
}
body.storebody .v72-footer-trust>div:first-child{padding-left:0}
body.storebody .v72-footer-trust>div:last-child{border-right:0;padding-right:0}
body.storebody .v72-footer-trust i{
  width:34px;height:34px;border-radius:50%;display:grid;place-items:center;
  font-style:normal;font-family:Arial,sans-serif;font-size:8px;font-weight:800;letter-spacing:.02em;
  border:1px solid color-mix(in srgb,var(--stg-section-text) 18%,transparent);
  background:color-mix(in srgb,var(--stg-section-bg) 96%,#fff 4%);
  color:var(--stg-section-text)!important;
}
body.storebody .v72-footer-trust span{display:flex!important;flex-direction:column;gap:1px!important;min-width:0}
body.storebody .v72-footer-trust b{margin:0!important;font-family:inherit!important;font-size:10px!important;letter-spacing:.03em!important}
body.storebody .v72-footer-trust small{font-size:8px!important;line-height:1.35!important;opacity:.66}
body.storebody .v72-footer-brand{gap:7px!important}
body.storebody .v72-footer-brand>a{display:inline-block;width:max-content;max-width:100%}
body.storebody .v72-footer-brand strong{
  font-family:Georgia,serif!important;
  font-size:clamp(25px,2vw,31px)!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:-.02em;
}
body.storebody .v72-footer-brand small{display:block;margin-top:6px;font-size:6.5px!important;letter-spacing:.23em!important;opacity:.72}
body.storebody .v72-footer-brand p{max-width:300px!important;margin-top:9px!important;font-size:10px!important;line-height:1.6!important;opacity:.76}
body.storebody .v72-footer-column,
body.storebody .v72-footer-help{padding-top:4px}
body.storebody .v72-footer-column>b,
body.storebody .v72-footer-help>b{
  margin:0 0 10px!important;
  font-family:inherit!important;
  font-size:10px!important;
  font-weight:750!important;
  letter-spacing:.11em!important;
  text-transform:uppercase;
}
body.storebody .v72-footer-column>a,
body.storebody .v72-footer-column>span{
  width:max-content;max-width:100%;
  font-size:9.5px!important;
  line-height:1.55!important;
  opacity:.76;
  transition:opacity .18s ease,transform .18s ease;
}
body.storebody .v72-footer-column>a:hover{opacity:1;transform:translateX(2px)}
body.storebody .v72-footer-follow a{display:flex;align-items:center;gap:6px}
body.storebody .v72-footer-follow a span{font-size:10px!important;opacity:.58}
body.storebody .v72-footer-follow p{margin-top:8px!important;font-size:9px!important;opacity:.58}
body.storebody .v72-footer-social{display:flex!important;flex-direction:row!important;gap:7px!important;margin-top:6px}
body.storebody .v72-footer-social a{
  width:28px;height:28px;border-radius:50%;display:grid;place-items:center;
  border:1px solid color-mix(in srgb,var(--stg-section-text) 16%,transparent);
  font-family:Arial,sans-serif!important;font-size:8px!important;font-weight:700!important;
  text-decoration:none!important;opacity:.8;
  transition:transform .18s ease,opacity .18s ease,background .18s ease;
}
body.storebody .v72-footer-social a:hover{transform:translateY(-2px);opacity:1;background:color-mix(in srgb,var(--stg-section-text) 7%,transparent)}
body.storebody .v72-footer-help{
  align-self:start;
  padding:16px!important;
  border:1px solid color-mix(in srgb,var(--stg-section-text) 10%,transparent);
  border-radius:var(--stg-section-radius,8px);
  background:color-mix(in srgb,var(--stg-section-bg) 94%,var(--stg-section-text) 6%);
}
body.storebody .v72-footer-help p{font-size:9px!important;line-height:1.55!important;opacity:.72;max-width:250px}
body.storebody .v72-footer-help .v24-wa-btn{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  min-height:38px;padding:0 13px!important;margin-top:8px!important;border-radius:5px!important;
  font-family:inherit!important;font-size:9px!important;font-weight:700!important;letter-spacing:.02em;
}
body.storebody .v72-footer-help .v24-wa-btn span{font-size:13px!important;color:inherit!important}
body.storebody .v72-footer-bottom{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
  gap:18px!important;
  margin-top:2px!important;
  padding-top:15px!important;
  border-top:1px solid color-mix(in srgb,var(--stg-section-text) 10%,transparent)!important;
}
body.storebody .v72-footer-bottom>div{display:flex!important;flex-direction:row!important;gap:16px!important;justify-content:center}
body.storebody .v72-footer-bottom>span:last-child{text-align:right}
body.storebody .v72-footer-bottom span{font-size:8px!important;opacity:.58}
body.storebody .stg-newsletter-strip{
  border-top:1px solid rgba(30,36,31,.08)!important;
  border-bottom:1px solid rgba(30,36,31,.08)!important;
  padding-top:22px!important;
  padding-bottom:22px!important;
}
body.storebody .stg-newsletter-strip h3{font-family:Georgia,serif!important;font-weight:500!important;letter-spacing:-.01em}

@media(max-width:1180px){
  body.storebody .v72-footer{grid-template-columns:1.35fr repeat(2,1fr)!important}
  body.storebody .v72-footer-help{grid-column:auto!important}
  body.storebody .v72-footer-trust{grid-template-columns:repeat(2,1fr)!important;row-gap:14px!important}
  body.storebody .v72-footer-trust>div:nth-child(2){border-right:0}
  body.storebody .v72-footer-trust>div:nth-child(3){padding-left:0}
  body.storebody .v72-footer-bottom{grid-template-columns:1fr!important;text-align:center!important}
  body.storebody .v72-footer-bottom>div{flex-wrap:wrap!important}
  body.storebody .v72-footer-bottom>span:last-child{text-align:center}
}
@media(max-width:700px){
  body.storebody .v72-footer{grid-template-columns:1fr 1fr!important;gap:25px 18px!important;padding:0 18px 18px!important}
  body.storebody .v72-footer-trust{
    grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;
    margin:0 -18px 2px!important;padding:15px 18px!important;gap:13px 0!important;
  }
  body.storebody .v72-footer-trust>div{grid-template-columns:30px 1fr;padding:0 10px!important;gap:8px!important}
  body.storebody .v72-footer-trust>div:nth-child(odd){padding-left:0!important}
  body.storebody .v72-footer-trust>div:nth-child(even){border-right:0!important;padding-right:0!important}
  body.storebody .v72-footer-trust i{width:28px;height:28px;font-size:7px!important}
  body.storebody .v72-footer-trust b{font-size:8.5px!important}
  body.storebody .v72-footer-trust small{font-size:7px!important}
  body.storebody .v72-footer-brand,
  body.storebody .v72-footer-help,
  body.storebody .v72-footer-bottom{grid-column:1/-1!important}
  body.storebody .v72-footer-brand p{max-width:100%!important}
  body.storebody .v72-footer-help p{max-width:none}
  body.storebody .v72-footer-bottom>div{gap:10px!important}
}

/* ============================================================
   V73 — Premium mobile header + mobile navigation final polish
   Mobile-only presentation layer; desktop header/nav unchanged.
   ============================================================ */
body.storebody .stg-mobile-search-trigger,
body.storebody .stg-mobile-search-close,
body.storebody .stg-mobile-nav-backdrop,
body.storebody .stg-mobile-nav-head{display:none}

@media (max-width:760px){
  body.storebody{--v73-mobile-header-h:58px}
  body.storebody.menu-open,
  body.storebody.search-mobile-open{overflow:hidden!important;touch-action:none}

  /* compact header */
  body.storebody .v24-header{z-index:1300!important;box-shadow:0 1px 0 rgba(31,28,24,.08)!important}
  body.storebody .v24-header-main{
    height:var(--v73-mobile-header-h)!important;
    min-height:var(--v73-mobile-header-h)!important;
    grid-template-columns:36px minmax(0,1fr) auto!important;
    grid-template-areas:"menu logo actions"!important;
    padding:0 11px!important;
    gap:7px!important;
  }
  body.storebody .v24-menu-btn{
    grid-area:menu!important;width:36px!important;height:38px!important;min-width:36px!important;
    display:flex!important;align-items:flex-start!important;justify-content:center!important;
    flex-direction:column!important;gap:4px!important;padding:0 7px!important;margin:0!important;
    border:0!important;border-radius:9px!important;background:transparent!important;cursor:pointer!important;
  }
  body.storebody .v24-menu-btn span{width:20px!important;height:1.5px!important;border-radius:2px!important;background:currentColor!important;transition:transform .22s ease,opacity .18s ease,width .22s ease!important}
  body.storebody.menu-open .v24-menu-btn span:nth-child(1){transform:translateY(5.5px) rotate(45deg)!important}
  body.storebody.menu-open .v24-menu-btn span:nth-child(2){opacity:0!important;width:8px!important}
  body.storebody.menu-open .v24-menu-btn span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)!important}

  body.storebody .v24-logo{grid-area:logo!important;justify-self:center!important;max-width:min(46vw,168px)!important;min-width:0!important;text-align:center!important}
  body.storebody .v24-logo img{max-width:min(44vw,152px)!important;max-height:35px!important;width:auto!important;height:auto!important;object-fit:contain!important}
  body.storebody .v24-logo strong{font-size:18px!important;line-height:1!important;letter-spacing:.01em!important}
  body.storebody .v24-logo small{font-size:5.5px!important;letter-spacing:.16em!important;margin-top:3px!important}

  body.storebody .stg-header-actions{grid-area:actions!important;display:flex!important;align-items:center!important;gap:3px!important;justify-self:end!important}
  body.storebody .stg-header-actions .stg-header-tool,
  body.storebody .stg-header-actions .stg-account-link,
  body.storebody .stg-header-actions .v24-cart,
  body.storebody .stg-mobile-search-trigger{
    width:34px!important;height:38px!important;min-width:34px!important;min-height:38px!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    padding:0!important;margin:0!important;border:0!important;border-radius:9px!important;
    background:transparent!important;color:inherit!important;position:relative!important;cursor:pointer!important;
  }
  body.storebody .stg-mobile-search-trigger>span{font:400 22px/1 Arial,sans-serif!important;transform:translateY(-1px)}
  body.storebody .stg-header-actions .stg-header-tool>span,
  body.storebody .stg-header-actions .stg-account-link>span{font-size:18px!important;line-height:1!important}
  body.storebody .stg-header-actions .v24-cart-icon{font-size:21px!important;line-height:1!important}
  body.storebody .stg-header-actions em,
  body.storebody .v24-cart>span:not(.v24-cart-icon){display:none!important}
  body.storebody .stg-header-actions .stg-header-tool:hover,
  body.storebody .stg-header-actions .stg-account-link:hover,
  body.storebody .stg-header-actions .v24-cart:hover,
  body.storebody .stg-mobile-search-trigger:hover{background:rgba(0,0,0,.045)!important}

  /* compact counters */
  body.storebody .stg-header-actions b[data-wishlist-count],
  body.storebody .stg-header-actions b[data-compare-count],
  body.storebody .stg-header-actions .v24-cart>b{
    position:absolute!important;top:2px!important;right:1px!important;min-width:14px!important;height:14px!important;
    padding:0 3px!important;border-radius:10px!important;display:grid!important;place-items:center!important;
    background:var(--stg-color-accent,#123d2d)!important;color:#fff!important;border:1.5px solid #fff!important;
    font:700 7px/1 Arial,sans-serif!important;box-sizing:border-box!important;
  }
  body.storebody .stg-header-actions b[data-zero="1"]{display:none!important}
  body.storebody .stg-header-actions .stg-header-tool[href="compare.php"]{display:none!important}

  /* Search is icon-driven on mobile; no permanent second header row */
  body.storebody .stg-search-shell{
    display:none!important;position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;
    padding:14px 14px max(14px,env(safe-area-inset-bottom))!important;background:#fff!important;z-index:1700!important;
    overflow:auto!important;
  }
  body.storebody .stg-search-shell.search-mobile-active,
  body.storebody .stg-search-shell.search-open.search-mobile-active{display:block!important}
  body.storebody .stg-search-shell .v24-search{
    position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:calc(100% - 44px)!important;
    height:46px!important;border:1px solid #d9d4cb!important;border-radius:9px!important;padding:0 9px!important;
    background:#fff!important;box-shadow:none!important;
  }
  body.storebody .stg-search-shell .v24-search input{font-size:13px!important;padding-inline:7px!important}
  body.storebody .stg-mobile-search-close{
    display:grid!important;place-items:center!important;position:absolute!important;top:14px!important;right:12px!important;
    width:36px!important;height:46px!important;border:0!important;background:transparent!important;color:#222!important;
    font:300 28px/1 Arial,sans-serif!important;cursor:pointer!important;z-index:2!important;
  }
  body.storebody .stg-search-shell .stg-predictive-panel{
    display:block;position:relative!important;top:9px!important;left:0!important;width:100%!important;max-height:none!important;
    padding:9px 0 28px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;
  }
  body.storebody .stg-search-shell .stg-predictive-panel[hidden]{display:none!important}
  body.storebody .stg-search-product{padding:8px 4px!important;border-radius:7px!important}
  body.storebody .stg-search-chips{gap:7px!important}
  body.storebody .v24-home{padding-top:0!important}

  /* premium off-canvas mobile navigation */
  body.storebody .stg-mobile-nav{
    display:block!important;position:fixed!important;inset:0 auto 0 0!important;top:0!important;
    width:min(88vw,360px)!important;height:100dvh!important;z-index:1650!important;
    padding:0 18px max(28px,env(safe-area-inset-bottom))!important;background:#fff!important;
    border:0!important;box-shadow:18px 0 48px rgba(0,0,0,.14)!important;overflow:auto!important;
    transform:translateX(-104%)!important;opacity:0!important;visibility:hidden!important;
    transition:transform .28s cubic-bezier(.22,.7,.2,1),opacity .2s ease,visibility .28s!important;
    overscroll-behavior:contain!important;
  }
  body.storebody.menu-open .stg-mobile-nav{transform:translateX(0)!important;opacity:1!important;visibility:visible!important}
  body.storebody .stg-mobile-nav-head{
    display:flex!important;align-items:center!important;justify-content:space-between!important;
    min-height:68px!important;border-bottom:1px solid #ece7df!important;position:sticky!important;top:0!important;
    background:#fff!important;z-index:4!important;margin-bottom:4px!important;
  }
  body.storebody .stg-mobile-nav-head>span{font:700 12px/1 Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
  body.storebody .stg-mobile-nav-head button{
    width:38px!important;height:38px!important;border:0!important;border-radius:50%!important;background:#f7f4ef!important;
    color:#222!important;font:300 26px/1 Arial,sans-serif!important;cursor:pointer!important;
  }
  body.storebody .stg-mobile-nav-backdrop{
    display:block!important;position:fixed!important;inset:0!important;z-index:1600!important;border:0!important;
    background:rgba(18,18,16,.35)!important;backdrop-filter:blur(2px)!important;opacity:0!important;visibility:hidden!important;
    transition:opacity .22s ease,visibility .22s!important;padding:0!important;margin:0!important;
  }
  body.storebody.menu-open .stg-mobile-nav-backdrop{opacity:1!important;visibility:visible!important}

  body.storebody .stg-mobile-nav .stg-mobile-root,
  body.storebody .stg-mobile-group>summary{
    min-height:50px!important;display:flex!important;align-items:center!important;gap:8px!important;
    padding:0 2px!important;border-bottom:1px solid #f0ece6!important;color:#211f1c!important;
    font:600 12px/1.2 Arial,sans-serif!important;text-decoration:none!important;cursor:pointer!important;list-style:none!important;
  }
  body.storebody .stg-mobile-group>summary::-webkit-details-marker,
  body.storebody .stg-mobile-sub>summary::-webkit-details-marker{display:none!important}
  body.storebody .stg-mobile-group>summary>span:first-child{flex:1!important}
  body.storebody .stg-mobile-group>summary>i,
  body.storebody .stg-mobile-sub>summary>i{font-style:normal!important;font-size:18px!important;font-weight:300!important;transition:transform .2s ease!important;color:#777!important}
  body.storebody .stg-mobile-group[open]>summary>i,
  body.storebody .stg-mobile-sub[open]>summary>i{transform:rotate(45deg)!important}
  body.storebody .stg-mobile-group>div{padding:3px 0 10px 12px!important;background:#fcfbf9!important;border-bottom:1px solid #f0ece6!important}
  body.storebody .stg-mobile-viewall{
    display:flex!important;align-items:center!important;min-height:42px!important;padding:0 4px!important;
    font:700 9px/1.2 Arial,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;
    color:var(--stg-color-accent,#123d2d)!important;text-decoration:none!important;
  }
  body.storebody .stg-mobile-link{min-height:42px!important;display:flex!important;align-items:center!important;padding:0 5px!important;border:0!important;color:#514d47!important;font:500 10.5px/1.25 Arial,sans-serif!important;text-decoration:none!important}
  body.storebody .stg-mobile-sub{padding:0!important;border-top:1px solid #f1ede7!important}
  body.storebody .stg-mobile-sub>summary{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 5px!important;list-style:none!important;font:600 10.5px/1.2 Arial,sans-serif!important;color:#34312d!important;cursor:pointer!important}
  body.storebody .stg-mobile-sub .stg-mobile-link{padding-left:15px!important;min-height:38px!important;font-size:10px!important}
  body.storebody .stg-mobile-nav .stg-nav-badge{margin-left:auto!important;margin-right:8px!important;font-size:7px!important;padding:4px 6px!important;border-radius:10px!important;color:#fff!important}

  /* announcement mobile tune */
  body.storebody .v24-announcement{min-height:24px!important;height:auto!important;padding:5px 34px!important;font-size:8px!important;line-height:1.25!important;letter-spacing:.035em!important}
  body.storebody .v24-announcement .stg-ann-controls{inset:0 5px!important}
  body.storebody .v24-announcement .stg-ann-controls button{font-size:15px!important;padding:2px 7px!important}
}

@media (max-width:430px){
  body.storebody .v24-header-main{padding-inline:8px!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:4px!important}
  body.storebody .stg-header-actions{gap:1px!important}
  body.storebody .stg-header-actions .stg-account-link{display:none!important}
  body.storebody .v24-logo{max-width:min(43vw,145px)!important}
  body.storebody .v24-logo img{max-width:min(41vw,132px)!important;max-height:32px!important}
  body.storebody .stg-header-actions .stg-header-tool,
  body.storebody .stg-header-actions .v24-cart,
  body.storebody .stg-mobile-search-trigger{width:32px!important;min-width:32px!important}
}

@media (prefers-reduced-motion:reduce){
  body.storebody .stg-mobile-nav,
  body.storebody .stg-mobile-nav-backdrop,
  body.storebody .v24-menu-btn span{transition:none!important}
}


/* ==========================================================================
   V74 — PREMIUM COLLECTION / CATEGORY LANDING PAGE FINAL POLISH
   Presentation-only layer. Keeps V42 builder controls authoritative.
   ========================================================================== */

body.storebody.v74-catalog{
  --v74-line:#e8e2d9;
  --v74-soft:#faf8f4;
  --v74-ink:#26231f;
  --v74-muted:#777169;
  --v74-accent:var(--stg-color-accent,#123d2d);
}

/* Breadcrumbs: quiet, compact and aligned with the catalog canvas */
body.storebody.v74-catalog .breadcrumbs.v16-breadcrumbs{
  max-width:1480px!important;
  margin:0 auto!important;
  min-height:42px!important;
  padding-top:12px!important;
  padding-bottom:10px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  border:0!important;
  color:var(--v74-muted)!important;
  font-size:9px!important;
  line-height:1.2!important;
  letter-spacing:.045em!important;
}
body.storebody.v74-catalog .breadcrumbs.v16-breadcrumbs a{color:inherit!important;text-decoration:none!important}
body.storebody.v74-catalog .breadcrumbs.v16-breadcrumbs a:hover{color:var(--v74-accent)!important}
body.storebody.v74-catalog .breadcrumbs.v16-breadcrumbs span{opacity:.52!important}
body.storebody.v74-catalog .breadcrumbs.v16-breadcrumbs b{color:var(--v74-ink)!important;font-weight:600!important}

/* Compact premium page band */
body.storebody.v74-catalog .categoryhero.v16-categoryhero{
  max-width:1480px!important;
  margin:0 auto 18px!important;
  border-radius:12px!important;
  border:1px solid rgba(0,0,0,.055)!important;
  box-shadow:0 8px 24px rgba(35,31,26,.035)!important;
  background-color:#f5f2ec!important;
  background-position:center 38%!important;
  background-size:cover!important;
  isolation:isolate!important;
}
body.storebody.v74-catalog .categoryhero.v16-categoryhero::after{
  content:"";position:absolute!important;inset:auto 24px 0!important;height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent)!important;
  pointer-events:none!important;
}
body.storebody.v74-catalog .categoryhero.v16-categoryhero>div{
  position:relative!important;z-index:1!important;max-width:760px!important;margin:0 auto!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;
}
body.storebody.v74-catalog .categoryhero.v16-categoryhero span{
  font-size:8px!important;letter-spacing:.18em!important;font-weight:700!important;text-transform:uppercase!important;
}
body.storebody.v74-catalog .categoryhero.v16-categoryhero h1{
  margin:4px 0 3px!important;line-height:1.02!important;font-weight:600!important;letter-spacing:-.018em!important;
}
body.storebody.v74-catalog .categoryhero.v16-categoryhero p{
  margin:0!important;max-width:620px!important;line-height:1.35!important;opacity:.9!important;
}

/* Subcategory tiles: lighter, lower, more editorial */
body.storebody.v74-catalog .subcategorybar.v16-subcategorybar{
  max-width:1480px!important;margin:0 auto 20px!important;padding-left:var(--stg-page-padding-desktop)!important;padding-right:var(--stg-page-padding-desktop)!important;
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;
}
body.storebody.v74-catalog .subcategorybar.v16-subcategorybar a{
  min-height:72px!important;padding:12px 14px!important;border:1px solid var(--v74-line)!important;border-radius:10px!important;
  background:linear-gradient(180deg,#fff,#fbf9f5)!important;box-shadow:none!important;text-decoration:none!important;
  display:grid!important;align-content:center!important;gap:3px!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.storebody.v74-catalog .subcategorybar.v16-subcategorybar a:hover{
  transform:translateY(-2px)!important;border-color:#cfc7ba!important;box-shadow:0 8px 20px rgba(37,33,29,.055)!important;
}
body.storebody.v74-catalog .subcategorybar.v16-subcategorybar small{
  color:var(--v74-muted)!important;font-size:7px!important;letter-spacing:.16em!important;font-weight:700!important;
}
body.storebody.v74-catalog .subcategorybar.v16-subcategorybar b{
  color:var(--v74-ink)!important;font-size:11px!important;line-height:1.15!important;font-weight:650!important;
}
body.storebody.v74-catalog .subcategorybar.v16-subcategorybar span{
  color:var(--v74-accent)!important;font-size:8px!important;font-weight:650!important;opacity:.86!important;
}

/* Toolbar: single clean row, no oversized duplicate heading feeling */
body.storebody.v74-catalog .v42-toolbar-only,
body.storebody.v74-catalog .v74-department-discovery>.v18-results-head{
  max-width:1480px!important;margin-left:auto!important;margin-right:auto!important;
}
body.storebody.v74-catalog .v42-toolbar-only{
  padding-top:12px!important;padding-bottom:10px!important;
}
body.storebody.v74-catalog .v18-results-head{
  min-height:62px!important;padding:0 0 12px!important;border-bottom:1px solid var(--v74-line)!important;
  display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;
}
body.storebody.v74-catalog .v18-results-head .eyebrow{
  font-size:7.5px!important;letter-spacing:.16em!important;color:var(--v74-muted)!important;font-weight:700!important;
}
body.storebody.v74-catalog .v18-results-head h2{
  margin:3px 0 1px!important;color:var(--v74-ink)!important;font-size:22px!important;line-height:1.08!important;font-weight:600!important;letter-spacing:-.015em!important;
}
body.storebody.v74-catalog .v18-results-head p{
  margin:3px 0 0!important;color:var(--v74-muted)!important;font-size:9px!important;line-height:1.3!important;
}
body.storebody.v74-catalog .v22-catalog-tools{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;
}
body.storebody.v74-catalog .v18-filter-toggle,
body.storebody.v74-catalog .v22-sort{
  min-height:38px!important;border:1px solid var(--v74-line)!important;border-radius:8px!important;background:#fff!important;
  color:var(--v74-ink)!important;box-shadow:none!important;
}
body.storebody.v74-catalog .v18-filter-toggle{
  padding:0 15px!important;font:700 8px/1 Arial,sans-serif!important;letter-spacing:.11em!important;
}
body.storebody.v74-catalog .v22-sort{
  padding:0 7px 0 12px!important;display:flex!important;align-items:center!important;gap:7px!important;
  font:700 7.5px/1 Arial,sans-serif!important;letter-spacing:.08em!important;
}
body.storebody.v74-catalog .v22-sort select{
  height:30px!important;border:0!important;background:transparent!important;padding:0 22px 0 2px!important;
  color:var(--v74-ink)!important;font-size:9px!important;font-weight:600!important;outline:0!important;
}

/* Catalog canvas */
body.storebody.v74-catalog .v42-grid-section,
body.storebody.v74-catalog .v74-department-discovery{
  max-width:1480px!important;margin-left:auto!important;margin-right:auto!important;
}
body.storebody.v74-catalog .v42-grid-section{padding-top:12px!important;padding-bottom:56px!important}
body.storebody.v74-catalog .v18-catalog-layout{gap:22px!important;align-items:start!important}
body.storebody.v74-catalog .v18-results{min-width:0!important}
body.storebody.v74-catalog .v18-products{align-items:start!important}

/* Filter panel */
body.storebody.v74-catalog .v18-filters{
  border:1px solid var(--v74-line)!important;border-radius:10px!important;background:#fff!important;
  box-shadow:0 5px 18px rgba(35,31,26,.025)!important;overflow:hidden!important;
}
body.storebody.v74-catalog .v18-filters form{padding:16px!important}
body.storebody.v74-catalog .v18-filter-title{
  margin:-2px 0 14px!important;padding-bottom:11px!important;border-bottom:1px solid #eee9e1!important;
  display:flex!important;align-items:center!important;gap:8px!important;
}
body.storebody.v74-catalog .v18-filter-title b{font-size:11px!important;color:var(--v74-ink)!important}
body.storebody.v74-catalog .v18-filter-title a{margin-left:auto!important;font-size:8px!important;color:var(--v74-muted)!important}
body.storebody.v74-catalog .v18-filters label{
  margin-bottom:11px!important;color:#68625a!important;font-size:8px!important;font-weight:650!important;letter-spacing:.035em!important;
}
body.storebody.v74-catalog .v18-filters input,
body.storebody.v74-catalog .v18-filters select{
  min-height:37px!important;margin-top:5px!important;border-color:#ded8cf!important;border-radius:7px!important;background:#fff!important;
  font-size:9px!important;color:var(--v74-ink)!important;
}
body.storebody.v74-catalog .v18-apply{min-height:39px!important;border-radius:7px!important;font-size:8px!important;letter-spacing:.08em!important}

/* Active chips */
body.storebody.v74-catalog .v18-active-filters{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 12px!important}
body.storebody.v74-catalog .v18-active-filters a{
  border:1px solid #e2ddd5!important;border-radius:999px!important;background:#faf8f4!important;color:#5f5a53!important;
  padding:7px 10px!important;font-size:8px!important;text-decoration:none!important;
}

/* Pagination / Load more */
body.storebody.v74-catalog .v18-pagination{
  margin-top:30px!important;padding-top:18px!important;border-top:1px solid var(--v74-line)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
}
body.storebody.v74-catalog .v18-pagination a,
body.storebody.v74-catalog .v42-load-more{
  min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:0 16px!important;border:1px solid #d9d3c9!important;border-radius:8px!important;background:#fff!important;
  color:var(--v74-ink)!important;text-decoration:none!important;font-size:8px!important;font-weight:700!important;letter-spacing:.06em!important;
}
body.storebody.v74-catalog .v18-pagination a:hover,
body.storebody.v74-catalog .v42-load-more:hover{border-color:var(--v74-accent)!important;color:var(--v74-accent)!important}
body.storebody.v74-catalog .v18-pagination span{font-size:8px!important;color:var(--v74-muted)!important}

/* Empty state */
body.storebody.v74-catalog .stg-empty.v18-empty{
  grid-column:1/-1!important;min-height:260px!important;padding:48px 24px!important;border:1px dashed #dcd5cb!important;
  border-radius:12px!important;background:var(--v74-soft)!important;text-align:center!important;
}
body.storebody.v74-catalog .stg-empty.v18-empty h3{font-size:20px!important;margin:0 0 7px!important;color:var(--v74-ink)!important}
body.storebody.v74-catalog .stg-empty.v18-empty p{max-width:520px!important;margin:0 auto 16px!important;font-size:10px!important;line-height:1.55!important;color:var(--v74-muted)!important}

/* Collection index: five compact premium cards, retaining V33/V42 sizing controls */
body.storebody.v74-catalog .v42-collection-index{
  max-width:1480px!important;margin:0 auto!important;padding-top:12px!important;padding-bottom:62px!important;
  align-items:start!important;
}
body.storebody.v74-catalog .v42-collection-index article{
  border-color:var(--v74-line)!important;background:#f7f4ee!important;border-radius:10px!important;
}
body.storebody.v74-catalog .v42-collection-index article>a{
  min-height:var(--stg-collection-card-height,338px)!important;padding:16px!important;align-items:flex-end!important;
}
body.storebody.v74-catalog .v42-collection-index article>a>div{
  width:100%!important;padding:11px 12px!important;border-radius:8px!important;background:rgba(255,255,255,.92)!important;
  backdrop-filter:blur(5px)!important;box-shadow:0 5px 18px rgba(0,0,0,.045)!important;
}

/* SEO / related blocks: lighter than the product grid */
body.storebody.v74-catalog .v42-seo{
  max-width:860px!important;margin:12px auto 56px!important;padding:28px 34px!important;border-top:1px solid var(--v74-line)!important;
  border-bottom:1px solid var(--v74-line)!important;background:transparent!important;
}
body.storebody.v74-catalog .v42-seo h2{font-size:24px!important;font-weight:600!important;margin:6px 0 10px!important}
body.storebody.v74-catalog .v42-seo p{font-size:10px!important;line-height:1.75!important;color:var(--v74-muted)!important}
body.storebody.v74-catalog .v42-related{max-width:1480px!important;padding-top:20px!important}
body.storebody.v74-catalog .v42-related .stg-section-head{border-top:1px solid var(--v74-line)!important;padding-top:24px!important}
body.storebody.v74-catalog .v42-related-grid article>a{min-height:260px!important}

/* Department pages share the same visual language without changing their query logic */
body.storebody.v74-department .v74-department-discovery{padding-top:10px!important;padding-bottom:56px!important}
body.storebody.v74-department .v74-department-discovery>.v18-results-head{padding-left:0!important;padding-right:0!important}

@media (max-width:980px){
  body.storebody.v74-catalog .subcategorybar.v16-subcategorybar{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-left:var(--stg-page-padding-tablet)!important;padding-right:var(--stg-page-padding-tablet)!important}
  body.storebody.v74-catalog .v18-results-head{align-items:center!important}
  body.storebody.v74-catalog .v42-grid-section{padding-bottom:46px!important}
  body.storebody.v74-catalog .v18-catalog-layout{gap:14px!important}
  body.storebody.v74-catalog .v18-filters{
    border-radius:0 12px 12px 0!important;box-shadow:18px 0 45px rgba(0,0,0,.12)!important;
  }
  body.storebody.v74-catalog.filters-open::after{
    content:"";position:fixed;inset:0;background:rgba(18,18,16,.28);z-index:1001;backdrop-filter:blur(1px);
  }
}

@media (max-width:620px){
  body.storebody.v74-catalog .breadcrumbs.v16-breadcrumbs{min-height:34px!important;padding-top:8px!important;padding-bottom:7px!important;font-size:7px!important;gap:6px!important}
  body.storebody.v74-catalog .categoryhero.v16-categoryhero{margin:0 10px 12px!important;border-radius:9px!important}
  body.storebody.v74-catalog .categoryhero.v16-categoryhero h1{font-size:20px!important}
  body.storebody.v74-catalog .categoryhero.v16-categoryhero span{font-size:6.5px!important}
  body.storebody.v74-catalog .categoryhero.v16-categoryhero p{font-size:7.5px!important}
  body.storebody.v74-catalog .subcategorybar.v16-subcategorybar{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-bottom:14px!important;
    padding-left:var(--stg-page-padding-mobile)!important;padding-right:var(--stg-page-padding-mobile)!important;
  }
  body.storebody.v74-catalog .subcategorybar.v16-subcategorybar a{min-height:60px!important;padding:10px 11px!important;border-radius:8px!important}
  body.storebody.v74-catalog .subcategorybar.v16-subcategorybar b{font-size:9.5px!important}
  body.storebody.v74-catalog .v42-toolbar-only{padding-top:7px!important;padding-bottom:5px!important}
  body.storebody.v74-catalog .v18-results-head{min-height:54px!important;padding-bottom:9px!important;gap:8px!important}
  body.storebody.v74-catalog .v18-results-head h2{font-size:17px!important}
  body.storebody.v74-catalog .v18-results-head p{font-size:7.5px!important}
  body.storebody.v74-catalog .v18-results-head .eyebrow{font-size:6px!important}
  body.storebody.v74-catalog .v22-catalog-tools{gap:5px!important}
  body.storebody.v74-catalog .v18-filter-toggle{min-height:34px!important;padding:0 10px!important;font-size:7px!important}
  body.storebody.v74-catalog .v22-sort{min-height:34px!important;padding-left:8px!important;font-size:6.5px!important}
  body.storebody.v74-catalog .v22-sort select{height:28px!important;max-width:118px!important;font-size:7.5px!important}
  body.storebody.v74-catalog .v42-grid-section{padding-top:8px!important;padding-bottom:38px!important}
  body.storebody.v74-catalog .v18-pagination{margin-top:22px!important;padding-top:14px!important;gap:6px!important}
  body.storebody.v74-catalog .v18-pagination a,body.storebody.v74-catalog .v42-load-more{min-height:35px!important;padding:0 12px!important;font-size:7px!important}
  body.storebody.v74-catalog .v42-seo{margin:8px 12px 40px!important;padding:22px 6px!important}
  body.storebody.v74-catalog .v42-seo h2{font-size:20px!important}
  body.storebody.v74-catalog .v42-related{padding-top:14px!important}
}

@media (prefers-reduced-motion:reduce){
  body.storebody.v74-catalog .subcategorybar.v16-subcategorybar a{transition:none!important}
}


/* =========================================================
   V75 — Unified Category / Collection / Department pages
   One visual system for every listing page type.
   ========================================================= */
body.v75-unified-listing{
  --v75-surface:#f6f4f0;
  --v75-panel:#fff;
  --v75-text:#1d211f;
  --v75-muted:#6f746f;
  --v75-border:rgba(29,33,31,.12);
  --v75-radius:12px;
}

/* Shared page canvas */
body.v75-unified-listing .breadcrumbs.v16-breadcrumbs,
body.v75-unified-listing .categoryhero.v16-categoryhero,
body.v75-unified-listing .subcategorybar.v16-subcategorybar,
body.v75-unified-listing .v18-discovery,
body.v75-unified-listing .v42-seo,
body.v75-unified-listing .v42-related,
body.v75-unified-listing .collectionspage.v16-collections-grid{
  width:min(1440px,calc(100% - 48px));
  margin-left:auto;
  margin-right:auto;
}

/* One compact header/band everywhere: no category/collection-specific visual treatment */
body.v75-unified-listing .categoryhero.v16-categoryhero{
  height:92px!important;
  min-height:92px!important;
  max-height:92px!important;
  margin-top:0!important;
  margin-bottom:16px!important;
  padding:14px 24px!important;
  border:1px solid var(--v75-border)!important;
  border-radius:var(--v75-radius)!important;
  background:var(--v75-surface)!important;
  background-image:none!important;
  box-shadow:none!important;
  color:var(--v75-text)!important;
  display:flex!important;
  align-items:center!important;
}
body.v75-unified-listing .categoryhero.v16-categoryhero::before,
body.v75-unified-listing .categoryhero.v16-categoryhero::after{display:none!important}
body.v75-unified-listing .categoryhero.v16-categoryhero>div{max-width:920px!important}
body.v75-unified-listing .categoryhero.v16-categoryhero span{
  color:var(--v75-muted)!important;
  font-size:8px!important;
  letter-spacing:.16em!important;
  line-height:1!important;
}
body.v75-unified-listing .categoryhero.v16-categoryhero h1{
  color:var(--v75-text)!important;
  font-size:27px!important;
  line-height:1.05!important;
  margin:4px 0!important;
  font-weight:650!important;
}
body.v75-unified-listing .categoryhero.v16-categoryhero p{
  color:var(--v75-muted)!important;
  font-size:10px!important;
  line-height:1.25!important;
  margin:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Breadcrumbs identical */
body.v75-unified-listing .breadcrumbs.v16-breadcrumbs{
  min-height:36px!important;
  padding:10px 2px 8px!important;
  gap:7px!important;
  color:var(--v75-muted)!important;
  font-size:10px!important;
}
body.v75-unified-listing .breadcrumbs.v16-breadcrumbs a,
body.v75-unified-listing .breadcrumbs.v16-breadcrumbs b{font-size:10px!important}

/* Subcategory/child tiles identical on departments and categories */
body.v75-unified-listing .subcategorybar.v16-subcategorybar{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
  margin-bottom:16px!important;
}
body.v75-unified-listing .subcategorybar.v16-subcategorybar a{
  min-height:68px!important;
  padding:11px 13px!important;
  border:1px solid var(--v75-border)!important;
  border-radius:10px!important;
  background:var(--v75-panel)!important;
  box-shadow:none!important;
  color:var(--v75-text)!important;
}
body.v75-unified-listing .subcategorybar.v16-subcategorybar a:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(29,33,31,.24)!important;
}
body.v75-unified-listing .subcategorybar.v16-subcategorybar small,
body.v75-unified-listing .subcategorybar.v16-subcategorybar span{font-size:8px!important;color:var(--v75-muted)!important}
body.v75-unified-listing .subcategorybar.v16-subcategorybar b{font-size:11px!important;color:var(--v75-text)!important}

/* Toolbar: same card, same spacing on category, collection and department */
body.v75-unified-listing .v18-results-head,
body.v75-unified-listing .v75-unified-toolbar{
  min-height:72px!important;
  padding:12px 14px!important;
  margin:0 0 12px!important;
  border:1px solid var(--v75-border)!important;
  border-radius:var(--v75-radius)!important;
  background:var(--v75-panel)!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
}
body.v75-unified-listing .v18-results-head .eyebrow{font-size:8px!important;color:var(--v75-muted)!important;letter-spacing:.15em!important}
body.v75-unified-listing .v18-results-head h2{font-size:21px!important;line-height:1.1!important;margin:2px 0!important;color:var(--v75-text)!important}
body.v75-unified-listing .v18-results-head p{font-size:10px!important;margin:0!important;color:var(--v75-muted)!important}
body.v75-unified-listing .v22-catalog-tools{gap:8px!important;align-items:center!important}
body.v75-unified-listing .v18-filter-toggle,
body.v75-unified-listing .v22-sort{
  min-height:36px!important;
  border-radius:8px!important;
  border:1px solid var(--v75-border)!important;
  background:#fff!important;
}
body.v75-unified-listing .v22-sort select{min-height:34px!important}

/* Main listing/filter/grid same everywhere */
body.v75-unified-listing .v42-grid-section,
body.v75-unified-listing .v74-department-discovery{
  padding-top:0!important;
  margin-top:0!important;
}
body.v75-unified-listing .v18-catalog-layout,
body.v75-unified-listing .v75-unified-grid{gap:16px!important;align-items:start!important}
body.v75-unified-listing .v18-filters{
  border:1px solid var(--v75-border)!important;
  border-radius:var(--v75-radius)!important;
  background:var(--v75-panel)!important;
  box-shadow:none!important;
  padding:14px!important;
}
body.v75-unified-listing .v18-filters label{font-size:9px!important;color:var(--v75-muted)!important}
body.v75-unified-listing .v18-filters select,
body.v75-unified-listing .v18-filters input{
  min-height:36px!important;
  border-radius:8px!important;
  border:1px solid var(--v75-border)!important;
  background:#fff!important;
}
body.v75-unified-listing .v18-active-filters{margin:0 0 10px!important;gap:6px!important}
body.v75-unified-listing .v18-active-filters a{border-radius:999px!important;font-size:9px!important}
body.v75-unified-listing .stg-products.v18-products{gap:var(--cp-gap,14px)!important}

/* Unified pagination/load-more */
body.v75-unified-listing .v18-pagination{
  margin:24px auto 6px!important;
  padding:12px!important;
  border-top:1px solid var(--v75-border)!important;
  display:flex!important;
  justify-content:center!important;
  gap:10px!important;
}
body.v75-unified-listing .v18-pagination a,
body.v75-unified-listing .v42-load-more{
  min-height:38px!important;
  padding:10px 16px!important;
  border-radius:8px!important;
  border:1px solid var(--v75-border)!important;
  background:#fff!important;
  color:var(--v75-text)!important;
}

/* Collection index uses the same page band and card language */
body.v75-collection-page .collectionspage.v16-collections-grid.v42-collection-index{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:14px!important;
}
body.v75-collection-page .collectionspage.v16-collections-grid.v42-collection-index article{
  min-height:360px!important;
  border:1px solid var(--v75-border)!important;
  border-radius:var(--v75-radius)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.v75-collection-page .collectionspage.v16-collections-grid.v42-collection-index article>a>div{
  padding:14px!important;
}

@media(max-width:980px){
  body.v75-unified-listing .breadcrumbs.v16-breadcrumbs,
  body.v75-unified-listing .categoryhero.v16-categoryhero,
  body.v75-unified-listing .subcategorybar.v16-subcategorybar,
  body.v75-unified-listing .v18-discovery,
  body.v75-unified-listing .v42-seo,
  body.v75-unified-listing .v42-related,
  body.v75-unified-listing .collectionspage.v16-collections-grid{width:min(100% - 28px,1440px)}
  body.v75-unified-listing .categoryhero.v16-categoryhero{height:84px!important;min-height:84px!important;max-height:84px!important;padding:12px 18px!important}
  body.v75-unified-listing .categoryhero.v16-categoryhero h1{font-size:24px!important}
  body.v75-unified-listing .subcategorybar.v16-subcategorybar{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.v75-collection-page .collectionspage.v16-collections-grid.v42-collection-index{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

@media(max-width:620px){
  body.v75-unified-listing .breadcrumbs.v16-breadcrumbs,
  body.v75-unified-listing .categoryhero.v16-categoryhero,
  body.v75-unified-listing .subcategorybar.v16-subcategorybar,
  body.v75-unified-listing .v18-discovery,
  body.v75-unified-listing .v42-seo,
  body.v75-unified-listing .v42-related,
  body.v75-unified-listing .collectionspage.v16-collections-grid{width:calc(100% - 24px)!important}
  body.v75-unified-listing .categoryhero.v16-categoryhero{height:76px!important;min-height:76px!important;max-height:76px!important;padding:10px 14px!important;margin-bottom:12px!important}
  body.v75-unified-listing .categoryhero.v16-categoryhero h1{font-size:20px!important}
  body.v75-unified-listing .categoryhero.v16-categoryhero p{font-size:8px!important}
  body.v75-unified-listing .subcategorybar.v16-subcategorybar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body.v75-unified-listing .subcategorybar.v16-subcategorybar a{min-height:58px!important;padding:9px 10px!important}
  body.v75-unified-listing .v18-results-head,
  body.v75-unified-listing .v75-unified-toolbar{min-height:auto!important;padding:10px!important;align-items:flex-end!important;gap:8px!important}
  body.v75-unified-listing .v18-results-head h2{font-size:17px!important}
  body.v75-unified-listing .v22-catalog-tools{gap:6px!important}
  body.v75-unified-listing .v18-filter-toggle,
  body.v75-unified-listing .v22-sort{min-height:34px!important}
  body.v75-collection-page .collectionspage.v16-collections-grid.v42-collection-index{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.v75-collection-page .collectionspage.v16-collections-grid.v42-collection-index article{min-height:280px!important}
}

/* ==========================================================================\n   V76 — UNIFIED SECONDARY PAGES FINAL FIX\n   One visual shell for departments, categories, collections, New Arrivals\n   and matching secondary content pages.\n   ========================================================================== */
body.storebody.v76-secondary{
  --v76-canvas:min(1440px,calc(100% - 48px));
  --v76-border:#e6e0d7;
  --v76-soft:#f7f4ee;
  --v76-ink:#1f211f;
  --v76-muted:#77736d;
}
body.storebody.v76-secondary .breadcrumbs.v16-breadcrumbs,
body.storebody.v76-secondary .categoryhero.v16-categoryhero,
body.storebody.v76-secondary .subcategorybar.v16-subcategorybar,
body.storebody.v76-secondary .v18-discovery,
body.storebody.v76-secondary .collectionspage.v16-collections-grid,
body.storebody.v76-secondary .v28-info-page{
  width:var(--v76-canvas)!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.storebody.v76-secondary .breadcrumbs.v16-breadcrumbs{
  min-height:38px!important;padding:10px 0 8px!important;margin-bottom:0!important;
  font-size:9px!important;color:var(--v76-muted)!important;border:0!important;
}
body.storebody.v76-secondary .categoryhero.v16-categoryhero{
  height:92px!important;min-height:92px!important;max-height:92px!important;
  padding:14px 24px!important;margin:0 auto 18px!important;border:1px solid var(--v76-border)!important;
  border-radius:12px!important;background:var(--v76-soft)!important;background-image:none!important;
  color:var(--v76-ink)!important;box-shadow:none!important;display:flex!important;align-items:center!important;
}
body.storebody.v76-secondary .categoryhero.v16-categoryhero::before,
body.storebody.v76-secondary .categoryhero.v16-categoryhero::after{display:none!important}
body.storebody.v76-secondary .categoryhero.v16-categoryhero>div{max-width:820px!important;margin:0 auto!important;width:100%!important}
body.storebody.v76-secondary .categoryhero.v16-categoryhero span{font-size:8px!important;letter-spacing:.16em!important;color:var(--v76-muted)!important;font-weight:700!important}
body.storebody.v76-secondary .categoryhero.v16-categoryhero h1{font-size:27px!important;line-height:1.05!important;margin:4px 0!important;color:var(--v76-ink)!important;font-weight:650!important}
body.storebody.v76-secondary .categoryhero.v16-categoryhero p{font-size:10px!important;line-height:1.3!important;margin:0!important;color:var(--v76-muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* Direct child tiles only; same visual treatment on department/category */
body.storebody.v76-listing .subcategorybar.v16-subcategorybar{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;
  padding:0!important;margin:0 auto 18px!important;background:transparent!important;overflow:visible!important;
}
body.storebody.v76-listing .subcategorybar.v16-subcategorybar a{
  min-width:0!important;min-height:66px!important;padding:11px 13px!important;background:#fff!important;
  border:1px solid var(--v76-border)!important;border-radius:10px!important;color:var(--v76-ink)!important;
  box-shadow:none!important;display:grid!important;align-content:center!important;gap:3px!important;text-decoration:none!important;
}
body.storebody.v76-listing .subcategorybar.v16-subcategorybar a:hover{transform:translateY(-1px)!important;border-color:#cfc6b8!important}
body.storebody.v76-listing .subcategorybar.v16-subcategorybar small{font-size:7px!important;letter-spacing:.15em!important;color:var(--v76-muted)!important}
body.storebody.v76-listing .subcategorybar.v16-subcategorybar b{font-size:11px!important;line-height:1.2!important;color:var(--v76-ink)!important}
body.storebody.v76-listing .subcategorybar.v16-subcategorybar span{font-size:8px!important;color:var(--stg-color-accent,#123d2d)!important}

/* One listing toolbar shell everywhere */
body.storebody.v76-listing .v18-discovery{padding:0 0 52px!important}
body.storebody.v76-listing .v42-toolbar-only{padding:0!important}
body.storebody.v76-listing .v18-results-head,
body.storebody.v76-listing .v75-unified-toolbar{
  min-height:72px!important;padding:12px 14px!important;margin:0 0 12px!important;
  border:1px solid var(--v76-border)!important;border-radius:12px!important;background:#fff!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
}
body.storebody.v76-listing .v18-results-head h2{font-size:21px!important;margin:2px 0!important;line-height:1.08!important;color:var(--v76-ink)!important}
body.storebody.v76-listing .v18-results-head p{font-size:9px!important;color:var(--v76-muted)!important;margin:0!important}
body.storebody.v76-listing .v18-results-head .eyebrow{font-size:7px!important;letter-spacing:.15em!important;color:var(--v76-muted)!important}

/* Force a stable responsive product grid and prevent the narrow-card regression. */
body.storebody.v76-listing .v18-catalog-layout{display:block!important;width:100%!important;min-width:0!important}
body.storebody.v76-listing .v18-results{display:block!important;width:100%!important;min-width:0!important;max-width:none!important}
body.storebody.v76-listing .stg-products.v18-products{
  display:grid!important;width:100%!important;min-width:0!important;
  grid-template-columns:repeat(var(--cp-cols-d,5),minmax(0,1fr))!important;
  gap:var(--cp-gap,14px)!important;align-items:start!important;
}
body.storebody.v76-listing .stg-products.v18-products>.v24-product-card{
  width:auto!important;min-width:0!important;max-width:none!important;height:100%!important;
}
/* Filters remain drawer-based visually so grid is never squeezed. */
body.storebody.v76-listing .v18-filters{
  position:fixed!important;z-index:1500!important;left:0!important;top:0!important;bottom:0!important;
  width:min(360px,94vw)!important;min-width:0!important;height:100vh!important;overflow:auto!important;
  transform:translateX(-104%)!important;transition:transform .25s ease!important;background:#fff!important;
  border:0!important;border-radius:0!important;box-shadow:18px 0 50px rgba(0,0,0,.14)!important;
}
body.storebody.v76-listing.filters-open .v18-filters{transform:translateX(0)!important;display:block!important}
body.storebody.v76-listing.filters-open::after{content:"";position:fixed;z-index:1490;inset:0;background:rgba(0,0,0,.30)}
body.storebody.v76-listing .v18-filter-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important}

/* Empty state uses the same compact shell, not a giant blank panel. */
body.storebody.v76-listing .stg-empty.v18-empty{
  grid-column:1/-1!important;min-height:190px!important;padding:42px 24px!important;
  display:grid!important;place-items:center!important;align-content:center!important;text-align:center!important;
  border:1px dashed #d9d1c6!important;border-radius:12px!important;background:#fbfaf7!important;
}
body.storebody.v76-listing .stg-empty.v18-empty h3{font-size:19px!important;margin:0 0 8px!important}
body.storebody.v76-listing .stg-empty.v18-empty p{font-size:10px!important;margin:0!important;color:var(--v76-muted)!important}

/* Collection index: same five-card cadence as product/category pages. */
body.storebody.v76-listing .collectionspage.v16-collections-grid.v42-collection-index{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;
  padding:12px 0 54px!important;
}
body.storebody.v76-listing .collectionspage.v16-collections-grid.v42-collection-index article{
  min-height:0!important;height:auto!important;aspect-ratio:3/4!important;border:1px solid var(--v76-border)!important;
  border-radius:12px!important;background:#f5f2ec!important;overflow:hidden!important;box-shadow:none!important;
}
body.storebody.v76-listing .collectionspage.v16-collections-grid.v42-collection-index article>a{min-height:100%!important;height:100%!important;padding:12px!important;display:flex!important;align-items:flex-end!important}
body.storebody.v76-listing .collectionspage.v16-collections-grid.v42-collection-index article>a>div{width:100%!important;padding:13px!important;border-radius:9px!important}
body.storebody.v76-listing .collectionspage.v16-collections-grid.v42-collection-index article h2{font-size:16px!important;line-height:1.12!important;margin:4px 0 8px!important}

/* About / Contact share the same secondary page header language. */
body.storebody.v76-content-page .v28-info-page{max-width:1080px!important;padding:56px 0 72px!important;text-align:center!important}
body.storebody.v76-content-page .v28-info-page h2{font-size:34px!important;line-height:1.1!important;margin:0 0 18px!important}
body.storebody.v76-content-page .v28-info-page>p{max-width:820px!important;margin:0 auto 34px!important;font-size:13px!important;line-height:1.8!important;color:#625f59!important}
body.storebody.v76-content-page .v24-why-grid{margin-top:28px!important;gap:14px!important}
body.storebody.v76-content-page .v24-why-grid>div{min-width:0!important;padding:22px 16px!important;border:1px solid var(--v76-border)!important;border-radius:10px!important;background:#fff!important}

@media(max-width:980px){
  body.storebody.v76-secondary{--v76-canvas:min(100% - 28px,1440px)}
  body.storebody.v76-listing .stg-products.v18-products{grid-template-columns:repeat(var(--cp-cols-t,3),minmax(0,1fr))!important}
  body.storebody.v76-listing .subcategorybar.v16-subcategorybar{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.storebody.v76-listing .collectionspage.v16-collections-grid.v42-collection-index{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:620px){
  body.storebody.v76-secondary{--v76-canvas:calc(100% - 24px)}
  body.storebody.v76-secondary .categoryhero.v16-categoryhero{height:76px!important;min-height:76px!important;max-height:76px!important;padding:10px 14px!important;margin-bottom:12px!important}
  body.storebody.v76-secondary .categoryhero.v16-categoryhero h1{font-size:20px!important}
  body.storebody.v76-listing .subcategorybar.v16-subcategorybar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body.storebody.v76-listing .stg-products.v18-products{grid-template-columns:repeat(var(--cp-cols-m,2),minmax(0,1fr))!important;gap:10px!important}
  body.storebody.v76-listing .v18-results-head{padding:10px!important;min-height:auto!important;align-items:flex-end!important}
  body.storebody.v76-listing .v18-results-head h2{font-size:17px!important}
  body.storebody.v76-listing .collectionspage.v16-collections-grid.v42-collection-index{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.storebody.v76-content-page .v28-info-page{padding:38px 0 50px!important}
  body.storebody.v76-content-page .v28-info-page h2{font-size:26px!important}
}


/* V77 — Premium static pages / About / Contact / Legal */
body.storebody.v77-static-page{--v77-line:#e6e0d6;--v77-soft:#f8f5ef;--v77-ink:#171713;--v77-muted:#69645d}
body.storebody.v77-static-page .v77-static-hero{margin-bottom:0!important}
body.storebody .v77-static-main{width:min(calc(100% - 72px),1180px);margin:0 auto;padding:64px 0 84px;color:var(--v77-ink)}
body.storebody .v77-kicker{display:block;font-size:8px!important;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#786f64!important;margin-bottom:10px}
body.storebody .v77-about-intro{text-align:center;max-width:850px;margin:0 auto 42px}
body.storebody .v77-about-intro h2,body.storebody .v77-contact-copy h2,body.storebody .v77-contact-form h2,body.storebody .v77-faq h2,body.storebody .v77-policy h2,body.storebody .v77-story-card h2{font-size:34px!important;line-height:1.12!important;margin:0 0 16px!important;color:var(--v77-ink)!important}
body.storebody .v77-about-intro p,body.storebody .v77-contact-copy>p,body.storebody .v77-policy p,body.storebody .v77-story-card>p{font-size:13px!important;line-height:1.8!important;color:var(--v77-muted)!important;margin:0}
body.storebody .v77-values{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 48px}
body.storebody .v77-values article{border:1px solid var(--v77-line);border-radius:12px;padding:24px;background:#fff;min-height:170px}
body.storebody .v77-values article>span{font-size:9px!important;letter-spacing:.16em;color:#9a8f82!important}
body.storebody .v77-values h3{font-size:17px!important;margin:22px 0 8px!important}
body.storebody .v77-values p{font-size:11px!important;line-height:1.65!important;color:var(--v77-muted)!important;margin:0}
body.storebody .v77-story-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:46px;align-items:center;border-top:1px solid var(--v77-line);border-bottom:1px solid var(--v77-line);padding:36px 0}
body.storebody .v77-story-card h2{font-size:27px!important;margin-bottom:0!important}
body.storebody .v77-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}
body.storebody .v77-contact-copy,body.storebody .v77-contact-form{min-width:0}
body.storebody .v77-contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}
body.storebody .v77-contact-cards>a,body.storebody .v77-contact-cards>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;border:1px solid var(--v77-line);border-radius:10px;padding:17px 18px;background:#fff;color:var(--v77-ink)!important;text-decoration:none}
body.storebody .v77-contact-cards b{font-size:11px!important}
body.storebody .v77-contact-cards span{grid-column:1;font-size:9px!important;color:var(--v77-muted)!important;line-height:1.45!important}
body.storebody .v77-contact-cards i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;font-size:14px!important}
body.storebody .v77-contact-form{border:1px solid var(--v77-line);border-radius:14px;padding:28px;background:var(--v77-soft)}
body.storebody .v77-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:20px 0 16px}
body.storebody .v77-form-grid label{font-size:9px!important;font-weight:700;letter-spacing:.04em;color:#4f4a44!important}
body.storebody .v77-form-grid label.full{grid-column:1/-1}
body.storebody .v77-form-grid input,body.storebody .v77-form-grid textarea{display:block;width:100%;margin-top:7px;border:1px solid #dcd5c9;background:#fff;border-radius:7px;padding:12px 13px;font:inherit;font-size:11px!important;color:#222;outline:none}
body.storebody .v77-form-grid input:focus,body.storebody .v77-form-grid textarea:focus{border-color:#70675d;box-shadow:0 0 0 2px rgba(77,69,59,.08)}
body.storebody .v77-contact-form>small{display:block;margin-top:10px;font-size:8px!important;color:#80786f!important;text-align:center}
body.storebody .v77-faq{margin-top:64px;max-width:900px}
body.storebody .v77-faq details{border-top:1px solid var(--v77-line);padding:16px 0}
body.storebody .v77-faq details:last-child{border-bottom:1px solid var(--v77-line)}
body.storebody .v77-faq summary{cursor:pointer;font-size:12px!important;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:16px}
body.storebody .v77-faq summary:after{content:'+';font-size:16px;font-weight:400}
body.storebody .v77-faq details[open] summary:after{content:'−'}
body.storebody .v77-faq details p{font-size:11px!important;line-height:1.7!important;color:var(--v77-muted)!important;max-width:760px;margin:11px 0 2px}
body.storebody .v77-faq a,body.storebody .v77-policy a{color:inherit;text-decoration:underline;text-underline-offset:3px}
body.storebody .v77-policy{max-width:980px}
body.storebody .v77-policy>section{padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid var(--v77-line)}
body.storebody .v77-policy>section:last-child{border-bottom:0;margin-bottom:0}
body.storebody .v77-policy h3{font-size:15px!important;margin:26px 0 7px!important}
body.storebody .v77-policy ul{margin:20px 0 26px;padding-left:20px;color:var(--v77-muted);font-size:12px;line-height:1.8}
body.storebody .v77-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 0}
body.storebody .v77-policy-grid article{border:1px solid var(--v77-line);border-radius:10px;background:#fff;padding:20px}
body.storebody .v77-policy-grid h3{margin:0 0 8px!important;font-size:13px!important}
body.storebody .v77-policy-grid p{font-size:10px!important;line-height:1.65!important}
body.storebody .v72-footer-column>a{display:block}
body.storebody .v72-footer-bottom a{font-size:8px!important;opacity:.62;color:inherit!important;text-decoration:none}
body.storebody .v72-footer-bottom a:hover{opacity:1}
@media(max-width:900px){
 body.storebody .v77-static-main{width:min(calc(100% - 36px),1180px);padding:48px 0 62px}
 body.storebody .v77-contact-grid{grid-template-columns:1fr;gap:36px}
 body.storebody .v77-values{grid-template-columns:1fr 1fr}
 body.storebody .v77-values article:last-child{grid-column:1/-1}
 body.storebody .v77-story-card{grid-template-columns:1fr;gap:14px}
 body.storebody .v77-policy-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
 body.storebody .v77-static-main{width:calc(100% - 24px);padding:34px 0 48px}
 body.storebody .v77-about-intro h2,body.storebody .v77-contact-copy h2,body.storebody .v77-contact-form h2,body.storebody .v77-faq h2,body.storebody .v77-policy h2{font-size:25px!important}
 body.storebody .v77-values{grid-template-columns:1fr;gap:9px}
 body.storebody .v77-values article,body.storebody .v77-values article:last-child{grid-column:auto;min-height:0;padding:18px}
 body.storebody .v77-contact-cards{grid-template-columns:1fr}
 body.storebody .v77-contact-form{padding:20px 16px}
 body.storebody .v77-form-grid{grid-template-columns:1fr}
 body.storebody .v77-form-grid label.full{grid-column:auto}
 body.storebody .v77-faq{margin-top:46px}
}


/* =========================================================
   V78 — FINAL STOREFRONT QA / PERFORMANCE / ACCESSIBILITY
   ========================================================= */
body.storebody .stg-skip-link{
  position:fixed;left:14px;top:10px;z-index:99999;
  transform:translateY(-160%);padding:10px 14px;
  background:#111;color:#fff!important;border-radius:6px;
  font:700 12px/1 Arial,sans-serif;text-decoration:none;
  box-shadow:0 6px 20px rgba(0,0,0,.22);transition:transform .18s ease;
}
body.storebody .stg-skip-link:focus{transform:translateY(0)}
body.storebody .stg-skip-target{position:relative;scroll-margin-top:110px;outline:0}
body.storebody :where(a,button,input,select,textarea,summary):focus-visible{
  outline:2px solid var(--stg-focus-color,#315f50)!important;
  outline-offset:3px!important;
}
body.storebody img{max-width:100%}
body.storebody img[loading="lazy"]{content-visibility:auto}
body.storebody .v24-product-image,
body.storebody .v70-category-media,
body.storebody .stg-main-image{overflow:hidden}
body.storebody button:disabled,
body.storebody [aria-disabled="true"]{cursor:not-allowed}
body.storebody .v24-whatsapp:focus-visible{outline-offset:5px!important}
@media (prefers-reduced-motion:reduce){
  body.storebody *,body.storebody *::before,body.storebody *::after{scroll-behavior:auto!important}
  body.storebody .stg-skip-link{transition:none}
}

/* V79 Product Recommendations + Merchandising */
.v79-merch-section{margin-top:44px;padding-top:4px}
.v79-merch-section .stg-section-head{margin-bottom:18px}
.v79-merch-carousel{position:relative}
.v79-merch-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--v79-cols,5) - 1)*16px)/var(--v79-cols,5));gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 8px;overscroll-behavior-inline:contain}
.v79-merch-track::-webkit-scrollbar{display:none}.v79-merch-track>.v24-product-card{scroll-snap-align:start;min-width:0}
.v79-merch-arrow{position:absolute;top:42%;z-index:4;width:38px;height:38px;border-radius:999px;border:1px solid rgba(25,25,25,.14);background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(0,0,0,.08);display:grid;place-items:center;font-size:26px;line-height:1;cursor:pointer;transition:.2s ease}
.v79-merch-arrow:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,0,0,.12)}.v79-merch-arrow.prev{left:-18px}.v79-merch-arrow.next{right:-18px}
.v79-admin-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.v79-admin-manual-grid label{display:grid;gap:7px}.v79-admin-manual-grid select[multiple]{min-height:220px;padding:8px}.v79-admin-manual-grid small{color:#777}
@media(max-width:980px){.v79-merch-track{grid-auto-columns:calc((100% - 32px)/3)}.v79-merch-arrow.prev{left:4px}.v79-merch-arrow.next{right:4px}}
@media(max-width:620px){.v79-merch-section{margin-top:30px}.v79-merch-track{grid-auto-columns:calc((100% - (var(--v79-mobile,2) - 1)*12px)/var(--v79-mobile,2));gap:12px;padding-inline:1px}.v79-merch-arrow{display:none}.v79-admin-manual-grid{grid-template-columns:1fr}}


/* V80 — Promotions & Sale Campaign Builder */
.v80-promo-banner{max-width:var(--stg-page-width,1440px);margin:22px auto 28px;padding:20px 24px;border-radius:14px;background:var(--promo-bg,#123d2d);color:var(--promo-fg,#fff);display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.v80-promo-copy{display:grid;gap:5px}.v80-promo-copy>span{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.86}.v80-promo-copy h2{margin:0;color:inherit;font-size:clamp(20px,2vw,30px);line-height:1.1}.v80-promo-copy p{margin:2px 0 0;color:inherit;opacity:.88;max-width:720px}.v80-promo-code{display:inline-flex;gap:7px;align-items:center;margin-top:6px;font-size:11px}.v80-promo-code b{border:1px dashed currentColor;padding:4px 8px;border-radius:7px;letter-spacing:.08em}.v80-promo-actions{display:flex;align-items:center;gap:16px;flex:0 0 auto}.v80-promo-actions>a{color:var(--promo-bg,#123d2d);background:var(--promo-fg,#fff);border:1px solid currentColor;border-radius:999px;padding:10px 16px;text-decoration:none;font-weight:800;font-size:11px;white-space:nowrap}.v80-promo-countdown{display:grid;gap:2px;text-align:right}.v80-promo-countdown small{font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.v80-promo-countdown b{font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:.04em}
.v24-product-image .v80-promo-badge{position:absolute;left:10px;top:10px;z-index:5;background:var(--promo-badge-bg,#123d2d);color:var(--promo-badge-fg,#fff);font-style:normal;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 9px;box-shadow:0 3px 10px rgba(0,0,0,.12)}
.v24-product-image .v80-promo-badge~em{top:42px!important}
.v80-campaign-admin{border-left:3px solid #123d2d}.v80-id-help{margin-top:14px;border:1px solid #e7e3dc;border-radius:10px;padding:10px 12px}.v80-id-help summary{cursor:pointer;font-weight:700}.v80-id-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:12px;max-height:260px;overflow:auto}.v80-id-grid>div{display:grid;align-content:start;gap:4px}.v80-id-grid small{display:block;font-size:10px;color:#666}
@media(max-width:760px){.v80-promo-banner{margin:16px 12px 22px;padding:17px;align-items:flex-start;flex-direction:column;gap:12px}.v80-promo-actions{width:100%;justify-content:space-between}.v80-promo-countdown{text-align:left}.v80-id-grid{grid-template-columns:1fr}.v24-product-image .v80-promo-badge{left:7px;top:7px;font-size:8px;padding:5px 7px}}

/* =========================================================
   V81 ADMIN CONSISTENCY + SHOPIFY-STYLE UI POLISH
   Shared admin design system only. Storefront rules untouched.
   ========================================================= */
.admin-body{
  --v81-admin-bg:#f6f6f7;
  --v81-surface:#fff;
  --v81-surface-soft:#fafafa;
  --v81-border:#dedede;
  --v81-border-soft:#e8e8e8;
  --v81-text:#202223;
  --v81-muted:#6d7175;
  --v81-accent:#303030;
  --v81-green:#1f6f4a;
  --v81-focus:#458fff;
  --v81-radius:12px;
  --v81-shadow:0 1px 0 rgba(0,0,0,.035),0 2px 8px rgba(0,0,0,.025);
  background:var(--v81-admin-bg);
}
.admin-skip-link{position:fixed;left:14px;top:-60px;z-index:1000;background:#fff;color:#111!important;border:2px solid #111;border-radius:8px;padding:9px 13px;font-weight:700;transition:top .15s ease}.admin-skip-link:focus{top:8px}
.admin-body .admin-globalbar{background:rgba(31,31,31,.985);backdrop-filter:blur(12px);border-bottom:1px solid #000;box-shadow:0 1px 0 rgba(255,255,255,.05)}
.admin-body .admin-global-brand{font-weight:650;letter-spacing:-.01em}.admin-body .admin-shop-icon{border-radius:9px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.admin-body .admin-global-search{max-width:620px;border-color:#515151;background:#292929}.admin-body .admin-global-search:hover{border-color:#737373}.admin-body .admin-global-search input{font-size:13px!important}
.admin-body .admin-global-actions a{font-weight:550;opacity:.94}.admin-body .admin-global-actions a:hover{opacity:1;text-decoration:underline}.admin-body .admin-user-badge{border-radius:50%;background:#9b6a35;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.admin-body aside{background:#f1f1f1;border-right-color:#d9d9d9;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6c6c6 transparent}.admin-body aside::-webkit-scrollbar{width:6px}.admin-body aside::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:10px}.admin-body aside nav{padding-bottom:12px}.admin-body aside nav a,.admin-body .asidebottom a{transition:background .12s ease,color .12s ease,transform .12s ease}.admin-body aside nav a:hover{background:#e2e2e2}.admin-body aside nav a.active{background:#d9d9d9;box-shadow:inset 3px 0 0 #303030}.admin-body aside nav a.active i{color:#111}.admin-body .navlabel{font-weight:700;color:#7a7a7a}
.admin-body main{background:var(--v81-admin-bg)}.admin-body .admin-page{max-width:1320px}.admin-body .topbar{position:sticky;top:56px;z-index:45;margin:0 -10px 22px;padding:14px 10px 12px;background:rgba(246,246,247,.94);backdrop-filter:blur(10px);border-bottom:1px solid transparent}.admin-body .topbar:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:1px;background:#e5e5e5}.admin-body .admin-breadcrumb{text-transform:uppercase;letter-spacing:.075em;font-size:10px;font-weight:700;color:#777}.admin-body .topbar h1{font-size:25px;letter-spacing:-.025em}.admin-body .topactions{align-items:center;flex-wrap:wrap;justify-content:flex-end}
.admin-body .card{border-color:var(--v81-border);border-radius:var(--v81-radius);box-shadow:var(--v81-shadow);margin-top:16px;margin-bottom:16px}.admin-body .card>h2:first-child,.admin-body .card>h3:first-child{letter-spacing:-.015em}.admin-body .sectionhead,.admin-body .theme-panel-head{align-items:center}.admin-body .sectionhead h2,.admin-body .sectionhead h3,.admin-body .theme-panel-head h3{letter-spacing:-.015em}.admin-body .sectionhead p,.admin-body .theme-panel-head p{line-height:1.5}.admin-body .muted,.admin-body small{color:var(--v81-muted)}
.admin-body .notice{border:1px solid #d9d9d9;background:#fff;padding:13px 15px;border-radius:10px}.admin-body .notice.success{background:#f3fbf6;border-color:#b9dfc9}.admin-body .notice.error{background:#fff5f5;border-color:#efc0bc}
.admin-body .btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.admin-body .btn:hover{transform:translateY(-1px)}.admin-body .btn:active{transform:translateY(0)}.admin-body .btn2{box-shadow:0 1px 0 rgba(0,0,0,.04)}
.admin-body label{font-weight:600;color:#414141}.admin-body label>small{font-weight:400}.admin-body input,.admin-body select,.admin-body textarea{font:inherit;color:#202223}.admin-body textarea{line-height:1.45;padding-top:9px;padding-bottom:9px}.admin-body input[type=checkbox],.admin-body input[type=radio]{min-height:0!important;accent-color:#303030}.admin-body .check{display:flex;align-items:center;gap:8px;min-height:38px;font-weight:500}.admin-body .check input{flex:none}
.admin-body .formgrid,.admin-body .adminformgrid{gap:14px 16px}.admin-body .formgrid label,.admin-body .adminformgrid label{display:grid;gap:6px}.admin-body .form-actions{padding-top:4px}.admin-body .toolbar{border-bottom:1px solid var(--v81-border-soft);background:#fff}.admin-body .tablecard{border-radius:12px}.admin-body th{position:sticky;top:0;z-index:2}.admin-body tbody tr{transition:background .1s ease}.admin-body td a:not(.btn){font-weight:550}
.admin-body .pill{font-weight:650;letter-spacing:.005em}.admin-body .tabs{gap:2px}.admin-body .tabs a{font-weight:550}.admin-body .tabs a.active{background:#f0f0f0}
.admin-body .theme-settings-page,.admin-body .theme-editor-content{gap:16px}.admin-body .theme-editor-shell{grid-template-columns:230px minmax(0,1fr)}.admin-body .theme-editor-nav{top:132px;border-radius:12px}.admin-body .theme-editor-nav a{min-height:34px;display:flex;align-items:center}.admin-body .theme-editor-nav a:hover{background:#efefef}.admin-body .theme-panel{border-radius:12px}.admin-body .theme-switch,.admin-body .theme-color-field{background:#fcfcfc;border-color:#e2e2e2}.admin-body .theme-switch:hover,.admin-body .theme-color-field:hover{border-color:#c9c9c9}
.admin-body .pdpb-shell,.admin-body .cpb-shell{gap:16px}.admin-body .pdpb-side,.admin-body .cpb-side{top:132px}.admin-body .pdpb-block,.admin-body .cpb-block{border-radius:10px;background:#fff}.admin-body .pdpb-block:hover,.admin-body .cpb-block:hover{border-color:#b8b8b8;background:#fdfdfd}.admin-body .pdpb-handle,.admin-body .cpb-handle{color:#8c8c8c}.admin-body .pdpb-savebar,.admin-body .theme-savebar{bottom:12px;border-radius:12px;border-color:#d8d8d8;background:rgba(255,255,255,.96);box-shadow:0 -6px 24px rgba(0,0,0,.07),0 1px 0 rgba(0,0,0,.04)}
.admin-body [class*="savebar"]{backdrop-filter:blur(12px)}
.admin-body .theme-pro-badge,.admin-body .eyebrow{letter-spacing:.09em;font-weight:750}.admin-body .theme-pro-badge{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;background:#f1f1f1;border:1px solid #dedede;font-size:9px;color:#575757}
.admin-body .admin-metric-grid{gap:12px}.admin-body .admin-metric-grid .card{margin:0}.admin-body .empty{border:1px dashed #d7d7d7;border-radius:10px;background:#fbfbfb}
.admin-body .admin-footer-note{border-top:1px solid #e4e4e4;margin-top:30px;padding-top:18px}
.admin-body :focus-visible{outline:2px solid var(--v81-focus);outline-offset:2px}.admin-body input:focus-visible,.admin-body select:focus-visible,.admin-body textarea:focus-visible{outline:none}

/* Builder pages share one visual rhythm regardless of module vintage. */
.admin-body[class*="admin-page-"] .pdpb-intro,.admin-body[class*="admin-page-"] .cpb-intro,.admin-body[class*="admin-page-"] .theme-intro{border-radius:14px;background:linear-gradient(180deg,#fff,#fbfbfb)}
.admin-body[class*="admin-page-"] .pdpb-intro h2,.admin-body[class*="admin-page-"] .cpb-intro h2,.admin-body[class*="admin-page-"] .theme-intro h2{letter-spacing:-.02em}
.admin-body.admin-page-promotions-page .card,.admin-body.admin-page-merchandising-page .card,.admin-body.admin-page-marketing-page .card,.admin-body.admin-page-seo-page .card,.admin-body.admin-page-search-page .card,.admin-body.admin-page-account-page .card,.admin-body.admin-page-engagement-page .card,.admin-body.admin-page-cart-page .card,.admin-body.admin-page-checkout-page .card,.admin-body.admin-page-navigation .card{scroll-margin-top:136px}

@media(max-width:1100px){
  .admin-body .theme-editor-shell{grid-template-columns:200px minmax(0,1fr)}
  .admin-body .pdpb-shell,.admin-body .cpb-shell{grid-template-columns:minmax(0,1fr) 300px}
}
@media(max-width:820px){
  .admin-body .topbar{top:56px;padding-top:11px;align-items:flex-start}.admin-body .topbar h1{font-size:22px}.admin-body .topactions{max-width:55%}
  .admin-body aside nav a.active{box-shadow:inset 2px 0 0 #303030}
  .admin-body .theme-editor-shell,.admin-body .pdpb-shell,.admin-body .cpb-shell{grid-template-columns:1fr}
  .admin-body .theme-editor-nav,.admin-body .pdpb-side,.admin-body .cpb-side{position:static;top:auto}
  .admin-body .theme-editor-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .admin-body main{padding-left:12px;padding-right:12px}.admin-body .admin-page{width:100%}.admin-body .topbar{margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px;gap:10px;flex-direction:column}.admin-body .topactions{max-width:none;width:100%;justify-content:flex-start}.admin-body .topactions .btn{flex:1}
  .admin-body .card{padding:15px;border-radius:10px}.admin-body .theme-editor-nav{grid-template-columns:1fr 1fr}.admin-body .theme-grid-3,.admin-body .theme-color-grid,.admin-body .theme-toggle-grid{grid-template-columns:1fr}
  .admin-body .pdpb-savebar,.admin-body .theme-savebar{bottom:6px}.admin-body table{min-width:620px}
}

/* V83 — Shopify-style Admin Dashboard / Store Health Center */
.admin-body .v82-dashboard{display:grid;gap:20px;max-width:1500px;margin:0 auto}
.admin-body .v82-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:22px;padding:28px 30px;border:1px solid #dfe3e8;border-radius:18px;background:linear-gradient(180deg,#ffffff 0%,#fafbfb 100%);box-shadow:0 1px 0 rgba(17,24,28,.04),0 8px 24px rgba(17,24,28,.05)}
.admin-body .v82-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;color:#6d7175;margin-bottom:10px}
.admin-body .v82-hero h2{font-size:32px;line-height:1.14;letter-spacing:-.03em;margin:0 0 10px;color:#202223}
.admin-body .v82-hero p{max-width:800px;margin:0;color:#6d7175;line-height:1.6;font-size:14px}
.admin-body .v82-health-score{min-width:0;padding:22px 18px;border-radius:16px;background:#111827;color:#fff;text-align:center;box-shadow:0 10px 28px rgba(17,24,39,.18)}
.admin-body .v82-health-score b{display:block;font-size:42px;line-height:1;font-weight:750;letter-spacing:-.04em}
.admin-body .v82-health-score span{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;opacity:.92}
.admin-body .v82-health-score small{display:block;font-size:11px;line-height:1.4;opacity:.8;margin-top:8px}
.admin-body .v82-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.admin-body .v82-metric{display:block;text-decoration:none!important;color:inherit!important;padding:18px;border:1px solid #dfe3e8;border-radius:16px;background:#fff;box-shadow:0 1px 0 rgba(17,24,28,.04);min-height:120px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.admin-body .v82-metric:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(17,24,28,.08);border-color:#c8d0d6}
.admin-body .v82-metric span{display:block;color:#6d7175;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.admin-body .v82-metric b{display:block;font-size:28px;line-height:1.15;margin:12px 0 8px;color:#202223;letter-spacing:-.03em}
.admin-body .v82-metric small{display:block;color:#6d7175;font-size:12px;line-height:1.45}
.admin-body .v82-grid-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:18px;align-items:start}
.admin-body .v82-panel{padding:22px;border:1px solid #dfe3e8;border-radius:16px;background:#fff;box-shadow:0 1px 0 rgba(17,24,28,.04);min-width:0}
.admin-body .v82-panel .sectionhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #eceff1}
.admin-body .v82-panel .sectionhead h3{margin:0 0 4px;font-size:18px;line-height:1.25;color:#202223;letter-spacing:-.02em}
.admin-body .v82-panel .sectionhead p{margin:0;font-size:13px;line-height:1.5;color:#6d7175}
.admin-body .v82-panel .sectionhead>a{font-size:13px;font-weight:600;color:#005bd3;text-decoration:none;white-space:nowrap}
.admin-body .v82-panel .sectionhead>a:hover{text-decoration:underline}
.admin-body .v82-attention-list{display:grid;gap:10px}
.admin-body .v82-attention-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e4e8eb;border-radius:14px;text-decoration:none!important;color:#202223!important;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.admin-body .v82-attention-item:hover{border-color:#c8d0d6;box-shadow:0 8px 18px rgba(17,24,28,.06);transform:translateY(-1px)}
.admin-body .v82-attention-count{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:750;font-size:15px;background:#eef5ef;color:#216e4e}
.admin-body .v82-attention-count.red{background:#fff1f0;color:#c43221}.admin-body .v82-attention-count.amber{background:#fff6df;color:#9a6700}.admin-body .v82-attention-count.green{background:#edf7ef;color:#216e4e}
.admin-body .v82-attention-item b{display:block;font-size:14px;line-height:1.35;margin-bottom:3px}.admin-body .v82-attention-item small{display:block;color:#6d7175;font-size:12px;line-height:1.45}.admin-body .v82-attention-item>i{font-style:normal;color:#8c9196;font-size:18px}
.admin-body .v82-system-list{display:grid;gap:8px}
.admin-body .v82-system-list>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #eceff1;text-decoration:none!important;color:inherit!important}
.admin-body .v82-system-list>a:last-child{border-bottom:0}.admin-body .v82-system-list b{display:block;font-size:14px;color:#202223}.admin-body .v82-system-list small{display:block;margin-top:4px;color:#6d7175;font-size:12px;line-height:1.45}
.admin-body .v82-table-wrap{overflow:auto}.admin-body .v82-table-wrap table{min-width:680px}.admin-body .v82-table-wrap td,.admin-body .v82-table-wrap th{white-space:nowrap}
.admin-body .v82-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.admin-body .v82-quick-grid a{padding:15px 16px;border:1px solid #e4e8eb;border-radius:14px;text-decoration:none!important;color:inherit!important;background:#fafbfb;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}
.admin-body .v82-quick-grid a:hover{background:#fff;border-color:#c8d0d6;transform:translateY(-1px);box-shadow:0 8px 18px rgba(17,24,28,.05)}.admin-body .v82-quick-grid b{display:block;font-size:14px;color:#202223}.admin-body .v82-quick-grid span{display:block;margin-top:4px;color:#6d7175;font-size:12px;line-height:1.45}
.admin-body .v82-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-body .v82-snapshot-grid>div{padding:16px;background:#fafbfb;border:1px solid #e4e8eb;border-radius:14px}.admin-body .v82-snapshot-grid span{display:block;color:#6d7175;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.admin-body .v82-snapshot-grid b{display:block;margin-top:8px;font-size:24px;letter-spacing:-.03em;color:#202223}
.admin-body .v82-account-list{display:grid;gap:12px}.admin-body .v82-account-list>div{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #eceff1}.admin-body .v82-account-list>div:last-child{border-bottom:0}.admin-body .v82-avatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:#eef1f3;color:#334155;font-weight:750;font-size:12px}.admin-body .v82-account-list b{display:block;font-size:14px;color:#202223}.admin-body .v82-account-list small{display:block;color:#6d7175;font-size:12px;line-height:1.45;margin-top:2px}
@media(max-width:1280px){.admin-body .v82-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.admin-body .v82-hero{grid-template-columns:1fr}.admin-body .v82-grid-main{grid-template-columns:1fr}.admin-body .v82-quick-grid,.admin-body .v82-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.admin-body .v82-hero{padding:22px}.admin-body .v82-hero h2{font-size:26px}.admin-body .v82-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .v82-metric{min-height:106px;padding:16px}.admin-body .v82-metric b{font-size:24px}.admin-body .v82-quick-grid,.admin-body .v82-snapshot-grid{grid-template-columns:1fr}.admin-body .v82-panel{padding:18px}.admin-body .v82-panel .sectionhead{flex-direction:column;align-items:flex-start}.admin-body .v82-attention-item{grid-template-columns:44px minmax(0,1fr)}}


/* V84 — Analytics & Insights Dashboard */
.admin-body .v84-analytics{padding:22px;border:1px solid #dfe3e8;border-radius:16px;background:#fff;box-shadow:0 1px 0 rgba(17,24,28,.04)}
.admin-body .v84-analytics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #eceff1}.admin-body .v84-analytics-head h3{margin:0 0 5px;font-size:20px;letter-spacing:-.02em}.admin-body .v84-analytics-head p{margin:0;color:#6d7175;font-size:13px}.admin-body .v84-range-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-body .v84-range-tabs{display:flex;background:#f3f4f5;border:1px solid #dfe3e8;border-radius:10px;padding:3px}.admin-body .v84-range-tabs a{padding:7px 10px;border-radius:7px;text-decoration:none;color:#4a4f53;font-size:12px;font-weight:600}.admin-body .v84-range-tabs a.active{background:#fff;color:#202223;box-shadow:0 1px 3px rgba(17,24,28,.12)}
.admin-body .v84-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.admin-body .v84-kpis>div{padding:16px;border:1px solid #e4e8eb;border-radius:14px;background:#fafbfb}.admin-body .v84-kpis span{display:block;color:#6d7175;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.admin-body .v84-kpis b{display:block;margin:8px 0 6px;font-size:23px;color:#202223;letter-spacing:-.03em}.admin-body .v84-kpis small{font-size:11px;color:#6d7175}.admin-body .v84-kpis small.up{color:#216e4e}.admin-body .v84-kpis small.down{color:#b42318}
.admin-body .v84-analytics-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:16px}.admin-body .v84-chart-card,.admin-body .v84-ranking-card,.admin-body .v84-category-row{border:1px solid #e4e8eb;border-radius:14px;background:#fff;padding:18px}.admin-body .v84-card-head h4{margin:0 0 4px;font-size:15px;color:#202223}.admin-body .v84-card-head p{margin:0;color:#6d7175;font-size:11px}.admin-body .v84-bars{height:210px;display:flex;align-items:flex-end;gap:4px;padding:20px 2px 0;margin-top:6px;border-bottom:1px solid #e4e8eb}.admin-body .v84-bar-col{flex:1;min-width:3px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.admin-body .v84-bar{display:block;width:min(18px,70%);min-height:4px;background:#5c6ac4;border-radius:5px 5px 2px 2px;transition:.15s ease}.admin-body .v84-bar-col:hover .v84-bar{background:#3f4eae}.admin-body .v84-bar-col small{font-size:8px;color:#8c9196;line-height:1}
.admin-body .v84-ranking{display:grid;margin-top:10px}.admin-body .v84-ranking>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #eceff1}.admin-body .v84-ranking>div:last-child{border-bottom:0}.admin-body .v84-rank{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#f1f3f5;color:#61666b;font-weight:700;font-size:10px}.admin-body .v84-ranking b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-body .v84-ranking small{display:block;color:#6d7175;font-size:10px;margin-top:2px}.admin-body .v84-ranking strong{font-size:11px;color:#202223;white-space:nowrap}.admin-body .v84-category-row{margin-top:16px}.admin-body .v84-category-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.admin-body .v84-category-chips span{padding:10px 12px;border:1px solid #e4e8eb;border-radius:12px;background:#fafbfb}.admin-body .v84-category-chips b{display:block;font-size:11px}.admin-body .v84-category-chips small{display:block;color:#6d7175;font-size:9px;margin-top:3px}
@media(max-width:1100px){.admin-body .v84-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .v84-analytics-grid{grid-template-columns:1fr}}
@media(max-width:700px){.admin-body .v84-analytics{padding:16px}.admin-body .v84-analytics-head{flex-direction:column}.admin-body .v84-range-actions{justify-content:flex-start}.admin-body .v84-kpis{grid-template-columns:1fr 1fr}.admin-body .v84-bars{height:160px}.admin-body .v84-bar-col small{display:none}}

/* V85 — Admin Reports Center */
.admin-body .rpt85{display:grid;gap:18px;max-width:1500px;margin:0 auto}.admin-body .rpt85-toolbar{padding:0;overflow:hidden}.admin-body .rpt85-report-tabs{display:flex;gap:2px;overflow:auto;padding:10px 12px 0;border-bottom:1px solid #e1e3e5;background:#fafbfb}.admin-body .rpt85-report-tabs a{padding:10px 12px;color:#616a72;text-decoration:none;white-space:nowrap;border-radius:9px 9px 0 0;font-size:12px;font-weight:600}.admin-body .rpt85-report-tabs a:hover{background:#f1f2f3;color:#202223}.admin-body .rpt85-report-tabs a.active{background:#fff;color:#202223;border:1px solid #e1e3e5;border-bottom-color:#fff;margin-bottom:-1px}.admin-body .rpt85-filters{display:grid;grid-template-columns:160px 160px minmax(220px,1fr) auto auto;gap:10px;align-items:end;padding:14px 16px}.admin-body .rpt85-filters label{margin:0;font-size:11px;color:#6d7175}.admin-body .rpt85-filters select,.admin-body .rpt85-filters input{margin-top:5px}.admin-body .rpt85-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:4px 2px}.admin-body .rpt85-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;color:#6d7175;margin-bottom:6px}.admin-body .rpt85-heading h2{font-size:24px;letter-spacing:-.025em;margin:0 0 5px}.admin-body .rpt85-heading p{margin:0;color:#6d7175;font-size:13px}.admin-body .rpt85-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-body .rpt85-summary .card{margin:0;padding:16px 18px}.admin-body .rpt85-summary span{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6d7175}.admin-body .rpt85-summary b{display:block;margin-top:9px;font-size:23px;letter-spacing:-.025em;color:#202223}.admin-body .rpt85-table-card{padding:0;overflow:hidden}.admin-body .rpt85-table-wrap{overflow:auto}.admin-body .rpt85-table-wrap table{min-width:760px}.admin-body .rpt85-table-wrap th{position:sticky;top:0;z-index:1}.admin-body .rpt85-table-wrap td{font-size:12px}.rpt85-print{background:#fff;color:#202223;font:13px/1.45 Arial,sans-serif;margin:0;padding:28px}.rpt85-print main{max-width:1200px;margin:auto}.rpt85-print-head{border-bottom:2px solid #202223;padding-bottom:14px;margin-bottom:18px}.rpt85-print-head h1{margin:0 0 5px;font-size:24px}.rpt85-print-head p{margin:0;color:#666}.rpt85-print .rpt85-heading,.rpt85-print .pill{display:none}.rpt85-print .rpt85-summary{display:flex;gap:12px;margin-bottom:16px}.rpt85-print .rpt85-summary .card{border:1px solid #ddd;border-radius:8px;padding:12px 14px;box-shadow:none;flex:1}.rpt85-print .rpt85-summary span{display:block;color:#666;font-size:10px;text-transform:uppercase}.rpt85-print .rpt85-summary b{display:block;font-size:18px;margin-top:4px}.rpt85-print .rpt85-table-card{border:0;box-shadow:none;padding:0}.rpt85-print table{width:100%;border-collapse:collapse}.rpt85-print th,.rpt85-print td{border-bottom:1px solid #ddd;text-align:left;padding:7px 8px;font-size:11px}.rpt85-print th{background:#f5f5f5}.rpt85-print .empty{padding:20px;text-align:center;color:#666}@media(max-width:1100px){.admin-body .rpt85-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .rpt85-search{grid-column:1/-1}.admin-body .rpt85-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.admin-body .rpt85-filters{grid-template-columns:1fr}.admin-body .rpt85-search{grid-column:auto}.admin-body .rpt85-heading{align-items:flex-start;flex-direction:column}.admin-body .rpt85-summary{grid-template-columns:1fr 1fr}.admin-body .rpt85-report-tabs{padding-left:8px;padding-right:8px}}
@media print{.rpt85-print{padding:0}.rpt85-print script{display:none}}

/* V86 — Global Admin Search + Command Center */
.admin-body .admin-global-search.v86-search-trigger{appearance:none;-webkit-appearance:none;position:relative;width:min(560px,46vw);height:36px;display:flex;align-items:center;gap:9px;padding:0 10px 0 12px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;text-align:left;box-shadow:none;transition:background .15s ease,border-color .15s ease}
.admin-body .admin-global-search.v86-search-trigger:hover,.admin-body .admin-global-search.v86-search-trigger:focus{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.3);outline:none}
.admin-body .v86-search-placeholder{flex:1;min-width:0;color:#e8e8e8;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-body .v86-search-trigger kbd{border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.16);color:#eee;border-radius:5px;padding:2px 6px;font:600 10px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:nowrap}
.v86-command-open{overflow:hidden}
.v86-command-overlay[hidden]{display:none!important}.v86-command-overlay{position:fixed;z-index:9999;inset:0;background:rgba(32,34,35,.48);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:8vh 18px 24px}
.v86-command-dialog{width:min(720px,100%);max-height:min(720px,84vh);display:flex;flex-direction:column;background:#fff;border:1px solid #d8dde1;border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.24);overflow:hidden}
.v86-command-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 16px;border-bottom:1px solid #e3e6e8;background:#fff}
.v86-command-search>span{font-size:22px;color:#6d7175}.v86-command-search input{border:0!important;box-shadow:none!important;outline:none!important;min-height:42px!important;font-size:16px!important;padding:0!important;background:transparent!important;color:#202223!important}.v86-command-search input::placeholder{color:#8c9196}.v86-command-search kbd{border:1px solid #d8dde1;background:#f6f6f7;color:#6d7175;border-radius:6px;padding:4px 7px;font:600 10px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.v86-command-body{overflow:auto;padding:8px;min-height:190px;overscroll-behavior:contain}.v86-command-group{padding:6px 0}.v86-command-group h4{margin:0;padding:7px 10px 6px;color:#6d7175;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}
.v86-command-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;color:#202223!important;text-decoration:none!important;transition:background .1s ease}.v86-command-item:hover,.v86-command-item.active{background:#f1f2f3}.v86-command-icon{width:32px;height:32px;border-radius:8px;background:#e8eaed;color:#4b5156;display:grid;place-items:center;font-size:11px;font-weight:750}.v86-command-copy{min-width:0}.v86-command-copy b{display:block;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v86-command-copy small{display:block;margin-top:2px;color:#6d7175;font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v86-command-item em{font-style:normal;font-size:10px;color:#8c9196;background:#f6f6f7;border-radius:999px;padding:4px 7px;white-space:nowrap}
.v86-command-loading,.v86-command-none{padding:42px 20px;text-align:center;color:#6d7175;font-size:13px}.v86-command-footer{display:flex;align-items:center;gap:16px;padding:10px 14px;border-top:1px solid #e3e6e8;background:#fafbfb;color:#8c9196;font-size:10px}.v86-command-footer a{margin-left:auto;color:#005bd3;text-decoration:none;font-weight:650;font-size:11px}.v86-command-footer a:hover{text-decoration:underline}
.v86-search-page{display:grid;gap:16px;max-width:1120px;margin:0 auto}.v86-search-page-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px!important}.v86-search-page-form>span{font-size:21px;color:#6d7175}.v86-search-page-form input{min-width:0}.v86-search-empty{text-align:center;padding:46px 24px!important}.v86-search-empty h3{margin:0 0 8px}.v86-search-empty p{max-width:680px;margin:8px auto;line-height:1.6}.v86-search-empty kbd{display:inline-block;border:1px solid #d8dde1;background:#f6f6f7;border-radius:5px;padding:3px 6px;font-size:11px}.v86-search-page-groups{display:grid;gap:14px}.v86-search-page-group{padding:0!important;overflow:hidden}.v86-search-page-group .sectionhead{margin:0!important;padding:16px 18px!important}.v86-search-page-list{display:grid}.v86-search-page-list a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 18px;border-top:1px solid #eceff1;text-decoration:none!important;color:#202223!important}.v86-search-page-list a:hover{background:#fafbfb}.v86-search-page-list b{display:block;font-size:13px}.v86-search-page-list small{display:block;margin-top:3px;color:#6d7175;font-size:11px}.v86-search-page-list em{font-style:normal;color:#6d7175;font-size:10px;background:#f1f2f3;border-radius:999px;padding:4px 7px}.v86-search-page-list i{font-style:normal;color:#8c9196}
@media(max-width:760px){.admin-body .admin-global-search.v86-search-trigger{width:auto;min-width:42px;padding:0 11px}.admin-body .v86-search-placeholder,.admin-body .v86-search-trigger kbd{display:none}.v86-command-overlay{padding:0}.v86-command-dialog{width:100%;height:100%;max-height:none;border:0;border-radius:0}.v86-command-body{flex:1}.v86-command-footer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.v86-search-page-form{grid-template-columns:auto minmax(0,1fr)}.v86-search-page-form .btn{grid-column:1/-1}.v86-search-page-list a{grid-template-columns:minmax(0,1fr) auto}.v86-search-page-list em{display:none}}

/* V87 — Admin Notifications & Activity Center */
.admin-body .admin-global-actions{gap:10px}
.admin-body .v87-notify-trigger{position:relative;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;font-size:19px;line-height:1}
.admin-body .v87-notify-trigger:hover{background:rgba(255,255,255,.12)}
.admin-body .v87-notify-trigger b{position:absolute;top:-4px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d72c0d;color:#fff;border:2px solid #1f1f1f;display:grid;place-items:center;font-size:9px;font-weight:800;line-height:1}
body.v87-notify-open{overflow:hidden}
.v87-notify-overlay{position:fixed;inset:0;z-index:9997;background:rgba(32,34,35,.28);opacity:0;transition:opacity .18s ease}
.v87-notify-overlay.is-open{opacity:1}
.v87-notify-drawer{position:absolute;right:0;top:0;width:min(430px,94vw);height:100%;background:#fff;border-left:1px solid #dfe3e8;box-shadow:-18px 0 45px rgba(20,25,30,.16);display:grid;grid-template-rows:auto 1fr auto;transform:translateX(24px);transition:transform .18s ease}
.v87-notify-overlay.is-open .v87-notify-drawer{transform:none}
.v87-notify-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 14px;border-bottom:1px solid #e8eaec}
.v87-notify-head>div:first-child{display:grid;gap:3px}.v87-notify-head b{font-size:17px;color:#202223}.v87-notify-head span{font-size:11px;color:#6d7175}
.v87-notify-head>div:last-child{display:flex;align-items:center;gap:8px}.v87-notify-head button{border:0;background:transparent;color:#5c5f62;cursor:pointer;font:inherit}.v87-notify-head [data-v87-mark-all]{font-size:11px;font-weight:650}.v87-notify-head [data-v87-notify-close]{width:30px;height:30px;border-radius:8px;font-size:22px;display:grid;place-items:center}.v87-notify-head [data-v87-notify-close]:hover{background:#f1f2f3}
.v87-notify-body{overflow:auto;padding:10px 12px}
.v87-notify-loading,.v87-notify-empty{padding:34px 18px;text-align:center;color:#6d7175}.v87-notify-empty{display:grid;gap:5px}.v87-notify-empty b{color:#202223}
.v87-drawer-item{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start;padding:13px 8px;border-bottom:1px solid #edf0f2}
.v87-drawer-item:last-child{border-bottom:0}.v87-drawer-item.is-read{opacity:.68}.v87-drawer-item>a{text-decoration:none!important;color:inherit!important;min-width:0}.v87-drawer-item b{display:block;font-size:13px;color:#202223;line-height:1.35}.v87-drawer-item p{margin:4px 0 5px;font-size:11px;line-height:1.45;color:#6d7175}.v87-drawer-item small{font-size:10px;color:#8c9196}
.v87-severity-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;background:#2c6ecb}.v87-drawer-item[data-severity="warning"] .v87-severity-dot,.v87-page-alert[data-v87-severity="warning"] .v87-severity-dot{background:#b98900}.v87-drawer-item[data-severity="critical"] .v87-severity-dot,.v87-page-alert[data-v87-severity="critical"] .v87-severity-dot{background:#d72c0d}
.v87-drawer-actions{display:flex;align-items:center;gap:2px}.v87-drawer-actions button{border:0;background:transparent;width:27px;height:27px;border-radius:7px;color:#8c9196;cursor:pointer}.v87-drawer-actions button:hover{background:#f1f2f3;color:#202223}
.v87-notify-foot{padding:12px 16px;border-top:1px solid #e8eaec;text-align:center}.v87-notify-foot a{font-size:12px;font-weight:650;color:#005bd3;text-decoration:none}.v87-notify-foot a:hover{text-decoration:underline}
.admin-body .v87-center{display:grid;gap:18px;max-width:1450px;margin:0 auto}.admin-body .v87-center-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;background:linear-gradient(180deg,#fff,#fafbfb);border:1px solid #dfe3e8;border-radius:16px}.admin-body .v87-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;color:#6d7175;margin-bottom:8px}.admin-body .v87-center-head h2{margin:0 0 8px;font-size:27px;letter-spacing:-.03em}.admin-body .v87-center-head p{margin:0;max-width:790px;font-size:13px;line-height:1.6;color:#6d7175}.admin-body .v87-center-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.admin-body .v87-center-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px;align-items:start}.admin-body .v87-center-panel{padding:22px}.admin-body .v87-center-panel .sectionhead{margin-bottom:4px}
.admin-body .v87-page-alerts{display:grid}.admin-body .v87-page-alert{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 2px;border-bottom:1px solid #eceff1}.admin-body .v87-page-alert:last-child{border-bottom:0}.admin-body .v87-page-alert.is-read{opacity:.62}.admin-body .v87-page-alert-copy{min-width:0}.admin-body .v87-page-alert-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-body .v87-page-alert-title b{font-size:14px;line-height:1.4;color:#202223}.admin-body .v87-page-alert-title small{font-size:10px;color:#8c9196;white-space:nowrap}.admin-body .v87-page-alert-copy p{font-size:12px;color:#6d7175;line-height:1.5;margin:5px 0 6px}.admin-body .v87-page-alert-copy>a{font-size:11px;font-weight:650;color:#005bd3;text-decoration:none}.admin-body .v87-page-alert-actions{display:flex;gap:3px}.admin-body .v87-page-alert-actions button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#8c9196;cursor:pointer}.admin-body .v87-page-alert-actions button:hover{background:#f1f2f3;color:#202223}
.admin-body .v87-timeline{display:grid}.admin-body .v87-timeline-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;padding:13px 0;border-bottom:1px solid #eceff1;text-decoration:none!important;color:inherit!important}.admin-body .v87-timeline-item:last-child{border-bottom:0}.admin-body .v87-timeline-icon{width:34px;height:34px;border-radius:10px;background:#eef1f3;color:#334155;display:grid;place-items:center;font-size:11px;font-weight:800}.admin-body .v87-timeline-item b{display:block;font-size:13px;color:#202223}.admin-body .v87-timeline-item p{margin:3px 0;font-size:11px;color:#6d7175;line-height:1.45}.admin-body .v87-timeline-item small{font-size:10px;color:#8c9196}
@media(max-width:980px){.admin-body .v87-center-grid{grid-template-columns:1fr}.admin-body .v87-center-head{align-items:flex-start;flex-direction:column}.admin-body .v87-center-actions{justify-content:flex-start}}
@media(max-width:620px){.admin-body .v87-center-head{padding:20px}.admin-body .v87-center-head h2{font-size:23px}.admin-body .v87-center-panel{padding:16px}.admin-body .v87-page-alert-title{display:grid;gap:3px}.v87-notify-drawer{width:100vw}}

/* V88 — Admin Bulk Actions + Productivity Tools */
.admin-body .v88-select-table .v88-check-col{width:46px;text-align:center;padding-left:14px;padding-right:8px}
.admin-body .v88-select-table input[type="checkbox"]{width:18px;height:18px;min-height:0;margin:0;accent-color:#303030;cursor:pointer}
.admin-body .v88-select-table tr:has(.v88-row-check:checked) td{background:#f2f7ff}
.admin-body .v88-bulkbar{position:sticky;z-index:35;bottom:16px;margin:14px auto 0;max-width:1100px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #c9ced3;border-radius:14px;background:#202223;color:#fff;box-shadow:0 12px 36px rgba(0,0,0,.22)}
.admin-body .v88-bulkbar[hidden]{display:none!important}
.admin-body .v88-bulk-count{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:0 8px}.admin-body .v88-bulk-count b{font-size:16px}.admin-body .v88-bulk-count span{font-size:12px;color:#d5d7d8}
.admin-body .v88-bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}
.admin-body .v88-bulkbar select{min-height:34px!important;height:34px;max-width:190px;border-radius:8px!important;border-color:#5c5f62!important;background:#fff;color:#202223;font-size:12px;padding:5px 30px 5px 9px}
.admin-body .v88-bulkbar .btn{min-height:34px;padding:6px 11px}.admin-body .v88-bulkbar .btn2{background:#fff;color:#202223;border-color:#d2d5d8}.admin-body .v88-bulkbar .btn2:hover{background:#f1f2f3}
.admin-body .v88-clear{border:0;background:transparent;color:#dfe1e2;font-size:12px;font-weight:650;padding:8px 10px;cursor:pointer}.admin-body .v88-clear:hover{color:#fff;text-decoration:underline}
@media(max-width:900px){.admin-body .v88-bulkbar{align-items:flex-start;flex-direction:column;bottom:8px}.admin-body .v88-bulk-actions{justify-content:flex-start;width:100%}.admin-body .v88-bulkbar select{max-width:none;flex:1 1 150px}}
@media(max-width:620px){.admin-body .v88-bulkbar{left:0;right:0;margin-left:0;margin-right:0;border-radius:12px;padding:10px}.admin-body .v88-bulk-actions{display:grid;grid-template-columns:1fr 1fr}.admin-body .v88-bulkbar select{width:100%}.admin-body .v88-clear{grid-column:1/-1}.admin-body .v88-select-table .v88-check-col{position:sticky;left:0;background:#fff;z-index:2}}

/* V89 — Advanced Bulk Operations & Smart Productivity Suite */
.admin-body .v89-filterbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}
.admin-body .v89-filterbar form{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(6,minmax(135px,.7fr)) auto auto;gap:8px;align-items:center;min-width:0}
.admin-body .v89-filterbar form select{min-width:0}
.admin-body .v89-filter-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.admin-body .v89-filter-meta select{min-height:34px!important;height:34px;max-width:160px;font-size:11px}.admin-body .v89-filter-meta .textbtn{font-size:11px}
.admin-body .v89-bulkbar{max-width:900px}.admin-body .v89-select-all-filtered{border:0;background:transparent;color:#b9d7ff;font-size:11px;font-weight:650;cursor:pointer;padding:4px 2px}.admin-body .v89-select-all-filtered:hover{text-decoration:underline;color:#fff}
body.v89-bulk-open{overflow:hidden}.v89-bulk-overlay{position:fixed;inset:0;z-index:10020;background:rgba(32,34,35,.42);display:grid;place-items:center;padding:24px;opacity:0;transition:opacity .16s ease}.v89-bulk-overlay[hidden]{display:none!important}.v89-bulk-overlay.is-open{opacity:1}.v89-bulk-dialog{width:min(900px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;border:1px solid #d8dde2;box-shadow:0 28px 70px rgba(0,0,0,.24)}
.v89-bulk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 20px;border-bottom:1px solid #e8eaec}.v89-kicker{display:block;font-size:10px;letter-spacing:.13em;font-weight:800;color:#6d7175;margin-bottom:7px}.v89-bulk-head h2{margin:0 0 7px;font-size:23px;letter-spacing:-.025em}.v89-bulk-head p{margin:0;color:#6d7175;font-size:12px;line-height:1.5}.v89-bulk-head>button{width:34px;height:34px;border:0;background:#f1f2f3;border-radius:9px;font-size:23px;line-height:1;color:#5c5f62;cursor:pointer}
.v89-bulk-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:0}.v89-actions-panel,.v89-preview-panel{padding:24px 26px}.v89-actions-panel{border-right:1px solid #e8eaec}.v89-actions-panel label{display:grid;gap:6px;margin-bottom:14px;font-size:12px;font-weight:650;color:#303030}.v89-actions-panel small{display:block;color:#6d7175;font-size:10px;line-height:1.4;margin-top:-7px;margin-bottom:14px}.v89-protected{margin-top:20px;padding:13px 14px;border:1px solid #dfe3e8;background:#f6f7f8;border-radius:11px;display:grid;gap:4px}.v89-protected b{font-size:11px;color:#303030}.v89-protected span{font-size:10px;color:#6d7175;line-height:1.45}
.v89-preview-panel{background:#fafbfb}.v89-preview-panel h3{font-size:15px;margin:0 0 12px}.v89-preview-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e4e8eb}.v89-preview-card span{font-size:11px;color:#6d7175}.v89-preview-card b{font-size:13px;text-align:right;max-width:60%;overflow-wrap:anywhere}.v89-preview-panel>p{font-size:11px;line-height:1.55;margin:16px 0}.v89-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}
.admin-body .v89-audit{padding:0;overflow:hidden}.admin-body .v89-audit summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;cursor:pointer}.admin-body .v89-audit summary b{font-size:13px}.admin-body .v89-audit summary span{font-size:10px;color:#6d7175}.admin-body .v89-audit-list{border-top:1px solid #eceff1;padding:0 18px}.admin-body .v89-audit-list>div:not(.empty){display:grid;grid-template-columns:minmax(150px,.7fr) 1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #eceff1}.admin-body .v89-audit-list>div:last-child{border-bottom:0}.admin-body .v89-audit-list b{font-size:11px}.admin-body .v89-audit-list span,.admin-body .v89-audit-list small{font-size:10px;color:#6d7175}
@media(max-width:1450px){.admin-body .v89-filterbar{grid-template-columns:1fr}.admin-body .v89-filterbar form{grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(135px,1fr));}.admin-body .v89-filter-meta{justify-content:flex-start}}
@media(max-width:900px){.v89-bulk-layout{grid-template-columns:1fr}.v89-actions-panel{border-right:0;border-bottom:1px solid #e8eaec}.admin-body .v89-filterbar form{grid-template-columns:1fr 1fr}.admin-body .v89-filterbar .product-searchbox{grid-column:1/-1}}
@media(max-width:620px){.v89-bulk-overlay{padding:0;align-items:end}.v89-bulk-dialog{width:100%;max-height:94vh;border-radius:18px 18px 0 0}.v89-bulk-head,.v89-actions-panel,.v89-preview-panel{padding:18px}.admin-body .v89-filterbar form{grid-template-columns:1fr}.admin-body .v89-filterbar .product-searchbox{grid-column:auto}.admin-body .v89-filter-meta{align-items:flex-start;flex-wrap:wrap}.admin-body .v89-audit-list>div:not(.empty){grid-template-columns:1fr;gap:3px}}

/* V90 — Staff Accounts, Roles, Permissions & Audit Trail */
.admin-body .v90-user-chip{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;padding:3px 6px;border-radius:9px}.admin-body .v90-user-chip:hover{background:rgba(255,255,255,.08)}.admin-body .v90-user-chip>span:last-child{display:grid;line-height:1.1}.admin-body .v90-user-chip b{font-size:11px;font-weight:650;color:#fff;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-body .v90-user-chip small{font-size:9px;color:#c7c7c7;margin-top:3px}
.v90-notice{max-width:1280px;margin:0 auto 14px;padding:12px 14px;border-radius:10px;border:1px solid}.v90-notice.success{background:#ecf7ef;border-color:#b8dfc2;color:#17643b}.v90-notice.error{background:#fff1f0;border-color:#f0c2bd;color:#9b2c22}
.v90-staff-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1280px;margin:0 auto 16px}.v90-staff-summary .card{margin:0;padding:18px}.v90-staff-summary span{display:block;font-size:11px;color:#6d7175;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.v90-staff-summary b{display:block;font-size:28px;margin-top:8px;color:#202223;letter-spacing:-.03em}
.v90-staff-editor{max-width:1280px;margin-left:auto!important;margin-right:auto!important}.v90-permissions{margin-top:20px;padding-top:18px;border-top:1px solid #e5e7eb}.v90-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v90-permission-grid label{display:grid;grid-template-columns:auto 1fr;column-gap:9px;row-gap:2px;align-items:start;padding:11px 12px;border:1px solid #e1e4e8;border-radius:10px;background:#fafbfb;cursor:pointer}.v90-permission-grid input{grid-row:1/3;width:16px;height:16px;min-height:0!important;margin-top:2px}.v90-permission-grid span{font-size:12px;font-weight:650;color:#303030}.v90-permission-grid small{font-size:9px;color:#7b7f83}
.v90-staff-table{max-width:1280px;margin-left:auto!important;margin-right:auto!important}.v90-staff-person{display:flex;align-items:center;gap:10px}.v90-staff-person>span{width:34px;height:34px;border-radius:999px;background:#eef1f3;display:grid;place-items:center;font-weight:750;color:#344054}.v90-staff-person b,.v90-staff-person small{display:block}.v90-staff-person small{font-size:10px;color:#777;margin-top:3px}
.v90-audit-intro{max-width:1280px;margin:0 auto 14px!important;display:flex;align-items:center;justify-content:space-between;gap:20px}.v90-audit-intro h2{font-size:22px;margin:4px 0 6px}.v90-audit-intro p{margin:0;color:#6d7175;line-height:1.55}.v90-kicker{font-size:10px;font-weight:800;letter-spacing:.12em;color:#6d7175}.v90-audit-filter{max-width:1280px;margin:0 auto 14px!important}.v90-audit-filter form{display:grid;grid-template-columns:minmax(240px,1fr) 200px 160px auto auto;gap:10px;align-items:end}.v90-audit-filter label{margin:0}.v90-module-chip{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef1f3;color:#39424e;font-size:10px;font-weight:700}
.admin-denied-body{min-height:100vh;display:grid;place-items:center;background:#f6f6f7;padding:24px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#202223}.admin-denied-card{width:min(460px,100%);background:#fff;border:1px solid #dfe3e8;border-radius:16px;padding:32px;text-align:center;box-shadow:0 12px 40px rgba(20,25,30,.08)}.admin-denied-icon{font-size:34px}.admin-denied-card h1{font-size:24px;margin:12px 0 8px}.admin-denied-card p{color:#6d7175;line-height:1.55}.admin-denied-meta{display:grid;gap:3px;margin:18px 0;padding:12px;border-radius:10px;background:#f7f7f8}.admin-denied-meta span{font-size:11px;color:#777}
@media(max-width:980px){.v90-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v90-audit-filter form{grid-template-columns:1fr 1fr}.v90-audit-filter form .btn{width:100%}}
@media(max-width:700px){.v90-staff-summary{grid-template-columns:1fr}.v90-permission-grid{grid-template-columns:1fr}.v90-audit-intro{align-items:flex-start;flex-direction:column}.v90-audit-filter form{grid-template-columns:1fr}.admin-body .v90-user-chip>span:last-child{display:none}}

/* V91 — System Health, Backup & Recovery Center */
.admin-body .v91-top-action{margin:0}.admin-body .v91-health-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:22px;align-items:center;padding:28px 30px;border-radius:18px;background:linear-gradient(180deg,#fff,#fafbfb);border:1px solid #dfe3e8;box-shadow:0 8px 26px rgba(17,24,28,.05)}
.admin-body .v91-eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:.12em;color:#6d7175;margin-bottom:9px}.admin-body .v91-health-hero h2{margin:0 0 9px;font-size:30px;letter-spacing:-.03em;color:#202223}.admin-body .v91-health-hero p{max-width:820px;margin:0;color:#6d7175;font-size:13px;line-height:1.65}.admin-body .v91-score{padding:20px;border-radius:16px;text-align:center;color:#fff;background:#1f2937}.admin-body .v91-score.healthy{background:#174e36}.admin-body .v91-score.warning{background:#76520c}.admin-body .v91-score.critical{background:#8e1f17}.admin-body .v91-score b{display:block;font-size:40px;line-height:1;letter-spacing:-.04em}.admin-body .v91-score span{display:block;margin-top:7px;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.admin-body .v91-score small{display:block;margin-top:7px;font-size:10px;color:rgba(255,255,255,.82)}
.admin-body .v91-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.admin-body .v91-summary-grid .card{margin:0;padding:18px;border-radius:14px}.admin-body .v91-summary-grid span{display:block;color:#6d7175;font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.admin-body .v91-summary-grid b{display:block;margin:9px 0 6px;font-size:25px;color:#202223;letter-spacing:-.03em}.admin-body .v91-summary-grid small{display:block;font-size:11px;line-height:1.45;color:#8c9196}
.admin-body .v91-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.78fr);gap:18px;align-items:start;margin-top:18px}.admin-body .v91-panel{margin:0!important;border-radius:16px!important}.admin-body .v91-side-stack{display:grid;gap:18px}.admin-body .v91-side-stack .card{margin:0}.admin-body .v91-checks{display:grid}.admin-body .v91-check-group{margin:15px 0 7px;padding:0 2px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8c9196}.admin-body .v91-check-group:first-child{margin-top:0}.admin-body .v91-check{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 2px;border-bottom:1px solid #eceff1}.admin-body .v91-check:last-child{border-bottom:0}.admin-body .v91-check-dot{width:9px;height:9px;border-radius:50%;background:#8c9196}.admin-body .v91-check-dot.ok{background:#29845a}.admin-body .v91-check-dot.warning{background:#d09a20}.admin-body .v91-check-dot.critical{background:#d72c0d}.admin-body .v91-check b{display:block;font-size:13px;color:#202223}.admin-body .v91-check small{display:block;margin-top:2px;font-size:11px;line-height:1.4;color:#6d7175}.admin-body .v91-check em{font-style:normal;font-size:10px;font-weight:700;padding:4px 8px;border-radius:999px}.admin-body .v91-check em.ok{background:#e7f4ee;color:#17663f}.admin-body .v91-check em.warning{background:#fff3d6;color:#6d4c00}.admin-body .v91-check em.critical{background:#fee9e8;color:#8e1f17}
.admin-body .v91-maintenance-form{display:grid;gap:13px}.admin-body .v91-maintenance-form label:not(.check){display:grid;gap:6px;font-size:12px;font-weight:650}.admin-body .v91-maintenance-form textarea{resize:vertical}.admin-body .v91-preview-link{display:block;margin-top:12px;padding-top:12px;border-top:1px solid #eceff1;color:#005bd3;font-size:12px;font-weight:600;text-decoration:none}.admin-body .v91-protected{display:grid;gap:0}.admin-body .v91-protected>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #eceff1}.admin-body .v91-protected>div:last-child{border-bottom:0}.admin-body .v91-protected b{font-size:12px}.admin-body .v91-protected span{font-size:11px;color:#29845a;font-weight:650;text-align:right}
.admin-body .v91-backup-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.admin-body .v91-backup-actions form{display:grid;gap:7px;padding:15px;border:1px solid #e4e8eb;border-radius:13px;background:#fafbfb}.admin-body .v91-backup-actions small{font-size:10px;line-height:1.45;color:#6d7175}.admin-body .v91-backup-list{display:grid;gap:8px}.admin-body .v91-backup-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 13px;border:1px solid #e4e8eb;border-radius:13px;background:#fff}.admin-body .v91-file-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#eef1f3;font-size:10px;font-weight:800;color:#334155}.admin-body .v91-backup-row b{display:block;font-size:12px;word-break:break-all}.admin-body .v91-backup-row small{display:block;margin-top:3px;color:#6d7175;font-size:10px;line-height:1.4}.admin-body .v91-backup-actions-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-body .v91-backup-actions-inline a,.admin-body .v91-backup-actions-inline button{border:0;background:none;padding:0;font:600 11px/1.3 inherit;color:#005bd3;cursor:pointer;text-decoration:none}.admin-body .v91-backup-actions-inline form{display:inline;margin:0}.admin-body .v91-backup-actions-inline .linkdanger{color:#b42318}
.admin-body .v91-activity{display:grid}.admin-body .v91-activity>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #eceff1}.admin-body .v91-activity>div:last-child{border-bottom:0}.admin-body .v91-activity>div>span{width:7px;height:7px;border-radius:50%;background:#637381;margin-top:5px}.admin-body .v91-activity b{display:block;font-size:12px}.admin-body .v91-activity small{display:block;margin-top:2px;color:#6d7175;font-size:10px}.admin-body .v91-activity time{font-size:9px;color:#8c9196;white-space:nowrap}
.admin-body .v91-restore-dialog{width:min(520px,calc(100% - 32px));border:0;border-radius:18px;padding:0;box-shadow:0 24px 70px rgba(0,0,0,.24)}.admin-body .v91-restore-dialog::backdrop{background:rgba(17,24,39,.48)}.admin-body .v91-restore-dialog form{padding:28px}.admin-body .v91-danger-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#fee9e8;color:#b42318;font-size:24px;font-weight:800}.admin-body .v91-restore-dialog h3{font-size:21px;margin:16px 0 7px}.admin-body .v91-restore-dialog p{color:#6d7175;line-height:1.6;font-size:12px}.admin-body .v91-selected-backup{padding:10px 12px;background:#f6f6f7;border-radius:9px;font-size:11px;word-break:break-all;margin:13px 0}.admin-body .v91-restore-dialog label{display:grid;gap:7px;font-size:12px}.admin-body .v91-danger-btn{background:#b42318!important;border-color:#b42318!important}.admin-body .v91-danger-btn:hover{background:#8e1f17!important}
@media(max-width:1150px){.admin-body .v91-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .v91-main-grid{grid-template-columns:1fr}}
@media(max-width:680px){.admin-body .v91-health-hero{grid-template-columns:1fr;padding:22px}.admin-body .v91-health-hero h2{font-size:25px}.admin-body .v91-summary-grid{grid-template-columns:1fr 1fr}.admin-body .v91-backup-actions{grid-template-columns:1fr}.admin-body .v91-backup-row{grid-template-columns:38px minmax(0,1fr)}.admin-body .v91-backup-actions-inline{grid-column:1/-1;justify-content:flex-start;padding-top:6px}.admin-body .v91-check{grid-template-columns:10px minmax(0,1fr)}.admin-body .v91-check em{grid-column:2;justify-self:start}.admin-body .v91-activity>div{grid-template-columns:8px minmax(0,1fr)}.admin-body .v91-activity time{grid-column:2}}

/* V91.1 — Advanced professional System Health & Recovery UI */
.admin-body .v911-shell{display:grid;gap:18px;max-width:1500px;margin:0 auto}.admin-body .v911-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:center;padding:30px 32px;border:1px solid #dfe3e8;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#fafbfc 70%,#f3f6f8 100%);box-shadow:0 1px 0 rgba(17,24,28,.04),0 14px 34px rgba(17,24,28,.06)}.admin-body .v911-status-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px;color:#6d7175;font-size:12px}.admin-body .v911-status-line b{color:#202223}.admin-body .v911-status-line>span:last-child{padding-left:9px;border-left:1px solid #dfe3e8}.admin-body .v911-status-dot{width:9px;height:9px;border-radius:50%;background:#8c9196;box-shadow:0 0 0 4px rgba(140,145,150,.10)}.admin-body .v911-status-dot.healthy{background:#008060;box-shadow:0 0 0 4px rgba(0,128,96,.10)}.admin-body .v911-status-dot.warning{background:#d69e00;box-shadow:0 0 0 4px rgba(214,158,0,.12)}.admin-body .v911-status-dot.critical{background:#d72c0d;box-shadow:0 0 0 4px rgba(215,44,13,.10)}.admin-body .v911-hero h2{margin:0 0 10px;font-size:32px;line-height:1.15;letter-spacing:-.035em;color:#202223}.admin-body .v911-hero p{margin:0;max-width:820px;color:#6d7175;font-size:14px;line-height:1.65}.admin-body .v911-hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.admin-body .v911-hero-actions form{margin:0}.admin-body .v911-score-card{padding:20px;border:1px solid #e1e5e9;border-radius:18px;background:#fff;text-align:center;box-shadow:0 10px 26px rgba(17,24,28,.06)}.admin-body .v911-score-ring{width:128px;height:128px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#008060 calc(var(--health-score)*1%),#e8ecef 0);position:relative}.admin-body .v911-score-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.admin-body .v911-score-card.warning .v911-score-ring{background:conic-gradient(#d69e00 calc(var(--health-score)*1%),#e8ecef 0)}.admin-body .v911-score-card.critical .v911-score-ring{background:conic-gradient(#d72c0d calc(var(--health-score)*1%),#e8ecef 0)}.admin-body .v911-score-ring>div{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:center;gap:2px}.admin-body .v911-score-ring strong{font-size:35px;letter-spacing:-.04em;color:#202223}.admin-body .v911-score-ring span{font-size:12px;color:#8c9196}.admin-body .v911-score-card>b{display:block;font-size:14px;color:#202223}.admin-body .v911-score-card>small{display:block;margin-top:5px;color:#6d7175;font-size:11px;line-height:1.4}
.admin-body .v911-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-body .v911-kpis article{display:flex;align-items:center;gap:13px;padding:17px 18px;border:1px solid #dfe3e8;border-radius:15px;background:#fff;box-shadow:0 1px 0 rgba(17,24,28,.03)}.admin-body .v911-kpi-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:#f1f3f5;color:#334155;font-size:12px;font-weight:800}.admin-body .v911-kpis small{display:block;color:#6d7175;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-body .v911-kpis strong{display:block;margin-top:3px;color:#202223;font-size:19px;line-height:1.2}.admin-body .v911-kpis em{display:block;margin-top:3px;color:#8c9196;font-size:11px;font-style:normal}.admin-body .v911-section-nav{display:flex;gap:6px;align-items:center;padding:6px;border:1px solid #dfe3e8;border-radius:13px;background:#fff;overflow:auto;position:sticky;top:68px;z-index:8;box-shadow:0 6px 18px rgba(17,24,28,.05)}.admin-body .v911-section-nav a{padding:9px 12px;border-radius:9px;color:#4b5563;font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}.admin-body .v911-section-nav a:hover{background:#f3f4f6;color:#202223}
.admin-body .v911-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,.75fr);gap:18px;align-items:start}.admin-body .v911-primary,.admin-body .v911-aside{min-width:0}.admin-body .v911-aside{display:grid;gap:18px}.admin-body .v911-card{margin:0!important;padding:22px;border:1px solid #dfe3e8!important;border-radius:17px!important;background:#fff;box-shadow:0 1px 0 rgba(17,24,28,.035)}.admin-body .v911-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;margin-bottom:17px;border-bottom:1px solid #eceff1}.admin-body .v911-card-head.compact{margin-bottom:14px}.admin-body .v911-card-head h3{margin:2px 0 4px;font-size:18px;letter-spacing:-.02em;color:#202223}.admin-body .v911-card-head p{margin:0;max-width:760px;color:#6d7175;font-size:12px;line-height:1.55}.admin-body .v911-card-head>a{font-size:12px;font-weight:650;color:#005bd3;text-decoration:none;white-space:nowrap}.admin-body .v911-kicker{display:block;color:#8c9196;font-size:9px;font-weight:800;letter-spacing:.12em}.admin-body .v911-check-summary{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.admin-body .v911-check-summary span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#f5f6f7;color:#5c5f62;font-size:10px;font-weight:650}.admin-body .v911-check-summary i{width:7px;height:7px;border-radius:50%;background:#8c9196}.admin-body .v911-check-summary .healthy i{background:#008060}.admin-body .v911-check-summary .warning i{background:#d69e00}.admin-body .v911-check-summary .critical i{background:#d72c0d}.admin-body .v911-check-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-body .v911-check-group-card{border:1px solid #e4e8eb;border-radius:14px;background:#fbfcfc;overflow:hidden}.admin-body .v911-check-group-card>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 14px;background:#f7f8f9;border-bottom:1px solid #e4e8eb}.admin-body .v911-check-group-card>header b{display:block;font-size:12px;color:#202223}.admin-body .v911-check-group-card>header small{display:block;margin-top:2px;font-size:10px;color:#8c9196}.admin-body .v911-check-group-card>header>span{font-size:10px;font-weight:700;color:#6d7175}.admin-body .v911-check-list{display:grid;padding:4px 12px}.admin-body .v911-check-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f2}.admin-body .v911-check-row:last-child{border-bottom:0}.admin-body .v911-check-dot{width:8px;height:8px;border-radius:50%;background:#8c9196}.admin-body .v911-check-dot.ok{background:#008060}.admin-body .v911-check-dot.warning{background:#d69e00}.admin-body .v911-check-dot.critical{background:#d72c0d}.admin-body .v911-check-row b{display:block;font-size:11px;color:#202223}.admin-body .v911-check-row small{display:block;margin-top:2px;color:#6d7175;font-size:9px;line-height:1.4}.admin-body .v911-check-row em{font-style:normal;font-size:9px;font-weight:700;padding:4px 7px;border-radius:999px;background:#eef1f3;color:#5c5f62}.admin-body .v911-check-row em.ok{background:#e7f4ee;color:#17663f}.admin-body .v911-check-row em.warning{background:#fff3d6;color:#6d4c00}.admin-body .v911-check-row em.critical{background:#fee9e8;color:#8e1f17}
.admin-body .v911-protection-list{display:grid}.admin-body .v911-protection-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf0f2}.admin-body .v911-protection-list>div:last-child{border-bottom:0}.admin-body .v911-protection-list span{font-size:11px;color:#4b5563}.admin-body .v911-protection-list b{font-size:10px;color:#008060}.admin-body .v911-live-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#e7f4ee;color:#17663f;font-size:10px;font-weight:700;white-space:nowrap}.admin-body .v911-live-badge.warning{background:#fff3d6;color:#6d4c00}.admin-body .v911-live-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.admin-body .v911-maintenance-form{display:grid;gap:14px}.admin-body .v911-switch-row{display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid #e4e8eb;border-radius:12px;background:#fafbfb}.admin-body .v911-switch-row b{display:block;font-size:12px}.admin-body .v911-switch-row small{display:block;margin-top:3px;font-size:10px;color:#6d7175;line-height:1.4}.admin-body .v911-switch{position:relative;width:42px;height:24px;flex:0 0 auto}.admin-body .v911-switch input{position:absolute;opacity:0;pointer-events:none}.admin-body .v911-switch i{position:absolute;inset:0;border-radius:999px;background:#c9cccf;transition:.18s}.admin-body .v911-switch i:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:.18s}.admin-body .v911-switch input:checked+i{background:#008060}.admin-body .v911-switch input:checked+i:after{transform:translateX(18px)}.admin-body .v911-maintenance-form>label:not(.v911-switch-row){display:grid;gap:6px;font-size:11px;font-weight:650}.admin-body .v911-preview-link{display:block;margin-top:13px;padding-top:13px;border-top:1px solid #eceff1;color:#005bd3;font-size:11px;font-weight:650;text-decoration:none}
.admin-body .v911-backup-card{scroll-margin-top:130px}.admin-body .v911-backup-stats{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.admin-body .v911-backup-stats span{padding:7px 9px;border:1px solid #e4e8eb;border-radius:9px;background:#fafbfb;color:#6d7175;font-size:9px;white-space:nowrap}.admin-body .v911-backup-stats b{color:#202223}.admin-body .v911-backup-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.admin-body .v911-backup-actions form{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;border:1px solid #e4e8eb;border-radius:14px;background:#fafbfb}.admin-body .v911-action-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#eef1f3;color:#334155;font-size:10px;font-weight:800}.admin-body .v911-backup-actions b{display:block;font-size:12px;color:#202223}.admin-body .v911-backup-actions small{display:block;margin-top:3px;color:#6d7175;font-size:10px;line-height:1.4}.admin-body .v911-backup-table{border:1px solid #e4e8eb;border-radius:14px;overflow:hidden}.admin-body .v911-backup-table-head,.admin-body .v911-backup-row{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(130px,.7fr) minmax(160px,.8fr) minmax(190px,.8fr);gap:14px;align-items:center}.admin-body .v911-backup-table-head{padding:10px 14px;background:#f7f8f9;border-bottom:1px solid #e4e8eb;color:#6d7175;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.admin-body .v911-backup-row{padding:12px 14px;border-bottom:1px solid #edf0f2;background:#fff;font-size:11px;color:#4b5563}.admin-body .v911-backup-row:last-child{border-bottom:0}.admin-body .v911-backup-row>div>small{display:block;margin-top:2px;color:#8c9196;font-size:9px}.admin-body .v911-backup-name{display:flex;align-items:center;gap:10px;min-width:0}.admin-body .v911-file-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;background:#e8f0fe;color:#174ea6;font-size:9px;font-weight:800}.admin-body .v911-file-icon.json{background:#f3e8ff;color:#6b21a8}.admin-body .v911-backup-name b{display:block;font-size:10px;color:#202223;word-break:break-all}.admin-body .v911-row-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.admin-body .v911-row-actions a,.admin-body .v911-row-actions button{padding:0;border:0;background:none;color:#005bd3;font:650 10px/1.3 inherit;text-decoration:none;cursor:pointer}.admin-body .v911-row-actions .restore{color:#7c4d00}.admin-body .v911-row-actions .delete{color:#b42318}.admin-body .v911-row-actions form{margin:0}.admin-body .v911-recovery-safety{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:13px 14px;border:1px solid #f0d9a2;border-radius:12px;background:#fffaf0}.admin-body .v911-recovery-safety>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#fff0c2;color:#8a5a00;font-weight:800;flex:0 0 auto}.admin-body .v911-recovery-safety b{display:block;font-size:11px;color:#6d4c00}.admin-body .v911-recovery-safety p{margin:3px 0 0;color:#7a6334;font-size:10px;line-height:1.5}
.admin-body .v911-activity{display:grid}.admin-body .v911-activity>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0f2}.admin-body .v911-activity>div:last-child{border-bottom:0}.admin-body .v911-activity-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f1f3f5;color:#64748b;font-size:16px}.admin-body .v911-activity b{display:block;font-size:11px}.admin-body .v911-activity small{display:block;margin-top:2px;color:#6d7175;font-size:9px}.admin-body .v911-activity time{font-size:9px;color:#8c9196;white-space:nowrap}.admin-body .v911-restore-dialog{width:min(540px,calc(100% - 30px));border:0;border-radius:18px;padding:0;box-shadow:0 30px 80px rgba(0,0,0,.28)}.admin-body .v911-restore-dialog::backdrop{background:rgba(17,24,39,.5);backdrop-filter:blur(2px)}.admin-body .v911-restore-dialog form{padding:28px}.admin-body .v911-danger-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#fee9e8;color:#b42318;font-size:24px;font-weight:850;margin-bottom:12px}.admin-body .v911-restore-dialog h3{margin:5px 0 7px;font-size:22px;letter-spacing:-.02em}.admin-body .v911-restore-dialog p{margin:0;color:#6d7175;font-size:12px;line-height:1.6}.admin-body .v911-selected-backup{margin:14px 0;padding:11px 12px;border:1px solid #e4e8eb;border-radius:10px;background:#f7f8f9;color:#4b5563;font-size:10px;word-break:break-all}.admin-body .v911-restore-dialog label{display:grid;gap:7px;font-size:11px}.admin-body .v911-dialog-actions{display:flex;gap:9px;margin-top:16px}.admin-body .v911-danger-btn{background:#b42318!important;border-color:#b42318!important}.admin-body .v911-danger-btn:hover{background:#8e1f17!important}
@media(max-width:1180px){.admin-body .v911-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .v911-layout{grid-template-columns:1fr}.admin-body .v911-check-groups{grid-template-columns:1fr}.admin-body .v911-backup-actions{grid-template-columns:1fr}.admin-body .v911-backup-table-head,.admin-body .v911-backup-row{grid-template-columns:minmax(240px,1.4fr) 120px 150px 170px}}
@media(max-width:760px){.admin-body .v911-hero{grid-template-columns:1fr;padding:22px}.admin-body .v911-hero h2{font-size:27px}.admin-body .v911-score-card{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;text-align:left;gap:12px}.admin-body .v911-score-ring{width:96px;height:96px;margin:0}.admin-body .v911-score-ring strong{font-size:28px}.admin-body .v911-kpis{grid-template-columns:1fr 1fr}.admin-body .v911-section-nav{top:58px}.admin-body .v911-card{padding:17px}.admin-body .v911-card-head{flex-direction:column}.admin-body .v911-check-summary,.admin-body .v911-backup-stats{justify-content:flex-start}.admin-body .v911-backup-actions form{grid-template-columns:40px minmax(0,1fr)}.admin-body .v911-backup-actions button{grid-column:1/-1}.admin-body .v911-backup-table{overflow-x:auto}.admin-body .v911-backup-table-head,.admin-body .v911-backup-row{min-width:760px}.admin-body .v911-dialog-actions{flex-direction:column}.admin-body .v911-dialog-actions .btn{width:100%}}
@media(max-width:520px){.admin-body .v911-kpis{grid-template-columns:1fr}.admin-body .v911-status-line>span:last-child{padding-left:0;border-left:0;width:100%}.admin-body .v911-hero-actions{align-items:stretch}.admin-body .v911-hero-actions .btn,.admin-body .v911-hero-actions form{width:100%}.admin-body .v911-hero-actions form .btn{width:100%}.admin-body .v911-score-card{grid-template-columns:1fr;text-align:center}.admin-body .v911-score-ring{margin:auto}.admin-body .v911-activity>div{grid-template-columns:28px minmax(0,1fr)}.admin-body .v911-activity time{grid-column:2}}

/* V93 — Advanced Import / Export & Data Migration Center */
.admin-body .v93-wrap{display:grid;gap:18px;max-width:1500px;margin:0 auto}.admin-body .v93-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:center;padding:28px 30px;border:1px solid #dfe3e8;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#f7f9fb 100%);box-shadow:0 8px 28px rgba(17,24,39,.05)}.admin-body .v93-kicker{display:block;color:#6d7175;font-size:11px;font-weight:750;letter-spacing:.13em;margin-bottom:9px}.admin-body .v93-hero h2{margin:0 0 10px;font-size:30px;line-height:1.18;letter-spacing:-.03em;color:#202223}.admin-body .v93-hero p{margin:0;color:#6d7175;line-height:1.65;font-size:14px;max-width:780px}.admin-body .v93-safety{padding:20px;border-radius:16px;background:#111827;color:#fff}.admin-body .v93-safety span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.72}.admin-body .v93-safety b{display:block;margin:7px 0 6px;font-size:15px}.admin-body .v93-safety small{color:#d1d5db;line-height:1.5;font-size:11px}.admin-body .v93-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-body .v93-stats .card{margin:0;padding:18px}.admin-body .v93-stats span{display:block;color:#6d7175;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-body .v93-stats b{display:block;margin:8px 0 10px;font-size:27px;color:#202223;letter-spacing:-.03em}.admin-body .v93-stats a{font-size:12px;font-weight:650;color:#005bd3;text-decoration:none}.admin-body .v93-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.admin-body .v93-panel,.admin-body .v93-mapping,.admin-body .v93-preview,.admin-body .v93-history{margin:0;padding:22px}.admin-body .v93-upload{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:12px;align-items:end}.admin-body .v93-upload label{margin:0}.admin-body .v93-template-row{margin-top:18px;padding-top:16px;border-top:1px solid #eceff1;display:flex;justify-content:space-between;align-items:center;gap:14px}.admin-body .v93-template-row b{font-size:12px}.admin-body .v93-template-row>div{display:flex;gap:10px;flex-wrap:wrap}.admin-body .v93-template-row a{font-size:11px;color:#005bd3}.admin-body .v93-export-list{display:grid;gap:8px}.admin-body .v93-export-list a{display:block;padding:13px 14px;border:1px solid #e4e8eb;border-radius:12px;text-decoration:none!important;color:inherit!important;background:#fafbfb}.admin-body .v93-export-list a:hover{background:#fff;border-color:#c8d0d6}.admin-body .v93-export-list b{display:block;font-size:13px;color:#202223}.admin-body .v93-export-list span{display:block;margin-top:4px;color:#6d7175;font-size:11px;line-height:1.45}.admin-body .v93-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-body .v93-map-grid label{margin:0}.admin-body .v93-map-grid label>span{display:block;margin-bottom:6px;font-size:11px;font-weight:650;color:#454f5b}.admin-body .v93-protected{display:flex;align-items:center;gap:12px;margin-top:18px;padding:13px 14px;border:1px solid #f0d7a7;border-radius:12px;background:#fff8e8;color:#6d4c00}.admin-body .v93-protected b{font-size:12px;white-space:nowrap}.admin-body .v93-protected span{font-size:11px;line-height:1.5}.admin-body .v93-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-body .v93-preview-metrics>div{padding:15px;border:1px solid #e4e8eb;border-radius:12px;background:#fafbfb}.admin-body .v93-preview-metrics span{display:block;color:#6d7175;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.admin-body .v93-preview-metrics b{display:block;margin-top:7px;font-size:22px;color:#202223}.admin-body .v93-preview-metrics small{display:block;color:#6d7175;font-size:10px;margin-top:3px}.admin-body .v93-errors{margin-top:16px;border:1px solid #f0d7a7;border-radius:14px;padding:16px;background:#fffaf0}.admin-body .v93-errors h4{margin:0 0 10px;font-size:13px}.admin-body .v93-errors>div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid #f2e5c8}.admin-body .v93-errors>div:last-of-type{border-bottom:0}.admin-body .v93-errors b{font-size:11px}.admin-body .v93-errors span,.admin-body .v93-errors small{font-size:11px;color:#7a5a13;line-height:1.45}.admin-body .v93-execute{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:16px;border:1px solid #b9d8c5;border-radius:14px;background:#f2fbf5}.admin-body .v93-execute b{display:block;font-size:13px;color:#17663f}.admin-body .v93-execute span{display:block;margin-top:4px;color:#4e6c5b;font-size:11px;line-height:1.5}.admin-body .v93-history code{max-width:240px;display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.admin-body .v93-history .sectionhead>a{font-size:12px;color:#005bd3;text-decoration:none}
@media(max-width:1100px){.admin-body .v93-hero{grid-template-columns:1fr}.admin-body .v93-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .v93-grid{grid-template-columns:1fr}.admin-body .v93-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.admin-body .v93-hero{padding:20px}.admin-body .v93-hero h2{font-size:25px}.admin-body .v93-stats{grid-template-columns:1fr 1fr}.admin-body .v93-upload{grid-template-columns:1fr}.admin-body .v93-template-row{align-items:flex-start;flex-direction:column}.admin-body .v93-map-grid{grid-template-columns:1fr}.admin-body .v93-preview-metrics{grid-template-columns:1fr 1fr}.admin-body .v93-execute{align-items:flex-start;flex-direction:column}.admin-body .v93-protected{align-items:flex-start;flex-direction:column}.admin-body .v93-panel,.admin-body .v93-mapping,.admin-body .v93-preview,.admin-body .v93-history{padding:17px}}

/* V94 — Store Operations Center + Customizable Admin Home */
.admin-body .v94-dashboard{gap:18px}
.admin-body .v94-ops-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:center;padding:28px 30px;border:1px solid #dfe3e8;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#f7faf8 100%);box-shadow:0 8px 26px rgba(17,24,28,.05)}
.admin-body .v94-ops-copy h2{margin:0 0 8px;font-size:30px;line-height:1.16;letter-spacing:-.035em;color:#202223}.admin-body .v94-ops-copy p{margin:0;max-width:820px;font-size:13px;line-height:1.6;color:#6d7175}
.admin-body .v94-ops-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.admin-body .v94-ops-pills span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700}.admin-body .v94-ops-pills .ok{background:#eaf6ee;color:#17663f}.admin-body .v94-ops-pills .warn{background:#fff3d6;color:#805400}.admin-body .v94-ops-pills .danger{background:#fee9e8;color:#9b241b}
.admin-body .v94-today-card{padding:20px;border-radius:16px;background:#202223;color:#fff;box-shadow:0 12px 30px rgba(32,34,35,.16)}.admin-body .v94-today-card span{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.admin-body .v94-today-card b{display:block;margin-top:9px;font-size:24px;line-height:1.1}.admin-body .v94-today-card strong{display:block;margin-top:8px;font-size:14px}.admin-body .v94-today-card small{display:block;margin-top:7px;color:#d2d5d8;font-size:11px}
.admin-body .v94-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-body .v94-control-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 16px;border:1px solid #dfe3e8;border-radius:14px;background:#fff;color:#202223!important;text-decoration:none!important;box-shadow:0 1px 0 rgba(17,24,28,.03);transition:.16s ease}.admin-body .v94-control-card:hover{transform:translateY(-1px);border-color:#c4ccd3;box-shadow:0 8px 20px rgba(17,24,28,.06)}
.admin-body .v94-control-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#f1f3f5;color:#39434c;font-size:13px;font-weight:800}.admin-body .v94-control-card small{display:block;color:#6d7175;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.admin-body .v94-control-card b{display:block;margin-top:3px;font-size:14px}.admin-body .v94-control-card em{display:block;margin-top:3px;color:#798086;font-style:normal;font-size:10px}.admin-body .v94-control-card>i{font-style:normal;color:#8c9196;font-size:16px}
.admin-body .v94-activity{padding:22px}.admin-body .v94-activity .sectionhead{margin-bottom:12px}.admin-body .v94-activity-list{display:grid;gap:0}.admin-body .v94-activity-list>div{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #eceff1}.admin-body .v94-activity-list>div:last-child{border-bottom:0}.admin-body .v94-activity-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#737c85}.admin-body .v94-activity-list b{display:block;font-size:12px;color:#202223}.admin-body .v94-activity-list small{display:block;margin-top:3px;font-size:10px;color:#6d7175}
.admin-body .v94-widget{position:relative}.admin-body .v94-density-compact{gap:11px}.admin-body .v94-density-compact .v94-ops-hero{padding:20px 22px}.admin-body .v94-density-compact .v94-control-card{padding:11px 13px}.admin-body .v94-density-compact .v82-metric{min-height:96px;padding:14px}.admin-body .v94-density-compact .v82-panel,.admin-body .v94-density-compact .v84-analytics,.admin-body .v94-density-compact .v94-activity{padding:16px}.admin-body .v94-density-compact .v82-dashboard{gap:11px}
.v94-customizer[hidden]{display:none!important}.v94-customizer{position:fixed;inset:0;z-index:1400;display:grid;grid-template-columns:1fr minmax(320px,390px)}.v94-customizer-backdrop{background:rgba(15,23,42,.35);backdrop-filter:blur(2px)}.v94-customizer aside{grid-column:2;background:#fff;height:100vh;display:flex;flex-direction:column;box-shadow:-16px 0 36px rgba(15,23,42,.15);overflow:hidden}.v94-customizer-head{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e4e7ea}.v94-customizer-head b{display:block;font-size:16px}.v94-customizer-head small{display:block;margin-top:3px;color:#73787c;font-size:11px}.v94-customizer-head button{width:34px;height:34px;border:0;background:#f3f4f5;border-radius:9px;font-size:20px;cursor:pointer}.v94-density{display:grid;gap:7px;padding:18px 20px;border-bottom:1px solid #eceff1;font-size:12px;font-weight:650}.v94-density select{min-height:38px}.v94-widget-settings{padding:10px 20px;overflow:auto;flex:1}.v94-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eef0f2}.v94-setting-row label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.v94-setting-row input{width:16px;height:16px;min-height:0!important}.v94-setting-row>div{display:flex;gap:4px}.v94-setting-row button{width:30px;height:30px;border:1px solid #d8dde1;background:#fff;border-radius:7px;cursor:pointer}.v94-setting-row button:hover{background:#f5f6f7}.v94-customizer-foot{display:flex;gap:8px;padding:16px 20px;border-top:1px solid #e4e7ea}.v94-customizer-foot .btn{flex:1}.v94-customizing{overflow:hidden}
@media(max-width:1200px){.admin-body .v94-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.admin-body .v94-ops-hero{grid-template-columns:1fr;padding:22px}.admin-body .v94-ops-copy h2{font-size:25px}.admin-body .v94-control-grid{grid-template-columns:1fr}.v94-customizer{grid-template-columns:1fr}.v94-customizer aside{grid-column:1}.v94-customizer-backdrop{display:none}}

/* V95 — Smart Automation & Rules Center */
.admin-body .v95-wrap{display:grid;gap:18px;max-width:1500px;margin:0 auto}
.admin-body .v95-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:center;padding:28px 30px;border:1px solid #dfe3e8;border-radius:18px;background:linear-gradient(180deg,#fff,#fafbfb);box-shadow:0 1px 0 rgba(17,24,28,.04),0 10px 28px rgba(17,24,28,.05)}
.admin-body .v95-kicker{display:block;font-size:11px;font-weight:750;letter-spacing:.13em;color:#6d7175;margin-bottom:9px}.admin-body .v95-hero h2{font-size:30px;line-height:1.15;letter-spacing:-.03em;margin:0 0 10px;color:#202223}.admin-body .v95-hero p{margin:0;color:#6d7175;line-height:1.65;font-size:14px;max-width:850px}
.admin-body .v95-safe{padding:18px;border-radius:14px;background:#f1f8f5;border:1px solid #cfe9dc}.admin-body .v95-safe b{display:block;color:#17643d;font-size:14px;margin-bottom:6px}.admin-body .v95-safe span{display:block;color:#4b6356;font-size:12px;line-height:1.5}
.admin-body .v95-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-body .v95-stats .card{margin:0;padding:18px;border-radius:15px}.admin-body .v95-stats span{display:block;color:#6d7175;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.admin-body .v95-stats b{display:block;font-size:28px;line-height:1.1;margin:10px 0 7px;letter-spacing:-.03em;color:#202223}.admin-body .v95-stats small{display:block;font-size:11px;color:#8c9196;line-height:1.4}
.admin-body .v95-grid{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.25fr);gap:18px;align-items:start}.admin-body .v95-panel{margin:0;padding:22px;border:1px solid #dfe3e8;border-radius:16px;box-shadow:0 1px 0 rgba(17,24,28,.04)}
.admin-body .v95-form{display:grid;gap:15px}.admin-body .v95-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-body .v95-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-body .v95-toggle{display:flex!important;flex-direction:column;justify-content:flex-end}.admin-body .v95-toggle>span:last-child{min-height:38px;display:flex;align-items:center;gap:8px}.admin-body .v95-toggle input{min-height:auto!important;width:auto}
.admin-body .v95-lockbox{display:grid;gap:4px;padding:13px 14px;border-radius:12px;background:#f8f6f0;border:1px solid #e9e1c9}.admin-body .v95-lockbox b{font-size:12px;color:#6b5515}.admin-body .v95-lockbox span{font-size:11px;line-height:1.5;color:#756a4e}
.admin-body .v95-rule-list{display:grid;gap:10px}.admin-body .v95-rule{border:1px solid #e3e7ea;border-radius:14px;padding:14px;background:#fff}.admin-body .v95-rule-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.admin-body .v95-rule-icon{width:40px;height:40px;border-radius:11px;background:#f1f3f5;display:grid;place-items:center;font-weight:800;color:#374151}.admin-body .v95-rule-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-body .v95-rule-title>b{font-size:14px;color:#202223}.admin-body .v95-rule p{margin:5px 0 3px;color:#4f575e;font-size:12px}.admin-body .v95-rule small{font-size:10px;color:#8c9196}.admin-body .v95-rule-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid #edf0f2}.admin-body .v95-rule-actions form{margin:0}.admin-body .v95-rule-actions a,.admin-body .v95-rule-actions button{border:1px solid #d5d9dd;background:#fff;border-radius:8px;padding:6px 9px;font:inherit;font-size:11px;color:#303030;text-decoration:none;cursor:pointer}.admin-body .v95-rule-actions a:hover,.admin-body .v95-rule-actions button:hover{background:#f6f6f6}.admin-body .v95-rule-actions .linkdanger{color:#b42318}
.admin-body .v95-preview{border-color:#bfe0cc;background:#fbfefc}.admin-body .v95-sample{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-body .v95-sample>div{padding:11px 12px;background:#fff;border:1px solid #e3e8e5;border-radius:11px}.admin-body .v95-sample b{display:block;font-size:12px}.admin-body .v95-sample small{display:block;margin-top:3px;font-size:10px;color:#777}
@media(max-width:1150px){.admin-body .v95-grid{grid-template-columns:1fr}.admin-body .v95-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.admin-body .v95-hero{grid-template-columns:1fr;padding:20px}.admin-body .v95-hero h2{font-size:25px}.admin-body .v95-two,.admin-body .v95-three,.admin-body .v95-sample{grid-template-columns:1fr}.admin-body .v95-stats{grid-template-columns:1fr 1fr}.admin-body .v95-panel{padding:16px}.admin-body .v95-rule-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .v95-rule-actions a,.admin-body .v95-rule-actions button{width:100%;text-align:center}}

/* V97 — Media Library & Asset Manager */
.admin-page-media .admin-page{max-width:1500px}.v97-media{display:grid;gap:18px}.v97-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:center;padding:28px!important;background:linear-gradient(135deg,#fff,#f7f8fa)}.v97-kicker{font-size:10px;font-weight:800;letter-spacing:.16em;color:#6d7175}.v97-hero h2{font-size:27px;margin:8px 0 8px;letter-spacing:-.025em}.v97-hero p{margin:0;max-width:760px;color:#6d7175;line-height:1.6}.v97-storage{background:#202223;color:#fff;border-radius:16px;padding:21px;text-align:center}.v97-storage b{display:block;font-size:27px}.v97-storage span,.v97-storage small{display:block;margin-top:5px}.v97-storage span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.v97-storage small{font-size:10px;opacity:.72}.v97-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.v97-stats a{text-decoration:none!important;color:inherit!important;padding:16px!important;margin:0!important;min-height:104px}.v97-stats span{display:block;color:#6d7175;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.v97-stats b{display:block;font-size:23px;margin:9px 0 5px}.v97-stats small{font-size:10px;color:#7b8085}.v97-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.v97-main{min-width:0}.v97-side{display:grid;gap:16px;position:sticky;top:78px}.v97-toolbar{padding:14px!important;margin:0 0 14px!important}.v97-toolbar form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.6fr) minmax(150px,.7fr) auto auto;gap:9px;align-items:end}.v97-toolbar label{margin:0;font-size:10px}.v97-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v97-card{padding:0!important;margin:0!important;overflow:hidden}.v97-thumb{position:relative;aspect-ratio:4/3;background:#f4f5f5;display:grid;place-items:center;border-bottom:1px solid #e5e7e9}.v97-thumb img{width:100%;height:100%;object-fit:contain}.v97-flags{position:absolute;top:9px;left:9px;right:9px;display:flex;gap:5px;flex-wrap:wrap}.v97-info{padding:13px 14px 8px;min-width:0}.v97-info>b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v97-info small{display:block;color:#6d7175;font-size:9px;margin-top:4px}.v97-info code{display:block;margin-top:7px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v97-alt{display:grid;grid-template-columns:1fr auto;gap:7px;padding:8px 14px}.v97-alt label{margin:0;font-size:9px}.v97-alt input{min-height:33px!important}.v97-alt .btn{align-self:end;padding:7px 10px}.v97-uses{margin:5px 14px 8px;border-top:1px solid #eee;padding-top:7px}.v97-uses summary{font-size:9px;font-weight:700;cursor:pointer}.v97-uses a{display:block;font-size:9px;margin-top:5px}.v97-actions{display:flex;align-items:center;gap:10px;min-height:39px;padding:8px 14px 12px;border-top:1px solid #eee;flex-wrap:wrap}.v97-actions form{margin:0}.v97-file-btn,.v97-actions .linkbtn,.v97-actions .linkdanger,.v97-locked{font-size:9px;font-weight:700}.v97-file-btn{cursor:pointer;color:#005bd3}.v97-file-btn input{display:none}.v97-actions .linkbtn{border:0;background:none;padding:0;color:#005bd3;cursor:pointer}.v97-locked{color:#707070}.v97-upload{display:grid;gap:11px}.v97-drop{border:1px dashed #aeb4b9;border-radius:12px;padding:18px;text-align:center;background:#fafbfb;cursor:pointer}.v97-drop input{width:100%;min-height:0!important;border:0!important;box-shadow:none!important;margin-bottom:8px}.v97-drop span{display:block;font-weight:700}.v97-drop small{display:block;font-size:9px;margin-top:4px}.v97-guidance>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee}.v97-guidance>div span{font-size:10px;color:#6d7175}.v97-guidance>div b{font-size:11px}.v97-guidance p{font-size:10px;line-height:1.55;color:#6d7175;margin:12px 0 0}.v97-broken{margin:0!important}.v97-empty{grid-column:1/-1}.v97-broken code{font-size:9px}
@media(max-width:1250px){.v97-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.v97-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.v97-layout{grid-template-columns:1fr}.v97-side{position:static;grid-template-columns:1fr 1fr}.v97-toolbar form{grid-template-columns:1fr 1fr}.v97-search{grid-column:1/-1}.v97-hero{grid-template-columns:1fr}}
@media(max-width:650px){.v97-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v97-grid{grid-template-columns:1fr}.v97-side{grid-template-columns:1fr}.v97-toolbar form{grid-template-columns:1fr}.v97-search{grid-column:auto}.v97-hero{padding:20px!important}.v97-alt{grid-template-columns:1fr}.v97-alt .btn{width:100%}}

/* V98 — Theme Performance & Frontend Optimization Center */
.admin-page-performance .admin-page{max-width:1500px}.v98-wrap{display:grid;gap:18px}.v98-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px;align-items:center;padding:28px!important;background:linear-gradient(135deg,#fff,#f7f9fb)}.v98-kicker{font-size:10px;font-weight:800;letter-spacing:.16em;color:#6d7175}.v98-hero h2{font-size:29px;line-height:1.16;letter-spacing:-.03em;margin:8px 0}.v98-hero p{margin:0;max-width:830px;color:#6d7175;line-height:1.65}.v98-score{border-radius:18px;padding:22px;text-align:center;color:#fff;background:#202223}.v98-score.green{background:#174c34}.v98-score.amber{background:#7a5800}.v98-score.red{background:#8b2c22}.v98-score b{display:block;font-size:42px;line-height:1}.v98-score span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-top:8px}.v98-score small{display:block;font-size:10px;opacity:.78;margin-top:5px}.v98-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.v98-stats .card{margin:0!important;padding:16px!important}.v98-stats span{display:block;font-size:10px;color:#6d7175;text-transform:uppercase;letter-spacing:.07em}.v98-stats b{display:block;font-size:24px;margin:9px 0 5px}.v98-stats small{font-size:10px;color:#7c8287}.v98-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);gap:18px;align-items:start}.v98-panel{margin:0!important;padding:22px!important}.v98-page-list{display:grid;gap:9px}.v98-page-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px;border:1px solid #e5e8eb;border-radius:13px}.v98-page-score{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-weight:800}.v98-page-score.good{background:#edf7ef;color:#216e4e}.v98-page-score.warn{background:#fff6df;color:#916500}.v98-page-score.bad{background:#fff0ee;color:#b42318}.v98-page-main>b,.v98-page-main>div>b{font-size:13px}.v98-page-main small{display:block;color:#6d7175;font-size:10px;margin-top:2px}.v98-mini{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.v98-mini span{font-size:9px;background:#f4f6f7;border-radius:999px;padding:4px 7px}.v98-page-main ul{margin:7px 0 0;padding-left:17px;color:#7a5a00;font-size:10px}.v98-page-list article>a{font-size:10px;text-decoration:none}.v98-ok{color:#216e4e!important;margin-top:7px!important}.v98-priorities{display:grid;gap:8px}.v98-priorities>a{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #eee;text-decoration:none!important;color:inherit!important}.v98-priorities>a:last-child{border-bottom:0}.v98-priorities b{display:block;font-size:12px}.v98-priorities small{display:block;font-size:10px;color:#6d7175;margin-top:2px}.v98-sev{width:8px;height:8px;border-radius:50%}.v98-sev.critical{background:#b42318}.v98-sev.warning{background:#d69e00}.v98-sev.info{background:#2c6ecb}.v98-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.v98-facts>div{padding:14px;border:1px solid #e6e9eb;border-radius:12px;background:#fafbfb}.v98-facts span{display:block;font-size:9px;text-transform:uppercase;color:#6d7175}.v98-facts b{display:block;font-size:21px;margin-top:6px}.v98-version-list{display:grid;gap:6px;margin-bottom:12px}.v98-version-list>div{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;background:#f8f8f8;border-radius:8px;font-size:9px}.v98-progress-row{margin:14px 0}.v98-progress-row>div{display:flex;justify-content:space-between}.v98-progress-row b,.v98-progress-row span{font-size:11px}.v98-progress-row progress{width:100%;height:9px;margin:7px 0}.v98-progress-row small{font-size:9px;color:#6d7175;line-height:1.45}.v98-guard{margin:0!important;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px!important;background:#f7faf8;border-color:#cfe5d7!important}.v98-guard b{font-size:13px;color:#174c34}.v98-guard p{margin:5px 0 0;font-size:10px;color:#5d6b62;line-height:1.55}.v98-guard span{white-space:nowrap;font-size:10px;font-weight:800;color:#174c34;background:#eaf6ee;padding:8px 10px;border-radius:999px}.v98-system-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0!important;padding:18px 20px!important}.v98-system-link h3{margin:4px 0;font-size:16px}.v98-system-link p{margin:0;color:#6d7175;font-size:11px}.v98-system-link .v98-kicker{display:block}
@media(max-width:1250px){.v98-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.v98-grid{grid-template-columns:1fr}.v98-hero{grid-template-columns:1fr}.v98-system-link{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.v98-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v98-page-list article{grid-template-columns:42px minmax(0,1fr)}.v98-page-list article>a{grid-column:2}.v98-facts{grid-template-columns:1fr}.v98-guard{align-items:flex-start;flex-direction:column}.v98-hero{padding:20px!important}.v98-panel{padding:16px!important}}

/* V99 — Conversion & Merchandising Intelligence Center */
.admin-body .v99-intel{display:grid;gap:18px;max-width:1500px;margin:0 auto}.admin-body .v99-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:center;padding:26px 28px;border-radius:18px;background:linear-gradient(135deg,#fff,#f6f8f7);border:1px solid #dfe5e1}.admin-body .v99-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;color:#617069;margin-bottom:8px}.admin-body .v99-hero h2{font-size:28px;letter-spacing:-.03em;margin:0 0 8px}.admin-body .v99-hero p{margin:0;max-width:820px;color:#6d7175;line-height:1.55}.admin-body .v99-hero form{padding:14px;border:1px solid #e2e6e3;border-radius:14px;background:#fff}.admin-body .v99-hero label{margin:0;font-size:11px}.admin-body .v99-hero small{display:block;margin-top:8px;color:#7a817e;font-size:10px}.admin-body .v99-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-body .v99-kpis .card{margin:0;min-height:116px;padding:17px}.admin-body .v99-kpis span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#707873;font-weight:750}.admin-body .v99-kpis b{display:block;font-size:23px;line-height:1.15;margin:10px 0 7px;letter-spacing:-.025em}.admin-body .v99-kpis small{font-size:10px;color:#7a817d;line-height:1.4}.admin-body .v99-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr);gap:18px;align-items:start}.admin-body .v99-panel{padding:22px}.admin-body .v99-panel .sectionhead{margin-bottom:15px}.admin-body .v99-opps{display:grid;gap:9px}.admin-body .v99-opps>a{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 13px;border:1px solid #e4e8e5;border-radius:12px;color:inherit;text-decoration:none}.admin-body .v99-opps>a:hover{border-color:#b9c3bd;background:#fafcfa}.admin-body .v99-score{width:42px;height:42px;border-radius:11px;background:#fff3dd;color:#8a5c00;display:grid;place-items:center;font-weight:800}.admin-body .v99-opps b,.admin-body .v99-opps small{display:block}.admin-body .v99-opps b{font-size:12px;margin-bottom:3px}.admin-body .v99-opps small{font-size:10px;color:#777f7a;line-height:1.4}.admin-body .v99-opps i{font-style:normal;font-size:10px;color:#2c6ecb;font-weight:700}.admin-body .v99-search-list{display:grid}.admin-body .v99-search-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0ee}.admin-body .v99-search-list>div:last-child{border-bottom:0}.admin-body .v99-search-list b,.admin-body .v99-search-list small{display:block}.admin-body .v99-search-list b{font-size:12px}.admin-body .v99-search-list small{font-size:9px;color:#7b817d;margin-top:2px}.admin-body .v99-search-list em{font-style:normal;font-size:10px;padding:5px 8px;border-radius:999px;background:#edf7ef;color:#24623c;white-space:nowrap}.admin-body .v99-search-list em.bad{background:#fff0ee;color:#a3342d}.admin-body .v99-chips{display:flex;gap:8px;flex-wrap:wrap}.admin-body .v99-chips span{display:inline-flex;gap:8px;align-items:center;border:1px solid #eadfcb;background:#fffaf0;border-radius:999px;padding:7px 10px;font-size:11px}.admin-body .v99-chips b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:99px;background:#f2dfb9;font-size:9px}.admin-body .v99-table{overflow:auto}.admin-body .v99-table table{min-width:980px}.admin-body .v99-table td small{display:block;font-size:9px;color:#7a817d;margin-top:3px}.admin-body .v99-rank{display:grid;gap:0}.admin-body .v99-rank>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 15px;padding:11px 0;border-bottom:1px solid #edf0ee}.admin-body .v99-rank>div:last-child{border-bottom:0}.admin-body .v99-rank b{font-size:12px}.admin-body .v99-rank span{font-size:9px;color:#7b817d}.admin-body .v99-rank strong{grid-column:2;grid-row:1/3;align-self:center;font-size:11px}.admin-body .v99-guidance{display:grid;gap:10px}.admin-body .v99-guidance>div{padding:12px;border:1px solid #e7eae8;border-radius:11px;background:#fafbfa}.admin-body .v99-guidance b,.admin-body .v99-guidance span{display:block}.admin-body .v99-guidance b{font-size:11px;margin-bottom:4px}.admin-body .v99-guidance span{font-size:10px;line-height:1.5;color:#707873}@media(max-width:1250px){.admin-body .v99-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.admin-body .v99-hero,.admin-body .v99-grid{grid-template-columns:1fr}.admin-body .v99-hero form{max-width:320px}}@media(max-width:650px){.admin-body .v99-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .v99-hero{padding:20px}.admin-body .v99-panel{padding:16px}.admin-body .v99-opps>a{grid-template-columns:42px minmax(0,1fr)}.admin-body .v99-opps i{display:none}}

/* V101 — Customer Segmentation & Retention Intelligence Center */
.admin-page-retention .admin-page{max-width:1500px}.admin-body .v101-wrap{display:grid;gap:18px}.admin-body .v101-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px;align-items:center;padding:28px 30px;background:linear-gradient(135deg,#fff,#f7f9fb);border:1px solid #dfe3e8;border-radius:18px}.admin-body .v101-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.15em;color:#6d7175;margin-bottom:9px}.admin-body .v101-hero h2{margin:0 0 9px;font-size:30px;line-height:1.15;letter-spacing:-.035em;color:#202223}.admin-body .v101-hero p{margin:0;max-width:820px;color:#6d7175;line-height:1.6}.admin-body .v101-hero-stat{padding:22px;border-radius:16px;background:#202223;color:#fff;text-align:center}.admin-body .v101-hero-stat b{display:block;font-size:38px;line-height:1}.admin-body .v101-hero-stat span{display:block;margin-top:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-body .v101-hero-stat small{display:block;margin-top:6px;color:#c9ced3;font-size:10px}.admin-body .v101-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-body .v101-kpis .card{margin:0;padding:17px;min-height:112px}.admin-body .v101-kpis span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6d7175;font-weight:750}.admin-body .v101-kpis b{display:block;margin:10px 0 6px;font-size:24px;line-height:1.15;letter-spacing:-.025em}.admin-body .v101-kpis small{font-size:10px;line-height:1.4;color:#7a8085}.admin-body .v101-filter-card{margin:0;padding:22px}.admin-body .v101-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-body .v101-filters label{font-size:11px;font-weight:650;color:#4f5559}.admin-body .v101-filters input,.admin-body .v101-filters select{margin-top:6px;width:100%}.admin-body .v101-filter-actions{display:flex;gap:8px;align-items:end}.admin-body .v101-save{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:8px;max-width:620px;margin-top:14px;padding-top:14px;border-top:1px solid #eceff1}.admin-body .v101-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;align-items:start}.admin-body .v101-panel{margin:0;padding:22px}.admin-body .v101-bars{height:190px;display:grid;grid-template-columns:repeat(12,minmax(22px,1fr));gap:8px;align-items:end;padding-top:12px}.admin-body .v101-bars>div{display:grid;grid-template-rows:18px 1fr 18px;gap:5px;text-align:center;min-width:0}.admin-body .v101-bars span,.admin-body .v101-bars strong{font-size:9px;color:#6d7175;font-weight:650}.admin-body .v101-bars i{position:relative;display:flex;align-items:end;justify-content:center;height:130px;background:#f1f3f5;border-radius:8px;overflow:hidden}.admin-body .v101-bars i b{display:block;width:100%;background:#2c6ecb;border-radius:8px 8px 0 0;min-height:4px}.admin-body .v101-saved{display:grid;gap:0}.admin-body .v101-saved>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #eceff1}.admin-body .v101-saved>div:last-child{border-bottom:0}.admin-body .v101-saved a{color:inherit;text-decoration:none;min-width:0}.admin-body .v101-saved b,.admin-body .v101-saved small{display:block}.admin-body .v101-saved b{font-size:12px}.admin-body .v101-saved small{margin-top:3px;font-size:9px;color:#7a8085}.admin-body .v101-saved form{margin:0}.admin-body .v101-saved button{width:30px;height:30px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;color:#8a2d24;cursor:pointer}.admin-body .v101-table{overflow:auto}.admin-body .v101-table table{min-width:1120px}.admin-body .v101-table td small{display:block;margin-top:3px;font-size:9px;color:#7a8085}.admin-body .v101-rfm{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#eef1f3;color:#39434c;font-size:10px;font-weight:750}.admin-body .v101-rfm.champions,.admin-body .v101-rfm.loyal{background:#eaf6ee;color:#17663f}.admin-body .v101-rfm.potential-loyalists{background:#e8f0ff;color:#2459a9}.admin-body .v101-rfm.at-risk{background:#fff3d6;color:#805400}.admin-body .v101-rfm.hibernating{background:#fee9e8;color:#9b241b}.admin-body .v101-signal-row{display:flex;flex-wrap:wrap;gap:5px}.admin-body .v101-signal-row span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f1f3f5;color:#596067;font-size:9px;font-weight:650}.admin-body .v101-limit-note{margin:12px 0 0;font-size:10px;color:#6d7175}.admin-body .v101-guidance{display:grid;gap:10px}.admin-body .v101-guidance>div{padding:13px;border:1px solid #e6e9eb;border-radius:12px;background:#fafbfb}.admin-body .v101-guidance b,.admin-body .v101-guidance span{display:block}.admin-body .v101-guidance b{font-size:12px;margin-bottom:4px}.admin-body .v101-guidance span{font-size:10px;line-height:1.5;color:#6d7175}.admin-body .v101-boundary{display:grid;gap:10px}.admin-body .v101-boundary p{margin:0;padding:12px;border-left:3px solid #d7dde2;background:#fafbfb;border-radius:0 10px 10px 0;font-size:10px;line-height:1.55;color:#5f666b}.admin-body .v101-boundary b{color:#202223}
@media(max-width:1250px){.admin-body .v101-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-body .v101-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.admin-body .v101-hero,.admin-body .v101-grid{grid-template-columns:1fr}.admin-body .v101-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.admin-body .v101-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .v101-filters{grid-template-columns:1fr}.admin-body .v101-filter-actions,.admin-body .v101-save{grid-template-columns:1fr;display:grid}.admin-body .v101-filter-actions .btn,.admin-body .v101-save .btn{width:100%}.admin-body .v101-hero{padding:20px}.admin-body .v101-panel,.admin-body .v101-filter-card{padding:16px}.admin-body .v101-bars{gap:4px}.admin-body .v101-bars span{font-size:8px}.admin-body .v101-hero h2{font-size:25px}}

/* V102 — Customer Journey & Funnel Analytics Center */
.admin-page-journey .admin-page{max-width:1500px}.admin-body .v102-wrap{display:grid;gap:18px}.admin-body .v102-range{display:flex;gap:5px}.admin-body .v102-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:24px;align-items:center;padding:28px 30px;background:linear-gradient(135deg,#fff,#f5f8ff);border:1px solid #dfe5ee;border-radius:18px}.admin-body .v102-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.15em;color:#66717b;margin-bottom:9px}.admin-body .v102-hero h2{margin:0 0 9px;font-size:30px;line-height:1.15;letter-spacing:-.035em}.admin-body .v102-hero p{margin:0;max-width:850px;color:#6d7175;line-height:1.6}.admin-body .v102-score{padding:22px;border-radius:16px;background:#1d2939;color:#fff;text-align:center}.admin-body .v102-score b{display:block;font-size:38px;line-height:1}.admin-body .v102-score span{display:block;margin-top:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-body .v102-score small{display:block;margin-top:6px;color:#c9d2dc;font-size:10px}.admin-body .v102-note{padding:11px 14px;border:1px solid #dce5f0;border-radius:11px;background:#f7faff;color:#5f6b76;font-size:11px;line-height:1.5}.admin-body .v102-note b{color:#263442}.admin-body .v102-funnel{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr) 58px minmax(0,1fr) 58px minmax(0,1fr);gap:8px;align-items:stretch}.admin-body .v102-funnel .card{margin:0;padding:18px;min-height:120px}.admin-body .v102-funnel .card span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:750;color:#6d7175}.admin-body .v102-funnel .card b{display:block;font-size:27px;margin:12px 0 7px;letter-spacing:-.03em}.admin-body .v102-funnel .card small{font-size:10px;color:#7b8186}.admin-body .v102-funnel>i{display:flex;flex-direction:column;justify-content:center;align-items:center;font-style:normal;color:#8a949e;font-size:20px}.admin-body .v102-funnel>i em{font-style:normal;font-size:10px;font-weight:750;color:#2c6ecb;margin-top:5px}.admin-body .v102-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-body .v102-kpis .card{margin:0;padding:17px;min-height:108px}.admin-body .v102-kpis span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6d7175;font-weight:750}.admin-body .v102-kpis b{display:block;margin:10px 0 6px;font-size:23px}.admin-body .v102-kpis small{font-size:10px;line-height:1.4;color:#7a8085}.admin-body .v102-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;align-items:start}.admin-body .v102-panel{margin:0;padding:22px}.admin-body .v102-trend{height:210px;display:flex;align-items:flex-end;gap:4px;padding:18px 4px 0;border-bottom:1px solid #e8ebee;overflow:hidden}.admin-body .v102-day{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:1px;flex:1;height:100%;min-width:4px}.admin-body .v102-day i{display:block;width:20%;min-width:2px;border-radius:3px 3px 0 0}.admin-body .v102-day .views{background:#8ba7d8}.admin-body .v102-day .adds{background:#5d7fb8}.admin-body .v102-day .checkout{background:#d39a4a}.admin-body .v102-day .orders{background:#2f7d54}.admin-body .v102-day span{position:absolute;bottom:-18px;font-size:8px;color:#8a9197}.admin-body .v102-legend{display:flex;gap:14px;flex-wrap:wrap;padding-top:24px}.admin-body .v102-legend span{font-size:10px;font-weight:650}.admin-body .v102-legend span:before{content:'';display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.admin-body .v102-legend .views:before{background:#8ba7d8}.admin-body .v102-legend .adds:before{background:#5d7fb8}.admin-body .v102-legend .checkout:before{background:#d39a4a}.admin-body .v102-legend .orders:before{background:#2f7d54}.admin-body .v102-opps{display:grid;gap:9px}.admin-body .v102-opps>a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #e4e8eb;border-radius:12px;color:inherit;text-decoration:none}.admin-body .v102-opps>a:hover{background:#fafbfc;border-color:#c8d0d6}.admin-body .v102-opps>a>span{width:38px;height:38px;border-radius:10px;background:#fff1df;color:#8c5a00;display:grid;place-items:center;font-weight:800;font-size:11px}.admin-body .v102-opps b,.admin-body .v102-opps small{display:block}.admin-body .v102-opps b{font-size:12px;margin-bottom:3px}.admin-body .v102-opps small{font-size:9px;color:#777f85}.admin-body .v102-opps i{font-style:normal;font-size:9px;color:#2c6ecb;font-weight:700}.admin-body .v102-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-body .v102-compare>div{padding:15px;border:1px solid #e4e8eb;border-radius:12px;background:#fafbfc}.admin-body .v102-compare h4{margin:0 0 10px;font-size:13px}.admin-body .v102-compare span{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:10px;color:#667078}.admin-body .v102-compare strong{display:block;margin-top:10px;padding-top:9px;border-top:1px solid #e3e7ea;font-size:11px}.admin-body .v102-table{overflow:auto}.admin-body .v102-table table{min-width:1050px}.admin-body .v102-table td small{display:block;margin-top:3px;font-size:9px;color:#7a8085}.admin-body .v102-rank{display:grid}.admin-body .v102-rank>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 0;border-bottom:1px solid #eceff1}.admin-body .v102-rank>div:last-child{border-bottom:0}.admin-body .v102-rank b{font-size:12px}.admin-body .v102-rank span{font-size:9px;color:#7a8085}.admin-body .v102-rank strong{grid-column:2;grid-row:1/3;align-self:center;font-size:11px}.admin-body .v102-guidance{display:grid;gap:9px}.admin-body .v102-guidance p{margin:0;padding:12px;border-left:3px solid #d5dde6;background:#fafbfc;border-radius:0 10px 10px 0;font-size:10px;line-height:1.5;color:#5e676f}.admin-body .v102-guidance b{color:#202223}
@media(max-width:1250px){.admin-body .v102-funnel{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-body .v102-funnel>i{display:none}.admin-body .v102-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.admin-body .v102-hero,.admin-body .v102-grid{grid-template-columns:1fr}.admin-body .v102-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.admin-body .v102-funnel,.admin-body .v102-kpis,.admin-body .v102-compare{grid-template-columns:1fr}.admin-body .v102-hero{padding:20px}.admin-body .v102-hero h2{font-size:25px}.admin-body .v102-panel{padding:16px}.admin-body .v102-range{flex-wrap:wrap}}

/* V103 — Checkout Recovery & Abandoned Cart Intelligence */
.admin-body .v103-wrap{display:grid;gap:18px;max-width:1500px;margin:0 auto}.admin-body .v103-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:22px;align-items:center;padding:28px 30px;border:1px solid #dfe3e8;border-radius:18px;background:linear-gradient(180deg,#fff,#fafbfb)}.admin-body .v103-eyebrow{font-size:11px;font-weight:750;letter-spacing:.12em;color:#6d7175}.admin-body .v103-hero h2{font-size:30px;line-height:1.16;letter-spacing:-.03em;margin:8px 0}.admin-body .v103-hero p{margin:0;max-width:820px;color:#6d7175;line-height:1.6}.admin-body .v103-score{padding:22px;border-radius:16px;background:#111827;color:#fff;text-align:center}.admin-body .v103-score b{display:block;font-size:38px;line-height:1}.admin-body .v103-score span{display:block;margin-top:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-body .v103-score small{display:block;margin-top:7px;color:#d1d5db}.admin-body .v103-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-body .v103-kpis .card{margin:0;padding:18px}.admin-body .v103-kpis span{display:block;color:#6d7175;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.admin-body .v103-kpis b{display:block;font-size:25px;margin:9px 0 5px}.admin-body .v103-kpis small{color:#6d7175}.admin-body .v103-filters{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;align-items:end;margin:0}.admin-body .v103-filters label{margin:0;font-size:12px;font-weight:650}.admin-body .v103-filters .wide{grid-column:span 2}.admin-body .v103-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:18px}.admin-body .v103-panel{margin:0;min-width:0}.admin-body .v103-rank{display:grid;gap:8px}.admin-body .v103-rank>a,.admin-body .v103-rank>.plain{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0f2;text-decoration:none;color:inherit}.admin-body .v103-rank>a:last-child,.admin-body .v103-rank>.plain:last-child{border-bottom:0}.admin-body .v103-rank>*>span{width:38px;height:38px;border-radius:10px;background:#f1f3f5;display:grid;place-items:center;font-weight:750}.admin-body .v103-rank b{display:block;font-size:13px}.admin-body .v103-rank small{display:block;margin-top:3px;color:#6d7175}.admin-body .v103-rank i{font-style:normal;color:#005bd3;font-size:12px}.admin-body .v103-signal{display:grid;gap:10px}.admin-body .v103-signal>div{padding:14px;border:1px solid #e4e8eb;border-radius:12px;background:#fafbfb}.admin-body .v103-signal span,.admin-body .v103-signal small{display:block;color:#6d7175}.admin-body .v103-signal b{display:block;font-size:20px;margin:5px 0}.admin-body .v103-table{overflow:auto}.admin-body .v103-table table{min-width:980px}.admin-body .v103-table tr.is-high td{background:#fffaf0}.admin-body .v103-high{display:block;color:#9a6700;font-weight:700;margin-top:4px}.admin-body .v103-products{display:grid;gap:3px;max-width:360px;white-space:normal}.admin-body .v103-products span{font-size:12px}.admin-body .v103-privacy{margin:0;border-left:4px solid #7c3aed;background:#faf7ff}.admin-body .v103-privacy p{margin:6px 0 0;color:#5f6570;line-height:1.55}
@media(max-width:1100px){.admin-body .v103-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .v103-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-body .v103-grid{grid-template-columns:1fr}}@media(max-width:700px){.admin-body .v103-hero{grid-template-columns:1fr;padding:20px}.admin-body .v103-hero h2{font-size:25px}.admin-body .v103-kpis{grid-template-columns:1fr 1fr}.admin-body .v103-filters{grid-template-columns:1fr 1fr}.admin-body .v103-filters .wide{grid-column:1/-1}}

/* V104 — Advanced Pages & Content Management Center */
.admin-body .cms104-admin{display:grid;gap:18px;max-width:1500px;margin:0 auto}.admin-body .v104-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-body .v104-stat{margin:0!important;padding:18px}.admin-body .v104-stat span{display:block;color:#6d7175;font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.admin-body .v104-stat b{display:block;font-size:28px;margin:8px 0 5px;letter-spacing:-.03em}.admin-body .v104-stat small{font-size:11px;color:#8c9196}.admin-body .v104-editor{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.admin-body .v104-editor-main{display:grid;gap:16px}.admin-body .v104-editor .card,.admin-body .v104-card{margin:0}.admin-body .v104-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-body .v104-form-grid label{display:grid;gap:6px;font-size:12px;font-weight:600}.admin-body .v104-form-grid .wide{grid-column:1/-1}.admin-body .v104-system-note{margin-top:14px;padding:12px 14px;border-radius:10px;background:#f5f7f8;border:1px solid #dfe3e8;font-size:12px;line-height:1.5;color:#4a4f53}.admin-body .v104-sticky{position:sticky;top:82px;display:grid;gap:10px;margin:0!important}.admin-body .v104-sticky h3{margin:0 0 4px}.admin-body .v104-sticky .btn{text-align:center}.admin-body .v104-revisions{margin-top:14px!important}.admin-body .v104-revisions>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #eceff1}.admin-body .v104-revisions>div:last-of-type{border-bottom:0}.admin-body .v104-revisions small{display:block;color:#6d7175;font-size:10px;line-height:1.4;margin-top:2px}.admin-body .v104-sections{display:grid;gap:12px}.admin-body .v104-section-editor{border:1px solid #dfe3e8;border-radius:12px;background:#fafbfb;overflow:hidden}.admin-body .v104-section-editor>header{display:flex;align-items:center;gap:9px;padding:11px 12px;background:#f4f6f7;border-bottom:1px solid #e4e8eb;text-transform:capitalize}.admin-body .v104-section-editor>header b{font-size:12px;flex:1}.admin-body .v104-section-editor>header button{border:0;background:transparent;padding:4px 6px;cursor:pointer;border-radius:6px}.admin-body .v104-section-editor>header button:hover{background:#e4e8eb}.admin-body .v104-drag{color:#8c9196}.admin-body .v104-section-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.admin-body .v104-section-fields label{display:grid;gap:6px;font-size:11px;font-weight:600}.admin-body .v104-section-fields .wide{grid-column:1/-1}.admin-body .v104-visible{display:flex;align-items:center;gap:8px;padding:0 14px 14px;font-size:11px}.admin-body .v104-visible input{min-height:0!important}.admin-body .v104-empty-builder{padding:28px;text-align:center;border:1px dashed #c8d0d6;border-radius:12px;color:#6d7175;background:#fafbfb}.admin-body .v104-notice{padding:12px 14px;border-radius:10px;font-size:12px}.admin-body .v104-notice.ok{background:#eaf6ef;color:#216e4e;border:1px solid #bfe5cf}.admin-body .v104-notice.bad{background:#fff0ef;color:#b42318;border:1px solid #f0c5c0}.admin-body .v104-sub{display:block;color:#8c9196;font-size:10px;margin-top:3px}.admin-body .v104-block-form{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:16px}.admin-body .v104-block-form label{display:grid;gap:6px;font-size:11px;font-weight:600}.admin-body .v104-blocks{display:grid;gap:8px}.admin-body .v104-blocks>div{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid #e4e8eb;border-radius:10px}.admin-body .v104-blocks small{display:block;color:#8c9196;margin-top:2px}.admin-body .linkbtn{border:0;background:none;color:#005bd3;cursor:pointer;padding:0;font:inherit}.admin-body .linkbtn:hover{text-decoration:underline}
.cms104-previewbar{position:sticky;top:0;z-index:9999;background:#202223;color:#fff;text-align:center;padding:9px 14px;font-size:12px;font-weight:650}.cms104-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:42px 0 70px}.cms104-template-wide .cms104-main{width:min(1420px,calc(100% - 40px))}.cms104-template-minimal .cms104-main{padding-top:28px}.cms104-hero{min-height:260px;background:#f5f3ee center/cover no-repeat;display:grid;place-items:center;text-align:center;padding:54px 24px}.cms104-hero>div{max-width:820px}.cms104-hero span,.cms104-section-head span,.cms104-image-text .cms104-copy>span,.cms104-banner span{display:block;font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.cms104-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.08;margin:0 0 12px}.cms104-hero p{font-size:15px;line-height:1.65;margin:0 auto;max-width:680px}.cms104-hero[style]{color:#fff}.cms104-section{margin:0 auto 34px}.cms104-heading{text-align:center;max-width:900px}.cms104-heading h2,.cms104-heading h3,.cms104-heading h4{margin:0;line-height:1.2}.cms104-rich{max-width:900px;font-size:15px;line-height:1.8;color:#45423d}.cms104-rich h2,.cms104-rich h3,.cms104-rich h4{color:#171713}.cms104-rich a{color:#123d2d;text-decoration:underline}.cms104-image{text-align:center}.cms104-image img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:4px}.cms104-image-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.cms104-image-text.reverse .cms104-media{order:2}.cms104-image-text img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}.cms104-image-text h2{font-size:32px;margin:0 0 14px}.cms104-image-text .cms104-copy{font-size:14px;line-height:1.75}.cms104-faq{max-width:900px}.cms104-section-head{text-align:center;margin-bottom:22px}.cms104-section-head h2{font-size:30px;margin:0}.cms104-faq details{border-top:1px solid #e5e1d9;padding:16px 0}.cms104-faq details:last-child{border-bottom:1px solid #e5e1d9}.cms104-faq summary{cursor:pointer;font-weight:650}.cms104-faq details div{padding-top:10px;color:#5e5a54;line-height:1.7}.cms104-button-wrap{text-align:center}.cms104-divider{height:1px;background:#e7e3dc;margin:42px auto;max-width:1100px}.cms104-banner{min-height:300px;background:#123d2d center/cover no-repeat;color:#fff;display:grid;place-items:center;text-align:center;padding:48px 28px;border-radius:4px}.cms104-banner>div{max-width:700px}.cms104-banner h2{font-size:36px;margin:0 0 10px}.cms104-banner p{line-height:1.6;margin-bottom:20px}.cms104-video-frame{position:relative;padding-top:56.25%;background:#111}.cms104-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cms104-empty{text-align:center;padding:60px;background:#faf9f6;color:#777}
@media(max-width:1000px){.admin-body .v104-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .v104-editor{grid-template-columns:1fr}.admin-body .v104-sticky{position:static}.cms104-image-text{gap:28px}}
@media(max-width:700px){.admin-body .v104-overview-grid,.admin-body .v104-form-grid,.admin-body .v104-section-fields{grid-template-columns:1fr}.admin-body .v104-form-grid .wide,.admin-body .v104-section-fields .wide{grid-column:auto}.admin-body .v104-block-form{grid-template-columns:1fr}.cms104-main{width:min(100% - 28px,1180px);padding:30px 0 50px}.cms104-hero{min-height:210px;padding:40px 18px}.cms104-image-text{grid-template-columns:1fr;gap:20px}.cms104-image-text.reverse .cms104-media{order:0}.cms104-image-text h2,.cms104-section-head h2{font-size:26px}.cms104-banner{min-height:240px;padding:36px 20px}.cms104-banner h2{font-size:28px}}

/* V105 — Localization + Multi-Language Storefront Center */
.stg-lang-switcher{position:relative;display:flex;align-items:center}.stg-lang-current{height:34px;min-width:54px;padding:0 9px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#303030;font-size:11px;font-weight:700;letter-spacing:.04em;cursor:pointer}.stg-lang-current span{font-size:9px;margin-inline-start:3px}.stg-lang-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:176px;padding:6px;border:1px solid #dedede;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(20,25,30,.14);opacity:0;visibility:hidden;transform:translateY(-4px);transition:.16s ease;z-index:1000}.stg-lang-switcher:hover .stg-lang-menu,.stg-lang-switcher:focus-within .stg-lang-menu{opacity:1;visibility:visible;transform:none}.stg-lang-menu a{display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:9px 10px;border-radius:8px;text-decoration:none!important;color:#272727!important}.stg-lang-menu a:hover,.stg-lang-menu a.active{background:#f3f4f3}.stg-lang-menu a span{font-size:13px;font-weight:650}.stg-lang-menu a small{font-size:10px;color:#7a7a7a}
html[dir="rtl"] body.storebody{direction:rtl;text-align:right}html[dir="rtl"] body.storebody .v24-header-main,html[dir="rtl"] body.storebody .v24-nav,html[dir="rtl"] body.storebody .v24-footer,html[dir="rtl"] body.storebody .v20-cart-page,html[dir="rtl"] body.storebody .v20-checkout-page,html[dir="rtl"] body.storebody .cms104-main{direction:rtl}html[dir="rtl"] body.storebody .stg-header-actions{direction:rtl}html[dir="rtl"] body.storebody .v24-search{direction:rtl}html[dir="rtl"] body.storebody .stg-predictive-panel{text-align:right}html[dir="rtl"] body.storebody .v24-product-info{text-align:right}html[dir="rtl"] body.storebody .v18-results-head,html[dir="rtl"] body.storebody .sectionhead{direction:rtl}html[dir="rtl"] body.storebody .stg-pdp-grid{direction:rtl}html[dir="rtl"] body.storebody .stg-pdp-crumb,html[dir="rtl"] body.storebody .breadcrumbs{direction:rtl}html[dir="rtl"] body.storebody .cms104-image-text.reverse .cms104-media{order:0}html[dir="rtl"] body.storebody input,html[dir="rtl"] body.storebody textarea,html[dir="rtl"] body.storebody select{text-align:right}
.admin-body .v105-localization{display:grid;gap:18px;max-width:1500px;margin:0 auto}.admin-body .v105-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:22px;align-items:center;padding:28px 30px;border:1px solid #dfe3e8;border-radius:18px;background:linear-gradient(135deg,#fff,#f7faf8);box-shadow:0 8px 26px rgba(17,24,28,.05);margin:0}.admin-body .v105-hero>div:first-child>span{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;color:#6d7175;margin-bottom:8px}.admin-body .v105-hero h2{margin:0 0 8px;font-size:30px;letter-spacing:-.03em;color:#202223}.admin-body .v105-hero p{margin:0;max-width:850px;color:#6d7175;line-height:1.6}.admin-body .v105-health{padding:20px;border-radius:15px;background:#202223;color:#fff;text-align:center}.admin-body .v105-health b{display:block;font-size:38px;letter-spacing:-.04em}.admin-body .v105-health span{display:block;margin-top:5px;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.admin-body .v105-health small{display:block;margin-top:5px;color:#cdd1d4}.admin-body .v105-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-body .v105-stats .card{margin:0;padding:17px}.admin-body .v105-stats span{display:block;color:#6d7175;font-size:12px}.admin-body .v105-stats b{display:block;margin:6px 0;font-size:24px}.admin-body .v105-stats small{display:block;color:#8c9196;font-size:10px}.admin-body .v105-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start}.admin-body .v105-sidebar,.admin-body .v105-editor{margin:0}.admin-body .v105-sidebar{position:sticky;top:82px;display:grid;gap:14px}.admin-body .v105-sidebar h3{margin:0}.admin-body .v105-sidebar label{display:grid;gap:6px;font-size:11px;font-weight:650}.admin-body .v105-sidebar nav{display:grid;gap:3px;padding:7px;background:#f5f6f7;border-radius:11px}.admin-body .v105-sidebar nav a{padding:9px 10px;border-radius:8px;color:#454b50;text-decoration:none;font-size:12px}.admin-body .v105-sidebar nav a:hover,.admin-body .v105-sidebar nav a.active{background:#fff;color:#202223;box-shadow:0 1px 3px rgba(0,0,0,.07);font-weight:700}.admin-body .v105-tip{padding:12px;border-radius:10px;background:#f0f7f3;border:1px solid #cfe6d8}.admin-body .v105-tip b{font-size:11px;color:#17643d}.admin-body .v105-tip p{margin:4px 0 0;font-size:10px;line-height:1.5;color:#557063}.admin-body .v105-fields{display:grid;gap:12px}.admin-body .v105-field{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;padding:14px;border:1px solid #e2e6e9;border-radius:12px;background:#fafbfb}.admin-body .v105-source>span,.admin-body .v105-field label>span{display:block;margin-bottom:7px;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.07em;color:#747a80}.admin-body .v105-source>div{min-height:38px;padding:9px 10px;border-radius:8px;background:#f1f3f4;color:#4c5358;font-size:12px;line-height:1.5;max-height:180px;overflow:auto}.admin-body .v105-field label{margin:0}.admin-body .v105-field textarea,.admin-body .v105-field input{width:100%}.admin-body .v105-savebar{position:sticky;bottom:8px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:12px 14px;border:1px solid #d8dde1;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(17,24,28,.09);backdrop-filter:blur(8px)}.admin-body .v105-savebar span{font-size:11px;color:#6d7175}.admin-body .v105-bottom-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.admin-body .v105-bottom-grid>.card{margin:0}.admin-body .v105-language-list{display:grid;gap:8px}.admin-body .v105-language-row{display:grid;grid-template-columns:70px 1fr 1fr auto auto auto 72px auto;gap:8px;align-items:center;padding:9px;border:1px solid #e4e8eb;border-radius:10px}.admin-body .v105-language-row label,.admin-body .v105-add-language label{display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap}.admin-body .v105-language-row label input,.admin-body .v105-add-language label input{min-height:0!important;width:auto}.admin-body .v105-add-language{display:grid;grid-template-columns:70px 1fr 1fr auto auto 72px auto;gap:8px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #eceff1}.admin-body .v105-import{display:grid;gap:10px;margin-top:14px}.admin-body .v105-safety{display:grid;gap:4px;margin-top:18px;padding:13px;border-radius:11px;background:#f7f5ef;border:1px solid #e7dfc8}.admin-body .v105-safety b{color:#735b14;font-size:11px}.admin-body .v105-safety span{color:#766c51;font-size:10px;line-height:1.5}
@media(max-width:1100px){.admin-body .v105-grid,.admin-body .v105-bottom-grid{grid-template-columns:1fr}.admin-body .v105-sidebar{position:static}.admin-body .v105-language-row,.admin-body .v105-add-language{grid-template-columns:80px 1fr 1fr repeat(2,auto);}.admin-body .v105-language-row input[type=number],.admin-body .v105-add-language input[type=number]{display:none}}@media(max-width:700px){.admin-body .v105-hero{grid-template-columns:1fr;padding:20px}.admin-body .v105-hero h2{font-size:25px}.admin-body .v105-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .v105-field{grid-template-columns:1fr}.admin-body .v105-language-row,.admin-body .v105-add-language{grid-template-columns:1fr}.admin-body .v105-savebar{align-items:stretch;flex-direction:column}.stg-lang-current{min-width:46px;padding:0 7px}.stg-lang-menu{position:fixed;top:68px;inset-inline:14px;min-width:0}}
.admin-body .v105-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-body .v105-bulk{margin:0}.admin-body .v105-bulk-table{display:grid;gap:0;border:1px solid #e2e6e9;border-radius:12px;overflow:hidden}.admin-body .v105-bulk-head,.admin-body .v105-bulk-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:12px;align-items:center;padding:10px 12px}.admin-body .v105-bulk-head{background:#f4f6f7;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#737a80}.admin-body .v105-bulk-row{border-top:1px solid #e7eaec;background:#fff}.admin-body .v105-bulk-row:first-of-type{border-top:0}.admin-body .v105-bulk-row>div{display:grid;gap:2px;min-width:0}.admin-body .v105-bulk-row b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-body .v105-bulk-row small{font-size:9px;color:#92979b}.admin-body .v105-bulk-row input[type=text],.admin-body .v105-bulk-row input:not([type]){width:100%}.admin-body .v105-draft-note{font-size:10px;color:#8a6916;background:#fff8df;border:1px solid #f0df9c;border-radius:9px;padding:8px 10px}
@media(max-width:700px){.admin-body .v105-actions{width:100%;display:grid}.admin-body .v105-actions .btn{width:100%;text-align:center}.admin-body .v105-bulk-head{display:none}.admin-body .v105-bulk-row{grid-template-columns:1fr}.admin-body .v105-bulk-row>div{padding-top:2px}}


/* V106 Markets, Currency & Regional Storefront Center */
.v106-markets{display:grid;gap:18px}.v106-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:26px;background:linear-gradient(135deg,#f7f8f6,#fff)}.v106-hero>div:first-child{max-width:760px}.v106-hero span{font:700 10px/1 Arial;letter-spacing:.15em;color:#68756e}.v106-hero h2{font-size:25px;margin:8px 0}.v106-hero p{color:#6c716e;line-height:1.55}.v106-base{min-width:170px;border-left:1px solid #e1e5e2;padding-left:24px;display:grid;gap:5px}.v106-base small,.v106-base span{font-size:11px;color:#7a807c}.v106-base b{font-size:30px}.v106-market-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.v106-market-cards>a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:inherit;padding:16px}.v106-market-cards>a.active{outline:2px solid #345f4d}.v106-market-cards b,.v106-market-cards small{display:block}.v106-market-cards small{color:#80847f;margin-top:4px}.v106-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px}.v106-side{padding:18px;height:max-content;position:sticky;top:88px}.v106-side nav{display:grid;margin:16px -8px}.v106-side nav a{padding:9px 10px;text-decoration:none;color:#3c433f;border-radius:6px}.v106-side nav a:hover{background:#f2f4f2}.v106-safe{margin-top:18px;padding:12px;background:#eef5f1;border-radius:8px}.v106-safe p{font-size:11px;line-height:1.5;margin:6px 0 0;color:#5b6c63}.v106-editor,.v106-visibility,.v106-new{padding:20px}.v106-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v106-fields label{display:grid;gap:6px;font-size:11px;font-weight:650}.v106-fields .wide{grid-column:1/-1}.v106-fields input,.v106-fields select,.v106-new-form input,.v106-new-form select{width:100%;border:1px solid #d8ddd9;border-radius:7px;padding:10px;background:#fff}.v106-fields small{font-weight:400;color:#828782;line-height:1.4}.v106-check{display:flex!important;align-items:center;gap:8px!important}.v106-check input{width:auto}.v106-tabs{display:flex;gap:6px;flex-wrap:wrap}.v106-tabs a{padding:7px 10px;border:1px solid #d9ddd9;border-radius:20px;text-decoration:none;color:#515753;font-size:11px}.v106-tabs a.active{background:#2e5947;color:#fff;border-color:#2e5947}.v106-vis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.v106-vis-grid label{display:flex;gap:9px;align-items:center;border:1px solid #e1e4e1;border-radius:7px;padding:10px;font-size:11px;background:#fff}.v106-new-form{display:grid;grid-template-columns:90px 1.4fr 1fr 1fr 100px 100px 150px auto auto;gap:8px;align-items:center}.stg-market-switcher{min-width:max-content}.stg-market-switcher .stg-lang-current{font-size:9px}.v106-currency-note{margin:8px 0;padding:8px 10px;border-radius:7px;background:#fff5df;color:#6c5621;font-size:11px;line-height:1.4}@media(max-width:1000px){.v106-grid{grid-template-columns:1fr}.v106-side{position:static}.v106-fields{grid-template-columns:1fr 1fr}.v106-vis-grid{grid-template-columns:1fr 1fr}.v106-new-form{grid-template-columns:1fr 1fr 1fr}.v106-hero{align-items:flex-start}.v106-base{border-left:0;padding-left:0}}@media(max-width:680px){.v106-hero{display:grid}.v106-fields,.v106-vis-grid,.v106-new-form{grid-template-columns:1fr}.v106-fields .wide{grid-column:auto}.v106-market-cards{grid-template-columns:1fr 1fr}.stg-market-switcher .stg-lang-current{max-width:86px;overflow:hidden;text-overflow:ellipsis}.stg-header-actions{gap:5px}}

/* V107 Shipping & Delivery Center */
.v107-admin{display:grid;gap:18px}.v107-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px}.v107-hero span{font-size:11px;letter-spacing:.14em;font-weight:800}.v107-hero h2{margin:6px 0}.v107-hero>div:last-child{text-align:center;min-width:130px}.v107-hero>div:last-child b{display:block;font-size:34px}.v107-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v107-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v107-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.v107-form .wide{grid-column:1/-1}.v107-form .check{display:flex;align-items:center;gap:8px}.v107-form input,.v107-form select{width:100%;padding:10px 11px;border:1px solid #ddd;border-radius:8px;background:#fff}.v107-zone{border-top:1px solid #eee;padding:16px 0}.v107-zone:first-of-type{border-top:0}.v107-zone header{display:flex;justify-content:space-between;gap:16px;align-items:center}.v107-zone header>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v107-zone small{display:block;color:#777;margin-top:4px}.v107-rate-list{margin-top:12px;border:1px solid #eee;border-radius:10px;overflow:hidden}.v107-rate-list>div{display:grid;grid-template-columns:1.5fr .9fr .6fr auto;gap:12px;align-items:center;padding:12px;border-top:1px solid #eee}.v107-rate-list>div:first-child{border-top:0}.v107-no-rate{padding:14px;border:1px dashed #ccc;border-radius:10px;color:#777}.v107-delivery-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.v107-delivery-card .v20-choice{cursor:pointer}.v107-delivery-card .v20-choice.selected{border-color:#222;box-shadow:0 0 0 1px #222 inset}@media(max-width:900px){.v107-admin-grid{grid-template-columns:1fr}.v107-form{grid-template-columns:1fr}.v107-form .wide{grid-column:auto}.v107-zone header{align-items:flex-start;flex-direction:column}.v107-rate-list>div{grid-template-columns:1fr}}

.v107-publishbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.v107-publishbar small{display:block;color:#777;margin-top:4px}.v107-publishbar>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v107-publishbar form{margin:0}@media(max-width:700px){.v107-publishbar{align-items:flex-start;flex-direction:column}}

/* V108 — Payment Methods & COD Rules Center */
.v108-admin{display:grid;gap:16px}.v108-hero{display:flex;justify-content:space-between;align-items:center;gap:24px}.v108-hero>div:first-child{max-width:760px}.v108-hero>div:first-child>span,.v108-type{font-size:11px;font-weight:800;letter-spacing:.12em;color:#687064}.v108-hero h2{margin:6px 0}.v108-hero>div:last-child{display:grid;gap:4px;text-align:right}.v108-hero>div:last-child>b{font-size:30px}.v108-safety{display:grid;gap:10px}.v108-safety>div{display:grid;gap:3px;padding:12px;border:1px solid #e6e6df;border-radius:10px}.v108-safety span{color:#62655f;font-size:13px}.v108-method-list{display:grid;gap:10px}.v108-method-list article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px;border:1px solid #e6e6df;border-radius:12px}.v108-method-list article>div:last-child{display:flex;align-items:center;gap:8px}.v108-method-list h3{margin:3px 0}.v108-method-list p{margin:0 0 4px;color:#62655f}.v108-payment-card #v108PaymentOptions{display:grid;gap:10px}@media(max-width:760px){.v108-hero,.v108-method-list article{align-items:flex-start;flex-direction:column}.v108-hero>div:last-child{text-align:left}.v108-method-list article>div:last-child{flex-wrap:wrap}}

/* V115 — Advanced Core Commerce Operations */
.v115-ops-grid{align-items:start}.v115-bulk-policy{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:12px}.v115-bulk-policy>div:first-child{margin-right:auto;display:grid;gap:3px}.v115-bulk-policy label{margin:0;min-width:100px}.v115-bulk-policy input{width:100px}.v115-inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v115-inline-form select,.v115-inline-form input{min-width:130px}.v115-pagination{max-width:1300px;margin:12px auto 0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6d7175;font-size:12px}.v115-pagination>div{display:flex;gap:8px}.v115-dialog{border:1px solid #dfe3e8;border-radius:14px;padding:20px;width:min(420px,calc(100% - 32px));box-shadow:0 20px 60px rgba(0,0,0,.18)}.v115-dialog::backdrop{background:rgba(0,0,0,.28)}.v115-dialog form{display:grid;gap:12px}.v115-dialog h3{margin:0}.v115-dialog p{margin:0}.inventory-summary-v14{grid-template-columns:repeat(5,minmax(130px,1fr))}.product-filterbar form{flex-wrap:wrap}.order-filterbar-v15 form,.customer-filterbar-v15 form{grid-template-columns:minmax(300px,1.4fr) repeat(3,minmax(145px,.55fr)) repeat(4,minmax(120px,.45fr)) auto!important}.order-filterbar-v15 input[type=date],.order-filterbar-v15 input[type=number],.customer-filterbar-v15 input[type=date],.customer-filterbar-v15 input[type=number]{min-width:120px}.notice.success{border-color:#b7e4c7;background:#f1fbf4}.notice.error{border-color:#f2b8b5;background:#fff4f4}
@media(max-width:1100px){.inventory-summary-v14{grid-template-columns:repeat(3,1fr)}.order-filterbar-v15 form,.customer-filterbar-v15 form{grid-template-columns:1fr 1fr!important}.order-filterbar-v15 .product-searchbox,.customer-filterbar-v15 .product-searchbox{grid-column:1/-1}.v115-bulk-policy{align-items:stretch}.v115-bulk-policy label{flex:1}}
@media(max-width:650px){.inventory-summary-v14{grid-template-columns:1fr 1fr}.order-filterbar-v15 form,.customer-filterbar-v15 form{grid-template-columns:1fr!important}.order-filterbar-v15 .product-searchbox,.customer-filterbar-v15 .product-searchbox{grid-column:auto}.v115-pagination{align-items:flex-start;flex-direction:column}.v115-inline-form{width:100%}.v115-inline-form>*{width:100%}.v115-bulk-policy>*{width:100%}.v115-bulk-policy input{width:100%}}

/* V116 — Professional Quality & Service Operations */
.v116-quality,.v116-support{display:grid;gap:18px}.v116-quality-hero,.v116-support-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px}.v116-quality-hero h2,.v116-support-hero h2{margin:5px 0 8px;font-size:24px}.v116-quality-hero p,.v116-support-hero p{max-width:820px;margin:0;color:#616161;line-height:1.6}.v116-score{min-width:150px;text-align:center;border-left:1px solid #e5e7eb;padding-left:26px}.v116-score b{font-size:48px;line-height:1}.v116-score span{color:#6b7280}.v116-score small{display:block;margin-top:7px;font-weight:700}.v116-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v116-kpis>.card{padding:18px;text-decoration:none;color:inherit}.v116-kpis span{display:block;color:#6b7280;font-size:12px}.v116-kpis b{display:block;font-size:26px;margin:5px 0}.v116-kpis small{color:#8a8a8a}.v116-checks{display:grid;gap:8px}.v116-check{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;text-decoration:none;color:inherit;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;background:#fff}.v116-check:hover{border-color:#c3c8ce;box-shadow:0 2px 8px rgba(0,0,0,.04)}.v116-check-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef2f7;font-weight:800}.v116-check.has-finding.sev-critical .v116-check-icon{background:#fee2e2;color:#991b1b}.v116-check.has-finding.sev-warning .v116-check-icon{background:#fef3c7;color:#92400e}.v116-check.is-clear .v116-check-icon{background:#dcfce7;color:#166534}.v116-check small{display:block;color:#737373;margin-top:3px}.v116-check strong{font-size:18px}.v116-check em{font-style:normal;color:#6b7280;font-size:12px}.v116-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v116-rule-grid>div{border:1px solid #e5e7eb;border-radius:10px;padding:14px}.v116-rule-grid span{display:block;color:#666;margin-top:5px;line-height:1.5}.v116-support-filter form{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(130px,.7fr)) auto auto;gap:8px;align-items:center}.v116-ticket-badges{display:flex;gap:8px;flex-wrap:wrap}.v116-thread{display:grid;gap:10px;margin:18px 0}.v116-thread article{border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;max-width:88%;background:#fff}.v116-thread article.staff{margin-left:auto;background:#f7fafc}.v116-thread article.internal{background:#fffbeb;border-style:dashed}.v116-thread header{display:flex;justify-content:space-between;gap:15px}.v116-thread p{margin:8px 0 0;line-height:1.6}.v116-reply-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}.v116-support-grid{display:grid;grid-template-columns:minmax(0,1.7fr) 360px;gap:16px}.v116-support-side{display:grid;gap:16px;align-content:start}.v116-workload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 0;border-bottom:1px solid #eee}.v116-workload small{grid-column:1/-1;color:#777}.v116-template-form{display:grid;gap:10px}.v116-inline{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v116-template-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #eee;padding:10px 0}.v116-template-row small{display:block;color:#777;margin-top:3px}.v116-late{font-weight:800;color:#b42318}.v116-empty{text-align:center;padding:26px}.v116-empty span{display:block;color:#777;margin-top:5px}.v116-support table td a small{display:block;color:#777;margin-top:3px}.admin-page-quality .topbar h1:after{content:'Advanced audit';font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-left:10px;padding:4px 7px;border-radius:999px;background:#eef2ff;color:#3730a3;vertical-align:middle}
@media(max-width:1100px){.v116-kpis{grid-template-columns:repeat(2,1fr)}.v116-support-filter form{grid-template-columns:repeat(3,1fr)}.v116-support-grid{grid-template-columns:1fr}.v116-support-side{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.v116-quality-hero,.v116-support-hero{display:block}.v116-score{border-left:0;border-top:1px solid #eee;padding:18px 0 0;margin-top:18px;text-align:left}.v116-kpis,.v116-rule-grid,.v116-reply-grid,.v116-support-side{grid-template-columns:1fr}.v116-support-filter form{grid-template-columns:1fr}.v116-check{grid-template-columns:30px minmax(0,1fr) auto}.v116-check em{display:none}.v116-thread article{max-width:100%}}

/* V118 — Shopify-style grouped admin sidebar */
.admin-body aside nav{overflow-y:auto;overflow-x:hidden;padding:2px 2px 10px;scrollbar-width:thin}
.admin-body .admin-nav-primary{display:grid;gap:2px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #d7d7d7}
.admin-body .admin-nav-group{margin:2px 0;border-radius:9px}
.admin-body .admin-nav-group>summary{list-style:none;display:flex;align-items:center;gap:9px;min-height:36px;padding:7px 9px;border-radius:8px;color:#303030;font-weight:600;cursor:pointer;user-select:none;transition:background .12s ease,color .12s ease}
.admin-body .admin-nav-group>summary::-webkit-details-marker{display:none}
.admin-body .admin-nav-group>summary:hover{background:#dcdcdc;color:#111}
.admin-body .admin-nav-group>summary i{font-style:normal;width:20px;text-align:center;color:#4a4a4a}
.admin-body .admin-nav-group>summary span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-body .admin-nav-group>summary em{font-style:normal;color:#727272;font-size:13px;transition:transform .15s ease}
.admin-body .admin-nav-group[open]>summary em{transform:rotate(180deg)}
.admin-body .admin-nav-group:has(a.active)>summary{background:#e1e1e1;color:#111}
.admin-body .admin-nav-group:has(a.active)>summary i{color:#202223}
.admin-body .admin-nav-group-items{position:relative;margin:2px 0 7px 18px;padding-left:10px;border-left:1px solid #cfcfcf}
.admin-body .admin-nav-group-items>a{min-height:32px!important;padding:6px 8px!important;margin:1px 0!important;font-size:12.5px}
.admin-body .admin-nav-group-items>a i{width:18px!important;font-size:12px}
.admin-body .admin-nav-group-items>a.active{background:#d7d7d7!important;font-weight:650!important}
.admin-body .admin-nav-group-items>a em{font-size:10px}
@media(max-width:850px){.admin-body aside nav{display:block}.admin-body .admin-nav-primary{display:grid;grid-template-columns:1fr 1fr}.admin-body .admin-nav-group{display:block}.admin-body .admin-nav-group-items{margin-left:16px}}

/* V119 — Advanced Shopify-style admin navigation */
.admin-body aside{width:248px;padding:10px 8px 12px;background:#f4f4f4;border-right:1px solid #dedede}
.admin-body main{margin-left:248px;width:calc(100% - 248px)}
.admin-body aside .brand{margin:0 3px 8px;padding:7px 8px 10px;border-bottom:1px solid #dedede}
.admin-body aside .brandmark{background:#303030;border-radius:8px;box-shadow:0 1px 0 rgba(0,0,0,.15)}
.admin-body aside nav{padding:0 1px 12px}
.admin-body .admin-nav-primary{gap:1px;margin:0 0 5px;padding:0 0 7px;border-bottom:0}
.admin-body .admin-nav-primary>a{min-height:34px!important}
.admin-body .admin-nav-section-label{padding:12px 10px 5px;color:#707070;font-size:10px;font-weight:700;line-height:1;text-transform:none;letter-spacing:.015em;user-select:none}
.admin-body .admin-nav-group{margin:1px 0;border-radius:8px}
.admin-body .admin-nav-group>summary{min-height:34px;padding:6px 8px;gap:8px;border-radius:8px;font-size:13px;font-weight:550;color:#303030}
.admin-body .admin-nav-group>summary:hover{background:#e6e6e6}
.admin-body .admin-nav-group>summary .admin-nav-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;font-size:13px;color:#515151;flex:0 0 22px}
.admin-body .admin-nav-group>summary .admin-nav-chevron{width:18px;display:grid;place-items:center;font-size:19px;line-height:1;color:#777;transform:rotate(0deg);transition:transform .14s ease}
.admin-body .admin-nav-group[open]>summary .admin-nav-chevron{transform:rotate(90deg)}
.admin-body .admin-nav-group:has(a.active)>summary{background:#e7e7e7;font-weight:650}
.admin-body .admin-nav-group:has(a.active)>summary .admin-nav-icon{color:#202223}
.admin-body .admin-nav-group-items{margin:2px 0 4px 30px;padding:1px 0 2px 8px;border-left:1px solid #d4d4d4}
.admin-body .admin-nav-group-items>a{min-height:31px!important;margin:0!important;padding:5px 8px!important;border-radius:7px!important;gap:7px!important;font-size:12.5px!important;color:#4b4b4b!important}
.admin-body .admin-nav-group-items>a i{width:17px!important;color:#767676!important;font-size:11px!important}
.admin-body .admin-nav-group-items>a:hover{background:#e8e8e8!important;color:#202223!important}
.admin-body .admin-nav-group-items>a.active{background:#dcdcdc!important;color:#202223!important;font-weight:650!important;box-shadow:none!important}
.admin-body .admin-nav-group-items>a.active:before{content:"";width:3px;height:18px;border-radius:2px;background:#303030;position:absolute;margin-left:-12px}
.admin-body .admin-nav-group-items>a{position:relative}
.admin-body .asidebottom{margin:4px 1px 0;padding-top:8px;border-top:1px solid #dadada}
.admin-body .asidebottom a{min-height:34px!important;color:#555!important}
.admin-body aside:focus-within{scrollbar-color:#aaa transparent}
@media(max-width:1100px) and (min-width:821px){.admin-body aside{width:228px}.admin-body main{margin-left:228px;width:calc(100% - 228px)}}
@media(max-width:820px){
 .admin-body aside{width:72px;padding:10px 7px}
 .admin-body main{margin-left:72px;width:calc(100% - 72px)}
 .admin-body .admin-nav-section-label,.admin-body .admin-nav-group>summary span,.admin-body .admin-nav-group>summary .admin-nav-chevron{display:none}
 .admin-body .admin-nav-group>summary{justify-content:center;padding:6px}
 .admin-body .admin-nav-group>summary .admin-nav-icon{width:28px;height:28px;font-size:14px}
 .admin-body .admin-nav-group-items{display:none}
 .admin-body .admin-nav-group:has(a.active)>summary{background:#dadada;box-shadow:inset 2px 0 0 #303030}
 .admin-body .admin-nav-primary{display:grid;grid-template-columns:1fr}
 .admin-body .admin-nav-primary>a{justify-content:center}
}

/* V120 — Shopify-style admin workspace + header UX */
.admin-body{--v120-top:52px;--v120-surface:#f1f1f1;--v120-border:#dcdcdc;--v120-text:#202223;--v120-muted:#6d7175}
.admin-body .admin-globalbar{position:fixed;top:0;left:0;right:0;height:var(--v120-top);z-index:1000;display:grid;grid-template-columns:minmax(190px,248px) minmax(280px,620px) minmax(280px,1fr);align-items:center;gap:14px;padding:0 12px;background:#1f1f1f;color:#fff;border-bottom:1px solid #343434;box-shadow:0 1px 3px rgba(0,0,0,.16)}
.admin-body .admin-global-brand{height:38px;display:flex;align-items:center;gap:9px;color:#fff;min-width:0;padding:0 4px}.admin-body .admin-global-brand b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.admin-body .admin-shop-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#fff;color:#202223;font-weight:800}
.admin-body .admin-global-search{height:34px;border:1px solid #555;border-radius:8px;background:#303030;color:#ddd;display:flex;align-items:center;gap:8px;padding:0 10px;min-width:260px;max-width:620px;width:100%;cursor:pointer}.admin-body .admin-global-search:hover{background:#383838;border-color:#666}.admin-body .admin-global-search .v86-search-placeholder{flex:1;text-align:left}.admin-body .admin-global-search kbd{border:1px solid #666;background:#262626;color:#bbb;border-radius:5px;padding:2px 6px;font-size:10px;box-shadow:none}
.admin-body .admin-global-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.admin-body .admin-viewstore{height:34px;display:flex;align-items:center;padding:0 9px;color:#e7e7e7;border-radius:7px;font-size:12px;font-weight:600}.admin-body .admin-viewstore:hover{background:#353535;color:#fff}.admin-body .admin-iconbtn{position:relative;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#eee;display:grid;place-items:center;cursor:pointer;font-size:18px}.admin-body .admin-iconbtn:hover,.admin-body [data-v120-menu]:has([aria-expanded="true"])>.admin-iconbtn{background:#383838}.admin-body .v87-notify-trigger b{position:absolute;right:1px;top:0;min-width:16px;height:16px;border-radius:9px;display:grid;place-items:center;background:#d72c0d;color:#fff;font-size:9px;border:2px solid #1f1f1f}
.admin-body .admin-profile,.admin-body .admin-quickcreate{position:relative}.admin-body .v90-user-chip{height:38px;border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:8px;border-radius:8px;padding:3px 7px;cursor:pointer;text-align:left}.admin-body .v90-user-chip:hover,.admin-body .admin-profile:has([aria-expanded="true"])>.v90-user-chip{background:#383838}.admin-body .v90-user-chip .admin-user-badge{width:28px;height:28px}.admin-body .v90-user-chip span:nth-child(2){display:grid;line-height:1.1}.admin-body .v90-user-chip b{font-size:11px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-body .v90-user-chip small{font-size:9px;color:#aaa;margin-top:3px}.admin-body .v90-user-chip em{font-style:normal;color:#aaa;font-size:11px}
.admin-body .admin-popover{position:absolute;right:0;top:calc(100% + 7px);z-index:1100;width:230px;padding:6px;background:#fff;color:#202223;border:1px solid #d8d8d8;border-radius:12px;box-shadow:0 12px 35px rgba(0,0,0,.18)}.admin-body .admin-popover[hidden]{display:none}.admin-body .admin-popover-title{padding:8px 10px 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#777}.admin-body .admin-popover>a{display:flex;align-items:center;gap:10px;min-height:36px;padding:7px 9px;border-radius:8px;color:#303030;font-size:12px;font-weight:550}.admin-body .admin-popover>a:hover{background:#f0f0f0}.admin-body .admin-popover>a i{width:18px;text-align:center;font-style:normal;color:#666}.admin-body .admin-popover hr{border:0;border-top:1px solid #e7e7e7;margin:5px}.admin-body .admin-profile-card{display:flex;align-items:center;gap:10px;padding:9px 10px 10px}.admin-body .admin-profile-card .admin-user-badge{width:34px;height:34px}.admin-body .admin-profile-card b,.admin-body .admin-profile-card small{display:block}.admin-body .admin-profile-card small{font-size:10px;color:#777;margin-top:2px}
.admin-body .shell{padding-top:var(--v120-top)}.admin-body aside{top:var(--v120-top);height:calc(100vh - var(--v120-top))}.admin-body main{padding-top:0}.admin-body .admin-page{padding-top:0}.admin-body .admin-workspace-head{position:sticky;top:var(--v120-top);z-index:80;min-height:82px;margin:0 -30px 18px;padding:13px max(30px,calc((100% - 1300px)/2 + 30px));background:rgba(246,246,247,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--v120-border);box-shadow:0 1px 0 rgba(0,0,0,.02)}.admin-body .admin-workspace-title{min-width:0}.admin-body .admin-workspace-title h1{font-size:20px;line-height:1.2;letter-spacing:-.015em;margin:3px 0 3px}.admin-body .admin-workspace-title p{margin:0;color:var(--v120-muted);font-size:11px;line-height:1.35}.admin-body .admin-breadcrumb{display:flex;align-items:center;gap:5px;font-size:10px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-body .admin-breadcrumb a{color:#666}.admin-body .admin-breadcrumb b{color:#444;font-weight:650}.admin-body .topactions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.admin-body .topactions .btn{min-height:34px;display:inline-flex;align-items:center;justify-content:center}
.admin-body .admin-toast-region{position:fixed;right:18px;bottom:18px;z-index:1500;display:grid;gap:8px;width:min(360px,calc(100vw - 36px));pointer-events:none}.admin-body .admin-toast{pointer-events:auto;transform:translateY(12px);opacity:0;transition:.2s ease;display:flex;align-items:flex-start;gap:12px;padding:12px 12px 12px 14px;border-radius:10px;background:#202223;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.22);font-size:12px;line-height:1.45}.admin-body .admin-toast.show{transform:none;opacity:1}.admin-body .admin-toast span{flex:1}.admin-body .admin-toast button{border:0;background:none;color:#ccc;font-size:17px;line-height:1;cursor:pointer}.admin-body .admin-toast.error{background:#8e1f0b}.admin-body .admin-toast.success{background:#1f4e3d}
@media(max-width:1100px){.admin-body .admin-globalbar{grid-template-columns:72px minmax(240px,1fr) auto}.admin-body .admin-global-brand b{display:none}.admin-body .admin-viewstore span,.admin-body .v90-user-chip span:nth-child(2),.admin-body .v90-user-chip em{display:none}.admin-body .v90-user-chip{padding:3px}.admin-body .admin-workspace-head{margin-left:-30px;margin-right:-30px}}
@media(max-width:820px){.admin-body{--v120-top:48px}.admin-body .admin-globalbar{grid-template-columns:42px minmax(0,1fr) auto;gap:6px;padding:0 7px}.admin-body .admin-shop-icon{width:30px;height:30px}.admin-body .admin-global-search{min-width:0;height:32px}.admin-body .admin-global-search kbd{display:none}.admin-body .admin-viewstore{display:none}.admin-body .admin-workspace-head{top:var(--v120-top);margin:0 -18px 14px;padding:11px 18px;min-height:74px;align-items:flex-start}.admin-body .admin-workspace-title p{display:none}.admin-body .admin-breadcrumb{max-width:60vw}.admin-body .topactions{gap:5px}.admin-body .topactions .btn{padding:7px 9px;font-size:11px}}

/* V121 — Advanced Admin Design System & UI Consistency */
.admin-body{
 --ds-bg:#f6f6f7;--ds-surface:#fff;--ds-surface-subtle:#f7f7f8;--ds-text:#202223;--ds-muted:#6d7175;
 --ds-border:#dfe3e8;--ds-border-strong:#c9cccf;--ds-primary:#303030;--ds-primary-hover:#1f1f1f;
 --ds-success-bg:#ecf7ef;--ds-success:#17643b;--ds-warning-bg:#fff7e6;--ds-warning:#7a4e00;
 --ds-danger-bg:#fff1f0;--ds-danger:#9b2c22;--ds-info-bg:#eef5ff;--ds-info:#205493;
 --ds-radius:12px;--ds-radius-sm:8px;--ds-shadow:0 1px 0 rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.045);
 --ds-focus:0 0 0 3px rgba(0,91,211,.16);background:var(--ds-bg);color:var(--ds-text)
}
.admin-body .admin-page{max-width:1440px;margin:0 auto;padding-left:30px;padding-right:30px}
.admin-body .card{background:var(--ds-surface);border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius)!important;box-shadow:var(--ds-shadow);color:var(--ds-text)}
.admin-body .card+.card{margin-top:14px}
.admin-body .sectionhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.admin-body .sectionhead h2,.admin-body .sectionhead h3{margin:0;color:var(--ds-text);letter-spacing:-.015em}
.admin-body .sectionhead h2{font-size:18px}.admin-body .sectionhead h3{font-size:15px}
.admin-body .sectionhead p,.admin-body .muted,.admin-body .blockmuted{color:var(--ds-muted)!important}
.admin-body .sectionhead p{margin:4px 0 0;font-size:11px;line-height:1.5}
.admin-body .eyebrow{display:block;margin-bottom:5px;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--ds-muted)}

/* buttons */
.admin-body .btn,.admin-body button.btn,.admin-body a.btn{appearance:none;min-height:34px;padding:7px 12px;border:1px solid var(--ds-primary);border-radius:8px;background:var(--ds-primary);color:#fff!important;font:inherit;font-size:12px;font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:0 1px 0 rgba(0,0,0,.06);transition:background .12s,border-color .12s,box-shadow .12s,transform .05s}
.admin-body .btn:hover{background:var(--ds-primary-hover);border-color:var(--ds-primary-hover);text-decoration:none}
.admin-body .btn:active{transform:translateY(1px)}
.admin-body .btn.btn2{background:#fff;color:#303030!important;border-color:var(--ds-border-strong);box-shadow:0 1px 0 rgba(0,0,0,.03)}
.admin-body .btn.btn2:hover{background:#f3f3f3;border-color:#b7b9bb}
.admin-body .btn.compact{min-height:30px;padding:5px 9px;font-size:11px}
.admin-body .btn:disabled,.admin-body .btn[aria-disabled="true"],.admin-body button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}
.admin-body .btn.v121-loading{position:relative;pointer-events:none;color:transparent!important}
.admin-body .btn.v121-loading:after{content:"";position:absolute;width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:v121spin .65s linear infinite}
.admin-body .btn.btn2.v121-loading:after{border-color:#bbb;border-top-color:#333}
@keyframes v121spin{to{transform:rotate(360deg)}}
.admin-body .textbtn{border:0;background:transparent;color:#2c6ecb;padding:5px 6px;border-radius:6px;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.admin-body .textbtn:hover{background:#f2f5f8}.admin-body .linkdanger{color:#b42318!important}.admin-body .linkdanger:hover{background:#fff1f0!important}
.admin-body a:focus-visible,.admin-body button:focus-visible,.admin-body input:focus-visible,.admin-body select:focus-visible,.admin-body textarea:focus-visible,.admin-body summary:focus-visible{outline:none;box-shadow:var(--ds-focus)!important}

/* forms */
.admin-body label{color:#303030;font-size:11.5px;font-weight:650;line-height:1.35}
.admin-body input:not([type="checkbox"]):not([type="radio"]),.admin-body select,.admin-body textarea{width:100%;min-height:36px;border:1px solid var(--ds-border-strong);border-radius:8px;background:#fff;color:var(--ds-text);font:inherit;font-size:12px;padding:8px 10px;box-shadow:inset 0 1px 0 rgba(0,0,0,.02);transition:border-color .12s,box-shadow .12s}
.admin-body textarea{min-height:88px;resize:vertical;line-height:1.5}
.admin-body input:hover,.admin-body select:hover,.admin-body textarea:hover{border-color:#aeb1b4}
.admin-body input:focus,.admin-body select:focus,.admin-body textarea:focus{outline:none;border-color:#5c6ac4;box-shadow:var(--ds-focus)}
.admin-body input::placeholder,.admin-body textarea::placeholder{color:#9a9da0}
.admin-body .fieldhelp,.admin-body label>small{display:block;margin-top:5px;font-size:10px;font-weight:450;line-height:1.45;color:var(--ds-muted)}
.admin-body .stackform{display:grid;gap:14px}.admin-body .stackform>label{display:grid;gap:6px}
.admin-body .adminformgrid{display:grid;gap:12px}.admin-body .adminformgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.admin-body .form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px;flex-wrap:wrap}
.admin-body input[type="checkbox"],.admin-body input[type="radio"]{accent-color:#303030}
.admin-body .toggle-card,.admin-body label.check{display:flex!important;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--ds-border);border-radius:8px;background:#fafafa;font-weight:600}

/* tables */
.admin-body .tablecard,.admin-body .v99-table,.admin-body .table-scroll{overflow:auto;-webkit-overflow-scrolling:touch}
.admin-body table{width:100%;border-collapse:separate;border-spacing:0;font-size:11.5px;color:var(--ds-text)}
.admin-body table th{position:relative;padding:10px 12px;background:#f7f7f8;border-bottom:1px solid var(--ds-border);color:#5c5f62;text-align:left;font-size:10px;font-weight:750;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}
.admin-body table td{padding:11px 12px;border-bottom:1px solid #eceff1;vertical-align:middle;line-height:1.4}
.admin-body table tbody tr:last-child td{border-bottom:0}.admin-body table tbody tr:hover td{background:#fafafa}
.admin-body table td small{display:block;margin-top:3px;color:var(--ds-muted);font-size:10px;line-height:1.35}
.admin-body table .actions{white-space:nowrap;text-align:right}.admin-body table .actions form{display:inline-flex;margin:0 0 0 5px}.admin-body table a{font-weight:600;color:#2c6ecb}
.admin-body .tablecard{padding:0!important}.admin-body .tablecard table th:first-child,.admin-body .tablecard table td:first-child{padding-left:16px}.admin-body .tablecard table th:last-child,.admin-body .tablecard table td:last-child{padding-right:16px}

/* status, notices, empty states */
.admin-body .pill,.admin-body .badge,.admin-body .status-pill{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 8px;border-radius:999px;background:#f0f1f2;color:#444;font-size:10px;font-weight:700;line-height:1.1;white-space:nowrap}
.admin-body .pill i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}
.admin-body .pill.green,.admin-body .status-pill.green{background:var(--ds-success-bg);color:var(--ds-success)}
.admin-body .pill.red,.admin-body .status-pill.red{background:var(--ds-danger-bg);color:var(--ds-danger)}
.admin-body .pill.amber,.admin-body .pill.orange{background:var(--ds-warning-bg);color:var(--ds-warning)}
.admin-body .pill.blue{background:var(--ds-info-bg);color:var(--ds-info)}
.admin-body .notice,.admin-body .v90-notice,.admin-body .v104-notice{padding:12px 14px!important;border:1px solid var(--ds-border)!important;border-radius:10px!important;background:#f7f7f8;color:#444;font-size:11.5px;line-height:1.5;box-shadow:none!important}
.admin-body .notice.success,.admin-body .v90-notice.success{background:var(--ds-success-bg);border-color:#b8dfc2!important;color:var(--ds-success)}
.admin-body .notice.error,.admin-body .notice.bad,.admin-body .v90-notice.error{background:var(--ds-danger-bg);border-color:#f0c2bd!important;color:var(--ds-danger)}
.admin-body .empty,.admin-body .v116-empty{padding:34px 18px!important;text-align:center;color:var(--ds-muted);background:#fafafa;border-radius:9px;font-size:11px;line-height:1.55}
.admin-body .v116-empty{display:grid;gap:4px}.admin-body .v116-empty b{color:#303030;font-size:12px}.admin-body .v116-empty span{font-size:10.5px}

/* filters, search, pagination */
.admin-body .product-filterbar,.admin-body .v116-support-filter{padding:12px!important}.admin-body .product-filterbar form,.admin-body .v116-support-filter form{gap:8px;align-items:center}
.admin-body .product-searchbox{min-height:36px;border:1px solid var(--ds-border-strong);border-radius:8px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 9px}.admin-body .product-searchbox:focus-within{border-color:#5c6ac4;box-shadow:var(--ds-focus)}.admin-body .product-searchbox input{border:0!important;box-shadow:none!important;padding-left:0!important;min-height:34px!important}.admin-body .product-searchbox>span{color:#777}
.admin-body .pagination,.admin-body .pager{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:12px}.admin-body .pagination a,.admin-body .pagination span,.admin-body .pager a,.admin-body .pager span{min-width:32px;height:32px;padding:0 9px;border:1px solid var(--ds-border);border-radius:7px;background:#fff;color:#444;display:grid;place-items:center;font-size:11px;font-weight:600}.admin-body .pagination .active,.admin-body .pager .active{background:#303030;color:#fff;border-color:#303030}

/* modal / overlay normalization */
.admin-body [role="dialog"],.admin-body .v89-bulk-dialog{font-family:inherit}.admin-body .v89-bulk-dialog,.admin-body .admin-popover{border-color:var(--ds-border)!important;box-shadow:0 20px 60px rgba(0,0,0,.2)!important}.admin-body [role="dialog"] h2,.admin-body [role="dialog"] h3{letter-spacing:-.015em}

/* density + responsive */
@media(max-width:900px){.admin-body .admin-page{padding-left:18px;padding-right:18px}.admin-body .adminformgrid.two{grid-template-columns:1fr}.admin-body .sectionhead{gap:10px}.admin-body table{min-width:720px}.admin-body .form-actions{justify-content:flex-start}}
@media(max-width:620px){.admin-body .card{border-radius:10px!important}.admin-body .sectionhead{flex-direction:column}.admin-body .btn{min-height:36px}.admin-body .form-actions{display:grid;grid-template-columns:1fr}.admin-body .form-actions .btn{width:100%}.admin-body .topactions .btn{width:auto}.admin-body table th,.admin-body table td{padding-top:9px;padding-bottom:9px}}

/* V121 accessibility + motion */
@media(prefers-reduced-motion:reduce){.admin-body *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.admin-body .v121-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}


/* V122 — Advanced Admin Tables, Filters & Saved Views */
.admin-body .v122-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 6px;padding:7px 8px;border:1px solid var(--ds-border);border-radius:10px;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.02)}
.admin-body .v122-tools-left,.admin-body .v122-tools-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-body .v122-tablelabel{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#7a7d80;padding:0 4px}.admin-body .v122-tools select{width:auto;min-width:118px;min-height:31px;padding:5px 26px 5px 8px;font-size:10.5px}.admin-body .v122-views{min-width:135px!important}
.admin-body .v122-tablehost{position:relative}.admin-body .v122-table thead th,.admin-body .v122-table tr:first-child>th{position:relative;top:auto;z-index:1;box-shadow:0 1px 0 var(--ds-border);background:#f6f6f7}
.admin-body .v122-table.v122-compact td{padding-top:6px!important;padding-bottom:6px!important}.admin-body .v122-table.v122-compact th{padding-top:7px!important;padding-bottom:7px!important}.admin-body .v122-sortable{cursor:pointer;padding-right:24px!important;user-select:none}.admin-body .v122-sortable:after{content:"↕";position:absolute;right:8px;color:#a2a5a8;font-size:9px}.admin-body .v122-sortable[data-sort="asc"]:after{content:"↑";color:#303030}.admin-body .v122-sortable[data-sort="desc"]:after{content:"↓";color:#303030}.admin-body .v122-table tr:focus{outline:2px solid #5c6ac4;outline-offset:-2px;background:#f4f7ff}
.admin-body .v122-filterchips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.admin-body .v122-chip{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:3px 7px 3px 9px;border:1px solid #cfd3d7;border-radius:999px;background:#fff;color:#444;font-size:10px;font-weight:550}.admin-body .v122-chip:hover{background:#f4f4f4}.admin-body .v122-chip i{font-style:normal;font-size:13px;color:#777}.admin-body .v122-clearfilters{font-size:10px;font-weight:650;color:#2c6ecb;padding:4px 5px}
.v122-colpop{position:absolute;z-index:1700;width:280px;max-height:430px;overflow:auto;background:#fff;border:1px solid #d8dadd;border-radius:12px;box-shadow:0 18px 48px rgba(0,0,0,.18);padding:7px;color:#202223;font:12px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.v122-colpop[hidden]{display:none}.v122-pophead{display:flex;align-items:center;justify-content:space-between;padding:7px 8px 9px;border-bottom:1px solid #eceeef}.v122-pophead button{border:0;background:transparent;font-size:18px;cursor:pointer;color:#666}.v122-col-list{padding:5px 0}.v122-colrow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 6px;border-radius:7px}.v122-colrow:hover{background:#f6f6f7}.v122-colrow label{display:flex;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:550}.v122-colrow label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v122-colrow>div{display:flex;gap:3px}.v122-colrow button{width:25px;height:25px;border:1px solid #d9dcdf;background:#fff;border-radius:6px;cursor:pointer;color:#555}.v122-colrow button:disabled{opacity:.35;cursor:default}.v122-popfoot{border-top:1px solid #eceeef;padding:6px 4px 2px;text-align:right}
@media(max-width:900px){.admin-body .v122-tools{align-items:flex-start}.admin-body .v122-tools-right{justify-content:flex-end}}
@media(max-width:620px){.admin-body .v122-tools{flex-direction:column;align-items:stretch}.admin-body .v122-tools-right{justify-content:flex-start}.admin-body .v122-tools select{flex:1;min-width:120px}.admin-body .v122-filterchips{margin-top:6px}}

/* V122.1 hotfix — keep filter/action controls intrinsic and table headers in normal flow */
.admin-body .product-filterbar .btn,.admin-body .v116-support-filter .btn{width:auto!important;justify-self:start}
.admin-body .v122-tools .btn{width:auto!important;min-width:auto}
.admin-body .v122-tablehost{overflow:visible}

/* V123 — Advanced Notifications, Activity & Tasks */
.v123-center{display:grid;gap:16px}.v123-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.v123-hero h2{margin:4px 0 8px;font-size:24px}.v123-hero p{margin:0;max-width:760px;color:var(--muted,#6b7280)}.v123-statgrid{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;min-width:330px}.v123-statgrid a,.v123-mini-stats a{border:1px solid #e5e7eb;border-radius:12px;padding:12px;text-decoration:none;color:inherit;background:#fff}.v123-statgrid b,.v123-mini-stats b{display:block;font-size:20px}.v123-statgrid span,.v123-mini-stats span{font-size:12px;color:#6b7280}.v123-toolbar{display:flex;justify-content:space-between;align-items:end;gap:12px;padding:14px 16px}.v123-filters{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.v123-filters label{display:grid;gap:4px;font-size:11px;color:#6b7280}.v123-filters select,.v123-filters input{min-width:130px}.v123-toolbar-actions{display:flex;gap:8px}.v123-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.v123-panel{padding:16px}.v123-side{display:grid;align-content:start;gap:16px}.v123-notices{display:grid;gap:8px}.v123-notice{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.v123-notice.is-read{opacity:.72;background:#fafafa}.v123-notice-copy>div:first-child{display:flex;justify-content:space-between;gap:12px}.v123-notice-copy p{margin:5px 0 8px;color:#5f6368}.v123-notice-copy small{white-space:nowrap;color:#8a8f98}.v123-notice-links{display:flex;gap:16px;font-size:12px}.v123-notice-actions{display:flex;gap:6px}.v123-notice-actions form{margin:0}.btn-sm{min-height:30px!important;padding:5px 9px!important;font-size:12px!important}.v123-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v123-mini-stats a.danger{border-color:#fecaca;background:#fff7f7}.v123-pref{display:grid;gap:12px}.switchline{display:flex!important;align-items:center!important;gap:8px!important}.v123-activity{padding:16px}.v123-task-create{padding:16px}.v123-task-form{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:12px}.v123-task-form label{display:grid;gap:5px}.v123-task-form .span2{grid-column:1/-1}.v123-form-actions{display:flex;gap:8px}.v123-task-list{display:grid}.v123-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;border-top:1px solid #eceef0}.v123-task:first-child{border-top:0}.v123-task.is-done{opacity:.65}.v123-task.is-overdue{box-shadow:inset 3px 0 #dc2626}.v123-task-title{display:flex;align-items:center;gap:10px}.v123-task-main p{margin:6px 0;color:#5f6368}.v123-task-main small{color:#7b818b}.v123-overdue{color:#b91c1c;font-weight:700}.v123-entity-link{display:inline-block;margin-top:7px;font-size:12px}.v123-task-actions{display:grid;grid-template-columns:120px 105px 150px auto;gap:7px;align-items:center}.v123-drawer-taskpulse{display:flex!important;justify-content:space-between;gap:10px;margin:12px 2px 0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;text-decoration:none;color:inherit}.v123-drawer-taskpulse span{color:#6b7280;font-size:12px}
@media(max-width:1050px){.v123-grid{grid-template-columns:1fr}.v123-side{grid-template-columns:1fr 1fr}.v123-task{grid-template-columns:1fr}.v123-task-actions{grid-template-columns:repeat(3,1fr) auto}}
@media(max-width:760px){.v123-hero{align-items:flex-start;flex-direction:column}.v123-statgrid{width:100%;min-width:0}.v123-side{grid-template-columns:1fr}.v123-toolbar{align-items:stretch;flex-direction:column}.v123-toolbar-actions{flex-wrap:wrap}.v123-task-form{grid-template-columns:1fr}.v123-task-form .span2{grid-column:auto}.v123-task-actions{grid-template-columns:1fr 1fr}.v123-notice{grid-template-columns:10px minmax(0,1fr)}.v123-notice-actions{grid-column:2;flex-wrap:wrap}}


/* V124 — Advanced Roles, Permissions & Access Governance */
.v124-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 14px;padding:4px;border:1px solid var(--ds-border,#dedede);border-radius:10px;background:#f6f6f7}.v124-tabs a{padding:7px 11px;border-radius:7px;color:#555;text-decoration:none;font-size:11px;font-weight:650}.v124-tabs a:hover{background:#fff}.v124-tabs a.active{background:#fff;color:#202223;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.v124-summary{grid-template-columns:repeat(4,1fr)!important}.v124-editor{margin-bottom:14px}.v124-perm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 8px}.v124-perm-head h4{margin:0 0 3px}.v124-perm-head>div:last-child{display:flex;gap:6px}.v124-permission-groups{display:grid;gap:8px}.v124-permission-groups details{border:1px solid #e2e4e7;border-radius:10px;background:#fff;overflow:hidden}.v124-permission-groups summary{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fafafa;font-size:11px;font-weight:750;cursor:pointer}.v124-permission-groups summary span{font-weight:500;color:#7a7d80}.v124-permission-groups .v90-permission-grid{padding:10px}.v124-risk-critical{border-color:#f4c7c3!important;background:#fffafa!important}.v124-risk-critical small{color:#b42318!important}.v124-risk-write small{color:#8a5a00!important}
.v124-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.v124-role-card{padding:15px}.v124-role-card h3{font-size:14px}.v124-role-meta{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #eceef0;margin-top:10px;padding-top:10px;font-size:11px}.v124-role-meta span{color:#6b7280}.v124-role-meta b{color:#202223}.v124-role-risk{margin-top:8px;color:#8a5a00}.v124-template-editor{padding:16px}.v124-template-editor .span2{grid-column:span 2}
.v124-matrix-card{padding:14px}.v124-matrix{min-width:1100px}.v124-matrix th:not(:first-child),.v124-matrix td:not(:first-child){text-align:center;min-width:105px}.v124-matrix td:first-child b{display:block}.v124-matrix td:first-child small{color:#8a8f98}.v124-matrix-group th{background:#eceff2!important;text-transform:uppercase;letter-spacing:.04em;font-size:10px;color:#555}.v124-check{font-weight:800;color:#247a4b}.v124-check.critical{background:#fff8f7;color:#b42318}
.v124-review-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px}.v124-review-grid>.card{padding:15px}.v124-review-list{display:grid;gap:8px}.v124-review-list article{border:1px solid #e5e7eb;border-radius:10px;padding:11px}.v124-review-list article.warn{border-left:3px solid #b98900;background:#fffcf3}.v124-review-list article.info{border-left:3px solid #6b8afd}.v124-review-list article>div{display:flex;justify-content:space-between;gap:12px}.v124-review-list article p{margin:6px 0;color:#555}.v124-review-list article a{font-size:11px}.v124-access-query{display:grid;grid-template-columns:1fr auto;gap:8px}.v124-who{display:grid;gap:7px;margin-top:12px}.v124-who>div{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid #eceef0;border-radius:9px}.v124-who>div>span{width:28px;height:28px;border-radius:7px;background:#303030;color:white;display:grid;place-items:center;font-weight:750}.v124-who b,.v124-who small{display:block}.v124-who small{color:#777}
@media(max-width:1050px){.v124-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v124-review-grid{grid-template-columns:1fr}.v124-summary{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:650px){.v124-role-grid{grid-template-columns:1fr}.v124-tabs{overflow:auto;flex-wrap:nowrap}.v124-tabs a{white-space:nowrap}.v124-perm-head{align-items:flex-start;flex-direction:column}.v124-summary{grid-template-columns:1fr 1fr!important}.v124-access-query{grid-template-columns:1fr}.v124-template-editor .span2{grid-column:auto}}
/* V125 — Staff Security Center */
.v125-security-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.v125-security-summary .card{padding:16px}.v125-security-summary span{display:block;color:var(--muted,#6d7175);font-size:12px}.v125-security-summary b{display:block;font-size:26px;line-height:1.15;margin:5px 0}.v125-security-summary small{color:var(--muted,#6d7175)}.v125-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.v125-policy-list{display:grid;gap:0}.v125-policy-list>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border,#e1e3e5)}.v125-policy-list>div:last-child{border-bottom:0}.v125-policy-list span{color:var(--muted,#6d7175)}.v125-lock-list{display:grid;gap:10px}.v125-lock-list>div:not(.empty){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--border,#e1e3e5);border-radius:10px}.v125-lock-list small,table td small{display:block;color:var(--muted,#6d7175);margin-top:3px;max-width:460px;overflow:hidden;text-overflow:ellipsis}.admin-page-security .tablecard{margin-bottom:16px}@media(max-width:980px){.v125-security-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v125-security-grid{grid-template-columns:1fr}}@media(max-width:600px){.v125-security-summary{grid-template-columns:1fr 1fr}.v125-policy-list>div{display:grid;gap:3px}}

/* Platform Phase 1 — multi-tenant control plane */
.platform-store-badge{display:flex;flex-direction:column;min-width:0;max-width:220px;padding:4px 10px;border-left:1px solid rgba(255,255,255,.14);color:#fff;line-height:1.15}.platform-store-badge b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-store-badge small{font-size:10px;color:#b5b5b5;margin-top:2px}.platform-p1-hero{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:28px;margin-bottom:18px}.platform-p1-hero h2{max-width:760px;margin:5px 0 8px}.platform-p1-hero p{max-width:820px;color:#616161;line-height:1.6}.platform-p1-score{min-width:190px;text-align:center;border-left:1px solid #e4e5e7;padding-left:28px}.platform-p1-score b{display:block;font-size:38px}.platform-p1-score span,.platform-p1-score small{display:block}.platform-p1-score small{color:#6d7175;margin-top:4px}.platform-p1-kpis{margin-bottom:18px}.platform-p1-grid{align-items:start}.platform-p1-storecard{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0 18px}.platform-p1-storecard>div:first-child{display:flex;align-items:center;gap:12px}.platform-store-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#111827;color:#fff;font-weight:800}.platform-p1-storecard small,.table-subline{display:block;color:#6d7175;margin-top:3px}.platform-p1-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.platform-p1-checks{display:grid;gap:10px}.platform-p1-checks>div{display:grid;gap:3px;padding:12px 14px;border:1px solid #e1e3e5;border-radius:10px}.platform-p1-checks span{color:#6d7175;font-size:13px}.platform-p1-checks .ok{background:#f1f8f5}.platform-p1-checks .hold{background:#fff8e7}.platform-p1-create,.platform-p1-next{margin-top:18px}.platform-p1-roadmap{display:flex;gap:8px;flex-wrap:wrap}.platform-p1-roadmap span{padding:8px 11px;border:1px solid #dfe3e8;border-radius:999px;background:#f6f6f7;font-size:12px}.platform-p1-roadmap .done{background:#e8f5ee;border-color:#a8d9bd;font-weight:700}@media(max-width:900px){.platform-store-badge{display:none}.platform-p1-hero{align-items:flex-start;flex-direction:column}.platform-p1-score{border-left:0;border-top:1px solid #e4e5e7;padding:18px 0 0;width:100%;text-align:left}.platform-p1-grid{grid-template-columns:1fr}}
/* Platform Phase 3 — store context switcher */
.platform-store-switcher{margin:0;border-left:1px solid rgba(255,255,255,.14);padding-left:10px}.platform-store-switcher label{display:grid;gap:1px;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.platform-store-switcher select{appearance:auto;max-width:220px;min-width:150px;height:30px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#303030;color:#fff;padding:0 8px;font-size:12px;font-weight:650}.platform-store-switcher select:focus{outline:2px solid rgba(255,255,255,.35);outline-offset:1px}@media(max-width:900px){.platform-store-switcher{display:none}}
