:root{--forest:#285c4d;--leaf:#78be20;--mist:#f1f8e8;--night:#0b1b16;--sand:#d4be97;--white:#fff;--grey:#6b6b6b;--line:#dadada;--font:"Figtree", "Helvetica", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--white);color:var(--night);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}.wrap{width:min(1240px,100% - 48px);margin-inline:auto}h1,h2,h3{letter-spacing:-.01em;font-weight:800;line-height:1.1}.sec{padding:90px 0}.sec.mist{background:var(--mist)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.sec-head h2{color:var(--forest);font-size:clamp(30px,3.4vw,42px)}.more{color:var(--forest);align-items:center;gap:6px;font-weight:700;display:inline-flex}.more:after{content:">";transition:transform .2s}.more:hover:after{transform:translate(3px)}.btn{border:3px solid var(--forest);border-radius:5px;justify-content:center;align-items:center;min-height:50px;padding:9px 22px;font-size:18px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn-fill{background:var(--forest);color:var(--white)}.btn-fill:hover{background:var(--night);border-color:var(--night)}.btn-leaf{background:var(--leaf);border-color:var(--leaf);color:var(--night)}.btn-leaf:hover{background:var(--white);border-color:var(--white)}.btn-outline-white{border-color:var(--white);color:var(--white)}.btn-outline-white:hover{background:var(--white);color:var(--forest)}.nav{z-index:20;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-inner{align-items:center;gap:44px;height:76px;display:flex}.logo{color:var(--forest);align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.logo-mark{width:30px;height:30px}.nav-links{gap:30px;font-size:16px;font-weight:600;display:flex}.nav-links a{border-bottom:3px solid #0000;padding:26px 0;transition:border-color .2s,color .2s}.nav-links a:hover{color:var(--forest);border-color:var(--leaf)}.nav-right{align-items:center;gap:22px;margin-left:auto;font-size:16px;font-weight:600;display:flex}.nav-right .signin:hover{color:var(--forest)}.cart{align-items:center;gap:8px;display:flex}.cart span{background:var(--leaf);min-width:24px;height:24px;color:var(--night);border-radius:50%;place-items:center;padding:0 6px;font-size:13px;font-weight:700;display:grid}.hero{background:var(--night);color:var(--white);text-align:center;padding:110px 0 120px}.hero .kicker{color:var(--leaf);text-transform:uppercase;letter-spacing:.08em;font-size:15px;font-weight:700;display:inline-block}.hero h1{max-width:920px;margin:18px auto 0;font-size:clamp(44px,6.6vw,84px)}.hero h1 span{color:var(--leaf)}.hero p{max-width:560px;color:var(--mist);opacity:.85;margin:22px auto 0;font-size:19px}.search{gap:10px;max-width:620px;margin:40px auto 0;display:flex}.search input{background:var(--white);min-width:0;height:56px;color:var(--night);border:0;border-radius:5px;outline:3px solid #0000;flex:1;padding:0 20px;font-size:17px;transition:outline-color .2s}.search input:focus{outline-color:var(--leaf)}.search .btn{min-height:56px}.quick-links{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:24px;font-size:15px;font-weight:600;display:flex}.quick-links span{color:#ffffffb3;font-weight:400}.quick-links a{border-bottom:2px solid var(--leaf);padding-bottom:1px}.quick-links a:hover{color:var(--leaf)}.cats{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.cat{background:var(--white);border:1px solid var(--line);border-radius:10px;transition:border-color .2s;overflow:hidden}.cat:hover{border-color:var(--forest)}.cat .ph{background:var(--mist);place-items:center;height:170px;display:grid}.cat .ph svg{width:82px;height:82px;transition:transform .3s}.cat:hover .ph svg{transform:scale(1.08)}.cat .tx{padding:18px 20px 20px}.cat h3{color:var(--forest);font-size:21px}.cat small{color:var(--grey);margin-top:2px;font-size:15px;display:block}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tabs button{border:2px solid var(--forest);color:var(--forest);border-radius:5px;padding:7px 16px;font-size:15px;font-weight:600;transition:all .2s}.tabs button:hover{background:var(--mist)}.tabs button.on{background:var(--forest);color:var(--white)}.grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.prod{background:var(--white);border:1px solid var(--line);border-radius:10px;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.prod:hover{border-color:var(--forest)}.sec.mist .prod{border-color:#0000}.sec.mist .prod:hover{border-color:var(--forest)}.prod .ph{aspect-ratio:1.15;background:var(--mist);place-items:center;display:grid;position:relative}.sec.mist .prod .ph{background:#e6f1d8}.prod .ph svg{width:44%;height:44%;transition:transform .3s}.prod:hover .ph svg{transform:scale(1.06)}.prod .eco{background:var(--leaf);color:var(--night);border-radius:4px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.prod .info{flex-direction:column;flex:1;padding:18px 18px 20px;display:flex}.prod .maker{color:var(--grey);font-size:14px}.prod h3{color:var(--night);margin-top:2px;font-size:18px;font-weight:700;line-height:1.3}.prod .row{justify-content:space-between;align-items:baseline;margin:10px 0 16px;font-size:15px;display:flex}.prod .price{color:var(--forest);font-size:19px;font-weight:800}.prod .price small,.prod .moq{color:var(--grey);font-size:14px;font-weight:400}.prod .add{border:3px solid var(--forest);width:100%;min-height:44px;color:var(--forest);border-radius:5px;margin-top:auto;font-size:15px;font-weight:700;transition:all .2s}.prod .add:hover{background:var(--forest);color:var(--white)}.prod .add.on{background:var(--leaf);border-color:var(--leaf);color:var(--night)}.promise{background:var(--night);color:var(--white)}.promise-grid{grid-template-columns:repeat(3,1fr);gap:40px;padding:70px 0;display:grid}.promise-grid .ic{background:var(--leaf);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:20px;display:grid}.promise-grid .ic svg{width:26px;height:26px}.promise-grid b{margin-bottom:8px;font-size:23px;font-weight:800;display:block}.promise-grid p{color:#ffffffbf;max-width:340px}.promise-grid a{color:var(--leaf);margin-top:14px;font-weight:700;display:inline-block}.cta{background:var(--forest);color:var(--white);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:64px;display:grid}.cta h2{max-width:620px;font-size:clamp(30px,3.6vw,44px)}.cta p{color:#ffffffd9;max-width:560px;margin-top:12px}.cta .btns{flex-wrap:wrap;gap:12px;display:flex}footer{background:var(--night);color:var(--white);margin-top:90px;padding:70px 0 36px}.foot{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.foot .logo{color:var(--white)}.foot p{color:#ffffffb3;max-width:300px;margin-top:14px;font-size:15px}.foot h4{color:var(--leaf);margin-bottom:14px;font-size:16px;font-weight:800}.foot a{color:#fffc;padding:4px 0;font-size:15px;display:block}.foot a:hover{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--leaf);text-decoration-color:var(--leaf);text-underline-offset:4px}.foot-b{color:#fff9;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;font-size:14px;display:flex}@media (max-width:1000px){.nav-links{display:none}.grid,.cats{grid-template-columns:repeat(2,1fr)}.cta{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}}@media (max-width:640px){.wrap{width:calc(100% - 32px)}.sec{padding:64px 0}.hero{padding:72px 0 80px}.search{flex-direction:column}.grid,.cats{gap:14px}.cat .ph{height:120px}.cat .ph svg{width:60px;height:60px}.prod .row{flex-direction:column;gap:2px}.prod .info{padding:14px}.promise-grid{grid-template-columns:1fr;padding:56px 0}.cta{padding:40px 24px}.foot{grid-template-columns:1fr}}:root{--red:#b42318;--red-bg:#fdecea;--amber:#8a5a00;--amber-bg:#fff4d6;--blue:#1d4f91;--blue-bg:#e7f0fb;--panel:#f6faf1}button,input,select,textarea{font:inherit;color:inherit}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--grey)}.small{font-size:14px}.nowrap{white-space:nowrap}.right{text-align:right}.stack>*+*{margin-top:16px}.btn-sm{border-width:2px;min-height:38px;padding:4px 14px;font-size:15px}.btn-outline{color:var(--forest);background:var(--white)}.btn-outline:hover{background:var(--mist)}.btn-danger{border-color:var(--red);color:var(--red);background:var(--white)}.btn-danger:hover{background:var(--red);color:var(--white)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.link{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--leaf);text-decoration-color:var(--leaf);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.link:hover{color:var(--night)}.field{flex-direction:column;gap:6px;display:flex}.field>span{font-size:15px;font-weight:700}.field small{color:var(--grey);font-size:13px}.input,.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{border:2px solid var(--line);background:var(--white);border-radius:5px;width:100%;min-height:46px;padding:10px 14px;font-size:16px;transition:border-color .2s}.field textarea{resize:vertical;min-height:110px;line-height:1.45}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--forest);outline:none}.check{align-items:flex-start;gap:10px;font-size:15px;display:flex}.check input{width:18px;height:18px;accent-color:var(--forest);margin-top:3px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid .full{grid-column:1/-1}fieldset{border:0}legend{color:var(--forest);margin-bottom:14px;font-size:19px;font-weight:800}.alert{border-left:5px solid;border-radius:6px;padding:12px 16px;font-size:15px;font-weight:600}.alert.ok{background:var(--mist);border-color:var(--leaf);color:var(--forest)}.alert.error{background:var(--red-bg);border-color:var(--red);color:var(--red)}.alert.info{background:var(--blue-bg);border-color:var(--blue);color:var(--blue)}.alert.warn{background:var(--amber-bg);color:var(--amber);border-color:#e0a100}.toast{z-index:50;align-items:start;gap:14px;max-width:420px;animation:.25s ease-out rise;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0b1b162e}.toast button{opacity:.6;font-weight:800}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.badge{text-transform:capitalize;white-space:nowrap;color:#444;background:#eee;border-radius:99px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.badge.green{color:#2c5b0a;background:#e2f3cc}.badge.forest{background:var(--forest);color:var(--white)}.badge.amber{background:var(--amber-bg);color:var(--amber)}.badge.blue{background:var(--blue-bg);color:var(--blue)}.badge.red{background:var(--red-bg);color:var(--red)}.badge.grey{color:#555;background:#eee}.nav-right .acct{align-items:center;gap:8px;display:flex}.nav-right .avatar,.avatar{background:var(--forest);width:34px;height:34px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.nav-links a.on{color:var(--forest);border-color:var(--leaf)}.page-hero{background:var(--night);color:var(--white);padding:56px 0}.page-hero h1{font-size:clamp(34px,4.6vw,54px)}.page-hero h1 span{color:var(--leaf)}.page-hero p{color:#fffc;max-width:640px;margin-top:12px;font-size:18px}.crumbs{color:var(--grey);margin-bottom:18px;font-size:14px}.crumbs a:hover{color:var(--forest);text-decoration:underline}.page-hero .crumbs{color:#fff9}.catalog{grid-template-columns:250px 1fr;gap:40px;padding:48px 0 0;display:grid}.filters{flex-direction:column;align-self:start;gap:26px;display:flex;position:sticky;top:100px}.filters h3{text-transform:uppercase;letter-spacing:.06em;color:var(--grey);margin-bottom:10px;font-size:15px}.filters .opt{border-radius:5px;justify-content:space-between;padding:6px 10px;font-size:15px;font-weight:600;display:flex}.filters .opt:hover{background:var(--mist)}.filters .opt.on{background:var(--forest);color:var(--white)}.filters .opt small{opacity:.7;font-weight:400}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.toolbar form{flex-wrap:wrap;gap:10px;display:flex}.toolbar .input{width:auto;min-height:42px}.grid.three{grid-template-columns:repeat(3,1fr)}.prod a.title:hover h3{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:var(--leaf);text-decoration-color:var(--leaf)}.prod .save{background:var(--white);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px}.prod .save svg{width:18px;height:18px}.prod .save.on svg path{fill:var(--forest)}.empty{text-align:center;border:2px dashed var(--line);color:var(--grey);border-radius:10px;padding:60px 20px}.empty h3{color:var(--night);margin-bottom:6px;font-size:21px}.empty .btn{margin-top:18px}.pager{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:36px;display:flex}.pager a,.pager span{border:2px solid var(--line);border-radius:5px;place-items:center;min-width:40px;height:40px;padding:0 10px;font-size:15px;font-weight:700;display:grid}.pager a:hover{border-color:var(--forest)}.pager .on{background:var(--forest);color:var(--white);border-color:var(--forest)}.pdp{grid-template-columns:1.05fr 1fr;gap:56px;padding:40px 0 0;display:grid}.pdp .gallery{background:var(--mist);aspect-ratio:1.1;border-radius:10px;place-items:center;display:grid;position:relative}.pdp .gallery svg{width:48%;height:48%}.pdp .gallery .eco{background:var(--leaf);border-radius:4px;padding:5px 12px;font-size:14px;font-weight:700;position:absolute;top:18px;left:18px}.pdp h1{color:var(--night);margin:6px 0 10px;font-size:clamp(30px,3.6vw,44px)}.pdp .maker-line{color:var(--grey);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.pdp .maker-line a{color:var(--forest);font-weight:700}.verified{color:var(--forest);background:var(--mist);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-flex}.verified svg{width:14px;height:14px}.pdp .price-big{color:var(--forest);font-size:34px;font-weight:800}.pdp .price-big small{color:var(--grey);font-size:16px;font-weight:400}.tiers{border-collapse:collapse;width:100%;margin:18px 0 24px;font-size:15px}.tiers th,.tiers td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.tiers th{text-transform:uppercase;letter-spacing:.05em;color:var(--grey);font-size:13px}.tiers td:last-child{color:var(--forest);font-weight:700}.tiers .save-pct{color:#2c5b0a;margin-left:6px;font-size:13px;font-weight:700}.add-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.add-form .field{width:160px}.facts{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px;display:grid}.fact{background:var(--mist);border-radius:10px;padding:18px 20px}.fact b{text-transform:uppercase;letter-spacing:.06em;color:var(--forest);margin-bottom:4px;font-size:13px;display:block}.fact span{font-size:16px;font-weight:600}.desc{color:#2b3a35;max-width:70ch}.makers{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.maker-card{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:26px;transition:border-color .2s;display:flex}.maker-card:hover{border-color:var(--forest)}.maker-card .head{align-items:center;gap:14px;display:flex}.maker-card .mono{background:var(--forest);width:52px;height:52px;color:var(--leaf);border-radius:10px;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.maker-card h3{color:var(--forest);font-size:21px}.maker-card p{color:#3b4a45;font-size:15px}.maker-card .meta{color:var(--grey);justify-content:space-between;margin-top:auto;font-size:14px;display:flex}.qlist{grid-template-columns:1fr 360px;align-items:start;gap:40px;padding:40px 0 0;display:grid}.qgroup{border:1px solid var(--line);border-radius:10px;overflow:hidden}.qgroup+.qgroup{margin-top:22px}.qgroup header{background:var(--mist);justify-content:space-between;align-items:center;padding:14px 20px;font-weight:700;display:flex}.qgroup header a{color:var(--forest)}.qline{border-top:1px solid var(--line);grid-template-columns:70px 1fr 130px 110px 32px;align-items:center;gap:16px;padding:16px 20px;display:grid}.qline .thumb{background:var(--mist);border-radius:8px;place-items:center;width:70px;height:70px;display:grid}.qline .thumb svg{width:60%;height:60%}.qline h4{font-size:16px}.qline .input{min-height:40px;padding:6px 10px}.qline .x{color:var(--grey);font-size:22px;line-height:1}.qline .x:hover{color:var(--red)}.summary{border:2px solid var(--forest);border-radius:10px;padding:24px;position:sticky;top:100px}.summary h2{color:var(--forest);margin-bottom:14px;font-size:22px}.summary .tot{border-top:1px solid var(--line);justify-content:space-between;margin-top:6px;padding:14px 0;font-size:20px;font-weight:800;display:flex}.warn-text{color:var(--red);font-size:13px;font-weight:600}.auth{grid-template-columns:1fr 1fr;min-height:calc(100vh - 77px);display:grid}.auth .side{background:var(--night);color:var(--white);flex-direction:column;justify-content:center;padding:70px 8%;display:flex}.auth .side h1{font-size:clamp(34px,4vw,52px)}.auth .side h1 span{color:var(--leaf)}.auth .side p{color:#ffffffc7;max-width:460px;margin-top:16px;font-size:18px}.auth .side ul{flex-direction:column;gap:12px;margin-top:30px;list-style:none;display:flex}.auth .side li{gap:10px;font-weight:600;display:flex}.auth .side li:before{content:"";background:var(--leaf) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b1b16' stroke-width='3'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;flex:none;width:22px;height:22px}.auth .main{flex-direction:column;justify-content:center;padding:60px 8%;display:flex}.auth form{width:100%;max-width:460px}.auth h2{color:var(--forest);margin-bottom:8px;font-size:34px}.seg{border:2px solid var(--forest);border-radius:6px;margin:18px 0 6px;display:inline-flex;overflow:hidden}.seg a{color:var(--forest);padding:8px 18px;font-size:15px;font-weight:700}.seg a.on{background:var(--forest);color:var(--white)}.demo{background:var(--mist);border-radius:10px;max-width:460px;margin-top:28px;padding:16px 18px;font-size:14px}.demo b{color:var(--forest)}.demo button{text-align:left;border-bottom:1px dashed #c9dcb3;justify-content:space-between;width:100%;padding:6px 0;display:flex}.demo button:last-child{border:0}.demo button:hover span:first-child{text-decoration:underline}.prose{max-width:760px;padding:48px 0 0}.prose h2{color:var(--forest);margin:36px 0 12px;font-size:28px}.prose p,.prose li{color:#2b3a35;margin-bottom:12px}.prose ul{padding-left:22px}.dash{background:var(--panel);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.side-nav{background:var(--night);color:var(--white);flex-direction:column;gap:6px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.side-nav .logo{color:var(--white);padding:4px 10px 18px}.side-nav .area{text-transform:uppercase;letter-spacing:.1em;color:var(--leaf);padding:6px 12px 10px;font-size:12px;font-weight:800}.side-nav .item{color:#ffffffc7;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:600;transition:background .15s,color .15s;display:flex}.side-nav .item svg{flex:none;width:19px;height:19px}.side-nav .item:hover{color:var(--white);background:#ffffff12}.side-nav .item.on{background:var(--forest);color:var(--white);box-shadow:inset 3px 0 0 var(--leaf)}.side-nav .item .count{background:var(--leaf);color:var(--night);border-radius:99px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:800}.side-nav .bottom{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:12px}.side-nav .bottom button{width:100%}.dash-main{flex-direction:column;min-width:0;display:flex}.topbar{background:var(--white);border-bottom:1px solid var(--line);z-index:10;align-items:center;gap:18px;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.topbar .who{align-items:center;gap:10px;margin-left:auto;font-size:14px;display:flex}.topbar .who b{font-size:15px;display:block}.topbar .bell{border:2px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.topbar .bell:hover{border-color:var(--forest)}.topbar .bell svg{width:19px;height:19px}.topbar .bell i{background:var(--leaf);border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.topbar .store{color:var(--forest);font-size:15px;font-weight:700}.dash-body{width:100%;max-width:1280px;padding:32px}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.dash-head h1{color:var(--night);font-size:clamp(26px,3vw,34px)}.dash-head p{color:var(--grey);margin-top:4px}.kpis{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.kpi{background:var(--white);border:1px solid #e5ecdc;border-radius:10px;padding:20px 22px}.kpi span{color:var(--grey);font-size:14px;font-weight:600}.kpi b{color:var(--forest);margin-top:4px;font-size:30px;font-weight:800;line-height:1.1;display:block}.kpi small{color:var(--grey);font-size:13px}.kpi.hl{background:var(--forest);border-color:var(--forest)}.kpi.hl span,.kpi.hl small{color:#ffffffbf}.kpi.hl b{color:var(--leaf)}.panels{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}.panels.even{grid-template-columns:1fr 1fr}.panels>*{min-width:0}.panel{background:var(--white);border:1px solid #e5ecdc;border-radius:10px}.panel+.panel{margin-top:22px}.panels .panel+.panel{margin-top:0}.panel>header{border-bottom:1px solid #edf2e6;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.panel>header h2{font-size:18px;font-weight:800}.panel>header a{color:var(--forest);font-size:14px;font-weight:700}.panel .pad{padding:22px}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:15px}.table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--grey);white-space:nowrap;background:#fafcf7;border-bottom:1px solid #edf2e6;padding:12px 22px;font-size:12px;font-weight:700}.table td{vertical-align:middle;border-bottom:1px solid #edf2e6;padding:14px 22px}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#fbfdf8}.table td a.ref{color:var(--forest);font-weight:700}.table td a.ref:hover{text-decoration:underline}.table .sub{color:var(--grey);font-size:13px;display:block}.table .prodcell{align-items:center;gap:12px;display:flex}.mini{background:var(--mist);border-radius:8px;flex:none;place-items:center;width:46px;height:46px;display:grid}.mini svg{width:70%;height:70%}.table tfoot td{background:#fafcf7;font-weight:800}.table .input{max-width:130px;min-height:38px;padding:5px 10px}.filter-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.filter-tabs a{background:var(--white);color:var(--forest);border:1px solid #dfe8d3;border-radius:99px;padding:6px 14px;font-size:14px;font-weight:700}.filter-tabs a.on{background:var(--forest);color:var(--white);border-color:var(--forest)}.filter-tabs a small{opacity:.7;margin-left:4px}.chart{align-items:end;gap:14px;height:200px;padding:10px 4px 0;display:flex}.chart .bar{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:6px;height:100%;display:flex}.chart .bar i{background:var(--leaf);border-radius:5px 5px 0 0;width:100%;max-width:46px;min-height:3px}.chart .bar:last-child i{background:var(--forest)}.chart .bar small{color:var(--grey);font-size:12px;font-weight:600}.chart .bar em{color:var(--forest);font-size:12px;font-style:normal;font-weight:700}.feed{list-style:none}.feed li{border-bottom:1px solid #edf2e6;align-items:start;gap:12px;padding:14px 22px;font-size:15px;display:flex}.feed li:last-child{border:0}.feed li.unread{background:#fbfdf6}.feed li.unread:before{content:"";background:var(--leaf);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.feed li a:hover{text-decoration:underline}.feed small{color:var(--grey);font-size:13px;display:block}.dl{grid-template-columns:150px 1fr;gap:10px 16px;font-size:15px;display:grid}.dl dt{color:var(--grey);font-weight:600}.dl dd{white-space:pre-line}.steps{gap:0;margin:4px 0 6px;display:flex}.steps div{text-align:center;color:var(--grey);flex:1;padding-top:30px;font-size:13px;font-weight:700;position:relative}.steps div:before{content:"";background:var(--white);border:3px solid var(--line);z-index:1;border-radius:50%;width:18px;height:18px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.steps div:after{content:"";background:var(--line);width:100%;height:3px;position:absolute;top:13px;left:-50%}.steps div:first-child:after{display:none}.steps div.done{color:var(--forest)}.steps div.done:before{background:var(--leaf);border-color:var(--leaf)}.steps div.done:after{background:var(--leaf)}.thread{flex-direction:column;gap:14px;max-height:460px;padding:22px;display:flex;overflow-y:auto}.msg{background:var(--panel);white-space:pre-line;border-radius:10px 10px 10px 2px;max-width:82%;padding:12px 14px;font-size:15px}.msg.me{background:var(--mist);border:1px solid #d5e9bd;border-radius:10px 10px 2px;align-self:flex-end}.msg small{color:var(--grey);white-space:normal;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.reply{border-top:1px solid #edf2e6;gap:10px;padding:16px 22px;display:flex}.reply textarea{border:2px solid var(--line);resize:vertical;border-radius:5px;flex:1;height:46px;min-height:46px;padding:10px 14px}.reply textarea:focus{border-color:var(--forest);outline:none}.banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.tier-rows{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.art-pick{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.art-pick label{aspect-ratio:1;border:2px solid var(--line);cursor:pointer;background:var(--white);border-radius:8px;place-items:center;display:grid}.art-pick label svg{width:70%;height:70%}.art-pick input{opacity:0;position:absolute}.art-pick label:has(input:checked){border-color:var(--forest);background:var(--mist);box-shadow:0 0 0 2px var(--leaf)}.inline{display:inline}.actions-cell{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.searchbar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.searchbar .input{max-width:320px}@media (max-width:1100px){.kpis{grid-template-columns:repeat(2,1fr)}.panels,.panels.even{grid-template-columns:1fr}.grid.three,.makers{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.catalog{grid-template-columns:1fr;gap:24px}.filters{flex-flow:wrap;gap:16px;position:static}.filters>div{flex:220px}.pdp,.qlist,.auth{grid-template-columns:1fr}.summary{position:static}.auth .side{padding:48px 24px}.dash{grid-template-columns:1fr}.side-nav{z-index:20;flex-direction:row;align-items:center;gap:4px;height:auto;padding:10px 12px;position:sticky;top:0;overflow-x:auto}.side-nav .logo{padding:0 8px 0 0}.side-nav .logo span,.side-nav .area{display:none}.side-nav .item{white-space:nowrap;padding:8px 10px}.side-nav .bottom{border:0;margin:0;padding:0}.topbar{padding:0 16px;position:static}.dash-body{padding:22px 16px}}@media (max-width:640px){.grid.three,.makers,.facts,.form-grid,.tier-rows{grid-template-columns:1fr 1fr}.makers,.form-grid{grid-template-columns:1fr}.kpis{gap:12px}.kpi b{font-size:24px}.qline{grid-template-columns:56px 1fr 32px}.qline .thumb{width:56px;height:56px}.qline .qty,.qline .amt{grid-column:2/3}.art-pick{grid-template-columns:repeat(4,1fr)}.dl{grid-template-columns:1fr;gap:2px}.dl dd{margin-bottom:10px}.table th,.table td{padding:12px 14px}.topbar .who div{display:none}.auth .main{padding:40px 16px}.hide-sm{display:none}.nav-inner{gap:16px}.nav-right{gap:14px}}.table td a.ref{white-space:nowrap}.badge{text-transform:none}.badge:first-letter{text-transform:uppercase}.foot a.logo{color:var(--white);padding:0;font-size:21px;display:flex}.foot a.logo:hover{text-decoration:none}.lang{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.lang svg{flex:none;width:18px;height:18px}.lang .caret{opacity:.6;width:14px;height:14px}.lang .lang-code{display:none}.lang select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.lang:hover{color:var(--forest)}.lang:focus-within{outline:2px solid var(--leaf);outline-offset:3px;border-radius:4px}.nav-right .ico{width:22px;height:22px;display:none}[dir=rtl] .nav-right{margin-left:0;margin-right:auto}[dir=rtl] .more:after{content:"<"}[dir=rtl] .more:hover:after{transform:translate(-3px)}[dir=rtl] .tiers th,[dir=rtl] .tiers td{text-align:right}[dir=rtl] .prose ul{padding-left:0;padding-right:22px}[dir=rtl] .right{text-align:left}[dir=rtl] .toast{left:20px;right:auto}[dir=rtl] .alert{border-left:0;border-right:5px solid}[dir=rtl] .save-pct{margin-left:0;margin-right:6px}[dir=rtl] .prod .eco{left:auto;right:12px}[dir=rtl] .prod .save{left:10px;right:auto}[dir=rtl] .pdp .gallery .eco{left:auto;right:18px}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}:lang(ar) body,[lang=ar]{font-family:Figtree,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif}@media (max-width:640px){.nav-right{gap:16px}.lang .lang-name{display:none}.lang .lang-code{display:inline}.nav-right .txt{display:none}.nav-right .ico{display:block}.nav-inner .logo{gap:8px;font-size:19px}}@media (max-width:340px){.nav-inner .logo span{display:none}}.nav-right .signin{align-items:center;display:inline-flex}.cart span.txt{min-width:0;height:auto;font-size:inherit;font-weight:inherit;color:inherit;background:0 0;border-radius:0;padding:0;display:inline}@media (max-width:640px){.nav-right .cart span.txt{display:none}}.chart .bar{min-width:0}.chart .bar em{white-space:nowrap}@media (max-width:640px){.chart{gap:8px}.chart .bar em{font-size:11px}}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width:640px){.hero h1{font-size:clamp(34px,10vw,44px)}}.brand-logo{object-fit:contain;background:var(--white);border-radius:14px;flex:none;display:block}.brand-logo.mono{background:var(--forest);color:var(--leaf);place-items:center;font-weight:800;display:grid}.brands{padding:64px 0 0}.brands .sec-head{margin-bottom:26px}.brands .sec-head h2{font-size:clamp(26px,3vw,34px)}.brands .sec-head p{margin-top:6px}.brand-row{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;list-style:none;display:grid}.brand{text-align:center;border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:center;gap:10px;height:100%;padding:22px 12px 18px;transition:border-color .2s,transform .2s;display:flex}.brand:hover{border-color:var(--forest);transform:translateY(-2px)}.brand b{color:var(--night);font-size:16px;line-height:1.2}.brand small{color:var(--grey);margin-top:-4px;font-size:13px;line-height:1.4}.maker-card .head .brand-logo{border-radius:10px}@media (max-width:640px){.brands{padding-top:48px}.brand-row{scroll-snap-type:x mandatory;padding-bottom:8px;grid-template-columns:none;grid-auto-columns:136px;grid-auto-flow:column;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.brand-row li{scroll-snap-align:start}}.maker-title{align-items:center;gap:18px;display:flex}@media (max-width:640px){.maker-title .brand-logo{width:56px!important;height:56px!important}}.logo-edit{grid-template-columns:140px 1fr;align-items:start;gap:24px;display:grid}.brand-logo:not(.mono){border:1px solid var(--line)}@media (max-width:640px){.logo-edit{grid-template-columns:1fr}}
