@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--lime:#d5f36b;--ink:#20251e;--paper:#faf9f6;--muted:#73766d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px 'DM Sans',sans-serif}h1,h2,h3,.logo{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button,.btn{cursor:pointer;border:0;border-radius:7px;padding:14px 23px;background:var(--ink);color:white;display:inline-flex;align-items:center;justify-content:center;gap:12px}button:hover,.btn:hover{filter:brightness(.93)}button.light,.btn.light{background:var(--lime);color:var(--ink)}button.outline{border:1px solid #d6d8ce;background:transparent;color:var(--ink)}input,select,textarea{padding:13px;border:1px solid #dedfd7;border-radius:6px;background:white;color:var(--ink);width:100%}label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}textarea{min-height:110px}.wrap{max-width:1360px;padding:0 5%;margin:auto}.topbar{background:var(--ink);color:white;text-align:center;font-size:11px;letter-spacing:.4px;padding:10px}.topbar span{color:var(--lime)}header{background:var(--paper);border-bottom:1px solid #e5e5df;position:sticky;top:0;z-index:20}.nav{height:87px;display:flex;align-items:center;gap:45px}.logo{font-size:36px;font-weight:800;letter-spacing:-2px;white-space:nowrap}.logo span{color:#95ad37}.nav nav{display:flex;gap:28px;align-items:center;font-size:13px}.nav nav a:hover{color:#779326}.tools{margin-left:auto;display:flex;align-items:center;gap:18px}.icon{padding:8px;background:transparent;color:var(--ink);border:0}.searchbar{position:relative}.searchbar input{background:#eeeee8;border:0;border-radius:30px;width:210px;padding-left:18px;font-size:12px}.badge{background:var(--lime);font-size:10px;border-radius:30px;padding:2px 6px}.hero{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;background:#eceee4;border-radius:13px;overflow:hidden;min-height:520px}.herocopy{padding:64px 12%;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:700;display:flex;align-items:center;gap:9px}.dot{width:7px;height:7px;background:#9eb83e;border-radius:50%}h1{font-size:64px;line-height:1.08;letter-spacing:-3px;font-weight:600;margin:25px 0 20px}h1 em{font-family:Georgia,serif;font-weight:400}p{line-height:1.8;color:var(--muted)}.herocopy p{max-width:320px;margin-bottom:30px}.heropic{position:relative;background:#d4d5c9}.heropic>img{width:100%;height:100%;position:absolute;object-fit:cover}.heropic:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#eceee420,transparent)}.floating-note{position:absolute;bottom:27px;left:25px;z-index:1;background:#ffffffeb;padding:15px 20px;border-radius:8px;display:flex;gap:15px;align-items:center;backdrop-filter:blur(9px)}.floating-note small{display:block;color:var(--muted);margin-top:5px}.hero-bottom{display:flex;gap:14px;align-items:center;margin-top:35px;font-size:11px}.avatars{display:flex}.avatars img{width:29px;height:29px;object-fit:cover;border-radius:50%;border:2px solid #eceee4;margin-right:-7px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 0;border-bottom:1px solid #dedfd7;gap:20px}.benefit{display:flex;align-items:center;justify-content:center;gap:14px}.benefit b{display:block;font-size:12px}.benefit small{font-size:11px;color:var(--muted)}.benefit svg{width:25px;height:25px;stroke-width:1.3}section{padding:55px 0}.sectiontitle{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.sectiontitle h2{font-size:29px;letter-spacing:-1px;margin:10px 0 0;font-weight:600}.textlink{font-size:12px;border-bottom:1px solid;padding-bottom:5px}.categories{display:grid;grid-template-columns:repeat(5,1fr);gap:17px}.category{position:relative;background:#eeeee7;border-radius:9px;overflow:hidden;height:205px}.category img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.category:hover img{transform:scale(1.05)}.category span{position:absolute;bottom:12px;left:12px;right:12px;border-radius:5px;background:#ffffffed;padding:12px;display:flex;justify-content:space-between;font-size:12px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:23px}.tabs button{padding:9px 18px;font-size:11px;background:transparent;border:1px solid #dcded4;color:var(--ink);border-radius:22px}.tabs button.active{background:var(--ink);color:white}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product{min-width:0}.productpic{height:280px;background:#eeeee9;border-radius:9px;position:relative;overflow:hidden}.productpic img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product:hover .productpic img{transform:scale(1.035)}.pill{position:absolute;top:13px;left:13px;font-size:9px;background:white;padding:6px 9px;border-radius:4px}.heart{position:absolute;top:10px;right:10px;background:white;border-radius:50%;padding:8px;color:var(--ink)}.quickadd{position:absolute;right:12px;bottom:12px;width:34px;height:34px;padding:0;background:white;color:var(--ink);font-size:23px;border-radius:50%}.rating{font-size:10px;color:#7e856b;margin-top:15px}.rating span{color:#788834;letter-spacing:2px}.product h3{font-size:14px;font-weight:600;margin:8px 0}.price{font-size:13px;font-weight:700}.price del{color:#9b9d95;font-size:11px;font-weight:400;margin-left:7px}.promo{background:#252e24;color:white;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.promo>div{padding:45px}.promo h2{font-size:39px;letter-spacing:-1.5px;font-weight:500;max-width:380px}.promo p{color:#c3caba}.promo img{width:100%;height:330px;object-fit:cover}.newsletter{display:flex;align-items:center;justify-content:space-between;padding:40px 0;gap:30px}.newsletter h2{font-size:27px;margin:0}.newsletter form{display:flex;gap:8px;width:420px}.newsletter p{margin-bottom:0}footer{border-top:1px solid #dedfd7;background:#f0f1e9;padding:45px 0 20px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footergrid p{font-size:12px;max-width:260px}.footergrid h4{margin:10px 0 19px;font-size:12px}.footergrid a{display:block;font-size:12px;color:var(--muted);margin:12px 0}.copyright{border-top:1px solid #d9dccf;margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.pagehead{padding:45px 0 30px}.pagehead h1{font-size:44px;margin:12px 0}.crumb{font-size:11px;color:var(--muted)}.shoplayout{display:grid;grid-template-columns:190px 1fr;gap:35px}.filters{border-top:1px solid #ddd;padding-top:20px}.filters button{width:100%;justify-content:start;background:transparent;color:var(--ink);padding:12px 0}.filters label{margin-top:20px}.sortrow{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.sortrow select{width:190px}.detail{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:35px 0 60px}.detailimg{height:550px;width:100%;object-fit:cover;border-radius:12px}.detail h1{font-size:40px;letter-spacing:-1.5px}.detail .price{font-size:25px}.options{display:flex;gap:10px;margin:25px 0}.thumbs{display:flex;gap:10px;margin-top:12px}.thumbs img{width:75px;height:75px;object-fit:cover;border-radius:5px;cursor:pointer}.panel{background:white;border:1px solid #e1e3d9;border-radius:12px;padding:25px}.twocol{display:grid;grid-template-columns:1.7fr 1fr;gap:30px;padding-bottom:60px}.row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #eee}.row img{width:75px;height:75px;object-fit:cover;border-radius:7px}.row .grow{flex:1}.row input{width:70px}.totals .row{font-size:13px}.totals .btn,.totals button{width:100%;margin-top:18px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{margin-bottom:18px}.full{grid-column:1/-1}.notice{background:#edf3df;padding:15px;border-radius:7px;font-size:12px;line-height:1.8}.empty{text-align:center;padding:70px 20px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:99;background:var(--ink);color:white;padding:15px 24px;border-radius:9px;box-shadow:0 5px 25px #0002}.mobilemenu{display:none}.adminshell{display:grid;grid-template-columns:230px 1fr;min-height:100vh;background:#f5f6f1}.sidebar{background:#222a22;color:white;padding:30px 20px}.sidebar .logo{margin-bottom:35px}.sidebar button{display:block;text-align:left;width:100%;background:transparent;color:#b8c1b3;margin:7px 0;padding:13px 16px}.sidebar button.active{background:var(--lime);color:var(--ink)}.sidebar a{display:block;margin:30px 16px;color:#bec6b8}.adminmain{padding:36px 40px;min-width:0}.adminheader{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.adminheader h1{font-size:30px;letter-spacing:-1px;margin:7px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin:25px 0}.stats .panel strong{display:block;font-size:30px;margin-top:12px}.stats small{color:var(--muted)}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:left;padding:15px 10px;border-bottom:1px solid #e5e7df}th{color:var(--muted);font-weight:500}td img{width:42px;height:42px;object-fit:cover;border-radius:5px}td button{font-size:11px;padding:7px 10px}.tablewrap{overflow:auto}.status{font-size:10px;border-radius:15px;background:#e9f1df;padding:5px 9px}.adminnav{display:flex;gap:10px}.chart{display:flex;align-items:end;gap:20px;height:180px;padding-top:20px}.chart div{flex:1;background:var(--lime);border-radius:5px 5px 0 0;min-height:4px;position:relative}.chart small{position:absolute;bottom:-23px;left:0;color:var(--muted);font-size:10px}.modal{position:fixed;inset:0;z-index:50;background:#17201788;display:grid;place-items:center;padding:20px;backdrop-filter:blur(5px)}.modal .panel{max-width:690px;width:100%;max-height:90vh;overflow:auto}.modal h2{margin-top:0}.muted{color:var(--muted)}.split{display:flex;justify-content:space-between;align-items:center}.adminmain h2{font-size:18px}.hidden{display:none!important}svg{width:19px;height:19px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.aboutcopy{max-width:780px;margin:auto;padding:25px 0 70px}.aboutcopy h2{font-size:30px}a:focus-visible,button:focus-visible{outline:3px solid #97b637;outline-offset:4px}@media(max-width:1000px){.nav{gap:20px}.nav nav{gap:15px}.searchbar{display:none}h1{font-size:50px}.herocopy{padding:45px 10%}.products{grid-template-columns:repeat(3,1fr)}.categories{gap:10px}.category{height:170px}.adminmain{padding:25px}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.wrap{padding:0 5%}.nav{height:70px}.logo{font-size:31px}.nav nav{display:none;position:absolute;top:70px;background:var(--paper);left:0;right:0;padding:20px;flex-wrap:wrap;border-bottom:1px solid #ddd}.nav nav.open{display:flex}.mobilemenu{display:block}.tools{gap:5px}.hero{grid-template-columns:1fr;margin-top:16px}.herocopy{padding:35px 28px}h1{font-size:48px}.hero-bottom{margin-top:25px}.heropic{min-height:320px}.benefits{grid-template-columns:1fr 1fr;gap:23px;padding:25px 0}.benefit{justify-content:start;gap:10px}.benefit small{font-size:9px}.categories{display:flex;overflow-x:auto}.category{min-width:150px;height:180px}.products{grid-template-columns:1fr 1fr;gap:20px 13px}.productpic{height:210px}.sectiontitle h2{font-size:24px}section{padding:35px 0}.promo{grid-template-columns:1fr}.promo>div{padding:30px}.promo h2{font-size:33px}.promo img{height:250px}.newsletter{display:block}.newsletter form{width:100%;margin-top:20px}.footergrid{grid-template-columns:1fr 1fr;gap:20px}.footergrid>div:first-child{grid-column:1/-1}.copyright{gap:20px;line-height:1.7}.shoplayout{display:block}.filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.filters button{width:auto}.filters label{margin:0}.filters input{width:130px}.detail{grid-template-columns:1fr;gap:25px}.detailimg{height:390px}.detail h1{font-size:33px}.twocol{grid-template-columns:1fr}.formgrid{grid-template-columns:1fr}.adminshell{grid-template-columns:1fr}.sidebar{padding:15px;display:flex;gap:6px;overflow:auto;align-items:center}.sidebar .logo{margin:0 10px 0 0;font-size:25px}.sidebar button{width:auto;white-space:nowrap;margin:0;padding:10px}.sidebar a{display:none}.adminmain{padding:22px 15px}.adminheader{gap:15px}.adminheader h1{font-size:25px}.stats{gap:10px}.stats .panel{padding:16px}.adminnav{flex-wrap:wrap}.pagehead h1{font-size:36px}.row{gap:10px}.row img{width:55px;height:55px}}

/* Zmart Atelier — original editorial commerce system */
:root{--ink:#222220;--paper:#f4f2ec;--muted:#777570;--lime:#32873e;--violet:#32873e;--line:#dedcd4;--serif:Georgia,'Times New Roman',serif}html{scroll-behavior:smooth}body{background:var(--paper);font-family:'DM Sans',Arial,sans-serif}::selection{background:#e8f4e5;color:#252020}a,button{-webkit-tap-highlight-color:transparent}button,.btn{border-radius:30px;font-size:12px;padding:15px 24px;transition:background .25s,transform .25s,color .25s}button:hover,.btn:hover{transform:translateY(-2px);filter:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #32873e;outline-offset:4px}.wrap{max-width:1520px;padding:0 5%}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1 em,h2 em{font-family:var(--serif);font-weight:400}p{color:var(--muted)}.topbar{font-size:9px;letter-spacing:.6px;background:#242421;padding:9px 5%;display:flex;justify-content:space-between;text-align:left}.topbar span{color:#dcefd9;font-size:8px;letter-spacing:1.8px}header{background:#f4f2ecef;backdrop-filter:blur(18px);border-color:var(--line)}.nav{height:89px;gap:80px}.logo{display:inline-flex;line-height:0}.brand-logo{width:130px;height:82px;object-fit:contain;mix-blend-mode:multiply}.nav nav{gap:30px;font-size:12px}.nav nav a{position:relative}.nav nav a:after{content:'';display:block;position:absolute;bottom:-8px;left:0;width:0;height:1px;background:#222;transition:width .3s}.nav nav a:hover:after{width:100%}.tools{gap:20px}.search-link{font-size:12px;display:flex;gap:18px;align-items:center;padding-right:18px;border-right:1px solid var(--line)}.badge{background:#32873e;color:white}.micro{display:inline-flex;gap:9px;align-items:center;font-size:9px;letter-spacing:1.9px;font-weight:500}.micro i{width:6px;height:6px;border-radius:50%;background:#32873e}.atelier{overflow:clip}.sound-story{height:205vh;min-height:1300px;padding:0;position:relative}.sound-sticky{height:calc(100svh - 89px);min-height:650px;max-height:1050px;position:sticky;top:89px;isolation:isolate;overflow:hidden;background:var(--paper);--story-p:0;--open:0;--lift:0;--wear:0;--zoom:1}.hero-index{position:absolute;top:23px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.7px;z-index:4}.hero-wordmark{position:absolute;left:4%;right:4%;top:47px;font:800 clamp(80px,15.2vw,235px)/.9 Manrope,sans-serif;letter-spacing:-.065em;white-space:nowrap;color:#e3e0d7;z-index:-1;user-select:none}.sound-layout{display:grid;grid-template-columns:34% 58% 8%;height:100%;align-items:center;padding:65px 5% 95px}.sound-copy{position:relative;z-index:3;margin-top:60px;opacity:calc(1 - var(--wear));transform:translateY(calc(var(--wear) * -25px));pointer-events:auto}.sound-copy h1{font-size:clamp(42px,4.4vw,72px);font-weight:500;letter-spacing:-3px;line-height:1.06;margin:23px 0}.sound-copy h1 em{color:#32873e}.sound-copy p{font-size:12px;max-width:255px;line-height:1.9;margin:25px 0}.atelier-primary{background:#252522;color:#fff;padding:16px 23px;gap:35px}.atelier-primary span{font-size:19px}.hero-footnote{border-top:1px solid #c8c4ba;margin-top:38px;padding-top:16px;font-size:9px;line-height:1.6;color:#89857d;max-width:200px}.object-stage{position:relative;height:440px;perspective:1200px;transform:translateX(-1%);z-index:2;opacity:calc(1 - var(--wear));pointer-events:auto}.orbital{position:absolute;inset:6% -5%;border:1px solid #d7d2c6;border-radius:50%;transform:rotate(-30deg)}.orbital.o2{inset:21% -14%;transform:rotate(40deg);border-style:dashed;opacity:.55}.object-halo{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(ellipse,#e0edc699,transparent 70%);filter:blur(20px)}.object-coordinate{position:absolute;font-size:7px;letter-spacing:1.8px;color:#8b857d}.c1{left:8%;top:5%}.c2{right:-2%;bottom:18%}.case-rig{position:absolute;left:50%;top:54%;width:310px;height:240px;transform:translate(-50%,-50%) rotate(-12deg) rotateY(calc(var(--tilt,0) * 1deg)) scale(var(--zoom));transform-style:preserve-3d}.case-body{position:absolute;top:98px;width:310px;height:142px;border-radius:30px 30px 70px 70px;background:linear-gradient(110deg,#fefefe 2%,#e1dfd7 25%,#fbfaf5 52%,#b9b8b5 83%,#faf9f4 100%);box-shadow:inset 0 -9px 13px #77777950,inset 0 3px 2px #fff,12px 20px 28px #5f565c35;z-index:3}.case-body:after{content:'';position:absolute;inset:12px 14px 28px;border-radius:35px 35px 60px 60px;background:linear-gradient(100deg,#fff8,transparent 65%);filter:blur(4px)}.case-interior{position:absolute;top:70px;left:0;width:310px;height:70px;border-radius:50%;background:linear-gradient(0deg,#c4c1bb,#f6f5ee);box-shadow:inset 0 10px 13px #57536070;border:8px solid #e9e6df;z-index:4;display:flex;gap:63px;justify-content:center;align-items:center}.case-interior i{display:block;width:58px;height:40px;border-radius:50%;background:linear-gradient(60deg,#32873e,#ddd8df);box-shadow:inset 0 5px 9px #2d633570}.case-lid{position:absolute;width:310px;height:126px;top:0;left:0;border-radius:78px 78px 23px 23px;background:linear-gradient(110deg,#fff,#e8e6df 28%,#fefdfa 55%,#c5c3bd 84%,#f6f5ee);box-shadow:inset 0 7px 9px #fff9,inset 0 -3px 3px #9c9a95,8px 5px 10px #5b52622a;transform-origin:50% 100%;transform:translateY(calc(var(--open) * -33px)) rotateX(calc(var(--open) * -125deg));z-index:8;display:flex;align-items:center;justify-content:center;backface-visibility:visible}.case-lid>span{font-size:28px;letter-spacing:-2px;font-family:Manrope,sans-serif;font-weight:700;color:#aca9a2;transform:translateY(10px)}.lid-dot{color:#32873e}.case-led{position:absolute;top:53px;left:49%;width:5px;height:5px;border-radius:50%;background:#a1bca0;box-shadow:0 0 8px #5fbe6955;z-index:5}.case-label{position:absolute;bottom:29px;left:0;right:0;text-align:center;font-size:5px;letter-spacing:1.7px;color:#a8a5a0;z-index:5}.bud{position:absolute;width:76px;height:124px;z-index:7;top:77px;filter:drop-shadow(3px 8px 4px #163d2730);opacity:var(--open);transform:translateY(calc(var(--lift) * -155px)) rotate(calc(var(--lift) * -20deg))}.bud-left{left:54px}.bud-right{right:46px;transform:translateY(calc(var(--lift) * -130px)) rotate(calc(var(--lift) * 26deg))}.bud i{position:absolute;left:0;top:0;width:63px;height:63px;border-radius:45% 55% 50% 50%;background:linear-gradient(110deg,#fff 20%,#d4d1cb 65%,#f2f1ea);box-shadow:inset -3px -4px 4px #9c959c60,inset 4px 2px 3px #fff}.bud b{position:absolute;left:39px;top:33px;width:24px;height:90px;border-radius:12px 12px 10px 10px;background:linear-gradient(90deg,#bcb9b7,#fff 45%,#e4e2dd 72%,#a8a6a4);transform:rotate(-3deg);box-shadow:inset 0 -5px 1px #8a898a}.bud small{position:absolute;top:16px;left:3px;width:16px;height:29px;border-radius:50%;background:linear-gradient(120deg,#28272a,#77747b);transform:rotate(-24deg);border:3px solid #b3b0b4}.bud-right small{left:30px;transform:rotate(20deg);width:11px}.object-shadow{position:absolute;bottom:-45px;left:10%;width:90%;height:20px;border-radius:50%;background:#163d2733;filter:blur(12px);transform:rotate(12deg) scaleX(calc(1 - var(--lift) * .15))}.stage-note{position:absolute;top:73%;left:2%;display:flex;gap:10px;align-items:center;z-index:5}.note-line{height:1px;width:40px;background:#aaa297}.stage-note small{font-size:8px;color:#7d766d;letter-spacing:.3px}.open-object{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);padding:12px 17px;border:1px solid #cac4b9;background:#f4f2ecb0;color:#34322e;font-size:9px;gap:20px;white-space:nowrap}.open-object:hover{transform:translateX(-50%) translateY(-3px)}.experience-label{height:65%;display:flex;flex-direction:column;align-items:end;justify-content:space-between}.vertical-label{writing-mode:vertical-rl;letter-spacing:2.3px;font-size:7px}.edition-number{font-size:35px;font-weight:300}.edition-number span{font-size:10px;color:#999}.story-bottom{position:absolute;bottom:0;left:5%;right:5%;height:77px;border-top:1px solid #d4d0c6;display:flex;align-items:center;gap:25px;z-index:6}.story-chapters{display:flex;gap:23px;flex:1}.story-chapter{position:relative;display:flex;align-items:center;gap:10px;background:none;color:#8c867e;font-size:9px;padding:20px 0;border-radius:0;min-width:125px;justify-content:start}.story-chapter>span{font-size:8px}.story-chapter i{position:absolute;top:-4px;left:0;right:0;height:2px;background:#32873e;transform:scaleX(0);transform-origin:left;transition:transform .4s}.story-chapter.active{color:#252522}.story-chapter.active i{transform:scaleX(1)}.story-pause{border:1px solid #d4d0c6;background:transparent;color:#222;width:32px;height:32px;padding:0}.scroll-cue{font-size:7px;letter-spacing:1.4px;white-space:nowrap}.campaign-reveal{position:absolute;inset:0 0 77px;z-index:4;opacity:var(--wear);pointer-events:none;clip-path:inset(0 calc((1 - var(--wear)) * 100%) 0 0);background:#dcd3c7}.campaign-reveal>img{width:100%;height:100%;object-fit:cover;object-position:center 45%;transform:scale(calc(1.07 - var(--wear) * .07))}.campaign-copy{position:absolute;top:25%;left:6%;width:35%}.campaign-copy h2{font-size:clamp(38px,5vw,78px);line-height:1.04;letter-spacing:-3px;font-weight:500;margin:25px 0}.campaign-copy p{color:#665c50;max-width:250px;font-size:12px}.campaign-copy small{display:block;font-size:7px;color:#7a7065;max-width:220px;margin-top:25px;line-height:1.7}.campaign-copy .btn{margin-top:10px}.sound-sticky.final-scene .campaign-reveal{pointer-events:auto}.sound-sticky.final-scene .sound-layout{pointer-events:none}.editorial-strip{padding:25px 5%;background:#242422;color:#ebe8df;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:9px;letter-spacing:2px}.editorial-strip b{font-size:26px;font-weight:400;color:#dcefd9}.curated{padding-top:110px;padding-bottom:75px}.sectiontitle{margin-bottom:40px;gap:30px}.sectiontitle h2{font-size:clamp(32px,3.7vw,57px);font-weight:500;line-height:1.09;letter-spacing:-2px;margin:20px 0 0}.sectiontitle p{font-size:11px;line-height:1.8}.textlink{font-size:10px;display:inline-block;margin-top:12px}.editorial-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.edit-category>div{position:relative;height:240px;overflow:hidden;border-radius:3px;background:#dedbd4}.edit-category:nth-child(even){padding-top:45px}.edit-category img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .8s;filter:saturate(.7)}.edit-category:hover img{transform:scale(1.06);filter:saturate(1)}.circle-arrow{position:absolute;bottom:12px;right:12px;border-radius:50%;background:#f5f3ed;width:32px;height:32px;display:grid;place-items:center}.category-no{float:right;font-size:8px;color:#8c867c;margin-top:20px}.edit-category h3{font-size:12px;margin:18px 0;font-weight:500}.collection-section{padding-top:40px;padding-bottom:100px}.tabs{margin-bottom:32px;gap:7px}.tabs button{border-color:#d5d0c5;font-size:10px;padding:10px 18px}.tabs button.active{background:#242422;border-color:#242422}.products{gap:35px 22px}.productpic{border-radius:3px;background:#e9e6df;height:310px}.productpic img{filter:saturate(.82);transition:transform .8s}.product:hover .productpic img{transform:scale(1.055)}.pill{border-radius:2px;font-size:8px;letter-spacing:.5px}.product h3{font-size:12px;font-weight:500}.rating{color:#8a8177;font-size:8px;text-transform:uppercase;letter-spacing:1.4px}.price{font-size:12px;font-weight:500}.quickadd{background:#252522;color:#fff;width:36px;height:36px}.heart{background:#ffffffc0}.manifesto{background:#e8f4e5;padding:70px 8%;position:relative}.manifesto h2{font-size:clamp(50px,7.7vw,118px);line-height:1.04;letter-spacing:-5px;font-weight:500;margin:35px 0}.manifesto h2>span{display:inline-block;font-size:100px;position:absolute;right:10%;top:31%;animation:slow-spin 30s linear infinite}.manifesto-bottom{display:flex;justify-content:space-between;align-items:end}.manifesto p{max-width:370px;font-size:12px;color:#2d6335}.round-link{width:70px;height:70px;border:1px solid #32873e;border-radius:50%;display:grid;place-items:center;font-size:29px}.benefits{padding:40px 0;border-color:var(--line)}.benefit b{font-size:10px;font-weight:500}.benefit small{font-size:9px}.newsletter{padding:75px 0}.newsletter h2{font-size:40px;font-weight:500;line-height:1.1;letter-spacing:-1.5px;margin-top:20px}.newsletter form{width:42%;border-bottom:1px solid #8d867b;padding-bottom:7px}.newsletter input{border:0;background:transparent;font-size:12px;padding-left:0}.newsletter button{background:none;color:#222;font-size:25px;padding:5px 10px}footer{background:#e7e4db;border-color:#d5d0c5}.footergrid .brand-logo{width:155px;height:100px}.footergrid a,.footergrid p{font-size:10px}.copyright{font-size:8px;border-color:#cbc5b9}.pagehead h1{font-size:60px;font-weight:500}.pagehead{padding-top:60px}.panel{border-color:#e2ded5;border-radius:10px}.notice{background:#e8f4e5}.detailimg{border-radius:4px}.detail h1{font-weight:500}.filters button:hover{color:#32873e}.toast{background:#242422;border-radius:30px;font-size:12px;max-width:90vw}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s,transform .8s}.reveal.in-view{opacity:1;transform:none}.sound-story.reveal,.atelier section.reveal:has(.sound-sticky){opacity:1;transform:none}@keyframes slow-spin{to{transform:rotate(360deg)}}
/* Studio: functional commerce workspace */
.atelier-studio{--ink:#29272d;--paper:#f4f9f2;--muted:#8c8895;background:#f4f9f2;grid-template-columns:225px 1fr;min-height:100vh}.atelier-studio .sidebar{background:#f4f9f2;border-right:1px solid #e8f4e5;color:#163d27;padding:33px 19px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;min-height:720px}.studio-brand{font:bold 36px/1 Manrope,sans-serif;letter-spacing:-2px;padding:0 17px!important;color:#163d27!important;margin:0 0 45px!important;display:block}.studio-brand>span{font-size:25px;margin-left:3px;color:#32873e}.studio-brand small{display:block;font:7px/1.5 'DM Sans',sans-serif;letter-spacing:2px;margin-top:10px;color:#9b92a7}.sidebar-label{font-size:7px;color:#a49bab;letter-spacing:2px;padding:0 17px;margin-bottom:12px}.atelier-studio .sidebar nav{display:block}.atelier-studio .sidebar button{display:flex;align-items:center;gap:12px;margin:3px 0;border-radius:7px;padding:12px 15px;font-size:10px;color:#8b8296;background:transparent;letter-spacing:.1px;font-weight:500}.atelier-studio .sidebar button>span{font-size:17px;width:19px;text-align:center;font-weight:400}.atelier-studio .sidebar button.active{background:#f4f9f2;color:#32873e}.atelier-studio .sidebar button:hover{background:#f4f9f2;transform:none}.atelier-studio .sidebar button b{font-size:8px;background:#32873e;color:white;border-radius:5px;padding:3px 5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:25px}.sidebar-bottom>a{margin:14px 16px!important;font-size:10px;color:#8e849a!important}.studio-account{display:flex;gap:9px;align-items:center;padding:17px 5px 0;border-top:1px solid #f4f9f2;margin-top:25px;font-size:10px}.studio-account>span{background:#e8f4e5;color:#32873e;width:31px;height:31px;display:grid;place-items:center;border-radius:50%}.studio-account small{display:block;font-size:8px;color:#aaa0b4;margin-top:4px}.studio-account i{width:5px;height:5px;background:#8fa98d;border-radius:50%;margin-left:auto}.atelier-studio .adminmain{padding:0 35px 20px;max-width:1700px;width:100%}.studio-topline{height:66px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8f4e5;color:#9e95aa;font-size:9px}.studio-topline b{font-weight:400;margin:0 9px;color:#dcefd9}.studio-secure{font-size:7px;letter-spacing:1px;color:#8c9a86}.atelier-studio .adminheader{padding-top:30px;margin-bottom:25px;gap:20px}.atelier-studio .adminheader h1{font-size:37px;font-weight:500;line-height:1.13;letter-spacing:-1.8px;margin:13px 0}.atelier-studio .adminheader h1 em{color:#32873e}.atelier-studio .adminheader p{font-size:10px;margin:10px 0}.admin-header-actions{display:flex;gap:8px}.atelier-studio button,.atelier-studio .btn{font-size:9px;border-radius:6px;padding:12px 16px;background:#32873e;color:white;gap:15px}.atelier-studio button.outline,.atelier-studio .btn.outline{border:1px solid #e8f4e5;background:white;color:#756b83}.atelier-studio .micro{font-size:7px;letter-spacing:1.7px;color:#32873e}.atelier-studio .stats{gap:15px;margin:20px 0}.atelier-studio .panel{border:1px solid #e8f4e5;background:#fff;border-radius:10px;padding:23px;box-shadow:0 3px 6px #163d2702}.stat-card>div{display:flex;justify-content:space-between;align-items:center}.stat-card>div>span{background:#f4f9f2;border-radius:7px;padding:7px;color:#32873e;font-size:12px}.atelier-studio .stats small{font-size:9px;color:#9a91a4}.atelier-studio .stats strong{font-size:28px;font-weight:500;letter-spacing:-1px;margin-top:13px}.atelier-studio .stat-card p{font-size:8px;margin:12px 0 0;color:#32873e}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:18px}.atelier-studio h2{font-size:15px;letter-spacing:-.4px;font-weight:500;margin:10px 0}.chart-period{font-size:8px;border:1px solid #e8f4e5;border-radius:6px;padding:8px 10px;color:#9a90a5}.chart-value{font-size:31px;margin:20px 0 0;font-weight:500}.chart-value small{font-size:8px;color:#a79cad;margin-left:10px}.studio-chart{height:173px;display:flex;gap:18px;align-items:end;padding-top:20px;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#f4f9f2 40px);margin-bottom:5px}.chart-column{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;position:relative;padding-bottom:22px;gap:5px}.chart-column i{width:65%;height:max(2px,calc(var(--bar) * .8));background:linear-gradient(#dcefd9,#e8f4e5);border-radius:5px 5px 0 0;min-height:2px}.chart-column small{position:absolute;bottom:0;font-size:8px;color:#32873e}.chart-column>span{font-size:8px;color:#32873e}.studio-feature{background:#163d27;color:#fff;border-radius:10px;padding:26px 28px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:end}.studio-feature .micro{color:#32873e;align-self:start}.feature-star{color:#dcefd9;font-size:114px;position:absolute;right:15px;top:23px;opacity:.7}.studio-feature h2{font-size:29px;line-height:1.13;margin:70px 0 12px;font-weight:400;letter-spacing:-1px;z-index:1}.studio-feature p{font-size:9px;max-width:220px;color:#dcefd9}.studio-feature button{background:#e8f4e5;color:#2d6335;justify-content:space-between;margin-top:10px}.latest-panel{min-height:220px}.atelier-studio th{font-size:8px;text-transform:uppercase;letter-spacing:.7px;color:#32873e;padding:16px 10px}.atelier-studio td{font-size:10px;color:#84788f;padding:16px 10px;border-color:#f4f9f2}.atelier-studio .status{background:#f4f9f2;color:#32873e;font-size:8px}.atelier-studio .empty{padding:25px 15px}.atelier-studio .empty p{font-size:10px}.stock-panel{display:flex;flex-direction:column}.stock-clear{padding:20px 0;flex:1;font-size:21px;color:#32873e}.stock-clear h3{font-size:13px;font-weight:500;color:#6e6079;margin:10px 0}.stock-clear p{font-size:9px;line-height:1.8;max-width:220px}.atelier-studio .stock-item{display:flex;background:transparent;color:#776a84;border-bottom:1px solid #f4f9f2;border-radius:0;padding:12px 0;gap:10px;text-align:left;font-size:9px}.stock-item img{width:32px;height:32px;object-fit:cover;border-radius:5px}.stock-item small{display:block;color:#32873e;font-size:8px;margin-top:5px}.stock-item b{margin-left:auto}.stock-panel>.outline{margin-top:15px}.studio-footer{display:flex;justify-content:space-between;color:#dcefd9;font-size:7px;letter-spacing:.7px;padding-top:30px}.inventory-search{display:flex;align-items:center;gap:12px;margin:20px 0}.inventory-search input{max-width:400px}.inventory-search select{width:150px}.inventory-result{font-size:9px;color:#a79bad;margin-left:auto}.atelier-studio input,.atelier-studio select,.atelier-studio textarea{font-size:11px;border-color:#e8f4e5;border-radius:6px}.atelier-studio label{font-size:10px;color:#32873e}.preview-banner{padding:12px 17px;border:1px solid #e8f4e5;background:#f4f9f2;color:#32873e;border-radius:6px;font-size:9px}.modal{background:#163d2775}.modal .panel{box-shadow:0 25px 100px #163d2744;border:0}.modal h2{font-size:24px;letter-spacing:-1px}.modal button:not(.icon){background:#32873e}.modal .icon{border:1px solid #e8f4e5;border-radius:50%;padding:8px}.modal input,.modal textarea,.modal select{border-color:#e8f4e5}.modal label{color:#897c94}.modal .formgrid{gap:12px}.modal .field{margin-bottom:8px}.atelier-studio .adminmain>.split{margin:25px 0}.atelier-studio .notice{background:#f4f9f2;color:#32873e}.atelier-studio table button{padding:7px 10px}
@media(min-width:1500px){.object-stage{height:510px}.case-rig{scale:1.18}.sound-copy{margin-top:90px}.sound-layout{padding-top:100px}}
@media(max-width:1100px){.nav{gap:45px}.nav nav{gap:20px}.search-link{display:none}.story-chapters{gap:12px}.story-chapter{min-width:105px;font-size:8px}.scroll-cue{display:none}.case-rig{scale:.9}.sound-copy h1{font-size:50px}.atelier-studio{grid-template-columns:190px 1fr}.atelier-studio .adminmain{padding:0 22px 20px}.atelier-studio .adminheader h1{font-size:31px}.atelier-studio .adminheader{align-items:end}.admin-header-actions{flex-direction:column}.atelier-studio .panel{padding:19px}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr)}.studio-feature h2{font-size:25px}.editorial-categories{gap:15px}.edit-category>div{height:210px}}
@media(max-width:760px){.topbar{font-size:7px;padding:9px 5%}.topbar span{display:none}.nav{height:74px;gap:20px}.brand-logo{width:106px;height:68px}.nav nav{top:74px;background:#f4f2ec;padding:23px 5%;box-shadow:0 10px 20px #2221}.tools{gap:6px}.mobilemenu{display:inline-flex}.sound-story{height:180vh;min-height:1250px}.sound-sticky{top:74px;height:calc(100svh - 74px);min-height:710px;max-height:900px}.hero-index{top:18px;font-size:6px;letter-spacing:1.3px}.hero-wordmark{top:46px;font-size:17vw}.sound-layout{grid-template-columns:1fr;display:block;padding:100px 6% 83px}.sound-copy{margin:0;max-width:90%;z-index:3}.sound-copy .micro{font-size:7px}.sound-copy h1{font-size:46px;letter-spacing:-2.3px;line-height:1.02;margin:18px 0}.sound-copy p{font-size:10px;line-height:1.8;margin:13px 0;max-width:230px}.sound-copy .btn{padding:12px 18px;font-size:9px;gap:30px}.hero-footnote{display:none}.object-stage{height:300px;position:absolute;left:10%;right:5%;bottom:86px;transform:none;z-index:2}.case-rig{scale:.73;top:49%;left:50%}.orbital{inset:12% -2%}.orbital.o2{inset:23% -6%}.c1{font-size:5px;top:14%;left:0}.c2{font-size:5px;bottom:25%;right:0}.stage-note{left:0;top:79%}.stage-note small{font-size:6px}.note-line{width:23px}.open-object{bottom:-1px;font-size:8px;padding:9px 14px}.experience-label{display:none}.story-bottom{height:66px;gap:7px;left:5%;right:5%}.story-chapters{gap:10px}.story-chapter{font-size:0;min-width:0;flex:1;padding:17px 0;gap:3px;justify-content:center}.story-chapter>span{font-size:10px}.story-chapter.active{font-size:7px;min-width:100px}.story-chapter.active>span{font-size:7px}.story-chapter i{top:-7px}.story-pause{width:27px;height:27px;font-size:10px}.campaign-reveal{bottom:66px}.campaign-reveal>img{object-position:64% center}.campaign-reveal:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#163d27de,transparent 65%)}.campaign-copy{left:7%;top:auto;bottom:40px;width:85%;z-index:1;color:#fff}.campaign-copy .micro{color:#e8f4e5}.campaign-copy h2{font-size:47px;line-height:1.02;letter-spacing:-2px}.campaign-copy p{font-size:10px;color:#e8f4e5}.campaign-copy small{color:#c4b6c4;font-size:6px;margin-top:15px}.campaign-copy .btn{font-size:9px;background:#e8f4e5;color:#242024}.editorial-strip{padding:18px 5%;font-size:6px;letter-spacing:1px;gap:13px}.editorial-strip span:last-child,.editorial-strip b:last-of-type{display:none}.editorial-strip b{font-size:20px}.curated{padding-top:65px;padding-bottom:40px}.sectiontitle{align-items:end;margin-bottom:26px;gap:12px}.sectiontitle h2{font-size:33px;letter-spacing:-1.3px}.sectiontitle .micro{font-size:6px;letter-spacing:1.2px}.sectiontitle p{font-size:8px}.textlink{font-size:8px;white-space:nowrap}.editorial-categories{display:flex;gap:14px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.edit-category{flex:0 0 43%;scroll-snap-align:start}.edit-category>div{height:225px}.edit-category:nth-child(even){padding-top:30px}.edit-category h3{font-size:10px}.category-no{font-size:7px}.collection-section{padding-top:25px;padding-bottom:60px}.tabs button{font-size:8px;padding:8px 13px}.products{gap:25px 13px}.productpic{height:225px}.product h3{font-size:11px;line-height:1.5}.rating{font-size:7px;letter-spacing:.7px}.price{font-size:10px}.pill{font-size:7px}.manifesto{padding:48px 7%}.manifesto h2{font-size:46px;letter-spacing:-2px}.manifesto h2>span{font-size:48px;right:7%;top:38%}.manifesto p{font-size:9px;max-width:220px}.round-link{width:45px;height:45px;font-size:20px;flex-shrink:0}.benefits{gap:25px 15px;padding:30px 0}.benefit{gap:10px}.benefit b{font-size:9px}.benefit small{font-size:7px}.benefit svg{width:20px;height:20px}.newsletter{padding:45px 0}.newsletter h2{font-size:34px}.newsletter form{width:100%;margin-top:25px}.newsletter .micro{font-size:7px}.footergrid h4{font-size:10px}.copyright{font-size:7px}.pagehead h1{font-size:41px}.pagehead p{font-size:12px}.atelier-studio{display:block}.atelier-studio .sidebar{position:static;height:auto;min-height:0;padding:18px 15px;border-right:0;border-bottom:1px solid #e8f4e5;display:block;overflow:visible}.studio-brand{font-size:28px;padding:0!important;margin:0 0 20px!important}.studio-brand small{display:inline;font-size:6px;margin-left:20px;letter-spacing:1.5px}.sidebar-label{display:none}.atelier-studio .sidebar nav{display:flex;gap:6px;overflow:auto;padding-bottom:3px}.atelier-studio .sidebar button{white-space:nowrap;width:auto;margin:0;padding:9px 12px;font-size:9px;gap:6px}.atelier-studio .sidebar button span{font-size:13px;width:15px}.sidebar-bottom{display:none}.atelier-studio .adminmain{padding:0 17px 20px}.studio-topline{height:45px;font-size:8px}.studio-secure{font-size:5px;letter-spacing:.7px}.atelier-studio .adminheader{padding-top:20px;align-items:start;gap:15px}.atelier-studio .adminheader h1{font-size:28px;letter-spacing:-1.2px}.atelier-studio .adminheader .micro{font-size:6px;letter-spacing:1px}.atelier-studio .adminheader p{font-size:8px;max-width:190px}.admin-header-actions{gap:6px}.atelier-studio .admin-header-actions button,.atelier-studio .admin-header-actions .btn{font-size:7px;padding:10px 12px;white-space:nowrap}.atelier-studio .stats{grid-template-columns:1fr 1fr;gap:10px}.atelier-studio .stats .panel{padding:15px}.atelier-studio .stats strong{font-size:24px}.atelier-studio .stats small{font-size:8px}.atelier-studio .stat-card p{font-size:7px}.dashboard-grid{grid-template-columns:1fr}.studio-feature{min-height:250px;padding:25px}.studio-feature h2{margin-top:35px}.feature-star{font-size:110px;right:35px;top:35px}.atelier-studio .stock-panel{min-height:220px}.atelier-studio .panel{padding:20px}.inventory-search{flex-wrap:wrap;gap:8px}.inventory-search input{max-width:none}.inventory-search select{width:140px}.atelier-studio .adminmain>.products{grid-template-columns:1fr 1fr}.atelier-studio .formgrid{grid-template-columns:1fr}.studio-footer{font-size:6px}.modal .panel{max-height:85svh;padding:20px}.modal .formgrid{display:block}.preview-banner{font-size:7px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.sound-story{height:auto;min-height:800px}.sound-sticky{position:relative;top:0}.case-rig{transform:translate(-50%,-50%) rotate(-12deg)}.scroll-cue{display:none}}
/* Readable dashboard typography and a considered owner sign-in. */
.atelier-studio .sidebar button{font-size:12px}.atelier-studio .stats small{font-size:11px}.atelier-studio .stat-card p{font-size:10px}.atelier-studio .adminheader p{font-size:12px}.atelier-studio .micro{font-size:8px}.atelier-studio td{font-size:12px}.atelier-studio th{font-size:10px}.atelier-studio button,.atelier-studio .btn{font-size:11px}.studio-topline{font-size:11px}.studio-secure{font-size:8px}.atelier-studio .empty p{font-size:12px}.stock-clear p,.studio-feature p{font-size:11px}.chart-column small,.chart-column>span{font-size:10px}.case-lid{transform:translateY(calc(var(--open) * -85px)) rotateX(calc(var(--open) * 48deg))}.case-lid>span{opacity:calc(1 - var(--open))}.studio-auth{min-height:100vh;background:#f4f2ec;display:grid;grid-template-columns:1fr 1fr}.auth-art{padding:50px;position:relative;background:#163d27;color:#e8f4e5;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.auth-art:before{content:'✳';position:absolute;right:-80px;top:13%;font-size:500px;line-height:1;color:#2d7b3433;animation:slow-spin 90s linear infinite}.auth-art .studio-brand{color:#f4f9f2!important;padding:0!important;position:relative;z-index:1}.auth-art .studio-brand small{color:#32873e}.auth-art h2{font-size:clamp(45px,5vw,78px);font-weight:400;letter-spacing:-3px;line-height:1.05;position:relative;z-index:1}.auth-art h2 em{color:#dcefd9}.auth-art p{color:#32873e;font-size:12px;max-width:270px}.auth-art-foot{font-size:8px;letter-spacing:1.5px;color:#dcefd9;position:relative}.auth-form{align-self:center;width:100%;max-width:490px;padding:50px 55px;margin:auto}.auth-form .micro{font-size:9px;color:#32873e}.auth-form h1{font-size:42px;letter-spacing:-2px;font-weight:500;margin:23px 0 15px}.auth-form p{font-size:12px;margin-bottom:35px}.auth-form label{font-size:11px;color:#85768e;margin-bottom:9px}.auth-form input{background:#fffefa;border:1px solid #e8f4e5;border-radius:7px;padding:15px}.auth-form button{width:100%;border-radius:7px;background:#32873e;margin-top:10px;font-size:12px;justify-content:space-between}.auth-back{display:inline-block;font-size:10px;color:#95879d;margin-top:30px}.auth-form [role=alert]:not(:empty){background:#f2e3e9;padding:12px;border-radius:6px;color:#8f4e69;margin-bottom:20px}.studio-auth .field{margin-bottom:22px}@media(max-width:760px){.atelier-studio .sidebar button{font-size:10px}.atelier-studio .adminheader p{font-size:10px}.atelier-studio .stats small{font-size:10px}.atelier-studio .stat-card p{font-size:9px}.atelier-studio .admin-header-actions button,.atelier-studio .admin-header-actions .btn{font-size:8px}.studio-secure{font-size:6px}.studio-topline{font-size:9px}.studio-auth{grid-template-columns:1fr}.auth-art{min-height:290px;padding:30px}.auth-art:before{font-size:310px;right:-20px;top:-30px}.auth-art .studio-brand{font-size:30px;margin-bottom:10px!important}.auth-art h2{font-size:39px;letter-spacing:-1.5px;margin:25px 0 15px}.auth-art p{display:none}.auth-art-foot{font-size:6px}.auth-form{padding:42px 28px}.auth-form h1{font-size:35px}.auth-form .micro{font-size:7px}}

/* NOIR COLLECTION / Zmart: dark, readable editorial commerce. */
body.storefront{--paper:#163d27;--ink:#f1ece5;--muted:#b8afbe;--lime:#dcefd9;background:#163d27;color:#f1ece5;font-size:16px;font-weight:400}body.storefront p{color:#b8afbe;font-size:16px;line-height:1.85}body.storefront .wrap{max-width:1580px;padding-left:6%;padding-right:6%}body.storefront header{background:#163d27f2;border-color:#3b323f;backdrop-filter:blur(20px)}body.storefront .nav{height:96px;gap:65px}body.storefront .nav nav{font-size:15px;gap:33px}body.storefront .nav nav a:hover{color:#dcefd9}body.storefront .nav nav a:after{background:#dcefd9}body.storefront .topbar{background:#163d27;color:#dcefd9;font-size:12px;padding:10px 6%;letter-spacing:.2px}body.storefront .topbar span{font-size:10px;color:#dcefd9}body.storefront .brand-logo{mix-blend-mode:normal;width:123px;height:79px;border-radius:6px;background:#f4f2ec}body.storefront .tools{gap:15px}body.storefront .icon{color:#e8f4e5}body.storefront .search-link{font-size:14px;border-color:#2d6335}body.storefront .badge{background:#dcefd9;color:#163d27}body.storefront .micro{font-size:11px;letter-spacing:2px;font-weight:500;color:#dcefd9}body.storefront h1,body.storefront h2{font-weight:400}body.storefront h2 em{color:#dcefd9}body.storefront .btn,body.storefront button{font-size:14px}body.storefront .line-link{display:inline-flex;gap:30px;align-items:center;padding:12px 0;border-bottom:1px solid #84728f;font-size:14px;color:#e8f4e5;transition:gap .35s,color .35s}body.storefront .line-link:hover{gap:44px;color:#fff}body.storefront .noir-btn{background:#dcefd9;color:#163d27;padding:18px 26px;border-radius:4px;display:inline-flex;gap:40px;font-size:14px}body.storefront .noir-btn:hover{background:#e8f4e5;box-shadow:0 7px 30px #b4cf772a}body.storefront .btn:not(.atelier-primary){border-radius:5px}body.storefront .noir-intro{padding-top:105px;padding-bottom:80px;display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:end;position:relative}body.storefront .noir-intro>.micro{grid-column:1/-1;margin-bottom:10px}body.storefront .noir-intro h2{font-size:clamp(48px,6.5vw,100px);line-height:1.03;letter-spacing:-4px;margin:0}body.storefront .noir-intro>div{padding:0 0 4px 12%;border-left:1px solid #2d6335}body.storefront .noir-intro p{margin:0 0 22px;font-size:17px}body.storefront .noir-discover{padding-top:20px;padding-bottom:95px;scroll-margin-top:115px}body.storefront .noir-sectionhead{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2d6335;padding-top:25px;margin-bottom:30px}body.storefront .noir-sectionhead>span:last-child{font-size:10px;letter-spacing:1.7px;color:#32873e}body.storefront .noir-category-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:440px 310px;gap:20px}body.storefront .noir-category{position:relative;overflow:hidden;isolation:isolate;background:#3c3441;border-radius:5px;grid-column:span 2;display:block;--mx:0px;--my:0px}body.storefront .nc-0,body.storefront .nc-1{grid-column:span 3}body.storefront .noir-category>img{position:absolute;width:100%;height:100%;object-fit:cover;filter:saturate(.65) brightness(.85);transform:scale(1.03) translate(var(--mx),var(--my));transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s}body.storefront .noir-category:hover>img{filter:saturate(.95) brightness(.95);transform:scale(1.08) translate(var(--mx),var(--my))}body.storefront .noir-category-shade{position:absolute;inset:0;background:linear-gradient(0deg,#163d27e8,transparent 85%)}body.storefront .noir-cat-num{position:absolute;top:25px;left:28px;font-size:12px;letter-spacing:1px;color:#fff}body.storefront .noir-cat-copy{position:absolute;bottom:28px;left:30px;right:30px;color:#fff}body.storefront .noir-cat-copy>span:first-child{font-size:10px;letter-spacing:2px;color:#dcefd9}body.storefront .noir-cat-copy h3{font-size:clamp(24px,2.6vw,42px);font-weight:400;letter-spacing:-1px;margin:13px 0 22px;line-height:1.1}body.storefront .cat-explore{font-size:12px;border-top:1px solid #ffffff45;padding-top:16px;display:flex;justify-content:space-between;align-items:center}body.storefront .cat-explore b{font-size:22px;font-weight:400;transition:transform .3s}body.storefront .noir-category:hover b{transform:translate(3px,-3px)}body.storefront .noir-collection{padding-top:30px;padding-bottom:110px}body.storefront .sectiontitle{margin-bottom:44px}body.storefront .sectiontitle h2{font-size:clamp(43px,5vw,72px);letter-spacing:-2.5px;line-height:1.07;margin-top:23px}body.storefront .sectiontitle p{font-size:16px;max-width:340px}body.storefront .collection-toolbar{display:flex;align-items:start;justify-content:space-between;gap:25px;border-top:1px solid #2d6335;padding-top:25px;margin-bottom:27px}body.storefront .tabs{gap:10px;margin:0;max-width:85%}body.storefront .tabs button{background:transparent;border:1px solid #2d6335;color:#dcefd9;font-size:12px;padding:11px 17px;border-radius:4px}body.storefront .tabs button.active,body.storefront .tabs button:hover{background:#dcefd9;color:#163d27;border-color:#dcefd9;transform:none}body.storefront .collection-toolbar .line-link{white-space:nowrap;font-size:12px;padding-top:7px}body.storefront .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px}body.storefront .productpic{height:365px;border-radius:5px;background:#d9d5d0}body.storefront .productpic>a{display:block;width:100%;height:100%}body.storefront .productpic img{filter:saturate(.7);transform:scale(1.01);transition:transform .85s cubic-bezier(.2,.7,.2,1),filter .8s}body.storefront .product:hover .productpic img{filter:saturate(1);transform:scale(1.045)}body.storefront .pill{font-size:10px;padding:8px 11px;top:16px;left:16px;background:#e8f4e5;color:#163d27;font-weight:500;letter-spacing:.3px}body.storefront .heart{top:12px;right:12px;background:#f0f5e5e8;color:#2d6335;border-radius:50%;padding:10px}body.storefront .heart.saved{background:#32873e;color:white}body.storefront .heart.saved svg{fill:currentColor}body.storefront .quick-view{position:absolute;bottom:15px;left:15px;right:15px;background:#163d27eb;backdrop-filter:blur(12px);color:#fff;display:flex;justify-content:space-between;padding:15px 17px;border-radius:3px;transform:translateY(65px);transition:transform .4s;font-size:12px}body.storefront .product:hover .quick-view,body.storefront .product:focus-within .quick-view{transform:none}body.storefront .quick-view:hover{background:#2d6335}body.storefront .product-meta{display:flex;justify-content:space-between;align-items:start;gap:15px;padding-top:18px}body.storefront .rating{font-size:10px;color:#32873e;letter-spacing:1.2px;margin:0 0 10px}body.storefront .product h3{font-size:17px;line-height:1.5;letter-spacing:-.3px;margin:0;max-width:240px;font-weight:400}body.storefront .price{font-size:15px;font-weight:500;white-space:nowrap;color:#e8f4e5;padding-top:1px}body.storefront .price del{display:block;text-align:right;color:#8c7b97;margin:7px 0 0;font-size:12px}body.storefront .noir-editorial{display:grid;grid-template-columns:1.1fr 1fr;min-height:650px;background:#163d27;padding:0;margin-bottom:90px}body.storefront .noir-editorial-image{position:relative;overflow:hidden;min-height:650px}body.storefront .noir-editorial-image>img{width:100%;height:100%;object-fit:cover;object-position:65% center;position:absolute;transition:transform 1.6s}body.storefront .noir-editorial:hover img{transform:scale(1.025)}body.storefront .noir-editorial-image>span{position:absolute;bottom:30px;left:35px;color:#f4f9f2;font-size:10px;letter-spacing:2px;background:#163d2799;padding:9px 12px}body.storefront .noir-editorial-copy{padding:75px 13%;display:flex;align-items:start;justify-content:center;flex-direction:column}body.storefront .noir-editorial-copy h2{font-size:clamp(44px,4.9vw,74px);line-height:1.05;letter-spacing:-2px;margin:33px 0 20px}body.storefront .noir-editorial-copy p{font-size:16px;margin-bottom:30px;color:#dcefd9;max-width:360px}body.storefront .editorial-detail{border-top:1px solid #2d6335;display:flex;justify-content:space-between;gap:25px;width:100%;font-size:9px;letter-spacing:1.3px;color:#32873e;margin-top:50px;padding-top:22px}body.storefront .noir-philosophy{padding-top:30px;padding-bottom:90px}body.storefront .noir-philosophy>h2{font-size:clamp(47px,6.9vw,100px);letter-spacing:-3.5px;line-height:1.12;margin:35px 0}body.storefront .philosophy-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px}body.storefront .philosophy-bottom p{font-size:17px;max-width:470px;margin-bottom:0}body.storefront .noir-services{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid #2d6335;margin-top:65px;padding-top:38px}body.storefront .noir-services>div>span{color:#32873e;font-size:12px}body.storefront .noir-services h3{font-size:20px;font-weight:400;letter-spacing:-.4px;margin:30px 0 15px}body.storefront .noir-services p{font-size:14px;max-width:300px;line-height:1.85}body.storefront .noir-newsletter{padding-top:70px;padding-bottom:90px;border-top:1px solid #2d6335;background:#163d27}body.storefront .noir-newsletter>div{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}body.storefront .noir-newsletter h2{font-size:clamp(40px,4.3vw,65px);line-height:1.1;letter-spacing:-2px;margin:30px 0 0}body.storefront .noir-newsletter form{padding-top:30px}body.storefront .noir-newsletter label{font-size:14px;font-weight:400;line-height:1.8;color:#dcefd9;margin-bottom:20px}body.storefront .noir-newsletter form>div{display:flex;border-bottom:1px solid #32873e;padding:0 0 10px}body.storefront .noir-newsletter input{background:transparent;border:0;border-radius:0;padding-left:0;font-size:17px;color:#f4f9f2}body.storefront .noir-newsletter button{background:transparent;color:#e8f4e5;font-size:30px;padding:5px 10px}body.storefront .noir-newsletter small{display:block;font-size:11px;color:#32873e;margin-top:18px}body.storefront footer{background:#163d27;border-color:#163d27;padding-top:65px}body.storefront .footer-top{display:flex;align-items:center;gap:45px;padding-bottom:55px;margin-bottom:50px;border-bottom:1px solid #163d27}body.storefront .footer-wordmark{font:600 95px/1 Manrope,sans-serif;letter-spacing:-7px;color:#e8f4e5}body.storefront .footer-wordmark>span{font-size:64px;margin-left:4px;color:#32873e;display:inline-block;animation:noir-star 40s linear infinite}body.storefront .footer-top p{font-size:16px;line-height:1.5;color:#32873e}body.storefront .back-top{margin-left:auto;width:58px;height:58px;border:1px solid #2d6335;border-radius:50%;display:grid;place-items:center;font-size:25px;transition:background .3s}body.storefront .back-top:hover{background:#163d27}body.storefront .footergrid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:45px}body.storefront .footergrid h4{font-size:15px;font-weight:400;margin-top:0;margin-bottom:24px}body.storefront .footergrid a,body.storefront .footergrid p{font-size:13px;color:#32873e;line-height:1.8}body.storefront .footergrid a:hover{color:#e8f4e5}body.storefront .copyright{font-size:11px;border-color:#163d27;color:#86728f;padding:25px 0;margin-top:45px}body.storefront input,body.storefront textarea,body.storefront select{background:#163d27;color:#f4f9f2;border-color:#2d6335;font-size:15px;border-radius:5px}body.storefront input::placeholder,body.storefront textarea::placeholder{color:#32873e}body.storefront label{font-size:14px;color:#dcefd9;font-weight:400}body.storefront .panel{background:#163d27;border-color:#2d6335;border-radius:7px}body.storefront .pagehead{padding:70px 0 50px}body.storefront .pagehead h1{font-size:clamp(44px,5.3vw,80px);line-height:1.12;letter-spacing:-3px;margin:25px 0}body.storefront .pagehead p{font-size:18px;max-width:680px}body.storefront .crumb{font-size:12px;color:#32873e}body.storefront .shoplayout{grid-template-columns:210px 1fr;gap:45px}body.storefront .filters{border-color:#2d6335;padding-top:25px}body.storefront .filters h3{font-size:18px;font-weight:500}body.storefront .filters button{color:#dcefd9;font-size:14px;border-bottom:1px solid #163d27;border-radius:0;padding:15px 0;background:transparent}body.storefront .filters button.selected{color:#e8f4e5;padding-left:12px;border-left:2px solid #dcefd9}body.storefront .filters label{margin-top:30px;font-size:13px}body.storefront .sortrow{font-size:14px;color:#dcefd9;gap:20px;margin-bottom:25px}body.storefront .sortrow select{width:190px;font-size:13px}body.storefront .shoplayout .products{grid-template-columns:repeat(2,minmax(0,1fr))}body.storefront .shoplayout .productpic{height:360px}body.storefront .detail{gap:65px;padding-top:40px}body.storefront .detailimg{height:610px;border-radius:5px}body.storefront .detail h1{font-size:46px;line-height:1.17;letter-spacing:-1.5px}body.storefront .detail .price{font-size:25px}body.storefront .detail .price del{display:inline;font-size:17px;margin-left:15px}body.storefront .detail p{font-size:16px}body.storefront .detail .eyebrow{color:#dcefd9;font-size:12px}body.storefront .notice{background:#163d27;color:#dcefd9;font-size:14px;border:1px solid #2d6335}body.storefront .row{border-color:#2d6335;font-size:15px}body.storefront .row b{font-weight:500}body.storefront .row p{font-size:14px!important}body.storefront .totals h3,body.storefront .panel h3{font-size:21px;font-weight:500}body.storefront .totals .row{font-size:15px}body.storefront .totals p{font-size:13px!important}body.storefront .btn:not(.atelier-primary),body.storefront .detail button:not(.icon){background:#dcefd9;color:#163d27}body.storefront .outline{background:transparent!important;color:#dcefd9!important;border:1px solid #32873e}body.storefront .aboutcopy{max-width:860px;padding:45px 0 90px}body.storefront .aboutcopy h2{font-size:40px;letter-spacing:-1px;margin-top:45px}body.storefront .aboutcopy p{font-size:18px;line-height:1.95}body.storefront .modal{background:#163d27b8;backdrop-filter:blur(14px)}body.storefront .modal>.panel{max-width:960px;border:1px solid #2d6335;padding:30px;background:#163d27}body.storefront .modal .icon{color:#dcefd9;border-color:#2d6335;position:relative;z-index:1}body.storefront .quickview-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:15px}body.storefront .quickview-layout>img{width:100%;height:420px;object-fit:cover;border-radius:5px}body.storefront .quickview-layout h2{font-size:30px;line-height:1.25;margin:20px 0}body.storefront .quickview-layout p{font-size:14px;line-height:1.8}body.storefront .quickview-layout .price{font-size:22px}body.storefront .quickview-layout .noir-btn{width:100%;margin-top:15px}body.storefront .quickview-layout .line-link{margin-top:15px;font-size:12px}body.storefront .toast{background:#dcefd9;color:#163d27;font-size:14px;border-radius:5px}.noir-reveal{opacity:0;transform:translateY(24px);transition:opacity .95s var(--delay,0ms),transform .95s var(--delay,0ms)}.noir-reveal.in-view{opacity:1;transform:none}@keyframes noir-star{to{transform:rotate(360deg)}}
/* The approved Discover banner retains its original light composition. */
body.storefront .sound-story{--paper:#f4f2ec;--ink:#222220;--muted:#777570;--lime:#32873e;--violet:#32873e;color:#222220}body.storefront .sound-sticky{background:#f4f2ec;top:96px;height:calc(100svh - 96px)}body.storefront .sound-story .micro{color:#222220;font-size:10px}body.storefront .sound-story h1{font-weight:500}body.storefront .sound-story .sound-copy p{color:#777570;font-size:16px;max-width:320px}body.storefront .sound-story .atelier-primary{background:#252522;color:white;font-size:14px}body.storefront .sound-story button{font-size:11px}body.storefront .sound-story .story-pause{font-size:12px}body.storefront .sound-story .campaign-copy p{font-size:16px;color:#665c50}body.storefront .sound-story .micro i{background:#32873e}body.storefront .sound-story .open-object{font-size:11px}body.storefront .sound-story .hero-footnote{font-size:11px}body.storefront .sound-story .campaign-copy h2 em{color:inherit}body.storefront .sound-story .hero-index{font-size:10px}body.storefront .sound-story .story-chapter{font-size:11px}body.storefront .sound-story .story-chapter>span{font-size:10px}body.storefront .sound-story .stage-note small{font-size:10px}body.storefront .sound-story .sound-copy h1{font-size:clamp(42px,4.4vw,72px)}
@media(max-width:1100px){body.storefront .nav{gap:35px}body.storefront .nav nav{gap:20px;font-size:14px}body.storefront .noir-category-grid{grid-template-rows:380px 290px}body.storefront .noir-intro h2{font-size:70px}body.storefront .noir-editorial-copy{padding:60px 10%}body.storefront .product-meta{display:block}body.storefront .product-meta .price{margin-top:13px;display:flex;gap:12px;align-items:center}body.storefront .product-meta .price del{margin:0}body.storefront .noir-category-grid{gap:16px}body.storefront .noir-services{gap:30px}body.storefront .products{gap:35px 18px}body.storefront .productpic{height:300px}body.storefront .footer-wordmark{font-size:80px}body.storefront .noir-editorial,body.storefront .noir-editorial-image{min-height:580px}}
@media(hover:none){body.storefront .quick-view{transform:none;background:#163d27d9}}
@media(max-width:760px){body.storefront{font-size:16px}body.storefront .wrap{padding-left:6%;padding-right:6%}body.storefront .topbar{font-size:11px;padding:10px 6%}body.storefront .nav{height:80px;gap:15px}body.storefront .brand-logo{height:65px;width:101px}body.storefront .nav nav{background:#163d27;top:80px;border-color:#2d6335;font-size:16px;padding:25px 6%;gap:24px}body.storefront .tools{gap:5px}body.storefront .noir-intro{grid-template-columns:1fr;padding-top:65px;padding-bottom:50px;gap:25px}body.storefront .noir-intro h2{font-size:51px;letter-spacing:-2.4px}body.storefront .noir-intro>div{padding:0;border:0}body.storefront .noir-intro p{font-size:16px;margin-bottom:15px}body.storefront .micro{font-size:10px;letter-spacing:1.4px}body.storefront .line-link{font-size:14px}body.storefront .noir-discover{padding-top:10px;padding-bottom:60px}body.storefront .noir-sectionhead{padding-top:20px;margin-bottom:25px}body.storefront .noir-sectionhead>span:last-child{display:none}body.storefront .noir-category-grid{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:14px}body.storefront .noir-category{grid-column:span 1;height:280px;border-radius:4px}body.storefront .nc-0{grid-column:span 2;height:370px}body.storefront .noir-cat-copy{bottom:18px;left:18px;right:18px}body.storefront .noir-cat-copy>span:first-child{font-size:8px;letter-spacing:1px}body.storefront .noir-cat-copy h3{font-size:25px;letter-spacing:-.7px;line-height:1.1;margin:12px 0 17px}body.storefront .nc-0 h3{font-size:37px}body.storefront .cat-explore{font-size:10px;padding-top:12px;gap:5px}body.storefront .noir-cat-num{font-size:10px;left:18px;top:18px}body.storefront .noir-collection{padding-top:5px;padding-bottom:65px}body.storefront .sectiontitle{display:block;margin-bottom:30px}body.storefront .sectiontitle h2{font-size:46px;letter-spacing:-2px;line-height:1.1;margin-top:22px}body.storefront .sectiontitle p{font-size:16px;margin:22px 0 0}body.storefront .collection-toolbar{display:block;padding-top:20px;margin-bottom:25px}body.storefront .tabs{max-width:100%;gap:8px}body.storefront .tabs button{font-size:11px;padding:10px 12px;line-height:1.2}body.storefront .collection-toolbar>.line-link{margin-top:15px;font-size:12px}body.storefront .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}body.storefront .productpic{height:225px}body.storefront .pill{top:9px;left:9px;padding:6px 8px;font-size:8px;max-width:calc(100% - 47px)}body.storefront .heart{top:7px;right:7px;padding:7px}body.storefront .heart svg{width:15px;height:15px}body.storefront .quick-view{transform:none;bottom:9px;left:9px;right:9px;padding:11px 10px;font-size:10px;background:#163d27cc}body.storefront .product-meta{padding-top:14px}body.storefront .rating{font-size:8px;letter-spacing:.7px;line-height:1.5;margin-bottom:7px}body.storefront .product h3{font-size:15px;line-height:1.5}body.storefront .price{font-size:14px}body.storefront .price del{font-size:11px}body.storefront .product-meta .price{margin-top:10px;gap:8px;flex-wrap:wrap}body.storefront .noir-editorial{grid-template-columns:1fr;margin-bottom:55px;min-height:0}body.storefront .noir-editorial-image{min-height:440px}body.storefront .noir-editorial-image>img{object-position:65% center}body.storefront .noir-editorial-image>span{left:22px;bottom:23px;font-size:8px}body.storefront .noir-editorial-copy{padding:45px 7% 40px}body.storefront .noir-editorial-copy h2{font-size:49px;letter-spacing:-2px;margin:25px 0 20px}body.storefront .noir-editorial-copy p{font-size:16px;line-height:1.8;margin-bottom:25px}body.storefront .noir-btn{font-size:13px;padding:17px 22px;gap:25px}body.storefront .editorial-detail{font-size:8px;letter-spacing:.8px;margin-top:35px;gap:12px}body.storefront .noir-philosophy{padding-top:5px;padding-bottom:55px}body.storefront .noir-philosophy>h2{font-size:46px;letter-spacing:-2px;margin:28px 0}body.storefront .philosophy-bottom{display:block}body.storefront .philosophy-bottom p{font-size:16px;margin:0 0 20px}body.storefront .noir-services{grid-template-columns:1fr;gap:25px;margin-top:40px;padding-top:25px}body.storefront .noir-services>div{padding:0 0 20px;border-bottom:1px solid #163d27}body.storefront .noir-services>div:last-child{border:0;padding-bottom:0}body.storefront .noir-services h3{font-size:21px;margin:18px 0 12px}body.storefront .noir-services p{font-size:15px;max-width:none;margin-bottom:0}body.storefront .noir-newsletter{padding-top:45px;padding-bottom:55px}body.storefront .noir-newsletter>div{grid-template-columns:1fr;gap:0}body.storefront .noir-newsletter h2{font-size:44px;letter-spacing:-1.5px;margin:28px 0 5px}body.storefront .noir-newsletter label{font-size:14px}body.storefront .noir-newsletter input{font-size:16px}body.storefront .noir-newsletter small{font-size:11px;line-height:1.8}body.storefront footer{padding-top:45px}body.storefront .footer-top{gap:20px;padding-bottom:32px;margin-bottom:35px;flex-wrap:wrap}body.storefront .footer-wordmark{font-size:66px;letter-spacing:-5px}body.storefront .footer-wordmark>span{font-size:42px}body.storefront .footer-top p{font-size:12px}body.storefront .back-top{width:42px;height:42px;font-size:20px}body.storefront .footergrid{grid-template-columns:1fr 1fr;gap:30px 23px}body.storefront .footergrid>div:first-child{grid-column:1/-1}body.storefront .footergrid h4{font-size:15px;margin-bottom:20px}body.storefront .footergrid a,body.storefront .footergrid p{font-size:13px}body.storefront .copyright{font-size:10px;flex-direction:column;gap:8px;line-height:1.8}body.storefront .pagehead{padding:45px 0 30px}body.storefront .pagehead h1{font-size:43px;letter-spacing:-1.8px}body.storefront .pagehead p{font-size:16px}body.storefront .shoplayout{display:block}body.storefront .filters{display:flex;gap:8px;margin-bottom:30px;padding-top:20px}body.storefront .filters h3{width:100%;margin:5px 0 15px}body.storefront .filters button{padding:10px 13px;border:1px solid #2d6335;border-radius:4px;font-size:12px}body.storefront .filters button.selected{background:#2d6335;border-color:#32873e;padding-left:13px}body.storefront .filters label{width:100%;margin-top:20px}body.storefront .filters input{width:100%;margin-bottom:0}body.storefront .sortrow{font-size:12px;gap:12px}body.storefront .sortrow select{font-size:12px;width:160px}body.storefront .shoplayout .productpic{height:225px}body.storefront .detail{gap:30px;padding-top:25px}body.storefront .detailimg{height:400px}body.storefront .detail h1{font-size:37px}body.storefront .detail .eyebrow{font-size:11px}body.storefront .aboutcopy{padding:30px 0 50px}body.storefront .aboutcopy h2{font-size:32px;letter-spacing:-1px}body.storefront .aboutcopy p{font-size:17px;line-height:1.9}body.storefront .quickview-layout{grid-template-columns:1fr;gap:20px}body.storefront .quickview-layout>img{height:240px}body.storefront .quickview-layout h2{font-size:27px;margin-top:15px}body.storefront .quickview-layout p{font-size:15px}body.storefront .modal>.panel{padding:22px;max-height:88svh}body.storefront .toast{font-size:12px;line-height:1.7;width:max-content;max-width:90%}body.storefront .sound-sticky{top:80px;height:calc(100svh - 80px)}body.storefront .sound-story .sound-copy h1{font-size:46px}body.storefront .sound-story .sound-copy p{font-size:14px;max-width:270px;line-height:1.7}body.storefront .sound-story .micro{font-size:8px}body.storefront .sound-story .atelier-primary{font-size:11px;padding:12px 17px}body.storefront .sound-story .hero-index{font-size:6px}body.storefront .sound-story .story-chapter{font-size:0}body.storefront .sound-story .story-chapter.active{font-size:8px}body.storefront .sound-story .story-chapter>span{font-size:10px}body.storefront .sound-story .stage-note small{font-size:7px}body.storefront .sound-story .open-object{font-size:9px}body.storefront .sound-story .campaign-copy p{color:#e8f4e5;font-size:14px}body.storefront .sound-story .campaign-copy .btn{background:#e8f4e5;color:#242024}body.storefront .sound-story .campaign-copy .micro{color:#e8f4e5}}
@media(prefers-reduced-motion:reduce){.noir-reveal{opacity:1;transform:none}body.storefront .footer-wordmark>span{animation:none}body.storefront .noir-category>img{transition:none;transform:none}}
body.storefront .about-hero{padding-top:85px;padding-bottom:65px}body.storefront .about-hero h1{font-size:clamp(50px,7vw,104px);letter-spacing:-4px;line-height:1.08;margin:30px 0}body.storefront .about-hero h1 em{color:#dcefd9}body.storefront .about-hero p{font-size:20px}body.storefront .about-feature{display:grid;grid-template-columns:1fr 1fr;background:#163d27}body.storefront .about-feature>img{width:100%;height:100%;min-height:620px;object-fit:cover}body.storefront .about-feature>div{padding:70px 12%}body.storefront .about-feature h2{font-size:45px;line-height:1.15;letter-spacing:-1.5px;margin:30px 0}body.storefront .about-feature p{font-size:17px;line-height:1.95;color:#dcefd9}body.storefront .about-close{padding-top:85px;padding-bottom:100px}body.storefront .about-close h2{font-size:64px;line-height:1.13;letter-spacing:-2px;margin:28px 0 35px}body.storefront .noir-contact .twocol{gap:35px}body.storefront .noir-contact .panel{padding:35px}body.storefront .noir-contact .panel h2{font-size:29px;margin-top:0;margin-bottom:30px}body.storefront .noir-contact form button{background:#dcefd9;color:#163d27;border-radius:4px;padding:17px 30px}body.storefront .noir-contact .field{margin-bottom:24px}body.storefront .noir-contact .aboutcopy{margin-left:0;max-width:100%}body.storefront .noir-contact .aboutcopy h2{border-top:1px solid #2d6335;padding-top:35px}body.storefront #app{animation:noir-page-in .65s ease both}@keyframes noir-page-in{from{opacity:0}to{opacity:1}}@media(max-width:760px){body.storefront .about-hero{padding-top:50px;padding-bottom:40px}body.storefront .about-hero h1{font-size:48px;letter-spacing:-2px}body.storefront .about-hero p{font-size:17px}body.storefront .about-feature{grid-template-columns:1fr}body.storefront .about-feature>img{height:360px;min-height:0}body.storefront .about-feature>div{padding:40px 7%}body.storefront .about-feature h2{font-size:36px}body.storefront .about-feature p{font-size:16px}body.storefront .about-close{padding-top:50px;padding-bottom:60px}body.storefront .about-close h2{font-size:42px;letter-spacing:-1.5px}body.storefront .noir-contact .panel{padding:25px}body.storefront .noir-contact .panel h2{font-size:26px}}@media(prefers-reduced-motion:reduce){body.storefront #app{animation:none}}
/* Reference-inspired Zmart commerce workspace. All figures are live store data. */
.studio-pro{--pro-bg:#f4f9f2;--pro-card:#fff;--pro-text:#102a42;--pro-muted:#32873e;--pro-purple:#32873e;--pro-lavender:#f4f9f2;--pro-border:#f4f9f2;display:grid;grid-template-columns:90px minmax(0,1fr);background:var(--pro-bg);color:var(--pro-text);min-height:100vh;font-family:'DM Sans',Arial,sans-serif;transition:grid-template-columns .25s}.studio-pro.expanded{grid-template-columns:235px minmax(0,1fr)}.studio-pro[data-theme=dark]{--pro-bg:#163d27;--pro-card:#163d27;--pro-text:#f4f9f2;--pro-muted:#32873e;--pro-lavender:#163d27;--pro-border:#2d6335;--pro-purple:#dcefd9}.studio-pro svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.pro-sidebar{background:var(--pro-card);border-right:1px solid var(--pro-border);height:100vh;position:sticky;top:0;padding:28px 15px 20px;display:flex;flex-direction:column;overflow:hidden}.pro-brand{display:flex;align-items:center;gap:12px;color:var(--pro-purple);margin:0 4px 40px;width:fit-content;min-height:46px}.pro-brand>svg{width:44px;height:44px;padding:9px;stroke:white;background:linear-gradient(140deg,#dcefd9,#32873e);border-radius:14px;box-shadow:0 6px 15px #2d7b3418}.pro-brand>span{display:none;font:700 27px/1 Manrope,sans-serif;letter-spacing:-1.5px;color:var(--pro-text)}.pro-brand b{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:2px;color:var(--pro-muted);margin-top:7px}.studio-pro.expanded .pro-brand>span{display:block}.pro-sidebar nav{display:flex;flex-direction:column;gap:8px}.pro-sidebar nav>button{position:relative;display:flex;align-items:center;justify-content:center;gap:15px;min-height:48px;background:transparent;color:var(--pro-muted);border-radius:10px;padding:12px;border:0;white-space:nowrap;transition:color .2s,background .2s}.pro-sidebar nav>button:hover{background:var(--pro-lavender);color:var(--pro-purple);transform:none}.pro-sidebar nav>button.active{background:var(--pro-lavender);color:var(--pro-purple)}.pro-sidebar nav>button>span,.pro-navbottom>a>span{display:none}.pro-sidebar nav>button>i{position:absolute;right:9px;top:8px;width:5px;height:5px;background:#32873e;border-radius:50%}.studio-pro.expanded .pro-sidebar nav>button{justify-content:start;padding-left:19px}.studio-pro.expanded .pro-sidebar nav>button>span,.studio-pro.expanded .pro-navbottom>a>span{display:block;font-size:13px}.pro-sidebar nav>button:nth-child(5){margin-top:16px}.pro-navbottom{margin-top:auto;border-top:1px solid var(--pro-border);padding-top:18px;display:grid;gap:10px}.pro-navbottom>a{display:flex;justify-content:center;align-items:center;gap:14px;padding:10px;color:var(--pro-muted);white-space:nowrap}.studio-pro.expanded .pro-navbottom>a{justify-content:start;padding-left:19px}.pro-workspace{min-width:0}.studio-pro header.pro-topbar{display:flex;align-items:center;gap:18px;background:var(--pro-card);height:98px;padding:0 30px;border-bottom:1px solid var(--pro-border);position:sticky;top:0;z-index:25;backdrop-filter:none}.studio-pro button,.studio-pro .btn{border-radius:7px;background:var(--pro-purple);color:#fff;font-size:13px;padding:11px 16px}.studio-pro button:hover{filter:none}.studio-pro .pro-collapse{width:34px;height:34px;display:grid;place-items:center;background:var(--pro-card);color:var(--pro-text);border:1px solid var(--pro-border);padding:6px}.pro-collapse svg{width:19px;height:19px;transition:transform .25s}.studio-pro.expanded .pro-collapse svg{transform:rotate(180deg)}.pro-search{background:var(--pro-bg);border:1px solid var(--pro-border);border-radius:9px;display:flex;align-items:center;gap:10px;padding:0 12px;max-width:300px;width:28%;height:47px;color:var(--pro-muted)}.studio-pro .pro-search input{background:transparent;border:0;border-radius:0;outline:0;color:var(--pro-text);font-size:13px;min-width:0;padding:10px 0}.studio-pro .pro-search input::placeholder{color:var(--pro-muted)}.studio-pro .pro-search button{padding:0;background:transparent;color:var(--pro-muted);font-size:18px;flex-shrink:0}.pro-search svg{width:19px;height:19px}.studio-pro .pro-today{display:flex;gap:16px;align-items:center;white-space:nowrap;background:var(--pro-card);border:1px solid var(--pro-border);color:var(--pro-text);border-radius:40px;padding:6px 7px 6px 17px;font-size:13px}.pro-today b{background:var(--pro-lavender);border-radius:50%;color:var(--pro-purple);min-width:37px;height:37px;display:grid;place-items:center;font-size:17px}.pro-headtools{margin-left:auto;display:flex;align-items:center;gap:20px}.pro-themes{display:flex;background:var(--pro-bg);border-radius:40px;padding:4px;gap:2px}.studio-pro .pro-themes button{padding:6px;display:grid;place-items:center;border-radius:50%;color:var(--pro-muted);background:transparent;width:34px;height:34px}.studio-pro .pro-themes button[aria-pressed=true]{background:var(--pro-card);color:var(--pro-text);box-shadow:0 1px 5px #00000008}.pro-themes svg{width:21px;height:21px}.studio-pro .pro-tool{background:none;color:var(--pro-text);position:relative;padding:6px;display:grid;place-items:center}.pro-tool svg{width:25px;height:25px}.pro-tool>i{position:absolute;right:3px;top:3px;width:7px;height:7px;border:2px solid var(--pro-card);border-radius:50%;background:var(--pro-purple)}.studio-pro .pro-account{display:flex;gap:12px;align-items:center;background:transparent;color:var(--pro-text);padding:0 0 0 20px;border-left:1px solid var(--pro-border);border-radius:0;white-space:nowrap}.pro-account>span{text-align:right;font-size:13px;font-weight:600;line-height:1.5}.pro-account small{display:block;color:var(--pro-muted);font-size:12px;font-weight:400}.pro-account>b{background:linear-gradient(135deg,#dcefd9,#32873e);color:white;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:17px;position:relative;font-weight:500}.pro-account i{position:absolute;right:0;bottom:0;width:9px;height:9px;background:#12a77a;border:2px solid var(--pro-card);border-radius:50%}.pro-main{padding:0 30px 25px;max-width:1920px;margin:auto}.pro-breadcrumb{display:flex;gap:11px;align-items:center;padding:24px 0 28px;color:#dcefd9;font-size:13px}.pro-breadcrumb svg{width:18px;height:18px}.pro-breadcrumb>span:not(.pro-period){font-size:21px}.pro-period{margin-left:auto;color:var(--pro-muted);font-size:12px}.pro-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pro-dashboard>div{background:var(--pro-card);border:1px solid var(--pro-border);border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #2d633503}.pro-metric{padding:23px 23px 0;min-height:239px;position:relative;display:flex;flex-direction:column}.pro-cardheading{display:flex;justify-content:space-between;align-items:center;gap:15px}.studio-pro h2{font-size:16px;color:var(--pro-text);font-weight:600;letter-spacing:-.35px;margin:0}.pro-cardheading>span{color:var(--pro-purple);font-size:12px;display:flex;align-items:center;gap:6px}.pro-big{font-size:33px;font-weight:600;letter-spacing:-1.5px;margin-top:19px;display:flex;gap:12px;align-items:baseline;color:var(--pro-text);position:relative;z-index:1}.pro-big small{font-size:11px;font-weight:400;letter-spacing:0;color:var(--pro-muted)}.pro-sparkbars{height:70px;display:flex;align-items:end;justify-content:end;gap:8px;padding-right:8px;margin:0 0 9px}.pro-sparkbars i{display:block;width:16px;max-height:70px;min-height:3px;border-radius:3px 3px 0 0;background:linear-gradient(#32873e,#dcefd9);transition:height .4s}.pro-cardfoot{border-top:1px solid var(--pro-border);padding:14px 0;display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto;font-size:12px;color:var(--pro-muted);min-height:49px}.studio-pro .pro-cardfoot>button{background:var(--pro-card);border:1px solid var(--pro-border);color:var(--pro-purple);font-size:12px;padding:7px 10px;gap:7px;display:inline-flex;align-items:center}.studio-pro .pro-metric .pro-cardfoot>button{border:0;padding:0;background:none}.pro-cardfoot button svg{width:18px;height:18px}.pro-mini-line{height:78px;margin:7px -23px 0;position:relative;background:var(--pro-lavender)}.pro-mini-line svg{width:100%;height:100%;display:block;stroke:none}.pro-mini-line+ .pro-cardfoot{margin:0 -23px;padding:15px 23px;background:var(--pro-lavender);border:0;text-align:center;justify-content:center}.pro-statuscard{grid-row:span 2;display:flex;flex-direction:column;min-height:480px}.pro-statuscard>.pro-cardheading{padding:24px}.studio-pro .pro-textbutton{background:none;color:var(--pro-purple);padding:0;display:grid;place-items:center}.pro-textbutton svg{width:17px;height:17px}.pro-statusbar{display:flex;gap:4px;height:80px;margin:17px 24px 25px}.pro-statusbar>span{display:block;min-width:4px;border-radius:4px}.pro-statuslist{display:grid;gap:17px;color:var(--pro-muted);font-size:13px}.pro-statuslist>div{display:flex;gap:10px;align-items:center}.pro-statuslist i{height:12px;width:12px;border-radius:2px;display:block;flex-shrink:0}.pro-statuslist b{color:var(--pro-text);font-weight:500;margin-left:auto;display:flex;gap:10px;align-items:center}.pro-statuslist small{color:var(--pro-muted);font-size:11px;min-width:28px;text-align:right;font-weight:400}.pro-statuscard>.pro-statuslist{padding:0 25px 25px}.pro-statuscard>.pro-cardfoot{background:var(--pro-bg);padding:15px 24px}.pro-progress{height:7px;border-radius:20px;background:var(--pro-bg);margin:21px 0}.pro-progress>i{display:block;height:100%;border-radius:inherit;background:repeating-linear-gradient(45deg,#32873e,#32873e 7px,#dcefd9 7px,#dcefd9 12px);min-width:0}.pro-fulfil-grid{display:grid;grid-template-columns:1fr 110px;gap:20px;align-items:center;padding-bottom:23px;flex:1}.pro-fulfil-grid .pro-statuslist{font-size:12px;gap:15px}.pro-donut{height:105px;width:105px;border-radius:50%;display:grid;place-items:center;position:relative}.pro-donut:after{content:'';position:absolute;inset:16px;background:var(--pro-card);border-radius:50%}.pro-donut>div{position:relative;z-index:1;text-align:center}.pro-donut b{display:block;font-size:23px;color:var(--pro-text)}.pro-donut span{font-size:9px;color:var(--pro-muted)}.pro-productthumbs{display:flex;gap:8px;margin:20px 0;align-items:center;height:57px}.pro-productthumbs img{width:44px;height:49px;border-radius:6px;object-fit:cover;border:1px solid var(--pro-border)}.pro-revenue{grid-column:span 2;padding:25px}.pro-cardheading p{font-size:12px;color:var(--pro-muted);line-height:1.5;margin:7px 0 0}.pro-charttabs{display:flex;gap:4px;background:var(--pro-bg);padding:4px;border-radius:25px}.studio-pro .pro-charttabs button{background:transparent;color:var(--pro-muted);font-size:11px;border-radius:20px;padding:8px 12px;white-space:nowrap}.studio-pro .pro-charttabs button.selected{background:var(--pro-card);color:var(--pro-text);box-shadow:0 2px 6px #163d2708}.pro-chart{display:grid;grid-template-columns:83px minmax(0,1fr);gap:10px;margin-top:35px;min-height:210px}.pro-ylabels{display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:var(--pro-muted);padding:10px 0 30px}.pro-chart>div:last-child{min-width:0}.pro-chart svg{width:100%;height:190px;stroke:none;display:block}.pro-xlabels{display:flex;justify-content:space-between;font-size:10px;color:var(--pro-muted);padding-top:10px;gap:6px}.pro-chartnote{font-size:11px;color:var(--pro-muted);margin:22px 0 0}.pro-inventory{padding:25px;display:flex;flex-direction:column;min-height:330px}.pro-count{background:var(--pro-lavender);color:var(--pro-purple);border-radius:20px;min-width:25px;justify-content:center;padding:4px}.pro-empty{display:grid;place-content:center;text-align:center;padding:35px 10px;flex:1;color:var(--pro-muted)}.pro-empty>span{color:var(--pro-purple);font-size:35px;line-height:1}.pro-empty h3{font-size:15px;font-weight:500;color:var(--pro-text);margin:13px 0 7px}.pro-empty p{font-size:12px;line-height:1.8;color:var(--pro-muted);margin:0;max-width:280px}.studio-pro .pro-widebutton{display:flex;align-items:center;justify-content:space-between;background:var(--pro-lavender);color:var(--pro-purple);font-size:12px;margin-top:auto}.pro-widebutton svg{width:18px;height:18px}.studio-pro .pro-stockrow{display:flex;gap:11px;text-align:left;align-items:center;background:transparent;color:var(--pro-text);padding:14px 0;border-bottom:1px solid var(--pro-border);border-radius:0;font-size:12px}.pro-stockrow img{width:38px;height:38px;object-fit:cover;border-radius:5px}.pro-stockrow span{flex:1}.pro-stockrow small{display:block;font-size:10px;color:var(--pro-muted);margin-top:4px}.pro-stockrow svg{width:16px;height:16px;color:var(--pro-purple)}.pro-recent{grid-column:1/-1;padding:25px}.studio-pro .pro-outline{background:transparent;color:var(--pro-purple);border:1px solid var(--pro-border);font-size:12px;display:inline-flex;align-items:center;gap:8px}.pro-outline svg{width:16px;height:16px}.studio-pro table{font-size:13px;margin-top:17px}.studio-pro th,.studio-pro td{border-color:var(--pro-border);padding:15px 12px;font-size:12px;color:var(--pro-text)}.studio-pro th{font-size:11px;color:var(--pro-muted);font-weight:500;background:var(--pro-bg)}.studio-pro td button{font-size:11px;padding:7px 10px}.studio-pro td img{width:42px;height:42px;border-radius:6px;object-fit:cover}.studio-pro .status{background:var(--pro-lavender);color:var(--pro-purple);font-size:10px;padding:6px 9px}.studio-pro .empty p{color:var(--pro-muted);font-size:13px}.pro-pageheading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 30px}.pro-pageheading h1{font-size:31px;font-weight:600;letter-spacing:-1px;margin:0 0 10px;color:var(--pro-text)}.pro-pageheading p{color:var(--pro-muted);font-size:13px;margin:0;line-height:1.7}.studio-pro .panel{background:var(--pro-card);border:1px solid var(--pro-border);border-radius:11px;padding:25px;color:var(--pro-text);box-shadow:0 7px 20px #2d633503}.studio-pro .panel p{color:var(--pro-muted);font-size:13px}.studio-pro .panel h3{font-size:17px;color:var(--pro-text);font-weight:500}.studio-pro input,.studio-pro select,.studio-pro textarea{background:var(--pro-card);color:var(--pro-text);border:1px solid var(--pro-border);font-size:13px;border-radius:6px;padding:12px}.studio-pro input::placeholder{color:var(--pro-muted)}.studio-pro label{font-size:12px;color:var(--pro-muted)}.studio-pro .outline{background:transparent;color:var(--pro-purple);border:1px solid var(--pro-border)}.studio-pro .row{border-color:var(--pro-border)}.studio-pro .row small{color:var(--pro-muted)}.pro-pagecontent>.split{margin:0 0 20px}.pro-pagecontent>.split p{font-size:13px;color:var(--pro-muted)}.studio-pro .products{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-pro .products .panel h3{font-size:16px;margin:18px 0}.studio-pro .products .panel button{padding:9px 12px;font-size:12px}.studio-pro .inventory-search{display:flex;gap:12px;align-items:center;margin:20px 0}.studio-pro .inventory-search input{max-width:430px}.studio-pro .inventory-search select{width:160px}.studio-pro .inventory-result{font-size:12px;color:var(--pro-muted)}.studio-pro .pro-orderfilters{display:flex;gap:12px;align-items:end;margin-bottom:22px;flex-wrap:wrap}.pro-orderfilters>input{max-width:310px}.pro-orderfilters>select{width:155px}.pro-orderfilters>label{margin:0;font-size:10px;max-width:160px}.pro-orderfilters label input{margin-top:7px}.pro-orderfilters>span{font-size:11px;color:var(--pro-muted);margin-left:auto;padding-bottom:12px}.pro-preview{background:var(--pro-lavender);border:1px solid var(--pro-border);color:var(--pro-purple);font-size:11px;padding:12px 16px;border-radius:7px;margin-bottom:22px;line-height:1.6}.pro-footer{display:flex;justify-content:space-between;gap:20px;margin-top:32px;font-size:10px;letter-spacing:.8px;color:var(--pro-muted)}.pro-searchresults>button{display:flex;align-items:center;gap:15px;width:100%;padding:15px 0;background:none;color:#163d27;text-align:left;border-bottom:1px solid #e8f4e5;border-radius:0;justify-content:space-between}.pro-searchresults>button img{width:45px;height:45px;object-fit:cover;border-radius:5px}.pro-searchresults>button>span{flex:1}.pro-searchresults small{display:block;color:#32873e;font-size:11px;margin-top:5px}.pro-searchresults>p,.pro-searchresults>h3{font-size:14px}.studio-pro .notice{background:var(--pro-lavender);color:var(--pro-text)}.studio-pro .pro-dashboard>div{animation:pro-card-in .45s ease both}.studio-pro .pro-dashboard>div:nth-child(2){animation-delay:.05s}.studio-pro .pro-dashboard>div:nth-child(3){animation-delay:.1s}@keyframes pro-card-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.studio-pro header.pro-topbar{height:108px;padding:0 40px;gap:24px}.pro-main{padding:0 40px 30px}.pro-dashboard{gap:28px}.pro-metric{min-height:260px;padding:28px 28px 0}.studio-pro h2{font-size:19px}.pro-big{font-size:39px}.pro-cardfoot{font-size:14px}.pro-statuslist{font-size:15px}.pro-statusbar{height:95px}.pro-sparkbars{height:86px}.pro-statuscard>.pro-cardheading{padding:28px}.pro-search{max-width:360px}.studio-pro .pro-search input{font-size:15px}.pro-account>span{font-size:15px}.pro-headtools{gap:28px}}
@media(max-width:1180px){.studio-pro header.pro-topbar{gap:12px;padding:0 22px}.pro-headtools{gap:12px}.pro-search{width:28%;max-width:280px}.pro-today{font-size:11px!important;padding-left:12px!important;gap:8px!important}.pro-today b{font-size:14px;min-width:31px;height:31px}.pro-account>span{display:none}.studio-pro .pro-account{padding-left:12px}.pro-main{padding:0 22px 25px}.pro-dashboard{gap:18px}.pro-metric{padding:20px 20px 0;min-height:235px}.pro-cardheading{gap:10px}.studio-pro h2{font-size:15px}.pro-big{font-size:27px;gap:8px}.pro-fulfil-grid{grid-template-columns:1fr 75px;gap:12px}.pro-donut{width:75px;height:75px}.pro-donut:after{inset:12px}.pro-donut b{font-size:20px}.pro-fulfil-grid .pro-statuslist{font-size:10px;gap:15px}.pro-cardfoot{font-size:10px}.pro-productthumbs{gap:5px}.pro-productthumbs img{width:35px;height:42px}.pro-charttabs button{font-size:10px!important;padding:7px 9px!important}.pro-statuslist{font-size:12px}.pro-statuscard>.pro-cardheading,.pro-statuscard>.pro-cardfoot{padding-left:20px;padding-right:20px}.pro-statusbar{margin-left:20px;margin-right:20px}.pro-statuscard>.pro-statuslist{padding-left:20px;padding-right:20px}}
@media(max-width:920px){.studio-pro,.studio-pro.expanded{grid-template-columns:74px minmax(0,1fr)}.studio-pro.expanded .pro-sidebar{position:fixed;left:0;top:0;bottom:0;width:235px;z-index:40;box-shadow:15px 0 50px #163d2722}.pro-sidebar{padding:24px 10px 15px}.pro-brand{margin-left:3px;margin-bottom:30px}.pro-brand>svg{width:42px;height:42px}.studio-pro header.pro-topbar{height:84px;padding:0 18px}.pro-search{width:40%;max-width:none}.studio-pro .pro-today{display:none}.pro-headtools{gap:10px}.pro-headtools>.pro-tool[title='Date range']{display:none}.pro-account>b{width:36px;height:36px}.pro-themes{padding:3px}.studio-pro .pro-themes button{width:28px;height:28px;padding:4px}.pro-themes svg{width:18px;height:18px}.pro-main{padding:0 18px 20px}.pro-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pro-statuscard{grid-row:auto;min-height:330px}.pro-revenue{grid-column:1/-1}.pro-inventory{grid-column:auto;min-height:270px}.pro-statuscard{grid-column:1;grid-row:3}.pro-dashboard>.pro-metric:nth-child(4){grid-row:2}.pro-dashboard>.pro-metric:nth-child(5){grid-row:2}.pro-statuscard>.pro-cardfoot{font-size:11px}.pro-statusbar{height:55px;margin-top:3px;margin-bottom:20px}.pro-statuscard>.pro-cardheading{padding-top:21px}.pro-statuslist{gap:13px}.pro-statuscard>.pro-empty{padding-top:12px}.pro-inventory{grid-column:2;grid-row:3}.studio-pro .products{grid-template-columns:1fr 1fr}.studio-pro .pro-pageheading{align-items:start}.pro-pageheading h1{font-size:28px}.pro-chart{grid-template-columns:78px 1fr}.pro-recent{padding:20px}}
@media(max-width:620px){.studio-pro,.studio-pro.expanded{display:block}.pro-sidebar{position:static;width:100%;height:auto;padding:12px 16px;border-right:0;border-bottom:1px solid var(--pro-border);display:block}.pro-brand{margin:0 0 12px;min-height:32px;gap:10px}.pro-brand>svg{width:32px;height:32px;padding:6px;border-radius:10px}.pro-brand>span,.studio-pro.expanded .pro-brand>span{display:flex;align-items:center;gap:13px;font-size:23px}.pro-brand b{font-size:7px;margin-top:1px;letter-spacing:1.5px}.pro-sidebar nav{flex-direction:row;gap:5px;overflow:auto;padding-bottom:3px;scrollbar-width:thin}.pro-sidebar nav>button,.studio-pro.expanded .pro-sidebar nav>button{min-width:40px;min-height:39px;padding:8px;justify-content:center;border-radius:7px;flex-shrink:0}.pro-sidebar nav>button>svg{width:19px;height:19px}.pro-sidebar nav>button:nth-child(5){margin:0}.pro-sidebar nav>button>span,.studio-pro.expanded .pro-sidebar nav>button>span{display:none}.pro-navbottom{display:none}.studio-pro.expanded .pro-sidebar{position:static;width:100%;box-shadow:none}.studio-pro header.pro-topbar{height:70px;padding:0 16px;gap:10px;top:0}.pro-collapse{display:none!important}.pro-search{width:100%;height:40px;padding:0 10px;gap:8px;min-width:0}.studio-pro .pro-search input{font-size:12px}.pro-search>svg{width:17px;height:17px}.pro-headtools{gap:7px;flex-shrink:0}.pro-themes{padding:2px;gap:0}.studio-pro .pro-themes button{width:25px;height:25px}.pro-themes svg{width:16px;height:16px}.pro-tool svg{width:20px;height:20px}.studio-pro .pro-tool{padding:4px}.studio-pro .pro-account{padding-left:0;border:0}.pro-account>b{width:30px;height:30px;font-size:13px}.pro-account i{height:7px;width:7px}.pro-main{padding:0 16px 20px}.pro-breadcrumb{padding:20px 0;font-size:11px;gap:8px}.pro-breadcrumb svg{width:15px;height:15px}.pro-period{font-size:10px}.pro-preview{font-size:9px;padding:10px 12px;margin-bottom:17px}.pro-dashboard{grid-template-columns:1fr;gap:16px}.pro-dashboard>.pro-metric,.pro-statuscard,.pro-inventory,.pro-revenue,.pro-recent,.pro-dashboard>.pro-metric:nth-child(4),.pro-dashboard>.pro-metric:nth-child(5){grid-column:1;grid-row:auto}.pro-metric{min-height:230px;padding:22px 22px 0}.studio-pro h2{font-size:17px}.pro-big{font-size:35px}.pro-big small{font-size:12px}.pro-cardfoot{font-size:12px}.pro-sparkbars{height:65px}.pro-mini-line{margin-left:-22px;margin-right:-22px}.pro-mini-line+.pro-cardfoot{margin-left:-22px;margin-right:-22px;padding:15px 22px}.pro-statuscard{min-height:300px}.pro-statuscard>.pro-cardheading{padding:23px}.pro-statusbar{margin:3px 23px 24px}.pro-statuscard>.pro-statuslist{padding:0 23px 23px}.pro-statuslist{font-size:13px;gap:16px}.pro-fulfil-grid{grid-template-columns:1fr 105px;padding-bottom:23px}.pro-fulfil-grid .pro-statuslist{font-size:12px}.pro-donut{width:105px;height:105px}.pro-donut:after{inset:16px}.pro-donut b{font-size:25px}.pro-donut span{font-size:10px}.pro-productthumbs img{width:46px;height:52px}.pro-productthumbs{gap:8px}.pro-revenue{padding:22px 18px}.pro-revenue>.pro-cardheading{display:block}.pro-charttabs{margin-top:20px;width:fit-content}.studio-pro .pro-charttabs button{font-size:11px!important;padding:8px 13px!important}.pro-chart{grid-template-columns:57px 1fr;gap:5px;margin-top:25px}.pro-ylabels{font-size:8px;line-height:1.4}.pro-xlabels{font-size:8px;gap:4px}.pro-chartnote{font-size:10px;line-height:1.8;margin-top:15px}.pro-inventory{min-height:260px;padding:23px}.pro-widebutton{font-size:12px!important}.pro-recent{padding:23px 17px}.pro-recent .pro-cardheading h2{font-size:17px}.studio-pro table{min-width:580px}.pro-cardheading>.pro-outline{font-size:11px;padding:9px 10px}.pro-pageheading{display:block;margin-bottom:25px}.pro-pageheading h1{font-size:28px}.pro-pageheading p{font-size:12px}.pro-pageheading>button{margin-top:18px;font-size:12px;padding:10px 13px}.studio-pro .panel{padding:21px 17px}.studio-pro .formgrid{grid-template-columns:1fr}.studio-pro .inventory-search{flex-wrap:wrap;gap:9px}.studio-pro .inventory-search input{width:100%;max-width:none}.studio-pro .inventory-search select{width:160px}.studio-pro .inventory-result{font-size:11px}.pro-pagecontent>.split{gap:15px;align-items:start}.pro-pagecontent>.split p{font-size:12px;max-width:180px;line-height:1.7}.pro-pagecontent>.split button{font-size:11px;padding:11px 13px;white-space:nowrap}.studio-pro .products{gap:15px;grid-template-columns:1fr}.pro-orderfilters{gap:10px!important}.pro-orderfilters>input{max-width:none}.pro-orderfilters>select{width:100%}.pro-orderfilters>label{width:calc(50% - 5px);max-width:none}.pro-orderfilters>span{width:100%;padding:0;margin-left:0}.pro-footer{font-size:8px;line-height:1.7;letter-spacing:.4px}.pro-searchresults>button{font-size:12px}.pro-searchresults>button img{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.studio-pro .pro-dashboard>div{animation:none}.studio-pro,.pro-collapse svg{transition:none}}
/* Zmart Commerce: video-reference storefront + bespoke Zmart branding. */
body.commerce-store{--paper:#fff;--ink:#163d27;--muted:#6f7078;--lime:#32873e;background:#fff;color:#163d27;font-size:16px}body.commerce-store p{color:#74747c;font-size:15px;line-height:1.8}body.commerce-store .wrap{max-width:1480px;padding-left:4%;padding-right:4%}body.commerce-store .commerce-top{background:#f4f4f6;border-top:2px solid #32873e;color:#6c6d75;font-size:11px}.commerce-top>.wrap{display:flex;justify-content:space-between;gap:25px;padding-top:12px;padding-bottom:12px}.commerce-top a{margin-left:25px;color:#33343c}body.commerce-store header.commerce-header{background:#fff;border-bottom:1px solid #e9e9ed;position:sticky;top:-112px;backdrop-filter:none;z-index:30}.commerce-mainnav{height:112px;display:flex;align-items:center;gap:55px}body.commerce-store .brand-logo{width:139px;height:90px;background:none;border-radius:0;mix-blend-mode:multiply}.commerce-search{display:flex;flex:1;max-width:650px;border:1px solid #e8f4e5;border-radius:5px;height:47px;background:#fff;align-items:center;overflow:hidden}body.commerce-store .commerce-search input{font-size:14px;background:transparent;color:#163d27;border:0;padding:14px 20px}.commerce-search input::placeholder{color:#96969e}body.commerce-store .commerce-search button{background:none;color:#32873e;padding:12px 17px;border-radius:0}.commerce-tools{margin-left:auto;display:flex;gap:15px;align-items:center}.commerce-tools .icon{position:relative;display:flex;align-items:center;justify-content:center;min-width:28px;min-height:33px}body.commerce-store .commerce-tools .icon{background:none;color:#163d27;padding:4px}.commerce-tools svg{width:23px;height:23px}.commerce-tools small{position:absolute;right:-6px;bottom:-2px;display:grid;place-items:center;width:16px;height:16px;background:#32873e;color:white;font-size:9px;border-radius:50%}.compare-open>span{font-size:27px;line-height:1}.commerce-navline{border-top:1px solid #f4f9f2;background:#fff}.commerce-navline>.wrap{min-height:60px;display:flex;align-items:center;gap:35px}.category-menu{width:225px;position:relative;flex-shrink:0}.category-menu summary{padding:16px 19px;background:#32873e;color:#fff;list-style:none;display:flex;align-items:center;gap:12px;cursor:pointer;font-size:13px;border-radius:4px;font-weight:500}.category-menu summary::-webkit-details-marker{display:none}.category-menu summary>span{margin-left:auto}.category-menu>div{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;color:#373741;border:1px solid #f4f9f2;border-radius:5px;padding:8px;box-shadow:0 15px 40px #163d2716;z-index:50}.category-menu>div>a{display:flex;justify-content:space-between;padding:13px 11px;font-size:13px;border-bottom:1px solid #f4f9f2}.category-menu>div>a:hover{color:#32873e;background:#f4f9f2}.category-menu>div>a:last-child{border:0}.commerce-navline nav{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:500}.commerce-navline nav a{padding:20px 0}.commerce-navline nav a:hover{color:#32873e}.nav-support{margin-left:auto;font-size:12px;color:#85858e;white-space:nowrap}.nav-support b{color:#31313b;margin-left:12px;font-weight:500}.commerce-navline .mobilemenu{display:none}.commerce-home{overflow:hidden}.commerce-home section{padding-top:0;padding-bottom:0}body.commerce-store .commerce-hero{display:grid;grid-template-columns:1.9fr 1fr;gap:18px;padding-top:25px;padding-bottom:45px}.commerce-mainbanner{position:relative;min-height:555px;background:#17171d;color:white;border-radius:5px;overflow:hidden;isolation:isolate}.commerce-mainbanner>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:center;animation:commerce-hero-in 1.2s cubic-bezier(.1,.7,.2,1) both}.commerce-banner-copy{position:relative;z-index:1;padding:58px 6%;height:100%;display:flex;align-items:start;flex-direction:column;justify-content:center}.commerce-kicker{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;font-weight:500;color:#797982;display:block}.commerce-mainbanner .commerce-kicker{color:#dcefd9;font-size:10px}.commerce-mainbanner h1{font-size:clamp(42px,4.4vw,68px);font-weight:500;letter-spacing:-2.7px;line-height:1.07;margin:25px 0 20px;max-width:70%}.commerce-mainbanner h1 em{color:#dcefd9;font-family:inherit;font-style:normal;font-weight:500}.commerce-banner-copy>p{color:#b2b0b9!important;font-size:14px!important;line-height:1.8;margin:0 0 28px}.commerce-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:30px;padding:14px 23px;background:#32873e;color:white;font-size:13px;font-weight:500;transition:transform .25s,background .25s,box-shadow .25s}.commerce-button:hover{background:#32873e;transform:translateY(-2px);box-shadow:0 8px 22px #2d7b342a}.commerce-button svg{width:17px;height:17px}.hero-bottomnote{display:flex;gap:25px;align-items:center;font-size:8px;letter-spacing:.8px;color:#9a93a4;margin-top:40px}.hero-bottomnote a{color:#dcefd9;font-size:9px;letter-spacing:0}.commerce-sidebanners{display:grid;grid-template-rows:1fr 1fr;gap:18px}.commerce-sidebanner{position:relative;background:#f4f9f2;border-radius:5px;overflow:hidden;display:flex;align-items:center;isolation:isolate;padding:24px 7%;min-height:255px}.commerce-sidebanner>div{position:relative;z-index:1;max-width:62%}.commerce-sidebanner>div>span{font-size:9px;color:#8d8599;letter-spacing:.7px}.commerce-sidebanner h2{font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.7px;margin:16px 0 12px;color:#163d27}.commerce-sidebanner p{color:#32873e!important;font-size:17px!important;font-weight:600;margin:0 0 18px}.commerce-sidebanner b{font-size:11px;font-weight:500;color:#55515f}.commerce-sidebanner>img{width:44%;height:76%;position:absolute;right:0;bottom:0;object-fit:cover;border-radius:50% 0 0 0;mix-blend-mode:multiply;transition:transform .7s}.commerce-sidebanner:hover>img{transform:translateY(-6px) scale(1.04)}.commerce-sidebanner.side-time{background:#eeeeef}.side-time>img{height:85%;right:-3%;width:48%;border-radius:0;object-fit:contain}.commerce-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:30px}.commerce-heading h2{font-size:29px;line-height:1.2;font-weight:600;letter-spacing:-.8px;margin:12px 0 0;color:#163d27}.commerce-heading>a{font-size:13px;color:#6e6e78;white-space:nowrap;padding-bottom:3px}.commerce-heading>a:hover{color:#32873e}.commerce-heading .commerce-kicker{font-size:10px;color:#99969f;letter-spacing:1.2px}body.commerce-store .commerce-categories{padding-top:15px;padding-bottom:65px}.commerce-categoryrow{display:grid;grid-template-columns:repeat(5,1fr);gap:30px}.commerce-categoryrow>a{text-align:center;min-width:0}.commerce-categoryrow>a>div{height:150px;width:150px;max-width:100%;margin:0 auto 17px;border-radius:50%;overflow:hidden;background:#f4f9f2;border:1px solid #f4f9f2}.commerce-categoryrow img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.commerce-categoryrow a:hover img{transform:scale(1.07)}.commerce-categoryrow h3{font-size:14px;font-weight:500;margin:0 0 7px;color:#35333d;letter-spacing:0}.commerce-categoryrow small{font-size:11px;color:#92909a}body.commerce-store .commerce-selection{padding-bottom:65px}.carousel-buttons{display:flex;gap:8px}.carousel-buttons button{background:#fff!important;border:1px solid #e8f4e5!important;color:#44414e!important;border-radius:50%!important;padding:0!important;width:33px;height:33px;font-size:15px!important}.carousel-buttons button:hover{color:#32873e!important;border-color:#32873e!important}.commerce-offers-frame{border:1px solid #dcefd9;border-radius:5px;padding:23px 20px}.commerce-productrow{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 80px)/5);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:1px}.commerce-productrow::-webkit-scrollbar{display:none}.commerce-productrow>.product{scroll-snap-align:start}.commerce-offer-note{font-size:11px!important;color:#a09ba7!important;margin:13px 0 0}.commerce-store .commerce-product{min-width:0;background:white;color:#163d27;transition:transform .25s}.commerce-store .commerce-product .productpic{height:240px;background:#f8f8f9;border:1px solid #f4f9f2;border-radius:4px;overflow:hidden}.commerce-store .commerce-product .productpic img{filter:none;object-fit:cover;transform:none;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.commerce-store .commerce-product:hover .productpic img{transform:scale(1.035);filter:none}.commerce-store .commerce-product .pill{background:#fff;color:#8a7d97;padding:6px 8px;top:10px;left:10px;border-radius:3px;font-size:9px}.commerce-store .commerce-product .sale-pill{background:#32873e;color:white;font-size:10px;padding:6px 8px}.commerce-store .commerce-product .heart{color:#88828f;background:#ffffffed;padding:7px;right:8px;top:8px;border:1px solid #f4f9f2;opacity:0;transform:translateY(-10px);transition:opacity .3s,transform .3s}.commerce-store .commerce-product:hover .heart,.commerce-store .commerce-product:focus-within .heart{opacity:1;transform:none}.commerce-store .commerce-product .heart.saved{color:#32873e;background:#f4f9f2;opacity:1;transform:none}.commerce-store .commerce-product .heart svg{width:16px;height:16px}.commerce-cardactions{display:flex;position:absolute;bottom:10px;left:10px;right:10px;gap:6px;justify-content:center;transform:translateY(55px);transition:transform .3s}.commerce-product:hover .commerce-cardactions,.commerce-product:focus-within .commerce-cardactions{transform:none}.commerce-store .commerce-cardactions button{width:33px;height:33px;background:#fff;color:#32873e;border:1px solid #f4f9f2;border-radius:50%;padding:7px;position:relative;font-size:20px;line-height:1}.commerce-cardactions button svg{width:16px;height:16px}.commerce-cardactions button>span{display:none;position:absolute;bottom:40px;background:#163d27;color:white;padding:6px 9px;border-radius:3px;font-size:9px;white-space:nowrap;left:50%;transform:translateX(-50%)}.commerce-cardactions button:hover>span{display:block}.commerce-store .commerce-product .product-meta{display:block;padding-top:15px}.commerce-store .commerce-product .rating{font-size:9px;color:#a3a0a8;letter-spacing:.4px;margin:0 0 7px;text-transform:none}.commerce-store .commerce-product h3{font-size:14px;font-weight:500;color:#38333f;letter-spacing:0;line-height:1.5;margin:0;max-width:none}.commerce-store .commerce-product .price{color:#32873e;font-size:14px;display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:9px;padding:0;font-weight:600}.commerce-store .commerce-product .price del{display:inline;color:#aaa4b0;font-size:11px;margin:0;font-weight:400}.commerce-store .commerce-product .commerce-add{display:flex;width:100%;align-items:center;justify-content:space-between;background:#f4f9f2;border:1px solid #f4f9f2;border-radius:4px;color:#82748e;font-size:10px;padding:9px 10px;margin-top:13px;transition:background .25s,color .25s}.commerce-store .commerce-product .commerce-add:hover{background:#32873e;color:white}.commerce-add svg{width:14px;height:14px}.commerce-store .commerce-productrow .productpic{height:200px}.commerce-feature{display:grid;grid-template-columns:1fr 1fr;background:#f4f9f2;border-radius:5px;overflow:hidden;min-height:360px;padding-left:0!important;padding-right:0!important;width:92%;max-width:1362px!important;margin-bottom:65px}.commerce-feature>div{padding:55px 12%;display:flex;flex-direction:column;align-items:start;justify-content:center}.commerce-feature h2{font-size:37px;letter-spacing:-1.2px;font-weight:500;line-height:1.15;margin:20px 0 15px;color:#163d27}.commerce-feature h2 em{font-family:inherit;font-style:normal;color:#32873e!important}.commerce-feature p{font-size:14px!important;max-width:310px;margin:0 0 24px}.commerce-feature .commerce-kicker{font-size:9px}.commerce-feature>img{width:100%;height:100%;object-fit:cover;object-position:60% center;min-height:360px}body.commerce-store .commerce-popular{padding-bottom:65px}.commerce-store .commerce-popular>.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px}.commerce-store .commerce-popular .productpic{height:260px}.commerce-store .tabs{max-width:100%;gap:8px;margin-bottom:28px}.commerce-store .tabs button{background:#fff;color:#8b8394;border:1px solid #e8f4e5;border-radius:4px;font-size:12px;padding:10px 15px}.commerce-store .tabs button.active,.commerce-store .tabs button:hover{background:#32873e;color:#fff;border-color:#32873e}.commerce-experience-heading{padding-top:45px!important;padding-bottom:50px!important;border-top:1px solid #e8f4e5;scroll-margin-top:70px}.commerce-experience-heading h2{font-size:47px;font-weight:500;line-height:1.13;letter-spacing:-1.6px;margin:20px 0}.commerce-experience-heading h2 em{color:#32873e!important}.commerce-experience-heading p{font-size:16px!important}.commerce-servicewrap .benefits{padding:35px 0;border-color:#f4f9f2}.commerce-store .benefit b{font-size:13px;color:#2d6335}.commerce-store .benefit small{font-size:11px;color:#32873e}.commerce-store .benefit svg{color:#32873e}.commerce-connect{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding-top:60px!important;padding-bottom:65px!important}.commerce-connect h2{font-size:30px;line-height:1.2;letter-spacing:-.8px;color:#163d27;margin:20px 0 15px}.commerce-connect p{font-size:14px!important;line-height:1.8;margin-bottom:24px}.commerce-connect>form{align-self:center;background:#f4f9f2;border-radius:5px;padding:35px}.commerce-connect form h3{font-size:24px;font-weight:500;letter-spacing:-.7px;color:#163d27;margin:19px 0 12px}.commerce-connect form p{font-size:13px!important;margin-bottom:22px}.commerce-connect form>div{display:flex;background:#fff;border:1px solid #e8f4e5;border-radius:4px;overflow:hidden}.commerce-store .commerce-connect input{border:0;background:#fff;color:#2d6335;font-size:13px}.commerce-store .commerce-connect button{background:#32873e;color:white;border-radius:0;padding:13px 17px}.commerce-store footer.noir-footer{background:#163d27;color:#f4f9f2;padding-top:50px}.commerce-store .footer-top{display:none}.commerce-store .footergrid{gap:40px;grid-template-columns:1.6fr 1fr 1fr 1fr}.commerce-store .footergrid h4{font-size:14px;color:#f4f9f2;margin-bottom:22px}.commerce-store .footergrid p,.commerce-store .footergrid a{font-size:12px;color:#32873e;line-height:1.9}.commerce-store .footergrid .micro{font-size:10px;color:#dcefd9}.commerce-store .copyright{font-size:10px;color:#32873e;border-color:#163d27;padding:22px 0;margin-top:35px}.commerce-store .pagehead h1,.commerce-store .sectiontitle h2{color:#163d27}.commerce-store .pagehead p{color:#8a8093}.commerce-store .crumb{color:#9c90a4}.commerce-store .filters,.commerce-store .collection-toolbar{border-color:#e8f4e5}.commerce-store .filters h3{color:#2d6335}.commerce-store .filters button{color:#32873e;border-color:#e8f4e5}.commerce-store .filters button.selected{color:#32873e;border-left-color:#32873e}.commerce-store input,.commerce-store select,.commerce-store textarea{background:#fff;color:#163d27;border-color:#e8f4e5;font-size:14px}.commerce-store label{color:#32873e;font-size:13px}.commerce-store .panel{background:#fff;border-color:#e8f4e5;color:#2d6335}.commerce-store .row,.commerce-store th,.commerce-store td{border-color:#e8f4e5;color:#32873e}.commerce-store .notice{background:#f4f9f2;color:#32873e;border-color:#e8f4e5}.commerce-store .sortrow{color:#32873e}.commerce-store .shoplayout .products{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-store .shoplayout .productpic{height:235px}.commerce-store .detail h1{color:#163d27}.commerce-store .detail p{color:#32873e}.commerce-store .detail .price{color:#32873e}.commerce-store .detail .outline{color:#32873e!important;border-color:#e8f4e5}.commerce-store .aboutcopy p{color:#32873e}.commerce-store .about-feature{background:#f4f9f2}.commerce-store .about-feature h2,.commerce-store .about-close h2{color:#2d6335}.commerce-store .about-feature p{color:#32873e}.commerce-store .about-hero h1{color:#2d6335}.commerce-store .about-hero h1 em{color:#32873e}.commerce-store .about-close h2 em{color:#32873e}.commerce-store .noir-contact .aboutcopy h2{border-color:#e8f4e5}.commerce-store .modal{background:#163d2799}.commerce-store .modal>.panel{background:#fff;border-color:#e8f4e5;color:#163d27}.commerce-store .quickview-layout h2{color:#163d27}.commerce-store .quickview-layout p{color:#32873e}.commerce-store .quickview-layout .price{color:#32873e}.commerce-store .quickview-layout .line-link{color:#32873e;border-color:#dcefd9}.commerce-store .quickview-layout .noir-btn{background:#32873e;color:#fff}.compare-table{margin-top:20px}.compare-table table{min-width:500px}.compare-table th,.compare-table td{text-align:left;padding:16px;min-width:150px;vertical-align:top;font-size:12px;line-height:1.8}.compare-table th img{width:110px;height:110px;object-fit:cover;border-radius:6px;margin-bottom:10px}.compare-table th h3{font-size:14px;font-weight:500;line-height:1.5}.compare-table td .btn{font-size:11px!important;padding:10px 13px!important;margin-bottom:10px}.compare-table td button{font-size:11px;padding:9px 12px}.commerce-store .sound-sticky{top:60px;height:calc(100svh - 60px)}.commerce-store .sound-story .sound-copy h1{color:#222220}.commerce-store .sound-story .sound-copy h1 em{color:#32873e}.commerce-store .sound-story .campaign-copy h2{color:#222220}.commerce-store .sound-story .campaign-copy .btn{background:#252522;color:#fff}.commerce-store .sound-story .campaign-copy h2 em{color:inherit}.commerce-store .sound-story .story-chapter{background:transparent;color:#8c867e}.commerce-store .sound-story .story-chapter.active{color:#252522}.commerce-store .sound-story .open-object{background:#f4f2ecb0;color:#34322e}.commerce-store .sound-story .story-pause{background:none;color:#222}.commerce-store .sound-story .hero-wordmark{color:#e3e0d7}@keyframes commerce-hero-in{from{transform:scale(1.045);opacity:.6}to{transform:scale(1);opacity:1}}
@media(max-width:1100px){.commerce-mainnav{gap:30px}.commerce-navline>.wrap{gap:20px}.commerce-navline nav{gap:19px;font-size:12px}.nav-support{font-size:10px}.nav-support b{margin-left:8px}.category-menu{width:205px}.commerce-store .commerce-mainbanner{min-height:510px}.commerce-mainbanner h1{font-size:49px}.commerce-banner-copy{padding:40px 7%}.commerce-sidebanner{padding:24px 7%;min-height:240px}.commerce-sidebanner h2{font-size:22px}.commerce-sidebanner>div>span{font-size:8px}.commerce-sidebanner p{font-size:15px!important}.hero-bottomnote{gap:15px;font-size:7px}.commerce-productrow{grid-auto-columns:calc((100% - 60px)/4)}.commerce-store .commerce-productrow .productpic{height:180px}.commerce-store .commerce-popular>.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 17px}.commerce-store .commerce-popular .productpic{height:220px}.commerce-store .product-meta .price{font-size:13px}.commerce-feature h2{font-size:31px}.commerce-feature>div{padding:45px 10%}.commerce-feature p{font-size:13px!important}.commerce-categoryrow>a>div{height:130px;width:130px}.commerce-connect{gap:40px}.commerce-store .shoplayout .products{grid-template-columns:1fr 1fr}.commerce-connect h2{font-size:27px}}
@media(hover:none){.commerce-store .commerce-product .heart{opacity:1;transform:none}.commerce-cardactions{transform:none}}
@media(max-width:760px){.commerce-top>.wrap{justify-content:center;padding-top:10px;padding-bottom:10px;font-size:10px}.commerce-top>.wrap>span:last-child{display:none}.commerce-store .wrap{padding-left:5%;padding-right:5%}.commerce-store header.commerce-header{top:-138px}.commerce-mainnav{height:138px;display:grid;grid-template-columns:1fr 1fr;gap:0 15px;padding-top:6px;padding-bottom:12px}.commerce-store .brand-logo{width:109px;height:71px}.commerce-tools{gap:12px;grid-column:2;grid-row:1}.commerce-tools svg{width:21px;height:21px}.commerce-tools .commerce-owner{display:none!important}.commerce-search{grid-column:1/-1;grid-row:2;width:100%;max-width:none;height:42px;flex:none;margin-top:4px}.commerce-store .commerce-search input{font-size:12px;padding-left:14px}.commerce-store .commerce-search button{padding:10px 14px}.commerce-navline>.wrap{height:53px;min-height:0;gap:15px;position:relative}.category-menu{width:185px}.category-menu summary{font-size:12px;padding:12px 15px;gap:10px}.category-menu summary svg{width:17px;height:17px}.commerce-navline .mobilemenu{display:flex;margin-left:auto;background:none!important;color:#49404e!important;padding:6px!important}.commerce-navline nav{display:none;position:absolute;top:53px;left:0;right:0;background:#fff;box-shadow:0 12px 25px #163d2712;border-bottom:1px solid #f4f9f2;padding:15px 5%;gap:0;z-index:45}.commerce-navline nav.open{display:grid}.commerce-navline nav>a{font-size:14px;padding:14px 0;border-bottom:1px solid #f4f9f2}.nav-support{display:none}.commerce-store .commerce-hero{grid-template-columns:1fr;gap:13px;padding-top:15px;padding-bottom:35px}.commerce-mainbanner{min-height:455px!important;border-radius:4px}.commerce-mainbanner>img{object-position:56% center;opacity:.8}.commerce-mainbanner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17171d55,transparent);z-index:0}.commerce-banner-copy{padding:35px 7%}.commerce-mainbanner .commerce-kicker{font-size:8px;max-width:170px}.commerce-mainbanner h1{font-size:43px;letter-spacing:-2px;max-width:75%;line-height:1.07;margin:20px 0}.commerce-banner-copy>p{font-size:12px!important;max-width:235px;line-height:1.75!important}.commerce-button{font-size:12px;gap:22px;padding:13px 19px}.hero-bottomnote{display:none}.commerce-sidebanners{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:13px}.commerce-sidebanner{min-height:225px;padding:20px 11%;align-items:start}.commerce-sidebanner>div{max-width:100%}.commerce-sidebanner>div>span{font-size:7px;letter-spacing:.5px}.commerce-sidebanner h2{font-size:19px;line-height:1.15;letter-spacing:-.4px;margin:12px 0 9px}.commerce-sidebanner p{font-size:13px!important;margin:0 0 12px}.commerce-sidebanner b{font-size:9px}.commerce-sidebanner>img{height:40%;width:52%;right:-3%;border-radius:50% 0 0 0;opacity:.8}.side-time>img{width:57%;height:42%;right:-3%;bottom:-2%}.commerce-heading{gap:18px;margin-bottom:24px}.commerce-heading h2{font-size:24px;letter-spacing:-.7px;line-height:1.22;margin-top:11px}.commerce-heading .commerce-kicker{font-size:8px;letter-spacing:1px}.commerce-heading>a{font-size:10px;white-space:nowrap;max-width:100px;text-align:right;line-height:1.7}.commerce-store .commerce-categories{padding-top:5px;padding-bottom:40px}.commerce-categoryrow{display:flex;gap:19px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.commerce-categoryrow>a{flex:0 0 95px;scroll-snap-align:start}.commerce-categoryrow>a>div{width:95px;height:95px;margin-bottom:13px}.commerce-categoryrow h3{font-size:12px;line-height:1.4;margin-bottom:5px}.commerce-categoryrow small{font-size:9px}.commerce-store .commerce-selection{padding-bottom:40px}.commerce-offers-frame{padding:15px 13px;border-color:#dcefd9}.commerce-productrow{grid-auto-columns:calc((100% - 14px)/2);gap:14px}.commerce-store .commerce-productrow .productpic{height:178px}.carousel-buttons{gap:5px}.carousel-buttons button{height:28px;width:28px;font-size:13px!important}.commerce-store .commerce-product .rating{font-size:8px;letter-spacing:0;line-height:1.5;margin:0 0 5px}.commerce-store .commerce-product h3{font-size:12px;line-height:1.6;font-weight:500}.commerce-store .commerce-product .product-meta{padding-top:12px}.commerce-store .commerce-product .price{font-size:12px;gap:6px;margin-top:8px}.commerce-store .commerce-product .price del{font-size:9px}.commerce-store .commerce-product .commerce-add{font-size:9px;padding:9px 8px;margin-top:10px;gap:5px}.commerce-add svg{width:12px;height:12px}.commerce-store .commerce-product .pill{font-size:8px;left:8px;top:8px;padding:5px 7px;max-width:calc(100% - 42px)}.commerce-store .commerce-product .heart{opacity:1;transform:none;padding:5px;right:7px;top:7px}.commerce-store .commerce-product .heart svg{width:13px;height:13px}.commerce-cardactions{bottom:8px;gap:5px;transform:none}.commerce-store .commerce-cardactions button{width:27px;height:27px;padding:5px;font-size:18px}.commerce-cardactions button svg{width:14px;height:14px}.commerce-store .commerce-product .productpic{height:215px}.commerce-offer-note{font-size:9px!important;line-height:1.8}.commerce-feature{grid-template-columns:1fr;width:90%;margin-bottom:45px;min-height:0}.commerce-feature>div{padding:35px 9%}.commerce-feature h2{font-size:29px;letter-spacing:-1px;line-height:1.15;margin:17px 0}.commerce-feature p{font-size:13px!important;max-width:none;line-height:1.8}.commerce-feature .commerce-kicker{font-size:8px}.commerce-feature>img{height:260px;min-height:0;object-position:65% center}.commerce-store .commerce-popular{padding-bottom:40px}.commerce-store .commerce-popular>.products{grid-template-columns:1fr 1fr;gap:28px 15px}.commerce-store .commerce-popular .productpic{height:215px}.commerce-store .tabs{gap:7px;margin-bottom:22px}.commerce-store .tabs button{font-size:10px;padding:9px 12px}.commerce-experience-heading{padding-top:35px!important;padding-bottom:30px!important}.commerce-experience-heading .commerce-kicker{font-size:8px;letter-spacing:1px}.commerce-experience-heading h2{font-size:37px;letter-spacing:-1.4px;margin:20px 0}.commerce-experience-heading p{font-size:14px!important}.commerce-store .sound-sticky{top:53px;height:calc(100svh - 53px)}.commerce-store .sound-story .campaign-copy h2{color:white}.commerce-store .sound-story .campaign-copy .btn{background:#e8f4e5;color:#242024}.commerce-servicewrap .benefits{gap:25px 15px;padding:30px 0}.commerce-store .benefit b{font-size:11px}.commerce-store .benefit small{font-size:9px}.commerce-connect{grid-template-columns:1fr;gap:30px;padding-top:35px!important;padding-bottom:40px!important}.commerce-connect h2{font-size:27px;letter-spacing:-.9px;margin:18px 0 14px}.commerce-connect p{font-size:13px!important}.commerce-connect>form{padding:25px}.commerce-connect .commerce-kicker{font-size:8px}.commerce-connect form h3{font-size:24px;line-height:1.2}.commerce-store footer.noir-footer{padding-top:35px}.commerce-store .footergrid{grid-template-columns:1fr 1fr;gap:25px 20px}.commerce-store .footergrid>div:first-child{grid-column:1/-1}.commerce-store .footergrid h4{font-size:13px;margin-bottom:17px}.commerce-store .footergrid p,.commerce-store .footergrid a{font-size:12px}.commerce-store .copyright{font-size:9px;line-height:1.8;margin-top:25px}.commerce-store .shoplayout .products{grid-template-columns:1fr 1fr}.commerce-store .shoplayout .productpic{height:215px}.commerce-store .filters button.selected{background:#f4f9f2;color:#32873e}.commerce-store .sortrow{font-size:12px}.commerce-store .pagehead h1{font-size:39px}.commerce-store .pagehead p{font-size:15px}.commerce-store .quickview-layout>img{height:230px}.commerce-store .quickview-layout h2{font-size:26px}.commerce-store .quickview-layout p{font-size:14px}.commerce-store .quickview-layout .price{font-size:22px}.commerce-store .modal>.panel{padding:21px}.commerce-store .about-feature h2{font-size:35px}.commerce-store .about-close h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.commerce-mainbanner>img{animation:none}.commerce-cardactions,.commerce-sidebanner>img{transition:none}}
.commerce-store .commerce-sidebanner.side-time{background:#163d27}.commerce-store .side-time h2{color:#f4f9f2}.commerce-store .side-time>div>span{color:#99909f}.commerce-store .side-time b{color:#dcefd9}.commerce-store .side-time p{color:#dcefd9!important}.commerce-store .side-time>img{mix-blend-mode:screen;width:47%;height:90%;right:0;bottom:0;opacity:.95}@media(max-width:760px){.commerce-store .side-time>img{width:58%;height:45%;right:-2%}}
/* Ayo video reference: emerald retail navigation, amber actions, dense catalogue. */
.commerce-store{--accent:#c91428;--purple:#c91428;background:#f4f4f4;color:#252525;font-family:Arial,Helvetica,sans-serif}.commerce-store .wrap{max-width:1600px;padding-left:3%;padding-right:3%}.commerce-top{background:#155343;color:#d7e7df;border:0}.commerce-top>.wrap{padding-top:10px;padding-bottom:10px;font-size:11px}.commerce-top a{color:white}.commerce-store header.commerce-header{background:#155343;color:white;box-shadow:none}.commerce-mainnav{height:100px;gap:50px}.commerce-store .brand-logo{width:145px;height:80px;object-fit:contain;background:#fff;border-radius:4px}.commerce-search{height:44px;max-width:850px;border-radius:25px;overflow:hidden;background:white;border:0}.commerce-store .commerce-search input{color:#333;font-size:14px}.commerce-store .commerce-search button{background:#c91428;color:white;padding:10px 24px}.commerce-tools .icon{color:white}.commerce-tools small{background:#c91428;color:white}.commerce-navline{border:0;background:#124c3e}.commerce-navline>.wrap{height:53px;gap:40px}.category-menu{width:235px}.category-menu summary{background:transparent;color:white;border-radius:0;padding:16px 0;font-size:12px;text-transform:uppercase}.commerce-navline nav{gap:32px}.commerce-navline nav>a,.ayo-mega>a{color:white;font-size:12px;text-transform:uppercase;font-weight:600}.nav-support{color:#e0e8e3;font-size:11px}.commerce-store .commerce-hero{gap:20px;padding-top:25px;padding-bottom:25px;grid-template-columns:3fr 1fr}.ayo-slider{position:relative;min-height:410px;overflow:hidden;background:#b40028}.ayo-slide{position:absolute;inset:0;background:var(--slidebg);display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .7s}.ayo-slide.active{opacity:1;visibility:visible}.ayo-slide>div{position:relative;z-index:2;padding:40px 6%;width:62%}.ayo-slide>div>span{font-size:12px;color:#ffd772}.ayo-slide h1{font-size:48px;line-height:1.09;letter-spacing:-1.5px;font-weight:500;color:white;margin:22px 0 16px}.ayo-slide p{color:white!important;font-size:14px!important;line-height:1.7!important;max-width:270px}.ayo-slide>img{position:absolute;width:47%;height:90%;right:2%;bottom:0;object-fit:contain;mix-blend-mode:screen;filter:contrast(1.05)}.commerce-button{background:#c91428;color:white!important;border:0;border-radius:0;font-size:12px;font-weight:bold;padding:14px 24px;margin-top:12px}.ayo-prev,.ayo-next{position:absolute;top:47%;background:white!important;color:#666!important;border:0;padding:4px 9px;font-size:28px;z-index:4}.ayo-prev{left:0}.ayo-next{right:0}.ayo-dots{position:absolute;bottom:20px;left:45%;display:flex;gap:8px;z-index:4}.ayo-dots button{height:7px;width:7px;border:0;padding:0;border-radius:50%;background:#ffffff70}.ayo-dots button.active{background:#c91428;width:20px;border-radius:5px}.ayo-pause{position:absolute;right:18px;bottom:14px;color:white;background:transparent;border:0;z-index:4}.commerce-sidebanners{gap:20px;grid-template-rows:1fr 1fr}.ayo-side{position:relative;display:flex;align-items:center;overflow:hidden;background:#2a607a;min-height:190px;color:white}.ayo-side-1{background:#a10836}.ayo-side>div{position:relative;z-index:2;padding:20px;width:68%}.ayo-side small{font-size:9px}.ayo-side h2{font-size:24px;font-weight:500;letter-spacing:-.5px;line-height:1.12;margin:12px 0}.ayo-side b{color:#ffc233;font-size:22px}.ayo-side img{position:absolute;right:-2%;width:43%;height:85%;object-fit:contain;mix-blend-mode:screen}.ayo-benefits .benefits{background:white;padding:26px 20px;border:0;gap:20px}.ayo-benefits .benefit svg{color:#e5a22c}.ayo-benefits .benefit b{font-size:12px;text-transform:uppercase}.ayo-benefits .benefit small{font-size:11px}.commerce-selection{padding-top:30px!important;padding-bottom:30px!important}.commerce-heading{margin-bottom:19px}.commerce-heading h2{font-size:23px!important;font-weight:600;letter-spacing:-.5px;margin:0}.commerce-heading h2 span{font-weight:400}.commerce-offers-frame{background:white;border:0;border-radius:0;padding:25px 20px}.commerce-productrow{grid-auto-columns:calc((100% - 100px)/6);gap:20px}.commerce-store .commerce-product .productpic{background:#f8f8f8;border-radius:0;height:205px}.commerce-store .commerce-productrow .productpic{height:205px}.commerce-store .commerce-product .productpic img{object-fit:contain;padding:12px}.commerce-store .commerce-product h3{font-size:13px;line-height:1.55;font-weight:500;color:#27627b}.commerce-store .commerce-product .rating{font-size:10px;color:#999;letter-spacing:0}.commerce-store .commerce-product .price{font-size:14px;color:#252525}.commerce-store .commerce-product .price del{color:#aaa;font-size:11px}.commerce-store .commerce-product .pill{background:#bb0028;color:white;border-radius:0;font-size:9px;left:8px;top:8px;padding:5px 7px}.commerce-store .commerce-product .commerce-add{background:#c91428;border:0;color:white;border-radius:0;font-size:11px}.commerce-store .commerce-product .heart{background:white;color:#444}.commerce-store .commerce-cardactions button{background:#c91428;color:white}.ayo-promos{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:5px auto 35px}.ayo-promos>a{position:relative;min-height:180px;background:#9f0529;color:white;overflow:hidden}.ayo-promos>a:nth-child(2){background:#163d27}.ayo-promos>a:nth-child(3){background:#3c8366}.ayo-promos>a>div{position:relative;z-index:2;padding:25px;width:70%}.ayo-promos small{font-size:10px;color:#f1d492}.ayo-promos h2{font-size:25px;line-height:1.15;font-weight:500;margin:10px 0}.ayo-promos span{font-size:11px;display:block}.ayo-promos b{font-size:20px;color:#ffc333;display:block;margin-top:12px}.ayo-promos img{position:absolute;width:42%;height:90%;object-fit:contain;right:0;bottom:0;mix-blend-mode:screen}.commerce-categories{padding-bottom:35px!important}.commerce-categoryrow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#eee}.commerce-categoryrow>a{display:flex;align-items:center;justify-content:space-between;background:white;padding:20px;text-align:left}.commerce-categoryrow>a>div{height:auto;width:auto;border:0;background:none;margin:0;box-shadow:none}.commerce-categoryrow h3{font-size:13px}.commerce-categoryrow small{font-size:11px;color:#999}.commerce-categoryrow>a>img{height:65px;width:65px;object-fit:contain}.ayo-category-products{padding-bottom:35px!important}.ayo-category-panel{display:grid;grid-template-columns:190px 1fr;background:white;padding:25px 20px;gap:20px}.ayo-category-panel .tabs{display:flex;flex-direction:column;align-items:stretch;gap:5px;margin:0}.ayo-category-panel .tabs button{border:0;background:none;border-radius:0;text-align:left;font-size:12px;padding:10px 0;color:#555}.ayo-category-panel .tabs button.active{color:#e99a00;background:none}.ayo-category-panel .products{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.ayo-category-panel .products .productpic{height:175px}.commerce-store .commerce-popular>.products{background:white;padding:25px 20px;grid-template-columns:repeat(6,1fr);gap:22px}.commerce-popular{padding-bottom:35px!important}.ayo-newsletter{text-align:center;background:white;padding-top:55px!important;padding-bottom:60px!important}.ayo-newsletter h2{font-size:28px}.ayo-newsletter p{font-size:14px!important;color:#777}.ayo-newsletter form{display:flex;max-width:540px;margin:25px auto 0;border:1px solid #eee;border-radius:30px;overflow:hidden}.ayo-newsletter input{border:0!important;background:white!important;flex:1;min-width:0;padding:14px 20px!important;font-size:13px!important}.ayo-newsletter button{border:0;background:#c91428;color:white;padding:14px 26px}.ayo-mega{position:relative;padding:18px 0}.ayo-megamenu{display:none;position:absolute;top:100%;left:-230px;width:750px;grid-template-columns:repeat(3,1fr);gap:35px;background:white;box-shadow:0 10px 25px #0002;padding:28px;z-index:80;color:#333}.ayo-mega:hover .ayo-megamenu,.ayo-mega:focus-within .ayo-megamenu{display:grid}.ayo-megamenu section{display:flex;flex-direction:column;gap:14px}.ayo-megamenu a,.ayo-megamenu button{font-size:13px;color:#555;background:none;border:0;padding:0;text-align:left}.ayo-megamenu b{font-size:14px;margin-bottom:5px}.commerce-store .filters button.selected{background:#fff3d7;color:#9e6800}.commerce-store .btn.primary{background:#c91428;color:white}.commerce-store footer.noir-footer{background:#fff;color:#555;border-top:1px solid #e7e7e7}.commerce-store footer.noir-footer a,.commerce-store footer.noir-footer h4,.commerce-store .copyright{color:#555}.commerce-experience-heading{padding-top:40px!important}.ayo-recent:empty{display:none}
@media(max-width:1100px){.commerce-mainnav{gap:25px}.commerce-navline>.wrap{gap:20px}.commerce-navline nav{gap:18px}.ayo-slide h1{font-size:38px}.ayo-slider{min-height:350px}.ayo-side h2{font-size:20px}.ayo-side{min-height:165px}.commerce-productrow{grid-auto-columns:calc((100% - 60px)/4)}.ayo-category-panel .products{grid-template-columns:repeat(3,1fr)}.commerce-store .commerce-popular>.products{grid-template-columns:repeat(4,1fr)}.ayo-promos h2{font-size:21px}}
@media(max-width:760px){.commerce-mainnav{height:140px;gap:0 15px}.commerce-store .brand-logo{height:64px;width:110px}.commerce-store header.commerce-header{top:-140px}.commerce-store .commerce-search button{padding:10px 18px}.commerce-navline>.wrap{height:53px}.commerce-navline .mobilemenu{color:white!important}.commerce-navline nav.open{background:#155343}.commerce-navline nav>a{color:white;border-color:#ffffff15}.ayo-mega{padding:15px 0}.ayo-megamenu{position:static;width:auto;padding:20px;grid-template-columns:1fr;left:auto}.ayo-mega:focus-within .ayo-megamenu{display:grid}.commerce-store .commerce-hero{grid-template-columns:1fr;gap:12px;padding-top:15px;padding-bottom:20px}.ayo-slider{min-height:340px}.ayo-slide>div{padding:25px 8%;width:75%}.ayo-slide h1{font-size:34px;letter-spacing:-1px}.ayo-slide>img{width:43%;right:-7%;opacity:.65}.ayo-slide p{font-size:12px!important;max-width:190px}.ayo-slide>div>span{font-size:9px}.commerce-sidebanners{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:12px}.ayo-side{min-height:165px}.ayo-side>div{padding:16px;width:90%}.ayo-side small{font-size:7px}.ayo-side h2{font-size:19px}.ayo-side b{font-size:17px}.ayo-side img{width:45%;opacity:.35}.ayo-benefits .benefits{display:grid;grid-template-columns:1fr 1fr;padding:20px 12px;gap:22px 12px}.ayo-benefits .benefit b{font-size:10px}.ayo-benefits .benefit small{font-size:9px}.commerce-heading h2{font-size:20px!important}.commerce-productrow{grid-auto-columns:calc((100% - 15px)/2);gap:15px}.commerce-store .commerce-productrow .productpic{height:170px}.commerce-offers-frame{padding:15px}.ayo-promos{grid-template-columns:1fr;gap:12px;margin-bottom:30px}.ayo-promos>a{min-height:160px}.ayo-promos>a>div{padding:22px}.ayo-promos img{right:5%;width:35%}.commerce-categoryrow{display:grid;grid-template-columns:1fr 1fr;overflow:visible;gap:1px}.commerce-categoryrow>a{padding:15px 12px;min-width:0}.commerce-categoryrow h3{font-size:11px}.commerce-categoryrow small{font-size:9px}.commerce-categoryrow>a>img{height:42px;width:42px}.ayo-category-panel{grid-template-columns:1fr;padding:15px;gap:15px}.ayo-category-panel .tabs{flex-direction:row;overflow:auto;gap:15px}.ayo-category-panel .tabs button{white-space:nowrap;font-size:11px}.ayo-category-panel .products{grid-template-columns:1fr 1fr;gap:20px 12px}.ayo-category-panel .products .productpic{height:175px}.commerce-store .commerce-popular>.products{grid-template-columns:1fr 1fr;padding:15px;gap:22px 12px}.commerce-store .commerce-product .productpic{height:175px}.commerce-store .commerce-product h3{font-size:12px}.ayo-newsletter h2{font-size:24px}.ayo-newsletter button{padding:12px 18px}.ayo-newsletter p{font-size:12px!important}.commerce-top>.wrap{font-size:9px}.commerce-experience-heading h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.ayo-slide{transition:none}}
.commerce-store .commerce-top{background:#155343!important;color:#d6e5df;border:0}.commerce-store .commerce-top a{color:white}.commerce-store header.commerce-header .commerce-mainnav{background:#155343}.commerce-store header.commerce-header .commerce-search{background:white;border:0}.commerce-store header.commerce-header .commerce-search button{background:#c91428;color:white}.commerce-store header.commerce-header .commerce-tools .icon{color:white}.commerce-store .nav-support,.commerce-store .nav-support b{color:#deebe5}.commerce-store .ayo-slide h1{font-size:43px;max-width:100%;line-height:1.12}.ayo-slide>div{width:58%}.ayo-slide>img{width:43%;right:2%}.commerce-store .ayo-home .commerce-kicker{color:#ae770b}
@media(max-width:760px){.commerce-store .ayo-slide h1{font-size:32px}.ayo-slide>div{width:80%}.ayo-slide>img{width:43%;right:-10%}}
body.commerce-store .commerce-hero{grid-template-columns:3fr 1fr;padding-bottom:25px;gap:20px}body.commerce-store header .brand-logo{background:white!important;border-radius:4px}body.commerce-store .commerce-top{border-top:0!important}body.commerce-store .commerce-top>.wrap{color:#deebe5}
@media(max-width:760px){body.commerce-store .commerce-hero{grid-template-columns:1fr;gap:12px;padding-bottom:20px}.ayo-slider{width:100%;min-width:0}.ayo-slide h1{overflow-wrap:normal}.commerce-sidebanners{min-width:0}.ayo-side{min-width:0}}
body.commerce-store header img.brand-logo{mix-blend-mode:normal!important;filter:none!important;background:#fff!important;padding:4px;box-sizing:border-box}
/* Store alignment pass: shared edges, consistent card geometry, complete category rows. */
body.commerce-store .wrap{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;box-sizing:border-box}body.commerce-store .commerce-hero{grid-template-columns:minmax(0,3fr) minmax(270px,1fr);gap:20px}.ayo-slide>div{width:60%;box-sizing:border-box}.ayo-slide>img{width:39%;height:88%;right:1%;object-fit:contain}.commerce-store .ayo-slide h1{font-size:42px}.commerce-store .ayo-home .commerce-heading{min-height:35px;align-items:center}.commerce-categoryrow{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;background:none}.commerce-categoryrow>a{min-width:0;border:1px solid #e9e9e9;padding:18px 14px;gap:8px;min-height:104px;box-sizing:border-box}.commerce-categoryrow>a>div{min-width:0}.commerce-categoryrow h3{line-height:1.4;margin:0 0 7px}.commerce-categoryrow>a>img{height:64px;width:60px;flex-shrink:0}.commerce-store .commerce-product{height:100%;display:flex;flex-direction:column;min-width:0;background:white}.commerce-store .commerce-product .product-meta{display:flex;flex-direction:column;flex:1;gap:0;min-height:105px;padding:14px 0 0}.commerce-store .commerce-product .product-meta>div:first-child{flex:1}.commerce-store .commerce-product h3{min-height:40px;margin:4px 0 8px;line-height:1.5}.commerce-store .commerce-product .price{margin-top:8px;min-height:23px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.commerce-store .commerce-product .commerce-add{margin-top:14px;min-height:38px;width:100%;display:flex;justify-content:center;align-items:center}.commerce-store .commerce-product .productpic{height:210px;flex-shrink:0;overflow:hidden}.commerce-store .commerce-product .productpic img{width:100%;height:100%;padding:14px;box-sizing:border-box;object-fit:contain;mix-blend-mode:normal;transform:none}.commerce-store .commerce-product .productpic>a{display:block;width:100%;height:100%}.ayo-category-panel{grid-template-columns:185px minmax(0,1fr);align-items:start}.ayo-category-panel .products{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:25px 20px}.commerce-store .commerce-popular>.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.ayo-category-panel .products .productpic{height:190px}.ayo-promos{align-items:stretch}.ayo-promos>a{min-height:190px}.ayo-promos>a>div{width:64%;box-sizing:border-box}.ayo-promos img{width:37%;right:2%;height:85%;object-fit:contain}.ayo-promos h2{font-size:23px}.ayo-benefits .benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.ayo-benefits .benefit{min-width:0;align-items:center}.ayo-benefits .benefit>div{min-width:0}.ayo-side>div{width:65%;box-sizing:border-box}.ayo-side h2{font-size:22px}.ayo-side img{width:35%;right:2%;object-fit:contain}.commerce-store .shoplayout .products{align-items:stretch}.commerce-store .shoplayout .productpic{height:235px}.commerce-store .footergrid{gap:40px;align-items:start}.commerce-store .footergrid a{line-height:1.7}.commerce-store .productpic img{background:#f8f8f8}.commerce-store .product-gallery img{object-fit:contain}
@media(max-width:1100px){body.commerce-store .wrap{padding-left:24px;padding-right:24px}body.commerce-store .commerce-hero{grid-template-columns:minmax(0,2.5fr) minmax(230px,1fr)}.commerce-store .ayo-slide h1{font-size:35px}.commerce-categoryrow{grid-template-columns:repeat(3,minmax(0,1fr))}.ayo-category-panel .products{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-store .commerce-popular>.products{grid-template-columns:repeat(4,minmax(0,1fr))}.ayo-promos h2{font-size:20px}.ayo-promos>a>div{padding:20px}.ayo-side h2{font-size:20px}.ayo-side>div{width:72%}.ayo-benefits .benefit b{font-size:10px}}
@media(max-width:760px){body.commerce-store .wrap{padding-left:18px;padding-right:18px}body.commerce-store .commerce-hero{grid-template-columns:minmax(0,1fr);gap:14px}.commerce-store .ayo-slide h1{font-size:31px;max-width:100%}.ayo-slide>div{width:76%;padding:28px 24px}.ayo-slide>img{width:38%;right:-5%;opacity:.5}.commerce-categoryrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerce-categoryrow>a{padding:12px 10px;min-height:91px}.commerce-categoryrow>a>img{width:44px;height:54px}.commerce-categoryrow h3{font-size:11px}.commerce-categoryrow small{font-size:9px}.ayo-category-panel{grid-template-columns:minmax(0,1fr);padding:15px}.ayo-category-panel .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.commerce-store .commerce-popular>.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.commerce-store .commerce-product .productpic,.ayo-category-panel .products .productpic,.commerce-store .commerce-productrow .productpic{height:170px}.commerce-store .commerce-product .product-meta{min-height:100px}.commerce-store .commerce-product h3{min-height:37px;font-size:12px}.commerce-store .commerce-product .commerce-add{min-height:35px;font-size:10px;margin-top:10px}.commerce-store .commerce-product .price{font-size:12px;gap:5px}.ayo-side>div{width:90%;padding:17px 13px}.ayo-side h2{font-size:18px;line-height:1.25}.ayo-side img{width:43%;opacity:.3}.ayo-side b{font-size:15px}.ayo-benefits .benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.ayo-promos{width:auto!important}.ayo-promos>a{min-height:175px}.ayo-promos h2{font-size:23px}.ayo-promos>a>div{width:70%;padding:24px}.ayo-promos img{width:33%;right:4%;opacity:.8}.commerce-store .shoplayout .productpic{height:180px}.commerce-store .footergrid{gap:28px 20px}}
body.commerce-store .commerce-categoryrow>a>div{border-radius:0!important;overflow:visible!important;height:auto!important;width:auto!important;max-width:calc(100% - 68px);margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important}body.commerce-store .ayo-category-panel .tabs button{background:none!important;border:0!important;color:#555!important;border-radius:0!important}body.commerce-store .ayo-category-panel .tabs button.active{color:#bd7c00!important;background:#fff7e6!important;padding-left:10px}body.commerce-store .commerce-categoryrow>a h3{overflow:visible;white-space:normal}
/* Zmart Fresh grocery adaptation: retained emerald / amber storefront. */
.fresh-brand{display:flex;align-items:center;gap:10px;color:white;font-size:31px;font-weight:700;line-height:1;letter-spacing:-1px}.fresh-brand small{display:block;font-size:9px;letter-spacing:3px;font-weight:500;margin-top:9px;color:#e3efc4}.fresh-mark{font-size:43px;color:#f5ba49}.commerce-store .commerce-mainnav .logo{background:transparent;padding:0}.commerce-store .commerce-mainnav{gap:38px}.commerce-store .grocery-home{background:#f6f7f4}.grocery-hero{background:#144a38;min-height:440px;position:relative}.grocery-hero-photo{position:absolute;inset:0}.grocery-hero-photo img{width:100%;height:100%;object-fit:cover}.grocery-hero-copy{position:relative;z-index:2;width:62%;padding:48px 6%;box-sizing:border-box;color:white}.grocery-hero-copy>span{font-size:10px;letter-spacing:2px;color:#eedb9d}.grocery-hero-copy h1{font-size:52px;line-height:1.05;font-weight:500;letter-spacing:-2px;margin:27px 0 20px;color:#fff}.grocery-hero-copy p{font-size:16px!important;color:#dce9db;line-height:1.8!important}.grocery-hero-note{font-size:10px;margin-top:28px;color:#d2dfc5}.grocery-side{position:relative;display:flex;align-items:center;background:#f4e5c9;overflow:hidden;min-height:210px;color:#254b37}.grocery-side>div{z-index:2;position:relative;width:71%;padding:24px;box-sizing:border-box}.grocery-side small{font-size:9px;letter-spacing:.6px}.grocery-side h2{font-size:26px;line-height:1.15;letter-spacing:-.8px;margin:12px 0 20px;font-weight:500}.grocery-side b{font-size:11px}.grocery-side>img{position:absolute;right:-2%;height:100%;width:42%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 25%)}.bakery-side{background:#e5ecd9}.commerce-store .commerce-categoryrow{grid-template-columns:repeat(6,minmax(0,1fr))}.commerce-store .commerce-categoryrow>a{padding:18px 12px;min-height:115px}.commerce-store .commerce-categoryrow>a>img{width:58px;height:72px;object-fit:cover;border-radius:6px}.commerce-store .commerce-categoryrow>a h3{font-size:12px}.commerce-store .commerce-product .productpic img{padding:0;object-fit:cover;background:#f2f3ef}.commerce-store .commerce-product .productpic{height:200px;background:#f3f4f0}.commerce-store .commerce-product .product-meta{padding:14px 0 0}.commerce-store .commerce-product h3{font-size:14px;color:#284a39}.commerce-store .commerce-product .rating{font-size:9px;line-height:1.6;color:#899184}.commerce-store .commerce-product .commerce-add{background:#c91428;transition:background .2s,transform .2s}.commerce-store .commerce-product .commerce-add:hover{background:#155343;transform:translateY(-2px)}.grocery-story{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;margin-top:15px!important;margin-bottom:45px!important;background:#e9efdf}.grocery-story>img{height:390px;width:100%;object-fit:cover}.grocery-story>div{padding:48px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.grocery-story span{font-size:10px;letter-spacing:2px;color:#557242}.grocery-story h2{font-size:43px;line-height:1.1;letter-spacing:-1.8px;font-weight:500;color:#234331;margin:20px 0}.grocery-story p{font-size:15px!important;line-height:1.9!important;color:#6a7766}.commerce-store .ayo-promos>a:nth-child(1){background:#28583c}.commerce-store .ayo-promos>a:nth-child(2){background:#6f4933}.commerce-store .ayo-promos>a:nth-child(3){background:#947037}.commerce-store .ayo-promos img{mix-blend-mode:normal;object-fit:cover;border-radius:5px;height:80%;bottom:10%;width:34%;opacity:.9}.commerce-store .ayo-promos h2{font-size:25px}.grocery-about .grocery-story>div{padding:35px 8%}.grocery-about .grocery-story>img{height:100%;min-height:450px}.commerce-store .pagehead{padding-top:42px;padding-bottom:35px}.commerce-store .pagehead h1{font-size:45px;line-height:1.1}.commerce-store .totals .row{gap:18px}.fresh-coupon{display:flex;gap:7px;margin:18px 0}.fresh-coupon input{width:100%;min-width:0;font-size:13px!important}.fresh-coupon button{font-size:12px;background:#155343}.commerce-store .grocery-home .commerce-heading h2{font-size:24px!important}.commerce-store .ayo-category-panel .products .productpic{height:190px}.commerce-store .product .heart{z-index:3}.commerce-store .productpic>a:after{display:none}.grocery-home .commerce-selection{padding-top:27px!important}.grocery-home .ayo-benefits .benefits{background:white}.commerce-store footer.noir-footer{background:#f0f3eb}.commerce-store .footer-top{padding-bottom:28px!important}.commerce-store .footer-top>a{color:#155343!important;font-size:34px!important}.commerce-store .copyright{margin-top:30px}.studio-pro .fresh-coupon input{color:inherit}.studio-pro .pro-nav button[title="Customers"] svg{color:#32873e}.studio-pro .pro-nav{overflow:auto}.studio-pro .pro-pagecontent{min-width:0}.studio-pro .panel label{display:block;margin:14px 0 7px}.studio-pro .panel textarea{width:100%;min-height:100px}.grocery-home .commerce-sidebanners{grid-template-rows:1fr 1fr}.commerce-store .grocery-home .commerce-categories{padding-top:12px!important}
@media(max-width:1100px){.grocery-hero-copy h1{font-size:43px}.grocery-hero-copy{width:70%}.grocery-side>div{padding:19px;width:80%}.grocery-side h2{font-size:23px}.commerce-store .commerce-categoryrow{grid-template-columns:repeat(3,minmax(0,1fr))}.grocery-story h2{font-size:36px}.commerce-store .commerce-mainnav{gap:22px}.fresh-brand{font-size:27px}}
@media(max-width:760px){.fresh-brand{font-size:25px;gap:7px}.fresh-mark{font-size:33px}.fresh-brand small{font-size:7px;letter-spacing:2px;margin-top:7px}.commerce-store .commerce-mainnav{height:126px}.commerce-store header.commerce-header{top:-126px}.grocery-hero{min-height:380px}.grocery-hero-photo img{object-position:64% center}.grocery-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#113f2cf0,#113f2c25)}.grocery-hero-copy{width:95%;padding:35px 25px}.grocery-hero-copy h1{font-size:39px;line-height:1.08;letter-spacing:-1.3px;margin:24px 0 18px}.grocery-hero-copy>span{font-size:8px;letter-spacing:1.4px}.grocery-hero-copy p{font-size:13px!important}.grocery-hero-note{font-size:8px;line-height:1.7;margin-top:22px}.grocery-side{min-height:170px}.grocery-side>div{padding:17px 14px;width:100%}.grocery-side small{font-size:7px}.grocery-side h2{font-size:19px;margin:13px 0 18px}.grocery-side b{font-size:9px}.grocery-side>img{width:36%;opacity:.45}.commerce-store .commerce-categoryrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerce-store .commerce-categoryrow>a{min-height:95px;padding:13px 11px}.commerce-store .commerce-categoryrow>a>img{width:45px;height:55px}.commerce-store .commerce-categoryrow>a h3{font-size:11px}.grocery-story{grid-template-columns:1fr;margin-bottom:30px!important}.grocery-story>img{height:240px}.grocery-story>div{padding:30px 8%}.grocery-story h2{font-size:34px}.grocery-story p{font-size:13px!important}.grocery-about .grocery-story>img{min-height:0;height:260px}.commerce-store .commerce-product .productpic,.commerce-store .ayo-category-panel .products .productpic{height:165px}.commerce-store .commerce-product h3{font-size:12px}.commerce-store .commerce-product .rating{font-size:8px}.commerce-store .grocery-home .commerce-heading h2{font-size:20px!important}.commerce-store .pagehead h1{font-size:35px}.commerce-store .pagehead{padding-top:30px;padding-bottom:25px}.commerce-store .ayo-promos h2{font-size:25px}.fresh-coupon{flex-wrap:wrap}.fresh-coupon input{flex:1;min-width:100px}.commerce-store .product-gallery img{height:auto;max-height:380px}.grocery-home .commerce-selection{padding-top:20px!important}.commerce-store .commerce-mainnav .logo{min-width:0}.commerce-tools{gap:10px}.commerce-store .footer-top>a{font-size:27px!important}}
@media(prefers-reduced-motion:reduce){.grocery-home *, .grocery-home *:before,.grocery-home *:after{animation:none!important;transition:none!important}}
body.commerce-store header .fresh-brand,body.commerce-store header .fresh-brand>span{color:white!important}body.commerce-store header .fresh-brand>.fresh-mark{color:#f6b734!important}body.commerce-store header .fresh-brand small{color:#d9e7bb!important}.commerce-store .grocery-hero-copy p{color:#e2eddf!important}.studio-pro .pro-sidebar nav{overflow-y:auto;max-height:calc(100svh - 180px);scrollbar-width:thin}.studio-pro .pro-sidebar nav button{min-height:43px}.commerce-store .commerce-button,.commerce-store .commerce-product .commerce-add,.commerce-store .ayo-newsletter button{background:var(--fresh-accent,#c91428)}.grocery-hero-photo img{animation:fresh-breathe 18s ease-in-out infinite alternate;transform-origin:70% 50%}@keyframes fresh-breathe{from{transform:scale(1)}to{transform:scale(1.035)}}
@media(prefers-reduced-motion:reduce){.grocery-hero-photo img{animation:none}}
.commerce-store .grocery-hero-copy p{white-space:pre-line;max-width:340px}
/* Zmart signature palette — supplied logo preserved without alteration. */
:root{--z-forest:#0c4024;--z-green:#277a27;--z-lime:#b5d925;--z-orange:#ff8a00}
body.commerce-store{background:#f7f9f3;color:#163d28}.commerce-store .commerce-top{background:#0b3622;color:#e8f2dd}.commerce-store .commerce-header{background:#fff;box-shadow:0 4px 30px #153e1d0a}.commerce-store .commerce-mainnav{min-height:134px;gap:35px;padding-top:10px;padding-bottom:10px}.commerce-store .commerce-mainnav .logo{width:190px;flex:0 0 190px}.zmart-logo{display:block;width:190px;height:118px;object-fit:contain}.commerce-store .commerce-search{border:1px solid #e0e8d8;background:#f6f8f1;border-radius:40px;overflow:hidden}.commerce-store .commerce-search input{background:transparent;color:#123d25;font-size:15px}.commerce-store .commerce-search button{background:linear-gradient(120deg,#ffb900,#c91428);color:#163d28}.commerce-store .commerce-tools .icon{color:#174926}.commerce-store .commerce-tools small{background:#ff9400;color:#163d28}.commerce-store .commerce-navline{background:#12492b}.commerce-store .commerce-navline nav>a,.commerce-store .commerce-navline nav>.ayo-mega>a,.commerce-store .category-menu>summary,.commerce-store .nav-support,.commerce-store .mobilemenu{color:#fff!important}.commerce-store .commerce-navline nav a:hover{color:#d5ef65!important}.commerce-store .grocery-home{background:#f7f9f3}.commerce-store .ayo-hero-layout{gap:22px}.grocery-hero,.grocery-side{border-radius:18px}.grocery-hero{isolation:isolate;box-shadow:0 22px 55px #0c402415}.grocery-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,#0b382b24,transparent 65%);z-index:1}.grocery-hero-copy{width:65%;padding-top:55px;padding-bottom:55px}.grocery-hero-copy h1{font-size:clamp(38px,4vw,58px);font-weight:500}.grocery-hero-copy>span{color:#d8ed7d}.grocery-hero-copy p{font-size:17px!important}.grocery-hero .btn,.commerce-store .noir-btn,.commerce-store .commerce-product .commerce-add{background:linear-gradient(120deg,#ffa900,#c91428);color:#163c24;border:0;box-shadow:0 5px 16px #e79b0815}.grocery-hero .btn:hover,.commerce-store .noir-btn:hover,.commerce-store .commerce-product .commerce-add:hover{background:#b9dc36;color:#123e25;box-shadow:0 7px 18px #1c6d2225}.grocery-side{transition:transform .4s,box-shadow .4s}.grocery-side:hover{transform:translateY(-5px);box-shadow:0 20px 35px #23502315}.grocery-side h2{font-size:28px}.commerce-store .commerce-product{padding:12px;background:white;border:1px solid #e8eddf;border-radius:15px;transition:transform .3s,box-shadow .3s,border-color .3s}.commerce-store .commerce-product:hover{transform:translateY(-6px);box-shadow:0 18px 35px #163b1e0d;border-color:#c0d59d}.commerce-store .commerce-product .productpic{border-radius:10px;overflow:hidden}.commerce-store .commerce-product h3{font-size:16px;line-height:1.4}.commerce-store .commerce-product .rating{font-size:11px}.commerce-store .commerce-product .price{font-size:16px}.commerce-store .commerce-product .commerce-add{font-size:12px;min-height:42px;border-radius:8px}.commerce-store .grocery-home .commerce-heading h2{font-size:29px!important;font-weight:500;letter-spacing:-.7px}.commerce-store .commerce-categoryrow>a{background:#fff;border:1px solid #e6ecdb;border-radius:12px;transition:transform .3s,border-color .3s}.commerce-store .commerce-categoryrow>a:hover{transform:translateY(-4px);border-color:#91be42}.commerce-store .commerce-categoryrow>a h3{font-size:14px}.commerce-store .commerce-categoryrow>a>img{border-radius:9px}.commerce-store .ayo-promos>a{border-radius:16px;transition:transform .4s}.commerce-store .ayo-promos>a:hover{transform:translateY(-5px)}.grocery-story{border-radius:20px;overflow:hidden;background:#eaf0dd}.commerce-store .benefit b{font-size:13px}.commerce-store .benefit small{font-size:11px}.commerce-store footer.noir-footer{background:#ecf1e2}.zmart-footer-logo{display:block;width:210px;height:136px;object-fit:contain;border-radius:12px;background:#fff;padding:5px}.commerce-store .footer-top{align-items:center}.commerce-store .footer-top>a.footer-wordmark{font-size:0!important}.commerce-store .footergrid p,.commerce-store .footergrid a{font-size:14px}.commerce-store .newsletter{background:#e2eccb}.commerce-store .ayo-category-panel .tabs button.active{color:#2e762e!important;background:#e4efcb!important}.commerce-store .sale-pill{background:#e9f4cc;color:#315e27;border:1px solid #d3e6a5}
.studio-pro{--pro-bg:#f5f7f1;--pro-card:#fff;--pro-text:#163b28;--pro-muted:#71816e;--pro-purple:#2c7c35;--pro-lavender:#edf4da;--pro-border:#e5ebdd}.studio-pro[data-theme=dark]{--pro-bg:#0c1c14;--pro-card:#142b1e;--pro-text:#e9f4e4;--pro-muted:#a5b59d;--pro-purple:#b8d94a;--pro-lavender:#263e23;--pro-border:#2c4430}.pro-sidebar{padding-top:17px;overflow-y:auto;scrollbar-width:thin}.pro-brand{gap:8px;margin-bottom:20px}.zmart-studio-logo{width:55px;height:55px;object-fit:contain;background:#fff;border-radius:10px;padding:2px;flex-shrink:0}.studio-pro.expanded .zmart-studio-logo{width:100px;height:70px}.studio-pro .pro-brand>span{font-size:15px;letter-spacing:1px}.studio-pro .pro-brand b{font-size:8px;letter-spacing:1px;line-height:1.5}.pro-sidebar nav{gap:4px}.pro-sidebar nav>button{min-height:43px;padding:10px}.pro-sidebar nav>button.active{background:linear-gradient(110deg,#edf4da,#f6f9ed);color:#1c6230;box-shadow:inset 3px 0 #8cb735}.studio-pro[data-theme=dark] .pro-sidebar nav>button.active{background:#2b4426;color:#c3e471}.studio-pro .pro-big{letter-spacing:-1.5px}.studio-pro .pro-sparkbars i{background:linear-gradient(#a6cb47,#2c7c35)}.studio-pro .pro-account>b{background:#e7f0d1;color:#245e2c}.studio-pro .pro-main .panel{border-radius:14px;border-color:var(--pro-border)}.studio-pro .pro-pageheading h1{font-weight:500}.studio-pro button:not(.outline):not(.icon){transition:background .2s,box-shadow .2s}.studio-pro .pro-pagecontent>.panel>button:not(.outline),.studio-pro .pro-pagecontent>.split>button{background:#2e7c35;color:#fff}.studio-pro table th{font-size:11px;text-transform:uppercase;letter-spacing:.6px}.studio-pro .pro-preview{background:#f2f6df;color:#45672e;border-color:#d5e6b4}.studio-pro[data-theme=dark] .pro-preview{background:#263d22;color:#d3e9b4}.fresh-analytics-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 34px;background:linear-gradient(125deg,#0f4028,#2e6e2e);color:#fff;border-radius:18px;margin-bottom:20px;position:relative;overflow:hidden}.fresh-analytics-hero:after{content:'';width:220px;height:220px;border:35px solid #b8d94a18;border-radius:50%;position:absolute;right:100px;top:-105px;pointer-events:none}.fresh-analytics-hero span{font-size:10px;letter-spacing:2px;color:#d9e9a9}.fresh-analytics-hero h2{font-size:32px;letter-spacing:-1px;margin:12px 0;color:white}.fresh-analytics-hero p{color:#d2e6c9;margin:0}.fresh-analytics-hero button{background:#c91428;color:#133d25;white-space:nowrap}.fresh-analytics-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0}.fresh-analytics-controls>span{margin-right:auto;font-size:13px;color:var(--pro-muted)}.fresh-analytics-controls button{background:var(--pro-card);border:1px solid var(--pro-border);color:var(--pro-text);font-size:12px;padding:10px 15px}.fresh-analytics-controls button.selected{background:var(--pro-lavender);border-color:var(--pro-purple);color:var(--pro-purple)}.fresh-analytics-controls svg{width:15px;display:inline;vertical-align:middle}.fresh-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:0 0 23px}.fresh-kpis .panel{padding:24px;margin:0;display:flex;flex-direction:column;gap:13px;background:var(--pro-card);border:1px solid var(--pro-border)}.fresh-kpis span{font-size:12px;color:var(--pro-muted)}.fresh-kpis strong{font-size:28px;letter-spacing:-1.2px;line-height:1.2;font-weight:600}.fresh-kpis small{font-size:11px;color:var(--pro-muted);line-height:1.6}.fresh-analysis-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.fresh-analysis-grid>.panel{margin:0;padding:25px;background:var(--pro-card);border:1px solid var(--pro-border)}.fresh-analysis-grid h2{font-size:17px;font-weight:600}.fresh-analysis-grid .split>span{font-size:11px;color:var(--pro-muted)}.fresh-category-sale{margin:22px 0}.fresh-category-sale>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:10px}.fresh-track{height:9px;border-radius:8px;background:var(--pro-lavender);overflow:hidden}.fresh-track i{height:100%;display:block;background:linear-gradient(90deg,#a6cf36,#2b7739);border-radius:8px}.fresh-analysis-grid small{font-size:11px;line-height:1.6;color:var(--pro-muted)}.fresh-section-title{font-size:20px;margin:30px 0 20px}.fresh-stock-product{display:flex;align-items:center;gap:14px}.fresh-stock-product img{width:48px;height:48px;object-fit:cover;border-radius:9px}.fresh-stock-product small{display:block;font-size:10px;margin-top:4px;color:var(--pro-muted)}.fresh-stock-badge{font-size:11px;padding:7px 11px;border-radius:20px;white-space:nowrap}.fresh-stock-badge.healthy{background:#e5f0d8;color:#38652b}.fresh-stock-badge.low{background:#fff0ce;color:#916015}.fresh-stock-badge.out{background:#ffe9e2;color:#9d4932}.studio-pro .inventory-search input,.studio-pro .inventory-search select{background:var(--pro-card);color:var(--pro-text);border:1px solid var(--pro-border)}
@keyframes zmartEnter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.grocery-hero-copy>*{animation:zmartEnter .85s both}.grocery-hero-copy h1{animation-delay:.12s}.grocery-hero-copy p{animation-delay:.22s}.grocery-hero-copy .btn{animation-delay:.32s}.pro-pagecontent,.pro-dashboard{animation:zmartEnter .4s both}.commerce-product .productpic img{transition:transform .65s}.commerce-product:hover .productpic img{transform:scale(1.045)}}
@media(max-width:1100px){.fresh-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-store .commerce-mainnav{gap:20px}.commerce-store .commerce-categoryrow{grid-template-columns:repeat(3,minmax(0,1fr))}.fresh-analysis-grid{grid-template-columns:1fr}.grocery-hero-copy h1{font-size:43px}}
@media(max-width:700px){.commerce-store .commerce-mainnav{min-height:100px;gap:12px;padding:8px 0;flex-wrap:wrap}.commerce-store .commerce-mainnav .logo{width:137px;flex-basis:137px}.zmart-logo{width:137px;height:88px}.commerce-store .commerce-search{order:3;flex-basis:100%}.commerce-store .commerce-tools{margin-left:auto}.commerce-store .commerce-tools .icon{width:28px}.commerce-store .commerce-navline{margin-top:12px}.grocery-hero{min-height:395px;border-radius:14px}.grocery-hero-copy{width:82%;padding:38px 6%}.grocery-hero-copy h1{font-size:38px}.grocery-hero-copy p{font-size:15px!important}.commerce-store .grocery-home .commerce-heading h2{font-size:23px!important}.commerce-store .commerce-product{padding:8px}.commerce-store .commerce-product h3{font-size:14px}.commerce-store .commerce-product .price{font-size:14px}.commerce-store .commerce-categoryrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerce-store .commerce-categoryrow>a{padding:12px 8px}.commerce-store .commerce-categoryrow>a h3{font-size:12px}.commerce-store .commerce-product .commerce-add{font-size:10px}.fresh-kpis{gap:10px}.fresh-kpis .panel{padding:16px}.fresh-kpis strong{font-size:23px}.fresh-analytics-hero{padding:24px;align-items:flex-start;flex-direction:column}.fresh-analytics-hero h2{font-size:27px}.fresh-analysis-grid>.panel{padding:17px}.fresh-analytics-controls{gap:6px}.fresh-analytics-controls>span{width:100%}.fresh-analytics-controls button{font-size:10px;padding:9px}.zmart-footer-logo{width:155px;height:105px}.studio-pro.expanded .zmart-studio-logo{width:58px;height:52px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
body.commerce-store header.commerce-header,body.commerce-store header.commerce-header .commerce-mainnav{background:#fff!important}body.commerce-store header.commerce-header .commerce-mainnav{display:flex;height:auto;min-height:134px}body.commerce-store header.commerce-header .commerce-tools .icon{color:#164729!important}body.commerce-store header.commerce-header .commerce-search{background:#f5f8ef!important;border:1px solid #dce6cd!important}body.commerce-store header.commerce-header .commerce-search input{background:transparent!important;color:#164729!important}body.commerce-store header.commerce-header .commerce-search button{background:linear-gradient(120deg,#ffb900,#c91428)!important;color:#164729!important}@media(max-width:700px){body.commerce-store header.commerce-header .commerce-mainnav{display:grid;grid-template-columns:137px 1fr;min-height:100px;gap:10px;height:auto;padding-bottom:3px}.commerce-store .commerce-search{grid-column:1/-1;grid-row:2}.commerce-store .commerce-tools{justify-content:flex-end}.commerce-store .commerce-navline{margin-top:0}}
/* Market interiors & signature footer */
.zmart-footer{background:#103d27;color:#d8e5d6;margin-top:70px;position:relative;overflow:hidden}.zmart-footer .wrap{max-width:1280px}.zf-invitation{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #ffffff21;padding:48px 0 42px;isolation:isolate}.zf-invitation>div:first-child>span{font-size:10px;letter-spacing:2px;color:#c3dc75}.zf-invitation h2{font-size:48px;font-weight:400;line-height:1.03;letter-spacing:-1.7px;color:#fff;margin:18px 0 0}.zf-shop{display:flex;align-items:center;gap:35px;padding:18px 24px;background:#ff9900;border-radius:10px;color:#163d28;font-size:13px;font-weight:600;z-index:1}.zf-shop:hover{background:#c4df51;transform:translateY(-3px)}.zf-shop svg,.zf-contact svg,.zf-location svg,.zf-cod svg{width:20px;height:20px;flex-shrink:0}.zf-orbit{position:absolute;right:26%;top:-60px;font-size:300px;line-height:1;color:#b7d93e0d;z-index:-1}.zf-grid{display:grid;grid-template-columns:1.35fr 1fr .9fr 1.2fr;gap:55px;padding:44px 0 50px}.zf-brand img{width:175px;height:115px;object-fit:contain;background:white;border-radius:12px;padding:5px}.zf-brand p{max-width:225px}.zf-grid h3{font-size:14px;color:#f8fff0;font-weight:600;margin:0 0 22px}.zf-grid p{font-size:13px!important;color:#aec5b0;line-height:1.9!important;margin:18px 0}.zf-grid a:not(.zf-brand>a){display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d0dfcd;font-size:12px;padding:8px 0;transition:color .2s,transform .2s}.zf-grid a:hover{color:#d8e87c!important;transform:translateX(3px)}.zf-grid a span{opacity:.5}.zf-location,.zf-cod{display:flex;align-items:center;gap:9px;font-size:11px;color:#a9c0a5;line-height:1.6}.zf-contact{justify-content:flex-start!important;color:#d5e984!important}.zf-cod{margin-top:18px;background:#ffffff08;border:1px solid #ffffff16;border-radius:9px;padding:12px;color:#e1ebce}.zf-base{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff21;padding:22px 0;color:#a4bba4;font-size:10px}.zf-base>div{display:flex;gap:22px}.zf-base a:hover{color:#d5e984}.zmart-shop-menu{position:static}.zmart-shop-menu>summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer;text-transform:uppercase;color:#fff;font-size:11px;font-weight:600;padding:22px 0}.zmart-shop-menu>summary::-webkit-details-marker{display:none}.zmart-shop-menu>summary>span{color:#cbe399}.zmart-shop-menu[open]>summary{color:#d9ed8c}.commerce-store .commerce-navline>.wrap{position:relative}.zmart-shop-dropdown{position:absolute;z-index:70;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e9d7;box-shadow:0 28px 60px #0d352b25;border-radius:0 0 18px 18px;display:grid;grid-template-columns:1fr 290px;color:#143d27;text-align:left;overflow:hidden}.zm-departments{padding:28px 32px}.zm-eyebrow{font-size:9px;letter-spacing:1.6px;color:#6e8b43}.zm-departments h3{font-size:24px;letter-spacing:-.5px;font-weight:500;margin:11px 0 25px;color:#184429}.zm-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.commerce-store .zmart-shop-dropdown .zm-category-grid>a{display:flex;align-items:center;gap:13px;padding:11px;background:#f5f8ee;border-radius:9px;color:#1c482b!important;white-space:normal}.zm-category-grid img{width:46px;height:56px;object-fit:cover;border-radius:6px}.zm-category-grid span{font-size:12px;font-weight:600}.zm-category-grid small{display:block;font-size:9px;color:#82916b;margin-top:7px;font-weight:400}.commerce-store .zmart-shop-dropdown .zm-category-grid>a:hover{background:#e7efce;color:#315b20!important}.zm-menu-promo{position:relative;overflow:hidden;background:#eaf0db;min-height:250px}.zm-menu-promo>img{position:absolute;right:0;bottom:0;width:100%;height:100%;object-fit:cover;opacity:.35}.zm-menu-promo>div{position:relative;padding:32px 26px}.zm-menu-promo small{font-size:9px;letter-spacing:1px}.zm-menu-promo h3{font-size:29px;font-weight:500;line-height:1.15;letter-spacing:-1px;color:#184429;margin:27px 0}.commerce-store .zmart-shop-dropdown .zm-menu-promo a{color:#174b2a!important;font-size:11px;font-weight:600}.zm-menu-bottom{grid-column:1/-1;display:flex;gap:28px;padding:17px 32px;background:#f4f7ed;border-top:1px solid #e4ebd9}.commerce-store .zmart-shop-dropdown .zm-menu-bottom a,.zm-menu-bottom button{font-size:11px;color:#285232!important;background:none;border:0;padding:0;min-height:24px}.zm-menu-bottom button{margin-left:auto}.commerce-store main:not(.grocery-home)>.pagehead:has(h1){padding:38px 0 30px}.commerce-store main:not(.grocery-home)>.pagehead h1{font-size:49px;font-weight:500;letter-spacing:-1.8px;color:#194a2d}.commerce-store main:not(.grocery-home)>.pagehead p{font-size:16px;color:#77876c;line-height:1.7}.commerce-store .crumb{font-size:11px;letter-spacing:.2px;color:#7b8f6b}.zm-shop-banner{display:grid;grid-template-columns:1fr 1fr;background:#e9efdb;border-radius:18px;overflow:hidden;margin:0 0 36px;min-height:240px}.zm-shop-banner>div{padding:32px 40px}.zm-shop-banner span{font-size:9px;letter-spacing:2px;color:#5f7c34}.zm-shop-banner h2{font-size:36px;letter-spacing:-1px;font-weight:500;line-height:1.1;color:#17492c;margin:17px 0}.zm-shop-banner p{font-size:13px!important;line-height:1.7;color:#708060}.zm-shop-banner a{font-size:11px;font-weight:600;color:#275d30}.zm-shop-banner img{width:100%;height:100%;max-height:280px;object-fit:cover}.commerce-store .shoplayout{grid-template-columns:220px minmax(0,1fr);gap:30px}.commerce-store .shoplayout .filters{background:#fff;border:1px solid #e1e8d8;border-radius:14px;padding:24px 18px;align-self:start}.commerce-store .filters h3{font-size:16px;font-weight:600;margin-top:0}.commerce-store .filters button{border-radius:7px;padding:12px 10px;color:#6d7d64;font-size:12px}.commerce-store .filters button.selected{background:#e9f1d5;color:#356c2f}.commerce-store .filters label{font-size:11px;color:#839173}.commerce-store .filters input{background:#f6f8f0;border-color:#e2ead3;border-radius:7px;font-size:12px}.commerce-store .sortrow select{border:1px solid #dfe7d4;border-radius:8px;background:white;padding:11px;font-size:12px}.commerce-store #resultcount{font-size:12px;color:#738366}.commerce-store input[aria-label="Search catalogue"]{border:1px solid #dfe7d4;border-radius:9px;background:white;padding:14px 17px;font-size:13px}.commerce-store .detail{background:#fff;border:1px solid #e4eadb;border-radius:20px;padding:30px;gap:45px}.commerce-store .detailimg{border-radius:15px;object-fit:cover;background:#f5f8ee}.commerce-store .detail h1{font-size:42px;font-weight:500;color:#18462b;letter-spacing:-1.3px}.commerce-store .detail .eyebrow{color:#7f9d40;font-size:10px;letter-spacing:2px}.commerce-store .detail p{font-size:15px;line-height:1.9;color:#7a856f}.commerce-store .detail .notice{background:#edf5de;border:0;color:#447330;border-radius:8px;font-size:12px;padding:13px 16px}.commerce-store .detail button:not(.outline):not(.icon){background:#c91428;color:#214129;border-radius:9px;min-height:50px}.commerce-store .detail select{border-radius:8px;border-color:#dbe7ca}.commerce-store .detail .thumbs img{border-radius:8px}.commerce-store .panel{background:#fff;border:1px solid #e2ead8;border-radius:15px;box-shadow:0 6px 25px #1a482604}.commerce-store .field label{font-size:12px;color:#566b49}.commerce-store .field input,.commerce-store .field textarea,.commerce-store .field select{background:#f8faf4;border:1px solid #dfe7d4;border-radius:8px;font-size:14px;padding:13px}.commerce-store .field input:focus,.commerce-store .field textarea:focus{outline:2px solid #d8eaa8;border-color:#99bd58}.commerce-store .panel>button,.commerce-store .panel form>button{border-radius:8px;background:#c91428;color:#224029}.commerce-store .totals{background:#f1f5e8;box-shadow:none}.commerce-store .totals h3{font-size:21px;font-weight:500;color:#204d2c}.commerce-store .totals .row{padding:17px 0;border-color:#dce5cc}.commerce-store .totals .row:last-of-type{font-size:19px}.commerce-store .totals>.btn{background:#c91428;color:#224029;border-radius:8px}.commerce-store .cartitem{background:white;border:1px solid #e0e8d4;border-radius:14px;padding:20px;margin-bottom:16px}.commerce-store .cartitem img{border-radius:9px}.commerce-store .cartitem h3{font-size:18px;font-weight:500}.zm-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin:30px 0 50px}.zm-values>div{border-top:2px solid #a7c75a;padding:25px 20px 20px;background:#eff4e5;border-radius:0 0 13px 13px}.zm-values span{font-size:9px;letter-spacing:1px;color:#7a953c}.zm-values h3{font-size:23px;font-weight:500;letter-spacing:-.5px;line-height:1.25;margin:20px 0;color:#2b5130}.zm-values p{font-size:13px!important;line-height:1.9;color:#7b876c}.commerce-store .zm-customer-care{background:#16472b;position:relative;overflow:hidden;padding:36px;color:#dce9cf}.zm-customer-care:after{content:'✳';position:absolute;font-size:230px;right:-50px;bottom:-80px;color:#b8d94a10;pointer-events:none}.commerce-store .zm-customer-care h3{font-size:35px;line-height:1.1;font-weight:400;color:white;letter-spacing:-1px;margin:30px 0}.commerce-store .zm-customer-care p{font-size:14px;line-height:1.9;color:#bed1af}.zm-customer-care .zm-eyebrow{color:#cae58e}.zm-policies{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:55px 0 20px}.zm-policies h2{font-size:35px;font-weight:400;line-height:1.1;letter-spacing:-1px;color:#254b2f;margin:20px 0}.zm-policies details{border-bottom:1px solid #dce5ce;padding:21px 0;scroll-margin-top:30px}.zm-policies summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:16px;color:#315c36;list-style:none}.zm-policies summary::-webkit-details-marker{display:none}.zm-policies summary span{font-size:23px;color:#849b55;transition:transform .2s}.zm-policies details[open] summary span{transform:rotate(45deg)}.zm-policies p{white-space:pre-line;font-size:13px!important;line-height:1.9!important;color:#7d8a70;padding-right:30px}.commerce-store .noir-contact .twocol{gap:25px}.commerce-store .noir-contact .twocol>.panel{padding:32px}.commerce-store .noir-contact h2{font-weight:500}.zmart-shop-menu[open] .zmart-shop-dropdown{animation:zmartEnter .25s both}
@media(max-width:1050px){.zf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.zmart-shop-dropdown{grid-template-columns:1fr 230px}.zm-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-store .shoplayout{grid-template-columns:190px minmax(0,1fr)}.zm-shop-banner>div{padding:28px}.zm-values h3{font-size:20px}}
@media(max-width:700px){.zmart-footer{margin-top:40px}.zf-invitation{padding:35px 0;align-items:flex-start;flex-direction:column;gap:25px}.zf-invitation h2{font-size:39px}.zf-shop{font-size:12px;padding:15px 20px}.zf-orbit{right:-30px;top:15px;font-size:240px}.zf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding:32px 0}.zf-brand{grid-column:1/-1;display:grid;grid-template-columns:135px 1fr;gap:0 20px}.zf-brand>a{grid-row:1/3}.zf-brand img{width:135px;height:95px}.zf-brand p{margin:8px 0;font-size:12px!important}.zf-brand .zf-location{font-size:10px}.zf-grid h3{font-size:13px;margin-bottom:12px}.zf-care{grid-column:1/-1}.zf-care p{max-width:300px}.zf-cod{display:inline-flex;margin-top:10px}.zf-base{flex-wrap:wrap;gap:18px;line-height:1.6}.zf-base>div{order:3;width:100%;gap:17px;flex-wrap:wrap}.zf-base>span:last-child{margin-left:auto}.zf-grid a:not(.zf-brand>a){font-size:11px}.zmart-shop-menu>summary{padding:12px 0;font-size:13px}.zmart-shop-dropdown{position:static;display:block;border-radius:10px;box-shadow:none;width:100%;margin-top:5px}.zm-departments{padding:20px 16px}.zm-departments h3{font-size:21px}.zm-category-grid{gap:8px}.commerce-store .zmart-shop-dropdown .zm-category-grid>a{padding:8px;gap:8px;font-size:11px}.zm-category-grid img{width:32px;height:42px}.zm-category-grid span{font-size:10px}.zm-category-grid small{font-size:8px}.zm-menu-promo{display:none}.zm-menu-bottom{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.zm-menu-bottom button{margin-left:0;text-align:left}.commerce-store main:not(.grocery-home)>.pagehead h1{font-size:36px}.commerce-store main:not(.grocery-home)>.pagehead p{font-size:14px}.zm-shop-banner{grid-template-columns:1fr 38%;min-height:220px;margin-bottom:23px}.zm-shop-banner>div{padding:25px 20px}.zm-shop-banner h2{font-size:27px}.zm-shop-banner p{font-size:11px!important}.zm-shop-banner img{height:100%;max-height:none;object-position:65% center}.commerce-store .shoplayout{grid-template-columns:1fr;gap:20px}.commerce-store .shoplayout .filters{padding:15px;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.commerce-store .filters h3{width:100%;margin:3px 0 10px}.commerce-store .filters button{font-size:10px;padding:9px 10px;width:auto;background:#f6f8ef}.commerce-store .filters label{width:100%;margin:12px 0 0}.commerce-store .filters input{width:100%}.commerce-store .detail{padding:17px;gap:24px;border-radius:14px}.commerce-store .detail h1{font-size:32px}.commerce-store .detail p{font-size:14px}.zm-values{grid-template-columns:1fr;gap:17px}.zm-values>div{padding:23px}.zm-values h3{font-size:24px}.zm-policies{grid-template-columns:1fr;gap:15px;padding-top:35px}.zm-policies h2{font-size:31px}.commerce-store .noir-contact .twocol>.panel{padding:24px}.commerce-store .zm-customer-care h3{font-size:30px}.commerce-store .cartitem{padding:14px}}
body.commerce-store .filters button.selected{background:#e7f0d1!important;color:#315e26!important;border-color:#9dbd62!important;box-shadow:inset 3px 0 #8cb63d}body.commerce-store .filters button{color:#657a54!important}body.commerce-store .filters button:hover{background:#eef4df!important;color:#315e26!important}
body.commerce-store footer.zmart-footer{background:#103d27!important;color:#d8e5d6!important;padding:0!important}body.commerce-store footer.zmart-footer p{color:#b1c8ad!important}body.commerce-store footer.zmart-footer .zf-grid a{color:#d4e4cb!important}body.commerce-store footer.zmart-footer .zf-grid a:hover{color:#d7eb89!important}
#zmart-loader{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:#f7faef;opacity:1;transition:opacity .28s,visibility .28s;pointer-events:all}#zmart-loader.leaving{opacity:0;visibility:hidden;pointer-events:none}.zl-mark{width:225px;display:flex;flex-direction:column;align-items:center;gap:24px}.zl-mark img{width:225px;height:150px;object-fit:contain;background:none!important;border:0!important;box-shadow:none!important;animation:zLogoBreathe 1.8s ease-in-out infinite}.zl-line{height:3px;width:115px;background:#e2eacd;border-radius:8px;overflow:hidden;position:relative}.zl-line:before{content:'';height:100%;width:48%;position:absolute;left:-48%;background:linear-gradient(90deg,#28802c,#b8d927,#ff9200);border-radius:8px;animation:zLoaderTravel 1s ease-in-out infinite}@keyframes zLoaderTravel{to{left:100%}}@keyframes zLogoBreathe{50%{transform:translateY(-4px);filter:drop-shadow(0 8px 10px #426d1820)}}@media(prefers-reduced-motion:reduce){.zl-mark img,.zl-line:before{animation:none}.zl-line:before{left:25%}#zmart-loader{transition:none}}
/* Unified Zmart brand system */
body.commerce-store{--ink:#153e25;--muted:#75866b;--lime:#c91428;--accent:#c91428;--green:#195c2e;color:#173f29;background:#f7f9f0}body.commerce-store button,body.commerce-store input,body.commerce-store textarea,body.commerce-store select{font-family:inherit}body.commerce-store .btn,body.commerce-store .commerce-button,body.commerce-store .brand-button{background:#c91428!important;color:#173f29!important;border-color:transparent!important;box-shadow:none;border-radius:9px}body.commerce-store .outline{border-color:#c4d5ab;color:#37652e;background:transparent}body.commerce-store a:focus-visible,body.commerce-store summary:focus-visible,body.commerce-store button:focus-visible{outline:2px solid #ff9a00;outline-offset:4px}body.commerce-store .zmart-logo,body.commerce-store .zf-brand img,.zmart-studio-logo{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.zf-brand>a{background:#e9f1d3;border-radius:13px;width:175px;padding:5px;display:block}.zf-brand img{width:165px}.brand-eyebrow{display:block;font-size:10px;letter-spacing:2px;color:#6c943b;font-weight:500}.brand-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 22px;font-size:12px;font-weight:600;min-height:50px;transition:transform .25s,background .25s}.brand-button svg{width:20px;height:20px}.brand-button:hover{transform:translateY(-3px);background:#b9d83c!important}body.commerce-store .ayo-newsletter{background:#edf4df!important;border-radius:18px;color:#214d2b;padding:40px!important}body.commerce-store .ayo-newsletter h2{color:#24522d!important}body.commerce-store .ayo-newsletter button{background:#c91428!important;color:#214d2b!important}.grocery-story{background:#e8f0d9!important}.grocery-story h2{color:#214b2e!important}body.commerce-store .ayo-promos>a:nth-child(1){background:#235e33}body.commerce-store .ayo-promos>a:nth-child(2){background:#697e2c}body.commerce-store .ayo-promos>a:nth-child(3){background:#9a651d}body.commerce-store .heart.saved{background:#e5efce;color:#497927}body.commerce-store .price{color:#235b30}body.commerce-store .pill{background:#e8f1d1;color:#466c29}
/* Smaller weekly essentials cards */
body.commerce-store .ayo-category-panel{grid-template-columns:190px minmax(0,1fr);gap:22px}body.commerce-store #homeproducts.products{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}body.commerce-store #homeproducts .commerce-product{padding:8px;border-radius:12px}body.commerce-store #homeproducts .productpic{height:132px!important;border-radius:8px}body.commerce-store #homeproducts .product-meta{padding:11px 1px 0;min-height:76px!important}body.commerce-store #homeproducts h3{font-size:13px!important;line-height:1.4;min-height:36px;letter-spacing:-.1px}body.commerce-store #homeproducts .rating{font-size:9px!important}body.commerce-store #homeproducts .price{font-size:13px!important;gap:5px}body.commerce-store #homeproducts .price del{font-size:10px}body.commerce-store #homeproducts .commerce-add{min-height:34px!important;padding:9px 10px!important;margin-top:9px!important;font-size:10px!important}body.commerce-store #homeproducts .heart{width:27px;height:27px;right:6px;top:6px}body.commerce-store #homeproducts .pill{font-size:8px;left:6px;top:6px}body.commerce-store .ayo-category-panel .tabs button{border-radius:8px!important;font-size:12px!important;padding:12px!important}body.commerce-store .ayo-category-panel .tabs button.active{background:#e5efce!important;color:#39692e!important}
/* Category picker */
.market-categories{position:relative}.category-menu.market-categories[open]>summary{color:#d1e77f!important}body.commerce-store .market-categories .category-popover{display:block;position:absolute;top:calc(100% + 1px);left:0;width:345px;max-width:calc(100vw - 32px);background:#fff!important;border:1px solid #dfe9d1;box-shadow:0 20px 45px #123e2526;border-radius:0 0 15px 15px;padding:0 10px 10px;z-index:80;overflow:hidden}.cp-heading{padding:22px 14px 16px;border-bottom:1px solid #edf2e2;margin-bottom:5px;background:linear-gradient(120deg,#f2f7e9,#fff)}.cp-heading>small{font-size:8px;letter-spacing:1.8px;color:#7c984d}.cp-heading h3{font-size:20px;font-weight:500;letter-spacing:-.5px;color:#1e4f2e;margin:12px 0 0}body.commerce-store .market-categories .category-popover>a{display:flex!important;align-items:center;gap:13px;padding:11px!important;margin:3px 0;color:#254d2d!important;border-radius:9px;background:#fff;border:0;text-transform:none;line-height:1.3}body.commerce-store .market-categories .category-popover>a:hover{background:#eff5e2!important;color:#204f2a!important}.category-popover img{width:42px;height:49px;object-fit:cover;border-radius:7px}.category-popover>a>span{font-size:12px;font-weight:500;flex:1}.category-popover>a small{display:block;font-size:9px;letter-spacing:0;margin-top:6px;color:#8b9975}.category-popover>a i{font-style:normal;background:#f4f9f2;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;color:#739c3a;font-size:12px}.category-popover>a.cp-all{margin-top:8px!important;border-top:1px solid #e6edd9!important;background:#edf4de!important;font-size:11px;font-weight:600;justify-content:space-between}.category-popover>a.cp-all i{background:transparent}.market-categories[open] .category-popover{animation:zmartEnter .2s both}
/* Premium story page */
.premium-about>.pagehead,.premium-contact>.pagehead{padding:30px 0 24px!important}.za-hero{display:grid;grid-template-columns:1.15fr 1fr;border-radius:22px;overflow:hidden;background:#eaf1dc;min-height:500px;padding:0!important}.za-copy{padding:53px 8%}.za-copy h1{font-size:clamp(38px,4.3vw,62px);font-weight:400;letter-spacing:-2.1px;color:#1c4b2c;line-height:1.03;margin:30px 0 25px}.za-copy h1 em,.za-story h2 em,.za-closing h2 em,.zc-hero h1 em,.zm-policies h2 em{font-style:normal;color:#729629}.za-copy p{font-size:15px!important;line-height:1.9!important;color:#7b8b6b;max-width:390px;margin:0 0 28px}.za-caption{font-size:8px;letter-spacing:1.5px;color:#85996a;margin-top:30px}.za-visual{position:relative;min-height:500px;overflow:hidden}.za-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:60%}.za-note{position:absolute;bottom:28px;left:28px;right:28px;background:#f7faedee;backdrop-filter:blur(10px);border:1px solid #ffffff80;border-radius:13px;padding:22px;color:#3b622d}.za-note>span{font-size:8px;letter-spacing:2px}.za-note b{display:block;font-size:26px;font-weight:400;letter-spacing:-.7px;margin-top:9px}.za-note i{position:absolute;right:23px;top:24px;color:#ff9600;font-style:normal;font-size:44px}.za-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:65px 0!important}.za-story h2{font-size:38px;font-weight:400;letter-spacing:-1.1px;line-height:1.15;color:#254f2e;margin:24px 0}.za-story p{font-size:15px!important;line-height:1.95!important;color:#7b886c;margin:0 0 23px}.za-story a{font-size:12px;font-weight:500;color:#62852e}.za-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:0 0 55px!important}.za-values article{background:#fff;border:1px solid #e3ead7;border-radius:17px;overflow:hidden;padding-bottom:25px;transition:transform .3s,box-shadow .3s}.za-values article:hover{transform:translateY(-5px);box-shadow:0 15px 30px #1d4d2a0d}.za-value-image{height:220px;position:relative;overflow:hidden}.za-value-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.za-values article:hover img{transform:scale(1.04)}.za-value-image>span{position:absolute;bottom:16px;left:22px;font-size:11px;background:#f4f8e9;padding:8px 12px;border-radius:20px;color:#4d752e}.za-values h3{font-size:23px;letter-spacing:-.5px;font-weight:500;color:#284f2d;margin:25px 23px 13px}.za-values p{font-size:13px!important;line-height:1.9!important;color:#7d8b6c;margin:0 23px}.za-closing{position:relative;padding:50px!important;background:#153f28;border-radius:20px;overflow:hidden;margin:0 0 20px}.za-closing .brand-eyebrow{color:#c4db83}.za-closing h2{font-size:42px;font-weight:400;letter-spacing:-1px;line-height:1.1;color:#fff;margin:24px 0}.za-closing h2 em{color:#c2dd6a}.za-star{position:absolute;right:8%;top:5px;color:#b3d63f17;font-size:260px;line-height:1;pointer-events:none}
/* Premium contact page */
.zc-hero{display:grid;grid-template-columns:1.3fr 1fr;border-radius:20px;overflow:hidden;background:#eaf1dc;padding:0!important;min-height:330px}.zc-hero>div:first-child{padding:45px 8%}.zc-hero h1{font-size:clamp(36px,4.1vw,55px);line-height:1.1;font-weight:400;letter-spacing:-1.8px;color:#234e2e;margin:27px 0 22px}.zc-hero p{font-size:14px!important;line-height:1.9!important;color:#7e8d6b}.zc-hero-art{position:relative;overflow:hidden;background:#d8e5b7}.zc-hero-art img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.zc-hero-art>span{position:absolute;bottom:25px;left:25px;padding:15px;background:#f4f7e8de;color:#43632c;font-size:9px;letter-spacing:2px;line-height:1.8;border-radius:8px}.zc-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:25px 0 35px}.zc-shortcuts>a{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e2ead5;border-radius:12px;padding:23px;color:#81a23c;font-size:16px;transition:transform .25s,border-color .25s}.zc-shortcuts>a:hover{transform:translateY(-3px);border-color:#a4c06c}.zc-shortcuts svg{width:23px;height:23px;color:#68963d;flex-shrink:0}.zc-shortcuts span{flex:1;font-size:14px;font-weight:500;color:#365b31}.zc-shortcuts small{display:block;font-size:10px;font-weight:400;color:#8c9a77;margin-top:8px;line-height:1.5}.zc-workspace{display:grid;grid-template-columns:.8fr 1.2fr;gap:0;background:#fff;border:1px solid #dfe8d2;border-radius:20px;overflow:hidden;padding:0!important;scroll-margin-top:20px}.zc-info{position:relative;padding:40px;background:#15482c;overflow:hidden;color:#bdd2ae}.zc-info .brand-eyebrow{color:#c7df88}.zc-info h2{font-size:36px;font-weight:400;line-height:1.1;letter-spacing:-1px;color:#fff;margin:28px 0}.zc-info p{font-size:13px!important;line-height:1.9!important;color:#b2cba3;max-width:310px}.zc-details{margin:30px 0;position:relative;z-index:1}.zc-details>div{border-top:1px solid #ffffff20;padding:18px 0}.zc-details small{display:block;font-size:8px;letter-spacing:1.7px;color:#9bbd82;margin-bottom:9px}.zc-details a,.zc-details span{font-size:13px;color:#e0edce}.zc-info-star{position:absolute;font-size:230px;color:#b5d94710;bottom:-40px;right:-50px;pointer-events:none}.commerce-store .zc-form.panel{padding:40px;border:0;border-radius:0;box-shadow:none;background:transparent}.zc-form h2{font-size:29px;font-weight:400;letter-spacing:-.7px;color:#2e5530;margin:20px 0 30px}.zc-form .brand-eyebrow{font-size:9px}.zc-form textarea{min-height:130px;resize:vertical}.zc-form .brand-button{width:100%;justify-content:space-between;margin-top:5px}.zc-privacy{font-size:10px!important;line-height:1.8!important;color:#8a967b;margin:18px 0 0}.zc-privacy a{color:#668f32}.premium-contact .zm-policies{padding-top:60px}.premium-contact .zm-policies h2{font-size:35px;line-height:1.15}
/* Admin controls, editors and charts use the same brand. */
.studio-pro{--pro-purple:#32873e;--pro-lavender:#edf4da;--pro-text:#1d432b;--pro-muted:#79896e;--pro-border:#e1e9d5;--pro-bg:#f5f8ef}.studio-pro[data-theme=dark]{--pro-purple:#bddb62;--pro-lavender:#2a4324;--pro-bg:#102317;--pro-card:#18301f;--pro-text:#edf3de;--pro-muted:#aabc96;--pro-border:#344c2b}.studio-pro .pro-progress>i,.studio-pro .pro-progress>span{background:linear-gradient(90deg,#aad541,#367c35)!important}.studio-pro .pro-brand>svg{background:#32873e!important}.studio-pro .pro-sidebar nav>button.active{color:#3c6d2e;background:#e9f2d5}.studio-pro .pro-account>b{background:#eaf1d9!important;color:#4b772e!important}.studio-pro .pro-outline,.studio-pro button.outline{border-color:var(--pro-border);color:var(--pro-purple);background:var(--pro-card)}.studio-pro .pro-widebutton{color:var(--pro-purple);border-color:var(--pro-border);background:var(--pro-lavender)}.studio-pro .pro-pageheading>button,.studio-pro .pro-pagecontent form>button,.studio-pro .pro-pagecontent .split>button,.studio-pro .fresh-analytics-hero button{background:#c91428!important;color:#244329!important}.studio-pro input,.studio-pro select,.studio-pro textarea{border-color:var(--pro-border)!important;background:var(--pro-card);color:var(--pro-text);border-radius:8px}.studio-pro input:focus,.studio-pro textarea:focus,.studio-pro select:focus{outline:2px solid #a9cc6880;border-color:#80aa3d!important}.studio-pro .pro-topbar{background:var(--pro-card)}.studio-pro .pro-search{background:var(--pro-bg)}.studio-pro .status{background:var(--pro-lavender);color:var(--pro-purple)}.studio-pro .pro-charttabs button.selected{color:var(--pro-purple);border-color:var(--pro-purple);background:var(--pro-lavender)}.studio-pro .pro-themes button[aria-pressed=true]{background:var(--pro-lavender);color:var(--pro-purple)}body:not(.commerce-store)>.modal .panel{color:#254b2b;background:#fafcf6;border:1px solid #dfe9cf;border-radius:18px}body:not(.commerce-store)>.modal button:not(.icon):not(.outline){background:#c91428;color:#25452c;border-radius:8px}body:not(.commerce-store)>.modal .outline{border-color:#cadab6;color:#538132}body:not(.commerce-store)>.modal input,body:not(.commerce-store)>.modal select,body:not(.commerce-store)>.modal textarea{background:#f4f8ec;border:1px solid #d6e4c3;border-radius:8px;color:#254b2b}.zmart-studio-logo{padding:0;background:transparent!important}.studio-pro.expanded .zmart-studio-logo{width:100px;height:75px}.pro-sidebar .pro-brand{margin-bottom:20px}
@media(max-width:1100px){body.commerce-store #homeproducts.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}.za-copy{padding:40px 7%}.za-copy h1{font-size:44px}.za-hero,.za-visual{min-height:465px}.za-story{gap:35px}.zc-info,.commerce-store .zc-form.panel{padding:30px}.zc-shortcuts>a{padding:18px;gap:11px}.zc-shortcuts span{font-size:12px}.zc-shortcuts small{font-size:9px}.zc-hero h1{font-size:44px}.zc-info h2{font-size:31px}}
@media(max-width:700px){.zl-mark,.zl-mark img{width:180px}.zl-mark img{height:120px}body.commerce-store #homeproducts.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.commerce-store #homeproducts .productpic{height:125px!important}body.commerce-store #homeproducts h3{font-size:12px!important;min-height:34px}body.commerce-store #homeproducts .commerce-add{font-size:9px!important;padding:9px!important}body.commerce-store .ayo-category-panel{grid-template-columns:1fr;gap:17px}body.commerce-store .ayo-category-panel .tabs{display:flex;flex-wrap:wrap;gap:6px}body.commerce-store .ayo-category-panel .tabs button{font-size:10px!important;padding:9px 11px!important;background:#f4f9f2!important}.za-hero,.zc-hero{grid-template-columns:1fr;border-radius:16px}.za-copy{padding:32px 25px}.za-copy h1{font-size:40px;letter-spacing:-1.5px;margin:25px 0 20px}.za-copy p{font-size:13px!important}.za-caption{font-size:7px;letter-spacing:1px}.za-visual{min-height:290px}.za-note{left:20px;right:20px;bottom:20px;padding:17px}.za-note b{font-size:23px}.za-note i{font-size:35px;top:19px;right:19px}.za-story{grid-template-columns:1fr;gap:15px;padding:35px 0!important}.za-story h2{font-size:30px;margin-bottom:10px}.za-story p{font-size:14px!important}.za-values{grid-template-columns:1fr;gap:20px;padding-bottom:30px!important}.za-value-image{height:210px}.za-values h3{font-size:23px}.za-closing{padding:30px!important;border-radius:15px}.za-closing h2{font-size:32px}.za-star{font-size:190px;right:-40px;top:30px}.zc-hero>div:first-child{padding:32px 25px}.zc-hero h1{font-size:37px;letter-spacing:-1.2px}.zc-hero p{font-size:13px!important}.zc-hero-art{height:200px}.zc-shortcuts{grid-template-columns:1fr;gap:10px;margin:20px 0 25px}.zc-shortcuts>a{padding:16px 20px}.zc-shortcuts span{font-size:13px}.zc-shortcuts small{font-size:10px}.zc-workspace{grid-template-columns:1fr;border-radius:15px}.zc-info{padding:30px}.zc-info h2{font-size:33px}.zc-info-star{font-size:180px}.commerce-store .zc-form.panel{padding:28px 23px}.zc-form h2{font-size:28px}.premium-contact .zm-policies{padding-top:35px}.premium-contact .zm-policies h2{font-size:30px}.zf-brand>a{width:135px;padding:4px}.zf-brand img{width:127px}.market-categories .category-popover{max-height:75vh;overflow-y:auto!important}body.commerce-store .market-categories .category-popover>a{padding:9px!important}.category-popover img{width:36px;height:42px}.category-popover>a>span{font-size:11px}.cp-heading h3{font-size:19px}}
body.commerce-store .commerce-heading h2{color:#24532e!important}body.commerce-store .sale-pill,body.commerce-store #homeproducts .sale-pill{background:#e5f0cb!important;color:#3c6b2a!important;border:1px solid #c7df9b!important}.studio-pro[data-theme=dark] .pro-brand{background:#e7f0d2;border-radius:12px;padding:5px}.studio-pro[data-theme=dark] .pro-brand>span{color:#365c2c}.studio-pro .pro-brand>b{color:#365c2c}
/* Rider assignment and delivery operations */
.rider-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(115deg,#143e27,#336d30);color:#e8f2d8;padding:30px 34px;border-radius:18px;margin-bottom:23px}.rider-intro span{font-size:9px;letter-spacing:2px;color:#ccdf87}.rider-intro h2{font-size:32px;letter-spacing:-1px;line-height:1.1;font-weight:400;color:#fff;margin:15px 0}.rider-intro p{font-size:13px;color:#bfd2ae;margin:0}.rider-intro button{background:#c91428;color:#244329;border-radius:9px;white-space:nowrap}.rider-team{margin-bottom:27px}.rider-team>.split{margin:10px 0 18px}.rider-team>.split h2{font-size:19px;font-weight:500}.rider-team>.split>span{color:var(--pro-muted);font-size:12px}.rider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rider-card.panel{padding:23px;margin:0;background:var(--pro-card);border:1px solid var(--pro-border)}.rider-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.rider-avatar{width:45px;height:45px;display:grid;place-items:center;background:var(--pro-lavender);color:var(--pro-purple);border-radius:12px;font-weight:600;font-size:14px}.rider-active{font-size:9px;background:var(--pro-lavender);color:var(--pro-purple);padding:6px 10px;border-radius:20px}.rider-active.inactive{background:#f1f1e9;color:#88907a}.rider-card h3{font-size:18px;margin:19px 0 9px;letter-spacing:-.3px;color:var(--pro-text)}.rider-card>a{font-size:12px;color:var(--pro-purple)}.rider-card>p{font-size:11px;color:var(--pro-muted);margin:10px 0 17px}.rider-load{display:flex;align-items:center;gap:10px;border-top:1px solid var(--pro-border);padding-top:15px}.rider-load>b{font-size:24px;color:var(--pro-text);font-weight:500}.rider-load>span{font-size:11px;color:var(--pro-muted)}.rider-card-actions{display:flex;gap:10px;margin-top:17px}.rider-card-actions button{font-size:10px;padding:8px 10px;flex:1;white-space:nowrap}.rider-empty{grid-column:1/-1;text-align:center;padding:35px!important;background:var(--pro-card)}.rider-empty h3{font-weight:500;font-size:23px}.rider-empty p{font-size:13px;color:var(--pro-muted)}.rider-empty button{background:#c91428;color:#244329}.delivery-board.panel{padding:27px;border:1px solid var(--pro-border);background:var(--pro-card);margin-top:0}.delivery-board h2{font-size:19px;font-weight:500}.delivery-board .split p{font-size:12px;color:var(--pro-muted);line-height:1.7}.delivery-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin:20px 0}.delivery-filters input,.delivery-filters select{font-size:12px!important;padding:12px!important}.rider-cell{display:block;font-size:10px;color:var(--pro-muted,#7d8c6b);margin-top:7px;line-height:1.5}.delivery-label{font-size:11px}.delivery-chip{display:inline-block;padding:6px 10px;font-size:10px;border-radius:20px;background:#e7f0d4;color:#456c2e;white-space:nowrap}.delivery-chip.failed{background:#fff0d5;color:#94621c}.delivery-manual-note{display:block;font-size:10px!important;line-height:1.8!important;color:var(--pro-muted,#81916f);margin-top:17px}.rider-check{display:flex;gap:10px;align-items:center;font-size:13px;margin:18px 0 24px}.rider-check input{width:16px!important;height:16px;accent-color:#57882e}.order-delivery{background:#f1f6e6;border:1px solid #dfe8cf;padding:23px;border-radius:14px;margin:25px 0}.order-delivery h3{font-size:19px;font-weight:500;color:#31562c}.order-delivery .split{gap:15px;align-items:center}.order-delivery .formgrid{margin-top:18px}.order-delivery textarea{min-height:70px}.order-delivery button{background:#c91428;color:#2d502e}.delivery-history{margin-top:25px;padding-top:18px;border-top:1px solid #d9e4c7}.delivery-history h4{font-size:13px;margin:0 0 18px;color:#476538}.delivery-history>div{display:flex;align-items:flex-start;gap:14px;position:relative;padding:0 0 20px}.delivery-history>div:before{content:'';width:1px;background:#cbdcb3;position:absolute;left:4px;top:12px;bottom:0}.delivery-history>div:last-child:before{display:none}.delivery-history i{width:9px;height:9px;border-radius:50%;background:#94b64b;margin-top:4px;flex-shrink:0}.delivery-history b{font-size:12px;font-weight:600;color:#375d2f}.delivery-history small{display:block;font-size:10px;color:#839270;line-height:1.8;margin-top:5px}.delivery-history p{font-size:12px!important;line-height:1.8!important;margin:7px 0 0;color:#667b52}.order-delivery .muted{font-size:12px}.studio-pro .pro-sidebar nav>button{min-height:41px;padding:9px 12px}
@media(max-width:1100px){.rider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-filters{grid-template-columns:1fr 1fr}.delivery-filters input{grid-column:1/-1}}
@media(max-width:700px){.rider-intro{flex-direction:column;align-items:flex-start;padding:25px}.rider-intro h2{font-size:28px}.rider-intro button{padding:12px 18px}.rider-grid{grid-template-columns:1fr}.delivery-board.panel{padding:18px}.delivery-filters{grid-template-columns:1fr;gap:9px}.delivery-board>.split{align-items:flex-start;flex-direction:column}.order-delivery{padding:17px}.order-delivery h3{font-size:17px}.delivery-chip{font-size:9px;padding:6px 9px}.order-delivery .split{align-items:flex-start;flex-direction:column}}
/* Readable entered values on Contact and delivery/checkout forms. */
body.commerce-store #app main form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),body.commerce-store #app main form textarea,body.commerce-store #app main form select,body.commerce-store #app main .fresh-coupon input{color:#173f29!important;-webkit-text-fill-color:#173f29!important;caret-color:#173f29!important;background-color:#f8faf4!important;opacity:1!important;color-scheme:light}
body.commerce-store #app main form input::placeholder,body.commerce-store #app main form textarea::placeholder{color:#718067!important;-webkit-text-fill-color:#718067!important;opacity:1!important}
body.commerce-store #app main form select option{color:#173f29!important;background:#f8faf4!important}
body.commerce-store #app main form input:-webkit-autofill,body.commerce-store #app main form input:-webkit-autofill:hover,body.commerce-store #app main form input:-webkit-autofill:focus,body.commerce-store #app main form textarea:-webkit-autofill,body.commerce-store #app main form select:-webkit-autofill{-webkit-text-fill-color:#173f29!important;caret-color:#173f29!important;box-shadow:0 0 0 1000px #f8faf4 inset!important}

/* Match catalogue and category cards to compact home cards. */
body.commerce-store .products{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}body.commerce-store .products .commerce-product{padding:8px;border-radius:12px}body.commerce-store .products .productpic{height:132px!important;border-radius:8px}body.commerce-store .products .product-meta{padding:11px 1px 0;min-height:76px!important}body.commerce-store .products h3{font-size:13px!important;line-height:1.4;min-height:36px;letter-spacing:-.1px}body.commerce-store .products .rating{font-size:9px!important}body.commerce-store .products .price{font-size:13px!important;gap:5px}body.commerce-store .products .price del{font-size:10px}body.commerce-store .products .commerce-add{min-height:34px!important;padding:9px 10px!important;margin-top:9px!important;font-size:10px!important}body.commerce-store .products .heart{width:27px;height:27px;right:6px;top:6px}body.commerce-store .products .pill{font-size:8px;left:6px;top:6px}
@media(max-width:1100px){body.commerce-store #app .products{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:900px){body.commerce-store #app .products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){body.commerce-store #app .products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}

body.commerce-store main:has(input[name="address"]) .panel{background:#fff!important;color:#173f29!important}body.commerce-store main:has(input[name="address"]) .panel :is(h3,label,.row,.row b,.row span){color:#173f29!important}body.commerce-store main:has(input[name="address"]) .panel p{color:#66765c!important}

/* Premium order confirmation */
.order-thanks{padding-top:36px!important;padding-bottom:60px!important}.thanks-hero{display:grid;grid-template-columns:1.1fr 1fr;padding:0!important;background:#edf3e2;border:1px solid #dfe8d2;border-radius:22px;overflow:hidden;animation:thanksIn .65s both}.thanks-copy{padding:52px 9%}.thanks-status{display:inline-flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.6px;color:#315c34}.thanks-status i{display:grid;place-items:center;font-style:normal;width:30px;height:30px;border-radius:50%;background:#d5ed9b;color:#17462b}.thanks-copy h1{font-size:clamp(36px,4.3vw,60px)!important;letter-spacing:-2px!important;line-height:1.08!important;font-weight:500!important;color:#17462b!important;margin:27px 0 22px!important}.thanks-copy h1 em{color:#719231;font-style:normal}.thanks-copy>p{font-size:15px!important;line-height:1.85!important;color:#657656!important;max-width:390px}.thanks-reference{border-top:1px solid #cddabd;border-bottom:1px solid #cddabd;padding:22px 0;margin:27px 0}.thanks-reference>span,.thanks-total>span{display:block;letter-spacing:1.7px;font-size:9px;color:#65794e}.thanks-reference strong{display:block;font-size:23px;letter-spacing:.5px;color:#214d2d;overflow-wrap:anywhere;margin:10px 0}.thanks-reference small{color:#758365;font-size:11px}.thanks-actions{display:flex;align-items:center;gap:21px;flex-wrap:wrap}.thanks-actions>a:last-child{font-size:11px;color:#416630}.thanks-visual{position:relative;min-height:520px;overflow:hidden}.thanks-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:thanksPhoto 1.2s both}.thanks-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#163d2580,transparent 65%);pointer-events:none}.thanks-seal{position:absolute;right:25px;top:25px;width:100px;height:100px;background:#d5ed9b;color:#25512c;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:28px;z-index:1;transform:rotate(9deg);box-shadow:0 8px 30px #163d2520}.thanks-seal span{text-align:center;font-size:7px;letter-spacing:1px;line-height:1.7;margin-top:6px}.thanks-total{position:absolute;bottom:28px;left:28px;right:28px;z-index:1;background:#fbfdefee;backdrop-filter:blur(10px);border:1px solid #fff;border-radius:14px;padding:25px}.thanks-total strong{display:block;font-size:36px;font-weight:500;letter-spacing:-1px;color:#17462b;margin:12px 0}.thanks-total small{font-size:11px;color:#63734f}.thanks-next{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:55px 0!important}.thanks-next h2{font-size:34px!important;line-height:1.18;letter-spacing:-1px;color:#214d2d;font-weight:500;margin:20px 0}.thanks-next>div>p{font-size:14px!important;color:#78856a!important;max-width:340px}.thanks-next ol{list-style:none;padding:0;margin:0}.thanks-next li{display:flex;align-items:start;gap:20px;padding:22px 0;border-bottom:1px solid #dfe6d6}.thanks-next li>i{font-style:normal;font-size:12px;background:#eaf0df;border:1px solid #dbe5ca;width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:#617d3c}.thanks-next li.current>i{background:#17462b;color:#d5ed9b}.thanks-next h3{font-size:17px!important;font-weight:500;color:#214d2d;margin:0 0 8px}.thanks-next li p{font-size:12px!important;color:#7b866e!important;line-height:1.8!important;margin:0}.thanks-next li>span{color:#648c35;margin-left:auto}.thanks-note{display:flex;align-items:center;gap:20px;padding:25px 30px;background:#17462b;border-radius:13px}.thanks-note>span{color:#c91428;font-size:40px}.thanks-note p{color:#e4efd5!important;font-size:12px!important;margin:0;flex:1}.thanks-note b{font-weight:400}.thanks-note a{color:#d5ed9b;font-size:11px;white-space:nowrap}@keyframes thanksIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes thanksPhoto{from{transform:scale(1.05)}to{transform:scale(1)}}@media(max-width:700px){.thanks-hero{grid-template-columns:1fr}.thanks-copy{padding:32px 24px}.thanks-copy h1{font-size:39px!important}.thanks-visual{min-height:340px}.thanks-next{grid-template-columns:1fr;gap:12px;padding:35px 0!important}.thanks-next h2{font-size:29px!important}.thanks-note{padding:20px;flex-wrap:wrap;gap:12px}.thanks-note p{flex-basis:75%}.thanks-note a{margin-left:45px}.thanks-reference strong{font-size:20px}.thanks-total{bottom:18px;left:18px;right:18px;padding:20px}}@media(prefers-reduced-motion:reduce){.thanks-hero,.thanks-visual>img{animation:none}}

/* Clear checkout payment choices. */
body.commerce-store main:has(input[name="address"]) .panel .notice{background:#edf3e2!important;border:1px solid #d8e4c7!important;color:#173f29!important;padding:18px!important}body.commerce-store main:has(input[name="address"]) .panel .notice :is(label,small){color:#173f29!important;opacity:1!important}body.commerce-store main:has(input[name="address"]) .panel .notice label{font-size:14px!important;line-height:1.7!important}body.commerce-store main:has(input[name="address"]) .panel .notice input{accent-color:#17462b}

/* Fresh market storefront */
body.commerce-store{background:#fff!important;color:#173f29}body.commerce-store .wrap{max-width:1200px;padding-left:24px;padding-right:24px}.bf-top{background:#173f29;color:#fff;font-size:11px;font-weight:700}.bf-top .wrap{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.bf-top a{color:#e8f3d2}.bf-header{background:#fff!important;position:relative!important;border:0!important;z-index:20}.bf-main{height:94px;display:flex;align-items:center;gap:36px}.bf-logo{width:145px;flex-shrink:0}.bf-logo img{display:block;width:140px;height:80px;object-fit:contain}.bf-search{display:flex;align-items:center;flex:1;background:#f1f3ec;border-radius:9px;overflow:hidden}.bf-search input{height:50px;background:transparent!important;border:0!important;padding:0 18px;color:#1b412b!important;font-size:15px!important}.bf-search button{background:transparent!important;color:#2e793c!important;padding:12px 16px}.bf-tools{display:flex;align-items:center;gap:18px}.bf-tools a,.bf-tools button{position:relative;color:#286635!important;background:none!important;padding:4px!important;display:flex;align-items:center;gap:3px}.bf-tools svg{width:23px;height:23px}.bf-tools small{background:#c91428;color:#173f29;border-radius:50%;padding:2px 5px;font-size:10px}.bf-categories{display:flex;align-items:center;gap:0;overflow-x:auto;white-space:nowrap;background:#1c6836;border-radius:10px;scrollbar-width:none}.bf-categories::-webkit-scrollbar{display:none}.bf-categories a{color:#fff!important;font-weight:700;font-size:14px;padding:19px 15px;transition:background .2s}.bf-categories a:hover{background:#25522d}.bf-home section{padding-top:0;padding-bottom:0}.bf-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:310px;margin-top:20px!important;border-radius:12px;overflow:hidden;background:#dcebb6}.bf-hero-copy{padding:40px 9%;align-self:center}.bf-hero-copy span,.bf-section-title small,.bf-bottom small{font-size:10px;color:#5d8135;letter-spacing:1.5px;font-weight:700}.bf-hero-copy h1{font-size:clamp(34px,4.2vw,52px)!important;line-height:1.08!important;letter-spacing:-1.7px!important;color:#17462b!important;margin:16px 0!important;font-weight:700}.bf-hero-copy h1 em{font-style:normal;color:#628b2d}.bf-hero-copy p{font-size:14px!important;line-height:1.7!important;color:#536d42!important;max-width:390px}.bf-button{display:inline-flex;background:#f69500;color:#183d29!important;border-radius:6px;padding:13px 21px;font-weight:800;font-size:12px;margin-top:10px}.bf-hero>img{width:100%;height:100%;position:absolute;left:50%;top:0;object-fit:cover;object-position:center}.bf-hero-copy{z-index:1}.bf-hero-caption{position:absolute;bottom:15px;right:20px;color:white;font-size:9px;letter-spacing:1px;text-shadow:0 1px 4px #000}.bf-row-section,.bf-category-section{position:relative;margin-top:26px!important}.bf-section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:13px}.bf-section-title h2{font-size:25px!important;font-weight:700;color:#1c4c2d;margin:5px 0 0;letter-spacing:-.5px}.bf-section-title>a{font-size:11px;font-weight:700;color:#3d7937}.bf-row-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:14px}.bf-promo{position:relative;overflow:hidden;border-radius:10px;min-height:315px;background:#dbe9c7}.bf-promo>img{width:100%;height:100%;position:absolute;object-fit:cover;inset:0}.bf-promo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#153e2ee8,transparent 80%)}.bf-promo>div{position:absolute;z-index:1;bottom:21px;left:18px;right:18px;color:white}.bf-promo small,.bf-promo span{display:block;font-size:9px;letter-spacing:1px}.bf-promo b{display:block;font-size:25px;line-height:1.1;margin:12px 0}.bf-scroll{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 42px)/4);grid-template-rows:1fr;gap:14px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin;align-items:stretch}.bf-home .bf-scroll .commerce-product{display:flex!important;flex-direction:column;background:#fff!important;border:1px solid #e2e8dc!important;border-radius:9px!important;padding:0!important;overflow:hidden;min-width:0}.bf-home .bf-scroll .productpic{height:155px!important;background:#f8faf4!important;border-radius:0!important}.bf-home .bf-scroll .productpic img{object-fit:cover!important}.bf-home .bf-scroll .product-meta{display:block!important;text-align:center;padding:10px 9px!important;min-height:100px!important;flex:1}.bf-home .bf-scroll .product h3{font-size:13px!important;min-height:36px;margin:6px 0!important;line-height:1.4}.bf-home .bf-scroll .rating{font-size:10px!important;margin:0;color:#73846c!important}.bf-home .bf-scroll .price{font-size:14px!important;color:#277139!important;justify-content:center;display:flex}.bf-home .bf-scroll .commerce-add{width:100%;border-radius:0!important;margin:0!important;min-height:41px!important;background:#26753c!important;color:white!important;font-size:11px!important;font-weight:800!important}.bf-home .bf-scroll .commerce-add svg{display:none}.bf-controls{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.bf-controls button{padding:5px 10px;background:#edf3e6;color:#235c34;border-radius:5px}.bf-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.bf-category-grid a{border:1px solid #e5eadd;border-radius:9px;overflow:hidden;text-align:center;color:#244e30;background:#fafcf7}.bf-category-grid img{width:100%;height:125px;object-fit:cover;display:block}.bf-category-grid b,.bf-category-grid span{display:block;padding:10px 5px 0;font-size:13px}.bf-category-grid span{font-size:10px;padding:5px 0 12px;color:#62874a}.bf-bottom{display:grid;grid-template-columns:1fr 1fr;background:#eaf2dd;margin-top:45px!important;margin-bottom:40px!important;border-radius:12px;overflow:hidden;min-height:240px}.bf-bottom>div{padding:35px}.bf-bottom h2{color:#17462b;font-size:30px!important}.bf-bottom p{color:#65785b!important}.bf-bottom a{font-weight:700;color:#32763a;font-size:12px}.bf-bottom img{width:100%;height:100%;object-fit:cover}.bf-home .commerce-cardactions{z-index:2}@media(max-width:800px){.bf-main{gap:12px;height:78px}.bf-logo{width:95px}.bf-logo img{width:95px;height:65px}.bf-tools{gap:9px}.bf-tools svg{width:20px}.bf-search input{font-size:12px!important}.bf-scroll{grid-auto-columns:calc((100% - 14px)/2)}.bf-category-grid{grid-template-columns:repeat(3,1fr)}.bf-row-layout{grid-template-columns:145px minmax(0,1fr)}.bf-promo{min-height:300px}.bf-hero{min-height:250px}.bf-hero-copy{padding:25px}.bf-top .wrap{font-size:9px}}@media(max-width:500px){body.commerce-store .wrap{padding-left:15px;padding-right:15px}.bf-main{flex-wrap:wrap;height:auto;padding-top:5px;padding-bottom:10px}.bf-logo{width:90px}.bf-tools{margin-left:auto}.bf-search{order:3;flex-basis:100%}.bf-search input{height:42px}.bf-categories a{padding:15px 13px;font-size:12px}.bf-top a{display:none}.bf-hero{display:block;min-height:270px}.bf-hero>img{left:35%;width:65%;opacity:.45}.bf-hero-copy{position:relative;max-width:75%;padding:28px 18px}.bf-hero-copy h1{font-size:31px!important}.bf-hero-copy p{font-size:12px!important}.bf-hero-caption{display:none}.bf-row-layout{grid-template-columns:95px minmax(0,1fr);gap:8px}.bf-promo b{font-size:17px}.bf-promo>div{left:9px;right:6px}.bf-promo small,.bf-promo span{font-size:8px}.bf-scroll{gap:8px;grid-auto-columns:calc((100% - 8px)/2)}.bf-home .bf-scroll .productpic{height:105px!important}.bf-home .bf-scroll .product h3{font-size:11px!important}.bf-home .bf-scroll .product-meta{padding:7px 4px!important}.bf-home .bf-scroll .commerce-add{font-size:9px!important}.bf-category-grid{gap:8px}.bf-category-grid img{height:80px}.bf-category-grid b{font-size:11px}.bf-bottom{grid-template-columns:1fr}.bf-bottom img{height:190px}}

.bf-hero>img{width:50%;object-position:80% center}.bf-scroll{min-height:330px;overflow-y:hidden}@media(max-width:500px){.bf-hero>img{width:65%;object-position:center}.bf-scroll{min-height:285px}}

@media(max-width:500px){.bf-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#dcebb6 20%,#dcebb6e8 55%,#dcebb63b 100%);pointer-events:none}.bf-hero-copy{z-index:2;max-width:84%}.bf-hero>img{opacity:1}}

.bf-slider{position:relative;margin-top:20px!important}.bf-slides{position:relative;height:310px;border-radius:10px;overflow:hidden;background:#dcebb6}.bf-slide{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s}.bf-slide.active{opacity:1;visibility:visible}.bf-slide:nth-child(2){background:#ffe6bb}.bf-slide:nth-child(3){background:#e4efcc}.bf-slide-copy{position:relative;z-index:2;align-self:center;padding:26px 11%}.bf-slide-copy span{font-size:10px;letter-spacing:1.4px;font-weight:700;color:#617f3a}.bf-slide-copy h1,.bf-slide-copy h2{font-size:clamp(32px,4vw,52px)!important;line-height:1.07!important;color:#19492c!important;letter-spacing:-1.5px;font-weight:700;margin:14px 0!important}.bf-slide-copy p{color:#536d42!important;font-size:14px!important;line-height:1.6!important}.bf-slide img{position:absolute;left:50%;width:50%;height:100%;object-fit:cover;object-position:75%}.bf-slide-prev,.bf-slide-next{position:absolute;z-index:5;top:45%;width:36px;height:36px;border-radius:50%!important;padding:0!important;background:#17462b!important;color:white!important;font-size:28px!important}.bf-slide-prev{left:5px}.bf-slide-next{right:5px}.bf-slide-dots{position:absolute;bottom:12px;left:0;right:0;z-index:5;display:flex;justify-content:center;gap:7px}.bf-slide-dots button{width:8px;height:8px;padding:0!important;border-radius:50%!important;background:#fff9!important}.bf-slide-dots button.active{background:#f89700!important;width:20px;border-radius:8px!important}.bf-footer{background:#303c34!important;color:#fff!important;padding:25px 0 0!important;margin-top:45px!important}.bf-connect{background:#26753c;border-radius:8px;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;font-size:14px}.bf-connect div{display:flex;gap:22px}.bf-connect a{color:white!important;font-size:12px;font-weight:600}.bf-footer-grid{display:grid;grid-template-columns:1.25fr 1.25fr .75fr .75fr 1.4fr;gap:25px;padding:54px 0 40px}.bf-footer-grid>div:not(.bf-footer-help) a{display:block;font-size:13px;color:#fff!important;font-weight:600;margin:0 0 12px}.bf-footer-help>a{display:flex;background:#fff!important;color:#324e39!important;border-radius:9px;align-items:center;gap:12px;padding:10px 13px;margin-bottom:10px}.bf-footer-help>a>span{font-size:22px;color:#388846}.bf-footer-help small,.bf-footer-help b{display:block;overflow-wrap:anywhere}.bf-footer-help small{font-size:9px;color:#478d46}.bf-footer-help b{font-size:13px}.bf-footer-bottom{text-align:center;border-top:1px solid #ffffff30;padding:20px 0;font-size:11px;color:#e6ede3}.market-shop .shoplayout{padding-bottom:35px}.market-shop .pagehead{padding-bottom:24px}.market-shop .shoplayout .filters{border:1px solid #e4eadf;background:#f7faf5;padding:16px;border-radius:8px}.market-shop .sortrow{border-bottom:1px solid #e6ece2;padding-bottom:14px}.market-shop #shopproducts .commerce-product{background:#fff;border:1px solid #e3e9df;border-radius:9px;overflow:hidden;padding:8px}.market-shop #shopproducts .commerce-add{background:#26753c;color:#fff}.bf-footer a:hover{text-decoration:underline}@media(max-width:700px){.bf-footer-grid{grid-template-columns:1fr 1fr;gap:20px;padding:32px 0 20px}.bf-footer-help{grid-column:1/-1}.bf-connect{flex-wrap:wrap}.bf-connect div{gap:12px;flex-wrap:wrap}.bf-slides{height:265px}.bf-slide-copy{padding:25px 22px}.bf-slide-copy h1,.bf-slide-copy h2{font-size:32px!important}.bf-slide-copy p{font-size:12px!important}.bf-slide img{left:35%;width:65%;opacity:.6}.bf-slide:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#e0edbd 0%,#e0edbdeb 46%,#e0edbd22 100%)}.bf-slide:nth-child(2):before{background:linear-gradient(90deg,#ffe6bb 0%,#ffe6bbed 45%,#ffe6bb22 100%)}.bf-slide:nth-child(3):before{background:linear-gradient(90deg,#e4efcc 0%,#e4efcced 45%,#e4efcc22 100%)}.bf-slide{display:block}.bf-slide-copy{max-width:83%;padding-top:30px}.bf-slide-prev,.bf-slide-next{width:28px;height:28px;font-size:21px!important}.bf-slide-prev{left:0}.bf-slide-next{right:0}}@media(prefers-reduced-motion:reduce){.bf-slide{transition:none}}

.bf-slide-copy h1,.bf-slide-copy h2{font-size:clamp(30px,3.3vw,43px)!important;line-height:1.05!important;margin:10px 0!important}.bf-slide-copy p{margin:8px 0!important}.bf-slide-copy .bf-button{margin-top:5px}.bf-slides{min-height:310px}@media(max-width:700px){.bf-slide-copy h1,.bf-slide-copy h2{font-size:29px!important}.bf-slide-copy{padding-top:22px}.bf-slides{min-height:265px}}

.bf-categories{overflow:visible;position:relative;flex-wrap:wrap}.bf-category-drop{position:static}.bf-category-drop summary{list-style:none;cursor:pointer;color:white;padding:19px 15px;font-size:14px;font-weight:700}.bf-category-drop summary::-webkit-details-marker{display:none}.bf-category-drop summary span{font-size:10px;margin-left:3px}.bf-category-drop[open] summary,.bf-category-drop:hover summary{background:#25522d}.bf-drop-panel{display:none;position:absolute;top:100%;left:0;right:0;z-index:55;background:#fff;border:1px solid #e0ead9;box-shadow:0 15px 32px #17462b26;border-radius:0 0 10px 10px;padding:18px}.bf-category-drop[open] .bf-drop-panel,.bf-category-drop:hover .bf-drop-panel,.bf-category-drop:focus-within .bf-drop-panel{display:block}.bf-drop-head{display:flex;justify-content:space-between;align-items:center;color:#204f2d;font-size:16px;margin-bottom:12px}.bf-categories .bf-drop-head a{font-size:11px;color:#2d7839!important;padding:6px}.bf-drop-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bf-categories .bf-drop-items a{display:flex;align-items:center;gap:10px;color:#26462d!important;background:#f5f8ef;padding:8px;border-radius:7px;font-size:11px;white-space:normal}.bf-drop-items img{height:55px;width:55px;object-fit:cover;border-radius:5px}.bf-categories .bf-drop-items a:hover{background:#e7f1d9}.market-shop #shopproducts .commerce-product{display:flex;flex-direction:column;padding:0!important}.market-shop #shopproducts .productpic{height:150px!important;border-radius:0!important}.market-shop #shopproducts .product-meta{text-align:center;display:block!important;flex:1;padding:10px!important}.market-shop #shopproducts h3{min-height:36px}.market-shop #shopproducts .price{display:flex;justify-content:center;color:#26753c}.market-shop #shopproducts .commerce-add{width:100%;margin:0!important;border-radius:0!important;min-height:40px}.market-shop #shopproducts .commerce-add svg{display:none}@media(max-width:700px){.bf-categories{flex-wrap:wrap}.bf-category-drop summary,.bf-categories>a{padding:11px 9px;font-size:11px}.bf-drop-items{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-drop-panel{padding:12px}.bf-drop-items img{width:42px;height:42px}.market-shop #shopproducts .productpic{height:115px!important}}

/* Market interactions and reference-style details */
.bf-signin{gap:6px!important;font-size:12px;font-weight:700;white-space:nowrap}.bf-connect>div{display:flex;align-items:center;gap:18px}.bf-connect svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:2}.bf-connect small{font-size:9px;color:#d6efd1}.bf-dummy-help{display:flex;align-items:center;gap:12px;background:#fff;color:#324e39;border-radius:9px;padding:10px 13px;margin-bottom:10px}.bf-dummy-help>span{font-size:22px;color:#388846}.bf-dummy-help small,.bf-dummy-help b{display:block}.bf-dummy-help small{font-size:9px;color:#478d46}.bf-dummy-help b{font-size:13px}.bf-scroll{scrollbar-width:none!important;-ms-overflow-style:none}.bf-scroll::-webkit-scrollbar{display:none}.market-shop .bf-filter{padding:0!important;overflow:hidden;background:#f4efe4!important}.market-shop .bf-filter h3{padding:16px 18px 4px;margin:0;color:#304c33}.market-shop .bf-filter button{display:flex!important;align-items:center;gap:12px;min-height:72px;width:100%;padding:8px 14px!important;border-radius:0!important;border:0!important;border-left:4px solid transparent!important;background:transparent!important;text-align:left;color:#425348!important;font-size:12px!important;font-weight:700}.market-shop .bf-filter button.selected{border-left-color:#2e863f!important;background:#e7f1de!important;color:#18502c!important}.market-shop .bf-filter button img{width:52px;height:52px;object-fit:cover;border-radius:50%;flex:none}.market-shop .bf-filter label{padding:12px 14px 0;margin:0}.market-shop .bf-filter input{width:calc(100% - 28px);margin:8px 14px 15px}.market-shop .shoplayout{grid-template-columns:230px minmax(0,1fr)}@media(hover:hover){.bf-category-drop:not(:hover) .bf-drop-panel{display:none!important}.bf-category-drop:hover .bf-drop-panel{display:block!important}}@media(max-width:700px){.bf-signin span{display:none}.market-shop .bf-filter{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important}.market-shop .bf-filter h3,.market-shop .bf-filter label,.market-shop .bf-filter input{grid-column:1/-1}.market-shop .bf-filter button{min-height:56px;padding:6px!important}.market-shop .bf-filter button img{width:38px;height:38px}}

body.commerce-store .market-shop .sortrow select{color:#173f29!important;-webkit-text-fill-color:#173f29!important;background:#f1f4eb!important;border:1px solid #dfe6d8!important}body.commerce-store .market-shop .sortrow select option{color:#173f29!important;background:#fff!important}

/* Readable storefront form controls */
.commerce-store input:not([type=checkbox]):not([type=radio]),.commerce-store textarea,.commerce-store select{color:#173e29!important;caret-color:#173e29;-webkit-text-fill-color:#173e29}.commerce-store input::placeholder,.commerce-store textarea::placeholder{color:#596e60!important;opacity:1;-webkit-text-fill-color:#596e60}

.bf-connect .social-facebook{background:#1877f2!important}.bf-connect .social-youtube{background:#ff0000!important}.bf-connect .social-instagram{background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7)!important}.bf-connect .social-whatsapp{background:#25d366!important}.bf-connect a[class^=social-],.bf-connect span[class^=social-]{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.bf-connect svg{width:20px;height:20px;stroke:white!important;fill:none}.bf-connect .social-facebook svg{fill:#fff;stroke:none!important}.customer-auth{max-width:450px;margin:auto;color:#173e29}.customer-auth h2{font-size:32px;margin:12px 0}.auth-kicker{font-size:11px;letter-spacing:.16em;color:#62814b;font-weight:700}.customer-auth p{line-height:1.6;color:#4b6452}.customer-auth label{display:block;font-weight:600;font-size:14px;margin:16px 0}.customer-auth input{display:block;width:100%;padding:14px;border:1px solid #bdcdbc;border-radius:8px;background:#fff;color:#173e29!important;-webkit-text-fill-color:#173e29}.customer-auth form>button{width:100%;background:#287638;color:white;border:0;border-radius:8px;padding:15px;font-weight:700}.customer-auth .customer-switch{border:0;background:none;color:#287638;text-decoration:underline;cursor:pointer}.customer-error{color:#a32929!important}.social-settings{margin-top:20px}

@media(hover:hover){.bf-category-drop[open] .bf-drop-panel,.bf-category-drop:focus-within .bf-drop-panel{display:block!important}}

/* Customer account: accessible, compact shopping flow */
body.commerce-store .modal:has(.customer-auth){background:rgba(9,35,23,.66);backdrop-filter:blur(7px);padding:20px;align-items:center;justify-content:center;z-index:2000}
body.commerce-store .modal:has(.customer-auth)>.panel{position:relative;max-width:540px!important;width:100%!important;max-height:calc(100vh - 40px);overflow:auto;padding:46px!important;border:1px solid #dce9d9!important;border-radius:22px!important;background:#fff!important;box-shadow:0 30px 90px #0e291b50;color:#153c29!important}
body.commerce-store .modal:has(.customer-auth)>.panel>.icon{position:absolute;right:20px;top:19px;display:grid;place-items:center;width:38px;height:38px;min-height:0;padding:0;border-radius:50%;background:#f1f6ed!important;color:#1e5132!important}
body.commerce-store .customer-auth{max-width:none;color:#153c29!important}
body.commerce-store .customer-auth .auth-kicker{color:#387a3c!important;font-size:11px;font-weight:800;letter-spacing:.16em}
body.commerce-store .customer-auth h2{font-size:34px!important;line-height:1.15;color:#173e29!important;margin:13px 0 8px!important;font-weight:700}
body.commerce-store .customer-auth p{color:#56685b!important;font-size:15px!important;line-height:1.6!important;margin:0 0 18px!important}
body.commerce-store .customer-auth label{color:#254632!important;font-size:14px!important;font-weight:700;margin:17px 0!important}
body.commerce-store .customer-auth input{width:100%;display:block;min-height:50px;margin-top:8px;padding:12px 15px!important;border:1px solid #cbdacc!important;border-radius:9px;background:#f9fcf8!important;color:#173e29!important;-webkit-text-fill-color:#173e29!important;font-size:16px!important}
body.commerce-store .customer-auth input:focus{outline:3px solid #bce0b0;outline-offset:1px;border-color:#348d4c!important}
body.commerce-store .customer-auth form>button,body.commerce-store .customer-auth>button:not(.customer-switch){display:block;width:100%;min-height:50px;border:0;border-radius:9px;background:#22743b!important;color:#fff!important;font-weight:700;font-size:15px;cursor:pointer}
body.commerce-store .customer-auth .customer-switch{display:inline;border:0;padding:5px;background:transparent!important;color:#18703a!important;text-decoration:underline;font-weight:700;min-height:0;cursor:pointer}
body.commerce-store .customer-auth form+p{margin:20px 0 0!important;text-align:center;color:#536559!important}
body.commerce-store .customer-auth .customer-error{color:#b42318!important;font-weight:600}
@media(max-width:600px){body.commerce-store .modal:has(.customer-auth)>.panel{padding:35px 24px 28px!important;border-radius:17px!important}body.commerce-store .customer-auth h2{font-size:28px!important}}
@media(prefers-reduced-motion:no-preference){body.commerce-store .modal:has(.customer-auth)>.panel{animation:account-enter .28s ease both}.commerce-store .product,.commerce-store .bf-category-drop summary,.commerce-store .bf-connect a{transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.commerce-store .product:hover{transform:translateY(-4px);box-shadow:0 12px 30px #163e2920}.commerce-store .bf-connect a:hover{transform:translateY(-3px)}@keyframes account-enter{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}}

/* Product comparison */
body.commerce-store .modal:has(.compare-table){background:rgba(9,35,23,.68);backdrop-filter:blur(7px);padding:18px;align-items:center;justify-content:center;z-index:2000}
body.commerce-store .modal:has(.compare-table)>.panel{position:relative;width:min(1100px,100%)!important;max-width:1100px!important;max-height:calc(100vh - 36px);overflow:auto;padding:38px!important;border:1px solid #dbe8db!important;border-radius:20px!important;background:#fff!important;color:#173e29!important;box-shadow:0 25px 80px #0e291b55}
body.commerce-store .modal:has(.compare-table)>.panel>.icon{position:absolute;right:20px;top:18px;display:grid;place-items:center;width:38px;height:38px;padding:0;min-height:0;border-radius:50%;background:#edf5eb!important;color:#16442b!important}
body.commerce-store .modal:has(.compare-table) h2{font-size:28px!important;color:#173e29!important;margin:0 48px 22px 0!important;line-height:1.2}
body.commerce-store .compare-table{overflow-x:auto;background:#fff;border:1px solid #dfeadd;border-radius:13px}
body.commerce-store .compare-table table{min-width:550px;width:100%;border-collapse:collapse;color:#213f2c!important}
body.commerce-store .compare-table th,body.commerce-store .compare-table td{text-align:left;vertical-align:top;padding:17px!important;color:#284635!important;border-bottom:1px solid #e4ede3!important;background:#fff!important;font-size:14px;line-height:1.6}
body.commerce-store .compare-table th:first-child{min-width:135px;color:#4d6955!important;font-weight:700;background:#f7faf5!important}
body.commerce-store .compare-table thead th{min-width:185px;color:#17472c!important;background:#f7faf5!important}
body.commerce-store .compare-table h3{color:#17472c!important;font-size:17px!important;margin:12px 0 0!important}
body.commerce-store .compare-table img{height:110px;width:150px;max-width:100%;object-fit:cover;border-radius:9px}
body.commerce-store .compare-table .btn{background:#23743a!important;color:#fff!important;border-radius:8px;padding:10px 13px;display:inline-block;margin:2px 5px 4px 0}
body.commerce-store .compare-table button.outline{color:#245b36!important;border:1px solid #87ae8c!important;background:white!important;border-radius:8px;padding:10px 13px;min-height:0}
@media(max-width:600px){body.commerce-store .modal:has(.compare-table)>.panel{padding:25px 16px!important;border-radius:16px!important}body.commerce-store .modal:has(.compare-table) h2{font-size:23px!important}.compare-table th,.compare-table td{padding:12px!important}}
@media(prefers-reduced-motion:no-preference){body.commerce-store .modal:has(.compare-table)>.panel{animation:account-enter .28s ease both}}

.customer-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.customer-stats>div{background:#f2f8ee;padding:18px;border-radius:12px}.customer-stats b{display:block;font-size:26px;color:#1c6b37}.customer-stats span{font-size:12px;color:#51665a}.customer-profile h3{color:#153c29!important;margin:24px 0 12px}.customer-order{padding:14px;border:1px solid #dce9db;border-radius:10px;margin-bottom:10px;color:#173e29}.customer-order>div{display:flex;justify-content:space-between;gap:12px}.customer-order span{color:#28763c}.customer-order p{margin:6px 0!important}.customer-order small{color:#546758}.customer-profile>button{margin-top:20px}

/* Customer account overview */
body.commerce-store .modal:has(.customer-profile)>.panel{width:min(850px,100%)!important;max-width:850px!important;padding:0!important;background:#f6f9f5!important;overflow:auto}body.commerce-store .customer-profile{max-width:none!important;color:#183d29!important}body.commerce-store .profile-head{padding:36px 46px;display:flex;align-items:center;gap:18px;background:#fff;border-bottom:1px solid #e4ede1}body.commerce-store .profile-avatar{width:64px;height:64px;display:grid;place-items:center;flex:none;border-radius:18px;background:#e5f2df;color:#216b39;font-size:28px;font-weight:700}body.commerce-store .customer-profile h2{font-size:27px!important;margin:6px 0 2px!important}body.commerce-store .customer-profile .profile-head p{margin:0!important;font-size:14px!important}body.commerce-store .profile-overview,body.commerce-store .profile-orders{margin:24px 30px;background:#fff;border:1px solid #e3ece1;border-radius:16px;padding:22px}body.commerce-store .profile-overview-heading,body.commerce-store .profile-orders-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}body.commerce-store .profile-overview-heading small,body.commerce-store .profile-orders-heading small,body.commerce-store .profile-order-top small{display:block;font-size:10px;letter-spacing:.12em;font-weight:700;color:#65826a}body.commerce-store .profile-overview h3,body.commerce-store .profile-orders h3{font-size:20px!important;margin:5px 0 0!important;color:#183d29!important}body.commerce-store .profile-overview-heading a{font-size:13px;color:#1d713b;font-weight:700}body.commerce-store .customer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 0}body.commerce-store .customer-stats>div{background:#f4f9f1;border:1px solid #e4eee0;padding:16px;border-radius:12px}body.commerce-store .customer-stats span,body.commerce-store .customer-stats small{display:block;font-size:12px;color:#50665a}body.commerce-store .customer-stats b{font-size:27px;color:#1b6c39;margin:4px 0;display:block}body.commerce-store .profile-orders-heading>span{font-size:12px;color:#5d7661}body.commerce-store .customer-order{margin:16px 0 0;border:1px solid #dfeadd;padding:17px;border-radius:12px;background:#fff;color:#183d29}body.commerce-store .profile-order-top,.profile-order-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}body.commerce-store .profile-order-top b{display:block;color:#173f29;margin-top:4px}.profile-status{background:#eaf5e6;color:#216a39!important;font-size:12px;font-weight:700;padding:6px 10px;border-radius:30px}.profile-order-meta{margin:15px 0 8px;font-size:13px;color:#576c5d}.profile-order-meta b{color:#173f29}.customer-profile .customer-order p{margin:0!important;font-size:13px!important}.profile-empty{text-align:center;padding:30px 15px 20px}.profile-empty-icon{margin:0 auto 14px;width:48px;height:48px;background:#edf6e9;color:#28743c;border-radius:50%;display:grid;place-items:center;font-size:25px}.profile-empty h4{font-size:17px;margin:0 0 8px;color:#193e29}.customer-profile .profile-empty p{font-size:13px!important;margin:0 auto 15px!important;max-width:340px}.profile-empty a{display:inline-block;background:#26763e;color:white!important;padding:11px 17px;border-radius:9px;font-weight:700;font-size:13px}.profile-foot{padding:0 30px 26px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#51665a}.profile-foot a{color:#1a713a;text-decoration:underline}.customer-profile .profile-foot button{background:transparent!important;color:#205a34!important;border:1px solid #aec5b0;border-radius:8px;padding:10px 16px;cursor:pointer}@media(max-width:600px){body.commerce-store .profile-head{padding:30px 24px 22px}.profile-avatar{width:52px!important;height:52px!important}body.commerce-store .profile-overview,body.commerce-store .profile-orders{margin:14px;padding:15px}.customer-profile .customer-stats{grid-template-columns:repeat(2,1fr)!important}.profile-foot{padding:0 16px 20px;flex-wrap:wrap}.profile-overview-heading{align-items:flex-start!important;flex-direction:column}}

/* Store management: Zmart colors and readable controls */
.studio-pro[data-theme=light]{--pro-bg:#f2f7ef;--pro-card:#fff;--pro-text:#173d2a;--pro-muted:#506b58;--pro-purple:#22713c;--pro-lavender:#eaf4e5;--pro-border:#dbe8d9}.studio-pro[data-theme=dark]{--pro-bg:#102319;--pro-card:#1b3525;--pro-text:#f3faf0;--pro-muted:#c0d1bd;--pro-purple:#c4e59c;--pro-lavender:#284a31;--pro-border:#49664d}.studio-pro .pro-sidebar{background:#123e27!important;border-color:#326049!important}.studio-pro .pro-sidebar nav>button,.studio-pro .pro-sidebar .pro-navbottom a{color:#e8f4e7!important}.studio-pro .pro-sidebar nav>button.active{background:#e7f2df!important;color:#1b6034!important;box-shadow:inset 3px 0 #f7a300}.studio-pro .pro-sidebar nav>button:hover{background:#2b6340!important;color:#fff!important}.studio-pro .pro-brand>span,.studio-pro .pro-brand b{color:#fff!important}.studio-pro .zmart-studio-logo{background:#fff}.studio-pro .pro-topbar{border-bottom:1px solid var(--pro-border)!important;background:var(--pro-card)!important}.studio-pro .pro-main{color:var(--pro-text)}.studio-pro .pro-pageheading h1,.studio-pro .pro-pageheading h2,.studio-pro .panel h2,.studio-pro .panel h3,.studio-pro .panel b,.studio-pro .pro-big{color:var(--pro-text)!important}.studio-pro .panel,.studio-pro .pro-card{border:1px solid var(--pro-border)!important;background:var(--pro-card)!important;box-shadow:0 8px 26px #1b47260a}.studio-pro .pro-pagecontent p,.studio-pro .pro-pagecontent small,.studio-pro label,.studio-pro th,.studio-pro td{color:var(--pro-text)}.studio-pro input:not([type=checkbox]):not([type=radio]),.studio-pro textarea,.studio-pro select{background:#fff!important;color:#173d2a!important;-webkit-text-fill-color:#173d2a!important;border:1px solid #b9cdb8!important;caret-color:#173d2a}.studio-pro input::placeholder,.studio-pro textarea::placeholder{color:#5c7161!important;-webkit-text-fill-color:#5c7161;opacity:1}.studio-pro input:focus,.studio-pro textarea:focus,.studio-pro select:focus{outline:3px solid #add9a6!important;outline-offset:1px}.studio-pro[data-theme=dark] .pro-pagecontent .panel p,.studio-pro[data-theme=dark] .pro-pagecontent .panel small,.studio-pro[data-theme=dark] .pro-pagecontent label,.studio-pro[data-theme=dark] .pro-pagecontent td,.studio-pro[data-theme=dark] .pro-pagecontent th{color:#edf6e9!important}.studio-pro .pro-pagecontent form>button,.studio-pro .pro-pagecontent .split>button,.studio-pro .pro-pageheading>button{background:#28763d!important;color:white!important;border-radius:9px}.studio-pro button.outline{background:var(--pro-card)!important;color:var(--pro-text)!important;border:1px solid var(--pro-border)!important}.studio-pro .status,.studio-pro .delivery-chip{color:#184f2d!important;background:#e4f3df!important}.studio-pro .pro-pagecontent .tablewrap{overflow-x:auto}body:has(.studio-pro)>.modal{background:#092b1cbf;backdrop-filter:blur(5px);padding:18px;z-index:2000}body:has(.studio-pro)>.modal>.panel{background:#fff!important;color:#173d2a!important;border:1px solid #dbe8d9;border-radius:16px;max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 25px 80px #092b1c55}body:has(.studio-pro)>.modal h2,body:has(.studio-pro)>.modal h3,body:has(.studio-pro)>.modal h4,body:has(.studio-pro)>.modal label,body:has(.studio-pro)>.modal p,body:has(.studio-pro)>.modal td,body:has(.studio-pro)>.modal th,body:has(.studio-pro)>.modal span{color:#173d2a!important}body:has(.studio-pro)>.modal input:not([type=checkbox]):not([type=radio]),body:has(.studio-pro)>.modal textarea,body:has(.studio-pro)>.modal select{background:#fff!important;color:#173d2a!important;-webkit-text-fill-color:#173d2a!important;border:1px solid #b9cdb8!important}body:has(.studio-pro)>.modal button:not(.icon):not(.outline){background:#28763d!important;color:#fff!important;border-radius:8px}body:has(.studio-pro)>.modal button.outline{background:#fff!important;color:#215c36!important;border:1px solid #9ab99d!important}.commerce-store input:not([type=checkbox]):not([type=radio]),.commerce-store textarea,.commerce-store select{color:#173e29!important;-webkit-text-fill-color:#173e29!important}.commerce-store input::placeholder,.commerce-store textarea::placeholder{color:#596e60!important;opacity:1}

/* Basket and checkout contrast */
body.commerce-store main:has(.totals) .twocol{gap:28px;align-items:start}body.commerce-store main:has(.totals) .twocol>div:first-child:not(.panel){background:#fff;border:1px solid #dfebdd;border-radius:16px;padding:10px 22px;box-shadow:0 8px 30px #173e2908}body.commerce-store main:has(.totals) .twocol>div:first-child:not(.panel)>.row{padding:20px 0;gap:16px;border-bottom:1px solid #e5eee2;color:#173e29!important}body.commerce-store main:has(.totals) .twocol>div:first-child:not(.panel)>.row:last-child{border-bottom:0}body.commerce-store main:has(.totals) .row img{width:88px;height:88px;object-fit:cover;border-radius:10px}body.commerce-store main:has(.totals) .row b,body.commerce-store main:has(.totals) .row strong{color:#173e29!important}body.commerce-store main:has(.totals) .row p{color:#536859!important;font-size:13px!important}body.commerce-store main:has(.totals) .row .icon{color:#a3332a!important;background:transparent!important;font-size:12px!important;font-weight:600}body.commerce-store main:has(.totals) input[type=number]{background:#f8fbf7!important;color:#173e29!important;-webkit-text-fill-color:#173e29!important;border:1px solid #b8ceba!important;border-radius:9px;min-height:44px}body.commerce-store main:has(.totals) .totals.panel{background:#f5f9f2!important;color:#173e29!important;border:1px solid #dbe9d8!important;border-radius:16px!important;padding:25px!important;box-shadow:0 8px 30px #173e290c}body.commerce-store main:has(.totals) .totals h3{font-size:21px!important;color:#173e29!important;margin:0 0 17px!important}body.commerce-store main:has(.totals) .totals .row{color:#294d35!important;border-color:#dce8da!important;padding:14px 0!important}body.commerce-store main:has(.totals) .totals .row span,body.commerce-store main:has(.totals) .totals .row b,body.commerce-store main:has(.totals) .totals p{color:#294d35!important}body.commerce-store main:has(.totals) .totals input{background:white!important;color:#173e29!important;-webkit-text-fill-color:#173e29!important;border:1px solid #b8ceba!important}body.commerce-store main:has(.totals) .totals button{background:#28763d!important;color:#fff!important;border-radius:9px}body.commerce-store main:has(.totals) .totals a.btn{background:#28763d!important;color:white!important;border-radius:9px}body.commerce-store main:has(.totals) .totals a:not(.btn){color:#23693a!important}body.commerce-store main:has(.totals) #checkoutform{background:#fff!important;color:#173e29!important;border:1px solid #dbe9d8!important}body.commerce-store main:has(.totals) #checkoutform h3,body.commerce-store main:has(.totals) #checkoutform label,body.commerce-store main:has(.totals) #checkoutform p{color:#173e29!important}body.commerce-store main:has(.totals) #checkoutform .notice{background:#eff7eb!important;color:#173e29!important}body.commerce-store main:has(.totals) #checkoutform button#orderbutton{background:#28763d!important;color:#fff!important}body.commerce-store main:has(.totals) #checkoutform~div>.panel:not(.totals){background:#fff!important;color:#173e29!important;border:1px solid #dbe9d8!important}@media(max-width:700px){body.commerce-store main:has(.totals) .twocol>div:first-child:not(.panel){padding:6px 14px}body.commerce-store main:has(.totals) .row img{width:65px;height:65px}body.commerce-store main:has(.totals) .totals.panel{padding:20px!important}}

/* ASAS AL MADINA brand system — 29 October 2026 */
:root{--brand-red:#c91428;--brand-green:#32873e;--brand-dark:#173d27;--brand-light:#f4f9f2;--lime:#e0f0dc}
body.commerce-store .bf-logo{width:190px;flex:0 0 190px;display:flex;align-items:center}
body.commerce-store .bf-logo img{width:190px!important;height:108px!important;max-width:100%;object-fit:contain!important;mix-blend-mode:multiply}
body.commerce-store .bf-top{background:#245d30!important;color:#fff!important}
body.commerce-store .bf-categories{background:#32873e!important;color:#fff!important}
body.commerce-store .bf-categories> a,body.commerce-store .bf-category-drop>summary{color:#fff!important}
body.commerce-store .bf-categories> a:hover,body.commerce-store .bf-category-drop:hover>summary{background:#276d32!important}
body.commerce-store .bf-button,body.commerce-store .brand-button,body.commerce-store .bf-slide-copy>a{background:#c91428!important;color:#fff!important;border-color:#c91428!important}
body.commerce-store .bf-tools small,body.commerce-store .bf-sale{background:#c91428!important;color:white!important}
body.commerce-store .bf-section-title small,body.commerce-store .auth-kicker{color:#b71023!important}
body.commerce-store input:focus,body.commerce-store textarea:focus,body.commerce-store select:focus{outline:2px solid #32873e!important;outline-offset:2px}
body.commerce-store .bf-search input{color:#173d27!important}
body.commerce-store .bf-footer{border-top:4px solid #32873e!important}
.asas-footer-brand{padding:24px 0 18px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #dce8d9;margin-bottom:22px}
.asas-footer-brand img{width:180px;height:100px;object-fit:contain;mix-blend-mode:multiply}
.asas-footer-brand span{font-size:14px;font-weight:600;color:#245d30}
#zmart-loader .zl-mark img{width:230px!important;height:145px!important;object-fit:contain;mix-blend-mode:multiply}
#zmart-loader .zl-line{background:#c91428!important}
.studio-pro[data-theme=light]{--pro-purple:#32873e;--pro-lavender:#e8f4e5;--pro-text:#173d27;--pro-muted:#506b58}
.studio-pro[data-theme=dark]{--pro-purple:#79c784;--pro-lavender:#234a2b}
.pro-brand img{width:150px!important;height:88px!important;object-fit:contain!important;border-radius:8px;background:#f5f5f5!important}
.pro-login img{width:220px!important;height:130px!important;object-fit:contain!important}
@media(max-width:650px){body.commerce-store .bf-logo{width:135px;flex-basis:135px}body.commerce-store .bf-logo img{width:135px!important;height:80px!important}.asas-footer-brand{gap:14px;flex-wrap:wrap}.asas-footer-brand img{width:150px;height:86px}}

/* Brand slider: clear HTML copy, accessible linked banners */
body.commerce-store .bf-slider .asas-slide{position:relative;display:block!important;min-height:0!important;height:auto!important;aspect-ratio:1180/350;background:#f8f5ee!important;padding:0!important;overflow:hidden}
body.commerce-store .bf-slider .asas-slide>img,body.commerce-store .bf-slider .asas-banner-link>img{width:100%!important;height:100%!important;position:absolute!important;inset:0;object-fit:cover!important;border-radius:0!important;transform:none!important}
body.commerce-store .bf-slider .asas-banner-link{display:block;width:100%;height:100%;position:absolute;inset:0}
body.commerce-store .bf-slider .asas-slide-copy{position:absolute;z-index:2;left:5%;top:50%;transform:translateY(-50%);width:43%;color:#173d27}
body.commerce-store .asas-slide-copy>span{display:block;font-size:11px;letter-spacing:.12em;color:#32873e;font-weight:800;margin-bottom:12px}
body.commerce-store .asas-slide-copy h2{font-size:clamp(24px,3.3vw,46px)!important;line-height:1.12!important;margin:0 0 12px!important;color:#173d27!important;letter-spacing:-.035em}
body.commerce-store .asas-slide-copy p{font-size:15px!important;line-height:1.5;color:#405d45!important;margin:0 0 18px!important}
body.commerce-store .asas-slide-copy .bf-button{padding:12px 20px!important;font-size:12px!important}
body.commerce-store .bf-slider .bf-slide-dots{z-index:5}.asas-footer-brand{border:0;margin:0;padding:0}.bf-connect{flex-wrap:wrap}
@media(max-width:650px){body.commerce-store .bf-slider .asas-slide{aspect-ratio:auto;min-height:380px!important}body.commerce-store .bf-slider .asas-banana{min-height:0!important;aspect-ratio:1180/324}body.commerce-store .bf-slider .asas-slide>img{object-position:65% center!important;opacity:.34}body.commerce-store .bf-slider .asas-slide-copy{width:80%;left:8%;padding:20px 0}body.commerce-store .asas-slide-copy h2{font-size:32px!important}body.commerce-store .asas-slide-copy>span{font-size:10px}}
body.commerce-store .bf-slider .bf-slides{height:auto!important;min-height:0!important;aspect-ratio:3/1;background:#f8f5ee!important}
body.commerce-store .bf-slider .asas-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important}
body.commerce-store .bf-slider .asas-slide:before{display:none!important}
body.commerce-store .bf-slider .asas-slide img{object-position:center!important;opacity:1}
body.commerce-store .bf-slide-dots button.active{background:#c91428!important}
@media(max-width:650px){body.commerce-store .bf-slider .bf-slides{aspect-ratio:3/1!important;min-height:0!important}body.commerce-store .bf-slider .asas-slide{min-height:0!important}body.commerce-store .bf-slider .asas-slide-copy{width:49%;left:5%;padding:5px 0}body.commerce-store .asas-slide-copy>span{font-size:6px;margin-bottom:4px}body.commerce-store .asas-slide-copy h2{font-size:clamp(12px,3vw,20px)!important;margin-bottom:5px!important}body.commerce-store .asas-slide-copy p{display:none}body.commerce-store .asas-slide-copy .bf-button{padding:6px 9px!important;font-size:7px!important}body.commerce-store .bf-slider .bf-slide-dots{bottom:4px}.asas-footer-brand span{font-size:12px}}

/* Transparent brand assets */
body.commerce-store .bf-logo img,.asas-footer-brand img,#zmart-loader .zl-mark img,.pro-brand img,.pro-login img,.zmart-studio-logo{background:transparent!important;mix-blend-mode:normal!important;box-shadow:none!important}
/* Compact header logo and original-colour footer branding */
body.commerce-store .bf-main .bf-logo{width:150px!important;flex:0 0 150px!important;align-self:center!important;justify-content:center;padding:7px 0!important;line-height:0}
body.commerce-store .bf-main .bf-logo img{width:138px!important;height:76px!important;display:block!important;object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important}
body.commerce-store .bf-footer .bf-connect{background:#fff!important;border:1px solid #fff!important;color:#173d27!important;padding:18px 20px!important;border-radius:12px!important;box-shadow:0 3px 18px #173d2706}
body.commerce-store .bf-footer .asas-footer-brand{background:#fff!important;border:1px solid #fff!important;border-radius:8px!important;padding:8px 12px!important;gap:20px!important}
body.commerce-store .bf-footer .asas-footer-brand img{width:165px!important;height:96px!important;object-fit:contain!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;background:#fff!important;border:1px solid #fff!important}
body.commerce-store .bf-footer .asas-footer-brand span,body.commerce-store .bf-footer .bf-connect>strong{color:#245d30!important}
@media(max-width:650px){body.commerce-store .bf-main .bf-logo{width:118px!important;flex-basis:118px!important;padding:5px 0!important}body.commerce-store .bf-main .bf-logo img{width:112px!important;height:64px!important}body.commerce-store .bf-footer .bf-connect{padding:14px!important;gap:16px!important}body.commerce-store .bf-footer .asas-footer-brand{padding:4px!important;gap:12px!important}body.commerce-store .bf-footer .asas-footer-brand img{width:145px!important;height:84px!important}}

/* Reference-style category tiles: pastel squares and floating product cutouts */
body.commerce-store .bf-category-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:18px!important;align-items:start}
body.commerce-store .bf-category-grid .asas-category-card{display:block!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;text-align:center;box-shadow:none!important;color:#173d27!important}
body.commerce-store .asas-category-picture{position:relative;aspect-ratio:1/1;width:100%;isolation:isolate}
body.commerce-store .asas-category-picture:before{content:"";position:absolute;inset:13% 4% 1%;background:#f0dce3;border-radius:13px;z-index:-1;transition:background .25s ease,transform .25s ease}
body.commerce-store .asas-category-card:nth-child(even) .asas-category-picture:before{background:#dceacc}
body.commerce-store .bf-category-grid .asas-category-cutout{position:absolute;inset:0;display:block!important;padding:0!important;background-image:url('/asas-category-cutouts.png');background-size:400% 200%;background-repeat:no-repeat;transition:transform .3s ease;filter:drop-shadow(0 8px 5px #173d2712)}
body.commerce-store .bf-category-grid .asas-category-card b{display:block!important;font-size:17px!important;font-weight:800!important;line-height:1.3!important;padding:12px 0 0!important;color:#263b2b!important}
body.commerce-store .asas-category-card:hover .asas-category-cutout{transform:translateY(-5px) scale(1.045)}
body.commerce-store .asas-category-card:focus-visible{outline:3px solid #32873e!important;outline-offset:5px;border-radius:12px!important}
body.commerce-store .asas-category-fallback img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:multiply}
@media(max-width:1000px){body.commerce-store .bf-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}}
@media(max-width:550px){body.commerce-store .bf-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 12px!important}body.commerce-store .bf-category-grid .asas-category-card b{font-size:13px!important;padding-top:9px!important}.asas-category-picture:before{border-radius:10px!important}}
@media(prefers-reduced-motion:reduce){body.commerce-store .asas-category-cutout{transition:none!important;transform:none!important}}

/* Angled, floating category imagery matching the supplied reference */
body.commerce-store .bf-category-grid{gap:24px!important;padding-top:14px}
body.commerce-store .asas-category-picture:before{inset:14% 3% 2%!important}
body.commerce-store .asas-category-card{--category-angle:-9deg;--category-scale:1.1;--category-y:-5%}
body.commerce-store .asas-category-card:nth-child(2){--category-angle:-14deg;--category-scale:1.13}
body.commerce-store .asas-category-card:nth-child(3){--category-angle:12deg;--category-scale:1.07}
body.commerce-store .asas-category-card:nth-child(4){--category-angle:-12deg;--category-scale:1.09}
body.commerce-store .asas-category-card:nth-child(5){--category-angle:9deg;--category-scale:1.07}
body.commerce-store .asas-category-card:nth-child(6){--category-angle:14deg;--category-scale:1.13;--category-y:-8%}
body.commerce-store .asas-category-card:nth-child(7){--category-angle:-10deg;--category-scale:1.06}
body.commerce-store .bf-category-grid .asas-category-cutout{transform:translateY(var(--category-y)) rotate(var(--category-angle)) scale(var(--category-scale));transform-origin:50% 70%}
body.commerce-store .asas-category-card:hover .asas-category-cutout{transform:translateY(-10%) rotate(var(--category-angle)) scale(calc(var(--category-scale) + .03))}
@media(max-width:550px){body.commerce-store .bf-category-grid{gap:24px 17px!important;padding-top:10px}body.commerce-store .asas-category-card{--category-scale:1.04}body.commerce-store .asas-category-card:nth-child(n){--category-scale:1.04}}
@media(prefers-reduced-motion:reduce){body.commerce-store .bf-category-grid .asas-category-cutout{transition:none!important;transform:translateY(var(--category-y)) rotate(var(--category-angle)) scale(var(--category-scale))!important}}

/* Compact homepage cards; touch-friendly mobile navigation */
.asas-menu-toggle,.asas-menu-backdrop,.asas-menu-heading{display:none!important}
body.commerce-store .bf-home .bf-scroll{min-height:0!important;grid-template-rows:auto!important}
body.commerce-store .bf-home .bf-scroll .commerce-product{height:auto!important;align-self:stretch}
body.commerce-store .bf-home .bf-scroll .productpic{height:132px!important;flex:0 0 132px!important}
body.commerce-store .bf-home .bf-scroll .product-meta{min-height:0!important;flex:1;padding:8px 7px!important}
body.commerce-store .bf-home .bf-scroll .product h3{min-height:31px!important;margin:3px 0!important;line-height:1.25!important}
body.commerce-store .bf-home .bf-scroll .price{margin-top:5px!important}
body.commerce-store .bf-home .bf-scroll .commerce-add{min-height:34px!important;padding:8px 7px!important}
body.commerce-store .bf-home .bf-promo{min-height:0!important;height:100%!important}
@media(max-width:700px){
body.commerce-store .bf-header .bf-main{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;padding-top:8px!important;padding-bottom:10px!important;height:auto!important}
body.commerce-store .bf-main .asas-menu-toggle{display:flex!important;flex-direction:column;gap:4px;align-items:center;justify-content:center;width:36px;height:38px;padding:8px!important;background:#edf5ea!important;color:#245d30!important;border-radius:8px;flex:0 0 36px}
.asas-menu-toggle span{width:19px;height:2px;background:currentColor;display:block;border-radius:2px}
body.commerce-store .bf-main .bf-logo{width:102px!important;flex:0 0 102px!important;padding:0!important}
body.commerce-store .bf-main .bf-logo img{width:98px!important;height:60px!important}
body.commerce-store .bf-main .bf-tools{margin-left:auto!important;gap:9px!important;order:0!important;flex:none!important}
body.commerce-store .bf-tools>a,body.commerce-store .bf-tools>button{padding:3px!important;min-width:23px!important}
body.commerce-store .bf-main .bf-search{order:3!important;width:100%!important;flex:0 0 100%!important;margin:0!important}
body.commerce-store .bf-main .bf-search input{height:42px!important;padding:10px 42px 10px 13px!important;font-size:13px!important}
body.commerce-store .bf-header .asas-mobile-panel{display:none!important}
body.commerce-store .bf-header.asas-menu-open .asas-mobile-panel{display:block!important;position:fixed!important;left:0;top:0;bottom:0;width:min(86vw,360px)!important;max-width:none!important;margin:0!important;padding:20px!important;overflow-y:auto;background:white!important;z-index:92;box-shadow:10px 0 40px #14381f30}
body.commerce-store .bf-header.asas-menu-open .asas-menu-backdrop{display:block!important;position:fixed;inset:0;width:100vw;height:100dvh;padding:0!important;background:#10271980!important;border:0;border-radius:0!important;z-index:91}
body.commerce-store .asas-menu-heading{display:flex!important;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #dce8d9;padding-bottom:15px;margin-bottom:14px;color:#173d27;font-size:19px}
body.commerce-store .asas-menu-heading button{background:#edf5ea!important;color:#245d30!important;width:36px;height:36px;padding:0!important;font-size:28px!important}
body.commerce-store .asas-mobile-panel .bf-categories{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;background:#fff!important;border-radius:0!important;padding:0!important;overflow:visible!important;max-height:none!important}
body.commerce-store .asas-mobile-panel .bf-categories>a,body.commerce-store .asas-mobile-panel .bf-category-drop>summary{color:#173d27!important;background:#fff!important;padding:15px 8px!important;font-size:15px!important;border-bottom:1px solid #e5ede2;min-height:48px;white-space:normal!important}
body.commerce-store .asas-mobile-panel .bf-category-drop{display:block!important;width:100%}
body.commerce-store .asas-mobile-panel .bf-category-drop>summary{display:flex!important;justify-content:space-between;list-style:none}
body.commerce-store .asas-mobile-panel .bf-category-drop .bf-drop-panel{display:none!important;position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important;opacity:1!important;visibility:visible!important;border:0!important;box-shadow:none!important;background:#f4f9f2!important;padding:12px!important;margin:0!important}
body.commerce-store .asas-mobile-panel .bf-category-drop[open] .bf-drop-panel{display:block!important}
body.commerce-store .asas-mobile-panel .bf-drop-items{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
body.commerce-store .asas-mobile-panel .bf-drop-items>a{min-width:0!important;color:#173d27!important;font-size:12px!important}
body.commerce-store .asas-mobile-panel .bf-drop-items img{width:100%!important;height:72px!important;object-fit:cover;border-radius:7px}
body.commerce-store .bf-home .bf-scroll .productpic{height:92px!important;flex-basis:92px!important}
body.commerce-store .bf-home .bf-scroll .product-meta{padding:6px 4px!important}
body.commerce-store .bf-home .bf-scroll .product h3{font-size:11px!important;min-height:28px!important}
body.commerce-store .bf-home .bf-scroll .rating{font-size:9px!important;line-height:1.2!important}
body.commerce-store .bf-home .bf-scroll .price{font-size:12px!important;gap:4px!important;margin-top:4px!important}
body.commerce-store .bf-home .bf-scroll .commerce-add{min-height:32px!important;padding:7px 4px!important;font-size:9px!important}
}
@media(max-width:360px){body.commerce-store .bf-main .bf-tools{gap:5px!important}body.commerce-store .bf-main .bf-logo{flex-basis:85px!important;width:85px!important}body.commerce-store .bf-main .bf-logo img{width:83px!important}}

/* Keep the mobile drawer relative to the viewport, outside header blur containment. */
@media(max-width:700px){body.commerce-store .bf-header.asas-menu-open{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;filter:none!important;z-index:1000!important}body.commerce-store .bf-header.asas-menu-open .asas-mobile-panel{height:100vh!important;height:100dvh!important;max-height:100dvh!important;top:0!important;bottom:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:max(24px,env(safe-area-inset-bottom))!important}body.commerce-store .asas-mobile-panel .bf-categories{flex-shrink:0!important;height:auto!important;min-height:0!important}body.commerce-store .asas-mobile-panel .bf-category-drop{flex-shrink:0!important}}

/* Mobile search row: menu left, search right. */
@media(max-width:700px){body.commerce-store .bf-main .asas-menu-toggle{order:3!important;margin:0!important;height:42px!important;flex:0 0 36px!important}body.commerce-store .bf-main .bf-logo{order:0!important}body.commerce-store .bf-main .bf-tools{order:1!important}body.commerce-store .bf-main .bf-search{order:4!important;width:calc(100% - 46px)!important;flex:1 0 calc(100% - 46px)!important;min-width:0!important;margin:0!important}}

@media(max-width:700px){body.commerce-store{overflow-x:clip!important}body.commerce-store .bf-header .bf-main{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:10px!important;row-gap:8px!important}body.commerce-store .bf-main .bf-logo{grid-column:1/3!important;grid-row:1!important;justify-self:start!important}body.commerce-store .bf-main .bf-tools{grid-column:3!important;grid-row:1!important;margin-left:0!important}body.commerce-store .bf-main .asas-menu-toggle{grid-column:1!important;grid-row:2!important;order:0!important}body.commerce-store .bf-main .bf-search{grid-column:2/4!important;grid-row:2!important;width:100%!important;max-width:100%!important;min-width:0!important;order:0!important}body.commerce-store .bf-home{overflow-x:clip!important}}

@media(max-width:700px){body.commerce-store .asas-mobile-panel .bf-drop-items>a{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;overflow:hidden!important}body.commerce-store .asas-mobile-panel .bf-drop-items>a span{font-size:12px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere}body.commerce-store .asas-mobile-panel .bf-drop-items img{flex:none!important;width:100%!important;max-width:100%!important}}

/* Store WhatsApp contact, kept clear of mobile safe areas. */
body.commerce-store .asas-whatsapp-float{position:fixed!important;right:22px!important;bottom:24px!important;bottom:max(24px,env(safe-area-inset-bottom))!important;width:58px!important;height:58px!important;display:flex!important;align-items:center;justify-content:center;background:#25d366!important;color:#fff!important;border:3px solid #fff!important;border-radius:50%!important;box-shadow:0 5px 22px #135b3440;z-index:60;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
body.commerce-store .asas-whatsapp-float svg{width:32px;height:32px;display:block;fill:currentColor}
body.commerce-store .asas-whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 8px 26px #135b3455}
body.commerce-store .asas-whatsapp-float:focus-visible{outline:3px solid #173d27;outline-offset:4px}
body.commerce-store:has(.bf-header.asas-menu-open) .asas-whatsapp-float,body.commerce-store:has(.modal) .asas-whatsapp-float{visibility:hidden}
@media(max-width:700px){body.commerce-store .asas-whatsapp-float{width:51px!important;height:51px!important;right:14px!important;bottom:max(18px,env(safe-area-inset-bottom))!important}body.commerce-store .asas-whatsapp-float svg{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){body.commerce-store .asas-whatsapp-float{transition:none}}

body.commerce-store .bf-footer-help a{color:#245d30!important;font-weight:700;font-size:12px!important;overflow-wrap:anywhere;text-decoration:none}body.commerce-store .bf-footer-help a:hover{text-decoration:underline}

/* Barcode search and top WhatsApp contact */
.bf-search{display:flex!important;align-items:center!important;gap:4px!important;background:#103e2e!important;border:1px solid #477864!important;border-radius:12px!important;padding:5px!important}.bf-search input{min-width:0!important;flex:1!important;width:100%!important;background:transparent!important;border:0!important;color:white!important;-webkit-text-fill-color:white!important;padding:10px!important}.bf-search input::placeholder{color:#bed5c7!important;-webkit-text-fill-color:#bed5c7!important;opacity:1}.bf-search button{position:static!important;flex-shrink:0!important;background:transparent!important;color:white!important;width:35px!important;height:35px!important;padding:7px!important;border-radius:8px!important}.bf-search button.asas-scan{width:auto!important;min-width:68px!important;background:#215b43!important;color:#ffe18c!important;font-size:12px!important;font-weight:700!important;white-space:nowrap}.asas-whatsapp-top{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#237c3b!important;font-size:12px!important;font-weight:700!important;white-space:nowrap}.asas-whatsapp-top svg{width:26px!important;height:26px!important}.asas-scan-actions{display:flex;gap:10px;margin:18px 0}.bf-top{font-size:12px!important}@media(max-width:900px){.asas-whatsapp-top span{display:none!important}.bf-tools{gap:12px!important}}@media(max-width:500px){.bf-search input{font-size:12px!important;padding:8px 4px!important}.bf-search button.asas-scan{min-width:52px!important;padding:6px!important;font-size:11px!important}.bf-search{gap:0!important}.bf-search button[aria-label=Search]{width:25px!important;padding:4px!important}.bf-top .wrap>span{font-size:10px!important}}

/* Readable header search and product / barcode suggestions */
body.commerce-store .bf-header .bf-search{position:relative!important;overflow:visible!important;background:#103e2e!important}body.commerce-store .bf-header .bf-search input:not([type=checkbox]):not([type=radio]){color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background:#103e2e!important;opacity:1!important;font-weight:500!important}body.commerce-store .bf-header .bf-search input::placeholder{color:#c4dece!important;-webkit-text-fill-color:#c4dece!important}body.commerce-store .bf-header .bf-search input:focus{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#103e2e!important;outline:2px solid #86bd91!important;outline-offset:-2px}.asas-search-results[hidden]{display:none!important}.asas-search-results{position:absolute;top:calc(100% + 10px);left:0;right:0;min-width:300px;z-index:1200;background:#fff;color:#173d2a;border:1px solid #d7e7da;border-radius:14px;box-shadow:0 18px 50px #153f2b30;overflow:hidden;text-align:left}.asas-search-heading{display:flex;justify-content:space-between;gap:12px;padding:15px 16px;background:#edf6ee;border-bottom:1px solid #d7e7da}.asas-search-heading strong{font-size:14px;color:#173d2a}.asas-search-heading span{font-size:12px;color:#46634e}.asas-search-options{max-height:min(420px,60vh);overflow-y:auto;overscroll-behavior:contain}.asas-search-options>a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #edf1ed;color:#173d2a;min-height:83px}.asas-search-options>a:hover,.asas-search-options>a:focus-visible{background:#f0f8ef;outline:2px solid #32873e;outline-offset:-2px}.asas-search-options img{width:48px;height:54px;object-fit:contain;border-radius:8px;background:#f7f9f6;flex-shrink:0}.asas-search-options a>span{flex:1;min-width:0}.asas-search-options b{display:block;font-size:14px;line-height:1.4;color:#173d2a}.asas-search-options small{display:block;font-size:11px;line-height:1.6;color:#506b58}.asas-search-options .asas-search-code{color:#315c3d;overflow-wrap:anywhere}.asas-search-options a>strong{font-size:12px;color:#28763b;white-space:nowrap}.asas-no-results{padding:18px;color:#46634e!important;font-size:13px}@media(max-width:500px){.asas-search-results{min-width:0;left:-45px;width:calc(100% + 45px)}.asas-search-options>a{padding:10px;gap:8px}.asas-search-options b{font-size:12px}.asas-search-options small{font-size:10px}.asas-search-options img{width:38px;height:46px}.asas-search-options a>strong{font-size:11px}}

/* Explicit contrast for barcode entry, including inherited text fill */
body.commerce-store .modal input#asas-barcode,body .modal input.asas-barcode-input{background:#fff!important;color:#173d2a!important;-webkit-text-fill-color:#173d2a!important;caret-color:#173d2a!important;opacity:1!important;border:1px solid #91b99b!important;font-size:16px!important}body.commerce-store .modal input#asas-barcode::placeholder{color:#587360!important;-webkit-text-fill-color:#587360!important;opacity:1!important}body.commerce-store .modal input#asas-barcode:focus{background:#fff!important;color:#173d2a!important;-webkit-text-fill-color:#173d2a!important;outline:3px solid #c6e4cc!important}.asas-barcode-options>a{min-height:48px;justify-content:space-between;padding:14px 18px}.asas-barcode-options>a>b{font-family:monospace;font-size:15px;letter-spacing:.5px}.asas-barcode-options>a>span{flex:0;color:#32873e}

body.commerce-store .modal:has(#asas-barcode)>.panel{background:#fff!important;color:#173d2a!important;border:1px solid #d7e7da!important}body.commerce-store .modal:has(#asas-barcode) h2,body.commerce-store .modal:has(#asas-barcode) label{color:#173d2a!important}body.commerce-store .modal:has(#asas-barcode) p{color:#46634e!important}body.commerce-store .modal:has(#asas-barcode) button.outline{background:#fff!important;color:#245d30!important;border:1px solid #91b99b!important}

/* Larger editorial typography, scoped to the customer storefront */
body.commerce-store{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:16px!important;line-height:1.65!important}body.commerce-store h1,body.commerce-store h2,body.commerce-store h3,body.commerce-store h4{font-family:'Outfit','Plus Jakarta Sans',sans-serif!important;letter-spacing:-.025em!important}body.commerce-store p{font-size:17px!important;line-height:1.8!important}body.commerce-store input,body.commerce-store select,body.commerce-store textarea,body.commerce-store button{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:15px}body.commerce-store .bf-categories{font-size:14px!important}body.commerce-store .bf-section-title h2,body.commerce-store .sectiontitle h2{font-size:34px!important;line-height:1.2!important}body.commerce-store .product h3,body.commerce-store .bf-product h3{font-size:17px!important;line-height:1.4!important;font-weight:600!important}body.commerce-store .product .price,body.commerce-store .bf-price{font-size:17px!important}body.commerce-store .bf-footer a{font-size:14px!important;line-height:1.7!important}body.commerce-store .bf-footer small{font-size:11px!important}body.commerce-store .bf-footer-help b{font-size:15px!important}body.commerce-store label{font-size:14px!important}body.commerce-store .pagehead h1{font-size:46px!important}body.commerce-store .asas-search-options b{font-family:'Plus Jakarta Sans',sans-serif!important}body.commerce-store .asas-barcode-options b{font-family:monospace!important}.asas-delivery-note{color:#365d43!important;font-size:15px!important;background:#eef7ef;padding:14px 16px;border-radius:10px}@media(max-width:700px){body.commerce-store{font-size:15px!important}body.commerce-store p{font-size:16px!important}body.commerce-store .product h3,body.commerce-store .bf-product h3{font-size:14px!important}body.commerce-store .pagehead h1{font-size:35px!important}body.commerce-store .sectiontitle h2{font-size:27px!important}body.commerce-store .bf-top .wrap>span{font-size:10px!important;line-height:1.5!important}body.commerce-store .bf-footer a{font-size:13px!important}}

body.commerce-store .bf-home .bf-scroll .product h3,body.commerce-store #homeproducts .product h3,body.commerce-store .products .product h3{font-size:17px!important;line-height:1.4!important;min-height:46px!important;font-weight:600!important}body.commerce-store .bf-home .bf-scroll .product .rating,body.commerce-store .products .product .rating{font-size:12px!important;line-height:1.5!important}body.commerce-store .bf-home .bf-scroll .product .product-meta{min-height:102px!important;height:auto!important}body.commerce-store .bf-section-heading h2{font-size:34px!important}@media(max-width:700px){body.commerce-store .bf-home .bf-scroll .product h3,body.commerce-store #homeproducts .product h3,body.commerce-store .products .product h3{font-size:15px!important;min-height:42px!important}body.commerce-store .bf-home .bf-scroll .product .rating,body.commerce-store .products .product .rating{font-size:11px!important}}

/* Distinctive storefront type pairing */
body.commerce-store{font-family:'DM Sans',sans-serif!important}body.commerce-store h1,body.commerce-store h2,body.commerce-store h3,body.commerce-store h4{font-family:'Bricolage Grotesque','Outfit',sans-serif!important;font-weight:600!important;letter-spacing:-.04em!important}body.commerce-store .bf-home h2,body.commerce-store .sectiontitle h2{font-size:38px!important;line-height:1.12!important;font-weight:700!important;color:#174b2b!important}body.commerce-store .bf-home .bf-scroll .product h3,body.commerce-store #homeproducts .product h3,body.commerce-store .products .product h3{font-family:'Bricolage Grotesque',sans-serif!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.25!important}body.commerce-store h1 em,body.commerce-store h2 em{font-family:'Bricolage Grotesque',sans-serif!important;font-style:normal!important;font-weight:500!important;color:#32873e!important}body.commerce-store .bf-categories,body.commerce-store .bf-tools{font-family:'DM Sans',sans-serif!important;font-weight:600!important}body.commerce-store p{font-family:'DM Sans',sans-serif!important;letter-spacing:.005em!important}body.commerce-store .eyebrow,body.commerce-store .micro,body.commerce-store .brand-eyebrow{font-family:'DM Sans',sans-serif!important;font-weight:700!important;letter-spacing:.15em!important}body.commerce-store .price,body.commerce-store .bf-price{font-family:'Bricolage Grotesque',sans-serif!important;font-weight:700!important;letter-spacing:-.02em!important}@media(max-width:700px){body.commerce-store .bf-home h2,body.commerce-store .sectiontitle h2{font-size:30px!important}body.commerce-store .bf-home .bf-scroll .product h3,body.commerce-store #homeproducts .product h3,body.commerce-store .products .product h3{font-size:16px!important}}

/* Category sidebar typography */
body.commerce-store .market-shop aside.bf-filter h3{font-family:'Bricolage Grotesque','Outfit',sans-serif!important;font-size:25px!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.2!important;color:#184b2c!important;padding:18px 16px!important;margin:0!important}body.commerce-store .market-shop aside.bf-filter button,body.commerce-store .market-shop aside.bf-filter button span{font-family:'Bricolage Grotesque','Outfit',sans-serif!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.35!important;color:#284e32!important;white-space:normal!important;text-align:left!important}body.commerce-store .market-shop aside.bf-filter button{gap:11px!important;padding:13px 14px!important;min-height:72px!important}body.commerce-store .market-shop aside.bf-filter button img{width:42px!important;height:42px!important;flex-shrink:0!important}body.commerce-store .market-shop aside.bf-filter button.selected span{color:#174b2b!important;font-weight:700!important}body.commerce-store .market-shop aside.bf-filter button:hover span{color:#c91428!important}@media(max-width:700px){body.commerce-store .market-shop aside.bf-filter h3{font-size:22px!important}body.commerce-store .market-shop aside.bf-filter button,body.commerce-store .market-shop aside.bf-filter button span{font-size:15px!important}body.commerce-store .market-shop aside.bf-filter button{min-height:58px!important}}

/* Product master barcode action; preserve existing design. */
.asas-master-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
@media(max-width:600px){.asas-master-actions{width:100%}.asas-master-actions button{flex:1;min-width:125px}}
