.farm-journey-v2{background:#f2f1e7;padding-top:90px;padding-bottom:48px;scroll-margin-top:90px;overflow:hidden}.fj-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.fj-heading h2{font-size:clamp(42px,5.1vw,76px);line-height:1.05;letter-spacing:-2.5px;margin:22px 0 0}.fj-heading h2 em{font-weight:400;color:#6e8451}.fj-heading>div:last-child{padding-bottom:7px}.fj-heading p{font-size:18px;line-height:1.8;color:#58684c;margin:0 0 23px}.fj-heading-leaf{display:flex;gap:10px;align-items:center;font-size:14px;color:#65794f}.fj-stage-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;margin-bottom:30px;position:relative;scrollbar-width:none}.fj-stage-rail::-webkit-scrollbar{display:none}.fj-stage-rail button{position:relative;display:flex;align-items:center;gap:12px;padding:14px 0 23px;text-align:left;min-height:64px;font-size:15px;color:#737b66;white-space:nowrap}.fj-rail-number{font-size:13px;color:#7b886c}.fj-stage-rail button.active{color:#254c35}.fj-stage-rail button.active .fj-rail-number{width:32px;height:32px;display:grid;place-items:center;background:#294d35;color:#faf6df;border-radius:50%}.fj-rail-line{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#d6ddcb;overflow:hidden}.fj-rail-line i{display:block;width:0;height:100%;background:#547548}.fj-stage-rail button.active .fj-rail-line i,.fj-stage-rail button.visited .fj-rail-line i{width:100%}.fj-running .fj-stage-rail button.active .fj-rail-line i{animation:fj-progress 7s linear both}.fj-feature{display:grid;grid-template-columns:1.4fr 1fr;border:1px solid #dbe0cf;border-radius:18px;overflow:hidden;background:#fffdf4}.fj-art-panel{min-width:0;position:relative;display:flex;align-items:center;background:#e4ead7;isolation:isolate;touch-action:pan-y}.fj-illustration{width:100%;height:100%;min-height:440px;display:block;object-fit:cover}.fj-scene-caption{position:absolute;z-index:1;left:26px;right:26px;top:24px;display:flex;align-items:center;justify-content:space-between;color:#3b5a3d;font-size:13px}.fj-scene-caption>span:first-child{display:flex;gap:9px;align-items:center;background:#fbf7e9d9;border:1px solid #ffffff8c;border-radius:30px;padding:10px 15px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fj-scene-caption>span:last-child{letter-spacing:2px;font-size:12px}.fj-art-caption{position:absolute;z-index:1;left:26px;bottom:22px;right:26px;display:flex;align-items:center;gap:9px;color:#f9f4df;font-size:13px;text-shadow:0 1px 4px #244b3666}.fj-live-dot{height:6px;width:6px;background:#f3da8f;border-radius:50%;flex-shrink:0}.fj-copy-panel{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:55px 42px 35px}.fj-editorial-copy h3{font-size:clamp(30px,3vw,43px);line-height:1.2;letter-spacing:-1px;margin:23px 0}.fj-editorial-copy p{font-size:17px;line-height:1.85;color:#69745e;max-width:380px;margin:0}.fj-editorial-copy .eyebrow{font-size:12px;letter-spacing:1.8px;line-height:1.7}.fj-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:36px}.fj-controls>div{display:flex;gap:10px}.fj-controls button{width:46px;height:46px;border:1px solid #d8dfcc;border-radius:50%;display:grid;place-items:center;background:transparent;color:#34523a;transition:background .2s,transform .2s}.fj-controls button:hover{background:#e6ecd9;transform:translateY(-2px)}.fj-controls button:disabled{opacity:.4;cursor:default;transform:none}.fj-controls>span{font-size:20px;font-family:var(--serif)}.fj-controls>span>span{font-size:14px;color:#849076}.fj-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:27px}.fj-footer p{font-size:14px;line-height:1.8;color:#77816a;margin:0}.fj-footer strong{color:#3e5d3e;font-weight:500}.fj-footer a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;gap:10px}.fj-stage-art{animation:fj-reveal .65s cubic-bezier(.2,.6,.3,1) both}.fj-copy-enter{animation:fj-copy .5s ease both}.fj-cloud{animation:fj-cloud 13s ease-in-out infinite alternate}.fj-sprig{animation:fj-sway 3.5s ease-in-out infinite alternate}.fj-growing-plant,.fj-sprig{transform-box:fill-box;transform-origin:bottom center}.fj-growing-plant{animation:fj-grow 1.5s cubic-bezier(.2,.6,.3,1) both}.fj-mill-wheel{animation:fj-spin 9s linear infinite;transform-origin:260px 301px}.fj-wheel{animation:fj-spin 4s linear infinite;transform-box:fill-box;transform-origin:center}.fj-road-line{animation:fj-road 3s linear infinite}.fj-van{animation:fj-van 3s ease-in-out infinite}.fj-home-heart{animation:fj-heart 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.fj-water{animation:fj-water 2s ease-in-out infinite}.fj-still .fj-illustration *{animation-play-state:paused!important}.fj-still .fj-copy-enter,.fj-still .fj-growing-plant,.fj-still .fj-stage-art{animation:none}@keyframes fj-progress{0%{width:0}to{width:100%}}@keyframes fj-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fj-copy{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fj-cloud{to{transform:translateX(23px)}}@keyframes fj-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes fj-grow{0%{transform:scaleY(.65);opacity:.5}to{transform:scaleY(1);opacity:1}}@keyframes fj-spin{to{transform:rotate(1turn)}}@keyframes fj-road{to{stroke-dashoffset:-94}}@keyframes fj-van{50%{transform:translateY(-3px)}}@keyframes fj-heart{50%{opacity:.6;transform:translateY(-9px) scale(1.06)}}@keyframes fj-water{0%{opacity:0;transform:translateY(-10px)}50%{opacity:1}to{opacity:0;transform:translateY(15px)}}@media (max-width:1050px){.fj-copy-panel{padding:38px 28px 28px}.fj-feature{grid-template-columns:1.2fr 1fr}.fj-illustration{min-height:420px}.fj-stage-rail{gap:15px}.fj-stage-rail button{gap:8px;font-size:14px}.fj-heading h2{font-size:58px}}@media (max-width:750px){.farm-journey-v2{padding:55px 20px 30px;scroll-margin-top:76px}.fj-heading{display:block;margin-bottom:24px}.fj-heading h2{font-size:45px;letter-spacing:-1.8px;line-height:1.1;margin-top:16px}.fj-heading>div:last-child{padding:0;margin-top:20px}.fj-heading p{font-size:16px;line-height:1.7;margin:0}.fj-heading-leaf{display:none}.fj-stage-rail{display:flex;overflow-x:auto;gap:18px;margin-right:-20px;padding-right:20px;margin-bottom:22px;scroll-snap-type:x proximity}.fj-stage-rail button{flex:0 0 145px;scroll-snap-align:start;padding:8px 0 18px;font-size:14px;min-height:56px}.fj-feature{grid-template-columns:1fr;border-radius:14px}.fj-illustration{height:auto;min-height:0;aspect-ratio:800/520}.fj-scene-caption{left:16px;right:16px;top:14px}.fj-scene-caption>span:first-child{font-size:12px;padding:8px 12px}.fj-scene-caption>span:last-child{font-size:11px}.fj-art-caption{left:16px;right:16px;bottom:13px;font-size:12px}.fj-copy-panel{padding:28px 24px 24px;min-height:330px}.fj-editorial-copy h3{font-size:31px;line-height:1.2;margin:16px 0}.fj-editorial-copy p{font-size:16px;line-height:1.8;max-width:none}.fj-controls{margin-top:26px}.fj-controls button{width:46px;height:46px}.fj-footer{display:block;margin-top:23px}.fj-footer p{font-size:14px}.fj-footer a{margin-top:10px}.fj-heading .eyebrow{font-size:11px;letter-spacing:1.4px}}@media (max-width:360px){.farm-journey-v2{padding-left:16px;padding-right:16px}.fj-heading h2{font-size:39px}.fj-copy-panel{padding:24px 20px}.fj-editorial-copy h3{font-size:28px}.fj-art-caption{font-size:11px}}@media (prefers-reduced-motion:reduce){.farm-journey-v2 *,.farm-journey-v2 :after,.farm-journey-v2 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.nav-mobile-only,.ops-mobile-tools-toggle{display:none}.workspace-section-nav{display:grid;gap:4px}.workspace-section-nav button{display:flex;align-items:center;gap:12px;border-radius:8px;padding:14px 16px;text-align:left;color:#dce4d3;font-size:15px}.workspace-section-nav button.active{background:#e9eedc;color:#284b34}.accounts-aside>.workspace-section-nav{width:100%;margin:0 0 18px}.accounts-content,.accounts-main,.branding-editor>*,.checkout-grid>*,.detail-grid>*,.ops-content,.ops-main,.shop-layout>*{min-width:0}.fj-art-caption{right:auto;max-width:calc(100% - 40px);padding:7px 12px;border-radius:30px;background:#f8f4e3d9;color:#35583a;text-shadow:none}@media (max-width:1000px){.account-table-wrap{max-width:100%}.accounts-aside{min-width:0}.accounts-content{padding-left:24px;padding-right:24px}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.brand-preview h3{overflow-wrap:anywhere}.ops-hub-form .coordinate-inputs{flex-wrap:wrap}}@media (max-width:800px){.nav .nav-mobile-only{display:flex;font:inherit;color:inherit;text-align:left;min-height:44px;align-items:center}.nav.is-open{max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 18px 30px #203b2512;gap:5px;padding:16px 24px}.nav.is-open>a,.nav.is-open>button{width:100%;min-height:46px;padding:8px 0}.header-actions .icon-btn{min-height:44px;min-width:44px}.search-bar input{min-width:0;font-size:16px}.search-bar .text-link{min-height:44px}.announcement{padding:7px 16px;min-height:32px;height:auto;text-align:center;line-height:1.5}.announcement>span:first-child{overflow-wrap:anywhere}.store-selector{gap:14px;flex-wrap:wrap}.store-selector>div{min-width:0}.store-selector strong{overflow-wrap:anywhere}.store-selector label{max-width:100%;min-width:0}.store-selector select{max-width:100%;font-size:16px}}@media (max-width:750px){body{font-size:16px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important;max-width:100%;min-width:0}a,button,input,select,textarea{-webkit-tap-highlight-color:#b6c69633}button{touch-action:manipulation}.button,.google-button{min-height:48px;font-size:15px}.icon-btn{min-height:44px;min-width:44px}.text-link{min-height:42px;align-items:center}p{overflow-wrap:break-word}.field{font-size:15px;min-width:0}.form-grid{grid-template-columns:1fr;gap:18px}.field.wide{grid-column:auto}.section{padding-left:20px;padding-right:20px}.section-title{align-items:flex-start;gap:20px;flex-wrap:wrap}.page-banner h1{font-size:clamp(32px,9vw,44px)}.page-banner p{font-size:15px;line-height:1.7}.info-page{width:auto;padding:40px 20px;margin:0 auto}.info-page h1{font-size:clamp(34px,10vw,48px);overflow-wrap:break-word}.info-page p{font-size:16px;line-height:1.8}.info-page>img{height:auto;max-width:100%}.admin-login{max-width:none;width:auto;margin:32px 20px 50px}.admin-login p{font-size:15px}.admin-login h1{font-size:36px}.login-story{min-height:0;padding:24px}.login-story>div{display:none}.login-wordmark{font-size:26px}.login-panel{padding:28px 22px 45px}.login-panel .eyebrow{margin-top:24px}.login-panel>div{max-width:100%}.login-security,.session-bar{font-size:13px}.session-bar{padding:12px 18px;gap:8px}.session-bar>span{width:100%;overflow-wrap:anywhere}.session-bar>div{display:flex;gap:20px;flex-wrap:wrap}.session-bar a,.session-bar button{display:inline-flex;align-items:center;min-height:40px;font-size:14px}.session-card{min-width:0;padding:20px 16px}.session-card h2{font-size:28px}.session-row{gap:14px;flex-wrap:wrap}.session-row p{font-size:14px}.session-row>div{min-width:0;flex:1 1 180px}.portal-heading{align-items:flex-start;flex-wrap:wrap;gap:18px}.portal-heading .button{width:100%}.portal-section{padding-left:0;padding-right:0}.saved-address-grid{grid-template-columns:1fr}.address-card{min-width:0}.address-card p{overflow-wrap:anywhere}.address-form .form-grid{grid-template-columns:1fr}.portal-order-header{gap:12px;flex-wrap:wrap}.portal-order-header>span{min-width:0}.checkout-wrap{padding:30px 18px 55px}.checkout-redesign h1{font-size:38px}.checkout-sub{font-size:15px}.checkout-progress{gap:10px;justify-content:space-between;flex-wrap:wrap;font-size:12px;margin:26px 0}.checkout-grid{grid-template-columns:1fr;gap:22px}.checkout-section,.checkout-summary{padding:23px 18px}.checkout-section h2,.checkout-summary h2{font-size:28px}.checkout-section .section-note{font-size:14px}.checkout-item{min-width:0;gap:12px}.checkout-item>div{min-width:0}.checkout-item strong{overflow-wrap:anywhere}.coupon-form input{width:0;flex:1 1}.coupon-form button{min-width:65px}.location-picker{min-width:0}.location-picker-head{gap:14px;flex-wrap:wrap}.location-picker-head>.button{width:100%}.location-explanation{font-size:14px}.map-container,.map-search{max-width:100%}.map-search input{min-width:0}.checkout-summary .full{width:100%}.ops-sidebar{padding:18px 18px 0}.ops-wordmark{font-size:21px;width:100%;max-width:none}.ops-role{position:static;display:block;margin:12px 0 0;font-size:11px;letter-spacing:1.5px}.ops-sidebar nav{margin-top:15px;gap:6px;margin-right:-18px;padding-right:18px;scrollbar-width:none}.ops-sidebar nav button{min-height:46px;font-size:14px;padding:10px 14px;scroll-snap-align:start}.ops-mobile-tools-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:8px 2px;color:#e4ebd9;font-size:13px;margin-top:6px;border-top:1px solid #ffffff20}.ops-mobile-tools-toggle>span{font-size:21px}.ops-sidebar-bottom.tools-closed{display:none}.ops-sidebar-bottom.tools-open{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0 18px}.ops-sidebar-bottom>a,.ops-sidebar-bottom>button{min-height:44px;font-size:14px;line-height:1.5;white-space:normal}.ops-topbar{padding:10px 18px;min-height:54px;height:auto}.ops-topbar>div>span:first-child{display:none}.ops-topbar .icon-btn{min-width:44px;min-height:44px}.ops-content{padding:26px 16px 50px}.ops-page-head{display:block;margin-bottom:25px}.ops-page-head h1{font-size:30px;line-height:1.2}.ops-card-head p,.ops-page-head p{font-size:15px;line-height:1.7}.operations-store-bar{display:flex;align-items:stretch;flex-direction:column;gap:12px}.operations-store-bar select{width:100%;min-width:0;min-height:48px}.operations-store-bar>.field{width:100%}.operations-store-bar>a{font-size:14px;align-self:flex-start;min-height:40px}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-metrics>div{padding:17px 14px}.ops-metrics>div>span{font-size:13px;align-items:flex-start}.ops-metrics strong{font-size:31px}.ops-card{min-width:0}.ops-card h2{font-size:21px;line-height:1.4}.ops-card-head{padding:18px 16px;gap:15px;flex-wrap:wrap}.ops-card-head>div{min-width:0}.ops-card-head .ops-pill{font-size:12px}.ops-order-summary{padding:18px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.ops-order-summary .ops-customer span{font-size:14px;line-height:1.7}.ops-order-summary small{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ops-order-summary>div{min-width:0}.ops-order-expanded{padding:20px 16px}.ops-order-expanded h3{font-size:22px}.ops-button-row{gap:10px;flex-wrap:wrap}.ops-button-row>.button{flex:1 1 160px;font-size:14px}.ops-button-row>.text-link{min-height:44px}.ops-filters{padding:16px;gap:12px}.ops-filters>label{min-width:0;flex-basis:100%}.ops-filters select{flex:1 1 140px;min-width:0;min-height:46px}.ops-team-row>div{min-width:0;flex:1 1 160px}.ops-hub-row p,.ops-team-row p{font-size:14px;overflow-wrap:anywhere}.ops-team-row>.button{min-height:44px}.ops-form .form-grid{grid-template-columns:1fr}.ops-hub-row,.ops-team-row{padding:18px 16px}.ops-form{padding:22px 16px}.ops-form .coordinate-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.coordinate-inputs .field{min-width:0}.ops-settings .ops-switch{align-items:flex-start;gap:12px}.ops-settings .ops-switch small{font-size:14px;line-height:1.7}.filter-label input[type=checkbox],.ops-switch input{width:22px;height:22px;flex-shrink:0}.order-alert-controls{padding:17px 15px}.order-alert-controls .ops-button-row{display:grid;grid-template-columns:1fr}.order-alert-controls button{min-height:46px;font-size:14px}.order-alert-controls p{font-size:13px}.ops-driver-summary{gap:20px;padding:20px 16px;justify-content:space-between}.delivery-job{padding:20px 16px}.delivery-job-head{gap:10px;flex-wrap:wrap}.delivery-job-head strong{font-size:16px}.delivery-stop{grid-template-columns:28px minmax(0,1fr);gap:12px}.delivery-stop p{font-size:16px;line-height:1.7}.delivery-stop>div{min-width:0}.delivery-stop .button{margin:12px 0;max-width:100%;white-space:normal}.delivery-job>.field{margin-top:18px}.delivery-job .ops-button-row>.button{flex:1 1 100%;min-height:50px}.accounts-workspace{display:block}.accounts-aside{width:100%;min-height:0;position:static;padding:20px 18px 12px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.accounts-brand{width:100%;font-size:25px;margin:0 0 10px}.accounts-aside>.eyebrow,.accounts-brand small{display:none}.accounts-aside>.workspace-section-nav{width:calc(100% + 36px);flex-basis:calc(100% + 36px);display:flex;gap:6px;overflow:auto;order:2;margin:8px -18px 0;padding:0 18px 10px;scrollbar-width:none}.workspace-section-nav button{flex-shrink:0;white-space:nowrap;min-height:46px;padding:10px 14px;font-size:14px}.accounts-aside>a:not(.accounts-brand){min-height:40px;padding:6px 8px;font-size:13px;white-space:normal;line-height:1.5;margin:0;flex:0 1 auto}.accounts-main{width:100%;margin:0}.accounts-top{padding:12px 18px;min-height:60px;height:auto;gap:12px;align-items:center}.accounts-top>span{font-size:13px;min-width:0}.accounts-top button{font-size:14px;min-height:44px}.accounts-content{padding:28px 16px 55px}.accounts-content>.eyebrow{font-size:11px;letter-spacing:1.4px;line-height:1.7}.accounts-content h1{font-size:33px;line-height:1.2;margin:15px 0}.accounts-content>p,.accounts-intro{font-size:15px;line-height:1.8}.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-metrics>div{padding:18px 14px;min-width:0}.account-metrics small{font-size:13px;line-height:1.5}.account-metrics strong{font-size:31px}.account-integrations{grid-template-columns:1fr;gap:12px}.account-integrations>div{flex-wrap:wrap;gap:8px;font-size:14px;padding:16px}.account-card{min-width:0}.account-card-heading{padding:20px 16px;gap:15px;flex-wrap:wrap}.account-card-heading h2{font-size:25px;line-height:1.3}.account-card-heading p{font-size:14px;line-height:1.7}.account-search{margin:18px 16px;min-width:0}.account-search input{width:100%;min-width:0}.control-filter{flex-direction:column;align-items:stretch;gap:14px}.control-filter .field{width:100%;min-width:0}.control-stock-list{max-height:none;overflow:visible}.stock-adjust-row{grid-template-columns:minmax(0,1fr) 100px;gap:15px;padding:20px 16px}.stock-adjust-row>div{grid-column:1/-1}.stock-adjust-row>.field:first-of-type{grid-column:2;grid-row:2}.stock-adjust-row>.field:nth-of-type(2){grid-column:1;grid-row:2}.stock-adjust-row>.button{grid-column:1/-1;width:100%}.stock-adjust-row strong{font-size:16px;line-height:1.6}.stock-adjust-row small{font-size:13px;line-height:1.6}.control-form{padding:22px 16px}.control-form h2{font-size:27px}.branding-fields,.control-form .form-grid,.permission-grid{grid-template-columns:1fr}.permission-grid{gap:10px;margin:18px 0}.permission-grid label{min-height:42px;font-size:15px}.account-check input,.permission-grid input{width:22px;height:22px;flex-shrink:0}.account-check{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px}.control-form .button{width:100%}.branding-editor{padding:20px 16px;grid-template-columns:1fr;gap:20px}.branding-editor .field{margin:17px 0}.branding-editor input[type=file]{width:100%;font-size:14px!important}.brand-preview h3{font-size:26px;line-height:1.4}.brand-preview p{font-size:15px}.branding-editor form>.button{width:100%}.admin-wrap{padding:30px 16px 55px}.admin-top{gap:20px;align-items:flex-start;flex-wrap:wrap}.admin-top h1{font-size:36px}.admin-top p{font-size:15px}.admin-ops-entry{padding:20px;display:block}.admin-ops-entry strong{font-size:18px}.admin-ops-entry p{font-size:14px}.admin-ops-entry .button{width:100%;margin-top:18px;white-space:normal;line-height:1.5}.admin-wrap>p>.button{max-width:100%;white-space:normal;text-align:left;line-height:1.6}.admin-tabs{gap:8px;margin-right:-16px;padding-right:16px;scrollbar-width:none}.admin-tabs button{min-height:46px;font-size:14px;padding:10px 14px}.admin-settings{max-width:100%;min-width:0}.admin-settings .form-grid{grid-template-columns:1fr}.admin-settings>button{width:100%}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{padding:18px 14px;min-width:0}.metric span{font-size:13px}.metric strong{font-size:30px}.admin-wrap .notice{font-size:14px;line-height:1.8}.admin-wrap>p,.catalog-note{font-size:14px!important}.admin-wrap input,.admin-wrap select{min-height:46px}.account-table-wrap,.table-scroll{max-width:100%;overflow:auto}.mobile-card-table{min-width:0!important;width:100%;display:block;font-size:15px;border:0}.mobile-card-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-card-table tbody{display:grid;gap:16px;width:100%;padding:4px 0}.mobile-card-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);width:100%;padding:12px 16px;border:1px solid #dfe5d5;border-radius:12px;background:#fffef9}.mobile-card-table tbody td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border:0;border-bottom:1px solid #edf0e5;min-width:0;max-width:100%;font-size:14px;line-height:1.7;overflow-wrap:anywhere;text-align:left!important}.mobile-card-table td:before{content:attr(data-label);font-size:12px;color:#758169;line-height:1.6;grid-column:1;grid-row:1/10}.mobile-card-table td>*{grid-column:2;min-width:0;max-width:100%;margin-left:0}.mobile-card-table td small{font-size:13px;overflow-wrap:anywhere}.mobile-card-table td:last-child{border:0}.mobile-card-table td input:not([type=checkbox]),.mobile-card-table td select{width:100%;min-height:46px;background:white}.mobile-card-table td input[type=checkbox]{height:22px;width:22px;accent-color:#244b36}.mobile-card-table td a,.mobile-card-table td button{min-height:44px;display:inline-flex;align-items:center;white-space:normal}.mobile-card-table td img{width:70px;height:70px;object-fit:contain}.mobile-card-table .account-actions{display:flex;flex-wrap:wrap;gap:10px}.mobile-card-table td .button{width:100%;justify-content:center}.account-card .mobile-card-table{padding:0 14px 14px}.account-card .mobile-card-table td{padding:12px 0}.account-card .account-table-wrap{border:0}.label-desk{padding:30px 18px 55px}.label-desk h1{font-size:38px}.label-tools{grid-template-columns:1fr}.label-actions{gap:16px}.label-actions>.button{width:100%}.label-order-choice{min-width:0}.label-order-choice>div{flex-basis:calc(100% - 48px)}.label-order-choice p{overflow-wrap:anywhere}.stop-shell{max-width:600px}.stop-card .button{min-height:50px}.stop-card .stop-address p{font-size:17px}}@media (max-width:600px){.header{height:74px;padding:0 16px;gap:10px}.brand{font-size:20px;gap:7px;min-width:0}.brand-sub{font-size:9px;letter-spacing:1.6px;margin-top:5px}.brand-icon{height:34px;width:29px}.brand-icon svg{width:24px}.header-actions{gap:0}.header-actions>button[aria-label="Search products"]{display:none}.header-actions .cart-button,.header-actions .mobile-menu{width:44px;height:44px;min-width:44px}.cart-button{position:relative}.cart-button>span{position:absolute;right:2px;top:2px;min-width:17px;height:17px;font-size:11px}.nav{top:74px}.hero h1{font-size:47px;line-height:1.08}.hero p{font-size:16px;max-width:330px}.hero-buttons .button{min-height:48px;font-size:14px;padding:12px 17px;gap:10px}.hero-content{padding-left:20px;padding-right:20px}.hero-note{font-size:12px}.hero-eyebrow{font-size:11px}.hero{min-height:750px}.hero-photo{top:400px}.trust-strip{grid-template-columns:1fr 1fr;padding:22px 18px;gap:22px 14px}.trust-strip>div{align-items:flex-start;gap:9px}.trust-strip strong{font-size:13px;line-height:1.5}.trust-strip p{font-size:12px;line-height:1.6}.trust-strip svg{width:20px;height:20px}.section{padding-top:46px;padding-bottom:46px}.section h2{font-size:34px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-card{min-width:0}.category-card h3{font-size:18px}.category-card p{font-size:13px;line-height:1.6}.product-grid,.shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.product-card{min-width:0}.product-info,.shop-products .product-info{padding:14px 10px}.product-name,.shop-products .product-name{font-size:16px;line-height:1.45;min-height:46px;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.product-unit{font-size:12px;line-height:1.6;display:block}.product-price{font-size:18px;line-height:1.5;display:flex;flex-wrap:wrap;gap:5px;align-items:baseline}.product-price del{font-size:12px}.product-tag{display:none}.wish-button{height:44px;width:44px;top:5px;right:5px}.product-actions{display:grid;grid-template-columns:1fr;gap:9px}.product-actions .quantity{height:44px;display:flex;align-items:center;justify-content:space-between;width:100%}.product-actions .quantity button,.shop-products .quantity button{width:44px;min-width:44px;height:44px;min-height:44px}.quantity span{font-size:15px;min-width:20px;text-align:center}.product-actions .add-button,.shop-products .add-button{width:100%;min-height:44px;justify-content:center;font-size:15px;padding:10px;gap:7px}.product-actions .add-button>span{display:inline}.shop-layout{padding:22px 16px 50px;display:block}.shop-toolbar{gap:14px;display:grid;grid-template-columns:1fr auto;align-items:center}.shop-toolbar>span{font-size:13px}.shop-toolbar select{font-size:14px!important;max-width:165px;min-height:44px}.filter-mobile{min-height:44px;font-size:14px;align-items:center}.shop-sidebar.filter-open{width:min(330px,90vw);padding:24px;max-height:100dvh;overscroll-behavior:contain}.shop-sidebar h3{font-size:22px}.filter-categories button{min-height:44px;font-size:15px}.mobile-filter-close{width:44px;height:44px}.active-filters{gap:8px;flex-wrap:wrap}.active-filters button{min-height:40px;font-size:13px}.shop-search input{font-size:16px;min-width:0}.detail-grid{grid-template-columns:1fr}.product-detail{padding:28px 18px 50px}.detail-copy h1{font-size:35px;line-height:1.17;overflow-wrap:break-word}.detail-copy>p{font-size:16px;line-height:1.8}.detail-buy{gap:12px;flex-wrap:wrap}.detail-buy>.button{flex:1 1 170px;min-height:50px}.detail-buy .quantity{min-height:50px}.detail-buy .quantity button{width:44px;min-height:48px}.variant-pills{flex-wrap:wrap;gap:10px}.variant-pills button{min-height:44px;font-size:15px}.detail-copy details{font-size:15px}.detail-copy summary{min-height:44px;display:flex;align-items:center}.gallery-switch button{min-height:44px;font-size:14px}.delivery-check{padding:18px 16px}.delivery-check p{font-size:14px}.cart-drawer{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.drawer-body{padding:24px 16px max(24px,env(safe-area-inset-bottom))}.drawer-head h2{font-size:32px}.drawer-head .icon-btn{width:44px;height:44px}.cart-line{display:grid;grid-template-columns:56px minmax(0,1fr) 54px;gap:12px}.cart-line>img{width:56px;height:72px}.cart-line a{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.cart-line .quantity{display:flex;align-items:center;justify-content:space-between;width:112px;height:44px}.cart-line .quantity button{width:44px;height:44px}.line-end{min-width:0}.line-end strong{font-size:14px}.line-end button{min-height:44px;min-width:44px}.drawer-footer .button{min-height:50px;font-size:16px}.story-section{grid-template-columns:1fr}.story-copy{padding:35px 22px}.story-copy h2{font-size:38px}.story-copy p{font-size:16px;line-height:1.9}.box-section{padding:42px 20px;gap:28px}.box-copy h2{font-size:38px}.box-copy p{font-size:16px}.journal-grid{grid-template-columns:1fr;gap:28px}.journal-card h3{font-size:26px}.journal-card p{font-size:15px}.newsletter{padding:38px 20px;gap:20px}.newsletter h2{font-size:34px}.newsletter p{font-size:15px}.newsletter-form input{font-size:16px;min-width:0}.footer{padding-left:20px;padding-right:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid a{min-height:40px;font-size:14px}.footer-grid h4{font-size:16px}.footer-bottom{gap:18px;flex-wrap:wrap;font-size:13px}.footer-bottom>div{gap:15px;flex-wrap:wrap}.footer-bottom a{min-height:40px}.checkout-progress{font-size:11px;gap:8px}.form-grid{grid-template-columns:minmax(0,1fr)}.checkout-section input{width:100%}.checkout-summary .button{font-size:15px;min-height:50px}.stop-header{font-size:13px}.mobile-card-table td{grid-template-columns:80px minmax(0,1fr);gap:10px}}@media (max-width:360px){.header{padding:0 12px;gap:4px}.brand{font-size:18px}.brand-sub{font-size:8px;letter-spacing:1.4px}.brand-icon{width:25px}.section{padding-left:16px;padding-right:16px}.product-grid,.shop-products{gap:16px 10px}.product-name,.shop-products .product-name{font-size:15px}.product-unit{font-size:11px}.hero h1{font-size:42px}.hero-buttons{gap:8px}.hero-buttons .button{font-size:13px;gap:7px;padding:12px}.stock-adjust-row{grid-template-columns:minmax(0,1fr) 82px}.mobile-card-table tbody tr{padding:10px 12px}.mobile-card-table td{grid-template-columns:72px minmax(0,1fr);gap:8px}.account-metrics>div,.ops-metrics>div{padding:15px 12px}.checkout-progress{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important}}@media (max-width:750px){.mobile-card-table tbody td{row-gap:4px;column-gap:12px}.mobile-card-table td:before{grid-row:1}.checkout-redesign .form-section{padding:23px 18px}.checkout-redesign .form-section h2{font-size:27px}.farm-journey-v2 .fj-heading h2{font-size:45px}.farm-journey-v2.section{padding-top:56px;padding-bottom:30px}}@media (max-width:360px){.farm-journey-v2 .fj-heading h2{font-size:39px}}.admin-wordmark{display:inline-block;font:27px var(--serif);margin-bottom:25px;color:#2c4c35}.admin-shortcuts{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.admin-shortcuts a,.admin-shortcuts button{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border:1px solid #dce2d0;border-radius:8px;font-size:14px;min-height:48px;background:#fffef9}.admin-shortcuts a:hover,.admin-shortcuts button:hover{background:#edf1e3}.admin-product-search{max-width:650px;margin:20px 0}.admin-product-search input{width:100%}@media (max-width:750px){button{min-height:44px;min-width:44px}.admin-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.admin-shortcuts a,.admin-shortcuts button{font-size:14px;padding:13px 14px;line-height:1.5;text-align:left}.admin-ops-entry p{display:none}.admin-ops-entry .button{margin-top:12px}.admin-wrap{padding-top:25px}.admin-wordmark{margin-bottom:22px;font-size:27px}.admin-tabs{margin-top:24px}.admin-product-search{max-width:100%}.footer-grid a{min-height:44px}.checkout-wrap{padding-top:24px}.checkout-redesign h1{font-size:36px;margin:13px 0}.checkout-redesign>.eyebrow{font-size:11px;letter-spacing:1.4px;line-height:1.6}.checkout-sub{font-size:15px;line-height:1.7}.checkout-progress{padding:12px 0;margin:20px 0 24px;font-size:11px}.checkout-redesign .form-section:first-child>.section-note{display:none}.checkout-redesign .form-section h2{margin-bottom:20px}.checkout-redesign .form-section .field{margin-bottom:0}.admin-tabs{position:sticky;top:0;z-index:25;background:#fffef9;padding-top:10px;padding-bottom:12px}.admin-tabs button,.ops-sidebar nav button,.workspace-section-nav button{flex:0 0 auto;width:auto}}@media (max-width:1000px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.field input:not([type=checkbox]),.field select{min-height:48px}.button,.google-button{min-height:48px;font-size:15px}.icon-btn{min-height:44px;min-width:44px}.product-actions .quantity button{height:44px;width:44px;min-width:44px}.product-actions .quantity{height:44px;min-width:108px}.product-actions .add-button{min-height:44px}.product-actions .quantity span{font-size:15px}}@media (min-width:601px) and (max-width:900px){.product-grid,.shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-name{font-size:18px}.product-actions .add-button{font-size:15px;padding:10px 15px}}@media (max-width:750px){.farm-journey-v2{scroll-margin-top:0}}@media (max-width:360px){.fj-stage-rail{margin-right:-16px;padding-right:16px}}