:root{--forest:#173b2a;--deep:#0c2d21;--dark:#183e2d;--green:#2b6943;--gold:#d2b36f;--softgold:#e9d9a3;--sage:#9fb897;--cream:#f9f5e8;--parchment:#fffdf5;--muted:#738376;--border:rgba(255,255,255,.66);--shadow:0 24px 90px rgba(9,37,25,.18);--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--forest);background:#dce9cf;font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}button,select{touch-action:manipulation}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d4a85d;outline-offset:3px}button[hidden],[hidden]{display:none!important}svg{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;flex-shrink:0}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.global-scene{position:fixed;inset:0;z-index:-1;pointer-events:none;background:#97b192;overflow:hidden}.forest-image{position:absolute;inset:-3%;background-image:url('assets/botanical-background.webp');background-position:center;background-size:cover;filter:blur(17px) saturate(.95) brightness(1.07);transform:scale(1.06)}.scene-shade{position:absolute;inset:0;background:radial-gradient(circle at 45% 18%,rgba(255,250,217,.57),transparent 49%),linear-gradient(125deg,rgba(15,54,31,.58),rgba(118,151,90,.16) 45%,rgba(12,54,26,.45))}.ambient-glow{position:absolute;filter:blur(55px);border-radius:50%;opacity:.6;animation:breathe 12s ease-in-out infinite alternate}.glow-one{background:#ebdfa0;width:40vw;height:45vw;left:-7%;top:16%}.glow-two{background:#446e3b;width:43vw;height:43vw;right:-10%;top:38%;animation-delay:-5s}.glow-three{background:#f8f1bb;width:42vw;height:45vw;left:30%;bottom:-20%;animation-delay:-8s}.float-speck{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffecb8;box-shadow:0 0 12px 3px #f9dc96,0 0 25px 8px #fff5ae48;animation:firefly 9s linear infinite}.speck-1{top:18%;left:12%}.speck-2{top:44%;left:83%;animation-delay:-3s}.speck-3{top:68%;left:21%;animation-delay:-6s}.speck-4{top:83%;left:74%;animation-delay:-8s}@keyframes firefly{0%,100%{opacity:.2;transform:translate(0,0) scale(.4)}30%{opacity:1;transform:translate(15px,-27px) scale(1)}65%{opacity:.45;transform:translate(-15px,-45px) scale(.6)}}@keyframes breathe{0%{transform:translateY(0) scale(1)}100%{transform:translate(23px,-30px) scale(1.19)}}
.announcement{min-height:29px;display:flex;align-items:center;justify-content:center;gap:12px;padding:7px 15px;background:linear-gradient(93deg,#102f21,#315b36,#163c27);color:#f7f5df;font-size:9px;font-weight:800;letter-spacing:2.2px;text-align:center;text-transform:uppercase}.little-star{color:var(--softgold);font-size:15px;animation:twinkle 4s ease infinite}.little-star:last-child{animation-delay:-2s}@keyframes twinkle{50%{opacity:.4;transform:rotate(35deg) scale(.72)}}
.site-header{position:sticky;top:0;z-index:30;background:linear-gradient(100deg,rgba(253,251,232,.88),rgba(255,255,250,.65) 45%,rgba(241,247,222,.84));backdrop-filter:blur(23px) saturate(1.4);-webkit-backdrop-filter:blur(23px) saturate(1.4);border-bottom:1px solid #fff9d9b0;box-shadow:0 7px 25px #23412c13}.header-inner{max-width:1470px;margin:auto;width:calc(100% - 8%);height:82px;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{display:flex;gap:14px;align-items:center;min-width:0}.brand-mark{width:41px;height:50px;display:grid;place-items:center;color:#346c3f}.brand-mark svg{height:40px;width:37px;transform:rotate(-26deg);stroke-width:1.25}.brand-words{display:flex;flex-direction:column;line-height:1}.brand-words strong{font:600 37px var(--serif);letter-spacing:-1.5px}.brand-words small{font-size:8px;letter-spacing:4.2px;line-height:1.6;font-weight:700;padding-top:5px;white-space:nowrap}.desktop-nav{display:flex;align-items:center;gap:27px;margin-left:auto}.desktop-nav button{border:0;background:transparent;color:#405a45;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:1.1px;padding:10px 0;white-space:nowrap;border-bottom:2px solid transparent}.desktop-nav button:hover,.desktop-nav button.active{border-color:var(--gold);color:#1a4b30}.header-actions{display:flex;gap:9px}.header-icon{border:1px solid rgba(250,252,239,.8);background:rgba(255,255,255,.24);color:var(--forest);height:44px;width:44px;display:grid;place-items:center;border-radius:50%;position:relative;transition:background .25s,transform .25s}.header-icon:hover{background:#fff9e0;transform:translateY(-2px)}.header-icon svg{width:23px;height:23px}.basket-count{position:absolute;top:-3px;right:-4px;border-radius:50%;background:var(--forest);border:1px solid #fff8dd;color:white;font-size:10px;min-width:19px;min-height:19px;display:grid;place-items:center;font-weight:800}.menu-toggle,.mobile-nav{display:none}
.site-wrap{max-width:1490px;width:calc(100% - 8%);margin:auto}.page{display:none;padding:29px 0 54px;min-height:70vh}.page.active{display:block;animation:pageIn .4s ease both}@keyframes pageIn{from{opacity:.3;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}.glass-shell,.glass-section{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow),inset 0 1px rgba(255,255,255,.74);backdrop-filter:blur(17px) saturate(1.35);-webkit-backdrop-filter:blur(17px) saturate(1.35);background:linear-gradient(138deg,rgba(255,255,235,.79),rgba(255,254,232,.58) 47%,rgba(231,246,215,.48) 100%);border-radius:31px}.glass-shell:after,.glass-section:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.64) 0%,transparent 25%,transparent 74%,rgba(255,244,185,.24) 99%);z-index:-1}.overline{display:block;color:#48604d;font-size:10px;letter-spacing:4px;font-weight:800;text-transform:uppercase}.hero{min-height:550px;display:flex;align-items:center;background:linear-gradient(100deg,rgba(254,255,236,.85) 0%,rgba(255,253,232,.72) 43%,rgba(232,238,211,.16) 77%),linear-gradient(155deg,#d8ddc3,#789d70);border-radius:38px;box-shadow:0 20px 65px #183e2977,inset 0 0 32px #fff9c789}.hero-image{position:absolute;inset:0 0 0 34%;background:url('assets/hero-bowl.webp') center 52%/cover no-repeat;filter:brightness(.94) saturate(.82);z-index:-2;mask-image:linear-gradient(90deg,transparent,#000 46%)}.hero-image:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 79% 36%,transparent 10%,rgba(12,61,30,.14) 83%),linear-gradient(0deg,rgba(11,50,29,.2),transparent 50%)}.hero-content{position:relative;z-index:3;width:min(730px,62%);padding:79px 4% 82px 7%}.hero h1{font:500 clamp(64px,7.2vw,116px)/1.06 var(--serif);letter-spacing:-3.4px;margin:21px 0 18px;color:#153e2a;text-shadow:0 1px #fffcdb}.hero h1 em{font-weight:500;color:#567b4d}.hero p{font-size:16px;color:#395744;line-height:1.65;max-width:460px;margin:0 0 30px}.gold-leaf{display:inline-block;vertical-align:middle;color:#b99a49;margin-left:19px}.gold-leaf svg{width:40px;height:40px;transform:rotate(-20deg)}.lux-button{background:linear-gradient(120deg,#477e4c 0%,#12452c 34%,#0f3a27 76%,#376d41 100%);color:#fffdf1;display:inline-flex;align-items:center;justify-content:center;gap:20px;position:relative;overflow:hidden;border-radius:999px;border:1px solid #f2dfa0;box-shadow:inset 0 1px 1px #fcf2b8,inset 0 -3px 5px #09281894,0 6px 20px #1e512a42,0 0 0 3px #f3edb83d;padding:15px 26px;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;min-height:52px;transition:transform .25s,box-shadow .25s}.lux-button:before{content:"";background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.38) 49%,transparent 68%);position:absolute;inset:0;transform:translateX(-110%);transition:transform .65s}.lux-button:hover:before{transform:translateX(120%)}.lux-button:hover{transform:translateY(-2px);box-shadow:0 10px 29px #10482a61,0 0 14px #fce9a94d}.lux-button svg{width:15px;height:15px}.hero-values{display:flex;flex-wrap:wrap;gap:15px;margin-top:38px}.hero-values span{display:inline-flex;gap:8px;align-items:center;padding:6px 12px 6px 0;border-right:1px solid #315c3e38;font-size:11px;color:#4d654f}.hero-values svg{border:1px solid #e7dab2;border-radius:50%;background:#fffdf0a8;padding:7px;width:34px;height:34px;color:#477246}.hero-orb{position:absolute;width:180px;height:180px;border-radius:50%;filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#fce9a09c,transparent 70%);animation:orbfloat 12s ease-in-out infinite}.orb-a{right:1%;top:2%}.orb-b{left:36%;bottom:-15%;animation-delay:-5s}.hero-ribbon{position:absolute;right:-5%;bottom:-130px;width:70%;height:300px;border-radius:50%;border-top:2px solid #efdc7bc9;box-shadow:0 -6px 34px #e4e0a84a;transform:rotate(-14deg);pointer-events:none;animation:waveFloat 9s ease-in-out infinite}@keyframes orbfloat{50%{transform:translateY(-35px) scale(1.2)}}@keyframes waveFloat{50%{transform:rotate(-10deg) translateY(-8px)}}
.glass-section{padding:37px 42px;margin-top:20px;background:linear-gradient(142deg,rgba(255,254,232,.84),rgba(248,249,230,.63) 54%,rgba(234,248,222,.46))}.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.section-title h2{font:500 clamp(30px,3.2vw,47px)/1.15 var(--serif);letter-spacing:-1.4px;margin:9px 0 0}.title-leaf{color:#beae6c;font-size:30px;font-family:var(--serif)}.text-link,.inline-cta{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;border-bottom:1px solid #658762;color:#2f5d37;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:800;white-space:nowrap;padding:7px 0}.text-link svg,.inline-cta svg{width:13px;height:13px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.category-card{position:relative;display:flex;flex-direction:column;height:250px;text-align:left;border:1px solid #fff9e5e6;border-radius:22px;overflow:hidden;background:#f5f3dd;box-shadow:0 7px 19px #163e201a;transition:transform .3s,box-shadow .3s;padding:0;color:var(--forest)}.category-card:hover{transform:translateY(-5px);box-shadow:0 17px 30px #163e2036}.category-card img{display:block;width:100%;height:76%;object-fit:cover;filter:saturate(.82)}.category-card:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(0deg,rgba(255,254,226,.96) 5%,rgba(246,250,225,.86) 34%,transparent 95%);pointer-events:none}.category-name{position:absolute;bottom:16px;left:15px;right:15px;display:flex;align-items:center;justify-content:space-between;z-index:2;font:500 22px var(--serif)}.category-name svg{width:18px;height:18px}.category-icon{position:absolute;bottom:59px;left:14px;display:grid;place-items:center;width:39px;height:39px;border-radius:50%;border:1px solid #fff7c1;background:#fffdeaac;backdrop-filter:blur(7px);z-index:2;color:#3f6c42}.category-icon svg{width:21px;height:21px}
.catalogue-disclaimer{border-left:3px solid #ceab6b;background:linear-gradient(90deg,#fff8daee,#f0f3dbba);border-radius:0 14px 14px 0;padding:10px 15px;margin-bottom:24px;color:#68715b;font-size:11px;line-height:1.65}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-card{display:flex;flex-direction:column;min-width:0;padding:9px 9px 12px;border:1px solid #fffdf1;background:linear-gradient(140deg,#fffef2d8,#fdf7d6bb);border-radius:20px;box-shadow:0 7px 23px #315d3220;transition:transform .24s}.product-card:hover{transform:translateY(-4px)}.product-picture{height:228px;position:relative;border-radius:14px;overflow:hidden;background:linear-gradient(130deg,#d2dfcb,#b4b695)}.product-picture img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.86)}.product-fave{position:absolute;right:9px;top:9px;width:36px;height:36px;display:grid;place-items:center;background:#fffef0ba;backdrop-filter:blur(10px);border:1px solid #ffffffb8;color:#ecf2df;border-radius:50%;box-shadow:0 3px 11px #0d281845}.product-fave svg{width:20px;height:20px;filter:drop-shadow(0 1px 2px #183e2b)}.product-fave.is-fave{color:#c67d60}.product-details{padding:9px 3px 0;display:flex;flex-direction:column;flex:1}.product-meta{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#738875}.product-details h3{font:500 19px/1.25 var(--serif);margin:6px 0 5px}.product-price{font-weight:800;font-size:14px;margin-top:auto;padding:2px 0 7px}.product-controls{display:flex;align-items:center;justify-content:space-between;gap:7px}.quantity-group{height:33px;display:flex;align-items:center;border:1px solid #c9d9b8;border-radius:18px;background:#fffdf4d7;overflow:hidden;min-width:99px}.quantity-group button{border:0;background:transparent;color:#416246;font-weight:700;font-size:17px;min-width:30px;min-height:33px}.quantity-group button:hover{background:#e5edda}.quantity-group output{flex:1;text-align:center;font-size:12px;min-width:24px}.add-cart{border:0;background:linear-gradient(135deg,#3e7b4c,#16442d);border-radius:50%;width:36px;height:36px;color:white;display:grid;place-items:center;box-shadow:0 4px 13px #1d583d56}.add-cart svg{height:19px;width:19px}.add-cart:hover{transform:scale(1.07)}
.feature-banner{margin-top:20px;min-height:225px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 36px;border-radius:30px}.suppliers-banner{background:linear-gradient(90deg,#fff5cce3,rgba(241,249,228,.76) 40%,rgba(247,248,218,.53)),url('assets/farm.webp') center/cover}.delivery-banner{background:linear-gradient(90deg,#f7fcdfdc,#d5efcbd9),radial-gradient(circle at 80% 50%,#74a576,#e8f4d6)}.feature-content{display:flex;align-items:center;gap:22px;max-width:720px}.feature-content h2{font:500 32px/1.2 var(--serif);margin:6px 0 9px}.feature-content p{color:#4b664e;line-height:1.7;margin:0 0 8px;max-width:470px;font-size:13px}.round-icon{width:77px;height:77px;flex-shrink:0;display:grid;place-items:center;border:1px solid #fffdeac9;background:#fffcefbb;border-radius:50%;box-shadow:0 4px 24px #b7b28a66}.round-icon svg{width:36px;height:36px;color:#396b41}.feature-points{display:flex;align-items:center;gap:0;border:1px solid #ffffff9c;border-radius:22px;background:#f9f9eac9;backdrop-filter:blur(15px);padding:13px;box-shadow:inset 0 1px #fff,0 9px 20px #36563816}.feature-points div{width:105px;min-height:93px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:7px;border-right:1px solid #bdcdb97d}.feature-points div:last-child{border:0}.feature-points svg{width:26px;height:26px}.feature-points span{font:500 13px/1.2 var(--serif)}
.join-banner{margin-top:20px;background:linear-gradient(110deg,#0c3329ec,#235f3ce5 68%,#143f2ec9);color:#f8f6e8;min-height:245px;display:flex;align-items:center;gap:20px;padding:36px 44px}.join-symbol{width:87px;height:87px;border-radius:50%;border:1px solid #c2aa6d;display:grid;place-items:center;background:#fff6cf12;flex-shrink:0}.join-symbol svg{color:#ded19c;width:40px;height:40px}.join-content{flex:1;max-width:650px}.join-content h2{font:500 34px var(--serif);margin:8px 0}.join-content p{color:#dbebd6;line-height:1.6;font-size:13px}.join-content .overline{color:#d9c998}.join-form{display:flex;align-items:center;max-width:530px;gap:7px;border:1px solid #d4c291a8;padding:4px;border-radius:30px;background:#ffffff12}.join-form input{flex:1;min-width:0;min-height:40px;border:0;outline:none;background:none;padding:0 15px;color:#fff}.join-form input::placeholder{color:#e0e6d3}.join-form button{background:linear-gradient(115deg,#70a06a,#17432d);border:1px solid #e4d19c;border-radius:26px;color:#fff;padding:10px 16px;font-size:9px;font-weight:800;letter-spacing:1px;display:flex;align-items:center;gap:8px;white-space:nowrap}.join-form button svg{width:12px;height:12px}.join-perks{display:flex;gap:18px;align-items:center}.join-perks span{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:9px;width:87px;color:#e9ecd9;font:500 12px var(--serif)}.join-perks svg{width:32px;height:32px;border:1px solid #e7d9a6a8;border-radius:50%;padding:7px;color:#f0dfae}.end-cta{padding:38px 45px;margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.end-cta h2{font:500 40px var(--serif);margin:8px 0}.end-cta p{color:#536c54;margin:0}.end-cta h2 i{color:#678b5b}
.inner-hero{min-height:230px;display:flex;flex-direction:column;justify-content:center;padding:40px 6%;background:linear-gradient(105deg,#fefdebf0,#e2f0d4b8 64%,#a6c5918c),url('assets/botanical-background.webp') right center/cover}.inner-hero h1{font:500 clamp(47px,6vw,75px)/1.1 var(--serif);margin:15px 0;color:#204c31;letter-spacing:-2.4px}.inner-hero h1 em{color:#6d8c64}.inner-hero p{font-size:14px;line-height:1.8;color:#3e664a;max-width:640px;margin:0}.shop-section{min-height:300px}.shop-toolbar{display:flex;gap:12px;align-items:center}.search-wrap{display:flex;align-items:center;flex:1;gap:12px;border:1px solid #d7e6d2;border-radius:24px;background:#fffdf4cf;padding:0 15px;height:48px}.search-wrap svg{width:21px;height:21px;color:#598262}.search-wrap input{border:0;outline:none;background:transparent;flex:1;width:100%;min-width:0;color:var(--forest)}.shop-toolbar select{border:1px solid #cbdcc7;border-radius:23px;background:#fffdf4ed;color:#2d5740;padding:12px 15px}.filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin:19px 0 15px}.filter-chips button{border-radius:25px;padding:9px 16px;background:#f7f9e9bf;border:1px solid #bad1b1;font-weight:700;color:#3c6243;font-size:11px}.filter-chips button.active{color:#fff;background:var(--forest);border-color:var(--forest)}.results-caption{font-size:11px;color:#6c846d}.shop-products{margin-top:15px}.empty-results{text-align:center;padding:45px 0}.empty-results h3{font:500 32px var(--serif)}
.supplier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.supplier-card{min-width:0;display:flex;flex-direction:column;border:1px solid #fffeed;background:linear-gradient(125deg,rgba(255,255,246,.9),rgba(248,253,231,.71));border-radius:22px;padding:24px;box-shadow:0 7px 19px #193d2816}.supplier-card h3{font:500 25px var(--serif);margin:12px 0}.supplier-card p{font-size:12px;color:#59735d;line-height:1.8;margin:7px 0}.supplier-card .status-pill{align-self:start;font-size:9px;letter-spacing:1px;color:#416f45;border:1px solid #cadcbc;border-radius:20px;padding:8px 11px;background:#e9f3e5}.supplier-card .status-pill.unverified{background:#faf2dc;color:#9d794d;border-color:#edddb7}.supplier-card .shipping-info{background:#eef5e5;padding:10px;border-radius:9px}.supplier-card a{align-self:start;margin-top:auto;padding-top:10px;color:#356b45;text-decoration:underline;text-underline-offset:4px;font-size:11px;font-weight:800}.supplier-card .status-line{color:#9b775a;font-weight:700;font-size:10px;margin-top:auto}.section-copy{color:#55735b;line-height:1.8;max-width:900px}.calculator-fields,.risk-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.calculator-fields label,.risk-fields label{display:flex;flex-direction:column;gap:8px;color:#385b41;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.calculator-fields input,.risk-fields input,.risk-fields select{height:48px;border:1px solid #c8d9be;border-radius:14px;background:#fffdf6;padding:12px;color:#254f32;max-width:100%}.calc-output{margin-top:20px;padding:19px;border-radius:14px;background:#e4f0dc;color:#205233;font-size:16px;font-weight:800;line-height:1.8}.fineprint{font-size:11px;color:#70846f;line-height:1.7}.delivery-zones,.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.delivery-zones article,.safety-grid article{background:#fffef1ca;border:1px solid #fffdf1;border-radius:22px;padding:25px;box-shadow:0 7px 21px #214f2c13}.delivery-zones span{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#567b59}.delivery-zones strong{display:block;font:500 43px var(--serif);margin:16px 0;color:#1e5b36}.delivery-zones p,.safety-grid p{font-size:12px;line-height:1.8;color:#58735b}.safety-grid{grid-template-columns:repeat(4,1fr)}.safety-grid svg{width:36px;height:36px;color:#528256}.safety-grid h3{font:500 23px var(--serif);margin:15px 0 8px}.risk-fields{margin:23px 0}.risk-output{padding:18px 20px;border-radius:16px;line-height:1.75;font-size:12px;font-weight:700}.risk-output.blocked{background:#f9e6d6;border:1px solid #edc9a7;color:#925d43}.risk-output.ready{background:#e4f2df;border:1px solid #a8cea0;color:#3c7045}
.site-footer{background:linear-gradient(120deg,#0c3326f2,#1e4934eb),url('assets/botanical-background.webp') center/cover;color:#f7f4e7;padding:64px 0 24px;box-shadow:0 -15px 42px #13372345}.footer-main{display:grid;grid-template-columns:1.6fr .8fr 1fr;gap:45px}.footer-brand .brand-words strong{font-size:35px}.footer-brand .brand-mark{color:#e1d596}.footer-main p{max-width:410px;color:#c9d8c5;line-height:1.8;font-size:12px}.foot-tag{font-size:10px;letter-spacing:1.5px;color:#e3c98c;font-weight:800}.footer-main h4{font-size:11px;text-transform:uppercase;letter-spacing:1.7px}.footer-main button,.footer-main a:not(.brand),.footer-main span:not(.brand-mark):not(.brand-words):not(.foot-tag){display:block;background:transparent;border:0;padding:8px 0;text-align:left;color:#cad9c9;font-size:12px}.footer-main button:hover,.footer-main a:hover{color:white}.footer-bottom{margin-top:45px;padding-top:18px;border-top:1px solid #ffffff35;display:flex;justify-content:space-between;gap:15px;color:#c5d5c2;font-size:10px;letter-spacing:.6px}
.screen-overlay{position:fixed;inset:0;background:rgba(7,27,19,.46);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);opacity:0;visibility:hidden;z-index:40;transition:opacity .32s,visibility .32s}.screen-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;z-index:41;top:13px;right:13px;bottom:13px;width:min(510px,calc(100vw - 26px));display:flex;flex-direction:column;transform:translateX(calc(100% + 40px));transition:transform .45s cubic-bezier(.2,.7,.2,1);background:linear-gradient(154deg,#fdfceeea 0%,#eff5e6dd 55%,#d9e8cadb 100%);backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6);border:1px solid #fffce9;box-shadow:0 24px 100px #0c30246b,inset 0 1px 2px #ffffffdf;border-radius:35px;overflow:hidden}.cart-drawer:before{content:"";position:absolute;inset:47% -20% 6%;pointer-events:none;border:1px solid #e6d28a;box-shadow:0 -6px 37px #e2d98d45;border-radius:50%;transform:rotate(-13deg);z-index:-1}.cart-drawer.open{transform:translateX(0)}.drawer-grabber{display:none}.drawer-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:38px 29px 22px;gap:15px}.drawer-heading h2{font:500 42px var(--serif);letter-spacing:-1.5px;margin:10px 0}.dismiss-button{width:42px;height:42px;border:1px solid #ffffffc4;background:#ffffff85;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.dismiss-button svg{width:18px;height:18px}.drawer-items{padding:0 20px;flex:1;overflow:auto;min-height:0}.cart-line{display:flex;gap:15px;padding:15px;margin-bottom:13px;border-radius:23px;border:1px solid #fffdefe8;background:linear-gradient(140deg,#fffceccc,#faf8e9ab);box-shadow:0 7px 20px #2953321c;align-items:center}.cart-line img{width:108px;height:108px;object-fit:cover;border-radius:15px;flex-shrink:0}.cart-line-content{flex:1;min-width:0}.cart-line h3{font:500 22px var(--serif);margin:1px 0 6px}.cart-line p{color:#738374;margin:4px 0 10px;font-size:12px}.cart-line-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.cart-qty{display:flex;align-items:center;border:1px solid #c4d6b8;border-radius:25px;background:#fffdef98;overflow:hidden}.cart-qty button{background:none;border:0;width:29px;height:31px;font-size:17px;color:#2b5035}.cart-qty span{padding:0 8px;min-width:22px;text-align:center}.remove-item{border:1px solid #dfd2b1;border-radius:20px;background:#fffceb75;color:#426348;font-size:11px;padding:9px;display:flex;align-items:center;gap:5px}.remove-item svg{height:14px;width:14px}.drawer-empty{text-align:center;padding:70px 20px;color:#476c4a}.drawer-empty svg{height:51px;width:51px}.drawer-empty h3{font:500 30px var(--serif)}.drawer-checkout{padding:22px 25px 26px;background:linear-gradient(130deg,#fffde5dc,#e9f2dabd);border-top:1px solid #ffffffd6;box-shadow:0 -12px 36px #667a471c;position:relative}.subtotal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.subtotal-head strong{font:500 47px var(--serif);display:block;margin-top:4px}.subtotal-leaf{color:#8ca46a;width:35px;height:35px;transform:rotate(-22deg)}.checkout-button{width:100%;min-height:57px}.checkout-note{display:flex;gap:13px;align-items:center;padding:14px;margin:16px 0 0;border:1px solid #ffffffdf;border-radius:19px;background:#fffce1ad;color:#456049;font:500 12px/1.6 var(--sans)}.checkout-note svg{width:22px;height:22px}.toast{position:fixed;z-index:60;bottom:25px;left:50%;max-width:min(510px,calc(100vw - 30px));transform:translate(-50%,18px);opacity:0;pointer-events:none;background:linear-gradient(120deg,#224d34ed,#658961dd);border:1px solid #f2dfb8;color:#fffced;box-shadow:0 12px 28px #0b2e2059;border-radius:19px;padding:14px 20px;text-align:center;font-size:12px;line-height:1.6;transition:opacity .25s,transform .25s}.toast.on{transform:translate(-50%,0);opacity:1}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:translateY(0)}
@media(max-width:1190px){.desktop-nav{gap:13px}.desktop-nav button{font-size:10px}.hero-content{width:65%}.hero h1{font-size:75px}.feature-points div{width:77px}.join-perks span{width:65px}.glass-section{padding:30px}.product-picture{height:180px}.category-card{height:213px}.category-name{font-size:18px}.category-icon{bottom:53px}.feature-content h2{font-size:27px}.feature-banner{padding:24px}}
@media(max-width:890px){.desktop-nav{display:none}.menu-toggle{display:grid}.mobile-nav{display:none;position:absolute;left:0;right:0;top:100%;padding:12px 5% 20px;background:linear-gradient(130deg,#fffef1f5,#e5efdbf7);backdrop-filter:blur(20px);border-bottom:1px solid #fffdf0;box-shadow:0 20px 25px #12351e31;gap:4px}.mobile-nav:not([hidden]){display:grid}.mobile-nav button{border:0;background:none;text-align:left;padding:14px;color:#285237;font-size:12px;font-weight:800}.hero-content{width:73%}.hero-image{left:25%}.feature-banner{flex-direction:column;align-items:stretch}.feature-points{align-self:stretch;justify-content:space-evenly}.feature-points div{flex:1;width:auto}.join-banner{flex-wrap:wrap}.join-perks{width:100%;justify-content:flex-end}.safety-grid{grid-template-columns:repeat(2,1fr)}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-picture{height:245px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{height:240px}}
@media(max-width:600px){.announcement{font-size:7px;line-height:1.5;letter-spacing:1.1px;min-height:28px;gap:6px}.header-inner,.site-wrap{width:calc(100% - 22px)}.header-inner{height:74px;gap:8px}.brand{gap:4px}.brand-mark{height:39px;width:32px}.brand-mark svg{width:27px;height:31px}.brand-words strong{font-size:32px;letter-spacing:-1.7px}.brand-words small{font-size:6px;letter-spacing:3px;line-height:1.55}.header-actions{gap:4px}.header-icon{width:37px;height:37px;border:0;background:transparent}.header-icon svg{width:22px;height:22px}.page{padding:12px 0 22px}.glass-shell,.glass-section{border-radius:22px}.hero{min-height:385px;align-items:flex-start;background:linear-gradient(97deg,rgba(255,255,232,.9),rgba(255,254,224,.72) 55%,rgba(220,241,203,.37)),linear-gradient(120deg,#e8eed5,#9abb8e)}.hero-image{inset:0 0 0 17%;opacity:.72;mask-image:linear-gradient(90deg,transparent,black 72%)}.hero-content{padding:33px 20px 22px;width:100%}.hero .overline{font-size:8px;letter-spacing:2.4px}.hero h1{font-size:clamp(45px,10.7vw,68px);line-height:1.06;letter-spacing:-2.4px;margin:17px 0 14px;max-width:390px}.hero h1 em{color:#457448}.gold-leaf{margin-left:5px}.gold-leaf svg{height:23px;width:23px}.hero p{font-size:12px;line-height:1.65;max-width:235px;margin-bottom:22px}.lux-button{font-size:9px;padding:13px 20px;min-height:45px;letter-spacing:1.5px}.hero-values{gap:4px;margin-top:24px}.hero-values span{font-size:8px;padding-right:5px;gap:4px}.hero-values svg{width:25px;height:25px;padding:5px}.hero-ribbon{width:110%;bottom:-160px}.overline{font-size:8px;letter-spacing:2.3px}.glass-section{padding:17px 12px 19px;margin-top:11px}.section-title{margin-bottom:15px;align-items:center}.section-title h2{font-size:27px;letter-spacing:-1.2px;margin-top:5px}.title-leaf{font-size:20px}.text-link{font-size:8px;letter-spacing:.5px;gap:3px}.text-link svg{width:12px;height:12px}.category-grid,.product-grid{gap:9px}.category-card{height:172px;border-radius:17px}.category-card img{height:77%}.category-card:after{inset:43% 0 0}.category-name{bottom:11px;left:10px;right:9px;font-size:17px}.category-name svg{height:15px;width:15px}.category-icon{bottom:43px;left:10px;width:28px;height:28px}.category-icon svg{height:17px;width:17px}.catalogue-disclaimer{font-size:9px;padding:8px 10px;margin-bottom:15px}.product-card{padding:6px 6px 9px;border-radius:17px}.product-picture{height:158px;border-radius:12px}.product-fave{width:27px;height:27px;right:6px;top:6px}.product-fave svg{width:16px;height:16px}.product-meta{font-size:8px;letter-spacing:.4px}.product-details h3{font-size:16px;margin:5px 0 4px;min-height:20px}.product-price{font-size:13px}.quantity-group{min-width:76px;height:30px}.quantity-group button{min-width:23px;font-size:15px;min-height:30px}.quantity-group output{font-size:11px;min-width:19px}.add-cart{width:31px;height:31px}.add-cart svg{height:16px;width:16px}.feature-banner{margin-top:11px;border-radius:23px;padding:18px 14px;min-height:0;gap:13px}.feature-content{align-items:flex-start;gap:12px}.round-icon{height:44px;width:44px}.round-icon svg{height:25px;width:25px}.feature-content h2{font-size:22px;margin:5px 0}.feature-content p{font-size:11px;line-height:1.5}.feature-points{padding:8px;border-radius:15px}.feature-points div{min-height:62px;gap:4px}.feature-points svg{height:20px;width:20px}.feature-points span{font-size:10px}.inline-cta{font-size:8px}.join-banner{padding:21px 14px;gap:10px;margin-top:11px}.join-symbol{width:44px;height:44px}.join-symbol svg{height:27px;width:27px}.join-content{flex-basis:calc(100% - 60px)}.join-content h2{font-size:23px}.join-content p{font-size:11px}.join-form{flex-wrap:wrap;border:0;background:none;padding:0;gap:8px}.join-form input{flex:1 1 100%;border:1px solid #e1d2a6;padding:10px 12px;border-radius:20px;min-height:40px}.join-form button{margin-left:auto;padding:11px 15px}.join-perks{justify-content:space-evenly}.join-perks span{font-size:10px}.join-perks svg{width:29px;height:29px}.end-cta{margin-top:11px;gap:15px;flex-direction:column;align-items:flex-start;padding:22px 18px}.end-cta h2{font-size:28px}.end-cta p{font-size:11px}.inner-hero{min-height:205px;padding:29px 20px}.inner-hero h1{font-size:41px;letter-spacing:-1.5px}.inner-hero p{font-size:12px}.shop-toolbar{flex-direction:column;align-items:stretch}.search-wrap{height:44px;flex:auto}.shop-toolbar select{padding:11px;font-size:12px}.filter-chips{gap:5px}.filter-chips button{font-size:10px;padding:8px 11px}.results-caption{font-size:10px}.supplier-grid,.calculator-fields,.delivery-zones,.risk-fields{grid-template-columns:1fr}.supplier-card{padding:18px;border-radius:17px}.supplier-card h3{font-size:24px}.calc-output{font-size:13px}.safety-grid{gap:9px}.safety-grid article{padding:15px;border-radius:14px}.safety-grid svg{width:27px;height:27px}.safety-grid h3{font-size:20px}.safety-grid p{font-size:11px}.footer-main{grid-template-columns:1fr 1fr;gap:20px}.footer-main>div:first-child{grid-column:1/-1}.site-footer{padding:40px 0 20px}.footer-bottom{flex-direction:column;gap:7px}.cart-drawer{top:auto;left:0;right:0;bottom:0;width:100%;max-height:93dvh;height:87dvh;transform:translateY(105%);border-radius:33px 33px 0 0}.cart-drawer.open{transform:translateY(0)}.drawer-grabber{display:block;width:57px;height:5px;border-radius:6px;background:#ffffffdf;align-self:center;margin:10px 0 -4px}.drawer-heading{padding:23px 17px 12px}.drawer-heading .overline{font-size:8px}.drawer-heading h2{font-size:33px;margin:8px 0}.dismiss-button{width:38px;height:38px}.drawer-items{padding:0 10px}.cart-line{padding:10px;gap:10px;border-radius:20px}.cart-line img{width:92px;height:97px}.cart-line h3{font-size:21px}.cart-line p{font-size:11px}.cart-line-actions{gap:6px}.cart-qty button{width:26px}.remove-item{font-size:10px;padding:6px}.drawer-checkout{padding:15px 13px calc(16px + env(safe-area-inset-bottom))}.subtotal-head strong{font-size:38px}.checkout-note{font-size:10px;margin-top:11px;padding:10px}.checkout-button{min-height:48px}.toast{bottom:calc(20px + env(safe-area-inset-bottom));font-size:11px}}
@media(max-width:380px){.brand-words strong{font-size:28px}.brand-words small{letter-spacing:2.4px}.header-icon{width:34px}.hero h1{font-size:46px}.hero-values span{font-size:7px}.hero-content{padding-left:15px}.category-card{height:157px}.product-picture{height:137px}.section-title h2{font-size:24px}.section-title .text-link{font-size:7px}.quantity-group{min-width:72px}.product-controls{gap:2px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
/* Natura secure account + commerce administration */
.account-shell,.admin-shell{margin-bottom:30px;min-height:340px}.auth-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.auth-card,.auth-profile,.admin-panel{border:1px solid rgba(255,255,255,.85);background:linear-gradient(125deg,rgba(255,255,243,.85),rgba(242,251,228,.58));box-shadow:0 7px 23px #29583917,inset 0 1px #fff;border-radius:25px;padding:29px}.auth-card h2,.auth-profile h2,.admin-panel h2{font:500 clamp(27px,3vw,39px)/1.2 var(--serif);margin:9px 0 22px}.auth-card{display:flex;flex-direction:column;gap:15px}.auth-card label,.editor label,.setting-field,.member-row label{display:flex;flex-direction:column;gap:9px;font-weight:800;color:#34573d;font-size:12px}.auth-card input,.editor input,.editor select,.setting-field input[type=number],.member-row input,.member-row select{height:47px;max-width:100%;width:100%;border:1px solid #b7caa8;border-radius:13px;background:#ffffffc8;box-shadow:inset 0 1px 2px #26432912;padding:10px 13px;color:#153e29}.auth-card .lux-button{align-self:flex-start;margin-top:5px}.auth-profile{display:flex;justify-content:space-between;align-items:center;gap:20px}.profile-actions{display:flex;flex-direction:column;gap:12px;min-width:190px}.account-message{font-size:13px;color:#2f5638;line-height:1.7;margin:15px 0 0}.account-message.error{color:#a64432}.admin-panel{margin-top:21px}.admin-top{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.admin-top h2{margin:7px 0}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.metric{border:1px solid #fcffedf0;background:linear-gradient(120deg,#fffdebcb,#c9e1bb8c);padding:26px 20px;border-radius:22px;box-shadow:0 5px 20px #325c301d}.metric small{display:block;letter-spacing:1.4px;font-size:10px;font-weight:800;color:#55734f}.metric strong{font:500 52px var(--serif);display:block;margin:9px 0}.metric span{color:#70846d;font-size:11px}.setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.setting-field{padding:22px;background:#e7f0e0b3;border:1px solid #fff;border-radius:20px;min-width:0}.setting-field strong{font:500 38px var(--serif)}.setting-field input[type=range]{accent-color:#336b3d;width:100%;height:24px;cursor:pointer}.setting-field small{line-height:1.6;font-size:11px;color:#74826b;font-weight:400}.admin-secondary{min-height:41px;border:1px solid #9ab99a;border-radius:19px;background:#eff6e8;color:#2b5f3b;font-size:11px;font-weight:800;letter-spacing:.6px;padding:11px 15px;transition:background .2s}.admin-secondary:hover{background:#d2e3c6}.admin-product-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #a9bea155;padding:16px 0}.admin-product-row strong{font-size:16px;display:block}.admin-product-row small,.member-identity small{display:block;color:#6b8268;margin-top:5px;font-size:11px;word-break:break-word}.admin-product-prices{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#6b7d67;white-space:nowrap}.admin-product-prices b{font-size:15px;color:#2b5339}.admin-label{display:inline-block;margin-top:8px;background:#f5e8cf;color:#80613c;border-radius:50px;padding:5px 11px;font-size:10px}.admin-label.live{background:#d8eed2;color:#276334}.editor{margin-top:23px;border:1px solid #bdd5b9;background:#e4efde91;border-radius:23px;padding:23px}.editor h3{font:500 28px var(--serif);margin:0 0 20px}.admin-edit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.editor label small{font-weight:400;color:#73846e}.admin-checks{display:flex;gap:17px;flex-wrap:wrap;margin:21px 0}.admin-checks label{display:flex;flex-direction:row;align-items:center;gap:8px;background:#fffdefa8;border:1px solid #dae6d5;border-radius:14px;padding:11px 15px}.admin-checks input{height:18px;width:18px;accent-color:#316945}.price-preview{background:#fff9d5b8;border-radius:17px;padding:15px;color:#385b3d;font-size:12px;line-height:1.7}.editor-actions{display:flex;gap:12px;flex-wrap:wrap}.member-row{display:grid;grid-template-columns:minmax(150px,2fr) minmax(110px,1fr) minmax(100px,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #b5c8ae79}.member-identity{min-width:0}.member-identity strong{word-break:break-word}.member-row label{font-size:11px}.member-row select,.member-row input{height:40px}.admin-empty{color:#617964;font-size:13px;line-height:1.7}.original-price{text-decoration:line-through;opacity:.64;font-size:11px;display:inline-block;margin-right:5px}
@media(max-width:1100px){.admin-edit-grid{grid-template-columns:repeat(2,1fr)}.member-row{grid-template-columns:1.5fr 1fr 1fr}.member-row>button{grid-column:3;justify-self:end}}@media(max-width:650px){.auth-forms,.setting-grid,.admin-metrics,.admin-edit-grid{grid-template-columns:1fr}.auth-card,.auth-profile,.admin-panel{padding:16px;border-radius:18px}.auth-profile{flex-direction:column;align-items:stretch}.profile-actions{min-width:auto}.admin-top{flex-direction:column;align-items:stretch}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.metric{padding:14px 9px;border-radius:13px}.metric small{font-size:8px;letter-spacing:.2px}.metric strong{font-size:34px}.metric span{font-size:9px}.setting-field{padding:15px}.admin-product-row{align-items:flex-start;flex-wrap:wrap}.admin-product-prices{margin-left:auto}.admin-product-row button{width:100%}.member-row{grid-template-columns:1fr 1fr}.member-identity{grid-column:1/-1}.member-row>button{grid-column:1/-1;justify-self:stretch}.editor{padding:13px}.admin-checks{gap:8px}.admin-checks label{width:100%}.account-shell,.admin-shell{min-height:200px}}
/* Natura investor preview features - all simulated data explicitly labelled. */
.prototype-ribbon{max-width:1180px;margin:9px auto 8px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid rgba(255,244,191,.76);border-radius:50px;box-shadow:0 5px 30px #25492323,inset 0 1px #fff8;background:linear-gradient(90deg,rgba(244,252,225,.88),rgba(245,230,173,.76));backdrop-filter:blur(15px);color:#254a32;letter-spacing:1.1px;font-size:10px;font-weight:800;position:relative;z-index:2}
.prototype-ribbon span:nth-child(2){flex:1}.prototype-ribbon button{border:none;border-radius:50px;background:#1e5035;color:#f5f1dc;padding:12px 18px;font-size:9px;font-weight:900;letter-spacing:1px;cursor:pointer}.proto-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 5px #b1d3a1,0 0 14px 6px #cbeb99;background:#225d39;flex:0 0 auto}.demo-admin-banner{border:1px solid #becc9b;padding:16px 20px;display:flex;flex-direction:column;gap:6px;background:#f1edc7d4;border-radius:19px;margin:0 0 17px;color:#31593b}.demo-admin-banner b{font-size:12px;letter-spacing:1px}.demo-admin-banner span{font-size:12px}.investor-hero{background:linear-gradient(105deg,rgba(252,250,220,.8),rgba(190,225,169,.38)),url('assets/farm.webp') center/cover;min-height:400px}.investor-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.vision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.vision-grid article{padding:25px;border:1px solid #fafbeacf;background:linear-gradient(135deg,#ffffffb8,#e5f2dcc2);box-shadow:inset 0 1px #fff,0 15px 30px #3b684b20;border-radius:23px;backdrop-filter:blur(12px)}.vision-grid h3,.roadmap-grid h3{font:500 29px/1.14 var(--serif);color:#25482d}.vision-grid p,.roadmap-grid p{color:#5e7962;font-size:13px;line-height:1.75}.vision-grid .admin-secondary{margin-top:8px}.roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.roadmap-grid div{background:#f4f9e4b5;border:1px solid #fff;border-radius:22px;padding:23px}.roadmap-grid b{font:600 28px var(--serif);color:#ba9652}.roadmap-grid h3{font-size:22px}.glass-finale{text-align:center;padding:50px 18px}.glass-finale h2{font:500 clamp(35px,5vw,60px) var(--serif);margin:15px}.glass-finale p{font-size:15px}.glass-finale .lux-button{margin:22px auto 0}.demo-order-row{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #a6bea0a8;color:#315437;font-size:14px}.demo-order-row small{display:block;margin-top:6px;font-size:11px;opacity:.76}.demo-dialog{width:min(540px,92vw);max-height:88dvh;overflow:auto;border:1px solid #fffbe4;border-radius:25px;background:linear-gradient(128deg,#ffffedeb,#dfebd4f3);backdrop-filter:blur(28px);padding:25px;box-shadow:0 25px 100px #071e14b0;color:#284c34}.demo-dialog::backdrop{background:#0c211abf;backdrop-filter:blur(9px)}.demo-dialog-top{display:flex;align-items:center;justify-content:space-between}.demo-dialog h2{font:500 38px/1.1 var(--serif);margin:14px 0}.demo-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.demo-total{margin-top:18px;text-align:right;font-weight:800;font-size:18px}.demo-receipt-message{font-size:12px;line-height:1.8;padding:14px;background:#f2efd3;border-radius:13px;margin-top:16px}.demo-order-row small{display:block}.demo-order-row b{font-size:14px}.demo-order-row{align-items:center}
#demo-orders-panel .demo-order-row{font-size:13px}
@media(max-width:780px){.vision-grid{grid-template-columns:1fr}.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-ribbon{margin:8px 10px;font-size:8px;letter-spacing:.5px}.prototype-ribbon button{font-size:8px;padding:10px 9px}}
@media(max-width:480px){.roadmap-grid{grid-template-columns:1fr 1fr}.roadmap-grid div{padding:15px}.roadmap-grid h3{font-size:18px}.prototype-ribbon{gap:8px}.prototype-ribbon span:nth-child(2){font-size:7px}.prototype-ribbon button{line-height:1.2;padding:9px}.demo-dialog{padding:17px}.demo-dialog h2{font-size:32px}}
