/* FARMOVE v19 — readable editorial rhythm across the whole experience. */
:root{--read-ink:#1d3f35;--read-muted:#53644f;--read-line:#cbd4c1;--read-paper:#fffef9;--muted:#58675c;--p-muted:#53644f;--p-moss:#617442}
html{font-size:100%;scroll-padding-top:145px}
body{font-size:1rem;line-height:1.65;color:var(--read-ink);background:#f8f7f0;-webkit-text-size-adjust:100%;text-size-adjust:100%}
button,input,select,textarea{font-family:inherit}
button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a65b2d;outline-offset:4px}
:where(p,li,dd){text-wrap:pretty}
:where(h1,h2,h3){text-wrap:balance}
input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:1rem!important;min-height:46px}
input::placeholder,textarea::placeholder{color:#66715f;opacity:1}
.demo-bar{padding:9px 40px;gap:24px;font-size:.75rem;line-height:1.5}
.demo-bar b,.demo-bar button{font-size:.75rem;letter-spacing:.04em}
.header{min-height:96px;height:auto;padding:19px 36px;gap:24px;background:#fffef9;border-bottom:1px solid #d4ddcb}
.header nav{display:flex;gap:2px;flex-wrap:wrap;justify-content:center}
.header nav button{font-size:.875rem;line-height:1.3;padding:12px 10px;min-height:44px;color:#35503d}
.header nav button.active{background:#e4ebd9;color:#173e35;font-weight:600}
.p-brand-caption{font-size:.75rem;line-height:1.55;letter-spacing:.055em;color:#52634c}
.p-header-order{font-size:.875rem;min-height:46px;gap:18px;background:#173e35;color:#fffef7;border-radius:5px;padding:12px 18px}
.p-community-nav{background:#edf1e5;padding-block:13px;gap:15px 28px}
.p-community-nav a{font-size:.875rem;line-height:1.5;padding:5px 0}
.p-community-nav>span{font-size:.75rem;letter-spacing:.04em;color:#55674a}
.app-shell.wide-shell{max-width:1440px;padding-inline:clamp(24px,4vw,56px)}
:is(.p-kicker,.e-kicker,.x-kicker,.ah-kicker,.world-kicker,.eyebrow,.side-kicker){font-size:.75rem;line-height:1.65;letter-spacing:.095em}
.p-btn,.button,.ah-button,.x-button{font-size:.9375rem;min-height:48px;line-height:1.5;padding:14px 21px}
.p-text-button,.x-text-button,.ah-link{font-size:.9375rem;line-height:1.6;min-height:44px}
.w-hero{padding-top:38px!important;gap:54px!important}
.w-hero p{color:var(--read-muted)}
.w-hero figure{box-shadow:0 12px 30px #29452d0a}
.w-hero figure figcaption{padding:14px 20px;line-height:1.65;flex-wrap:wrap;gap:8px;color:#4e6245}
.w-hero figure figcaption :is(small,span){font-size:.75rem}
.w-entry{margin:44px 0 58px}
.w-entry-heading{margin-bottom:26px;align-items:baseline}
.w-entry-grid,.w-day-grid{gap:16px;border:0;border-radius:0;overflow:visible}
.w-entry-grid>button,.w-day-grid>button{border:1px solid #ccd6bf!important;border-radius:8px;padding:27px 24px;background:#f1f4e9;transition:background .18s,border-color .18s,transform .18s}
.w-entry-grid>button:hover,.w-day-grid>button:hover{background:#e8efdc;border-color:#899c72!important;transform:translateY(-3px)}
.w-entry-grid button>span,.w-day-grid button>span{font-size:.75rem;color:#536a43;letter-spacing:.06em}
.w-entry-grid h3,.w-day-grid h3{line-height:1.2;min-height:2.4em;margin:20px 0 15px}
.w-entry-grid p,.w-day-grid p{font-size:1rem;line-height:1.7;color:#4f6346}
.w-entry-grid b,.w-day-grid b{font-size:.875rem;font-weight:600;line-height:1.5;padding-top:18px;border-top:1px solid #d3ddc6}
.p-section{margin-top:64px}.p-section-title{gap:24px;align-items:baseline}
.p-section-title>button{font-size:.9375rem;min-height:44px}
.p-product{border-color:#d1dac6;background:var(--read-paper)}
.p-product-body{padding:22px 20px 18px}.p-product-body>small{font-size:.8125rem;color:#53644d}
.p-product h3{line-height:1.2;min-height:2.4em}.p-product-price{flex-wrap:wrap;gap:5px 12px;margin:20px 0}
.p-product-price span{font-size:.8125rem;color:#53634d}
.p-product-actions{gap:10px}.p-product-actions>button{font-size:.875rem;min-height:42px;white-space:normal}
.p-product-actions .p-add{padding:10px 13px;font-weight:600;background:#dfe8cf}
.p-product-img>span{font-size:.75rem;padding:7px 10px;letter-spacing:.035em}
.p-finder{border-color:#c8d4b9;padding:30px;gap:30px}.p-finder label{font-size:.875rem;color:#395232}
.p-finder form>small{font-size:.8125rem;line-height:1.65;color:#526446}
.p-finder .p-kicker{font-size:.75rem}.p-finder .p-btn{font-size:.875rem}
.p-under-note,.p-under-note button{font-size:.875rem;line-height:1.6}
.e-subnav{gap:14px 24px;flex-wrap:wrap}.e-subnav button{font-size:.9375rem;min-height:44px;color:#4e6243}
.x-page p,.x-teaser p,.ah-page p,.ah-home-copy>p{font-size:1.0625rem;line-height:1.8}
.x-page :is(.x-caption,.x-sources p,.x-tea-note),.x-teaser-copy>small{font-size:.8125rem!important;line-height:1.75}
.x-breadcrumb{font-size:.75rem;line-height:1.6}.x-breadcrumb a{font-size:.875rem;padding:8px 0}
.x-hero{border-radius:8px}.x-hero-top{font-size:.75rem;letter-spacing:.1em;line-height:1.6}
.x-hero-copy{padding-top:125px}.x-hero-copy p{font-size:1.125rem}
.x-hero-credit{font-size:.75rem;background:#163b2cd9;padding:5px 9px;border-radius:3px;max-width:calc(100% - 50px)}
.x-field-stamp{width:160px;height:160px;bottom:90px;background:#173e3540}
.x-field-stamp>span{font-size:.625rem;letter-spacing:.08em}.x-field-stamp strong{font-size:48px}
.x-chapters button{font-size:.9375rem;line-height:1.5;padding:26px 18px;min-height:72px}.x-chapters span{color:#5f744b}
.x-intro{gap:65px;margin-block:82px}.x-intro p{max-width:60ch;margin:18px 0}
.x-album header p{font-size:.9375rem}.x-filters{gap:10px;padding:12px 0 32px}
.x-filters button{font-size:.875rem;padding:12px 18px;min-height:46px;color:#405936;border-color:#afbea0;border-radius:4px}
.x-filters button[aria-pressed=true]{color:#fff}.x-photo small{font-size:.75rem;letter-spacing:.075em;color:#536949}
.x-photo figcaption{padding:20px 0 14px}.x-photo h3{margin-top:10px;line-height:1.25;max-width:25ch}
.x-food-topics summary{font-size:1rem;line-height:1.55;min-height:44px}.x-food-topics p{font-size:1rem}
.x-food-topics small{font-size:.875rem;color:#506646}.x-evolution li>span{font-size:.75rem;color:#526947}
.x-evolution p{font-size:1rem}.x-tea-copy{padding:48px 40px}.x-tea .x-kicker{font-size:.75rem}
.x-edition-status{font-size:.75rem;padding:8px 11px;letter-spacing:.07em}
.x-passport{padding:25px 22px}.x-passport>span{font-size:.75rem;line-height:1.7;letter-spacing:.055em}
.x-passport dl>div{font-size:.9375rem;grid-template-columns:66px 1fr;gap:12px;margin:16px 0}
.x-edition-label{width:190px;padding:22px 16px;right:25px}.x-edition-label span{font-size:.75rem;letter-spacing:.06em}
.x-tea figcaption{font-size:.875rem;line-height:1.65}.x-concepts header p{font-size:.9375rem}
.x-concept-grid button>span{font-size:.75rem;letter-spacing:.05em;padding:12px 14px}
.x-concept-grid figcaption small{font-size:.75rem;letter-spacing:.045em;color:#526545}
.x-paper-pass{min-height:375px;padding:30px 20px}.x-paper-pass>span,.x-paper-pass>small{font-size:.75rem;line-height:1.5;letter-spacing:.06em}
.x-paper-pass p{font-size:.9375rem}.x-paper-seal{width:116px;height:116px}.x-paper-seal small{font-size:.5rem}
.x-more aside>span{font-size:.8125rem}.x-more aside a,.x-more aside button{font-size:.9375rem;min-height:44px}
.x-lightbox p{font-size:1rem;line-height:1.8}.x-lightbox small,.x-lightbox-nav span{font-size:.8125rem}
.x-lightbox-nav button{font-size:.875rem;min-height:44px}.x-sources summary{font-size:.9375rem;min-height:44px}
.ah-home-links .ah-link,.ah-brandbar .ah-link{font-size:.875rem}.ah-home-brand>span{font-size:.75rem;color:#805936}
.ah-destination-grid p,.ah-method-grid p,.ah-shopping-steps p{font-size:1rem}
.ah-hero-credit,.ah-home figcaption,.ah-home figcaption small{font-size:.75rem;line-height:1.7}
.ah-destination-grid small,.ah-footnote{font-size:.875rem}.ah-story figcaption>small{font-size:.75rem;opacity:1}
.ah-page .ah-closing h2{color:#fffefa}.e-featured-story h2{color:#fff9e9}
footer{flex-wrap:wrap;justify-content:flex-start;padding:30px 40px;gap:12px 25px;font-size:.8125rem;color:#53644d}
footer>span:first-child{width:100%;font-size:1rem;color:#264637;padding-bottom:6px}footer button{font-size:.875rem;min-height:36px;color:#3d5837}
.svc-footer{padding-block:24px;gap:14px 24px}.svc-footer>a,.svc-footer>button,.svc-footer>.svc-operator{font-size:.875rem;line-height:1.6}
dialog{line-height:1.7}.close{min-width:44px;min-height:44px}dialog h2{line-height:1.2}
@media(max-width:1450px) and (min-width:1101px){.header{display:grid;grid-template-columns:auto 1fr auto;gap:12px 24px;padding:16px 36px 8px}.p-brand-caption{display:block}.p-header-order{grid-column:3;grid-row:1}.header nav{grid-column:1/-1;grid-row:2;margin:0;justify-content:space-between;border-top:1px solid #e0e6d8;padding-top:5px}.header nav button{padding-inline:12px}.p-community-nav>span{display:none}.p-community-nav{justify-content:center}}
@media(max-width:1100px){.p-curated{grid-template-columns:repeat(2,minmax(0,1fr))}.p-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-finder form{grid-template-columns:repeat(3,minmax(0,1fr))}.p-finder form .p-btn{grid-column:1/-1}.x-intro{gap:35px;margin-inline:20px}.x-concept-grid{grid-template-columns:1fr 1fr}.x-paper-pass{grid-column:span 2;max-width:360px;width:100%;justify-self:center}.x-chapters button{padding-inline:10px;gap:10px}}
@media(max-width:1100px){.header{display:flex;flex-wrap:wrap;min-height:82px;padding:16px 24px;gap:12px;align-items:center}.header .logo{margin-right:auto;font-size:38px}.p-brand-caption{display:none}.p-menu-toggle{display:block;order:2;font-size:.875rem;padding:11px 13px;min-height:44px;border:1px solid #b8c5aa;border-radius:5px}.p-header-order{order:1;font-size:.875rem;min-height:44px}.header nav{display:none;order:3;width:100%;margin:0;padding-top:12px;border-top:1px solid #d1dbc6;grid-template-columns:1fr 1fr;gap:5px}.header.menu-open nav{display:grid}.header nav button{text-align:left;font-size:.9375rem;padding:12px}.p-community-nav{justify-content:flex-start;gap:10px 22px}.p-community-nav>span{display:none}.p-community-nav a{font-size:.8125rem}.x-table{gap:30px}.x-tea{grid-template-columns:1fr}.x-tea-copy{padding:38px}.x-tea figure{min-height:440px}.x-tea figure>img{object-position:center 43%}.ah-brandbar nav{gap:10px}.x-concepts header{display:block}.w-hero{gap:32px!important}}
@media(max-width:700px){html{scroll-padding-top:100px}.demo-bar{padding:8px 20px;font-size:.75rem;gap:14px}.demo-bar b{display:none}.demo-bar button{max-width:115px;text-align:right;flex-shrink:0}.header{padding:14px 20px;gap:8px;min-height:78px}.header .logo{font-size:33px}.p-header-order{padding:10px 12px;gap:10px}.p-menu-toggle{padding:10px 12px}.app-shell.wide-shell{padding-inline:20px}.p-community-nav{padding:12px 20px;gap:8px 18px}.p-community-nav a{min-height:32px;display:flex;align-items:center}.w-hero{padding-top:28px!important}.w-hero figure img{height:310px}.w-hero figure figcaption{display:block;padding:14px 16px}.w-hero figure figcaption small{display:block;margin-top:6px}.w-entry-grid h3,.w-day-grid h3{min-height:0}.w-entry-grid>button,.w-day-grid>button{padding:26px}.w-entry-heading h2{margin-top:12px}.p-product-body{padding:18px 16px}.p-product-actions .p-add{margin-left:0;width:100%;justify-content:center}.p-product h3{min-height:0}.p-finder{padding:24px;gap:22px}.p-finder form{grid-template-columns:1fr}.p-finder label{font-size:.9375rem}.p-finder .p-btn{font-size:1rem}.p-section-title{flex-wrap:wrap;gap:12px}.p-under-note{align-items:flex-start;flex-direction:column;gap:10px}.x-breadcrumb{align-items:flex-start;gap:15px}.x-breadcrumb>span{max-width:150px;text-align:right;font-size:.75rem}.x-hero{min-height:570px}.x-hero-top{inset:25px 25px auto;font-size:.75rem}.x-hero-copy{padding:125px 25px 85px}.x-hero-copy p{font-size:1.0625rem}.x-hero-credit{font-size:.6875rem;left:20px;bottom:20px;right:20px;max-width:none}.x-chapters{gap:0}.x-chapters button{padding:18px 2px;min-height:62px;border-bottom:1px solid #dbe2d2;font-size:.9375rem}.x-intro{margin:50px 0;gap:18px}.x-intro p{font-size:1rem}.x-gallery{gap:25px 18px}.x-photo small{font-size:.75rem;line-height:1.6;display:block}.x-gallery[data-filter=all] .x-photo-kvety{margin:0}.x-photo h3{font-size:23px;line-height:1.2}.x-photo figcaption{padding:15px 0 5px}.x-table figure{min-height:420px}.x-table figure figcaption{font-size:.75rem;line-height:1.65}.x-tea-copy{padding:32px 26px}.x-tea h2{font-size:42px}.x-passport dl>div{font-size:.875rem;grid-template-columns:60px 1fr}.x-tea figure{min-height:420px}.x-edition-label{width:180px;padding:18px 13px}.x-edition-label span{font-size:.6875rem}.x-tea figcaption{font-size:.8125rem;bottom:24px;left:25px}.x-concept-grid img{height:310px}.x-concept-grid button>span{font-size:.75rem}.x-paper-pass{width:90%;margin-block:12px;min-height:370px}.x-lightbox-nav{gap:8px}.x-lightbox-nav button{font-size:.8125rem}.x-page .x-button{font-size:.9375rem}.x-teaser-copy{padding:32px 26px}.x-teaser-copy p{font-size:1rem}.ah-home-copy{padding:30px 26px}.ah-hero p{font-size:1rem}.ah-button{font-size:.9375rem}.e-subnav{gap:5px 19px}.e-subnav button{font-size:.875rem}.e-subnav button.selected:after{bottom:0}.ah-method-grid article{grid-template-columns:1fr}.ah-method-grid article>img{height:200px;min-height:0}.ah-method-grid article>div{padding:24px}footer{padding:28px 20px}.svc-footer{padding-inline:20px}.svc-footer>a,.svc-footer>button{min-height:36px}dialog{padding:50px 24px 30px}}
@media(max-width:480px){.p-curated,.p-catalogue-grid,.x-gallery,.x-concept-grid{grid-template-columns:1fr}.x-gallery[data-filter=all] .x-photo-krajina,.x-gallery[data-filter=all] .x-photo-kvety,.x-paper-pass{grid-column:auto}.x-gallery .x-photo button,.x-gallery[data-filter=all] .x-photo-krajina button,.x-gallery[data-filter=all] .x-photo-dotyk button,.x-gallery[data-filter=all] .x-photo-kvety button{height:265px}.x-photo h3{font-size:26px}.x-concept-grid img{height:390px}.x-concept-grid{gap:32px}.x-concept-grid h3{font-size:26px}.p-product-img{height:230px}.p-product h3{font-size:27px}.p-header-order span{display:none}.p-product-actions .p-add{width:auto;margin-left:auto}.p-community-nav a{font-size:.8125rem}.x-field-stamp{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.w-entry-grid>button,.w-day-grid>button{transition:none}.w-entry-grid>button:hover,.w-day-grid>button:hover{transform:none}}
/* Keep lead copy dark enough despite the older morning module's specificity. */
.m-home-hero.w-hero>div>p{color:#53644f}
.m-home-hero.w-hero>div>p.m-home-invite{font-size:1.0625rem;line-height:1.8;color:#53644f;max-width:46ch}
.m-home-hero.w-hero figure figcaption span{color:#526348;display:block;opacity:1}
@media(max-width:700px){.m-home-hero.w-hero>div>p.m-home-invite{font-size:1rem}.demo-bar>span{display:block;max-width:210px;font-size:.75rem}.demo-bar .demo-copy{display:block}.m-home-hero.w-hero figure figcaption span{margin-top:5px}}
