@font-face{font-family:Sabatly;src:url('/assets/fonts/DejaVuSans.woff') format('woff');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#403227;background:#f8f2e8;font-family:Sabatly,Arial,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}img,video{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(42px,5.7vw,83px);font-weight:800}h2{font-size:clamp(32px,4vw,54px)}h3{font-size:25px}p{color:#796b5c}small{color:#796b5c}b,strong{color:#403227}ul{padding-left:22px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b17b41;outline-offset:4px}.skip{position:fixed;left:15px;top:-100px;z-index:1000;background:white;padding:12px}.skip:focus{top:15px}.container{max-width:1290px;padding:0 48px;margin:auto}.section{padding:95px 0}.section-tight{padding:48px 0}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#8b725a;margin-bottom:19px}.tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;border-radius:30px;padding:7px 12px;background:#e9e3d8;color:#706450}.tag.orange{background:#fbdac1;color:#9a461e}.tag.green{background:#e0e8d4;color:#587243}.muted{color:#8d7c69}.text-orange{color:#e4662c}.serif{font-family:Georgia,serif;font-style:italic;font-weight:400}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:0;border-radius:100px;min-height:48px;padding:13px 25px;background:#e9e3d8;color:#403227;font-size:12px;font-weight:700;transition:transform .25s,background .25s,box-shadow .25s}.btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px #6c4a2320}.btn.orange{background:#ee6b32;color:#fff}.btn.dark{background:#403227;color:#fff}.btn.green{background:#b9cba3;color:#3c5232}.btn.outline{background:transparent;border:1px solid #cfc2b0}.btn.small{padding:8px 16px;min-height:38px;font-size:11px}.btn.full{width:100%}.link{background:none;border:0;padding:6px 0;text-decoration:underline;text-underline-offset:5px;font-size:12px;color:#665541}.icon-btn{width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid #e0d7c9;border-radius:50%;background:transparent;position:relative}.icon{display:inline-block;width:20px;height:20px;vertical-align:middle;flex-shrink:0}.count{position:absolute;right:-3px;top:-3px;background:#ee6b32;color:white;border-radius:50%;font-size:9px;min-width:18px;height:18px;display:grid;place-items:center}#header{position:sticky;top:0;z-index:40;background:#f8f2e8f2;border-bottom:1px solid #e9e0d3;backdrop-filter:blur(14px)}.header-inner{max-width:1440px;height:88px;padding:0 48px;margin:auto;display:flex;gap:30px;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:800;letter-spacing:-.07em}.brand img{width:34px;height:34px}.brand .dot{color:#ee6b32}.desktop-nav{display:flex;gap:26px;font-size:11px;font-weight:700}.desktop-nav a{position:relative}.desktop-nav a:after{content:'';height:2px;background:#ee6b32;position:absolute;bottom:-7px;left:0;width:0;transition:width .25s}.desktop-nav a:hover:after,.desktop-nav a.active:after{width:100%}.header-actions{display:flex;align-items:center;gap:12px}.language{padding:6px;border:0;background:transparent;width:58px;font-size:11px;font-weight:700}.menu-button{display:none}.hero{padding:54px 0 42px;min-height:680px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:12px}.hero-copy{position:relative;z-index:2}.hero-copy h1{max-width:720px;margin:22px 0}.hero-copy h1 .underline{position:relative;display:inline-block}.hero-copy h1 .underline:after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:7px;border-bottom:5px solid #e99b68;border-radius:50%;transform:rotate(-2deg)}.hero-copy p{max-width:400px;font-size:14px;line-height:1.8;margin:24px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-footnote{display:flex;gap:20px;margin-top:34px;font-size:10px;color:#8f7c62;align-items:center}.hero-footnote span{display:flex;gap:7px;align-items:center}.hero-art{position:relative;min-width:0;isolation:isolate}.hero-art>img{width:100%;animation:float 7s ease-in-out infinite}.floating-pill{position:absolute;z-index:3;border-radius:18px;background:#fffaf0;box-shadow:0 12px 35px #57402912;padding:13px 18px;font-size:11px;display:flex;align-items:center;gap:10px;border:1px solid #eee0cb;animation:float 6s ease-in-out infinite}.floating-pill.top{top:5%;right:2%;transform:rotate(5deg)}.floating-pill.bottom{left:5%;bottom:2%;animation-delay:-3s}.floating-pill .circle{display:grid;place-items:center;width:32px;height:32px;background:#e3ead7;border-radius:50%;color:#597249}.floating-pill small{display:block;font-size:8px;letter-spacing:.06em}.orbit{position:absolute;top:20%;left:0;color:#e5743b;font-size:58px;animation:spin 28s linear infinite}.hero-art .hand-label{position:absolute;right:4%;bottom:8%;font-family:Georgia,serif;font-style:italic;font-size:15px;transform:rotate(-8deg);color:#92846d}.marquee{overflow:hidden;background:#e8ecd9;border-top:1px solid #dce2c9;border-bottom:1px solid #dce2c9;padding:17px 0}.marquee-track{display:flex;gap:45px;width:max-content;animation:marquee 32s linear infinite;font-size:14px;font-weight:700;letter-spacing:-.02em}.marquee-track span{display:flex;gap:45px;align-items:center}.marquee-track em{color:#80975f;font-style:normal;font-size:25px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-head p{max-width:370px;font-size:12px}.section-head h2{max-width:640px}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product{background:#fffaf2;border:1px solid #e9dfcf;border-radius:23px;padding:15px;position:relative;transition:transform .3s,box-shadow .3s;min-width:0}.product:hover{transform:translateY(-6px);box-shadow:0 16px 30px #6246230b}.product-art{border:0;display:block;width:100%;background:#f1e8d8;border-radius:17px;position:relative;aspect-ratio:1.14;overflow:hidden}.product:nth-child(3n+2) .product-art{background:#e6ebdb}.product:nth-child(3n) .product-art{background:#f4ded0}.product-art img{width:100%;height:100%;object-fit:contain;padding:17px;transition:transform .45s}.product:hover .product-art img{transform:rotate(-5deg) scale(1.05)}.product .category{font-size:8px;font-weight:700;letter-spacing:.1em;color:#927f65;text-transform:uppercase;margin-top:17px}.product h3{font-size:16px;margin:5px 0 4px;letter-spacing:-.035em}.product .unit{font-size:10px;color:#91816a}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:17px}.price{font-weight:700;font-size:15px}.price small{font-size:10px}.add-btn{width:37px;height:37px;border-radius:50%;background:#ee6b32;color:white;border:0;font-size:23px;line-height:1;transition:transform .3s}.add-btn:hover{transform:rotate(90deg)}.qty{display:inline-flex;align-items:center;gap:12px;font-size:13px}.qty button{border:1px solid #dccfbd;background:#fff9ee;border-radius:50%;width:30px;height:30px;min-width:30px}.example-note{font-size:11px;margin:15px 0;background:#efe7d8;padding:12px 17px;border-radius:12px}.story{background:#eee6d7;border-radius:34px;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;position:relative;overflow:hidden}.story h2{font-size:clamp(32px,4vw,51px)}.story p{font-size:13px;margin:24px 0;line-height:1.85}.story-media{border-radius:25px;overflow:hidden;position:relative;background:#ddd1bd;aspect-ratio:1}.story-media img{width:100%;height:100%;object-fit:cover}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #ffffff70;background:#fff8f0dd;width:80px;height:80px;border-radius:50%;display:grid;place-items:center;font-size:25px;color:#e4662c;backdrop-filter:blur(10px)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{background:#fffaf1;border:1px solid #e6dccb;border-radius:23px;padding:28px;position:relative;overflow:hidden}.step-no{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#a49075;margin-bottom:35px}.step-no .icon{width:34px;height:34px;color:#e56b35}.step h3{font-size:23px;margin-bottom:16px}.step p{font-size:12px;line-height:1.8}.territory-block{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;padding:55px;border-radius:34px;background:#dfe7d1;align-items:center}.territory-block h2{font-size:clamp(35px,4vw,50px)}.territory-block p{font-size:13px;margin:20px 0}.zone-list{display:grid;gap:10px}.zone-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8f6eabb;padding:15px 20px;border:1px solid #ffffff88;border-radius:16px}.zone-card strong{font-size:13px}.progress{height:5px;border-radius:10px;background:#d7dfc8;overflow:hidden;margin-top:8px}.progress i{display:block;height:100%;background:#839e65;border-radius:10px}.zone-card small{font-size:9px}.partnerships{display:grid;grid-template-columns:1fr 1fr;gap:20px}.partner-card{padding:35px;border-radius:25px;background:#ebddd0;border:1px solid #e5d5c1;display:flex;flex-direction:column;align-items:start;overflow:hidden}.partner-card:nth-child(2){background:#e2e8da}.partner-card img{height:180px;object-fit:contain;width:100%;margin-bottom:20px}.partner-card h3{font-size:30px}.partner-card p{font-size:12px;margin:18px 0 26px;max-width:370px}.faq{max-width:820px;margin:auto}.faq details{border-bottom:1px solid #dacdbb;padding:23px 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:700}.faq summary:after{content:'+';font-size:24px;font-weight:400;color:#a28f72}.faq details[open] summary:after{content:'−'}.faq details p{padding:20px 40px 0 0;font-size:13px;line-height:1.9}.cta-strip{background:#ee6b32;border-radius:30px;padding:50px;color:#fff9ee;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-strip h2{font-size:clamp(30px,4vw,48px);max-width:620px}.cta-strip p{color:#ffe0c8;margin-top:13px;font-size:12px}.cta-strip .btn{background:#fff8e9;color:#8a421f}.footer-inner{max-width:1290px;padding:65px 48px 24px;margin:auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.25fr;gap:40px;padding-bottom:45px}.footer-top p{font-size:11px;max-width:270px;margin-top:16px;line-height:1.8}.footer-col h4{font-size:11px;margin-bottom:16px}.footer-col a{display:block;font-size:11px;color:#84725a;margin:9px 0}.footer-col a:hover{color:#e56933}.footer-bottom{border-top:1px solid #dfd3c2;display:flex;justify-content:space-between;gap:20px;padding-top:22px;font-size:9px;color:#9c8b75}.page-hero{padding:68px 0 35px}.page-hero h1{font-size:clamp(40px,5vw,66px);max-width:870px}.page-hero p{font-size:13px;max-width:580px;margin-top:20px}.split-page{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split-page img{max-height:420px;margin:auto}.pill-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 30px}.pill-tabs button{border:1px solid #dfd1bc;background:transparent;border-radius:100px;padding:10px 18px;font-size:11px;min-height:40px}.pill-tabs button.active{background:#403227;color:#fff;border-color:#403227}.filter-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.filter-row input{max-width:290px}.search-input,input,select,textarea{border:1px solid #d6cab7;background:#fffaf2;border-radius:12px;color:#403227;width:100%;padding:12px 14px;min-height:46px;font-size:12px;outline:none}input:focus,select:focus,textarea:focus{border-color:#e06c38;box-shadow:0 0 0 3px #ee6b3210}textarea{resize:vertical;min-height:105px}input[type=checkbox],input[type=radio]{width:17px;height:17px;min-height:0;accent-color:#ee6b32;padding:0;flex-shrink:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label,.field{font-size:11px;font-weight:700;display:flex;flex-direction:column;gap:7px}.form-grid small{font-weight:400;font-size:10px}.full{grid-column:1/-1}.check{display:flex!important;align-items:start;flex-direction:row!important;font-weight:400!important;gap:10px!important;line-height:1.7;font-size:11px}.check input{margin-top:3px}.form-card{border:1px solid #e1d3c0;border-radius:26px;padding:34px;background:#fffaf2}.form-card h3{margin-bottom:12px}.form-card>p{font-size:12px;margin-bottom:24px}.alert{border-radius:13px;padding:13px 17px;background:#f9ddcc;color:#8d441d;font-size:12px;margin:15px 0}.alert.green{background:#e2e9d5;color:#4e693b}.empty{padding:45px 30px;background:#f0e8d9;border:1px dashed #d5c3a8;border-radius:24px;text-align:center}.empty .icon{height:45px;width:45px;color:#ad9678;margin-bottom:15px}.empty h3{font-size:24px;margin-bottom:12px}.empty p{font-size:12px;max-width:430px;margin:0 auto 20px}.loading{display:grid;place-items:center;gap:15px;min-height:60vh;font-size:12px}.loading img{animation:float 2s infinite}dialog{border:1px solid #e8dac4;background:#fffaf2;color:#403227;border-radius:27px;max-width:660px;width:calc(100% - 30px);padding:36px;max-height:90dvh;overflow-y:auto;box-shadow:0 30px 100px #3c2a2630}dialog::backdrop{background:#463b3080;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:14px;top:14px;width:34px;height:34px;border-radius:50%;border:1px solid #dfd3c0;background:#f1e8d9;font-size:22px}.dialog-title{font-size:30px;margin-bottom:13px;padding-right:25px}.dialog-intro{font-size:12px;margin-bottom:25px}.dialog-tabs{display:flex;gap:18px;margin-bottom:24px;border-bottom:1px solid #ddcfb8}.dialog-tabs button{border:0;background:none;padding:10px 0;color:#8c765a;font-size:12px}.dialog-tabs button.active{color:#e46e34;border-bottom:2px solid}.cart-line{display:flex;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #eee1cf}.cart-line img{width:60px;height:60px;background:#eee6d7;border-radius:15px}.cart-line h4{font-size:12px}.cart-line p{font-size:10px}.cart-line .line-info{flex:1}.cart-total{display:grid;gap:10px;margin:24px 0}.cart-total div{display:flex;justify-content:space-between;font-size:12px}.cart-total .total{padding-top:15px;border-top:1px solid #dfd2bd;font-size:20px;font-weight:700}.account-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:30px;margin:40px 0 70px;align-items:start}.sidebar{border:1px solid #e5d8c4;background:#f2eadc;border-radius:23px;padding:20px;position:sticky;top:110px}.sidebar .profile-icon{background:#c1cfae;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:700;margin-bottom:12px}.sidebar h3{font-size:17px;letter-spacing:-.03em}.sidebar small{font-size:10px}.sidebar nav{display:grid;gap:5px;margin:23px 0 5px}.sidebar nav a{display:flex;gap:10px;align-items:center;border-radius:12px;padding:10px 12px;font-size:11px;color:#897459}.sidebar nav a:hover,.sidebar nav a.active{background:#fff8ed;color:#d9652c}.sidebar .icon{width:17px;height:17px}.panel-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.panel-title h2{font-size:33px}.panel-title p{font-size:11px;margin-top:7px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:25px}.stat{background:#fffaf2;border:1px solid #e5d7c2;border-radius:18px;padding:20px}.stat small{display:block;font-size:10px}.stat strong{display:block;font-size:29px;letter-spacing:-.05em;margin-top:8px}.stat.orange{background:#f7dac3}.stat.green{background:#e1e8d5}.panel-card{background:#fffaf2;border:1px solid #e5d8c4;border-radius:21px;padding:25px;margin:18px 0}.panel-card h3{font-size:22px;margin-bottom:15px}.panel-card p{font-size:12px}.panel-card .actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.next-delivery{background:#e4ebd8;display:grid;grid-template-columns:1.4fr 1fr;gap:25px;align-items:center;border:0}.next-delivery img{max-height:190px;object-fit:contain;margin:auto}.next-delivery h3{font-size:30px}.table-wrap{overflow:auto;border:1px solid #e4d7c2;border-radius:18px}table{border-collapse:collapse;width:100%;font-size:11px;background:#fffaf2;text-align:left}th{background:#efe5d5;padding:13px 16px;font-size:9px;letter-spacing:.03em;white-space:nowrap}td{border-top:1px solid #eee2ce;padding:14px 16px;vertical-align:top;max-width:300px}td small{font-size:9px}td .btn{min-height:30px;padding:6px 11px;font-size:9px}td p{font-size:10px;margin-top:5px}td strong{font-size:11px}.badge{display:inline-block;font-size:9px;padding:5px 9px;border-radius:20px;background:#eee5d7;white-space:nowrap}.badge.active,.badge.paid,.badge.delivered,.badge.completed,.badge.accepted{background:#e1ebd2;color:#51713b}.badge.awaiting_payment,.badge.new,.badge.collecting,.badge.pending{background:#f8dec5;color:#a05a2a}.badge.cancelled,.badge.expired,.badge.rejected,.badge.broken,.badge.refunded{background:#eed6d2;color:#945646}.wallet-card{background:#453a2d;color:#f8eacf;padding:35px;border-radius:25px;min-height:230px;position:relative;overflow:hidden}.wallet-card:after{content:'';position:absolute;width:200px;height:200px;border:28px solid #ee6b32;right:-50px;bottom:-70px;border-radius:50%;opacity:.9}.wallet-card p{color:#bcb49e;font-size:11px}.wallet-card h2{font-size:56px;margin:25px 0 10px;position:relative;z-index:1}.wallet-card .eyebrow{color:#bfad8b}.referral-link{display:flex;gap:10px;align-items:center;margin:17px 0}.referral-link input{font-size:11px;min-width:0}.order-timeline{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.order-timeline span{background:#eee6d8;padding:8px 12px;border-radius:10px;font-size:10px}.order-timeline span.done{background:#e0e9d1}.job-card{background:#fffaf2;border:1px solid #e0d2bc;padding:27px;border-radius:22px;display:flex;justify-content:space-between;gap:30px;margin-bottom:15px;align-items:center}.job-card h3{font-size:23px}.job-card p{font-size:12px;margin:10px 0}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:55px}.legal-toc{position:sticky;top:110px;align-self:start;max-height:70vh;overflow:auto;padding:20px;border-radius:18px;background:#eee5d6;display:grid;gap:10px}.legal-toc a{font-size:10px;line-height:1.7}.legal-content{background:#fffbf3;border:1px solid #e6d7bf;border-radius:24px;padding:40px}.legal-content section{margin:30px 0;scroll-margin-top:115px}.legal-content h3{font-size:22px;margin-bottom:13px}.legal-content p{font-size:12px;line-height:1.95;white-space:pre-line}.legal-meta{font-size:10px;margin-top:20px;display:flex;gap:15px;flex-wrap:wrap}.legal-meta a{text-decoration:underline}#cookie-banner{position:fixed;bottom:20px;left:24px;right:24px;max-width:690px;z-index:80}.cookie-card{padding:22px;background:#fffaf2;box-shadow:0 10px 70px #49312024;border:1px solid #ddcbb0;border-radius:21px;display:grid;grid-template-columns:1fr auto;gap:15px}.cookie-card h4{font-size:14px;margin-bottom:7px}.cookie-card p{font-size:10px;line-height:1.8}.cookie-actions{display:flex;flex-direction:column;gap:6px}.cookie-actions button{font-size:10px;padding:8px 17px;min-height:37px}#toasts{position:fixed;top:105px;right:25px;z-index:120;display:grid;gap:8px;max-width:360px}.toast{background:#40382c;color:#fffaed;padding:14px 20px;border-radius:15px;box-shadow:0 8px 30px #392b2526;font-size:12px;animation:slideIn .3s ease}.toast.error{background:#935139}#mobile-nav{display:none}#preview-banner{background:#dbe4ca;color:#4a6133;text-align:center;padding:10px;font-size:11px}.install-wrap{max-width:660px;padding:40px 35px;margin:35px auto;background:#fffaf2;border:1px solid #dfd0b8;border-radius:28px}.install-wrap h1{font-size:48px;margin:22px 0}.install-wrap>p{font-size:12px;margin-bottom:23px}.install-wrap form{margin:25px 0}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}.day-grid{display:flex;gap:8px;flex-wrap:wrap}.day-grid label{background:#f0e7d7;border-radius:12px;padding:10px;display:flex;align-items:center;gap:7px;font-size:10px}.admin-note{font-size:11px;padding:16px;background:#e5ead9;border-radius:15px;line-height:1.8;margin-bottom:20px}.flex{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hide{display:none!important}.hp{position:absolute;left:-10000px;width:1px;height:1px}.video-dialog{max-width:650px}.video-dialog video{width:100%;border-radius:18px}.not-found{min-height:45vh;display:grid;place-content:center;text-align:center;padding:50px}.not-found p{margin:20px}.privacy-settings{background:#f1e9da;padding:18px;border-radius:15px;margin:18px 0}.privacy-settings .check{font-size:12px}#modal-content .product-art{max-height:240px;aspect-ratio:1.8}.wish-list{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.wish-list span{font-size:11px;background:#e4ebd7;border-radius:20px;padding:6px 12px}@keyframes float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media(max-width:1100px){.desktop-nav{gap:14px;font-size:10px}.header-inner{padding:0 30px;gap:20px}.header-actions .btn{padding:12px 17px}.container{padding:0 30px}.hero{min-height:580px}.hero-grid{gap:0}.hero-copy h1{font-size:60px}.hero-art .floating-pill{padding:9px 12px;font-size:9px}.products-grid{gap:12px}.account-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.stats{grid-template-columns:repeat(2,1fr)}.story{padding:40px;gap:35px}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-col:last-child{grid-column:2/4}.legal-layout{grid-template-columns:190px 1fr;gap:25px}.territory-block{padding:40px;gap:30px}}@media(max-width:800px){.desktop-nav{display:none}.header-inner{height:74px;padding:0 22px}.header-actions{gap:8px}.brand{font-size:23px}.header-actions .btn{display:none}.menu-button{display:inline-grid}.hero-grid{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:48px}.hero-copy p{font-size:12px}.hero-actions .btn{font-size:11px;padding:13px 19px}.floating-pill{display:none}.hero-footnote{gap:10px;flex-wrap:wrap}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section{padding:65px 0}.steps{gap:12px}.step{padding:22px}.step h3{font-size:21px}.territory-block{grid-template-columns:1fr;gap:28px}.zone-list{grid-template-columns:1fr 1fr}.story{gap:28px;padding:30px}.story h2{font-size:35px}.partnerships{gap:15px}.partner-card{padding:27px}.partner-card h3{font-size:27px}.cta-strip{padding:35px}.footer-inner{padding:50px 30px 95px}.footer-top{gap:30px}.account-layout{grid-template-columns:1fr}.sidebar{position:static;padding:15px}.sidebar .profile-icon,.sidebar h3,.sidebar>small{display:none}.sidebar nav{display:flex;overflow:auto;gap:5px;margin:0}.sidebar nav a{white-space:nowrap;flex-shrink:0}.sidebar nav a .icon{display:none}.legal-layout{grid-template-columns:1fr}.legal-toc{position:static;max-height:180px;grid-template-columns:1fr 1fr}.legal-content{padding:28px}.split-page{gap:30px}.next-delivery img{max-height:160px}#mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;justify-content:space-around;background:#fff9eff5;backdrop-filter:blur(12px);border-top:1px solid #e1d4c0;padding:9px 10px max(9px,env(safe-area-inset-bottom))}#mobile-nav a,#mobile-nav button{border:0;background:none;display:flex;flex-direction:column;align-items:center;font-size:8px;gap:4px;color:#948269;min-width:50px;position:relative}#mobile-nav .active{color:#e4652b}#mobile-nav .icon{width:20px;height:20px}.cookie-card{grid-template-columns:1fr}.cookie-actions{flex-direction:row;flex-wrap:wrap}#cookie-banner{bottom:80px;left:15px;right:15px}#toasts{top:85px;right:15px;left:15px;max-width:none}.page-hero{padding:45px 0 28px}}@media(max-width:580px){.container{padding:0 21px}.header-inner{padding:0 18px}.language{width:48px}.hero{padding:35px 0 30px;min-height:0}.hero-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(44px,12vw,60px);margin:17px 0;max-width:500px}.hero-copy p{margin:20px 0;max-width:360px;font-size:12px}.hero-footnote{margin-top:25px;font-size:9px}.hero-art{max-width:400px;margin:14px auto -5px;width:100%}.hero-art>img{max-height:350px}.hero-art .hand-label{font-size:13px}.hero-art .orbit{font-size:35px;top:12%;left:6%}.hero-art .floating-pill.bottom{display:flex;left:0;bottom:10%}.hero-art .floating-pill.top{display:none}.section{padding:50px 0}.section-head{display:block;margin-bottom:26px}.section-head p{margin-top:17px}.section-head>.btn{margin-top:20px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product{padding:11px;border-radius:20px}.product-art{border-radius:14px}.product h3{font-size:14px}.product .category{font-size:7px}.product-bottom{margin-top:12px}.price{font-size:13px}.add-btn{width:32px;height:32px}.product-art img{padding:10px}.story{grid-template-columns:1fr;padding:25px;border-radius:25px;gap:25px}.story-media{order:-1;aspect-ratio:1.25}.story h2{font-size:35px}.story p{font-size:12px}.steps{grid-template-columns:1fr}.step{padding:25px}.step-no{margin-bottom:20px}.territory-block{padding:25px;border-radius:26px}.territory-block h2{font-size:35px}.zone-list{grid-template-columns:1fr}.zone-card{padding:15px}.partnerships{grid-template-columns:1fr}.partner-card{padding:28px}.partner-card img{height:170px}.cta-strip{display:block;padding:30px;border-radius:25px}.cta-strip h2{font-size:34px}.cta-strip .btn{margin-top:25px}.faq summary{font-size:13px;gap:20px}.faq details p{padding-right:0;font-size:12px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-col:last-child{grid-column:auto}.footer-bottom{display:block;line-height:2}.footer-inner{padding:45px 21px 100px}.split-page{grid-template-columns:1fr;gap:25px}.split-page>img{max-height:260px}.form-card{padding:24px}.form-grid{grid-template-columns:1fr;gap:15px}.form-grid .full{grid-column:auto}.form-grid input{font-size:16px}.panel-title h2{font-size:29px}.panel-title{align-items:start;flex-wrap:wrap}.stats{gap:10px}.stat{padding:17px}.stat strong{font-size:25px}.panel-card{padding:22px}.next-delivery{grid-template-columns:1fr}.next-delivery img{display:none}.next-delivery h3{font-size:27px}.grid2{grid-template-columns:1fr}.wallet-card{padding:28px}.wallet-card h2{font-size:46px}.account-layout{margin-top:24px}.sidebar{border-radius:18px;padding:9px}.sidebar nav a{padding:9px 13px;font-size:10px}.table-wrap table{min-width:650px}.legal-content{padding:23px}.legal-content h3{font-size:21px}.legal-toc{grid-template-columns:1fr;max-height:150px}.legal-content p{font-size:12px}.job-card{display:block;padding:24px}.job-card .btn{margin-top:17px}dialog{padding:29px 23px;border-radius:23px;max-height:90dvh}.dialog-title{font-size:27px}.dialog-intro{font-size:11px}.cart-line{gap:10px}.cart-line img{width:45px;height:45px}.cart-line h4{font-size:11px}.qty{gap:7px}.qty button{width:27px;height:27px;min-width:27px}.filter-row{gap:12px}.filter-row input{max-width:none}.pill-tabs{flex-wrap:nowrap;overflow:auto;max-width:100%;padding-bottom:6px}.pill-tabs button{white-space:nowrap;flex-shrink:0}.referral-link{display:block}.referral-link .btn{margin-top:10px;width:100%}.install-wrap{margin:20px 15px;padding:25px}.cookie-actions .btn{flex:1;font-size:9px;padding:8px 12px}.cookie-card{padding:18px}.page-hero h1{font-size:42px}.marquee-track{font-size:12px;gap:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}@media print{#header,#footer,#mobile-nav,#cookie-banner,.legal-toc,.btn{display:none!important}.legal-layout{display:block}.legal-content{border:0;padding:0}.container{padding:0}.legal-content section{break-inside:avoid}}

/* A quiet four-action header, with discovery and location in the hero. */
.header-inner{height:88px;gap:25px}.header-links{display:flex;gap:12px;align-items:center}.header-soft{font-size:11px;font-weight:700;padding:12px 14px;border-radius:50px;transition:background .2s,transform .2s}.header-soft:hover{background:#e8eedc;transform:translateY(-2px)}.header-links .btn{font-size:11px;padding:13px 20px}.auth-login{border:1px solid #b8c7ae;background:#e8eedc;color:#403227}.auth-signup{background:#ee6b32;color:#fffaf2;box-shadow:0 4px 0 #bc4a21;transform:translateY(-1px)}.auth-signup:hover{background:#d85c27;transform:translateY(-3px)}.hero-shortcuts{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;font-size:10px;font-weight:700;color:#7e705e}.hero-shortcuts a{border-bottom:1px solid #c8bfae;padding-bottom:4px}.hero-shortcuts a:hover{color:#d85c27;border-color:#d85c27}.hero-copy h1{font-size:clamp(48px,4.7vw,72px)}.hero-copy .hero-footnote{margin-top:25px}.hero-copy p{max-width:470px}.floating-cart{position:fixed;right:24px;bottom:25px;z-index:40;display:flex;gap:10px;align-items:center;background:#403227;color:#fffaf2;border:1px solid #fffaf260;padding:14px 18px;border-radius:50px;font-size:11px;box-shadow:0 6px 24px #40322726}.floating-cart:hover{background:#5c4633}.floating-cart b{border-radius:50%;background:#ee6b32;width:23px;height:23px;display:grid;place-items:center;font-size:10px}.floating-cart .icon{width:21px;height:21px}.footer-bottom .language{width:58px;margin-right:10px;background:#eee7dc;border-radius:25px}.footer-bottom .btn{margin-right:15px}.location-panel{background:#fffaf2;border:1px solid #e3d7c5;border-radius:22px;padding:18px;margin:23px 0;max-width:480px;box-shadow:0 9px 30px #5c463308}.location-search label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;margin-bottom:10px}.location-search label .icon{color:#d85c27;width:19px;height:19px}.location-input{display:flex;align-items:center;gap:9px;background:#f4efe5;border:1px solid #e7ddce;border-radius:14px;padding:5px 5px 5px 12px}.location-input:focus-within{outline:2px solid #ee6b32;outline-offset:2px}.location-input input{border:0;background:transparent;width:100%;min-width:0;box-shadow:none;padding:10px 0;font-size:12px;outline:0}.location-submit{width:39px;height:39px;flex-shrink:0;display:grid;place-items:center;border:0;background:#ee6b32;color:#fffaf2;border-radius:11px;cursor:pointer}.location-submit .icon{width:19px;height:19px}.geolocate{display:flex;align-items:center;gap:7px;border:0;background:none;color:#676e51;padding:12px 0 6px;font-size:11px;font-weight:700;cursor:pointer}.geolocate:hover{color:#d85c27}.geolocate:disabled{opacity:.6;cursor:wait}.geolocate .icon{width:16px;height:16px}.location-panel>small{font-size:9px;color:#8b7965;line-height:1.6;display:block;margin-top:4px}.location-results:not(:empty){margin-top:14px;padding-top:10px;border-top:1px solid #e7ddce}.location-match{display:flex;align-items:center;gap:10px;width:100%;padding:12px 5px;border:0;border-bottom:1px solid #efe8db;background:none;text-align:left;color:#403227;font-size:12px;cursor:pointer}.location-match:hover{background:#eaf0e2;border-radius:8px}.location-match span{flex:1;min-width:0}.location-match small{display:block;font-size:9px;font-weight:400;color:#8b7965;margin-top:5px}.location-match .icon{width:18px;height:18px;flex-shrink:0;color:#a5754a}.location-results p,.hero-copy .location-results p{margin:8px 0;font-size:11px;line-height:1.65}.location-results .location-disclaimer{font-size:9px;color:#8b7965}.geo-found{display:flex;align-items:center;flex-wrap:wrap;gap:7px;background:#e7eedc;border-radius:9px;padding:10px;font-size:11px}.geo-found span{font-size:10px}.geo-found .icon{width:15px;height:15px}.auth-art{position:relative;display:flex;align-items:center;gap:16px;padding:25px 22px;border-radius:20px;background:#e5edd9;margin-bottom:22px;overflow:hidden}.auth-art img{position:relative;z-index:1;transform:rotate(-8deg);filter:drop-shadow(0 4px 0 #b0bc9d)}.auth-art .eyebrow{max-width:160px;line-height:1.8;font-size:10px;position:relative;z-index:1}.auth-spark{position:absolute;right:15px;top:-30px;font-size:150px;line-height:1;color:#b8cda250;animation:auth-spin 45s linear infinite}.auth-tabs{gap:0;border:0;padding:5px;background:#eee7dc;border-radius:14px;margin-bottom:22px}.auth-tabs button{flex:1;padding:12px;border-radius:10px;font-weight:700}.auth-tabs button.active{background:#fffaf2;border:0;box-shadow:0 3px 8px #4032270a}.password-control{display:flex;align-items:center;background:#fffaf2;border:1px solid #dfd4c2;border-radius:11px;overflow:hidden;margin-top:7px}.password-control:focus-within{outline:2px solid #ee6b32;outline-offset:2px}.password-control input{border:0!important;margin:0!important;outline:0!important;min-width:0;box-shadow:none!important;flex:1;width:100%}.password-control button{border:0;background:#eee7dc;color:#6f5a45;border-radius:7px;padding:7px 9px;font-size:10px;margin-right:8px;flex-shrink:0;cursor:pointer}.verification-box{background:#ecf1e5;border:1px solid #d6e1c8;padding:16px;border-radius:15px;font-size:11px;line-height:1.7}.verification-box strong,.verification-box summary{display:flex;gap:8px;align-items:center;font-size:12px}.verification-box .icon{width:16px;height:16px;color:#788862;flex-shrink:0}.verification-box p{font-size:10px;line-height:1.7;margin:8px 0 12px;color:#6d705c}.verification-box summary{cursor:pointer}.verification-box .check{align-items:flex-start}.verification-box .check a{text-decoration:underline}.auth-submit{box-shadow:0 4px 0 #c55328}.pwa-card{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.pwa-card>img{padding:10px;background:#ee6b32;border-radius:20px;box-shadow:0 6px 0 #cc5628}.pwa-card .dialog-title{margin:0}.pwa-card>p{font-size:12px;line-height:1.8}.pwa-card ol{display:grid;gap:16px;padding-left:25px;font-size:12px;line-height:1.8}.pwa-card .verification-box{width:100%;display:flex;gap:9px;align-items:center}.form-error:empty{display:none}.location-search .form-error{margin-top:10px;font-size:11px}.header-links .btn:focus-visible,.header-soft:focus-visible,.location-match:focus-visible,.geolocate:focus-visible{outline:2px solid #ee6b32;outline-offset:4px}@keyframes auth-spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.header-inner{padding:0 30px}.header-links{gap:7px}.header-soft{padding:10px}.hero-copy h1{font-size:54px}.hero-grid{grid-template-columns:1.1fr 1fr}.location-panel{padding:15px}.header-links .btn{padding:12px 16px}}
@media(max-width:800px){.header-inner{height:auto;min-height:84px;padding:17px 22px;gap:15px;flex-wrap:wrap}.header-links{margin-left:auto;gap:8px}.header-soft{font-size:10px}.header-links .btn{padding:10px 14px;font-size:10px}.hero-grid{grid-template-columns:1fr}.hero-copy h1{font-size:61px}.location-panel{max-width:520px}.floating-cart{bottom:85px;right:18px}.floating-cart>span{display:none}.hero-art{margin-top:10px}.hero{padding-top:35px}}
@media(max-width:580px){.header-inner{display:block;padding:13px 18px 15px}.header-inner .brand{width:max-content;margin-bottom:13px;font-size:23px}.header-links{display:grid;grid-template-columns:1fr 1.25fr 1fr 1fr;gap:6px}.header-soft{padding:10px 2px;text-align:center;line-height:1.4;background:#f0eadf;border-radius:11px;font-size:9px;display:flex;align-items:center;justify-content:center}.header-links .btn{border-radius:11px;padding:11px 5px;font-size:9px;line-height:1.4;min-height:38px;white-space:normal}.hero-copy h1{font-size:52px;margin-top:15px}.hero-shortcuts{gap:13px;font-size:9px}.hero-copy .hero-footnote{gap:13px;font-size:9px;flex-wrap:wrap}.hero-actions .btn{font-size:10px;padding:14px}.location-panel{padding:15px;margin-top:20px}.location-input input{font-size:11px}.floating-cart{right:13px;bottom:82px;padding:11px 13px}.footer-bottom{gap:18px}.auth-art{padding:20px 18px}.auth-art .eyebrow{font-size:9px}.password-control input{font-size:12px}}
@media(prefers-reduced-motion:reduce){.auth-spark{animation:none}.auth-signup,.auth-signup:hover,.header-soft:hover{transform:none}}

/* Container repair: intrinsic navigation/table widths must never widen the page. */
html,body{width:100%;max-width:100%;margin:0}#header,#main,#footer,.container,.header-inner,.footer-inner,.account-layout,.account-layout>*,.sidebar,.panel-card,.form-card,.table-wrap,.stats,.stat,.grid2,.form-grid,.ops-card-grid{min-width:0;max-width:100%}.account-layout>section{width:100%;min-width:0}.sidebar nav{max-width:100%;min-width:0}.sidebar small,.panel-card p,.panel-card h3,.form-hint,.data-detail dd,.ticket-message p,.footer-copyright{overflow-wrap:anywhere}.grid2,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.header-links>*{min-width:0}.footer-bottom{align-items:center;flex-wrap:wrap;column-gap:22px;row-gap:18px}.footer-language{display:flex;gap:10px;align-items:center;flex:0 0 auto}.footer-language label{font-size:11px;color:#6c5b47}.footer-bottom .language{width:185px;min-width:185px;min-height:44px;padding:10px 34px 10px 15px;margin:0;border:1px solid #d7d2c1;background:#e9eddf;font-size:11px;letter-spacing:0;font-weight:600}.footer-copyright{flex:1;min-width:150px}.footer-utility{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.footer-utility .btn{margin:0}.hero-language{display:flex;gap:5px;margin-bottom:18px;align-items:center}.hero-language .btn{border:1px solid #ded2bd;background:#fffaf2;color:#8a795f;padding:6px 12px;min-height:32px;font-size:9px;border-radius:9px}.hero-language .btn.active{background:#e5ecd9;border-color:#a7bc91;color:#526a3e}.hero-language .btn:hover{background:#efe5d5}.request-actions,.campaign-tools{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.ops-filters{display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(120px,1fr) minmax(120px,1fr) auto;align-items:end;gap:12px;margin:22px 0}.ops-filters>input{margin-bottom:0}.ops-filters label{font-size:10px;display:grid;gap:6px}.ops-filters select{font-size:11px}.ops-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ops-card-grid>.panel-card{margin:0}.ops-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.ops-row>h3{font-size:21px;margin:0}.ops-row .badge{flex-shrink:0}.ops-row>span,.ops-row>strong{overflow-wrap:anywhere}.plan-card{display:flex;flex-direction:column;gap:12px}.plan-card p{font-size:11px;line-height:1.8}.plan-card .actions{margin-top:auto;padding-top:12px}.plan-products{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.plan-products>span{background:#eee8dc;border-radius:10px;padding:7px 9px;font-size:10px}.form-section-title{font-size:17px;margin:18px 0 14px}.form-hint{font-size:10px;line-height:1.8;color:#8a795f;margin:10px 0}.day-picker{display:flex;gap:12px;flex-wrap:wrap;padding:15px;background:#edeedf;border-radius:13px}.day-picker label{font-size:11px}.plan-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:12px;border:1px solid #e8ddcb;border-radius:14px}.plan-item img{flex-shrink:0;border-radius:10px;background:#ede7d8}.plan-item>span{flex:1;min-width:0;font-size:11px}.plan-item small{display:block;font-weight:400;color:#8a795f;font-size:9px;margin-top:6px;line-height:1.5}.plan-item input{width:65px;min-width:65px;min-height:40px;padding:7px 9px;flex-shrink:0;text-align:center}.form-dialog{max-width:900px}.ticket-card h3{margin-top:18px;font-size:21px}.ticket-card>p{line-height:1.8;font-size:11px}.ticket-meta{display:flex;flex-wrap:wrap;gap:9px;justify-content:space-between;font-size:9px;color:#8a795f;margin:18px 0 8px}.ticket-card>small{font-size:9px;color:#8a795f}.ticket-thread{display:grid;gap:13px;margin:22px 0;max-height:430px;overflow-y:auto;padding:4px}.ticket-message{padding:17px;background:#f0e8d9;border-radius:15px;max-width:92%;justify-self:start;min-width:0}.ticket-message.team{justify-self:end;background:#e6edd9}.ticket-message strong{font-size:11px}.ticket-message p{white-space:pre-wrap;font-size:12px;line-height:1.8;margin:10px 0}.ticket-message small{font-size:9px;color:#8a795f}.ticket-internal{background:#f2e4d2;padding:15px;border:1px dashed #c1a688;border-radius:13px;margin:20px 0}.ticket-internal p{white-space:pre-wrap;font-size:11px;margin:15px 0}.ticket-internal small{display:block;font-size:9px}.data-detail{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 30px}.data-detail>div{background:#f1eadc;padding:12px;border-radius:10px;min-width:0}.data-detail dt{font-size:10px;color:#8a795f;margin-bottom:7px}.data-detail dd{font-size:12px;line-height:1.7;margin:0}.gps-card{display:flex;gap:12px;align-items:center;padding:14px;background:#e9eddc;border-radius:13px;margin:16px 0}.gps-card .icon{width:20px;height:20px;flex-shrink:0;color:#7c9063}.gps-card strong{font-size:12px}.gps-card small{display:block;font-size:9px;color:#778366;margin-top:6px}.courier-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#e8edde;border:1px solid #d6e0c7;border-radius:18px;padding:20px;margin:0 0 25px}.courier-toolbar p{flex-basis:100%;font-size:10px;color:#71805b}.courier-stop h4{font-size:17px;margin-top:18px}.courier-stop>p{margin:9px 0;font-size:12px;line-height:1.8}.stop-number{display:grid;place-items:center;background:#ee6b32;color:white;min-width:30px;height:30px;border-radius:50%;font-size:12px;font-weight:700}.campaign-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;background:#eee8dc;padding:13px;border-radius:13px;margin-top:18px}.campaign-metrics>span{font-size:20px;font-weight:700;min-width:0}.campaign-metrics small{display:block;font-size:8px;font-weight:400;line-height:1.5;margin-top:6px}.ops-card-grid .actions>.btn{white-space:normal;text-align:center}.sidebar nav a:hover{background:#e9e1d4;color:#66513a}.sidebar nav a.active{background:#fff8ed;color:#d9652c}.table-wrap{width:100%;overscroll-behavior-inline:contain}.badge.open,.badge.draft{background:#ebe8df;color:#827257}.badge.waiting_customer,.badge.waiting_team,.badge.scheduled{background:#f8dbc3;color:#aa6330}.badge.resolved,.badge.approved,.badge.available,.badge.sent_in_app{background:#e1ebd5;color:#5f7e46}.badge.closed,.badge.offline,.badge.completed{background:#e8e4dc;color:#877a66}.badge.issue{background:#f4d5c6;color:#a74730}#modal-content>.dialog-title{margin-top:15px}
@media(max-width:1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-filters{grid-template-columns:1.2fr 1fr 1fr auto}.ops-card-grid{grid-template-columns:minmax(0,1fr)}.footer-utility{margin-left:auto}}
@media(max-width:800px){.account-layout{grid-template-columns:minmax(0,1fr);gap:20px}.sidebar{width:100%;overflow:visible;position:static;padding:12px}.sidebar nav{display:flex;width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:5px;padding-bottom:6px}.sidebar nav>a{flex:0 0 auto;padding:10px 12px;font-size:11px}.sidebar>.link{margin:8px 5px 0!important;font-size:10px}.account-layout>section{min-width:0;max-width:100%}.ops-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-filters>input{grid-column:1/-1}.ops-filters>button{grid-column:1/-1}.panel-title{flex-wrap:wrap;gap:15px}.panel-title>div{min-width:0;max-width:100%}.panel-title h2{font-size:29px;overflow-wrap:anywhere}.panel-title p{line-height:1.8}.header-links{max-width:100%;min-width:0}.footer-utility{margin-left:0}.footer-language{width:auto}.next-delivery{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:580px){.container{width:100%;padding:0 16px}.account-layout{margin:22px 0 35px;gap:20px}.header-inner{padding:12px 16px 15px;width:100%}.header-links{grid-template-columns:1fr 1.2fr 1fr .85fr}.header-inner .brand{font-size:23px}.header-soft,.header-links .btn{font-size:10px;min-height:42px}.sidebar{border-radius:16px;padding:10px}.sidebar nav a{font-size:10px;padding:9px 11px;border-radius:10px;min-height:38px}.stats{gap:9px;margin-bottom:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:15px 13px;border-radius:15px}.stat small{font-size:10px;line-height:1.5}.stat strong{font-size:25px;margin-top:9px;overflow-wrap:anywhere}.panel-title{margin-bottom:18px}.panel-title h2{font-size:26px;line-height:1.25}.panel-title p{font-size:11px}.panel-card{padding:19px 16px;border-radius:18px;margin:14px 0}.panel-card h3,.ops-row>h3{font-size:20px}.panel-card p{font-size:11px;line-height:1.8}.panel-card .actions{gap:7px}.panel-card .actions .btn{font-size:10px;padding:10px 12px;min-height:38px}.grid2,.form-grid,.data-detail,.plan-item-grid{grid-template-columns:minmax(0,1fr)}.grid2{gap:0}.form-grid{gap:16px}.form-grid label,.field{font-size:12px;font-weight:600;min-width:0}.form-grid input,.form-grid textarea,.form-grid select{font-size:14px;min-width:0;padding:12px;min-height:46px}.form-grid input[type=checkbox]{min-height:0;min-width:17px;padding:0}.form-card{padding:21px 16px;border-radius:20px}.empty{padding:26px 18px;border-radius:18px}.empty h3{font-size:22px;line-height:1.3}.empty p{font-size:11px;line-height:1.8;max-width:100%}.ops-card-grid{gap:14px}.ops-filters{gap:10px}.ops-filters select,.ops-filters input{font-size:12px}.ops-filters>button{min-height:42px}.plan-card{gap:8px}.plan-products{gap:5px}.plan-products>span{font-size:10px;padding:6px 8px}.ops-row{gap:10px}.ops-row>h3{max-width:100%;font-size:19px}.form-dialog,dialog{width:calc(100% - 20px);max-width:calc(100% - 20px);padding:27px 18px 22px;border-radius:21px;max-height:92dvh}.dialog-title{font-size:26px;padding-right:30px}.dialog-intro{font-size:12px;line-height:1.8}.dialog-close{width:34px;height:34px;top:10px;right:10px}.ticket-message{max-width:97%;padding:15px}.ticket-message p{font-size:12px}.plan-item{padding:10px}.plan-item input{width:65px;min-width:65px;font-size:14px}.day-picker{gap:10px;padding:13px}.day-picker label{min-height:30px}.form-section-title{font-size:17px}.courier-toolbar{padding:16px;gap:9px}.courier-toolbar .btn{font-size:10px;padding:12px;min-height:42px}.campaign-metrics{gap:6px;padding:12px}.campaign-metrics>span{font-size:20px}.campaign-metrics small{font-size:9px}.table-wrap td{padding:12px;font-size:11px}.table-wrap th{padding:11px;font-size:10px}.footer-inner{padding:38px 16px 110px}.footer-top{gap:25px}.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:17px;padding-top:22px}.footer-language{display:flex;justify-content:space-between;gap:15px;width:100%}.footer-language label{font-size:12px}.footer-bottom .language{width:205px;min-width:0;max-width:70%;font-size:12px;min-height:44px;margin:0}.footer-copyright{font-size:10px;line-height:1.8;min-width:0}.footer-utility{justify-content:space-between;gap:15px;margin:0}.footer-utility .btn{font-size:11px;min-height:42px}.next-delivery{grid-template-columns:minmax(0,1fr)}.next-delivery img{display:none}.hero-copy h1{font-size:clamp(43px,12vw,52px)}.hero-copy .hero-language{margin-bottom:15px}.referral-link{flex-wrap:wrap}.referral-link input{min-width:0;width:100%}.referral-link .btn{width:100%}.ticket-thread{max-height:350px}}

@media(max-width:580px){.form-grid input,.form-grid select,.form-grid textarea,.password-control input{font-size:16px}.plan-item input{font-size:16px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}}

.checkout-days{border:0;background:#eaf0e1;padding:16px;border-radius:15px;margin:0;min-width:0}.checkout-days[hidden]{display:none!important}.checkout-days legend{font-size:12px;font-weight:700;padding:0 5px}.checkout-days .day-grid{margin:5px 0 0}@media(max-width:580px){.checkout-days{padding:12px}.checkout-days .day-grid{display:flex;gap:7px;flex-wrap:wrap}.checkout-days .day-grid label{padding:9px;min-width:38px;font-size:11px}}
.readiness-card{background:#e7eddb}.readiness-card ol{padding:0;list-style:none;display:grid;gap:8px;margin:20px 0 0}.readiness-card li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #d2dbc5;font-size:12px}.readiness-card li>span{display:flex;gap:9px;align-items:center}.readiness-card li .icon{width:18px;height:18px;flex-shrink:0;color:#9e855e}.readiness-card li.done .icon{color:#6f8b54}.readiness-card li .btn{flex-shrink:0;min-height:35px;padding:8px 12px;font-size:10px}.ops-alert-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #eadfcc}.ops-alert-row>span{flex:1;min-width:140px}.ops-alert-row strong{font-size:12px}.ops-alert-row small{display:block;font-size:10px;margin-top:5px}@media(max-width:580px){.readiness-card li{font-size:11px;gap:9px}.readiness-card .ops-row h3{font-size:20px}.ops-alert-row .btn{font-size:10px;padding:9px 11px}}

/* Saved choices and real delivery availability. */
.product{position:relative}.favorite-btn{font-size:10px;border:0;border-radius:20px;background:#eee9df;color:#77644d;margin:10px 0 6px;padding:7px 11px}.favorite-btn.selected{background:#e7eddc;color:#576d47}.favorite-btn:hover{background:#f8dcc6}.delivery-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.delivery-calendar .panel-card{margin:0;padding:20px}.delivery-calendar h3{font-size:17px;margin-bottom:14px}.slot-list{display:grid;gap:9px}.slot-list .btn{white-space:normal;justify-content:center}.slot-closed{display:block;font-size:10px;padding:10px;border:1px dashed #bdb09b;border-radius:12px;color:#8a795f}.bulk-orders{display:grid;gap:12px;max-height:340px;overflow-y:auto;padding:12px;border:1px solid #dfd4c0;border-radius:13px}.bulk-orders .check{align-items:start}.order-summary>p{margin:16px 0;line-height:1.8}.order-summary h3{margin:22px 0 12px}.order-summary .badge{margin:4px}
@media(max-width:900px){.delivery-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.delivery-calendar{grid-template-columns:minmax(0,1fr)}.delivery-calendar .panel-card{padding:18px}.favorite-btn{font-size:9px;padding:6px 9px}}
@media print{body:has(#modal.order-summary-print[open])>main,body:has(#modal.order-summary-print[open])>#floating-cart,body:has(#modal.order-summary-print[open])>#toasts{display:none!important}#modal.order-summary-print[open]{position:static!important;display:block!important;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}#modal.order-summary-print::backdrop{background:transparent!important}.order-summary-print .dialog-close{display:none!important}.order-summary-print #modal-content{padding:0!important}.order-summary-print .table-wrap{overflow:visible!important}.order-summary-print table{min-width:0!important}}
