/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.text-justify{text-align:justify}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.order-header-actions{align-items:center;gap:7px;display:flex}.cancelled-order-toggle,.cancelled-order-delete{color:#874536;cursor:pointer;background:#fff;border:1px solid #c7b1aa;padding:7px 9px;font-size:8px;font-weight:900}.cancelled-order-delete{color:#9b3222;background:#fff4f1;border-color:#b94d3b}.cancelled-order-delete:disabled{opacity:.45;cursor:not-allowed}.order-card.cancelled-collapsed>.order-summary,.order-card.cancelled-collapsed>.order-delivery-controls,.order-card.cancelled-collapsed>ul,.order-card.cancelled-collapsed>blockquote,.order-card.cancelled-collapsed>.order-editor,.order-card.cancelled-collapsed>footer{display:none!important}@media (max-width:760px){.order-header-actions{flex-direction:column;align-items:stretch;width:100%}.cancelled-order-toggle,.cancelled-order-delete{width:100%}}:root{--cream:#f3efe2;--paper:#fbfaf4;--ink:#17362c;--green:#1d5439;--lime:#d9ef77;--orange:#ee6b3b;--line:#17362c2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;height:86px;margin:auto;padding:0 4vw;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-bioland{object-fit:contain;width:43px;height:43px;display:block}.brand-mark{background:var(--green);width:43px;height:43px;color:var(--lime);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:13px;font-weight:700;display:grid}.brand strong{font-family:Georgia,serif;font-size:21px;line-height:1;display:block}.brand small{color:#60716b;text-transform:uppercase;letter-spacing:1.3px;margin-top:4px;font-size:9px;display:block}.site-header nav{gap:32px;font-size:12px;font-weight:700;display:flex}.site-header nav a:hover{color:var(--orange)}.header-actions{align-items:center;gap:18px;display:flex}.customer-switch{background:#e4e5d6;border-radius:30px;padding:3px;display:flex}.customer-switch button{color:#65766f;cursor:pointer;background:0 0;border:0;border-radius:25px;padding:8px 13px;font-size:10px;font-weight:800}.customer-switch button.active{background:var(--paper);color:var(--green);box-shadow:0 2px 8px #1e372b1a}.header-cart{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-weight:700;display:flex}.header-cart b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.hero{background-color:var(--cream);background-image:linear-gradient(90deg,#f3efe2e6 0%,#f3efe2b0 58%,#f3efe278 100%),url(/farm/feld-panorama.webp);background-position:50%;background-size:cover;align-items:flex-start;gap:36px;max-width:1440px;min-height:590px;margin:auto;padding:72px 4vw 78px;display:flex}.hero-copy{z-index:2;width:min(760px,100%);padding-top:24px;position:relative}.eyebrow{color:#567168;letter-spacing:2px;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:800}.hero h1{letter-spacing:-4px;max-width:710px;margin:0;font-family:Georgia,serif;font-size:clamp(52px,6vw,84px);font-weight:400;line-height:.94}.hero h1 em,.reseller-copy h2 em{color:var(--orange);font-weight:400}.hero-text{color:#52685f;max-width:580px;margin:28px 0 32px;font-family:Georgia,serif;font-size:18px;line-height:1.65}.primary-button{background:var(--green);color:#fff;cursor:pointer;border:0;align-items:center;gap:32px;padding:17px 22px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.primary-button:hover{background:#133f2a;transform:translateY(-2px)}.primary-button span{color:var(--lime);font-size:18px}.hero-notes{text-transform:uppercase;letter-spacing:.8px;gap:25px;margin-top:30px;font-size:10px;font-weight:800;display:flex}.hero{position:relative}.harvest-feature{flex:0 0 clamp(300px,31vw,430px);align-self:flex-start;place-items:end center;height:430px;margin:0 0 -14px auto;display:grid;position:sticky;top:104px;overflow:visible}.harvest-feature img{object-fit:contain;filter:drop-shadow(0 25px 24px #1e442b42);width:100%;height:100%;position:absolute;inset:0;transform:rotate(2deg)}.harvest-feature figcaption{z-index:1;width:142px;height:142px;color:var(--green);border:2px solid var(--green);text-align:center;background:#dff35a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:0 8px 4px 0;display:flex;position:relative;transform:rotate(6deg);box-shadow:0 0 0 7px #dff35a6b,0 16px 32px #1b392a2e}.harvest-feature figcaption:after{content:"";border:1px dashed var(--green);border-radius:50%;position:absolute;inset:8px}.harvest-feature span,.harvest-feature small{z-index:1;letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:900;position:relative}.harvest-feature strong{z-index:1;margin:1px 0;font-family:Georgia,serif;font-size:32px;font-style:italic;font-weight:400;line-height:1;position:relative}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:1.2px;justify-content:space-between;gap:25px;max-width:1440px;margin:auto;padding:21px 4vw;font-size:10px;font-weight:800;display:flex}.trust-strip b{color:var(--orange);margin-right:12px;font-family:Georgia,serif}.shop{max-width:1440px;margin:auto;padding:105px 4vw}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px;display:flex}.section-heading h2,.steps h2,.reseller-copy h2{letter-spacing:-2px;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4vw,59px);font-weight:400}.section-heading>p{color:#61746d;width:345px;margin:0 0 5px;font-family:Georgia,serif;font-size:15px;line-height:1.6}.category-tabs{gap:7px;margin-bottom:30px;padding-bottom:5px;display:flex;overflow:auto}.category-tabs button{border:1px solid var(--line);color:#566c63;cursor:pointer;background:0 0;min-width:max-content;padding:10px 13px;font-size:10px;font-weight:800}.category-tabs button.active,.category-tabs button:hover{background:var(--green);border-color:var(--green);color:#fff}.shop-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:28px;display:grid}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.product-card{background:var(--paper);border:1px solid #17362c14;flex-direction:column;min-height:345px;padding:14px;display:flex;position:relative}.product-number{z-index:2;color:#7b8d86;font-family:Georgia,serif;font-size:11px;font-style:italic;position:absolute;top:14px;right:14px}.product-art{place-items:center;height:165px;display:grid;overflow:hidden}.product-art span{text-shadow:0 9px #00000014;line-height:1;transition:transform .25s}.product-card:hover .product-art span{transform:scale(1.06)rotate(-3deg)}.product-art{color:#4e8540;background:#e1e7c9;font-size:125px}.product-art.tomato,.product-art.radish{color:#d7493b;background:#ead9bb}.product-art.carrot,.product-art.pepper,.product-art.pumpkin{color:#eb7836;background:#dae7c2}.product-art.aubergine,.product-art.radicchio{color:#76465f;background:#e6d7bd}.product-art.potato{color:#af874e;background:#dce5c7}.product-art.broccoli,.product-art.herb,.product-art.basil,.product-art.parsley{color:#3d743e}.product-art.kohlrabi{color:#8ea570}.product-info{padding:14px 3px 1px}.product-info>p{color:#657970;text-transform:uppercase;letter-spacing:.9px;margin:0 0 6px;font-size:8px;font-weight:700}.product-info h3{margin:0 0 15px;font-family:Georgia,serif;font-size:22px;font-weight:400}.product-meta{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:13px;font-size:11px;display:flex}.product-meta strong{font-family:Georgia,serif;font-size:15px}.add-button{width:100%;color:var(--green);cursor:pointer;background:0 0;border:0;justify-content:space-between;margin-top:12px;padding:10px 0 0;font-size:11px;font-weight:800;display:flex}.add-button span{color:var(--orange);font-size:20px;line-height:10px}.quantity{border:1px solid var(--green);text-align:center;grid-template-columns:1fr 1fr 1fr;align-items:center;height:34px;margin-top:9px;display:grid}.quantity button{height:100%;color:var(--green);cursor:pointer;background:0 0;border:0;font-size:19px}.quantity button:hover{background:#e5edcf}.quantity span{font-size:12px;font-weight:800}.cart-panel{background:var(--green);color:#fff;max-height:calc(100vh - 32px);padding:27px;position:sticky;top:16px;overflow:auto}.cart-close{display:none}.cart-title{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding-bottom:21px;display:flex}.cart-title .eyebrow{color:#b9cbbf;margin-bottom:5px}.cart-title h2{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:400}.cart-title>span{background:var(--lime);width:35px;height:35px;color:var(--green);border-radius:50%;place-items:center;font-weight:900;display:grid}.empty-cart{text-align:center;color:#c9d6ce;padding:30px 0 15px}.empty-cart>span{color:var(--lime);font-family:Georgia,serif;font-size:42px;display:block}.empty-cart p{margin:3px 0;font-family:Georgia,serif;font-size:17px}.empty-cart small{font-size:10px}.cart-lines{padding:9px 0}.cart-line{border-bottom:1px solid #ffffff24;padding:12px 0;font-size:11px}.cart-line-head{grid-template-columns:minmax(0,1fr) auto 16px;align-items:start;gap:10px;display:grid}.cart-line strong,.cart-line small{display:block}.cart-line small{color:#b9cbbf;margin-top:3px;font-size:8px}.cart-line-head>span{font-family:Georgia,serif}.cart-line-remove{color:#adc1b4;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;line-height:1}.cart-line .quantity{border-color:#d9ef77b3;grid-template-columns:36px 1fr 36px;margin-top:9px}.cart-line .quantity button{color:var(--lime);position:static}.cart-line .quantity button:hover{background:#ffffff14}.cart-line .quantity span{color:#fff;font-size:10px}.cart-panel form{margin-top:12px}.cart-panel fieldset{border:0;border-top:1px solid #fff3;margin:0;padding:17px 0}.cart-panel legend{letter-spacing:.4px;padding:0 0 11px;font-size:10px;font-weight:800}.field{margin-bottom:9px;display:block}.field>span{color:#667970;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffff8c;border-radius:0;outline:none;padding:10px 11px;font-size:11px}.cart-panel .field>span{color:#c8d6cd}.cart-panel .field input,.cart-panel .field textarea{color:#fff;background:#ffffff12;border-color:#ffffff4d}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--orange)}.cart-panel .field input:focus,.cart-panel .field textarea:focus{border-color:var(--lime)}.cart-panel .field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.choice-grid label{cursor:pointer;border:1px solid #ffffff40;align-items:flex-start;gap:7px;padding:10px;display:flex}.choice-grid label.selected{border-color:var(--lime);background:#d9ef7717}.choice-grid input{accent-color:var(--lime)}.choice-grid b,.choice-grid small{display:block}.choice-grid b{margin-bottom:3px;font-size:10px}.choice-grid small{color:#afc1b6;font-size:8px;line-height:1.35}.totals{border-top:1px solid #fff3;padding:13px 0}.totals>div{color:#c7d5cd;justify-content:space-between;margin:6px 0;font-size:10px;display:flex}.totals .grand-total{color:#fff;border-top:1px solid #ffffff2e;margin-top:12px;padding-top:12px;font-family:Georgia,serif;font-size:19px}.consent{color:#b9c8bf;gap:7px;margin-bottom:11px;font-size:8px;line-height:1.45;display:flex}.consent input{accent-color:var(--lime);margin:1px 0 0}.consent.dark{color:#5d7168}.form-error{color:#fff;background:#7a3027;padding:10px;font-size:10px;line-height:1.4}.order-button{background:var(--lime);width:100%;color:var(--green);cursor:pointer;border:0;justify-content:space-between;padding:15px;font-size:11px;font-weight:900;display:flex}.order-button:hover{background:#edfca5}.order-button:disabled{opacity:.48;cursor:not-allowed}.cart-footnote,.form-note{color:#a8bcb0;text-align:center;margin:10px 0 0;font-size:8px;line-height:1.4}.pickup-ready-note{color:#c8d6cd;margin-top:6px;font-size:8px;line-height:1.4;display:block}.reseller-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;max-width:1440px;margin:auto;padding:110px 7vw;display:grid}.reseller-copy h2{font-size:clamp(45px,5vw,72px);line-height:1}.reseller-copy>p:not(.eyebrow){color:#5d7269;max-width:540px;font-family:Georgia,serif;font-size:17px;line-height:1.7}.reseller-copy ul{margin:30px 0 0;padding:0;list-style:none}.reseller-copy li{border-bottom:1px solid var(--line);padding:14px 0;font-size:12px;font-weight:700}.reseller-copy li:before{content:"✓";background:var(--green);width:23px;height:23px;color:var(--lime);border-radius:50%;place-items:center;margin-right:12px;font-size:10px;display:inline-grid}.reseller-form-card{background:var(--paper);padding:45px;box-shadow:0 25px 70px #203c2e1a}.reseller-form-card h3{margin:0 0 28px;font-family:Georgia,serif;font-size:35px;font-weight:400}.reseller-form-card .order-button{background:var(--green);color:#fff}.reseller-form-card .form-note{color:#7a8b84}.application-success{text-align:center;padding:40px 10px}.application-success>span{background:var(--green);width:62px;height:62px;color:var(--lime);border-radius:50%;place-items:center;margin:0 auto 25px;font-size:28px;display:grid}.application-success h3{margin-bottom:15px}.application-success p{color:#61746d;font-family:Georgia,serif;line-height:1.65}.text-button{color:var(--orange);cursor:pointer;background:0 0;border:0;margin-top:20px;font-size:11px;font-weight:800}.steps{text-align:center;background:#e1e8c9;padding:95px 5vw 105px}.steps h2{margin-bottom:55px}.step-grid{grid-template-columns:repeat(3,1fr);max-width:1050px;margin:auto;display:grid}.step-grid article{border-right:1px solid var(--line);padding:0 50px}.step-grid article:last-child{border:0}.step-grid b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;margin:0 auto 18px;font-family:Georgia,serif;display:grid}.step-grid h3{margin:0 0 9px;font-family:Georgia,serif;font-size:24px;font-weight:400}.step-grid p{color:#5f746b;margin:0;font-size:12px;line-height:1.6}footer{color:#fff;background:#122f26;justify-content:space-between;align-items:center;gap:25px;min-height:165px;padding:42px 5vw;display:flex}footer .brand-mark{background:var(--lime);color:var(--green)}footer .brand small{color:#a7bbb0}footer>p{font-family:Georgia,serif;font-size:17px;font-style:italic}footer>span{color:#9aafa4;font-size:9px}.mobile-cart-bar,.cart-backdrop{display:none}.reviews-section{background:#f3efe2;padding:90px 5vw 100px}.reviews-heading{justify-content:space-between;align-items:flex-end;gap:45px;max-width:1180px;margin:0 auto 36px;display:flex}.reviews-heading h2{max-width:680px;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.05}.reviews-heading>p{color:#60736b;max-width:380px;margin:0;font-family:Georgia,serif;line-height:1.6}.review-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:auto;display:grid}.review-band article{border:1px solid var(--line);background:#fff;min-height:220px;padding:28px}.review-stars{color:var(--orange);letter-spacing:2px}.review-band blockquote{color:var(--green);margin:22px 0;font-family:Georgia,serif;font-size:19px;line-height:1.5}.review-band article>p{color:#687b72;margin:0;font-size:10px}.review-empty{text-align:center;grid-column:1/-1;place-content:center;display:grid}.review-empty>span{color:var(--orange);font-size:28px}.review-empty h3{margin:10px 0 5px;font-family:Georgia,serif;font-size:26px;font-weight:400}.review-empty p{font-size:11px!important}.review-form-card{background:var(--green);color:#fff;grid-template-columns:.8fr 1.2fr;gap:55px;max-width:1180px;margin:16px auto 0;padding:35px;display:grid}.review-form-card h3{margin:0 0 12px;font-family:Georgia,serif;font-size:32px;font-weight:400}.review-form-card>div>p:last-child{color:#c6d5cc;font-size:11px;line-height:1.6}.review-form-card .eyebrow{color:var(--lime)}.review-form-card .field span{color:#cbd9d1}.review-form-card input,.review-form-card textarea,.review-form-card select{color:#fff;background:#ffffff14;border-color:#ffffff47}.review-form-card select option{color:var(--ink)}.review-form-card .consent{color:#cbd9d1}.review-form-card .order-button{background:var(--lime);color:var(--green)}.review-honeypot{position:absolute!important;left:-9999px!important}.review-thanks{text-align:center;place-content:center;display:grid}.review-thanks>span{color:var(--lime);font-size:36px}.review-thanks strong{font-family:Georgia,serif;font-size:28px}.review-band{display:block}.review-band article{position:relative}.review-slide{padding-bottom:70px!important}.review-controls{align-items:center;gap:10px;display:flex;position:absolute;bottom:24px;right:28px}.review-controls button{border:1px solid var(--green);width:36px;height:36px;color:var(--green);cursor:pointer;background:#fff;padding:0;font-size:18px}:is(.review-controls button:hover,.review-controls button:focus-visible){background:var(--green);color:#fff}.review-controls>span{color:#687b72;text-align:center;min-width:42px;font-size:10px}.success-page{background:#dfe8c4;place-items:center;min-height:100vh;padding:30px;display:grid}.success-card{background:var(--paper);border:1px solid var(--line);text-align:center;width:min(610px,100%);padding:65px;box-shadow:0 30px 80px #233f2f1f}.success-mark{background:var(--green);width:64px;height:64px;color:var(--lime);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:28px;display:grid}.success-card h1{margin:0 0 18px;font-family:Georgia,serif;font-size:46px;font-weight:400;line-height:1}.success-card>p:not(.eyebrow){color:#5b7168;font-family:Georgia,serif;line-height:1.6}.success-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;grid-template-columns:1fr 1fr;gap:11px;margin:28px 0;padding:19px 0;display:grid}.success-details strong{text-align:right}@media (max-width:1120px){.product-grid{grid-template-columns:repeat(2,1fr)}.shop-layout{grid-template-columns:1fr 350px}.hero h1{font-size:57px}.site-header nav{display:none}}@media (max-width:760px){.site-header{height:72px;padding:0 18px}.brand-bioland{width:38px;height:38px}.brand small,.header-cart span{display:none}.header-actions{gap:7px}.customer-switch button{padding:7px 9px}.hero{background-image:linear-gradient(#f3efe2c7,#f3efe2c7),url(/farm/feld-panorama.webp);background-position:50%;min-height:auto;padding:58px 20px 64px}.hero h1{letter-spacing:-2.5px;font-size:50px}.hero-text{font-size:16px}.hero-notes{flex-direction:column;gap:9px}.trust-strip{justify-content:flex-start;padding:19px 20px;overflow:auto}.trust-strip span{min-width:max-content}.shop{padding:70px 20px}.section-heading{flex-direction:column;align-items:flex-start}.section-heading>p{width:auto}.shop-layout{display:block}.product-grid{grid-template-columns:1fr}.product-card{min-height:350px}.product-art{height:175px}.cart-panel{z-index:20;width:min(420px,94vw);max-height:none;transition:transform .25s;position:fixed;inset:0 0 0 auto;transform:translate(105%)}.cart-panel.open{transform:none}.cart-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px;display:block;position:absolute;top:10px;right:16px}.cart-backdrop{z-index:19;background:#0a1e167a;border:0;width:100%;display:block;position:fixed;inset:0}.mobile-cart-bar{z-index:15;background:var(--orange);color:#fff;border:0;justify-content:space-between;width:calc(100% - 24px);padding:15px 17px;font-size:11px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 9px 25px #1e362b4d}.reseller-section{grid-template-columns:1fr;gap:45px;padding:75px 20px}.reseller-form-card{padding:30px 20px}.steps{padding:70px 20px 85px}.step-grid{grid-template-columns:1fr;gap:32px}.step-grid article{border-right:0;border-bottom:1px solid var(--line);padding:0 35px 32px}footer{flex-direction:column;align-items:flex-start;padding:42px 20px 85px}footer>p{margin:0}.success-card{padding:42px 22px}.success-card h1{font-size:37px}.harvest-feature{display:none}.reviews-section{padding:70px 20px}.reviews-heading{flex-direction:column;align-items:flex-start;gap:18px}.review-band{grid-template-columns:1fr}.review-form-card{grid-template-columns:1fr;gap:28px;padding:28px 20px}}.offer-badge{z-index:3;background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.8px;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;top:13px;left:13px}.availability{color:#62776e;align-items:center;gap:6px;margin:-7px 0 10px;font-size:9px;display:flex}.availability i{background:#5b974f;border-radius:50%;width:7px;height:7px}.availability i.low{background:var(--orange)}.product-art.apple{color:#b94235;background:#e1e8c8}.product-art.pear{color:#95a349;background:#eadfbe}.product-art.mushroom{color:#97785a;background:#e4e3d1}.product-art.egg{color:#e8d2a5;background:#dce8c5}.inventory-page{background:#ece9dd;min-height:100vh}.inventory-header{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding:0 4vw;display:flex}.inventory-header>div{color:#63766e;align-items:center;gap:18px;font-size:10px;display:flex}.inventory-header>div a{color:var(--orange);font-weight:800}.inventory-hero{background:var(--green);color:#fff;justify-content:space-between;align-items:flex-end;gap:50px;padding:65px 5vw 55px;display:flex}.inventory-hero h1{letter-spacing:-2px;margin:0;font-family:Georgia,serif;font-size:clamp(42px,5vw,70px);font-weight:400}.inventory-hero>div>p:last-child{color:#bed0c5;max-width:590px;font-family:Georgia,serif;line-height:1.6}.inventory-hero .eyebrow{color:var(--lime)}.inventory-stats{gap:8px;display:flex}.inventory-stats article{background:#ffffff14;border:1px solid #ffffff29;width:130px;padding:18px}.inventory-stats b,.inventory-stats span{display:block}.inventory-stats b{color:var(--lime);font-family:Georgia,serif;font-size:32px}.inventory-stats span{color:#c4d3ca;text-transform:uppercase;letter-spacing:.8px;margin-top:5px;font-size:9px}.inventory-tabs{gap:5px;padding:24px 5vw 0;display:flex}.inventory-tabs button{color:#5b7067;cursor:pointer;background:#dbded2;border:0;padding:13px 18px;font-size:11px;font-weight:800}.inventory-tabs button.active{background:var(--paper);color:var(--green)}.inventory-tabs b{background:var(--orange);color:#fff;border-radius:10px;margin-left:6px;padding:3px 6px}.inventory-message{color:var(--green);background:#dbe7bf;margin:15px 5vw;padding:12px;font-size:11px;font-weight:700}.inventory-card{background:var(--paper);margin:0 5vw 70px;box-shadow:0 15px 45px #253b2f12}.inventory-table-head,.inventory-row{grid-template-columns:1.6fr .65fr .65fr .65fr .9fr 1fr;align-items:center;gap:14px;display:grid}.inventory-table-head{color:#5e7269;text-transform:uppercase;letter-spacing:.7px;background:#dfe4d4;padding:14px 20px;font-size:8px;font-weight:900}.inventory-row{border-bottom:1px solid var(--line);padding:13px 20px}.inventory-row.low-stock{box-shadow:inset 4px 0 var(--orange)}.inventory-row strong,.inventory-row small{display:block}.inventory-row strong{font-family:Georgia,serif;font-size:15px}.inventory-row small{color:#7b8c85;margin-top:3px;font-size:8px}.inventory-row input,.inventory-row select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:8px;font-size:10px}.checks{flex-wrap:wrap;gap:8px;display:flex}.checks label{font-size:9px}.checks input{width:auto;accent-color:var(--green)}.mobile-label{display:none}.inventory-save{background:var(--green);color:#bcd0c4;justify-content:space-between;align-items:center;padding:17px 20px;font-size:9px;display:flex;position:sticky;bottom:0}.inventory-save button{background:var(--lime);color:var(--green);cursor:pointer;border:0;padding:12px 17px;font-size:10px;font-weight:900}.request-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:0 5vw 70px;display:grid}.request-grid article{background:var(--paper);padding:25px}.request-grid article>div{justify-content:space-between;align-items:center;display:flex}.request-status{color:#735f2e;text-transform:uppercase;background:#e9d6a8;padding:5px 7px;font-size:8px;font-weight:900}.request-status.approved{color:#3d6835;background:#d9e9bd}.request-status.rejected{color:#85463a;background:#ebd0c8}.request-grid h3{margin:20px 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:400}.request-grid p{color:#60736b;font-size:10px;line-height:1.65}.request-grid blockquote{color:#52675f;background:#efeee5;margin:15px 0;padding:12px;font-family:Georgia,serif;font-size:12px;line-height:1.5}.request-grid footer{background:0 0;flex-direction:row;justify-content:flex-end;min-height:0;padding:15px 0 0;display:flex}.request-grid footer button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;padding:9px 12px;font-size:9px;font-weight:800}.request-grid footer button:last-child{background:var(--green);color:#fff}@media (max-width:760px){.inventory-header{padding:0 18px}.inventory-header>div span{display:none}.inventory-hero{padding:50px 20px;display:block}.inventory-stats{margin-top:30px;overflow:auto}.inventory-stats article{min-width:115px}.inventory-tabs{padding:20px 20px 0}.inventory-card{margin:0 12px 60px}.inventory-table-head{display:none}.inventory-row{grid-template-columns:1fr 1fr;gap:12px;padding:18px 14px}.inventory-row>div:first-child,.inventory-row select,.inventory-row .checks{grid-column:1/-1}.mobile-label{color:#71837c;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.inventory-save span{display:none}.request-grid{grid-template-columns:1fr;margin:0 20px 60px}}.product-meta strong small{color:var(--orange);text-align:right;text-transform:uppercase;letter-spacing:.7px;font-family:Arial,sans-serif;font-size:7px;display:block}.reseller-login{padding-bottom:28px}.form-divider{border-top:1px solid var(--line);text-align:center;margin:5px 0 30px;position:relative}.form-divider span{background:var(--paper);color:#7b8c85;text-transform:uppercase;letter-spacing:.8px;padding:0 10px;font-size:8px;position:relative;top:-7px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.product-art img{object-fit:cover;width:100%;height:100%}.product-description{line-height:1.45;color:#61746d!important;text-transform:none!important;letter-spacing:0!important;margin:-7px 0 12px!important;font-size:10px!important}.add-button:disabled,.quantity button:disabled{opacity:.42;cursor:not-allowed}.choice-grid label.disabled{opacity:.45;cursor:not-allowed}.cart-panel .field select{color:#fff;background:#244f3d;border-color:#ffffff4d}.inventory-table-head,.inventory-row{grid-template-columns:1.5fr .65fr .65fr .65fr .65fr .9fr 1fr}.inventory-tabs{overflow:auto}.inventory-tabs button{min-width:max-content}.admin-form-card,.orders-section{background:var(--paper);margin:0 5vw 70px;padding:35px;box-shadow:0 15px 45px #253b2f12}.admin-form-card>h2{margin:0 0 30px;font-family:Georgia,serif;font-size:40px;font-weight:400}.admin-form-card>h3{margin:32px 0 15px;font-family:Georgia,serif;font-size:23px;font-weight:400}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.admin-check{color:#52675f;align-items:center;gap:8px;margin:15px 0;font-size:11px;display:flex}.admin-check input{accent-color:var(--green)}.admin-form-card .order-button{background:var(--green);color:#fff;max-width:310px;margin-top:20px}.settings-row{grid-template-columns:1fr 260px;align-items:center;gap:25px;display:grid}.settings-help{color:#60736b;max-width:690px;margin:-7px 0 12px;font-size:10px;line-height:1.6}.field-invalid input{background:#fff6f3!important;border-color:#b84532!important}.field-invalid small{color:#a33c2c;margin-top:5px;font-size:9px;line-height:1.4}.girocode-actions{align-items:center;gap:10px;margin-top:20px;display:flex}.girocode-actions>button:first-child{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;padding:14px 18px;font-size:10px;font-weight:900}.girocode-actions .order-button{margin-top:0}.girocode-preview{border:1px solid var(--line);background:#f4f5ec;grid-template-columns:130px 1fr;align-items:center;gap:20px;max-width:620px;margin-top:18px;padding:16px;display:grid}.girocode-preview img{width:130px;height:130px}.girocode-preview strong,.girocode-preview span,.girocode-preview small{display:block}.girocode-preview strong{font-family:Georgia,serif;font-size:20px}.girocode-preview span{margin-top:7px;font-size:10px}.girocode-preview small{color:#63776e;margin-top:9px;font-size:9px;line-height:1.5}.tax-warning{color:#6d5521;background:#f2dfb8;flex-direction:column;gap:10px;margin-bottom:20px;padding:16px;font-size:10px;line-height:1.5;display:flex}.order-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.order-tools>div{gap:5px;display:flex}.order-tools button,.order-tools>a{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;padding:10px 13px;font-size:10px;font-weight:800}.order-tools button.active,.order-tools>a{background:var(--green);color:#fff}.orders-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.order-card{border:1px solid var(--line);background:#fff}.order-card>header{background:#e3e7d9;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.order-card>header>div{align-items:center;gap:10px;display:flex}.order-card>header strong{font-family:Georgia,serif;font-size:14px}.order-card select{border:1px solid var(--line);background:#fff;padding:7px;font-size:9px}.order-kind{color:#315b35;text-transform:uppercase;background:#dce7bd;padding:5px 7px;font-size:8px;font-weight:900}.order-kind.reseller{color:#853f2d;background:#f0d5c5}.order-summary{grid-template-columns:1.5fr 1fr .8fr;gap:15px;padding:18px;display:grid}.order-summary h3{margin:0 0 7px;font-family:Georgia,serif;font-size:22px;font-weight:400}.order-summary p{color:#61746d;margin:0;font-size:9px;line-height:1.5}.order-summary small,.order-summary strong,.order-summary span{display:block}.order-summary small{color:#7a8b84;text-transform:uppercase;margin-bottom:5px;font-size:8px}.order-summary span{color:#657870;margin-top:4px;font-size:8px}.order-card>ul{margin:0;padding:0 18px;list-style:none}.order-card>li{display:flex}.order-card>ul li{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:10px;display:flex}.order-card blockquote{color:#556b61;background:#f0efe6;margin:12px 18px;padding:10px;font-family:Georgia,serif;font-size:11px}.order-card>footer{background:var(--green);justify-content:flex-end;min-height:0;padding:13px 18px}.order-card>footer a{color:var(--lime);font-size:10px;font-weight:900}.empty-admin{text-align:center;color:#6b7c75;padding:40px}.invoice-page{color:#172d26;background:#dfe3d7;min-height:100vh;padding:30px}.invoice-toolbar{justify-content:space-between;align-items:center;width:min(820px,100%);margin:0 auto 15px;display:flex}.invoice-toolbar a{font-size:11px;font-weight:800}.invoice-toolbar-actions{align-items:center;gap:8px;display:flex}.invoice-download,.invoice-print{background:var(--green);color:#fff;cursor:pointer;border:0;padding:12px 16px;font-family:inherit;font-size:10px;font-weight:900}.invoice-download{border:1px solid var(--green);color:var(--green)!important;background:#fff!important}.invoice-download:disabled{opacity:.65;cursor:wait}.invoice-sheet{background:#fff;width:min(820px,100%);min-height:1050px;margin:auto;padding:65px;box-shadow:0 20px 60px #1b32281f}.invoice-warning{color:#704b16;background:#ffe4b7;flex-direction:column;gap:5px;margin:-20px 0 35px;padding:14px;font-size:10px;display:flex}.invoice-sheet>header{border-bottom:2px solid var(--green);justify-content:space-between;gap:40px;padding-bottom:35px;display:flex}.invoice-sheet h1{margin:0;font-family:Georgia,serif;font-size:50px;font-weight:400}.invoice-seller{text-align:right;max-width:280px}.invoice-seller strong,.invoice-seller span{display:block}.invoice-seller span{white-space:pre-line;color:#52675f;margin-top:5px;font-size:9px;line-height:1.45}.invoice-meta{grid-template-columns:1fr 1fr;gap:50px;padding:35px 0;display:grid}.invoice-meta small,.invoice-meta strong,.invoice-meta span{display:block}.invoice-meta small{color:#6a7b74;text-transform:uppercase;margin-bottom:8px;font-size:8px}.invoice-meta strong{font-family:Georgia,serif;font-size:20px}.invoice-meta span{color:#576c63;margin-top:7px;font-size:10px}.invoice-meta dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;font-size:9px;display:grid}.invoice-meta dd{text-align:right;margin:0;font-weight:800}.invoice-sheet table{border-collapse:collapse;width:100%}.invoice-sheet th{text-align:left;text-transform:uppercase;background:#e2e8d4;padding:10px 8px;font-size:8px}.invoice-sheet th:last-child,.invoice-sheet td:last-child{text-align:right}.invoice-sheet td{border-bottom:1px solid #dfe3dd;padding:13px 8px;font-size:10px}.invoice-sheet td small{color:#71827a;margin-top:3px;font-size:8px;display:block}.invoice-total>div{justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.invoice-total>div:first-child{border-top:2px solid var(--green);border-bottom:1px solid var(--line);padding:13px 0;font-family:Georgia,serif;font-size:19px}.invoice-total p{color:#5d7068;font-size:8px;line-height:1.5}.invoice-qr{border:1px solid var(--line);break-inside:avoid;grid-template-columns:165px 1fr;align-items:center;gap:24px;margin:0 0 35px;padding:18px;display:grid}.invoice-qr img{width:165px;height:165px;display:block}.invoice-qr small,.invoice-qr strong,.invoice-qr span{display:block}.invoice-qr small{color:#6b7c75;text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px;font-size:8px;font-weight:900}.invoice-qr strong{margin-bottom:8px;font-family:Georgia,serif;font-size:24px;font-weight:400}.invoice-qr p{color:#687a72;margin:10px 0 0;font-size:8px;line-height:1.5}.invoice-sheet>footer{color:#294438;background:#eef0e7;grid-template-columns:1fr 1fr;gap:25px;min-height:0;padding:25px;display:grid}.invoice-sheet>footer strong,.invoice-sheet>footer span{display:block}.invoice-sheet>footer strong{font-size:9px}.invoice-sheet>footer span{white-space:pre-line;margin-top:5px;font-size:8px;line-height:1.5}.invoice-sheet>footer p{grid-column:1/-1;margin:0;font-family:Georgia,serif;font-style:italic}@media (max-width:900px){.orders-list{grid-template-columns:1fr}}@media (max-width:760px){.orders-section{min-width:0;margin-left:12px;margin-right:12px;padding-left:14px;padding-right:14px;overflow:hidden}.orders-list{min-width:0}.order-card{width:100%;min-width:0;overflow:hidden}.order-card>header{flex-direction:column;align-items:stretch;gap:10px}.order-card>header>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.order-card>header strong,.order-card>header small,.invoice-number{overflow-wrap:anywhere;max-width:100%}.order-card>header select{width:100%}.order-summary{min-width:0;grid-template-columns:1fr!important}.order-card>ul{min-width:0}.order-card>ul li{gap:10px}.order-card>ul li span{overflow-wrap:anywhere;min-width:0}.invoice-mail-history{flex-direction:column;align-items:flex-start}.invoice-mail-history span{text-align:left;overflow-wrap:anywhere}.order-actions{grid-template-columns:1fr;display:grid!important}.order-actions button{white-space:normal;width:100%;min-width:0}.inventory-row{grid-template-columns:1fr 1fr}.inventory-row>div:first-child,.inventory-row select,.inventory-row .checks{grid-column:1/-1}.admin-form-card,.orders-section{margin:0 12px 60px;padding:24px 16px}.admin-form-grid,.settings-row{grid-template-columns:1fr}.orders-section{padding:16px}.order-tools{flex-direction:column;align-items:stretch}.order-summary{grid-template-columns:1fr 1fr}.order-summary>div:first-child{grid-column:1/-1}.invoice-page{padding:10px}.invoice-sheet{min-height:0;padding:28px 20px}.invoice-sheet>header,.invoice-meta{grid-template-columns:1fr;gap:25px;display:grid}.invoice-seller{text-align:left}.invoice-total{width:100%}.invoice-qr{grid-template-columns:120px 1fr;gap:15px}.invoice-qr img{width:120px;height:120px}.invoice-sheet>footer{grid-template-columns:1fr}.invoice-toolbar{align-items:flex-start;padding:5px 0}.invoice-toolbar-actions{flex-direction:column;align-items:stretch}.invoice-download,.invoice-print{text-align:center;padding:10px}}@media print{body{background:#fff}.invoice-page{background:#fff;padding:0}.invoice-toolbar,.invoice-warning{display:none}.invoice-sheet{width:100%;min-height:0;box-shadow:none;padding:15mm}.invoice-sheet h1{font-size:38px}.invoice-qr{grid-template-columns:42mm 1fr}.invoice-qr img{width:42mm;height:42mm}}.delivery-note-sheet>header{grid-template-columns:minmax(0,1fr) minmax(170px,42%);align-items:start;gap:24px;display:grid}.delivery-note-sheet .invoice-seller{text-align:right;overflow-wrap:anywhere;justify-self:end;width:100%;min-width:0;max-width:none}.delivery-note-sheet table th:last-child,.delivery-note-sheet table td:last-child{text-align:left}.delivery-note-signature{grid-template-columns:1fr 1fr;gap:34px;margin-top:28px;display:grid}.delivery-note-signature div{color:#5b6d65;border-top:1px solid #7a8982;padding-top:17px;font-size:8px}.delivery-note-sheet>footer{margin-top:22px}@media (max-width:760px){.delivery-note-sheet>header{grid-template-columns:minmax(0,1fr) minmax(145px,44%);gap:14px}.delivery-note-sheet h1{font-size:clamp(30px,9vw,42px)}.delivery-note-sheet .invoice-seller{text-align:right}.delivery-note-sheet .invoice-seller strong{font-size:10px}.delivery-note-sheet .invoice-seller span{font-size:7px}.delivery-note-signature{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.delivery-note-signature div{padding-top:14px}}.order-card>footer{gap:8px;display:flex}.order-card>footer button{color:var(--lime);cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:8px 10px;font-size:9px;font-weight:900}.order-card>footer button:last-child{background:var(--lime);color:var(--green)}.order-card>footer button:disabled{opacity:.55;cursor:not-allowed}.invoice-number{color:var(--green);background:#fff;padding:4px 6px;font-size:8px}.order-card>ul li.unavailable{color:#9a4c38}.order-card>ul li.unavailable span{text-decoration:line-through}.second-choice-tag{color:#59490e;text-transform:uppercase;letter-spacing:.4px;background:#efd87a;margin-right:7px;padding:3px 5px;font-size:7px;display:inline-block}.order-editor{border:1px solid var(--line);background:#f4f3ec;margin:0 18px 16px;padding:14px}.order-editor-note{color:#687a72;margin-bottom:12px;font-size:8px;line-height:1.5}.order-edit-meta{border:1px solid var(--line);border-radius:8px;grid-template-columns:180px 220px 1fr;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.order-edit-meta label span{color:#65776f;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.order-edit-meta input,.order-edit-meta select{border:1px solid var(--line);background:#fff;width:100%;padding:9px}.order-edit-meta small{color:#65776f;align-self:center;line-height:1.45}.order-edit-line{border-top:1px solid var(--line);grid-template-columns:1.2fr .65fr .75fr .55fr auto;align-items:end;gap:8px;padding:10px 0;display:grid}.order-edit-line label span{color:#65776f;text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.order-edit-line input,.order-add-line select{border:1px solid var(--line);background:#fff;width:100%;padding:8px;font-size:9px}.order-edit-line.unavailable{opacity:.65}.order-line-actions{gap:4px;display:flex}.order-line-actions button,.order-add-line button,.order-editor-footer button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;padding:8px;font-size:8px;font-weight:800}.order-line-actions button.active{color:#fff;background:#9a4c38}.order-line-actions button.second-choice{color:#59490e;background:#efd87a}.order-add-line{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.order-editor-footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.order-editor-footer button:last-child{background:var(--green);color:#fff}.order-actions.status-new{background:#1d5d3f}.order-actions.status-packed{background:#a76d16}.order-actions.status-out_for_delivery{background:#316c83}.order-actions.status-collected{background:#376b79}.order-actions.status-paid{background:#52645c}.order-actions.status-cancelled{background:#923f35}.order-actions.status-packed button,.order-actions.status-out_for_delivery button,.order-actions.status-collected button,.order-actions.status-paid button,.order-actions.status-cancelled button{color:#fff}.order-actions.status-packed button:last-child,.order-actions.status-out_for_delivery button:last-child,.order-actions.status-collected button:last-child,.order-actions.status-paid button:last-child,.order-actions.status-cancelled button:last-child{color:#243f34;background:#fff}.invoice-mail-history{border:1px solid;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 14px;padding:10px 12px;font-size:9px;display:flex}.invoice-mail-history strong,.invoice-mail-history span{display:block}.invoice-mail-history span{text-align:right}.invoice-mail-history.sent{color:#18552f;background:#e9f3e8;border-color:#86ad91}.invoice-mail-history.pending{color:#725b13;background:#fff8dc;border-color:#c9b470}.order-card>footer button:last-child{color:var(--green);background:#fff}.admin-login{background:#f1efe4;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login form,.admin-login>section{border:1px solid var(--line);background:#fff;width:min(520px,100%);padding:36px;box-shadow:0 20px 55px #10372b1f}.admin-login h1,.user-management h1{color:var(--green);font-family:Georgia,serif}.admin-login label{margin:16px 0;display:block}.admin-login label span,.user-create label span,.user-list label span{text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.admin-login input,.user-create input,.user-create select,.user-list select{border:1px solid var(--line);background:#fff;width:100%;padding:12px}.admin-login button,.user-create button{background:var(--green);color:#fff;cursor:pointer;border:0;width:100%;padding:14px;font-weight:900}.admin-login button:disabled{opacity:.6}.login-error{color:#7c2e25;background:#f6dfd9;padding:10px}.user-management{min-height:100vh;color:var(--green);background:#f1efe4;padding:clamp(20px,5vw,64px)}.user-management>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.user-management>header a{color:var(--green);font-weight:800}.user-create,.user-list{border:1px solid var(--line);background:#fff;margin-bottom:24px;padding:24px}.user-create form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.user-create button{align-self:end}.user-list article{border-top:1px solid var(--line);grid-template-columns:1fr 180px auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.user-list article div span,.user-list article div small{display:block}.user-list article button{border:1px solid var(--line);color:var(--green);background:#fff;padding:10px;font-weight:800}.user-list article button.danger{color:#8a382f}@media (max-width:760px){.user-create form,.user-list article{grid-template-columns:1fr}.user-management>header{display:block}.user-management>header a{margin-top:12px;display:inline-block}}.collective-builder,.review-admin{background:var(--paper);margin:0 5vw 22px;padding:30px;box-shadow:0 15px 45px #253b2f12}.collective-builder{grid-template-columns:.8fr 1.2fr;align-items:start;gap:30px;display:grid}.collective-builder h2,.review-admin h2{margin:0 0 10px;font-family:Georgia,serif;font-size:34px;font-weight:400}.collective-builder>div>p:last-child,.review-admin-heading>p{color:#60736b;font-size:10px;line-height:1.6}.collective-order-list{gap:6px;display:grid}.collective-order-list>p{color:#6b7c75;font-size:10px}.collective-order-list label{border:1px solid var(--line);cursor:pointer;background:#f0f1e8;align-items:center;gap:10px;padding:11px 12px;display:flex}.collective-order-list label.disabled{opacity:.45;cursor:not-allowed}.collective-order-list input{accent-color:var(--green)}.collective-order-list strong,.collective-order-list small{display:block}.collective-order-list small{color:#687a72;margin-top:3px;font-size:8px}.collective-create{background:var(--green);color:#fff;cursor:pointer;border:0;grid-column:2;padding:13px;font-size:10px;font-weight:900}.collective-create:disabled{opacity:.45;cursor:not-allowed}.review-admin-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.review-admin-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.review-admin-grid article{border:1px solid var(--line);background:#fff;padding:20px}.review-admin-grid article>div{justify-content:space-between;gap:10px;display:flex}.review-admin-grid blockquote{color:var(--green);margin:18px 0;font-family:Georgia,serif;line-height:1.55}.review-admin-grid article>p{color:#60736b;font-size:10px}.review-admin-grid footer{background:0 0;justify-content:flex-end;min-height:0;padding:12px 0 0}.review-admin-grid footer button{border:1px solid var(--line);color:var(--green);background:#fff;padding:8px 10px;font-size:9px;font-weight:800}.review-admin-grid footer button:last-child{background:var(--green);color:#fff}.invoice-actions{gap:8px;display:flex}.invoice-mail{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;padding:12px 16px;font-size:10px;font-weight:900}.invoice-mail:disabled{opacity:.45}.invoice-send-help{color:#5e7068;width:min(820px,100%);margin:14px auto 0;font-size:9px;line-height:1.5}.invoice-order-group{break-inside:avoid;margin-bottom:26px}.invoice-order-group h2{background:var(--green);color:#fff;justify-content:space-between;margin:0;padding:10px 8px;font-family:inherit;font-size:10px;display:flex}.invoice-order-group h2 small{font-weight:400}.collective-sheet{min-height:1150px}@media (max-width:760px){.collective-builder{grid-template-columns:1fr;margin:0 12px 18px;padding:22px 16px}.collective-create{grid-column:1}.review-admin{margin:0 12px 60px;padding:22px 16px}.review-admin-heading{flex-direction:column;align-items:flex-start}.review-admin-grid{grid-template-columns:1fr}.invoice-actions{flex-direction:column}.invoice-mail,.invoice-print{padding:9px}.invoice-order-group h2{flex-direction:column;align-items:flex-start;gap:4px}.order-edit-line{grid-template-columns:1fr 1fr}.order-edit-line label:first-child,.order-line-actions{grid-column:1/-1}.order-line-actions button{flex:1}.order-card>footer{flex-direction:column;align-items:stretch}.order-card>footer button{width:100%}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.quantity{grid-template-columns:36px minmax(0,1fr) 36px}.quantity-entry{border-left:1px solid #1945342e;border-right:1px solid #1945342e;justify-content:center;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.quantity-entry input{width:min(70px,70%);height:100%;color:var(--green);text-align:right;-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;outline:0;padding:0;font:800 12px/1 Arial,sans-serif}.quantity-entry input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.quantity-entry input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.quantity-entry small{color:var(--green);font-size:8px;font-weight:800}.quantity-entry:focus-within{box-shadow:inset 0 0 0 1px var(--orange);background:#eef3df}.cart-line .quantity-entry{border-color:#d9ef7759}.cart-line .quantity-entry input,.cart-line .quantity-entry small{color:#fff}.cart-line .quantity-entry:focus-within{box-shadow:inset 0 0 0 1px var(--lime);background:#ffffff14}.shop-view-toggle{justify-content:flex-end;gap:5px;margin:-12px 0 24px;display:flex}.shop-view-toggle button{border:1px solid var(--line);color:#566c63;cursor:pointer;background:0 0;padding:10px 13px;font-size:10px;font-weight:800}.shop-view-toggle button.active{border-color:var(--green);background:var(--green);color:#fff}.simple-product-list{grid-template-columns:1fr;gap:7px}.simple-product{min-height:0;padding:0 16px}.simple-product .product-art,.simple-product .product-number{display:none}.simple-product .offer-badge{width:max-content;margin-top:12px;position:static}.simple-product .product-info{grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) minmax(170px,1fr);align-items:center;column-gap:24px;padding:14px 3px;display:grid}.simple-product .product-info>p:first-child,.simple-product .product-description{grid-column:1}.simple-product .product-info h3{grid-column:1;margin:0 0 5px}.simple-product .availability{grid-area:1/2/4;margin:0}.simple-product .product-meta{border:0;grid-area:1/3/3;padding:0}.simple-product .add-button,.simple-product .quantity{grid-area:3/3;margin-top:8px}.simple-product .quantity span{font-size:10px}.shop-view-toggle{display:none}.inventory-product{border-bottom:1px solid var(--line)}.inventory-product .inventory-row{border-bottom:0}.inventory-product-open{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.inventory-product-open span{color:var(--orange);white-space:nowrap;font-size:8px;font-weight:900}.product-editor{background:#f3f1e8;border-top:1px dashed #c9cec0;padding:25px 20px 30px}.product-editor>.field{margin-top:15px}.product-image-edit{grid-template-columns:1fr auto;align-items:end;gap:14px;display:grid}.product-image-edit button{background:var(--green);color:#fff;cursor:pointer;border:0;margin-bottom:14px;padding:11px 14px;font-size:9px;font-weight:900}.product-image-edit button:disabled{opacity:.4;cursor:not-allowed}.inventory-search{border-bottom:1px solid var(--line);background:#f4f2e9;justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 20px;display:flex}.inventory-search label{width:min(520px,100%)}.inventory-search label>span{color:#5e7269;text-transform:uppercase;letter-spacing:.7px;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.inventory-search input{width:100%;color:var(--ink);background:#fff;border:1px solid #c7cec0;padding:11px 13px;font-size:11px}.inventory-search>div{color:#697c74;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.inventory-search>div strong{color:var(--green);font-family:Georgia,serif;font-size:18px}.inventory-search button,.inventory-search-empty button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;margin-left:10px;padding:8px 10px;font-size:9px;font-weight:800}.inventory-search-empty{text-align:center;color:#6a7c74;padding:48px 20px}.inventory-search-empty strong,.inventory-search-empty span{display:block}.inventory-search-empty strong{color:var(--green);font-family:Georgia,serif;font-size:24px}.inventory-search-empty span{margin:8px 0 16px;font-size:10px}.inventory-search-empty button{margin-left:0}.inventory-search .inventory-search-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.inventory-search-actions>div:first-child{color:#697c74;align-items:center;gap:4px;font-size:9px;display:flex}.inventory-search-actions strong{color:var(--green);font-family:Georgia,serif;font-size:18px}.price-list-exports{gap:6px;display:flex}.price-list-exports a{border:1px solid var(--green);color:var(--green);background:#fff;padding:8px 10px;font-size:9px;font-weight:900}.price-list-exports a:last-child{background:var(--green);color:#fff}@media (max-width:760px){.inventory-search .inventory-search-actions{align-items:stretch;width:100%}.price-list-exports{grid-template-columns:repeat(3,1fr);display:grid}.price-list-exports a{text-align:center;white-space:normal}}.inventory-filter-fields{flex:1;grid-template-columns:minmax(210px,1fr) 120px minmax(155px,.65fr) 130px 120px;gap:10px;min-width:0;display:grid}.inventory-search .inventory-filter-fields label{width:auto}.inventory-filter-fields select,.inventory-filter-fields input{width:100%;color:var(--ink);background:#fff;border:1px solid #c7cec0;padding:11px 13px;font-size:11px}.inventory-threshold-label input:disabled{opacity:.48;cursor:not-allowed}.inventory-row.product-active{background:#f8fbf4}.inventory-row.product-inactive{color:#6f7772;background:#f1eee9}.inventory-row.product-inactive input,.inventory-row.product-inactive select{background:#f7f5f1}.inventory-row.product-inactive .inventory-product-open strong{color:#6f7772}.inventory-row.product-inactive .checks label:last-child{color:#965342;font-weight:800}@media (max-width:1200px){.inventory-filter-fields{grid-template-columns:1fr 1fr 1fr}.inventory-filter-fields label:first-child{grid-column:1/-1}}@media (max-width:760px){.inventory-filter-fields{grid-template-columns:1fr 1fr}.inventory-filter-fields label:first-child{grid-column:1/-1}}@media (max-width:480px){.inventory-filter-fields{grid-template-columns:1fr}.inventory-filter-fields label:first-child{grid-column:auto}}.inventory-view-toggle{border-bottom:1px solid var(--line);background:#f4f2e9;justify-content:flex-end;gap:6px;padding:14px 20px;display:flex}.inventory-view-toggle button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;padding:9px 13px;font-size:9px;font-weight:900}.inventory-view-toggle button.active{background:var(--green);color:#fff}.inventory-card.card-view>.inventory-table-head,.inventory-card.card-view>.inventory-product{display:none}.inventory-tile-grid{background:#ece9dd;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.inventory-tile{background:#fff;border:1px solid #174f381f;border-radius:16px;overflow:hidden;box-shadow:0 7px 20px #1e413014}.inventory-tile.inactive{filter:saturate(.55);opacity:.76}.inventory-tile-image{background:#dfe7cf;place-items:center;height:180px;display:grid;position:relative;overflow:hidden}.inventory-tile-image>img{object-fit:cover;width:100%;height:100%}.inventory-tile-image>div{text-align:center;color:#61746d}.inventory-tile-image>div span,.inventory-tile-image>div small{display:block}.inventory-tile-image>div small{margin-top:5px;font-size:9px}.inventory-tile-image>b{color:#fff;background:#174f38e0;border-radius:8px;padding:5px 7px;font-size:8px;position:absolute;bottom:8px;right:8px}.inventory-tile-title{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 10px;display:flex}.inventory-tile-title small{color:#6a7d74;text-transform:uppercase;font-size:8px}.inventory-tile-title h3{margin:4px 0 0;font:20px/1.1 Georgia,serif}.inventory-tile-title button{color:var(--orange);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.inventory-tile-stock{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 14px}.inventory-tile-stock summary{color:var(--green);cursor:pointer;justify-content:space-between;padding:11px 0;font-size:10px;font-weight:900;display:flex}.inventory-tile-stock>div,.inventory-tile-prices{grid-template-columns:1fr 1fr;gap:8px;padding:0 0 12px;display:grid}.inventory-tile-stock label,.inventory-tile-prices label{min-width:0}.inventory-tile-stock span,.inventory-tile-prices span{color:#697c74;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.inventory-tile-stock input,.inventory-tile-prices input{border:1px solid var(--line);width:100%;padding:8px;font-weight:800}.inventory-tile-stock label small{margin-top:3px;font-size:8px;display:block}.inventory-tile-prices{grid-template-columns:repeat(3,1fr);padding:12px 14px}.inventory-tile-switches{gap:16px;padding:0 14px 14px;display:flex}.inventory-tile-switches label{color:var(--green);align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.inventory-tile-switches input{accent-color:var(--green)}@media (max-width:1050px){.inventory-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.inventory-view-toggle{padding:12px 14px}.inventory-tile-grid{grid-template-columns:1fr;padding:10px}.inventory-tile-image{height:210px}}.inventory-shortcuts{grid-template-columns:minmax(280px,300px) minmax(430px,520px);justify-content:end;gap:12px;margin:0 5vw 18px;display:grid}.sales-statistics-shortcut{display:flex}.sales-statistics-shortcut button{width:100%;color:var(--green);text-align:left;cursor:pointer;background:#dfe9c4;border:0;gap:3px;padding:14px 18px;display:grid}.sales-statistics-shortcut span,.gastro-price-tool>div>span,.gastro-price-tool label>span:first-child{text-transform:uppercase;letter-spacing:1px;font-size:8px;font-weight:900}.sales-statistics-shortcut strong,.gastro-price-tool>div>strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.sales-statistics-shortcut small,.gastro-price-tool>div>small{color:#587064;font-size:9px}.gastro-price-tool{color:var(--green);background:#eef2df;border:1px solid #cbd5b8;grid-template-columns:minmax(170px,1fr) 82px auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.gastro-price-tool>div{align-self:center;gap:3px;display:grid}.gastro-price-tool label>span:first-child{margin-bottom:5px;display:block}.gastro-discount-input{grid-template-columns:1fr 26px;display:grid}.gastro-discount-input input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #bfc9b0;padding:9px;font-weight:900}.gastro-discount-input b{background:var(--green);color:#fff;place-items:center;font-size:10px;display:grid}.gastro-price-tool>button{background:var(--green);color:#fff;cursor:pointer;border:0;min-height:36px;padding:9px 12px;font-size:9px;font-weight:900}.sales-statistics{background:var(--paper);margin:0 5vw 70px;padding:35px;box-shadow:0 15px 45px #253b2f12}.sales-statistics-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.sales-statistics-heading h2{margin:0;font-family:Georgia,serif;font-size:42px;font-weight:400}.sales-statistics-heading p:last-child{color:#60736b;max-width:650px;font-size:10px;line-height:1.6}.sales-statistics-heading>button,.sales-periods button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;padding:10px 13px;font-size:9px;font-weight:900}.sales-statistics-tools{background:#e6e9dc;align-items:end;gap:18px;margin:25px 0 18px;padding:14px;display:flex}.sales-periods{gap:5px;display:flex}.sales-periods button.active{border-color:var(--green);background:var(--green);color:#fff}.sales-statistics-tools label span{color:#60736b;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.sales-statistics-tools input{border:1px solid var(--line);color:var(--ink);background:#fff;padding:9px}.sales-statistics-summary{grid-template-columns:1.4fr repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.sales-statistics-summary article{border:1px solid var(--line);background:#eef0e8;padding:18px}.sales-statistics-summary article:first-child{background:var(--green);color:#fff}.sales-statistics-summary strong,.sales-statistics-summary span{display:block}.sales-statistics-summary strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.sales-statistics-summary span{color:#687a72;text-transform:uppercase;margin-top:6px;font-size:8px}.sales-statistics-summary article:first-child span{color:#c5d4cb}.sales-statistics-table{border-collapse:collapse;width:100%}.sales-statistics-table th{color:#5e7269;text-align:left;text-transform:uppercase;background:#dfe4d4;padding:11px;font-size:8px}.sales-statistics-table td{border-bottom:1px solid var(--line);padding:13px 11px;font-size:10px}.sales-statistics-table td:first-child strong{font-family:Georgia,serif;font-size:16px}.sales-statistics-table td:last-child{font-weight:900}@media (max-width:980px){.inventory-shortcuts{grid-template-columns:1fr 1.3fr}}@media (max-width:760px){.inventory-shortcuts{grid-template-columns:1fr;margin:0 16px 14px}.sales-statistics-shortcut button{width:100%}.gastro-price-tool{grid-template-columns:1fr 86px}.gastro-price-tool>div{grid-column:1/-1}.gastro-price-tool>button{min-height:40px}.sales-statistics{margin:0 16px 45px;padding:24px 16px}.sales-statistics-heading{flex-direction:column;align-items:flex-start}.sales-statistics-heading h2{font-size:34px}.sales-statistics-tools{flex-direction:column;align-items:stretch}.sales-statistics-tools input{width:100%}.sales-statistics-summary{grid-template-columns:1fr 1fr}.sales-statistics-summary article:first-child{grid-column:1/-1}.sales-statistics-table-wrap{overflow-x:auto}.sales-statistics-table{min-width:620px}}@media (max-width:430px){.gastro-price-tool{grid-template-columns:1fr}.gastro-price-tool>div{grid-column:auto}.gastro-price-tool>button{width:100%}}.dealer-pricing-card{background:var(--paper);margin:0 5vw 24px;padding:30px;box-shadow:0 15px 45px #253b2f12}.dealer-pricing-card>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:25px;display:grid}.dealer-pricing-card h2{margin:2px 0 0;font-family:Georgia,serif;font-size:34px;font-weight:400}.dealer-pricing-card>div:first-child>p:last-child{color:#61746d;margin:0;font-size:10px;line-height:1.6}.dealer-pricing-list{gap:7px;margin-top:22px;display:grid}.dealer-pricing-list article{border:1px solid var(--line);background:#f1efe5;grid-template-columns:1.2fr .7fr .7fr 1.2fr;align-items:end;gap:12px;padding:13px 15px;display:grid}.dealer-pricing-list article>strong{align-self:center;font-family:Georgia,serif;font-size:15px}.dealer-pricing-list article>label>span,.dealer-group-field>span{color:#61746d;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.dealer-pricing-list input,.dealer-pricing-list select,.dealer-group-field select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:9px;font-size:10px}.dealer-product-access{background:#e3e8d7;flex-wrap:wrap;grid-column:1/-1;gap:12px;padding:11px;display:flex}.dealer-product-access label{color:#425d51;align-items:center;gap:5px;font-size:9px;display:flex}.dealer-product-access input{width:auto;accent-color:var(--green)}.dealer-pricing-save{background:var(--green);color:#fff;cursor:pointer;border:0;margin-top:18px;padding:13px 17px;font-size:10px;font-weight:900}.dealer-group-field{margin-top:15px;display:block}.dealer-code{background:#e4ebd4;color:var(--green)!important;padding:10px!important}.dealer-code strong{letter-spacing:1px;font-family:monospace;font-size:12px}.dealer-inline-cell{min-width:0;position:relative}.dealer-price-details{position:relative}.dealer-price-details>summary{border:1px solid var(--line);min-height:34px;color:var(--green);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:7px;padding:8px;font-size:10px;font-weight:800;list-style:none;display:flex}.dealer-price-details>summary::-webkit-details-marker{display:none}.dealer-price-details>summary:after{content:"+";color:var(--orange);font-size:15px}.dealer-price-details[open]>summary:after{content:"−"}.dealer-price-details>summary span{color:#74847d;text-align:right;text-transform:uppercase;font-size:7px}.dealer-price-popover{z-index:20;background:var(--paper);border:1px solid #bdc7b8;grid-template-columns:1fr 1fr;gap:12px;width:min(390px,75vw);padding:16px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 35px #1c362a33}.dealer-price-popover>p,.dealer-price-popover>label:last-of-type,.dealer-price-popover>.dealer-product-access{grid-column:1/-1}.dealer-price-popover>p{color:#61746d;margin:0;font-size:9px;line-height:1.45}.dealer-price-popover label>span{color:#61746d;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.dealer-price-popover input,.dealer-price-popover select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:9px;font-size:10px}@media (max-width:760px){.dealer-pricing-card{margin:0 12px 20px;padding:22px 15px}.dealer-pricing-card>div:first-child{grid-template-columns:1fr}.dealer-pricing-list article{grid-template-columns:1fr 1fr}.dealer-pricing-list article>strong,.dealer-pricing-list article>label:nth-of-type(3),.dealer-product-access,.dealer-inline-cell{grid-column:1/-1}.dealer-price-popover{grid-template-columns:1fr;width:auto;margin-top:6px;position:static}.dealer-price-popover>p,.dealer-price-popover>label:last-of-type,.dealer-price-popover>.dealer-product-access{grid-column:auto}.shop-view-toggle{justify-content:flex-start}.simple-product .product-info{display:block}.simple-product .availability{margin:8px 0}.simple-product .product-meta{border-bottom:1px solid var(--line);padding-bottom:10px}.product-image-edit{grid-template-columns:1fr}.product-image-edit button{margin:0}.inventory-product-open{flex-direction:column;align-items:flex-start}.inventory-search{flex-direction:column;align-items:stretch;gap:10px;padding:16px 14px}.inventory-search>div{justify-content:space-between}.inventory-search button{margin-left:auto}}.growing-salad{z-index:1000;object-fit:contain;pointer-events:none;transform-origin:bottom;filter:drop-shadow(0 7px 5px #1d30263d);width:128px;height:128px;animation:1.55s cubic-bezier(.22,.72,.28,1) both salad-grows;display:block;position:fixed}@keyframes salad-grows{0%{opacity:0;transform:translateY(18px)scale(.05)rotate(-8deg)}18%{opacity:1;transform:translateY(8px)scale(.52)rotate(4deg)}38%{transform:translateY(0)scale(1.12)rotate(-2deg)}58%{transform:translateY(0)scale(1)rotate(0)}82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-7px)scale(.9)}}@media (prefers-reduced-motion:reduce){.growing-salad{display:none}}.field-validation{border-left:4px solid var(--orange);color:#8a341e;background:#fff3ec;margin:0 0 7px;padding:9px 10px;font-size:11px;font-weight:800;line-height:1.35;display:block}.field input[aria-invalid=true]{border-color:var(--orange);box-shadow:0 0 0 2px #ee6b3b2e}.probability-slider{grid-template-columns:120px 1fr 58px;align-items:center;gap:16px;max-width:720px;display:grid}.probability-slider>span{font-size:11px;font-weight:800}.probability-slider input{width:100%;accent-color:var(--green)}.probability-slider output{color:var(--green);text-align:center;background:#e7ebdf;padding:9px;font-size:12px;font-weight:900}.reseller-account-summary{background:#ffffff14;border:1px solid #fff3;margin-bottom:14px;padding:14px}.reseller-account-summary>span{color:var(--lime);letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.reseller-account-summary>strong{font-family:Georgia,serif;font-size:18px;display:block}.reseller-account-summary p,.reseller-account-summary address{color:#e7efe9;margin:8px 0;font-size:10px;font-style:normal;line-height:1.55}.reseller-account-summary small{color:#b9cdc1;margin-top:10px;font-size:8px;line-height:1.45;display:block}.profile-warning{color:#6f341f;background:#f1d5b1;margin-top:10px;padding:9px;font-size:9px;line-height:1.4;display:block}.dealer-management{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-management article{min-width:0}.dealer-admin-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.dealer-admin-fields label>span{color:#61746d;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.dealer-admin-fields input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:9px;font-size:10px}.dealer-admin-fields .wide{grid-column:1/-1}.dealer-profile-save{background:var(--green);color:#fff;cursor:pointer;border:0;width:100%;margin-top:12px;padding:11px 13px;font-size:9px;font-weight:900}.dealer-offer-link{background:#eef2e5;border:1px solid #ccd5c7;margin-top:10px;padding:11px}.dealer-offer-link button{background:var(--orange);color:#fff;cursor:pointer;border:0;width:100%;padding:11px;font-size:9px;font-weight:900}.dealer-offer-link small,.dealer-offer-link span{color:#5d7067;margin-top:7px;font-size:8px;line-height:1.45;display:block}.dealer-offer-link input{width:100%;color:var(--ink);background:#fff;border:1px solid #bfc9ba;margin-top:9px;padding:9px;font-size:9px}@media (max-width:760px){.dealer-management,.dealer-admin-fields{grid-template-columns:1fr}.dealer-admin-fields .wide{grid-column:auto}}.dealer-package-summary{font-weight:800;color:var(--green)!important}.dealer-package-editor{background:#e8ecdc;border:1px solid #c6cebd;margin:18px 0;padding:16px}.dealer-package-editor .admin-check{color:var(--green);margin:0 0 10px;font-weight:900}.dealer-package-editor>small{color:#60736b;margin-top:8px;font-size:9px;line-height:1.5;display:block}.package-note{color:#65766f;letter-spacing:.2px;margin:-4px 0 10px;font-size:8px;font-weight:800;display:block}.cart-line-head>div>small+small{color:#bad06f;margin-top:3px}.backup-card{max-width:1120px;margin:0 auto}.backup-intro{color:#60736b;max-width:900px;font-size:1.05rem}.backup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.backup-download-grid .backup-restore{grid-column:1/-1}.backup-grid article{border:1px solid var(--line);background:var(--paper);flex-direction:column;align-items:flex-start;padding:28px;display:flex;position:relative}.backup-grid h3{margin:8px 0 10px}.backup-grid p{color:#60736b;flex:1;line-height:1.6}.backup-number{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.backup-action{background:var(--green);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;margin-top:18px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.backup-action:disabled{cursor:not-allowed;opacity:.45}.backup-file{gap:8px;width:100%;margin-top:8px;display:grid}.backup-file input{border:1px solid var(--line);background:#fff;width:100%;padding:12px}.backup-file small,.backup-note{color:#60736b;font-size:.82rem;line-height:1.45;display:block}.backup-note{border-left:3px solid var(--lime);background:#eef2dc;padding:12px 14px}@media (max-width:760px){.backup-grid{grid-template-columns:1fr}.backup-download-grid .backup-restore{grid-column:auto}.backup-grid article{padding:22px}}.invoice-certificates{justify-content:flex-end;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.invoice-certificates img{object-fit:contain;display:block}.invoice-certificates .certificate-bioland{width:36px;height:36px}.invoice-eu-certificate{flex-direction:column;align-items:center;gap:3px;display:flex}.invoice-certificates .certificate-eu{width:48px;height:29px}.invoice-eu-certificate small{color:#40564d;letter-spacing:.35px;font-size:7px;font-weight:900;line-height:1}.invoice-sheet>header{padding-bottom:20px}.invoice-meta{padding:22px 0}.invoice-sheet th{padding:7px 8px}.invoice-sheet td{padding:8px}.invoice-sheet td small{margin-top:1px}.invoice-settlement-row{break-inside:avoid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin:20px 0 22px;display:grid}.invoice-settlement-row .invoice-total,.invoice-settlement-row .invoice-qr+.invoice-total{grid-column:2}.invoice-total{width:auto;margin:0}.invoice-qr{grid-template-columns:88px minmax(0,1fr);gap:12px;min-height:125px;margin:0;padding:10px}.invoice-qr img{width:88px;height:88px}.invoice-qr small{margin-bottom:4px;font-size:7px}.invoice-qr strong{margin-bottom:4px;font-size:17px}.invoice-qr span{font-size:7px;line-height:1.45}.invoice-sheet>footer{gap:8px 18px;padding:10px 14px}.invoice-sheet>footer span{margin-top:2px;line-height:1.25}.invoice-sheet>footer p{margin-top:3px}.invoice-sheet:not(.delivery-note-sheet)>header{grid-template-columns:minmax(0,1fr) minmax(170px,42%);align-items:start;gap:24px;display:grid}.invoice-sheet:not(.delivery-note-sheet) .invoice-seller{text-align:right;overflow-wrap:anywhere;justify-self:end;width:100%;min-width:0;max-width:none}.invoice-sheet:not(.delivery-note-sheet) .invoice-certificates{justify-content:flex-end}@media (max-width:760px){.invoice-certificates{justify-content:flex-start;margin-top:10px}.invoice-settlement-row{grid-template-columns:1fr}.invoice-settlement-row .invoice-total,.invoice-settlement-row .invoice-qr+.invoice-total{grid-column:auto}.invoice-qr{grid-template-columns:86px 1fr;min-height:0}.invoice-qr img{width:86px;height:86px}.invoice-sheet:not(.delivery-note-sheet)>header{grid-template-columns:minmax(0,1fr) minmax(120px,44%);gap:14px}.invoice-sheet:not(.delivery-note-sheet) h1{font-size:clamp(28px,9vw,42px)}.invoice-sheet:not(.delivery-note-sheet) .invoice-seller{text-align:right}.invoice-sheet:not(.delivery-note-sheet) .invoice-seller strong{font-size:10px}.invoice-sheet:not(.delivery-note-sheet) .invoice-seller span{font-size:7px}.invoice-sheet:not(.delivery-note-sheet) .invoice-certificates{justify-content:flex-end}}@media print{.invoice-sheet>header{padding-bottom:5mm}.invoice-meta{padding:5mm 0}.invoice-sheet th{padding:1.5mm 2mm}.invoice-sheet td{padding:2mm}.invoice-settlement-row{grid-template-columns:minmax(0,1fr) 80mm;gap:4mm;margin:5mm 0}.invoice-qr{grid-template-columns:22mm 1fr;gap:3mm;min-height:31mm;padding:2.5mm}.invoice-qr img{width:22mm;height:22mm}.invoice-sheet>footer{gap:2mm 4mm;padding:2.5mm 3.5mm}}.site-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.site-footer-links a{text-underline-offset:3px;text-decoration:underline}.orders-load-more{border-top:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:1rem;padding:1.2rem;display:flex}.orders-load-more span{color:var(--muted);font-weight:700}.orders-load-more button{background:var(--green);color:#fff;cursor:pointer;border:0;padding:.8rem 1.2rem;font-weight:800}.orders-load-more button:disabled{opacity:.55;cursor:wait}.legal-page{background:var(--cream);min-height:100vh;color:var(--ink);padding:clamp(2rem,6vw,5rem) 1.25rem}.legal-shell{border:1px solid var(--line);background:#fff;width:min(920px,100%);margin:0 auto;padding:clamp(1.5rem,5vw,4.5rem);box-shadow:0 24px 70px #173f2e1a}.legal-header{border-bottom:2px solid var(--green);margin-bottom:1.5rem;padding-bottom:1.5rem}.legal-header h1{font-family:var(--font-serif);margin:.25rem 0;font-size:clamp(3rem,7vw,5.5rem);font-weight:400}.legal-header>p:last-child{color:var(--muted);font-size:1.1rem}.legal-warning{border-left:5px solid var(--orange);background:#fff0d4;grid-template-columns:auto 1fr;gap:1rem;margin:0 0 2rem;padding:1rem 1.2rem;display:grid}.legal-warning span{color:var(--muted)}.legal-content{gap:2rem;display:grid}.legal-content section{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.legal-content h2{font-family:var(--font-serif);margin:0 0 .75rem;font-size:1.8rem;font-weight:500}.legal-content p{color:var(--muted);margin:.5rem 0;line-height:1.7}.legal-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.legal-contact-grid p{background:var(--cream);padding:1rem}.legal-contact-grid span{text-transform:uppercase;letter-spacing:.12em;margin-bottom:.35rem;font-size:.75rem;display:block}.legal-back{background:var(--green);color:#fff;margin-top:2rem;padding:.9rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:700px){.site-footer-links{justify-content:center}.orders-load-more{flex-direction:column}.legal-warning,.legal-contact-grid{grid-template-columns:1fr}.legal-shell{padding:1.5rem}.legal-header h1{font-size:2.8rem}}.about-page{background:#f3efe2;min-height:100vh}.about-back{font-size:11px;font-weight:800}.about-carousel{background:var(--green);min-height:clamp(500px,62vw,720px);position:relative;overflow:hidden}.about-carousel>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0;transform:scale(1.02)}.about-carousel>img.active{opacity:1}.about-carousel-shade{background:linear-gradient(90deg,#122f26d1,#122f2647);position:absolute;inset:0}.about-carousel-copy{z-index:2;color:#fff;max-width:760px;padding:clamp(90px,13vw,170px) 6vw;position:relative}.about-carousel-copy h1{margin:18px 0 28px;font-family:Georgia,serif;font-size:clamp(52px,8vw,108px);font-weight:400;line-height:.9}.about-carousel-copy p{max-width:650px;font-size:clamp(18px,2vw,26px);line-height:1.5}.about-carousel-controls{z-index:3;gap:8px;display:flex;position:absolute;bottom:35px;right:5vw}.about-carousel-controls button{color:#fff;cursor:pointer;background:#122f268c;border:1px solid #fff9;width:38px;height:38px}.about-carousel-controls button.active{background:var(--lime);color:var(--green)}.about-intro,.about-news{max-width:1180px;margin:auto;padding:90px 5vw}.about-intro{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.about-intro h2,.about-news h2{margin:12px 0 24px;font-family:Georgia,serif;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1}.about-intro p,.about-news-heading p{color:#60736b;max-width:760px;font-size:19px;line-height:1.7}.about-values{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1180px;margin:0 auto 90px;padding:0 5vw;display:grid}.about-values article,.about-news-card,.about-news-empty{background:var(--paper);border:1px solid var(--line);padding:25px}.about-values h3,.about-news-card h3{font-family:Georgia,serif;font-size:28px;font-weight:400}.about-news{padding-top:20px;padding-bottom:100px}.about-news-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.about-news-card img{object-fit:cover;width:100%;height:210px;margin-bottom:20px}.news-body{white-space:pre-line;color:#60736b;line-height:1.65}.about-news-empty{grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:center;gap:30px;display:grid}.about-news-empty img{object-fit:cover;width:100%;height:240px}.news-admin-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:20px;display:grid}.news-editor,.news-admin-list{background:var(--paper);border:1px solid var(--line);padding:24px}.news-editor h3,.news-admin-list h3{font-family:Georgia,serif;font-size:26px;font-weight:400}.news-editor>label,.news-editor-row label{text-transform:uppercase;letter-spacing:.08em;gap:7px;margin-bottom:14px;font-size:10px;font-weight:800;display:grid}.news-editor input,.news-editor textarea,.news-editor select{border:1px solid var(--line);background:#fff;width:100%;padding:12px}.news-editor-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.news-image-preview img{object-fit:cover;width:100%;max-height:220px}.news-editor-actions,.news-list-actions{gap:8px;margin-top:14px;display:flex}.news-editor-actions button,.news-admin-list button{background:var(--green);color:#fff;cursor:pointer;border:0;padding:10px 12px;font-size:9px;font-weight:800}.news-admin-list article{border-bottom:1px solid var(--line);padding:16px 0}.news-admin-list article>div:first-child{justify-content:space-between;gap:12px;display:flex}.news-admin-list img{object-fit:cover;width:100px;height:75px}.status-chip{text-transform:uppercase;font-size:9px;font-weight:800}@media (max-width:800px){.about-back{display:none}.about-intro,.about-values,.about-news-grid,.about-news-empty,.news-admin-grid,.news-editor-row{grid-template-columns:1fr}.about-carousel{min-height:560px}}.harvest-section{background:var(--paper);margin:0 5vw 70px;padding:34px;box-shadow:0 15px 45px #253b2f12}.harvest-heading{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.harvest-heading h2{margin:0 0 10px;font-family:Georgia,serif;font-size:42px;font-weight:400}.harvest-heading>div>p:last-child{color:#60736b;max-width:720px;margin:0;font-size:10px;line-height:1.65}.harvest-summary{background:var(--green);color:#fff;text-align:center;min-width:145px;padding:18px}.harvest-summary strong,.harvest-summary span{display:block}.harvest-summary strong{color:var(--lime);font-family:Georgia,serif;font-size:34px}.harvest-summary span{text-transform:uppercase;margin-top:5px;font-size:8px;line-height:1.4}.harvest-tools{background:#e6e9dc;align-items:flex-end;gap:12px;margin:27px 0 20px;padding:14px;display:flex}.harvest-tools>label>span{color:#60736b;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.harvest-tools select{border:1px solid var(--line);min-width:180px;color:var(--ink);background:#fff;padding:9px;font-size:10px}.harvest-groups{gap:4px;display:flex}.harvest-groups button,.harvest-actions a{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none}.harvest-groups button.active{border-color:var(--green);background:var(--green);color:#fff}.harvest-actions{gap:5px;margin-left:auto;display:flex}.harvest-actions a:last-child{background:var(--orange);border-color:var(--orange);color:#fff}.harvest-table{border-collapse:collapse;width:100%}.harvest-table th{color:#5e7269;text-align:left;text-transform:uppercase;letter-spacing:.6px;background:#dfe4d4;padding:10px;font-size:8px}.harvest-table td{border-bottom:1px solid var(--line);padding:13px 10px;font-size:10px}.harvest-table td:first-child strong,.harvest-table td:first-child small{display:block}.harvest-table td:first-child strong{font-family:Georgia,serif;font-size:16px}.harvest-table td:first-child small{color:#708078;margin-top:4px;font-size:8px}.storage-pill{color:#315b35;background:#e0ead0;padding:6px 8px;font-weight:900;display:inline-flex}.storage-pill.field{color:#7a431e;background:#f0d6b7}.storage-pill.ready{color:#61716a;background:#eef0e9}.harvest-check{cursor:pointer;align-items:center;gap:7px;font-weight:800;display:inline-flex}.harvest-check input{width:18px;height:18px;accent-color:var(--green)}.harvest-empty-state{text-align:center;color:#697a73;padding:55px 20px}.harvest-empty-state strong,.harvest-empty-state span{display:block}.harvest-empty-state strong{color:var(--green);font-family:Georgia,serif;font-size:25px}.harvest-empty-state span{margin-top:8px;font-size:10px}.harvest-print-page{color:#172d26;background:#dfe3d7;min-height:100vh;padding:30px}.harvest-print-toolbar{justify-content:space-between;align-items:center;width:min(980px,100%);margin:0 auto 15px;display:flex}.harvest-print-toolbar a{font-size:11px;font-weight:800}.harvest-sheet{background:#fff;width:min(980px,100%);min-height:1050px;margin:auto;padding:55px;box-shadow:0 20px 60px #1b32281f}.harvest-sheet>header{border-bottom:2px solid var(--green);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:24px;display:flex}.harvest-sheet>header p{color:#60736b;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.harvest-sheet h1{margin:4px 0 0;font-family:Georgia,serif;font-size:48px;font-weight:400}.harvest-sheet>header>div:last-child{text-align:right}.harvest-sheet>header strong,.harvest-sheet>header span{display:block}.harvest-sheet>header span{color:#60736b;margin-top:5px;font-size:9px}.harvest-sheet table{border-collapse:collapse;width:100%;margin-top:28px}.harvest-sheet th{text-align:left;text-transform:uppercase;background:#e2e8d4;padding:10px 8px;font-size:8px}.harvest-sheet td{border-bottom:1px solid #dfe3dd;padding:13px 8px;font-size:10px}.harvest-sheet td strong,.harvest-sheet td small{display:block}.harvest-sheet td small{color:#71827a;margin-top:3px;font-size:8px}.harvest-sheet .harvest-needed{color:#a14c27;font-weight:900}.paper-check{border:1.5px solid #54675f;place-items:center;width:20px;height:20px;font-size:14px;font-weight:900;display:grid}.paper-check.checked{background:var(--green);color:#fff}.harvest-sheet>footer{border-top:1px solid var(--line);color:#71827a;margin-top:36px;padding-top:12px;font-size:8px}.harvest-empty{text-align:center;color:#687a72;padding:60px 0}@media (max-width:760px){.harvest-section{margin:0 12px 60px;padding:22px 15px}.harvest-heading{flex-direction:column;align-items:stretch}.harvest-summary{width:100%}.harvest-tools{flex-direction:column;align-items:stretch}.harvest-tools select,.harvest-groups,.harvest-actions{width:100%}.harvest-groups button,.harvest-actions a{text-align:center;flex:1}.harvest-actions{margin-left:0}.harvest-table-wrap{overflow:auto}.harvest-table{min-width:780px}.harvest-print-page{padding:10px}.harvest-sheet{min-height:0;padding:26px 18px}.harvest-sheet>header{flex-direction:column;align-items:flex-start}.harvest-sheet>header>div:last-child{text-align:left}}@page{size:A4 portrait;margin:0}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}.harvest-print-page,.harvest-print-page *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.harvest-print-page{background:#fff;padding:0}.harvest-print-toolbar{display:none}.harvest-sheet{box-sizing:border-box;width:210mm;min-height:297mm;box-shadow:none;margin:0;padding:14.5mm}.harvest-sheet table{margin-top:28px}.paper-check{width:20px;height:20px}}.manual-order-card{background:var(--paper);margin:0 5vw 22px;padding:30px;box-shadow:0 15px 45px #253b2f12}.manual-order-mobile-control{display:none}.manual-order-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.manual-order-heading h2{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:400}.manual-order-heading>p{color:#60736b;max-width:520px;margin:0;font-size:10px;line-height:1.6}.manual-order-meta{grid-template-columns:1.4fr repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.manual-order-meta label>span,.manual-order-line label>span{color:#61746d;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.manual-order-meta select,.manual-order-meta input,.manual-product-add select,.manual-order-line select,.manual-order-line input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:10px;font-size:10px}.manual-product-add{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.manual-product-add button,.manual-order-line button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;padding:10px 13px;font-size:9px;font-weight:900}.manual-product-add button:disabled{opacity:.45;cursor:not-allowed}.manual-order-lines{border-top:1px solid var(--line);margin-top:12px}.manual-order-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) minmax(155px,190px) minmax(135px,180px) auto;align-items:end;gap:12px;padding:11px 0;display:grid}.manual-order-line strong,.manual-order-line small{display:block}.manual-order-line strong{font-family:Georgia,serif;font-size:16px}.manual-order-line small{color:#6a7c74;margin-top:3px;font-size:8px}.manual-order-line button{color:#8d4937;border-color:#d2bcb4}.manual-order-empty{color:#677870;background:#efeee6;margin:18px 0 0;padding:15px;font-size:10px}.manual-order-submit{background:var(--green);color:#fff;cursor:pointer;border:0;margin-top:18px;padding:13px 18px;font-size:10px;font-weight:900}.manual-order-submit:disabled{opacity:.45;cursor:not-allowed}.manual-order-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.manual-private-fields{border:1px solid var(--line);background:#f2f0e8;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding:16px;display:grid}.manual-private-fields label>span{color:#61746d;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.manual-private-fields input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:10px;font-size:10px}@media (max-width:760px){.manual-order-card{margin:0 12px 10px;padding:22px 16px}.manual-order-mobile-control{border:0;border-left:4px solid var(--lime);background:var(--green);color:#fff;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:calc(100% - 24px);margin:0 12px 18px;padding:15px 16px;display:flex}.manual-order-mobile-control span,.manual-order-mobile-control small,.manual-order-mobile-control strong{display:block}.manual-order-mobile-control small{color:var(--lime);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:8px;font-weight:900}.manual-order-mobile-control strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.manual-order-mobile-control b{font-size:24px;font-weight:400}.inventory-page:has(.manual-order-mobile-control:not(.is-open)) .manual-order-card{display:none}.manual-order-heading{flex-direction:column;align-items:flex-start}.manual-order-meta,.manual-private-fields,.manual-product-add{grid-template-columns:1fr}.manual-order-line{grid-template-columns:1fr 1fr}.manual-order-line>div:first-child{grid-column:1/-1}.manual-order-line>button{grid-column:2}}.site-header{position:relative}.mobile-menu-button,.mobile-menu,.mobile-customer-label,.header-cart svg{display:none}@media (max-width:1120px){.mobile-menu-button{border:1px solid var(--line);background:var(--paper);cursor:pointer;align-content:center;gap:5px;width:40px;height:40px;padding:10px;display:grid}.mobile-menu-button i{background:var(--green);height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-menu-button.open i:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-button.open i:nth-child(2){opacity:0}.mobile-menu-button.open i:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:30;background:var(--paper);border:1px solid var(--line);padding:8px;position:absolute;top:calc(100% + 1px);left:4vw;right:4vw;box-shadow:0 18px 35px #17362c2e}.mobile-menu.open{display:grid}.mobile-menu a,.mobile-menu .mobile-customer-account-link{border:0;border-bottom:1px solid var(--line);color:var(--green);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:14px 13px;font-size:12px;font-weight:800;text-decoration:none}.mobile-menu a:last-child,.mobile-menu .mobile-customer-account-link:last-child{border-bottom:0}.mobile-menu a:active,.mobile-menu .mobile-customer-account-link:active{background:#e9ecd9}.mobile-menu .mobile-customer-account-link{color:#17603e}.mobile-menu .mobile-customer-account-link.signed-in{color:#315f40}}@media (max-width:760px){.site-header{gap:7px;padding:0 12px}.site-header .brand>span{display:none}.mobile-menu-button{order:2;width:38px;height:38px}.header-actions{order:3;gap:5px;margin-left:auto}.mobile-menu{left:12px;right:12px}.desktop-customer-label{display:none}.mobile-customer-label{display:inline}.customer-switch button{padding:7px 8px;font-size:9px}.header-cart{border:1px solid var(--line);background:var(--paper);justify-content:center;width:40px;height:40px;padding:8px;position:relative}.header-cart svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}.header-cart b{width:19px;height:19px;font-size:9px;position:absolute;top:-6px;right:-5px}}.hero{overflow:hidden}.hero-carousel-background{z-index:0;position:absolute;inset:0}.hero-carousel-background>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0;transform:scale(1.02)}.hero-carousel-background>img.active{opacity:1}.hero-carousel-shade{background:linear-gradient(90deg,#122f26d1,#122f2647);position:absolute;inset:0}.hero .hero-copy{color:#fff;text-shadow:0 1px 18px #081f163d}.hero .eyebrow{color:#c4d4cb}.hero .hero-text{color:#edf2ee}.hero .hero-notes{color:#fff}.hero .primary-button{box-shadow:0 10px 28px #081f1640}.hero-carousel-controls{z-index:3;gap:6px;display:flex;position:absolute;bottom:22px;right:4vw}.hero-carousel-controls button{cursor:pointer;background:#122f268c;border:1px solid #fff9;width:26px;height:6px;padding:0}.hero-carousel-controls button.active{border-color:var(--lime);background:var(--lime)}.hero .harvest-feature{z-index:2;flex-basis:clamp(250px,27vw,370px);height:370px}.hero .harvest-feature img{transform:scale(.75)rotate(2deg)}.hero .harvest-feature figcaption{width:88px;height:88px;margin:0 8px 28px 0;box-shadow:0 0 0 4px #dff35a6b,0 12px 24px #1b392a2e}.hero .harvest-feature figcaption:after{inset:5px}.hero .harvest-feature span,.hero .harvest-feature small{letter-spacing:1px;font-size:6px}.hero .harvest-feature strong{font-size:20px}@media (max-width:760px){.hero-carousel-controls{bottom:18px;right:20px}}.add-button{border-top:1px solid var(--line);align-items:center;padding-top:9px;font-size:12px}.add-button span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:23px;font-weight:500;line-height:1;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 4px 12px #d6532b3d}:is(.add-button:hover span,.add-button:focus-visible span){transform:scale(1.1);box-shadow:0 5px 15px #d6532b57}.add-button:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.inventory-saving{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;background:#122f266b;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.inventory-saving strong{background:var(--green);letter-spacing:.2px;padding:15px 18px;font-size:11px;box-shadow:0 14px 40px #091f164d}.inventory-saving .loading-spinner{border:3px solid #ffffff59;border-top-color:var(--lime);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite inventory-spin}@keyframes inventory-spin{to{transform:rotate(360deg)}}.catalog-default-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:720px;margin:0 0 28px;display:grid}.catalog-default-toggle label{border:1px solid var(--line);cursor:pointer;background:#f3f1e8;grid-template-columns:auto 1fr;gap:4px 10px;padding:17px;display:grid}.catalog-default-toggle label.active{border-color:var(--green);box-shadow:inset 4px 0 var(--green);background:#e8edda}.catalog-default-toggle input{accent-color:var(--green);grid-row:1/3;align-self:center}.catalog-default-toggle strong,.catalog-default-toggle span{display:block}.catalog-default-toggle strong{font-size:11px}.catalog-default-toggle span{color:#687a72;font-size:9px;line-height:1.4}@media (max-width:760px){.add-button span{width:34px;height:34px;font-size:25px}.catalog-default-toggle{grid-template-columns:1fr}.inventory-saving strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.inventory-saving .loading-spinner{animation-duration:1.5s}}.user-management-shortcut{margin:15px 5vw}.user-management-shortcut a{border-left:4px solid var(--lime);background:var(--green);color:#fff;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:flex}.user-management-shortcut span{color:var(--lime);text-transform:uppercase;letter-spacing:1px;font-size:8px;font-weight:900}.user-management-shortcut strong{font-size:12px}.user-management-shortcut small{color:#bfd0c6;margin-left:auto;font-size:9px}@media (max-width:760px){.user-management-shortcut{margin:12px 20px}.user-management-shortcut a{flex-direction:column;align-items:flex-start;gap:4px}.user-management-shortcut small{margin-left:0}}body[data-manage-business-settings=false] .settings-card,body[data-manage-business-settings=false] .growth-setting,body[data-manage-business-settings=false] .private-payment-setting{display:none}.customer-portal{color:#f7f3e7;background:linear-gradient(145deg,#0c1812,#17271e 52%,#21372a);min-height:100vh;padding:28px clamp(18px,5vw,72px) 42px}.customer-portal-header{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto 46px;display:flex}.customer-portal-header>small{color:#dff26f;border:1px solid #dcf17159;border-radius:999px;padding:9px 13px;font-weight:800}.customer-portal-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.customer-portal-brand span{color:#e1f46f;background:#246a45;border-radius:50%;place-items:center;width:46px;height:46px;font:700 14px Georgia,serif;display:grid}.customer-portal-brand strong{font:700 24px Georgia,serif}.customer-portal-footer{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:24px;max-width:1120px;margin:42px auto 0;padding-top:22px;display:flex}.customer-portal-footer a{color:#d9e7dc}.customer-auth-card{color:#17241d;background:#f5f1e4;border-radius:24px;width:min(560px,100%);margin:0 auto;padding:clamp(26px,5vw,52px);box-shadow:0 30px 80px #00000040}.customer-kicker{text-transform:uppercase;letter-spacing:.18em;color:#37765a;font-size:12px;font-weight:900}.customer-auth-card h1,.customer-welcome h1,.customer-panel h2{font-family:Georgia,serif}.customer-auth-card h1{margin:10px 0 18px;font-size:clamp(34px,6vw,52px);line-height:1}.customer-auth-card>p:not(.customer-kicker),.customer-panel>p{color:#5d6b63;line-height:1.55}.customer-auth-card form,.customer-panel form{gap:17px;margin-top:28px;display:grid}.customer-auth-card label:not(.customer-checkbox),.customer-panel label{gap:7px;min-width:0;display:grid}.customer-auth-card label>span,.customer-panel label>span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.customer-auth-card input,.customer-panel input{box-sizing:border-box;color:#17241d;width:100%;min-width:0;min-height:52px;font:inherit;background:#fffdf7;border:1px solid #a9b4aa;border-radius:9px;padding:11px 13px}.customer-auth-card input:focus,.customer-panel input:focus{border-color:#2f7350;outline:3px solid #438b6247}.customer-auth-card small,.customer-panel small{color:#65736b;line-height:1.45}.customer-checkbox{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.customer-checkbox input{width:22px;height:22px;min-height:0;margin-top:1px}.customer-auth-card button,.customer-panel button,.customer-welcome button{color:#fff;cursor:pointer;background:#226a46;border:0;border-radius:9px;min-height:52px;padding:12px 20px;font-size:16px;font-weight:900}.customer-auth-card button:disabled,.customer-panel button:disabled{opacity:.55}.customer-auth-card nav{gap:12px;margin-top:24px;display:grid}.customer-auth-card nav a,.customer-checkbox a{color:#17603e;font-weight:800}.customer-form-error,.customer-form-success{border-radius:8px;padding:13px 15px;line-height:1.45}.customer-form-error{color:#77271c;background:#ffe0dc}.customer-form-success{color:#245b32;background:#e1f0de}.customer-dashboard{max-width:1120px;margin:0 auto}.customer-welcome{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.customer-welcome h1{margin:8px 0;font-size:clamp(38px,6vw,64px)}.customer-welcome p{color:#cedbd1;max-width:640px}.customer-welcome button{background:0 0;border:1px solid #ffffff4d}.customer-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.customer-panel{color:#17241d;background:#f5f1e4;border-radius:20px;padding:clamp(23px,4vw,38px)}.customer-panel h2{margin:0 0 8px;font-size:32px}.customer-address-row{grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.customer-orders{gap:10px;margin-top:24px;display:grid}.customer-orders article{border-bottom:1px solid #ccd2c9;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.customer-orders article>div{gap:4px;display:grid}.customer-orders article>div:last-child{text-align:right}.customer-orders span{color:#667169;font-size:13px}.customer-empty,.customer-next{border-radius:12px;margin-top:24px;padding:20px}.customer-empty{background:#ebe7da}.customer-next{color:#fff;background:#173a29}.customer-next span{color:#dff26f;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.customer-next strong{margin:8px 0;display:block}.customer-portal-setting-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.customer-portal-setting-actions a{color:#dff26f;font-weight:900}.customer-portal-setting textarea{width:100%}@media (max-width:760px){.customer-portal{padding:18px 14px 30px}.customer-portal-header{align-items:flex-start;margin-bottom:28px}.customer-portal-header>small{text-align:center;max-width:180px}.customer-dashboard-grid{grid-template-columns:1fr}.customer-welcome{flex-direction:column;align-items:flex-start}.customer-address-row{grid-template-columns:1fr}.customer-panel{padding:23px 18px}.customer-auth-card{border-radius:17px}.customer-portal-footer{gap:15px}}.customer-addresses-panel{margin-top:22px}.customer-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-panel-heading p{color:#5d6b63;margin:6px 0}.customer-panel-heading>span{color:#315844;background:#e8eadf;border-radius:999px;flex:none;padding:7px 10px;font-weight:900}.customer-address-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:24px 0;display:grid}.customer-address-cards article{background:#fffdf7;border:1px solid #c7cec4;border-radius:12px;padding:16px}.customer-address-cards article.default{border-color:#26734d;box-shadow:inset 0 0 0 1px #26734d}.customer-address-cards header{justify-content:space-between;gap:10px;display:flex}.customer-address-cards header div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.customer-address-cards header span{background:#e4eadf;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:900}.customer-address-cards header span.allowed{color:#205d35;background:#dcefdc}.customer-address-cards header span.blocked{color:#843326;background:#f6dfd8}.customer-address-cards p{line-height:1.45}.customer-address-cards footer{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.customer-address-cards footer button,.customer-address-form-actions .secondary{color:#245c40;background:#fff;border:1px solid #9eaaa1;min-height:36px;padding:7px 10px;font-size:12px}.customer-address-cards footer button.danger{color:#8a3026}.customer-addresses-panel form{border-top:1px solid #d1d5cb;padding-top:22px}.customer-addresses-panel form h3{margin:0;font:700 23px Georgia,serif}.customer-address-form-actions{flex-wrap:wrap;gap:10px;display:flex}.customer-address-form-actions button{flex:1}.delivery-account-required,.customer-checkout-account{color:#183429;background:#eef0e7;border-radius:10px;gap:9px;padding:15px;display:grid}.delivery-account-required p,.customer-checkout-account p{margin:0;line-height:1.45}.delivery-account-required>div{flex-wrap:wrap;gap:8px;display:flex}.delivery-account-required a,.customer-checkout-account>a{color:#fff;background:#226a46;border-radius:7px;width:max-content;padding:8px 11px;font-weight:900;text-decoration:none;display:inline-flex}.customer-checkout-account>span,.customer-checkout-account>small{color:#607168}.customer-checkout-account address{font-style:normal;line-height:1.5}.customer-portal-setting hr{border:0;border-top:1px solid #ffffff26;margin:26px 0}.customer-portal-setting h3{font:700 27px Georgia,serif}.customer-portal-setting .settings-check{border:1px solid var(--line);background:#ffffff59;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px;display:flex}.customer-portal-setting .settings-check input{accent-color:var(--green);margin-top:3px}.customer-portal-setting .settings-check label{cursor:pointer}.customer-portal-setting .settings-check strong,.customer-portal-setting .settings-check small{display:block}.customer-portal-setting .settings-check small{color:#60736b;margin-top:5px;line-height:1.5}.customer-secondary-grid{margin-top:22px}.customer-billing-panel,.customer-privacy-panel{min-height:0}.customer-order-history{gap:10px;display:grid}.customer-order-detail{background:#fffdf7;border:1px solid #c8cec5;border-radius:10px}.customer-order-detail summary{cursor:pointer;justify-content:space-between;gap:18px;padding:14px;list-style:none;display:flex}.customer-order-detail summary::-webkit-details-marker{display:none}.customer-order-detail summary>span,.customer-order-detail summary strong,.customer-order-detail summary small,.customer-order-detail summary b{display:block}.customer-order-detail summary>span:last-child{text-align:right}.customer-order-detail summary small{color:#68756e;margin-top:4px;font-size:11px}.customer-order-body{border-top:1px solid #d8ddd4;padding:0 14px 14px}.customer-order-progress{grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0;display:grid}.customer-order-progress span{color:#788079;text-align:center;background:#e4e6de;padding:8px;font-size:10px;font-weight:900}.customer-order-progress span.done{color:#205d35;background:#dcefdc}.customer-order-detail.status-cancelled .customer-order-progress{display:none}.customer-order-body ul{margin:0;padding:0;list-style:none}.customer-order-body li{border-bottom:1px solid #e1e4dc;justify-content:space-between;gap:15px;padding:8px 0;display:flex}.customer-order-body li span small{color:#718078;display:block}.customer-order-note{background:#ecece3;padding:10px}.customer-order-body footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.customer-order-body footer a,.customer-order-body footer button,.customer-privacy-actions a,.customer-privacy-actions button{color:#fff;cursor:pointer;background:#237249;border:0;border-radius:7px;padding:10px 12px;font-weight:900;text-decoration:none}.customer-order-body footer button,.customer-privacy-actions button{font:inherit;font-weight:900}.customer-order-body footer button{background:#9b3d32}.customer-order-body footer small{color:#69766f}.customer-billing-panel .customer-checkbox{color:#304e40;margin:14px 0 18px}.customer-privacy-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.customer-privacy-actions button.danger{background:#9b3d32}.customer-correction-form{background:#f4f2e9;border:1px solid #c8cec5;border-radius:10px;margin:0 0 18px;padding:14px}.customer-correction-form label span{margin-bottom:7px;font-weight:900;display:block}.customer-correction-form textarea{box-sizing:border-box;width:100%}.customer-correction-form>div{gap:8px;margin-top:10px;display:flex}.customer-correction-form button{color:#fff;background:#237249;border:1px solid #237249;border-radius:7px;padding:9px 12px;font-weight:900}.customer-correction-form button+button{color:#237249;background:#fff}.customer-privacy-requests{border-top:1px solid #d2d7cd;margin-top:20px;padding-top:16px}.customer-privacy-requests h3{font:700 21px Georgia,serif}.customer-privacy-requests p{justify-content:space-between;gap:15px;display:flex}.customer-privacy-requests span{color:#68766f}.customer-privacy-panel>small{color:#68766f;margin-top:20px;line-height:1.5;display:block}.customer-privacy-admin-list{gap:10px;display:grid}.customer-privacy-admin-list article{border:1px solid var(--line);background:#fff;justify-content:space-between;gap:20px;padding:15px;display:flex}.customer-privacy-admin-list article strong,.customer-privacy-admin-list article span,.customer-privacy-admin-list article small{display:block}.customer-privacy-admin-list article span{margin-top:4px}.customer-privacy-admin-list article small{color:#68766f;margin-top:4px}.customer-privacy-admin-list article p{margin:10px 0 0}.customer-privacy-admin-list button{border:1px solid var(--line);background:var(--green);color:#fff;align-self:center;padding:10px;font-weight:900}.customer-privacy-admin-list button.resolved{color:var(--green);background:#fff}@media (max-width:760px){.customer-order-detail summary{padding:12px}.customer-order-progress{grid-template-columns:1fr}.customer-privacy-actions,.customer-correction-form>div,.customer-privacy-admin-list article{display:grid}.customer-privacy-admin-list button{width:100%}}.user-management>header p{color:#61746d;max-width:720px;line-height:1.55}.user-create form>.permission-grid{grid-column:1/-1}.permission-grid{border:1px solid var(--line);background:#f7f8f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0;padding:18px;display:grid}.permission-grid legend{font:700 13px var(--font-sans);color:var(--green);padding:0 8px}.permission-option{cursor:pointer;background:#fff;border:1px solid #d7ded1;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.permission-option input{accent-color:var(--green);margin-top:3px;width:auto!important}.permission-option span,.permission-option strong,.permission-option small{display:block}.permission-option strong{font-size:12px}.permission-option small{color:#61746d;margin-top:4px;font-size:10px;line-height:1.45}.permission-grid:disabled{opacity:.67}.user-list article{display:block}.user-list article>header{grid-template-columns:1fr 220px;align-items:end;gap:18px;display:grid}.user-list article>footer{justify-content:flex-end;gap:10px;display:flex}.user-list article>footer button{border:1px solid var(--line);color:var(--green);background:#fff;padding:10px;font-weight:800}.user-list article>footer button.danger{color:#8a382f}@media (max-width:760px){.permission-grid{grid-template-columns:1fr;padding:12px}.user-list article>header{grid-template-columns:1fr}.user-list article>footer{flex-direction:column;align-items:stretch}}.delete-product-panel{background:#fff8f5;border:1px solid #d7b4aa;margin:24px 20px;padding:14px 16px}.delete-product-panel summary{cursor:pointer;color:#8d3e2f;font-size:10px;font-weight:900}.delete-product-panel>div{gap:8px;margin-top:12px;display:flex}.delete-product-panel select{border:1px solid var(--line);background:#fff;flex:1;padding:10px}.delete-product-panel button{color:#fff;cursor:pointer;background:#8d3e2f;border:0;padding:10px 14px;font-weight:800}.delete-product-panel button:disabled{cursor:not-allowed;opacity:.5}.delete-product-panel small{color:#806b65;margin-top:8px;font-size:9px;display:block}@media (max-width:760px){.delete-product-panel>div{flex-direction:column}}.category-picker{align-self:start}.category-picker input:not([type=hidden]){margin-top:8px}.solawi-partner{background:#f7f4e8;border:1px solid #cfd4c6;grid-template-columns:minmax(190px,.7fr) minmax(320px,1.4fr) minmax(180px,.65fr);align-items:stretch;max-width:1440px;margin:68px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #1b3b2d14}.solawi-partner:before{content:"";background:#f47a36;width:7px;position:absolute;inset:0 auto 0 0}.solawi-logo{background:#fff;border-right:1px solid #d9ddd3;justify-content:center;align-items:center;min-height:250px;padding:35px;display:flex}.solawi-logo img{width:min(100%,260px);height:auto;display:block}.solawi-copy{padding:42px 48px}.solawi-copy .eyebrow{color:#64776e;margin:0 0 18px}.solawi-copy h2{color:var(--green);letter-spacing:-1.6px;margin:0;font-family:Georgia,serif;font-size:clamp(32px,3.4vw,52px);font-weight:400;line-height:.98}.solawi-copy h2 em{color:#f26f36;font-weight:400}.solawi-copy>p:not(.eyebrow){color:#536a60;max-width:650px;margin:22px 0;font-family:Georgia,serif;font-size:16px;line-height:1.6}.solawi-link{background:var(--green);color:#fff;align-items:center;gap:24px;padding:13px 16px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.solawi-link span{color:var(--lime);font-size:16px}.solawi-location{color:var(--green);background:#dfe9c4;flex-direction:column;justify-content:center;padding:34px;display:flex}.solawi-location span{text-transform:uppercase;letter-spacing:1.4px;font-size:9px;font-weight:900}.solawi-location strong{margin:8px 0 14px;font-family:Georgia,serif;font-size:30px;font-weight:400}.solawi-location small{color:#577064;font-size:10px;line-height:1.5}@media (max-width:900px){.solawi-partner{grid-template-columns:190px 1fr}.solawi-location{grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:20px 30px;display:grid}.solawi-location strong{margin:0}.solawi-location small{text-align:right}}@media (max-width:650px){.solawi-partner{grid-template-columns:1fr;margin:36px 16px 0}.solawi-logo{border-bottom:1px solid #d9ddd3;border-right:0;min-height:0;padding:24px}.solawi-logo img{width:min(72%,230px)}.solawi-copy{padding:30px 24px}.solawi-copy h2{font-size:36px}.solawi-copy>p:not(.eyebrow){font-size:15px}.solawi-location{grid-column:auto;align-items:flex-start;gap:0;padding:24px;display:flex}.solawi-location strong{margin:6px 0}.solawi-location small{text-align:left}}.solawi-partner{display:block}.solawi-copy{max-width:1120px;margin:0 auto;padding:42px 48px}.solawi-title-row{justify-content:space-between;align-items:center;gap:44px;display:flex}.solawi-inline-logo{flex:0 0 min(28vw,300px);display:block}.solawi-inline-logo img{width:100%;height:auto;display:block}.solawi-copy>p:not(.eyebrow){max-width:760px}@media (max-width:650px){.solawi-copy{padding:30px 24px}.solawi-title-row{justify-content:flex-start;align-items:center;gap:0}.solawi-copy h2{display:none}.solawi-inline-logo{flex:0 0 min(70vw,230px)}}.solawi-weekly-share{border-top:1px solid #d7ddd1;margin:26px 0 20px;padding-top:22px}.solawi-weekly-share>p{text-transform:uppercase;letter-spacing:1.3px;font-weight:900;color:#687a71!important;margin:0 0 5px!important;font-family:Arial,sans-serif!important;font-size:9px!important}.solawi-weekly-share h3{color:var(--green);margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.05}.solawi-weekly-track{position:relative}.solawi-weekly-items{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;display:grid}.solawi-weekly-item{aspect-ratio:.95;background:#dce5d6;border-radius:14px;min-height:142px;position:relative;overflow:hidden;box-shadow:0 5px 16px #1c402f1f}.solawi-weekly-item:after{content:"";background:linear-gradient(#0000,#0b3022eb);position:absolute;inset:35% 0 0}.solawi-weekly-item img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.solawi-weekly-item:hover img{transform:scale(1.035)}.solawi-weekly-fallback{color:#144b3440;place-items:center;height:100%;font-family:Georgia,serif;font-size:68px;display:grid}.solawi-weekly-item div{z-index:1;flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;inset:auto 10px 10px}.solawi-weekly-item strong{background:var(--lime);color:var(--green);border-radius:999px;padding:5px 8px;font-size:11px;line-height:1;display:inline-flex}.solawi-weekly-item div span{color:#fff;text-shadow:0 1px 4px #00000073;font-size:11px;font-weight:900;line-height:1.15}.solawi-weekly-swipe-hint{display:none}@media (max-width:650px){.solawi-weekly-share{margin-top:22px;padding-top:19px}.solawi-weekly-share h3{font-size:25px}.solawi-weekly-track:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#f3efe200,var(--cream) 88%);width:42px;position:absolute;top:0;bottom:35px;right:-24px}.solawi-weekly-items{scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;margin-right:-24px;padding:0 42px 8px 0;display:flex;overflow-x:auto}.solawi-weekly-items::-webkit-scrollbar{display:none}.solawi-weekly-item{scroll-snap-align:start;flex:0 0 124px;min-height:142px}.solawi-weekly-swipe-hint{color:#486a5c;letter-spacing:.02em;justify-content:flex-end;align-items:center;gap:7px;margin-top:8px;font-size:11px;font-weight:900;display:flex}.solawi-weekly-swipe-hint span{background:var(--green);width:25px;height:25px;color:var(--lime);border-radius:50%;place-items:center;font-size:16px;animation:1.7s ease-in-out infinite swipe-cue;display:grid}.solawi-link{min-height:52px;padding-inline:20px;font-size:12px}}@keyframes swipe-cue{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}.settings-toggle-stack{gap:12px;margin-bottom:18px;display:grid}.settings-toggle-stack .admin-check:has(input:disabled){opacity:.48}.order-filter-tools,.order-filter-tools>div,.order-export-tools{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.order-tools label{color:#657870;text-transform:uppercase;flex-direction:column;gap:4px;font-size:8px;font-weight:800;display:flex}.order-tools input,.order-tools select{border:1px solid var(--line);min-height:34px;color:var(--green);background:#fff;padding:7px 9px;font-size:9px}.order-export-tools>a{align-items:center;min-height:34px;display:inline-flex}.invoice-sheet>footer .invoice-organic-note{font-family:inherit;font-size:8px;font-style:normal;line-height:1.5}@media (max-width:760px){.order-filter-tools,.order-export-tools{align-items:stretch}.order-filter-tools>div{width:100%}.order-tools label,.order-tools input,.order-tools select,.order-export-tools>a{flex:1}.order-export-tools{width:100%}}.invoice-email-feedback{background:#ffffffe6;flex:1 0 100%;margin:4px 0 0;padding:8px 10px;font-size:9px;font-weight:800}.invoice-email-feedback.success{color:#18552f}.invoice-email-feedback.error{color:#8a2f23;background:#fff1ed}.dealer-document-email-help{color:#a9bcb1;font-size:8px;line-height:1.5}.invoice-action-feedback{color:var(--green);align-self:center;font-size:9px;font-weight:800}.delivery-note-choice-backdrop{z-index:10010;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051811c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delivery-note-choice-dialog{width:min(520px,100%);color:var(--ink);background:#f8f8f3;border:1px solid #174f382e;border-radius:18px;padding:24px;box-shadow:0 24px 80px #0006}.delivery-note-choice-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.delivery-note-choice-dialog>header small{color:#64776e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.delivery-note-choice-dialog h2{margin:0;font:30px/1.08 Georgia,serif}.delivery-note-choice-dialog>header button{width:38px;height:38px;color:var(--green);cursor:pointer;background:#e6ebdf;border:0;border-radius:50%;font-size:25px}.delivery-note-choice-dialog>p{color:#536b60;margin:20px 0;font-size:13px;line-height:1.55}.delivery-note-choice-dialog>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delivery-note-choice-dialog>div button,.delivery-note-choice-cancel{border:1px solid var(--green);min-height:48px;color:var(--green);cursor:pointer;background:#fff;border-radius:9px;padding:11px 14px;font-weight:900}.delivery-note-choice-dialog>div button:last-child{background:var(--green);color:#fff}.delivery-note-choice-cancel{background:0 0;border-color:#c6d0c6;width:100%;min-height:40px;margin-top:10px}.delivery-note-choice-dialog button:disabled{opacity:.5;cursor:wait}body[data-lager-theme=dark] .delivery-note-choice-dialog{color:#eef5ef;background:#242b26;border-color:#4a574e}body[data-lager-theme=dark] .delivery-note-choice-dialog>header button{color:#dff489;background:#303a32}body[data-lager-theme=dark] .delivery-note-choice-dialog>p{color:#bdc8c0}body[data-lager-theme=dark] .delivery-note-choice-dialog>div button,body[data-lager-theme=dark] .delivery-note-choice-cancel{color:#eef5ef;background:#303831;border-color:#59665d}body[data-lager-theme=dark] .delivery-note-choice-dialog>div button:last-child{color:#173b2e;background:#dff489;border-color:#dff489}@media (max-width:560px){.delivery-note-choice-backdrop{padding:12px}.delivery-note-choice-dialog{padding:19px}.delivery-note-choice-dialog h2{font-size:26px}.delivery-note-choice-dialog>div{grid-template-columns:1fr}}.review-admin-grid footer .review-delete{color:#963f31;background:#fff5f2;border-color:#b96b5b}.review-admin-grid footer .review-delete:hover{color:#fff;background:#963f31}.collective-mobile-control{display:none}@media (max-width:760px){.manual-order-mobile-control.is-open+.collective-mobile-control{display:none}.harvest-table td:nth-child(2){color:var(--ink);font-weight:900}.collective-mobile-control{border:0;border-left:4px solid var(--lime);background:var(--green);color:#fff;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:calc(100% - 24px);margin:0 12px 18px;padding:15px 16px;display:flex}.collective-mobile-control span,.collective-mobile-control small,.collective-mobile-control strong{display:block}.collective-mobile-control small{color:var(--lime);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:8px;font-weight:900}.collective-mobile-control strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.collective-mobile-control b{font-size:24px;font-weight:400}.inventory-page:has(.collective-mobile-control:not(.is-open)) .collective-builder{display:none}.harvest-section{margin-bottom:35px;padding:18px 12px}.harvest-heading{gap:12px}.harvest-heading h2{margin-bottom:5px;font-size:32px}.harvest-heading>div>p:last-child{font-size:9px;line-height:1.45}.harvest-summary{min-width:0;padding:10px}.harvest-summary strong{font-size:25px}.harvest-tools{gap:8px;margin:14px 0 12px;padding:10px}.harvest-table-wrap{overflow:visible}.harvest-table{border-collapse:separate;border-spacing:0 8px;min-width:0}.harvest-table thead{display:none}.harvest-table tbody,.harvest-table tr{display:block}.harvest-table tr{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.harvest-table td{border:0;min-width:0;padding:0;font-size:9px}.harvest-table td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:8px}.harvest-table td:first-child strong{font-size:16px}.harvest-table td:not(:first-child):before{color:#71827a;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.harvest-table td:nth-child(2):before{content:"Bestellt"}.harvest-table td:nth-child(3):before{content:"Lager"}.harvest-table td:nth-child(4):before{content:"Ernten"}.harvest-table td:nth-child(5):before{content:"Ernte ✓"}.harvest-table td:nth-child(6):before{content:"Gepackt ✓"}.storage-pill{padding:5px 6px}.harvest-check{display:block}.harvest-check span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.harvest-check input{width:22px;height:22px;margin:0}.harvest-empty-state{padding:30px 12px}}.time-hero-button,.time-export,.time-clock-actions button,.time-row button,.time-editor button{color:#174f38;cursor:pointer;background:#fff;border:1px solid #174f38;padding:10px 14px;font-weight:800}.time-hero-button{color:#fff;background:0 0;border-color:#ffffffbf;margin-top:22px}.time-hero-button.active{background:var(--lime);border-color:var(--lime);color:var(--green)}.time-clock-actions button:first-child,.time-editor .order-button{color:#fff;background:#174f38}.stock-unit{font-weight:900;color:var(--ink)!important;font-size:10px!important}.time-tracking-card{background:#fff;max-width:1480px;margin:16px auto 48px;padding:32px;box-shadow:0 18px 48px #1c392a14}.time-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.time-heading h2{font:44px/1.05 var(--font-serif);margin:4px 0 8px}.time-heading>strong{color:#dafa69;text-align:right;background:#174f38;padding:18px 24px;font-size:25px}.time-heading>strong small{color:#fff;font:10px/1.3 var(--font-sans);text-transform:uppercase;display:block}.time-clock{background:#edf2e6;border-left:6px solid #dafa69;justify-content:space-between;align-items:center;gap:24px;margin:28px 0;padding:24px;display:flex}.time-clock>div:first-child{gap:4px;display:grid}.time-clock strong{font-size:24px}.time-clock small{color:#587064}.time-clock-actions{flex-wrap:wrap;gap:8px;display:flex}.time-clock-actions button:disabled{opacity:.38;cursor:not-allowed}.time-filters{align-items:flex-end;gap:12px;margin:24px 0;display:flex}.time-filters label,.time-editor label{gap:5px;font-weight:800;display:grid}.time-filters label span,.time-editor label span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.time-filters input,.time-filters select,.time-editor input,.time-editor textarea{background:#fff;border:1px solid #bdc9bc;padding:10px}.time-export{color:#fff;background:#174f38;margin-left:auto;text-decoration:none}.time-table{border-top:1px solid #d7dfd2}.time-row{border-bottom:1px solid #d7dfd2;grid-template-columns:1.2fr repeat(4,1fr) auto;align-items:center;gap:12px;padding:12px 8px;display:grid}.time-labels{text-transform:uppercase;letter-spacing:.08em;background:#e4ebdc;font-size:10px}.time-empty{text-align:center;padding:24px}.time-editor-backdrop{z-index:120;background:#0d2b1fb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.time-editor{background:#fff;gap:16px;width:min(720px,100%);max-height:90vh;padding:28px;display:grid;overflow:auto}.time-editor h3,.time-editor h4{margin:0}.time-edit-grid,.time-edit-break{grid-template-columns:1fr 1fr;gap:12px;display:grid}.time-edit-break{grid-template-columns:1fr 1fr auto}.time-add-break{justify-self:start}.time-editor-actions{justify-content:flex-end;gap:10px;display:flex}.time-error{color:#9d342a;font-weight:700}@media (max-width:760px){.time-hero-button{width:100%;margin-top:18px}.time-tracking-card{margin:10px 10px 32px;padding:18px}.time-heading,.time-clock{display:grid}.time-heading h2{font-size:34px}.time-heading>strong{text-align:left}.time-clock-actions{grid-template-columns:1fr 1fr;display:grid}.time-filters{display:grid}.time-export{text-align:center;margin:0}.time-labels{display:none}.time-row{grid-template-columns:1fr 1fr;gap:7px}.time-row strong{grid-column:1/-1}.time-row span:before{color:#6d7b72;text-transform:uppercase;font-size:9px;display:block}.time-row span:nth-child(2):before{content:"Beginn"}.time-row span:nth-child(3):before{content:"Pause"}.time-row span:nth-child(4):before{content:"Ende"}.time-row b:before{content:"Arbeitszeit ";font-weight:500}.time-row button{grid-column:2}.time-edit-grid,.time-edit-break{grid-template-columns:1fr}.time-edit-break button{justify-self:start}}.time-row-actions{gap:6px;display:flex}.time-row-actions .time-delete{color:#9d342a;border-color:#9d342a}@media (max-width:760px){.time-row-actions{grid-column:1/-1;justify-content:flex-end}.time-row-actions button{grid-column:auto}}.inventory-row input[aria-label*=" im Kühlhaus in "],.inventory-row input[aria-label*=" auf dem Acker in "]{font-weight:900}.time-hero-button,.time-hero-button.active{border-color:var(--lime);background:var(--lime);color:var(--green);box-shadow:none}:is(.time-hero-button:hover,.time-hero-button:focus-visible){color:var(--green);background:#fff;border-color:#fff}.inventory-hero-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px;display:flex}.inventory-hero-actions .time-hero-button{margin-top:0}.lager-theme-toggle{color:#fff;cursor:pointer;background:#2c3430;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:6px 13px 6px 7px;font-size:10px;font-weight:900;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.lager-theme-toggle span{width:25px;height:25px;color:var(--lime);background:#434c47;border-radius:50%;place-items:center;font-size:15px;display:grid}:is(.lager-theme-toggle:hover,.lager-theme-toggle:focus-visible){border-color:var(--lime);background:#202622;outline:none}body[data-lager-theme=dark]{--paper:#202521;--ink:#edf3ee;--line:#e1ece42b;color:#edf3ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141714}body[data-lager-theme=dark] .inventory-page{color:#edf3ee;background:#161a17}body[data-lager-theme=dark] .inventory-header{background:#1d221e;border-color:#353d37}body[data-lager-theme=dark] .inventory-header .brand small,body[data-lager-theme=dark] .inventory-header>div{color:#aebbb2}body[data-lager-theme=dark] .inventory-stats article{background:#2b3630;border-color:#46534b}body[data-lager-theme=dark] .inventory-tabs button{color:#bec9c1;background:#292f2a}body[data-lager-theme=dark] .inventory-tabs button.active{color:var(--lime);background:#3a433c}body[data-lager-theme=dark] .inventory-message{color:#dff489;background:#303a2f}body[data-lager-theme=dark] :is(.inventory-card,.admin-form-card,.orders-section,.manual-order-card,.collective-builder,.review-admin,.time-tracking-card,.solawi-panel,.solawi-calculator>header,.statistics-card,.backup-card){color:#edf3ee;background:#202521;box-shadow:0 15px 45px #0000003d}body[data-lager-theme=dark] :is(.order-card,.request-grid article,.review-admin-grid article,.product-gallery-admin article,.backup-grid article,.inventory-tile){color:#edf3ee;background:#252b26}body[data-lager-theme=dark] :is(.inventory-table-head,.order-card>header,.time-labels){color:#d4ddd6;background:#303831}body[data-lager-theme=dark] :is(.inventory-row,.order-card,.review-admin-grid article,.inventory-tile){border-color:#414a43}body[data-lager-theme=dark] :is(.inventory-view-toggle,.inventory-search){background:#262c27}body[data-lager-theme=dark] .inventory-tile-grid{background:#181c19}body[data-lager-theme=dark] :is(.inventory-row.product-active,.inventory-row.product-inactive){color:#edf3ee;background:#232924}body[data-lager-theme=dark] .inventory-tile.inactive{color:#aeb7b0;background:#242824;border-color:#424942}body[data-lager-theme=dark] .inventory-tile-config{background:#2b312c;border-color:#465047}body[data-lager-theme=dark] .inventory-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){color:#edf3ee;background:#181c19;border-color:#48534b}body[data-lager-theme=dark] .inventory-page :is(input,textarea)::placeholder{color:#87938b}body[data-lager-theme=dark] .inventory-page option{color:#edf3ee;background:#181c19}body[data-lager-theme=dark] :is(.order-tools button,.order-tools>a,.request-grid footer button,.review-admin-grid footer button,.girocode-actions>button:first-child,.order-line-actions button,.order-add-line button,.order-editor-footer button,.time-hero-button,.time-export,.time-clock-actions button,.time-row button,.time-editor button,.inventory-view-toggle button,.inventory-search button,.price-list-exports a,.inventory-tile-config-actions button){color:#eef5ef;background:#2a312c;border-color:#536058}body[data-lager-theme=dark] :is(.order-tools button.active,.order-tools>a,.time-clock-actions button:first-child,.time-editor .order-button,.inventory-view-toggle button.active,.price-list-exports a:last-child,.inventory-tile-config-actions button:last-child){color:#fff;background:#356348}body[data-lager-theme=dark] :is(.order-editor,.request-grid blockquote,.order-card blockquote,.collective-order-list label,.time-clock,.girocode-preview){color:#d5dfd8;background:#2b312c}body[data-lager-theme=dark] :is(.admin-check,.settings-help,.order-summary p,.order-summary span,.order-editor-note,.collective-builder>div>p:last-child,.review-admin-heading>p,.request-grid p,.empty-admin,.time-clock small,.inventory-search label>span,.inventory-tile-title small,.inventory-tile-stock span,.inventory-tile-prices span){color:#aab8af}body[data-lager-theme=dark] :is(.inventory-search>div strong,.inventory-search-actions strong,.inventory-tile-stock summary,.inventory-tile-switches label){color:#dff489}body[data-lager-theme=dark] .invoice-number{color:#dff489;background:#353e37}body[data-lager-theme=dark] .time-editor{color:#edf3ee;background:#202521}body[data-lager-theme=dark] .lager-theme-toggle{color:#263029;background:#f0f3ef;border-color:#f0f3ef}body[data-lager-theme=dark] .lager-theme-toggle span{color:#263029;background:#d9ef77}body[data-lager-theme=dark] :is(.harvest-tools,.solawi-points article){color:#edf3ee;background:#2b312c}body[data-lager-theme=dark] :is(.harvest-groups button,.harvest-actions a,.solawi-panel button){color:#eef5ef;background:#252b26;border-color:#536058}body[data-lager-theme=dark] :is(.harvest-groups button.active,.solawi-point-actions button:last-child){color:#fff;background:#356348;border-color:#4e765f}body[data-lager-theme=dark] :is(.harvest-tools>label>span,.solawi-points label span){color:#aab8af}body[data-lager-theme=dark] :is(.harvest-empty-state strong,.solawi-panel h3){color:#dff489}body[data-lager-theme=dark] .gastro-price-tool{color:#dff489;background:#2b3630;border-color:#46534b}body[data-lager-theme=dark] .gastro-price-tool>div>small{color:#aebbb2}@media (max-width:760px){.inventory-hero-actions{align-items:stretch;margin-top:18px}.inventory-hero-actions .time-hero-button{margin-top:0}.lager-theme-toggle{align-self:flex-start;min-height:42px;font-size:11px}}.hero .primary-button{border:2px solid var(--lime);background:var(--lime);color:var(--green);padding:16px 20px;font-size:12px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 12px 30px #081f166b,0 0 0 5px #dafa6924}.hero .primary-button span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;display:grid}:is(.hero .primary-button:hover,.hero .primary-button:focus-visible){background:#fff;transform:translateY(-3px);box-shadow:0 16px 36px #081f167a,0 0 0 6px #dafa6933}.reviews-heading>p{display:none}.product-card .product-art{transition:transform .25s,box-shadow .25s;overflow:hidden}.product-card button.product-art{width:100%;text-align:inherit;font:inherit;cursor:zoom-in;border:0;padding:0}.product-card button.product-art:focus-visible{outline:4px solid var(--lime);outline-offset:3px}.product-card .product-art img{transition:transform .35s,filter .35s,opacity .36s}.product-card .product-art img.gallery-fade:not(.origin-badge){opacity:.12}@media (hover:hover){.product-card:hover .product-art,.product-card:focus-within .product-art{transform:translateY(-4px)scale(1.015);box-shadow:0 14px 28px #17432f33}.product-card:hover .product-art img,.product-card:focus-within .product-art img{filter:saturate(1.08)contrast(1.03);transform:scale(1.07)}}@media (max-width:760px){.product-card .product-art,.product-card .product-art img{transition-duration:.42s;transition-timing-function:ease-out}.product-card.mobile-image-focus .product-art{transform:scale(1.006);box-shadow:0 5px 14px #17432f1a}.product-card.mobile-image-focus .product-art img{filter:none;transform:scale(1.018)}}@media (prefers-reduced-motion:reduce){.hero .primary-button,.product-card .product-art,.product-card .product-art img{transition:none}}.cart-stage{width:72px;height:48px;position:relative}.cart-stage img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.cart-title-stage{flex:0 0 116px;place-items:center;height:76px;display:grid;position:relative}.cart-title-stage .cart-stage{width:116px;height:76px}.cart-title-stage span{background:var(--lime);width:29px;height:29px;color:var(--green);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;top:-3px;right:-4px;box-shadow:0 3px 10px #081f1647}@media (max-width:760px){.header-cart{width:66px;height:48px;padding:1px 3px}.header-cart .cart-stage{width:58px;height:43px}.header-cart b{top:-5px;right:-4px}.cart-title-stage{flex-basis:126px;height:82px}.cart-title-stage .cart-stage{width:126px;height:82px}}.category-scroll-hint,.mobile-list-option,.mobile-sticky-stack,.mobile-product-search,.mobile-back-to-top,.origin-badge,.desktop-sticky-actions{display:none}.product-note{z-index:5;width:24px;height:24px;color:var(--green);cursor:pointer;background:#eef1e4;border:1px solid #174f3847;border-radius:50%;place-items:center;margin:0;font-family:Georgia,serif;font-size:14px;font-style:italic;font-weight:700;display:grid;position:absolute;bottom:51px;right:3px}:is(.product-note:hover,.product-note:focus-visible){background:var(--green);color:#fff;outline:none;box-shadow:0 0 0 3px #d9ef77b3}.mobile-list-option{display:block}@media (min-width:761px){.mobile-list-mode .shop{padding-top:52px}.mobile-list-mode .section-heading{margin-bottom:24px}.mobile-sticky-stack{z-index:16;background:#f7f4e8;border:1px solid #17432f1a;border-radius:18px;margin:0 0 28px;display:block;position:sticky;top:0;overflow:visible;box-shadow:0 10px 28px #17432f21}.mobile-sticky-header{border-bottom:1px solid #17432f1a;grid-template-columns:160px minmax(0,1fr) 50px;align-items:center;height:64px;padding:8px 20px;display:grid}.mobile-sticky-header>.sticky-mobile-logo{display:none}.desktop-sticky-actions{z-index:2;align-items:center;gap:9px;display:flex;position:relative}.desktop-sticky-actions>img{object-fit:contain;width:42px;height:42px}.desktop-sticky-actions summary,.desktop-sticky-actions>button{width:38px;height:38px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #17432f29;border-radius:11px;place-items:center;padding:0;font-size:19px;line-height:1;list-style:none;display:grid}.desktop-sticky-actions summary::-webkit-details-marker{display:none}.desktop-sticky-actions details nav{background:#fff;border:1px solid #17432f1f;border-radius:13px;gap:3px;min-width:190px;padding:8px;display:grid;position:absolute;top:46px;left:50px;box-shadow:0 12px 28px #17432f2e}.desktop-sticky-actions details nav a{color:var(--green);border-radius:9px;padding:10px 12px;font-size:12px;font-weight:750;text-decoration:none}.desktop-sticky-actions details nav a:hover{background:#edf0e5}.mobile-sticky-header>span{text-align:center;color:var(--green)}.mobile-sticky-header strong,.mobile-sticky-header small{display:block}.mobile-sticky-header strong{font-family:Georgia,serif;font-size:23px;line-height:1}.mobile-sticky-header small{letter-spacing:1.3px;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800}.mobile-sticky-header>button{width:48px;height:44px;color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.mobile-sticky-header .cart-stage{width:48px;height:36px}.mobile-sticky-header>button>b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid;position:absolute;top:-3px;right:-3px}.mobile-product-search{padding:12px 18px 8px;display:block}.mobile-product-search label{max-width:680px;margin:auto;display:block;position:relative}.mobile-product-search input{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #cbd3c5;border-radius:14px;outline:none;padding:0 46px 0 17px;font-size:15px;box-shadow:0 6px 16px #17432f12}.mobile-product-search input:focus{border-color:var(--green);box-shadow:0 0 0 3px #174f381f}.mobile-product-search b{color:var(--green);font-size:22px;position:absolute;top:9px;right:16px}.mobile-list-mode .mobile-sticky-stack .category-tabs-shell{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:5px 18px 13px;position:relative;top:auto}.mobile-list-mode .category-tabs{gap:8px;margin:0;padding:0 36px 0 0}.mobile-list-mode .category-tabs button{color:#315b49;background:#e7eadf;border:0;border-radius:13px;padding:10px 15px;font-size:12px;font-weight:700}.mobile-list-mode .category-tabs button.active{background:var(--green);color:#fff}.mobile-product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mobile-product{border-radius:16px;align-self:end;min-height:310px;padding:9px;overflow:visible;box-shadow:0 6px 18px #19392b14}.mobile-product.category-start{margin-top:42px;scroll-margin-top:220px}.mobile-product.category-start:before{width:calc(300% + 28px);color:var(--green);letter-spacing:.04em;text-transform:none;background:0 0;padding:0;font-size:14px;line-height:25px;position:absolute;top:-34px;left:0}.mobile-product-list>.category-start:first-child{margin-top:42px}.mobile-product .product-art{border-radius:12px;height:165px;position:relative}.mobile-product .product-art>img:not(.origin-badge){object-fit:cover;width:100%;height:100%}.mobile-product .origin-badge{object-fit:contain;filter:drop-shadow(0 2px 3px #0003);width:68px;height:auto;display:block;position:absolute;bottom:6px;right:6px}.mobile-product .product-number,.mobile-product .product-info>p,.mobile-product .availability,.mobile-product .product-description{display:none}.mobile-product .offer-badge{border-radius:0 8px 8px 0;padding:7px 9px;font-size:9px;top:15px;left:9px}.mobile-product .product-info{padding:11px 5px 3px;position:relative}.mobile-product .product-info h3{margin:0 0 7px;font-size:20px;line-height:1.08}.mobile-product .product-meta{border:0;min-height:39px;padding:0 31px 7px 0;font-size:11px;line-height:1.25;display:block}.mobile-product .product-meta span,.mobile-product .product-meta strong{display:block}.mobile-product .product-meta strong{margin-top:3px;font-size:14px}.mobile-product .add-button{border-top:1px solid var(--line);align-items:center;margin-top:4px;padding:8px 0 3px;font-size:12px}.mobile-product .quantity{border-radius:9px;height:36px;margin-top:5px;overflow:hidden}.mobile-product:nth-child(3n+1) .product-note p{left:0;right:auto}.mobile-search-empty{color:#657970;text-align:center;background:#fff;border-radius:16px;grid-column:1/-1;margin:0;padding:44px 18px;font-family:Georgia,serif;font-size:18px}.mobile-list-mode .cart-panel{max-height:calc(100vh - 242px);top:226px}}.order-reset-card{background:#fff8f5;border:2px solid #b94e39}.order-reset-card .field{max-width:520px}.order-reset-card .reset-confirm{margin:18px 0}.order-reset-actions{flex-wrap:wrap;gap:10px;display:flex}.order-reset-button{color:#fff;cursor:pointer;background:#9b3528;border:0;padding:14px 18px;font-weight:900}.order-reset-button:disabled{cursor:not-allowed;opacity:.45}.order-reset-feedback{color:#703024;background:#f0e3dc;margin-top:16px;padding:12px 14px;font-weight:700}body[data-lager-theme=dark] .order-reset-card{background:#2d211e;border-color:#d46d58}body[data-lager-theme=dark] .order-reset-feedback{color:#ffd8cf;background:#3b2925}@media (max-width:760px){.order-reset-actions{display:grid}.order-reset-actions button{width:100%}}.soil-admin{background:var(--paper);margin:0 5vw 70px;padding:35px;box-shadow:0 15px 45px #253b2f12}.soil-admin>header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.soil-admin h2{margin:0;font:40px Georgia,serif}.soil-admin>header p:last-child{color:#60736b;max-width:680px;font-size:11px;line-height:1.6}.soil-admin button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;padding:12px 16px;font-size:10px;font-weight:900}.soil-message{color:var(--green);background:#dbe7bf;padding:12px;font-size:10px;font-weight:800}.soil-gateway{border-left:4px solid var(--green);background:#eef0e7;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:17px;display:flex}.soil-gateway strong,.soil-gateway span{display:block}.soil-gateway span{color:#63766e;margin-top:5px;font-size:9px}.soil-secret{background:#fff1cf;border:1px solid #d29e45;grid-template-columns:1fr 2fr;gap:10px 15px;margin:18px 0;padding:18px;display:grid}.soil-secret>strong,.soil-secret>small{grid-column:1/-1}.soil-secret label{text-transform:uppercase;font-size:9px;font-weight:900}.soil-secret input{width:100%;margin-top:5px;padding:10px}.soil-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.soil-card,.soil-empty{border:1px solid var(--line);background:#faf9f3;padding:22px}.soil-card.dry{border-left:5px solid var(--orange)}.soil-card.stale{opacity:.7}.soil-card-heading{justify-content:space-between;gap:15px;display:flex}.soil-card-heading span{text-transform:uppercase;letter-spacing:1px;font-size:8px}.soil-card-heading h3{margin:5px 0;font:25px Georgia,serif}.soil-card-heading b{color:var(--green);text-transform:uppercase;background:#dff489;align-self:flex-start;padding:6px 8px;font-size:8px}.soil-card.dry .soil-card-heading b{color:#8b321e;background:#f5c4ad}.soil-values{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.soil-values div{background:#e4e9d9;padding:14px}.soil-values strong,.soil-values span{display:block}.soil-values strong{font:26px Georgia,serif}.soil-values span{text-transform:uppercase;margin-top:5px;font-size:8px}.soil-card>small{color:#63766e;font-size:8px}.soil-fields{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.soil-fields label{text-transform:uppercase;font-size:8px;font-weight:900}.soil-fields input:not([type=checkbox]){width:100%;margin-top:5px;padding:9px}.soil-active{align-items:center;gap:7px;display:flex}.soil-card details{margin-top:15px}.soil-card summary{cursor:pointer;font-size:9px;font-weight:800}.soil-card table{border-collapse:collapse;width:100%;margin-top:8px;font-size:9px}.soil-card td{border-bottom:1px solid var(--line);padding:6px}body[data-lager-theme=dark] .soil-admin{color:#edf3ee;background:#202521}body[data-lager-theme=dark] :is(.soil-gateway,.soil-card,.soil-empty){color:#edf3ee;background:#292f2a}body[data-lager-theme=dark] .soil-values div{background:#343d36}body[data-lager-theme=dark] .soil-secret{color:#fff0c8;background:#3b3222}@media (max-width:760px){.soil-admin{margin:0 12px 60px;padding:24px 16px}.soil-admin>header{display:block}.soil-admin>header>button{margin-top:12px}.soil-grid,.soil-secret{grid-template-columns:1fr}.soil-secret>strong,.soil-secret>small{grid-column:auto}.soil-gateway{flex-direction:column;align-items:flex-start}.soil-fields{grid-template-columns:1fr}}.soil-values.has-ph{grid-template-columns:repeat(3,minmax(0,1fr))}.soil-values.has-ph>div:last-child{background:#dcecc7}.soil-values.has-ph>div:last-child span{line-height:1.4}.soil-actions{flex-wrap:wrap;gap:8px;display:flex}.soil-actions .soil-ph-request{color:var(--green);background:#dff489}.soil-actions button:disabled{cursor:not-allowed;opacity:.55}body[data-lager-theme=dark] .soil-values.has-ph>div:last-child{color:#eef7e8;background:#344a37}@media (max-width:760px){.soil-values.has-ph{grid-template-columns:1fr 1fr}.soil-values.has-ph>div:last-child{grid-column:1/-1}.soil-actions{display:grid}.soil-actions button{width:100%}}.temperature-dialog-backdrop{z-index:10020;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071912b8;place-items:center;padding:clamp(16px,4vh,46px) 24px;display:grid;position:fixed;inset:0}.temperature-dialog{color:#18372b;background:#f7f6ef;border:1px solid #174f3833;border-radius:24px;width:min(1100px,100%);max-height:calc(100vh - clamp(32px,8vh,92px));padding:28px;overflow:auto;box-shadow:0 28px 100px #0000006b}.temperature-dialog>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.temperature-dialog>header small{color:#61786e;letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.temperature-dialog>header h2{letter-spacing:-1px;margin:0;font:clamp(32px,4vw,50px)/1 Georgia,serif}.temperature-dialog>header p{color:#62756c;margin:11px 0 0;font-size:11px}.temperature-dialog>header button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #d3dbd0;border-radius:999px;align-items:center;gap:11px;padding:10px 12px 10px 16px;font-size:10px;font-weight:900;display:flex;box-shadow:0 7px 20px #174f3814}.temperature-dialog>header button b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:19px;font-weight:400;display:grid}:is(.temperature-dialog>header button:hover,.temperature-dialog>header button:focus-visible){border-color:var(--green);outline-offset:2px;outline:2px solid #174f3829}.temperature-controls{grid-template-columns:auto 1fr;gap:10px;margin:25px 0 17px;display:grid}.temperature-metrics,.temperature-ranges{background:#e9ebe2;border-radius:12px;gap:5px;margin:0;padding:5px;display:flex;overflow:auto}.temperature-metrics button,.temperature-ranges button{color:#64766d;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:max-content;padding:10px 17px;font-size:10px;font-weight:900}.temperature-metrics button.active,.temperature-ranges button.active{background:var(--green);color:#fff;box-shadow:0 6px 14px #174f3833}.soil-history-title{letter-spacing:.09em;text-transform:uppercase;margin:12px 0 4px;font-size:8px;font-weight:900}.temperature-sensor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.temperature-sensor-summary>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe0d7;border-radius:14px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:3px 11px;padding:14px;display:grid}.temperature-sensor-summary>button>i{border-radius:7px;grid-row:1/3;width:7px;height:100%;min-height:58px}.temperature-sensor-summary>button>span:first-of-type{min-width:0}.temperature-sensor-summary small,.temperature-sensor-summary strong{display:block}.temperature-sensor-summary>button>span:first-of-type small{color:#73847c;text-transform:uppercase;font-size:8px}.temperature-sensor-summary>button>span:first-of-type strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.temperature-sensor-summary em{color:#647b70;margin-top:6px;font-size:9px;font-style:normal;font-weight:800;display:block}.temperature-current{color:var(--green);font:25px Georgia,serif}.temperature-extremes{color:#71827a;grid-column:2/4;gap:12px;display:flex!important}.temperature-extremes small{font-size:8px}.temperature-sensor-summary>button.muted{opacity:.42;filter:saturate(.2)}.temperature-chart-wrap{background:#fff;border:1px solid #dce1d8;border-radius:16px;margin-top:14px;padding:14px 15px 8px;overflow:hidden}.temperature-chart{width:100%;height:auto;display:block;overflow:visible}.temperature-chart line{stroke:#dfe4dc;stroke-width:1px}.temperature-chart line.vertical{stroke-dasharray:3 6}.temperature-chart text{fill:#728179;font:9px Arial,sans-serif}.temperature-range-area{opacity:.11}.temperature-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.temperature-chart circle{stroke:#fff;stroke-width:1px;opacity:.78}.temperature-chart-wrap>p{color:#74837c;text-align:right;margin:5px 3px 2px;font-size:8px}.temperature-empty,.temperature-loading{color:#667970;text-align:center;background:#fff;border:1px dashed #ccd5ca;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:14px;display:flex}.temperature-empty strong,.temperature-empty span{display:block}.temperature-empty strong{color:var(--green);font:24px Georgia,serif}.temperature-empty span{margin-top:7px;font-size:10px}.temperature-loading{flex-direction:row;gap:10px;font-size:11px;font-weight:800}.temperature-loading span{border:2px solid #cfd8cc;border-top-color:var(--green);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite inventory-spin}.temperature-error{color:#803b2c;background:#f5d2c7;border-radius:10px;padding:15px;font-size:11px;font-weight:800}body[data-lager-theme=dark] .temperature-dialog{color:#edf4ef;background:#202622;border-color:#4b5b50}body[data-lager-theme=dark] .temperature-dialog>header p{color:#aebdb4}body[data-lager-theme=dark] .temperature-dialog>header button{color:#edf4ef;background:#303832;border-color:#526158}body[data-lager-theme=dark] .temperature-dialog>header button b{background:var(--lime);color:#173b2e}body[data-lager-theme=dark] :is(.temperature-metrics,.temperature-ranges){background:#2b332d}body[data-lager-theme=dark] :is(.temperature-metrics,.temperature-ranges) button{color:#b9c7be}body[data-lager-theme=dark] :is(.temperature-metrics,.temperature-ranges) button.active{color:#fff;background:#477255}body[data-lager-theme=dark] :is(.temperature-sensor-summary>button,.temperature-chart-wrap,.temperature-empty,.temperature-loading){color:#edf4ef;background:#282f2a;border-color:#465249}body[data-lager-theme=dark] .temperature-sensor-summary em{color:#a9b8af}body[data-lager-theme=dark] .temperature-current{color:var(--lime)}body[data-lager-theme=dark] .temperature-chart line{stroke:#455048}body[data-lager-theme=dark] .temperature-chart text{fill:#a9b8af}body[data-lager-theme=dark] .temperature-chart circle{stroke:#282f2a}@media (max-width:820px){.temperature-dialog-backdrop{padding:12px}.temperature-dialog{border-radius:19px;max-height:calc(100vh - 24px);padding:20px}.temperature-dialog>header p{display:none}.temperature-controls{grid-template-columns:1fr;margin-top:18px}.temperature-sensor-summary{grid-template-columns:1fr}.temperature-chart-wrap{padding:8px 7px 4px;overflow:auto}.temperature-chart{min-width:700px}.temperature-chart-wrap>p{text-align:left}.temperature-dialog>header button{padding:8px}.temperature-dialog>header button:not(:focus){gap:0;font-size:0}}@media (max-width:420px){.temperature-dialog>header h2{font-size:31px}.temperature-dialog{padding:16px}.temperature-ranges button{padding:9px 12px}.temperature-current{font-size:22px}}.inventory-tile-image>img{object-fit:contain;object-position:center center}.inventory-tile.inactive{filter:none;opacity:1;box-shadow:none;color:#68716c;background:#dedfd9;border-color:#bec2ba}.inventory-tile.inactive .inventory-tile-image{filter:grayscale(.72);opacity:.62}.inventory-tile.inactive input,.inventory-tile.inactive select,.inventory-tile.inactive textarea,.inventory-tile.inactive .inventory-tile-config{color:#646c67;background:#d5d7d1;border-color:#b9bdb5}.inventory-tile-image>em{background:var(--orange);color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:10px;left:0;box-shadow:0 3px 8px #00000029}.inventory-tile-config .tile-package-toggle{align-items:center;gap:8px;display:flex}.inventory-tile-config .tile-package-toggle input{width:auto}.inventory-tile-config .tile-package-toggle span{margin:0}.inventory-tile-config{background:#f3f2e9;border:1px solid #ccd5c7;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin:0 14px 12px;padding:13px;display:grid}.inventory-tile-config label span{color:#61746d;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.inventory-tile-config input,.inventory-tile-config select,.inventory-tile-config textarea{background:#fff;border:1px solid #c7cec0;width:100%;padding:9px}.inventory-tile-config .wide{grid-column:1/-1}.inventory-tile-config-actions{justify-content:flex-end;gap:8px;display:flex}.inventory-tile-config-actions button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;padding:10px 12px;font-size:9px;font-weight:900}.inventory-tile-config-actions button:last-child{background:var(--green);color:#fff}.inventory-tile-config-actions button:disabled{opacity:.4;cursor:not-allowed}.inventory-tile.config-open{box-shadow:0 10px 28px #174f382e}.product-gallery-admin{border-top:1px solid #ccd5c7;padding-top:12px}.product-gallery-admin>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.product-gallery-admin>header strong{font-family:var(--font-serif);color:var(--green);font-size:18px}.product-gallery-admin>header span{background:#dfe8d5;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.product-gallery-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-gallery-admin-grid article{background:#fff;border:1px solid #ccd5c7;border-radius:9px;padding:7px}.product-gallery-admin-grid article.disabled{opacity:.48}.product-gallery-admin-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.product-gallery-admin-grid b{margin:5px 0;font-size:9px;display:block}.product-gallery-admin-grid label{align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.product-gallery-admin-grid label input{width:auto}.product-gallery-admin-grid article>div{gap:5px;margin-top:6px;display:flex}.product-gallery-admin-grid button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;padding:6px;font-size:7px;font-weight:900}.product-gallery-admin-grid button:last-child{color:#9f4b3f;border-color:#9f4b3f}.product-gallery-upload{margin-top:10px;display:block}.product-gallery-upload input{margin-top:5px}@media (max-width:760px){.category-tabs-shell{z-index:14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f4e8f5;margin:0 -20px 22px;padding:9px 0;position:sticky;top:0;box-shadow:0 8px 18px #17432f1f}.category-tabs{scrollbar-width:thin;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;margin:0;padding:0 54px 2px 20px}.category-tabs button{scroll-snap-align:start}.category-scroll-hint{width:48px;color:var(--orange);pointer-events:none;background:linear-gradient(90deg,#f7f4e800,#f7f4e8 42%);place-items:center;font-size:20px;font-weight:900;display:grid;position:absolute;top:9px;bottom:9px;right:0}}@media (min-width:761px) and (max-width:1100px){.mobile-list-mode .shop{padding:48px 24px 76px}.mobile-list-mode .shop-layout{gap:18px}.mobile-list-mode .mobile-sticky-stack{margin-bottom:22px}.mobile-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-product{min-height:300px}.mobile-product .product-art{height:clamp(150px,21vw,205px)}.mobile-product.category-start:before{width:calc(200% + 12px)}.mobile-product:nth-child(odd) .product-note p{left:0;right:auto}}@media (min-width:961px) and (max-width:1100px){.mobile-list-mode .shop-layout{grid-template-columns:minmax(0,1fr) minmax(285px,310px)}.mobile-list-mode .cart-panel{max-height:calc(100vh - 196px);padding:20px;top:180px}.mobile-list-mode .cart-panel .field-row,.mobile-list-mode .cart-panel .choice-grid{grid-template-columns:1fr}.mobile-list-mode .cart-title-stage{flex-basis:92px;height:64px}.mobile-list-mode .cart-title-stage .cart-stage{width:92px;height:64px}}@media (min-width:761px) and (max-width:960px){.mobile-list-mode .shop-layout{display:block}.mobile-list-mode .cart-panel{z-index:70;overscroll-behavior:contain;width:min(460px,88vw);height:100dvh;max-height:100dvh;padding:28px;transition:transform .25s;position:fixed;inset:0 0 0 auto;overflow:hidden auto;transform:translate(105%);box-shadow:-22px 0 55px #081f1647}.mobile-list-mode .cart-panel.open{transform:none}.mobile-list-mode .cart-close{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px;display:block;position:absolute;top:12px;right:16px}.mobile-list-mode .cart-backdrop{z-index:69;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081e1585;border:0;width:100%;display:block;position:fixed;inset:0}.mobile-list-mode .mobile-cart-bar{z-index:50;background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:15px;justify-content:space-between;width:calc(100% - 40px);padding:16px 20px;font-size:12px;display:flex;position:fixed;bottom:18px;left:20px;right:20px;box-shadow:0 12px 32px #1e362b4d}.mobile-list-mode footer{padding-bottom:98px}}.minimal-product-list{gap:4px}.minimal-product{padding:0 12px}.minimal-product .offer-badge,.minimal-product .product-info>p,.minimal-product .availability,.minimal-product .product-meta>span,.minimal-product .package-note{display:none}.minimal-product .product-info{grid-template-columns:minmax(0,1fr) auto minmax(150px,200px);align-items:center;gap:12px;padding:9px 0;display:grid}.minimal-product .product-info h3{grid-area:1/1;margin:0;font-size:17px}.minimal-product .product-meta{border:0;grid-area:1/2;padding:0}.minimal-product .product-meta strong{white-space:nowrap;font-size:14px}.minimal-product .add-button,.minimal-product .quantity{grid-area:1/3;margin:0}.minimal-product .add-button{border:0;padding:0}.minimal-product .quantity{height:36px}.simple-product.category-start{margin-top:28px;padding-top:0;scroll-margin-top:68px}.simple-product-list>.category-start:first-child{margin-top:0}.simple-product.category-start:before{content:attr(data-category);background:var(--green);color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin:0 -16px;padding:11px 16px;font-size:11px;font-weight:900;display:block}.simple-product.category-start .offer-badge{margin-top:12px}@media (max-width:760px){.shop-view-toggle{justify-content:flex-start;max-width:100%;overflow-x:auto}.shop-view-toggle button{min-width:max-content}.minimal-product{padding:0 9px}.minimal-product .product-info{grid-template-columns:minmax(82px,1fr) auto minmax(108px,125px);gap:7px}.minimal-product .product-info h3{font-size:14px;line-height:1.15}.minimal-product .product-meta strong{font-size:11px}.minimal-product .add-button{font-size:9px}.minimal-product .add-button span{width:28px;height:28px;font-size:20px}.minimal-product .quantity{grid-template-columns:30px minmax(48px,1fr) 30px}.minimal-product .quantity input{min-width:0}.mobile-list-option{display:block}.mobile-list-mode .shop{padding-left:12px;padding-right:12px}.mobile-list-mode .section-heading{padding:0 8px}.mobile-sticky-stack{z-index:16;will-change:transform;background:#f7f4e8;border-radius:0 0 16px 16px;margin:0 -12px 18px;transition:transform .42s cubic-bezier(.22,.75,.25,1);display:block;position:sticky;top:0;box-shadow:0 8px 18px #17432f1f}.mobile-sticky-stack.hidden{pointer-events:none;transform:translateY(calc(-100% - 8px))}.mobile-sticky-header{background:#f7f4e8fa;border-bottom:1px solid #17432f1a;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;height:58px;padding:7px 12px;display:grid}.mobile-sticky-header>img{object-fit:contain;width:38px;height:38px}.mobile-sticky-header>span{text-align:center;color:var(--green)}.mobile-sticky-header strong,.mobile-sticky-header small{display:block}.mobile-sticky-header strong{font-family:Georgia,serif;font-size:20px;line-height:1}.mobile-sticky-header small{letter-spacing:1.2px;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.mobile-sticky-header>button{width:44px;height:44px;color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.mobile-sticky-header .cart-stage{width:44px;height:34px}.mobile-sticky-header>button>b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid;position:absolute;top:-2px;right:-2px}.mobile-product-search{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:8px 12px;transition:none;display:block;position:relative;top:auto}.mobile-product-search label{display:block;position:relative}.mobile-product-search input{width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #cbd3c5;border-radius:16px;outline:none;padding:0 46px 0 16px;font-size:16px;box-shadow:0 7px 20px #17432f14}.mobile-product-search input:focus{border-color:var(--green);box-shadow:0 0 0 3px #174f381f}.mobile-product-search b{color:var(--green);font-size:22px;position:absolute;top:11px;right:16px}.mobile-list-mode .category-tabs-shell{z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0 0 16px 16px;margin:0;padding:4px 0 9px;transition:none;position:relative;top:auto}.mobile-list-mode .category-tabs{gap:8px;padding-left:12px}.mobile-list-mode .category-tabs button{color:#315b49;background:#e7eadf;border:0;border-radius:14px;padding:11px 15px;font-size:13px;font-weight:700}.mobile-list-mode .category-tabs button.active{background:var(--green);color:#fff}.mobile-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-product{border-radius:15px;align-self:end;min-height:260px;padding:7px;overflow:visible;box-shadow:0 5px 16px #19392b12}.mobile-product.category-start{margin-top:38px;scroll-margin-top:128px}.mobile-product.category-start:before{width:calc(200% + 10px);color:var(--green);letter-spacing:.04em;text-transform:none;background:0 0;padding:0;font-size:13px;line-height:24px;position:absolute;top:-32px;left:0}.mobile-product-list>.category-start:first-child{margin-top:38px}.mobile-product .product-art{border-radius:11px;height:122px;position:relative}.mobile-product .product-art>img:not(.origin-badge){object-fit:cover;width:100%;height:100%}.mobile-product .origin-badge{object-fit:contain;filter:drop-shadow(0 2px 3px #00000038);width:54px;height:auto;display:block;position:absolute;bottom:4px;right:4px}.mobile-product .product-number,.mobile-product .product-info>p,.mobile-product .availability,.mobile-product .product-description{display:none}.mobile-product .offer-badge{border-radius:0 8px 8px 0;padding:6px 7px;font-size:8px;top:12px;left:7px}.mobile-product .product-info{padding:9px 3px 2px;position:relative}.mobile-product .product-info h3{letter-spacing:-.2px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;max-width:100%;margin:0 0 6px;font-size:clamp(16px,5.2vw,22px);line-height:1.08}.mobile-product .product-meta{border:0;min-height:37px;padding:0 29px 6px 0;font-size:clamp(11px,2.7vw,12px);line-height:1.2;display:block}.mobile-product .product-info:not(:has(.product-note)) .product-meta{padding-right:0}.mobile-product .product-meta span,.mobile-product .product-meta strong{display:block}.mobile-product .product-meta strong{letter-spacing:-.1px;white-space:nowrap;margin-top:2px;font-size:clamp(11px,3.4vw,14px);line-height:1.15}.mobile-product .product-info:has(.product-note) .product-meta strong{font-size:clamp(10px,3.1vw,13px)}.mobile-product .add-button{border-top:1px solid var(--line);align-items:center;margin-top:3px;padding:7px 0 2px;font-size:12px}.mobile-product .add-button span{font-size:24px;line-height:1}.mobile-product .quantity{border-radius:9px;height:34px;margin-top:4px;overflow:hidden}.mobile-product:nth-child(odd) .product-note p{left:0;right:auto}.mobile-search-empty{color:#657970;text-align:center;background:#fff;border-radius:16px;grid-column:1/-1;margin:0;padding:42px 16px;font-family:Georgia,serif;font-size:17px}.mobile-back-to-top{z-index:18;left:calc(var(--visual-viewport-left,0px) + var(--visual-viewport-width,100dvw) - 50px);right:auto;bottom:max(78px,calc(env(safe-area-inset-bottom) + 66px));color:#fff;cursor:pointer;opacity:.84;background:#184d36c7;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;line-height:1;transition:opacity .2s,background .2s;display:grid;position:fixed;box-shadow:0 5px 16px #0f2f233b}:is(.mobile-back-to-top:hover,.mobile-back-to-top:focus-visible){opacity:1;background:#184d36f0}.cart-title-stage>span{display:none}.mobile-cart-bar{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));border-radius:14px;width:auto;max-width:calc(100vw - 20px);padding-left:15px;padding-right:15px}.cart-panel{inset:var(--visual-viewport-top,0px) auto auto var(--visual-viewport-left,0px);width:var(--visual-viewport-width,100dvw);min-width:0;max-width:var(--visual-viewport-width,100dvw);height:var(--visual-viewport-height,100dvh);max-height:var(--visual-viewport-height,100dvh);padding:calc(22px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overscroll-behavior:contain;overflow:hidden auto}.cart-panel>*{min-width:0;max-width:100%}.cart-panel .cart-title{gap:8px}.cart-panel .cart-title>div:first-child{min-width:0}.cart-panel .cart-title-stage{flex:0 96px;min-width:72px;height:66px}.cart-panel .cart-title-stage .cart-stage{width:96px;height:66px}.cart-panel .cart-close{z-index:2;top:max(8px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.cart-panel .field-row,.cart-panel .choice-grid{grid-template-columns:minmax(0,1fr)}.cart-panel input,.cart-panel textarea,.cart-panel select,.cart-panel button{min-width:0;max-width:100%}}.solawi-calculator{margin:0 5vw 70px}.solawi-calculator>header{background:var(--paper);justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex}.solawi-calculator>header h2{color:var(--green);margin:5px 0;font:42px Georgia,serif}.solawi-calculator>header p:last-child{color:#61746d}.solawi-calculator>header label{color:#61746d;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.solawi-calculator input,.solawi-calculator select{border:1px solid var(--line);color:var(--ink);background:#fff;padding:10px}.solawi-week-picker{align-items:flex-end;gap:10px;display:flex}.solawi-week-picker strong{border:1px solid var(--green);min-height:39px;color:var(--green);background:#edf2e6;place-items:center;padding:0 13px;font-size:13px;display:grid}.solawi-panel{background:var(--paper);margin-top:16px;padding:24px;box-shadow:0 10px 30px #1e41300f}.solawi-panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.solawi-panel h3{color:var(--green);margin:0;font:24px Georgia,serif}.solawi-panel p{color:#687a72;font-size:10px}.solawi-panel button,.solawi-actions button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;padding:10px 14px;font-size:9px;font-weight:900}.solawi-points{gap:8px;margin-top:18px;display:grid}.solawi-points article{background:#f1f1e8;grid-template-columns:80px minmax(220px,1fr) 150px 150px auto;align-items:end;gap:10px;padding:12px;display:grid}.solawi-points label,.solawi-items label{gap:5px;display:grid}.solawi-points label span{text-transform:uppercase;font-size:8px;font-weight:900}.solawi-share-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.solawi-items{gap:8px;margin-top:18px;display:grid}.solawi-items>div{grid-template-columns:minmax(150px,1.35fr) 120px minmax(130px,1fr) 38px;gap:8px;min-width:0;display:grid}.solawi-items>div>*{box-sizing:border-box;min-width:0;max-width:100%}.solawi-item-note{z-index:1;width:100%;position:relative}.solawi-items label{position:relative}.solawi-items label span{color:#65776f;font-size:9px;position:absolute;top:11px;right:10px}.solawi-items label input{width:100%;padding-right:42px}.solawi-items .solawi-override-toggle{color:#315b47;cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;padding:4px 2px;font-size:11px;font-weight:800;display:flex}.solawi-items .solawi-override-toggle input{width:17px;height:17px;accent-color:var(--green);padding:0}.solawi-items .solawi-override-toggle span{position:static}.solawi-print-override{border-left:4px solid var(--lime);background:#edf1e7;grid-column:1/-1;grid-template-columns:minmax(150px,1.5fr) 150px 120px;gap:10px;padding:12px;display:grid}.solawi-print-override label>span{text-transform:uppercase;font-size:8px;font-weight:900;position:static}.solawi-print-override label input{padding:10px}.solawi-print-override>small{color:#60736b;grid-column:1/-1;font-size:10px}.solawi-totals>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;gap:20px;padding:9px 0;display:grid}.solawi-totals small{color:#6b7c74}.solawi-actions{z-index:4;background:var(--green);justify-content:flex-end;gap:8px;margin-top:16px;padding:16px 20px;display:flex;position:sticky;bottom:0}.solawi-actions button:nth-child(2){background:var(--lime)}.solawi-message{color:var(--green);background:#dceabc;padding:10px 15px;font-weight:800}.solawi-print-pages{display:none}@media (max-width:760px){.solawi-calculator{margin:0 12px 60px}.solawi-calculator>header{padding:20px;display:block}.solawi-week-picker{align-items:stretch;margin-top:16px}.solawi-calculator>header label{flex:1;margin-top:0}.solawi-week-picker strong{align-self:end}.solawi-share-grid{grid-template-columns:1fr}.solawi-points article{grid-template-columns:80px 1fr}.solawi-points article label:nth-child(2){grid-column:2}.solawi-points article label:nth-child(3),.solawi-points article label:nth-child(4){grid-column:auto}.solawi-points article>button{grid-column:1/-1}.solawi-items>div{grid-template-columns:minmax(0,1fr) 105px}.solawi-items>div .solawi-item-note{grid-column:1/-1}.solawi-print-override{grid-template-columns:1fr 1fr}.solawi-print-override label:first-child{grid-column:1/-1}.solawi-actions{flex-wrap:wrap}.solawi-actions button{flex:1}}.solawi-point-actions{flex-wrap:wrap;gap:8px;display:flex}.solawi-point-actions button:last-child{background:var(--green);color:#fff}.inventory-tabs{z-index:50;scrollbar-width:thin;background:#ece9dd;padding:9px 5vw;position:sticky;top:0;box-shadow:0 5px 16px #233b2e1a}.inventory-tabs button{border-radius:8px;min-height:40px;transition:background .18s,color .18s,transform .18s}.inventory-tabs button:hover{transform:translateY(-1px)}.inventory-stock-sticky{z-index:45;background:#f4f2e9;border:1px solid #174f381f;margin:0 5vw 14px;position:sticky;top:58px;box-shadow:0 10px 28px #233b2e1f}.inventory-stock-toolbar{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;min-height:54px;padding:8px 16px;display:flex}.inventory-compact-tool{position:relative}.inventory-compact-tool>summary{min-width:132px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #bfc9ba;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:9px 11px;font-size:10px;font-weight:900;list-style:none;display:flex}.inventory-compact-tool>summary::-webkit-details-marker{display:none}.inventory-compact-tool>summary b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:15px;line-height:1;transition:transform .18s;display:grid}.inventory-compact-tool[open]>summary{border-color:var(--green);box-shadow:0 0 0 2px #174f381a}.inventory-compact-tool[open]>summary b{transform:rotate(45deg)}.statistics-tool>button,.gastro-price-tool{z-index:5;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 13px 34px #18372738}.statistics-tool>button{width:250px;color:var(--green);text-align:left;cursor:pointer;background:#e6edcf;border:1px solid #c5d1b8;gap:4px;padding:16px;display:grid}.statistics-tool>button strong{font:18px Georgia,serif}.statistics-tool>button small{color:#5f7368;font-size:9px}.gastro-price-tool{background:#eef2df;border:1px solid #bfcbae;border-radius:12px;grid-template-columns:90px minmax(170px,1fr) auto;align-items:end;gap:10px;width:min(510px,85vw);padding:15px;display:grid}.gastro-price-tool>label:first-child>span:first-child{color:#5e7269;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.gastro-price-tool>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:38px;padding:9px 12px;font-size:9px;font-weight:900}.gastro-price-tool>button:disabled{opacity:.55;cursor:wait}.gastro-price-tool>small{color:#60736b;grid-column:1/-1;font-size:8px}.modern-switch{cursor:pointer;grid-template-columns:40px 1fr;align-items:center;gap:8px;display:grid!important}.modern-switch input{opacity:0;pointer-events:none;position:absolute}.modern-switch>span{background:#b9c1b8;border-radius:999px;width:40px;height:22px;transition:background .18s;position:relative;box-shadow:inset 0 0 0 1px #16432f2e}.modern-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000038}.modern-switch input:checked+span{background:var(--green)}.modern-switch input:checked+span:after{transform:translate(18px)}.modern-switch input:focus-visible+span{outline:2px solid var(--orange);outline-offset:2px}.modern-switch strong{font-size:9px;line-height:1.25}.inventory-view-switch{color:#718078;align-items:center;gap:7px;margin-left:5px;font-size:9px;font-weight:800;display:flex}.inventory-view-switch>span.active{color:var(--green)}.inventory-view-switch button{background:var(--green);cursor:pointer;border:0;border-radius:999px;width:48px;height:26px;padding:3px;position:relative}.inventory-view-switch button i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;display:block;box-shadow:0 2px 5px #0000003d}.inventory-view-switch button[aria-checked=true] i{transform:translate(22px)}.inventory-stock-sticky .inventory-search{border-bottom:0}.inventory-card{margin-top:0}.inventory-filter-toggle{min-width:145px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #bfc9ba;border-radius:999px;grid-template-columns:auto auto 23px;align-items:center;gap:7px;margin-right:auto;padding:7px 9px 7px 13px;font-size:10px;font-weight:900;display:grid}.inventory-filter-toggle small{color:#718078;font-size:8px;font-weight:700}.inventory-filter-toggle b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:16px;line-height:1;transition:transform .18s;display:grid}.inventory-filter-toggle.open{border-color:var(--green);box-shadow:0 0 0 2px #174f381a}.inventory-filter-toggle.open b{transform:rotate(45deg)}.inventory-stock-sticky.filters-open{border-radius:0 0 16px 16px}.inventory-stock-sticky .inventory-search{background:#fbfbf7;border-top:0;align-items:stretch;padding:16px}.inventory-stock-sticky .inventory-filter-fields{background:#f1f4ea;border:1px solid #d8ded2;border-radius:13px;gap:12px;padding:14px}.inventory-stock-sticky .inventory-filter-fields label>span{margin-bottom:6px}.inventory-stock-sticky .inventory-filter-fields :is(input,select){border-radius:9px;min-height:44px;box-shadow:0 1px #174f3808}.inventory-stock-sticky .inventory-search-actions{justify-content:space-between;min-width:260px;padding:12px 0}.inventory-stock-sticky .inventory-search-actions>div:first-child{justify-content:flex-end;width:100%}.inventory-stock-sticky .price-list-exports{grid-template-columns:1fr;width:100%;display:grid}.inventory-stock-sticky .price-list-exports a{text-align:center;border-radius:8px}.inventory-stock-sticky .inventory-search-actions button{border-radius:8px}.inventory-toolbar-search{flex:230px;min-width:190px;max-width:300px;position:relative}.inventory-toolbar-search input{width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfc9ba;border-radius:999px;padding:9px 38px 9px 13px;font-size:10px}.inventory-toolbar-search input:focus{border-color:var(--green);outline:2px solid #174f3826}.inventory-toolbar-search>b{color:var(--green);font-size:17px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.inventory-stock-sticky .inventory-filter-fields{grid-template-columns:110px minmax(160px,1fr) 125px 150px 125px}.inventory-stock-sticky .inventory-filter-fields label:first-child{grid-column:auto}body[data-lager-theme=dark] .inventory-tabs{background:#171b18;box-shadow:0 5px 18px #00000059}body[data-lager-theme=dark] .inventory-stock-sticky{background:#222823;border-color:#3f4941;box-shadow:0 10px 28px #00000052}body[data-lager-theme=dark] .inventory-stock-toolbar{border-color:#414a43}body[data-lager-theme=dark] .inventory-compact-tool>summary{color:#eef5ef;background:#2a312c;border-color:#536058}body[data-lager-theme=dark] .statistics-tool>button,body[data-lager-theme=dark] .gastro-price-tool{color:#eef5ef;background:#293129;border-color:#4b574e}body[data-lager-theme=dark] .statistics-tool>button small,body[data-lager-theme=dark] .gastro-price-tool>small,body[data-lager-theme=dark] .gastro-price-tool>label:first-child>span:first-child{color:#aab8af}body[data-lager-theme=dark] .inventory-view-switch{color:#9daaa2}body[data-lager-theme=dark] .inventory-view-switch>span.active{color:var(--lime)}body[data-lager-theme=dark] .inventory-filter-toggle{color:#eef5ef;background:#2a312c;border-color:#536058}body[data-lager-theme=dark] .inventory-filter-toggle small{color:#9daaa2}body[data-lager-theme=dark] .inventory-stock-sticky .inventory-search{background:#202521}body[data-lager-theme=dark] .inventory-stock-sticky .inventory-filter-fields{background:#262c27;border-color:#414a43}body[data-lager-theme=dark] .inventory-toolbar-search input{color:#eef5ef;background:#181c19;border-color:#536058}@media (max-width:900px){.inventory-stock-toolbar{flex-wrap:wrap;justify-content:flex-start}.inventory-view-switch{margin-left:auto}.gastro-price-tool{left:0;right:auto}}@media (max-width:760px){.inventory-tabs{padding:8px 12px}.inventory-stock-sticky{margin:0 12px 12px;transition:transform .22s,box-shadow .22s;position:sticky;top:0}.inventory-stock-sticky.mobile-tools-hidden{box-shadow:none;transform:translateY(calc(-100% - 10px))}.inventory-stock-toolbar{padding:8px 10px}.inventory-filter-toggle{flex:none;width:auto;margin:0}.inventory-toolbar-search{flex:170px;min-width:150px;max-width:none}.inventory-compact-tool{flex:125px}.inventory-compact-tool>summary{width:100%;min-width:118px}.inventory-view-switch{justify-content:flex-end;width:100%;margin:0}.statistics-tool>button,.gastro-price-tool{width:auto;position:fixed;inset:auto 12px 76px}.gastro-price-tool{grid-template-columns:80px 1fr}.gastro-price-tool>button{grid-column:1/-1}.inventory-stock-sticky .inventory-search{gap:10px;padding:10px}.inventory-stock-sticky .inventory-filter-fields{grid-template-columns:1fr 1fr;padding:10px}.inventory-stock-sticky .inventory-search-actions{min-width:0;padding:4px 0}.inventory-stock-sticky .price-list-exports{grid-template-columns:repeat(3,1fr)}}@media (max-width:440px){.inventory-filter-toggle{min-width:112px}.inventory-filter-toggle small{display:none}.inventory-toolbar-search{min-width:145px}.inventory-stock-sticky .inventory-filter-fields{grid-template-columns:1fr}.inventory-compact-tool{flex:1}.inventory-compact-tool>summary{min-width:0}.gastro-price-tool{grid-template-columns:1fr}.modern-switch{grid-template-columns:40px 1fr}.gastro-price-tool>button{grid-column:auto}}@media print{body:has(.solawi-calculator){background:#fff}body:has(.solawi-calculator) .inventory-header{display:none!important}body:has(.solawi-calculator) .inventory-hero{display:none!important}body:has(.solawi-calculator) .inventory-tabs{display:none!important}body:has(.solawi-calculator) .inventory-message{display:none!important}body:has(.solawi-calculator) .solawi-calculator>header{display:none!important}body:has(.solawi-calculator) .solawi-panel{display:none!important}body:has(.solawi-calculator) .solawi-share-grid{display:none!important}body:has(.solawi-calculator) .solawi-actions{display:none!important}.solawi-calculator{margin:0}.solawi-print-pages{display:block}.solawi-print-pages>article{page-break-after:always;min-height:100vh;padding:16mm}.solawi-print-pages>article>header{border-bottom:2px solid #174f38;justify-content:space-between;padding-bottom:8px;display:flex}.solawi-print-pages h2{margin:25px 0 5px;font:34px Georgia,serif}.solawi-share-counts{margin-bottom:28px}.solawi-print-pages ul{padding:0;list-style:none}.solawi-print-pages li{border-bottom:1px solid #ccd3ca;justify-content:space-between;padding:8px 0;display:flex}.solawi-pickup-shares{grid-template-columns:1fr 1fr;gap:25px;margin-top:30px;display:grid}.solawi-pickup-shares>div{border:1px solid #ccd3ca;padding:18px}.solawi-pickup-shares h3{margin-top:0}}.recipe-card{background:var(--green);border:1px solid #17362c14;min-height:345px;position:relative;overflow:hidden;box-shadow:0 7px 20px #19392b1a;container-type:inline-size}.recipe-card>button{background:var(--green);color:#fff;text-align:left;cursor:pointer;border:0;width:100%;height:100%;min-height:345px;padding:0;display:block;position:relative;overflow:hidden}.recipe-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s,filter .4s;position:absolute;inset:0}.recipe-card-shade{background:linear-gradient(#061f1505 24%,#061f15e6 100%);position:absolute;inset:0}.recipe-card-copy{z-index:1;display:block;position:absolute;bottom:19px;left:20px;right:20px}.recipe-card-copy small{background:var(--orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-block}.recipe-card-copy strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;max-width:100%;font-family:Georgia,serif;font-size:clamp(15px,10cqi,25px);font-weight:400;line-height:1.05;display:block}.recipe-card-copy em{color:#e6eddf;margin-top:7px;font-size:11px;font-style:normal;font-weight:700;display:block}.recipe-card-open{z-index:2;background:var(--lime);width:36px;height:36px;color:var(--green);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid;position:absolute;top:15px;right:15px}@media (hover:hover){.recipe-card:hover img,.recipe-card:focus-within img{filter:saturate(1.12);transform:scale(1.07)}}.product-modal-backdrop{z-index:82;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071d15ad;place-items:center;padding:clamp(22px,5vh,58px) 24px;display:grid;position:fixed;inset:0}.product-modal{width:min(820px,100vw - 48px);max-height:min(680px,82vh);color:var(--ink);background:#f7f4e8;border:1px solid #ffffff61;border-radius:24px;grid-template-columns:minmax(300px,1.04fr) minmax(330px,.96fr);display:grid;position:relative;overflow:auto;box-shadow:0 30px 85px #05171070}.product-modal-close{z-index:4;min-width:116px;height:42px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #174f3826;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:22px;line-height:1;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 7px 20px #061f1533}.product-modal-close span{letter-spacing:.02em;font-size:11px;font-weight:900}:is(.product-modal-close:hover,.product-modal-close:focus-visible){background:var(--lime);outline-offset:2px;outline:3px solid #ffffffbf}.product-modal-media{background:#dce5c7;min-height:500px;position:relative;overflow:hidden}.product-modal-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-modal-media:after{content:"";pointer-events:none;background:linear-gradient(#0823180a 45%,#08231861);position:absolute;inset:0}.product-modal-glyph{height:100%;color:var(--green);place-items:center;font-size:180px;display:grid}.product-modal-origin{z-index:2;color:var(--green);letter-spacing:.06em;text-transform:uppercase;background:#f7f4e8eb;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900;position:absolute;bottom:18px;left:18px;box-shadow:0 5px 16px #061f152e}.product-modal-thumbnails{z-index:3;gap:8px;display:flex;position:absolute;top:18px;left:18px;right:18px;overflow:auto}.product-modal-thumbnails button{cursor:pointer;opacity:.72;background:#fff;border:2px solid #ffffffb8;border-radius:10px;flex:none;width:48px;height:48px;padding:0;overflow:hidden}.product-modal-thumbnails button.active{border-color:var(--lime);opacity:1;box-shadow:0 0 0 2px #174f388c}.product-modal-thumbnails img{object-fit:cover;width:100%;height:100%}.product-modal-body{flex-direction:column;min-width:0;padding:66px 38px 34px;display:flex}.product-modal-body h2{letter-spacing:-1.5px;text-wrap:balance;margin:3px 0 16px;font:400 clamp(34px,5vw,50px)/.98 Georgia,serif}.product-modal-description{color:#50685e;margin:0;font-size:14px;line-height:1.65}.product-modal-facts{border-top:1px solid #cbd4c8;border-bottom:1px solid #cbd4c8;grid-template-columns:1fr 1fr;margin:26px 0 22px;padding:0;display:grid}.product-modal-facts div{padding:15px 10px 15px 0}.product-modal-facts div+div{border-left:1px solid #cbd4c8;padding-left:15px}.product-modal-facts dt{color:#73847c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900}.product-modal-facts dd{color:var(--green);margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.35}.product-modal-cart{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1b6547,#0f4935);border:0;border-radius:14px;justify-content:center;align-items:center;gap:18px;min-height:54px;margin-top:auto;padding:14px 18px;font-size:12px;font-weight:900;display:flex;box-shadow:0 12px 26px #0f493538}.product-modal-cart span{font-size:21px;line-height:1}.product-modal-cart:hover{transform:translateY(-1px);box-shadow:0 15px 30px #0f493547}.product-modal-cart:disabled{cursor:not-allowed;opacity:.45;transform:none}.product-modal-cart.added{color:var(--green);box-shadow:none;background:#e7eddb}.product-modal-body>.quantity{background:#f1f3e8;border-radius:14px;height:54px;margin-top:auto;overflow:hidden;box-shadow:0 10px 24px #0f49351f}.product-modal-body>.quantity button{font-size:24px}.product-modal-body>.quantity-entry input{font-size:15px}.product-modal-body>.quantity-entry small{font-size:10px}.recipe-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071d15b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.recipe-modal{width:min(940px,100%);max-height:min(720px,100vh - 48px);color:var(--ink);background:#f7f4e8;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #0517106b}.recipe-modal-close{z-index:3;width:40px;height:40px;color:var(--green);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:27px;line-height:1;position:absolute;top:13px;right:13px;box-shadow:0 5px 18px #061f1533}.recipe-modal-image{background:#dce5c7;min-height:560px;position:relative;overflow:hidden}.recipe-modal-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.recipe-modal-image:after{content:"";background:linear-gradient(#0823180d,#0823184d);position:absolute;inset:0}.recipe-modal-image>span{z-index:1;background:var(--orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:9px 14px;font-size:10px;font-weight:900;position:absolute;top:24px;left:0}.recipe-modal-body{padding:46px 45px 38px;container-type:inline-size}.recipe-modal-body h2{letter-spacing:-1.2px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;max-width:100%;margin:0 0 13px;font-family:Georgia,serif;font-size:clamp(28px,10cqi,42px);font-weight:400;line-height:1.03}.recipe-modal-body>p:not(.eyebrow){color:#5c7067;margin:0;font-size:15px;line-height:1.6}.recipe-servings{justify-content:space-between;align-items:center;gap:20px;margin:25px 0 19px;display:flex}.recipe-servings>span{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.recipe-servings>div{background:#fff;border:1px solid #b8c7bd;border-radius:999px;grid-template-columns:46px 48px 46px;height:46px;display:grid;overflow:hidden;box-shadow:0 7px 18px #1249331a}.recipe-servings button{color:var(--green);cursor:pointer;background:#edf2e6;border:0;font-size:21px;font-weight:700;transition:background .18s,transform .18s}.recipe-servings button:hover{background:var(--lime)}.recipe-servings button:active{transform:scale(.92)}.recipe-servings button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #f47a3673;position:relative}.recipe-servings strong{border-left:1px solid #d8dfd5;border-right:1px solid #d8dfd5;place-items:center;font-size:14px;display:grid}.recipe-ingredients{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0}.recipe-ingredients h3{margin:0 0 10px;font-family:Georgia,serif;font-size:19px;font-weight:400}.recipe-ingredients>div{color:#40584e;justify-content:space-between;gap:20px;padding:7px 0;font-size:12px;display:flex}.recipe-ingredients>div span{align-items:center;gap:8px;display:flex}.recipe-ingredients i{background:var(--green);border-radius:50%;width:8px;height:8px}.recipe-ingredients i.missing{background:#b9b8ae}.recipe-ingredients>small{color:#6c7d75;margin-top:11px;font-size:10px;line-height:1.45;display:block}.recipe-modal-actions{gap:10px;margin-top:22px;display:grid}.recipe-cart-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1b6547,#0f4935);border:0;border-radius:14px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:56px;padding:15px 22px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 12px 26px #0f493533}.recipe-cart-button:after{content:"→";font-size:19px;line-height:1}.recipe-cart-button:hover{background:linear-gradient(135deg,#227555,#123e2f);transform:translateY(-1px);box-shadow:0 15px 30px #0f493540}.recipe-cart-button:active{transform:translateY(1px)}.recipe-cart-button:focus-visible{outline-offset:3px;outline:3px solid #f47a3680}.recipe-modal-actions>a{min-height:48px;color:var(--green);background:#edf2e6;border:1px solid #c7d2c8;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;font-weight:900;transition:background .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 6px 15px #12493314}.recipe-modal-actions>a:hover{background:#e1ebd5;transform:translateY(-1px);box-shadow:0 9px 20px #1249331f}.recipe-modal-actions>a:focus-visible{outline-offset:3px;outline:3px solid #f47a3673}.recipe-page{min-height:100vh;color:var(--ink);background:#f4f0e2}.recipe-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1320px;height:86px;margin:auto;padding:0 4vw;display:flex}.recipe-page-header>a:last-child{color:var(--green);font-size:12px;font-weight:900}.recipe-page>article{max-width:1240px;margin:auto;padding:55px 4vw 90px}.recipe-page-hero{background:var(--green);color:#fff;grid-template-columns:1.15fr .85fr;display:grid}.recipe-page-hero>img{object-fit:cover;width:100%;height:520px}.recipe-admin{gap:22px;display:grid}.recipe-admin-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.recipe-admin-heading h2{margin-bottom:8px}.recipe-admin-heading p{margin:0}.recipe-admin-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.recipe-admin-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6d9cc;align-items:center;gap:11px;padding:8px;display:flex}.recipe-admin-list>button.active{border-color:var(--green);box-shadow:0 0 0 2px #13533a1f}.recipe-admin-list img{object-fit:cover;width:64px;height:54px}.recipe-admin-list span{gap:4px;min-width:0;display:grid}.recipe-admin-list strong,.recipe-admin-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipe-editor{border-top:1px solid #d6d9cc;gap:20px;padding-top:22px;display:grid}.recipe-editor-top{grid-template-columns:260px 1fr;gap:24px;display:grid}.recipe-image-input{cursor:pointer;background:#e5ead8;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.recipe-image-input img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.recipe-image-input span{background:#ffffffeb;padding:9px 13px;font-weight:800;position:relative}.recipe-image-input input{opacity:0;pointer-events:none;position:absolute}.recipe-editor fieldset{border:1px solid #d6d9cc;padding:18px}.recipe-editor legend{padding:0 7px;font-weight:900}.recipe-ingredient-row{grid-template-columns:minmax(180px,1fr) 110px 110px 42px;gap:8px;margin-bottom:8px;display:grid}.recipe-ingredient-row select,.recipe-ingredient-row input{background:#fff;border:1px solid #cbd1c4;width:100%;padding:10px}.recipe-ingredient-row button{color:#8b321d;cursor:pointer;background:#f2ddd5;border:0;font-size:22px}.admin-secondary{border:1px solid var(--green);color:var(--green);cursor:pointer;background:0 0;padding:10px 14px;font-weight:800}.recipe-editor-actions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;display:grid}.recipe-editor-actions a{color:var(--green);font-weight:800}.danger-button{color:#96341f;cursor:pointer;background:#fff;border:1px solid #b94b31;padding:12px 16px;font-weight:800}.recipe-page-hero>div{flex-direction:column;justify-content:center;padding:70px 55px;display:flex;container-type:inline-size}.recipe-page-hero .eyebrow{color:var(--lime)}.recipe-page-hero h1{letter-spacing:-1.6px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;max-width:100%;margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(28px,11cqi,68px);font-weight:400;line-height:.98}.recipe-page-hero>div>p:not(.eyebrow){color:#d2ded7;margin:0;font-size:16px;line-height:1.65}.recipe-page-hero dl{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);gap:15px;margin:32px 0 0;padding-top:25px;display:grid}.recipe-page-hero dl div{min-width:0}.recipe-page-hero dt{color:#9fb5a9;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.recipe-page-hero dd{margin:7px 0 0;font-family:Georgia,serif;font-size:17px}.recipe-page-grid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:70px;margin-top:55px;display:grid}.recipe-page-grid h2{margin:0;font-family:Georgia,serif;font-size:40px;font-weight:400}.recipe-page-section-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.recipe-page-section-title .recipe-servings{margin:0}.recipe-page-section-title .recipe-servings>span{font-size:9px}.recipe-page-ingredients ul{border-top:1px solid var(--line);margin:27px 0 0;padding:0;list-style:none}.recipe-page-ingredients li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:14px;display:flex}.recipe-pantry{color:#60736b;margin:18px 0 25px;font-size:12px;line-height:1.6}.recipe-page-ingredients>small{color:#6f8078;text-align:center;margin-top:10px;font-size:10px;line-height:1.45;display:block}.recipe-page-steps ol{margin:27px 0 0;padding:0;list-style:none}.recipe-page-steps li{grid-template-columns:40px 1fr;gap:17px;padding:0 0 25px;display:grid}.recipe-page-steps li b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;display:grid}.recipe-page-steps li p{color:#50675d;margin:4px 0 0;font-size:15px;line-height:1.65}.recipe-page footer a{color:var(--lime);font-size:12px;font-weight:900}@media (max-width:760px){.recipe-card,.recipe-card>button{border-radius:15px;min-height:260px}.recipe-card-copy{bottom:15px;left:15px;right:15px}.recipe-card-copy strong{font-size:clamp(15px,10cqi,21px)}.recipe-card-copy em{font-size:10px}.recipe-card-open{width:32px;height:32px;top:10px;right:10px}.product-modal-backdrop{padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.product-modal{border-radius:22px;width:min(92vw,520px);max-height:82dvh;display:block}.product-modal-media{height:clamp(210px,35vh,300px);min-height:0}.product-modal-body{padding:28px 21px calc(24px + env(safe-area-inset-bottom))}.product-modal-body h2{letter-spacing:-1px;font-size:clamp(31px,10vw,42px)}.product-modal-close{min-width:108px;height:40px;top:10px;right:10px}.product-modal-facts{margin:22px 0 18px}.recipe-modal-backdrop{padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));place-items:center}.recipe-modal{border:1px solid #ffffff61;border-radius:22px;width:min(90vw,520px);max-height:85dvh;display:block;overflow:auto;box-shadow:0 24px 65px #0517107a}.recipe-modal-image{height:clamp(150px,26vh,210px);min-height:0}.recipe-modal-body{padding:25px 21px calc(25px + env(safe-area-inset-bottom))}.recipe-modal-body h2{letter-spacing:-1px;font-size:clamp(27px,11cqi,36px)}.recipe-modal-close{width:38px;height:38px;top:10px;right:10px}.recipe-page-header{height:72px;padding:0 16px}.recipe-page-header .brand>span{display:none}.recipe-page-header>a:last-child{font-size:11px}.recipe-page>article{padding:20px 14px 65px}.recipe-page-hero{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow:hidden}.recipe-page-hero>img{aspect-ratio:16/9;object-fit:cover;object-position:center;background:#dce5c7;width:100%;max-width:100%;height:auto;display:block}.recipe-page-hero>div{width:100%;min-width:0;padding:37px 24px}.recipe-page-hero dl{grid-template-columns:1fr 1fr}.recipe-page-hero dl div:last-child{grid-column:1/-1}.recipe-admin,.recipe-admin-heading,.recipe-admin-list,.recipe-editor,.recipe-editor-top,.recipe-editor fieldset{width:100%;min-width:0;max-width:100%}.recipe-admin{gap:16px;overflow:hidden}.recipe-admin-heading{gap:14px;display:grid}.recipe-admin-heading .order-button{width:100%;max-width:none;margin-top:0}.recipe-admin-list{grid-template-columns:1fr}.recipe-editor{gap:16px;padding-top:16px}.recipe-editor-top{grid-template-columns:1fr;gap:16px}.recipe-image-input{min-height:180px}.recipe-editor fieldset{padding:14px 10px}.recipe-editor legend{white-space:normal;max-width:calc(100% - 12px);line-height:1.25}.recipe-ingredient-row{grid-template-columns:64px minmax(0,1fr) 36px;gap:6px}.recipe-ingredient-row select{grid-column:1/-1;min-width:0}.recipe-ingredient-row input{min-width:0;padding:9px 7px}.recipe-ingredient-row input[aria-label=Menge]{grid-column:1}.recipe-ingredient-row input[aria-label=Einheit]{grid-column:2}.recipe-ingredient-row button{grid-column:3;min-height:40px}.recipe-editor .admin-secondary{width:100%}.recipe-editor-actions{grid-template-columns:1fr}.recipe-editor-actions span{display:none}.recipe-editor-actions .order-button,.recipe-editor-actions .danger-button{width:100%;max-width:none;margin-top:0}.recipe-page-grid{grid-template-columns:1fr;gap:55px;margin-top:42px}.recipe-page-section-title{flex-direction:column;align-items:flex-start}.recipe-page-section-title .recipe-servings{width:100%}.reviews-section{background:linear-gradient(#f4f0e3 0%,#eef0df 100%);padding:76px 16px 84px}.reviews-heading{gap:14px;margin-bottom:28px}.review-band article{border:0;border-radius:22px;min-height:210px;padding:30px 22px;box-shadow:0 12px 32px #17432f14}.review-empty h3{font-size:clamp(28px,8vw,38px);line-height:1.08}.review-form-card{background:linear-gradient(145deg,#174f38,#0f3f2e);border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:1fr;gap:24px;margin-top:18px;padding:28px 22px 24px;box-shadow:0 20px 46px #0f372733}.review-form-card h3{letter-spacing:-1px;font-size:clamp(33px,9vw,44px);line-height:1.05}.review-form-card>div>p:last-child{font-size:13px;line-height:1.55}.review-form-card form{gap:14px;display:grid}.review-form-card .field{margin-bottom:0}.review-form-card .field-row{grid-template-columns:1fr;gap:12px}.review-form-card .field>span{letter-spacing:.9px;margin-bottom:7px;font-size:9px}.review-form-card input,.review-form-card textarea,.review-form-card select{background:#ffffff1a;border:1px solid #ffffff47;border-radius:12px;outline:none;padding:14px 15px;font-size:16px}.review-form-card input:focus,.review-form-card textarea:focus,.review-form-card select:focus{border-color:var(--lime);box-shadow:0 0 0 3px #d7ef782e}.review-form-card .consent{margin:0;padding:4px 0;font-size:12px;line-height:1.45}.review-form-card .order-button{border-radius:12px;padding:15px 17px;font-size:12px}}.hero .primary-button{letter-spacing:.01em;border:1px solid #ffffff9e;border-radius:16px;justify-content:space-between;gap:28px;min-height:58px;padding:14px 16px 14px 22px;font-size:clamp(15px,1.25vw,17px);text-decoration:none}.hero .primary-button span{flex:0 0 34px;width:34px;height:34px;font-size:19px;box-shadow:0 5px 14px #712b163d}@media (max-width:760px){.hero .primary-button{width:min(100%,346px);min-height:64px;padding:15px 16px 15px 20px;font-size:17px;box-shadow:0 14px 34px #081f1661,0 0 0 4px #dafa6926}.hero .primary-button span{flex-basis:38px;width:38px;height:38px;font-size:21px}}.order-admin-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 5vw 18px;display:grid}.manual-order-mobile-control,.collective-mobile-control{width:100%;min-height:84px;color:var(--green);text-align:left;cursor:pointer;background:#fff;border:1px solid #174f3829;border-radius:16px;justify-content:space-between;align-items:center;margin:0;padding:18px 22px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 10px 30px #1c412f14}:is(.manual-order-mobile-control:hover,.collective-mobile-control:hover,.manual-order-mobile-control:focus-visible,.collective-mobile-control:focus-visible){border-color:#174f386b;transform:translateY(-2px);box-shadow:0 15px 36px #1c412f21}.manual-order-mobile-control.is-open,.collective-mobile-control.is-open{border-color:var(--green);background:var(--green);color:#fff}.manual-order-mobile-control span,.manual-order-mobile-control small,.manual-order-mobile-control strong,.collective-mobile-control span,.collective-mobile-control small,.collective-mobile-control strong{display:block}.manual-order-mobile-control small,.collective-mobile-control small{color:#6b7d74;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900}.manual-order-mobile-control.is-open small,.collective-mobile-control.is-open small{color:var(--lime)}.manual-order-mobile-control strong,.collective-mobile-control strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.manual-order-mobile-control b,.collective-mobile-control b{background:var(--lime);width:42px;height:42px;color:var(--green);border-radius:50%;flex:0 0 42px;place-items:center;font-size:26px;font-weight:400;line-height:1;display:grid}.manual-order-card[hidden],.collective-builder[hidden]{display:none!important}.manual-order-card,.collective-builder{border:1px solid #174f381f;border-radius:20px;box-shadow:0 16px 42px #1c412f17}.manual-order-meta label>span,.manual-order-line label>span{letter-spacing:.04em;font-size:12px}.manual-order-meta select,.manual-order-meta input,.manual-order-line select,.manual-order-line input{border-radius:9px;min-height:44px;font-size:14px}.manual-order-heading>p{font-size:13px;line-height:1.6}.manual-product-add button,.manual-order-line button,.manual-order-submit,.collective-create{border-radius:9px;min-height:44px;font-size:12px}.product-combobox{min-width:0;position:relative}.product-combobox-field{grid-template-columns:minmax(0,1fr) 46px;display:grid}.product-combobox-field input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:10px 0 0 10px;outline:none;padding:10px 13px;font-size:14px}.product-combobox-field input:focus{border-color:var(--green);box-shadow:0 0 0 3px #174f381a}.product-combobox-field input:disabled{color:#708078;background:#eef0e9}.product-combobox-toggle{border:1px solid var(--green)!important;min-height:46px!important;color:var(--green)!important;background:#f3f6ea!important;border-left:0!important;border-radius:0 10px 10px 0!important;padding:0!important;font-size:22px!important}.product-combobox-list{z-index:50;background:#fff;border:1px solid #174f3833;border-radius:12px;max-height:310px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #14342733}.product-combobox-list>button{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex;min-height:54px!important;color:var(--ink)!important;background:#fff!important;border:0!important;border-radius:8px!important;padding:9px 12px!important}.product-combobox-list>button:hover,.product-combobox-list>button.is-active{background:#edf2e6!important}.product-combobox-list strong,.product-combobox-list span{display:block}.product-combobox-list strong{font-family:Georgia,serif;font-size:16px;font-weight:400}.product-combobox-list span{color:#5d7168;flex:none;font-size:12px;font-weight:700}.product-combobox-list>p{color:#65776f;text-align:center;margin:0;padding:16px;font-size:13px}.collective-builder>div>p:last-child{font-size:13px;line-height:1.6}.collective-order-list{gap:9px}.collective-order-list label{background:#f3f5ef;border-radius:10px;padding:14px 15px}.collective-order-list strong{font-size:15px}.collective-order-list small{font-size:12px;line-height:1.45}.orders-section{background:#f7f8f4;border:1px solid #174f381a;border-radius:22px;padding:28px;box-shadow:0 18px 48px #1c412f17}.order-tools{background:#fff;border:1px solid #174f381a;border-radius:14px;padding:18px 20px}.order-tools button,.order-tools>a,.order-export-tools>a{border-radius:9px;min-height:40px;padding:10px 14px;font-size:12px}.order-tools label{letter-spacing:.04em;gap:6px;font-size:12px}.order-tools input,.order-tools select{border-radius:9px;min-height:40px;padding:9px 11px;font-size:13px}@media (max-width:760px){.product-combobox-list{max-height:280px;margin-top:6px;position:relative;top:auto}.product-combobox-list>button{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:62px!important}.product-combobox-list strong{font-size:17px}.product-combobox-list span{font-size:13px}}.dealer-offer-settings{background:#fff;border:1px solid #174f3824;border-radius:16px;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) 120px;align-items:end;gap:22px;margin:0 5vw 18px;padding:20px 22px;display:grid;box-shadow:0 10px 30px #1c412f12}.dealer-offer-settings h2{color:var(--green);margin:3px 0 6px;font:26px Georgia,serif}.dealer-offer-settings p{color:#61746d;margin:0;font-size:12px;line-height:1.5}.dealer-offer-settings>label:first-of-type{color:#61746d;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;font-size:11px;font-weight:800;display:grid}.dealer-offer-settings input[type=range]{width:100%;accent-color:var(--green)}.dealer-offer-settings>label:nth-of-type(2){border:1px solid var(--line);background:#f7f8f4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;display:grid}.dealer-offer-settings input[type=number]{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:10px;font-size:15px}.dealer-offer-settings strong{color:var(--green);padding:0 12px;font-size:12px}.dealer-offer-link>small{display:none}.order-add-line .product-combobox,.recipe-ingredient-row .product-combobox,.solawi-items .product-combobox{min-width:0}@media (max-width:760px){.dealer-offer-settings{grid-template-columns:1fr;gap:16px;margin:0 12px 14px;padding:18px 16px}.recipe-ingredient-row .product-combobox,.solawi-items .product-combobox{grid-column:1/-1}}.orders-list{gap:20px}.order-card{border:1px solid #174f3821;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #1c412f12}.order-card>header{background:#e8ede1;padding:16px 18px}.order-card>header strong{letter-spacing:.01em;font-size:17px}.order-card select{border-radius:8px;min-height:36px;font-size:12px}.order-kind{letter-spacing:.04em;border-radius:999px;padding:6px 8px;font-size:11px}.order-summary{gap:20px;padding:20px}.order-summary h3{font-size:24px}.order-summary p{font-size:12px;line-height:1.55}.order-summary small{font-size:11px}.order-summary strong{font-size:14px}.order-summary span{font-size:11px}.order-card>ul{padding:0 20px}.order-card>ul li{padding:10px 0;font-size:12px;line-height:1.45}.order-card>footer{gap:8px;padding:14px 18px}.order-card>footer button,.order-card>footer a{border-radius:8px;min-height:38px;padding:9px 12px;font-size:12px;line-height:1.3}.invoice-number{font-size:11px}.invoice-mail-history{font-size:11px;line-height:1.4}.cancelled-order-toggle{border-radius:8px;font-size:11px}.orders-load-more{border:0;border-radius:12px;margin-top:20px}@media (max-width:760px){.order-admin-toggles{grid-template-columns:1fr;gap:10px;margin:0 12px 16px}.manual-order-mobile-control,.collective-mobile-control{border-radius:14px;min-height:72px;padding:14px 16px}.manual-order-mobile-control strong,.collective-mobile-control strong{font-size:20px}.manual-order-mobile-control small,.collective-mobile-control small{font-size:10px}.manual-order-mobile-control b,.collective-mobile-control b{flex-basis:36px;width:36px;height:36px;font-size:23px}.manual-order-card,.collective-builder{border-radius:16px;margin:0 12px 18px}.orders-section{border-radius:16px;margin:0 12px 60px;padding:14px}.order-tools{gap:14px;padding:14px}.order-tools button,.order-tools>a,.order-export-tools>a{font-size:12px}.orders-list{gap:14px}.order-card>header{padding:14px}.order-summary{padding:16px}.order-card>ul{padding:0 16px}}.order-tools{flex-wrap:wrap;align-items:flex-end}.order-lookup{align-items:flex-end;gap:7px;display:flex}.order-lookup label{min-width:220px}.order-lookup input{width:100%}.order-lookup-actions{align-items:stretch;gap:7px;display:flex}.order-lookup button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:900}.order-lookup .order-qr-trigger{border:1px solid var(--green);color:var(--green);white-space:nowrap;background:#fff;align-items:center;gap:6px;padding-inline:11px;display:flex}.order-qr-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061b13c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-qr-dialog{width:min(480px,100%);color:var(--ink);background:#f7f7f2;border-radius:18px;padding:20px;box-shadow:0 24px 80px #00000061}.order-qr-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.order-qr-dialog>header small{color:#62736b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.order-qr-dialog h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400}.order-qr-dialog>header button{width:38px;height:38px;color:var(--green);cursor:pointer;background:#e6ebdf;border:0;border-radius:50%;font-size:25px;line-height:1}.order-qr-video{aspect-ratio:1;background:#12251d;border-radius:14px;position:relative;overflow:hidden}.order-qr-video video{object-fit:cover;width:100%;height:100%;display:block}.order-qr-video span{border:3px solid var(--lime);border-radius:16px;position:absolute;inset:17%;box-shadow:0 0 0 999px #00000047}.order-qr-dialog>p{color:#536b60;text-align:center;margin:14px 2px;font-size:13px;line-height:1.5}.order-qr-cancel{border:1px solid var(--green);width:100%;min-height:44px;color:var(--green);cursor:pointer;background:#fff;border-radius:10px;font-weight:900}.order-qr-error{background:#fff1ea;border-radius:12px;gap:7px;margin:8px 0 18px;padding:22px;display:grid}.order-qr-error strong{color:#963c20}.order-qr-error span{font-size:13px;line-height:1.5}.order-lookup button:disabled{opacity:.55;cursor:wait}.label-print-link{background:var(--lime)!important;color:var(--green)!important}.order-card.order-focused{border-color:var(--orange);box-shadow:0 0 0 4px #f2653829,0 14px 34px #1c412f1f}.order-editor{background:#f5f7f2;border:1px solid #174f3824;border-radius:14px;margin:0 18px 18px;padding:20px;box-shadow:inset 0 1px #fffc}.order-editor-note{border-left:4px solid var(--orange);color:#5e5149;background:#fff4ed;border-radius:8px;margin-bottom:18px;padding:13px 15px;font-size:13px;line-height:1.55}.order-edit-line{background:#fff;border:1px solid #174f381a;border-radius:11px;grid-template-columns:minmax(170px,1.2fr) minmax(90px,.65fr) minmax(105px,.75fr) minmax(90px,.55fr) auto;gap:11px;margin-top:10px;padding:15px}.order-edit-line:first-of-type{border-top:1px solid #174f381a}.order-edit-line label span{color:#536b60;letter-spacing:.04em;margin-bottom:7px;font-size:11px;font-weight:900}.order-edit-line input,.order-add-line select{border-radius:8px;min-height:42px;padding:10px 11px;font-size:14px}.order-line-actions{flex-wrap:wrap;align-items:center;gap:6px}.order-line-actions button,.order-add-line button,.order-editor-footer button{border-radius:8px;min-height:40px;padding:9px 11px;font-size:11px;line-height:1.25}.order-add-line{border-top:1px solid #174f3824;margin-top:16px;padding-top:16px}.order-editor-footer{border-top:1px solid #174f3824;margin-top:18px;padding-top:16px}.order-editor-footer button{min-width:120px}.order-editor-footer button:last-child{min-width:180px}@media (max-width:1100px){.order-edit-line{grid-template-columns:1fr 1fr}.order-edit-line label:first-child,.order-line-actions{grid-column:1/-1}.order-line-actions button{flex:1}}@media (max-width:760px){.order-lookup{flex-direction:column;align-items:stretch;width:100%}.order-lookup label{width:100%;min-width:0}.order-lookup-actions{grid-template-columns:auto 1fr;display:grid}.order-lookup button{width:100%}.order-lookup .order-qr-trigger{width:auto}.order-qr-backdrop{padding:10px}.order-qr-dialog{border-radius:16px;padding:16px}.order-qr-dialog h2{font-size:25px}.order-editor{border-radius:11px;margin:0 10px 12px;padding:13px}.order-editor-note{font-size:12px}.order-edit-line{grid-template-columns:1fr;padding:12px}.order-edit-line label:first-child,.order-line-actions{grid-column:auto}.order-line-actions{grid-template-columns:1fr;display:grid}.order-add-line{grid-template-columns:1fr}.order-editor-footer{grid-template-columns:1fr;display:grid}.order-editor-footer button,.order-editor-footer button:last-child{width:100%;min-width:0}}.label-page{min-height:100vh;color:var(--ink);background:#e7ebe3;padding:32px}.label-toolbar{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:min(900px,100%);margin:0 auto 22px;padding:20px 24px;display:flex;box-shadow:0 12px 36px #1c412f1a}.label-toolbar a{color:var(--green);font-size:13px;font-weight:900}.label-toolbar h1{margin:8px 0 3px;font-family:Georgia,serif;font-size:34px;font-weight:400}.label-toolbar p{color:#61746d;margin:0;font-size:13px}.label-print-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:13px 18px;font-size:13px;font-weight:900}.label-print-button:disabled{opacity:.5;cursor:not-allowed}.label-sheet{background:#fff;gap:16px;width:min(900px,100%);margin:auto;padding:28px;display:grid;box-shadow:0 16px 44px #1c412f1a}.crate-label{background:#fff;border:0;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:28px;min-height:230px;padding:22px 30px;display:grid}.crate-label strong{text-align:center;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.03}.crate-label img{justify-self:end;width:180px;height:180px;display:block}.label-empty{text-align:center;background:#fff;border-radius:16px;gap:8px;width:min(900px,100%);margin:auto;padding:60px 30px;display:grid}.label-empty strong{font-family:Georgia,serif;font-size:28px}.label-empty span{color:#61746d;font-size:14px}@media (max-width:760px){.label-page{padding:14px}.label-toolbar{flex-direction:column;align-items:stretch;padding:16px}.label-print-button{width:100%}.label-sheet{padding:12px}.crate-label{grid-template-columns:minmax(0,1fr) 112px;gap:14px;min-height:150px;padding:16px}.crate-label strong{font-size:30px}.crate-label img{width:112px;height:112px}}@media print{@page{size:A4 portrait;margin:10mm}body:has(.label-page){background:#fff}.label-page{background:#fff;min-height:0;padding:0}.label-toolbar,.label-empty{display:none!important}.label-sheet{width:190mm;box-shadow:none;background:#fff;margin:0;padding:0;display:block}.crate-label{break-inside:avoid;page-break-inside:avoid;border:0;grid-template-columns:minmax(0,1fr) 46mm;gap:8mm;width:190mm;height:62mm;min-height:62mm;margin:0 0 4mm;padding:8mm 10mm}.crate-label:nth-child(4n){break-after:page;page-break-after:always;margin-bottom:0}.crate-label:last-child{break-after:auto;page-break-after:auto}.crate-label strong{font-size:28pt;line-height:1.05}.crate-label img{width:46mm;height:46mm}}.performance-tool{order:1}.inventory-view-switch{order:2}.performance-tool>button{z-index:5;width:270px;color:var(--green);text-align:left;cursor:pointer;background:#e6edcf;border:1px solid #c5d1b8;border-radius:12px;gap:4px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 13px 34px #18372738}.performance-tool>button strong{font:18px Georgia,serif}.performance-tool>button small{color:#5f7368;font-size:9px}.performance-page{background:#f6f5ee;gap:18px;margin:0 5vw 80px;padding:34px;display:grid;box-shadow:0 16px 45px #253b2f14}.performance-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.performance-heading h2{color:var(--green);margin:2px 0 8px;font:42px Georgia,serif}.performance-heading p:last-child{color:#5d7168;max-width:680px;margin:0;font-size:12px;line-height:1.65}.performance-heading>button{border:1px solid var(--green);min-height:42px;color:var(--green);cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:900}.performance-message{border-left:4px solid var(--lime);color:var(--green);background:#e8edda;border-radius:8px;margin:0;padding:12px 15px;font-size:12px;font-weight:800}.performance-card,.performance-running{background:#fff;border:1px solid #174f3824;border-radius:18px;padding:22px;box-shadow:0 10px 28px #233b2e12}.performance-card-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.performance-card-title>span,.performance-card summary b{background:var(--green);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.performance-card-title small,.performance-card-title h3,.performance-card summary small,.performance-card summary strong{display:block}.performance-card-title small,.performance-card summary small{color:#6a7c74;letter-spacing:1px;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:900}.performance-card-title h3,.performance-card summary strong{color:var(--green);margin:0;font:24px Georgia,serif}.performance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.performance-form-grid label,.performance-tasks form label{gap:6px;display:grid}.performance-form-grid label>span,.performance-tasks form label>span{color:#64776e;letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:900}.performance-form-grid input,.performance-form-grid select,.performance-form-grid textarea,.performance-tasks input{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd3c8;border-radius:9px;padding:11px 12px;font-size:14px}.performance-form-grid textarea{resize:vertical}.performance-wide{grid-column:1/-1}.performance-primary,.performance-stop{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:52px;margin-top:18px;font-size:13px;font-weight:900}.performance-primary:disabled,.performance-stop:disabled,.performance-tasks button:disabled{opacity:.55;cursor:wait}.performance-running{background:var(--green);color:#fff;border-color:#d7ef78cc}.performance-running>div:first-child{gap:5px;display:grid}.performance-running>div:first-child small{color:var(--lime);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900}.performance-running>div:first-child strong{font:29px Georgia,serif}.performance-running>div:first-child span{color:#c5d6cd;font-size:12px}.performance-running output{letter-spacing:.03em;text-align:center;margin:20px 0;font:clamp(42px,8vw,72px) Georgia,serif;display:block}.performance-running .performance-form-grid label>span{color:#c4d5cc}.performance-running .performance-form-grid input,.performance-running .performance-form-grid select,.performance-running .performance-form-grid textarea{color:#fff;background:#164c37;border-color:#fff3}.performance-stop{background:var(--lime);color:var(--green)}.performance-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;list-style:none;display:flex}.performance-card>summary::-webkit-details-marker{display:none}.performance-card>summary>span{align-items:center;gap:12px;display:flex}.performance-card>summary i{width:32px;height:32px;color:var(--green);background:#edf1e7;border-radius:50%;place-items:center;font-size:22px;font-style:normal;transition:transform .18s;display:grid}.performance-card[open]>summary i{transform:rotate(45deg)}.performance-card>form,.performance-tasks>div{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.performance-tasks>div>p{color:#60736b;margin:0 0 13px;font-size:11px;line-height:1.6}.performance-task-list{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.performance-task-list span{color:var(--green);background:#edf1e7;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}.performance-tasks form{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.performance-tasks form label{min-width:0}.performance-tasks button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:46px;padding:10px 16px;font-size:11px;font-weight:900}.performance-history{padding-top:12px}.performance-history h3{color:var(--green);margin:2px 0 15px;font:30px Georgia,serif}.performance-history>div:last-child{gap:8px;display:grid}.performance-history article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 20px;padding:14px 16px;display:grid}.performance-history article div{gap:3px;display:grid}.performance-history article strong{font-size:13px}.performance-history article span,.performance-history article time{color:#667970;font-size:10px}.performance-history article div:nth-child(2){text-align:right}.performance-history article div:nth-child(2) b{color:var(--green);font-size:13px}.performance-history article p{border-top:1px solid var(--line);color:#53675e;grid-column:1/-1;margin:0;padding-top:9px;font-size:11px}.performance-empty{color:#65776e;text-align:center;border:1px dashed #bdc8ba;border-radius:12px;margin:0;padding:22px}.performance-next{border-left:4px solid var(--orange);background:#f6e9df;gap:4px;padding:14px 16px;display:grid}.performance-next strong{color:var(--green);font-size:11px}.performance-next span{color:#665f59;font-size:10px;line-height:1.5}body[data-lager-theme=dark] .performance-tool>button{color:#eef5ef;background:#293129;border-color:#4b574e}body[data-lager-theme=dark] .performance-tool>button small{color:#aab8af}body[data-lager-theme=dark] .performance-page{box-shadow:none;background:#141915}body[data-lager-theme=dark] .performance-heading h2,body[data-lager-theme=dark] .performance-card-title h3,body[data-lager-theme=dark] .performance-card summary strong,body[data-lager-theme=dark] .performance-history h3{color:#eef5ef}body[data-lager-theme=dark] .performance-heading p:last-child,body[data-lager-theme=dark] .performance-card-title small,body[data-lager-theme=dark] .performance-card summary small,body[data-lager-theme=dark] .performance-tasks>div>p{color:#a9b6ae}body[data-lager-theme=dark] .performance-heading>button,body[data-lager-theme=dark] .performance-card,body[data-lager-theme=dark] .performance-history article{color:#eef5ef;background:#202721;border-color:#3d4840}body[data-lager-theme=dark] .performance-form-grid input,body[data-lager-theme=dark] .performance-form-grid select,body[data-lager-theme=dark] .performance-form-grid textarea,body[data-lager-theme=dark] .performance-tasks input{color:#eef5ef;background:#151a16;border-color:#465249}body[data-lager-theme=dark] .performance-form-grid label>span,body[data-lager-theme=dark] .performance-tasks form label>span,body[data-lager-theme=dark] .performance-history article span,body[data-lager-theme=dark] .performance-history article time,body[data-lager-theme=dark] .performance-history article p{color:#aab8af}body[data-lager-theme=dark] .performance-message{color:#eef5ef;background:#293229}body[data-lager-theme=dark] .performance-task-list span{color:var(--lime);background:#303a32}body[data-lager-theme=dark] .performance-next{color:#eef5ef;background:#302720}@media (max-width:760px){.inventory-stock-toolbar{flex-wrap:wrap}.performance-tool>button{width:auto;position:fixed;inset:auto 12px 76px}.performance-page{border-radius:16px;gap:14px;margin:0 12px 68px;padding:18px 14px}.performance-heading{flex-direction:column;align-items:flex-start;gap:14px}.performance-heading h2{font-size:34px}.performance-heading>button{width:100%}.performance-form-grid{grid-template-columns:1fr}.performance-wide{grid-column:auto}.performance-card,.performance-running{border-radius:15px;padding:17px 14px}.performance-running output{margin:17px 0;font-size:clamp(42px,16vw,66px)}.performance-primary,.performance-stop{min-height:58px;font-size:14px}.performance-tasks form{grid-template-columns:1fr}.performance-tasks button{width:100%;min-height:50px}.performance-history article{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.performance-history article time,.performance-history article p{grid-column:1/-1}.performance-card-title h3,.performance-card summary strong{font-size:21px}}@media (max-width:440px){.inventory-stock-toolbar{justify-content:stretch}.performance-tool{flex:100%}.performance-tool>summary{width:100%}.inventory-view-switch{order:3}}.performance-cultures{padding-top:12px}.performance-cultures>div:first-child h3{color:var(--green);margin:2px 0 5px;font:30px Georgia,serif}.performance-cultures>div:first-child>p:last-child{color:#63766d;margin:0 0 15px;font-size:11px}.performance-culture-list{gap:10px;display:grid}.performance-culture{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.performance-culture>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:12px;padding:16px;list-style:none;display:grid}.performance-culture>summary::-webkit-details-marker{display:none}.performance-culture>summary>div{gap:3px;display:grid}.performance-culture>summary>div:nth-child(2){text-align:right}.performance-culture>summary strong{color:var(--green);font:20px Georgia,serif}.performance-culture>summary b{color:var(--green);font-size:13px}.performance-culture>summary span{color:#6a7b73;font-size:9px}.performance-culture>summary i{width:30px;height:30px;color:var(--green);background:#edf1e7;border-radius:50%;place-items:center;font-size:20px;font-style:normal;transition:transform .18s;display:grid}.performance-culture[open]>summary i{transform:rotate(45deg)}.performance-culture-totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f2f5e9;flex-wrap:wrap;gap:9px;padding:13px 16px;display:flex}.performance-culture-totals>span{gap:2px;min-width:120px;display:grid}.performance-culture-totals small{color:#6a7b73;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:900}.performance-culture-totals b{color:var(--green);font-size:13px}.performance-culture-entries{gap:7px;padding:10px;display:grid}.performance-culture-entries article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:11px;display:grid}.performance-culture-entries article>div{gap:3px;display:grid}.performance-culture-entries article>div:nth-child(2){text-align:right}.performance-culture-entries article strong,.performance-culture-entries article b{font-size:11px}.performance-culture-entries article span{color:#6a7b73;font-size:9px}.performance-culture-entries article p{color:#60736a;grid-column:1/-1;margin:0;font-size:10px}.performance-culture-entries article button,.performance-history article>button{min-height:34px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #b8c7bb;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:900}.performance-history article>button{grid-area:1/3/3}.performance-edit{border:2px solid var(--lime);background:#fff;border-radius:18px;padding:22px;box-shadow:0 16px 38px #233b2e21}.performance-edit-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.performance-edit-heading h3{color:var(--green);margin:2px 0 0;font:28px Georgia,serif}.performance-edit-heading>button{width:38px;height:38px;color:var(--green);cursor:pointer;background:#edf1e7;border:0;border-radius:50%;font-size:24px}.performance-edit-actions{grid-template-columns:auto 1fr;align-items:end;gap:9px;display:grid}.performance-edit-actions>button:first-child{border:1px solid var(--green);min-height:52px;color:var(--green);cursor:pointer;background:#fff;border-radius:11px;padding:10px 16px;font-weight:900}body[data-lager-theme=dark] .performance-cultures h3,body[data-lager-theme=dark] .performance-culture>summary strong,body[data-lager-theme=dark] .performance-culture>summary b,body[data-lager-theme=dark] .performance-culture-totals b,body[data-lager-theme=dark] .performance-edit-heading h3{color:#eef5ef}body[data-lager-theme=dark] .performance-cultures>div:first-child>p:last-child,body[data-lager-theme=dark] .performance-culture>summary span,body[data-lager-theme=dark] .performance-culture-entries article span,body[data-lager-theme=dark] .performance-culture-entries article p{color:#aab8af}body[data-lager-theme=dark] .performance-culture,body[data-lager-theme=dark] .performance-culture-entries article,body[data-lager-theme=dark] .performance-edit{color:#eef5ef;background:#202721;border-color:#3d4840}body[data-lager-theme=dark] .performance-culture-totals{background:#293229;border-color:#3d4840}body[data-lager-theme=dark] .performance-culture-entries article button,body[data-lager-theme=dark] .performance-history article>button,body[data-lager-theme=dark] .performance-edit-actions>button:first-child{color:#eef5ef;background:#151a16;border-color:#526058}@media (max-width:760px){.performance-culture>summary{grid-template-columns:minmax(0,1fr) auto 28px;padding:14px 12px}.performance-culture>summary strong{font-size:18px}.performance-culture-entries article{grid-template-columns:minmax(0,1fr) auto}.performance-culture-entries article>button{grid-column:1/-1;width:100%;min-height:40px}.performance-edit{border-radius:15px;padding:17px 14px}.performance-edit-actions{grid-template-columns:1fr}.performance-edit-actions>button:first-child{order:2}.performance-history article>button{grid-area:auto/1/auto/-1;width:100%;min-height:40px}}.performance-resources{border:1px solid #d1d8cc;border-radius:13px;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 0;padding:16px;display:grid}.performance-resources legend{color:var(--green);letter-spacing:.7px;text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:900}.performance-resources label small{color:#687b72;margin-top:1px;font-size:9px;line-height:1.45}.performance-resources>.performance-form-grid{grid-template-columns:1fr;align-content:start}.performance-material-rows{align-content:start;gap:8px;display:grid}.performance-material-rows>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.performance-material-rows strong{font-size:11px}.performance-material-rows button{border:1px solid var(--green);min-height:36px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:7px 11px;font-size:9px;font-weight:900}.performance-material-rows button:disabled{opacity:.5}.performance-material-row{grid-template-columns:minmax(0,1.4fr) minmax(100px,.7fr) 38px;align-items:end;gap:8px;display:grid}.performance-material-row>select,.performance-material-row input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd3c8;border-radius:8px;padding:9px 10px;font-size:12px}.performance-material-row label{gap:4px;display:grid}.performance-material-row label span{color:#64776e;text-transform:uppercase;font-size:8px;font-weight:900}.performance-material-row>button{width:38px;padding:0;font-size:18px}.performance-catalog>div{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.performance-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.performance-catalog-grid>section{border:1px solid var(--line);border-radius:12px;padding:15px}.performance-catalog-grid h4{color:var(--green);margin:0 0 12px;font:20px Georgia,serif}.performance-catalog-grid form{grid-template-columns:minmax(0,1fr) minmax(115px,.55fr) auto;align-items:end;gap:8px;display:grid}.performance-catalog-grid section:last-child form{grid-template-columns:minmax(0,1fr) 95px minmax(115px,.55fr) auto}.performance-catalog-grid form label{gap:5px;display:grid}.performance-catalog-grid form label span{color:#64776e;text-transform:uppercase;font-size:8px;font-weight:900}.performance-catalog-grid input,.performance-catalog-grid select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd3c8;border-radius:8px;padding:9px 10px;font-size:12px}.performance-catalog-grid form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:8px 12px;font-size:9px;font-weight:900}.performance-catalog-items{gap:7px;margin-bottom:14px;display:grid}.performance-catalog-items form{border-bottom:1px solid var(--line);padding-bottom:7px;grid-template-columns:minmax(120px,1fr) 95px auto auto!important}.performance-catalog-items form:has(select){grid-template-columns:minmax(120px,1fr) 76px 95px auto auto!important}.performance-catalog-grid .performance-delete{color:#a54432;background:#fff;border:1px solid #d8aaa0}.performance-calculation{border-bottom:1px solid var(--line);background:#fbfbf7;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.performance-calculation label{gap:5px;display:grid}.performance-calculation label span{color:#64776e;text-transform:uppercase;font-size:8px;font-weight:900}.performance-calculation label small{color:#6a7b73;font-size:8px}.performance-calculation input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd3c8;border-radius:8px;padding:9px 10px}.performance-calculation button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:9px 13px;font-size:9px;font-weight:900}.performance-culture-breakdown>h4{color:var(--green);margin:14px 12px 4px;font:18px Georgia,serif}.performance-resource-line{color:#47685a!important;font-size:9px!important}.performance-running .performance-resources{border-color:#ffffff3d}.performance-running .performance-resources legend{color:var(--lime)}.performance-running .performance-material-rows button{color:#fff;background:#164c37;border-color:#ffffff4d}.performance-running .performance-material-row>select,.performance-running .performance-material-row input{color:#fff;background:#164c37;border-color:#fff3}.performance-running .performance-material-row label span,.performance-running .performance-resources label small{color:#c4d5cc}.performance-labor-rate{background:#e9f0d7;border:1px solid #cbd7bd;border-radius:14px;grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:14px;padding:14px 16px;display:grid}.performance-labor-rate>div{gap:3px;display:grid}.performance-labor-rate small,.performance-labor-rate label span{color:#65786e;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:900}.performance-labor-rate strong{color:var(--green);font:19px Georgia,serif}.performance-labor-rate>div span{color:#617369;font-size:9px}.performance-labor-rate label{gap:5px;display:grid}.performance-labor-rate input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdcbb8;border-radius:8px;padding:9px 10px}.performance-labor-rate button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:9px 13px;font-size:9px;font-weight:900}body[data-lager-theme=dark] .performance-resources,body[data-lager-theme=dark] .performance-catalog-grid>section{border-color:#3d4840}body[data-lager-theme=dark] .performance-resources legend,body[data-lager-theme=dark] .performance-catalog-grid h4,body[data-lager-theme=dark] .performance-culture-breakdown>h4{color:#eef5ef}body[data-lager-theme=dark] .performance-material-row>select,body[data-lager-theme=dark] .performance-material-row input,body[data-lager-theme=dark] .performance-catalog-grid input,body[data-lager-theme=dark] .performance-catalog-grid select,body[data-lager-theme=dark] .performance-calculation input{color:#eef5ef;background:#151a16;border-color:#465249}body[data-lager-theme=dark] .performance-material-rows button{color:#eef5ef;background:#151a16;border-color:#526058}body[data-lager-theme=dark] .performance-calculation{background:#1b211c;border-color:#3d4840}body[data-lager-theme=dark] .performance-resource-line{color:#a9c2b5!important}body[data-lager-theme=dark] .performance-labor-rate{background:#293229;border-color:#465249}body[data-lager-theme=dark] .performance-labor-rate strong{color:#eef5ef}body[data-lager-theme=dark] .performance-labor-rate input{color:#eef5ef;background:#151a16;border-color:#465249}@media (max-width:900px){.performance-catalog-grid{grid-template-columns:1fr}.performance-catalog-grid form,.performance-catalog-grid section:last-child form{grid-template-columns:1fr 1fr}.performance-catalog-grid form label:first-child{grid-column:1/-1}.performance-catalog-grid form button{min-height:46px}}@media (max-width:760px){.performance-resources{grid-template-columns:1fr;padding:13px 11px}.performance-material-row{grid-template-columns:minmax(0,1fr) 38px}.performance-material-row label{grid-column:1}.performance-material-row>button{grid-area:1/2/3;height:100%}.performance-catalog-grid form,.performance-catalog-grid section:last-child form,.performance-catalog-items form{grid-template-columns:1fr!important}.performance-catalog-items form:has(select){grid-template-columns:1fr!important}.performance-catalog-grid form label:first-child{grid-column:auto}.performance-catalog-grid form button{width:100%}.performance-catalog-grid>section{padding:12px}.performance-calculation{grid-template-columns:1fr}.performance-calculation button{width:100%}.performance-labor-rate{grid-template-columns:1fr}.performance-labor-rate button{width:100%}}.solawi-points-panel .solawi-panel-heading{grid-template-columns:minmax(190px,1fr) auto auto;display:grid}.solawi-share-summary{gap:8px;display:flex}.solawi-share-summary span{color:#52675c;background:#edf2e4;border-radius:10px;align-items:baseline;gap:6px;min-width:105px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.solawi-share-summary b{color:var(--green);font:20px Georgia,serif}.solawi-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.solawi-points article{background:#f5f6ef;border:1px solid #dbe1d5;border-radius:12px;grid-template-columns:64px minmax(130px,1fr) 92px 92px 34px;gap:8px;padding:13px}.solawi-points article input{box-sizing:border-box;border-radius:10px;width:100%;min-width:0}.solawi-points article input[type=number]{font-variant-numeric:tabular-nums;padding-left:12px;padding-right:7px}.solawi-point-delete{border-radius:50%;place-items:center;width:34px;height:38px;display:grid;color:#a63225!important;background:#f7d7d2!important;border:0!important;padding:0!important;font-size:20px!important}.solawi-point-delete:hover{color:#fff!important;background:#a63225!important}.harvest-row-done{opacity:.64}.harvest-row-open td:first-child{box-shadow:inset 3px 0 0 var(--orange)}body[data-lager-theme=dark] .solawi-share-summary span{color:#c2cec6;background:#303a32}body[data-lager-theme=dark] .solawi-share-summary b{color:var(--lime)}@media (max-width:1100px){.solawi-points{grid-template-columns:1fr}.solawi-points-panel .solawi-panel-heading{grid-template-columns:1fr auto}.solawi-share-summary{grid-area:2/1/auto/-1}}@media (max-width:760px){.solawi-points-panel .solawi-panel-heading{flex-direction:column;align-items:stretch;display:flex}.solawi-share-summary{grid-template-columns:1fr 1fr;width:100%;display:grid}.solawi-share-summary span{min-width:0}.solawi-point-actions{grid-template-columns:1fr 1fr;display:grid}.solawi-points article{grid-template-columns:1fr 1fr 34px}.solawi-points article .solawi-point-order{grid-area:1/1}.solawi-points article .solawi-point-name{grid-area:1/2}.solawi-points article .solawi-point-delete{grid-area:1/3}.solawi-points article .solawi-point-count:nth-of-type(3){grid-area:2/1}.solawi-points article .solawi-point-count:nth-of-type(4){grid-area:2/2/auto/4}.solawi-points article>button{grid-column:3}.harvest-actions{flex-wrap:wrap}.harvest-actions a{min-width:82px}}.order-card>ul li{align-items:center;gap:12px}.order-item-pack{flex:none;align-items:center;gap:12px;display:flex}.order-item-pack label{color:#60736b;cursor:pointer;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.order-item-pack input{width:17px;height:17px;accent-color:var(--green);margin:0}.order-item-price-edit{color:#697b72;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted;padding:2px 0;font-size:8px;font-weight:800}:is(.order-item-price-edit:hover,.order-item-price-edit:focus-visible){color:var(--green)}.order-item-price-edit:disabled{cursor:default;opacity:.55;border-bottom:0}.order-card>ul li.packed>span{color:#6c7e75;text-decoration:line-through}body[data-lager-theme=dark] .order-item-pack label,body[data-lager-theme=dark] .order-item-price-edit{color:#b9c6be}@media (max-width:760px){.order-item-pack{gap:7px}.order-item-price-edit{font-size:7px}.order-item-pack label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.inventory-stock-toolbar{justify-content:flex-start}.inventory-toolbar-functions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.inventory-toolbar-functions .inventory-filter-toggle{margin-right:0}.inventory-functions-toggle{display:none}@media (max-width:760px){.inventory-stock-sticky{transition:none;top:56px}.inventory-stock-sticky.mobile-tools-hidden{transform:none;box-shadow:0 10px 28px #233b2e1f}.inventory-stock-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:56px;padding:8px;display:grid;position:relative}.inventory-toolbar-search{grid-column:1;width:100%;min-width:0;max-width:none}.inventory-functions-toggle{min-height:39px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #bfc9ba;border-radius:999px;align-items:center;gap:7px;padding:7px 9px 7px 12px;font-size:9px;font-weight:900;display:flex}.inventory-functions-toggle b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:16px;line-height:1;transition:transform .18s;display:grid}.inventory-functions-toggle.open{border-color:var(--green);box-shadow:0 0 0 2px #174f381a}.inventory-functions-toggle.open b{transform:rotate(45deg)}.inventory-toolbar-functions{z-index:8;background:#f4f2e9;border:1px solid #cbd4c6;border-radius:0 0 14px 14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;max-height:calc(100vh - 130px);padding:10px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 30px #18372738}.inventory-toolbar-functions.open{display:grid}.inventory-toolbar-functions :is(.inventory-filter-toggle,.inventory-compact-tool){width:100%;min-width:0;margin:0}.inventory-toolbar-functions .inventory-filter-toggle{display:grid}.inventory-toolbar-functions .inventory-compact-tool>summary{box-sizing:border-box;width:100%;min-width:0;height:100%}.inventory-toolbar-functions .inventory-view-switch{border-top:1px solid var(--line);grid-column:1/-1;justify-content:center;width:100%;margin:2px 0 0;padding:8px 4px 2px}.inventory-stock-sticky .inventory-search{max-height:calc(100vh - 125px);overflow-y:auto}}@media (max-width:440px){.inventory-functions-toggle{padding-left:10px}.inventory-toolbar-functions{grid-template-columns:1fr}.inventory-toolbar-functions .inventory-view-switch{grid-column:1}}body[data-lager-theme=dark] .inventory-functions-toggle{color:#eef5ef;background:#2a312c;border-color:#536058}body[data-lager-theme=dark] .inventory-toolbar-functions{background:#222823;border-color:#414a43}.solawi-week-picker>button{border:1px solid var(--green);width:39px;min-width:39px;height:39px;color:var(--green);cursor:pointer;background:#fff;border-radius:50%;padding:0;font-size:20px;font-weight:900}.solawi-week-picker>button:hover{background:var(--green);color:#fff}.performance-material-row{grid-template-columns:minmax(0,1.3fr) minmax(95px,.6fr) minmax(115px,.7fr) 38px}.performance-calculation{grid-template-columns:repeat(5,minmax(120px,1fr)) auto}.performance-calculation select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd3c8;border-radius:8px;padding:9px 10px}.performance-culture-totals>span{min-width:150px}.performance-culture-totals b{line-height:1.35}.performance-culture-totals{background:#f5f7ef;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;padding:16px;display:grid}.performance-culture-totals>span{background:#fff;border:1px solid #dce4d4;border-radius:11px;min-width:0;padding:12px}.performance-culture-totals>span.performance-total-base{background:#edf4df;border-color:#c9d9ba}.performance-culture-totals>span.performance-total-resource{background:#f8f7ee}.performance-culture-totals>span.performance-total-cost{background:#f7f3eb}.performance-culture-totals>span.performance-total-revenue{background:#e8f2eb;border-color:#b9d1c2}.performance-culture-totals>span.performance-total-result{background:#e7f1c9;border-color:#b6cf73}.performance-culture-totals>span.performance-total-strong,.performance-culture-totals>span.performance-total-result{box-shadow:inset 0 3px 0 var(--green)}.performance-culture-totals em{color:#65776e;font-size:9px;font-style:normal}.performance-projection{color:var(--green);margin-top:4px;font-size:9px;display:block}.performance-culture-entries article>div:nth-child(2){min-width:145px}body[data-lager-theme=dark] .performance-calculation select{color:#eef5ef;background:#151a16;border-color:#465249}body[data-lager-theme=dark] .performance-culture-totals{background:#242d25}body[data-lager-theme=dark] .performance-culture-totals>span,body[data-lager-theme=dark] .performance-culture-totals>span.performance-total-base,body[data-lager-theme=dark] .performance-culture-totals>span.performance-total-resource,body[data-lager-theme=dark] .performance-culture-totals>span.performance-total-cost,body[data-lager-theme=dark] .performance-culture-totals>span.performance-total-revenue,body[data-lager-theme=dark] .performance-culture-totals>span.performance-total-result{background:#1b211c;border-color:#465249}body[data-lager-theme=dark] .performance-culture-totals em{color:#aab8af}@media (max-width:980px){.performance-calculation{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-calculation button{grid-column:1/-1}}@media (max-width:760px){.solawi-week-picker{grid-template-columns:39px minmax(0,1fr) auto 39px;align-items:end;display:grid}.solawi-week-picker>button{align-self:end}.performance-material-row{grid-template-columns:minmax(0,1fr) 38px}.performance-material-row>select,.performance-material-row label{grid-column:1}.performance-material-row>button{grid-area:1/2/4;height:100%}.performance-calculation{grid-template-columns:1fr}.performance-calculation button{grid-column:auto}.performance-culture-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.performance-culture-totals>span{padding:10px}.performance-culture-entries article>div:nth-child(2){min-width:0}}.performance-machine-rows{gap:8px;margin-bottom:14px;display:grid}.performance-machine-rows>div:first-child,.performance-material-rows>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.performance-machine-rows>div:first-child button,.performance-material-rows>div:first-child button{border:1px solid var(--green);min-height:34px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:7px 11px;font-size:9px;font-weight:900}.performance-machine-rows>p{color:#6b7c73;border:1px dashed #c9d2c5;border-radius:9px;margin:0;padding:10px;font-size:10px}.performance-machine-row{grid-template-columns:minmax(180px,1.2fr) minmax(125px,.7fr) minmax(110px,.6fr) 38px;align-items:end;gap:8px;display:grid}.performance-machine-row>select{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd3c8;border-radius:8px;padding:9px 10px}.performance-machine-row>button{height:42px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #b8c7bb;border-radius:8px;font-size:18px;font-weight:900}.performance-machine-row>small{color:#65776e;grid-column:1/-1;font-size:9px}.performance-culture-totals{padding:16px;display:block}.performance-total-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.performance-total-overview>span{background:#edf4df;border:1px solid #c9d9ba;border-radius:11px;gap:3px;padding:12px;display:grid}.performance-total-overview small,.performance-total-lists h5{color:#5e7268;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:900}.performance-total-overview b{color:var(--green);font-size:14px}.performance-total-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.performance-total-lists section{background:#fff;border:1px solid #dce4d4;border-radius:11px;padding:13px}.performance-total-lists h5{margin:0 0 8px}.performance-total-lists dl{margin:0;display:grid}.performance-total-lists dl>div{border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:7px 0;display:flex}.performance-total-lists dl>div:last-child{border-bottom:0}.performance-total-lists dt{color:#456052;font-size:10px;font-weight:800}.performance-total-lists dd{text-align:right;color:var(--green);margin:0;font-size:11px;font-weight:900}.performance-total-lists dd small{color:#718078;margin-top:2px;font-size:8px;font-weight:500;display:block}.performance-total-lists .performance-list-total{border-top:2px solid var(--green);margin-top:4px;padding-top:10px}.performance-list-result{background:#edf4df!important}.performance-calculation label small{color:#65776e;margin-top:5px;font-size:8px;line-height:1.3;display:block}body[data-lager-theme=dark] .performance-machine-row>select,body[data-lager-theme=dark] .performance-machine-row>button,body[data-lager-theme=dark] .performance-machine-rows>div:first-child button,body[data-lager-theme=dark] .performance-total-lists section{color:#eef5ef;background:#1b211c;border-color:#465249}body[data-lager-theme=dark] .performance-machine-rows>p{color:#aab8af;border-color:#465249}body[data-lager-theme=dark] .performance-total-overview>span,body[data-lager-theme=dark] .performance-total-lists .performance-list-result{border-color:#52634e;background:#293229!important}body[data-lager-theme=dark] .performance-total-overview b,body[data-lager-theme=dark] .performance-total-lists dd{color:#eef5ef}body[data-lager-theme=dark] .performance-total-lists dt{color:#c8d3cb}@media (max-width:900px){.performance-total-lists{grid-template-columns:1fr}.performance-machine-row{grid-template-columns:1fr 1fr 38px}.performance-machine-row>select{grid-column:1/-1}.performance-machine-row>button{grid-area:2/3}.performance-machine-row>label:nth-of-type(2){grid-column:2}}@media (max-width:560px){.performance-total-overview{grid-template-columns:1fr}.performance-machine-row{grid-template-columns:1fr 38px}.performance-machine-row>select,.performance-machine-row>label{grid-column:1}.performance-machine-row>button{grid-area:1/2/4;height:100%}}.performance-fixed-cost-body{gap:14px;padding:18px;display:grid}.performance-fixed-cost-items{gap:8px;display:grid}.performance-fixed-cost-items form{grid-template-columns:minmax(180px,1fr) minmax(130px,.35fr) auto auto;align-items:end;gap:8px;display:grid}.performance-fixed-cost-items input,.performance-add-fixed-cost input,.performance-fixed-cost-allocation input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd3c8;border-radius:8px;padding:9px 11px}.performance-fixed-cost-items label,.performance-add-fixed-cost label,.performance-fixed-cost-allocation label{gap:5px;display:grid}.performance-fixed-cost-items label span,.performance-add-fixed-cost label span,.performance-fixed-cost-allocation label span{color:#536b5e;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:900}.performance-fixed-cost-items button,.performance-add-fixed-cost button,.performance-fixed-cost-allocation button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;min-height:42px;padding:9px 13px;font-size:9px;font-weight:900}.performance-fixed-cost-items .performance-delete{color:#a23424;background:#fff;border-color:#e7b9b1}.performance-add-fixed-cost{border-top:1px solid #dce4d4;grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) auto;align-items:end;gap:8px;padding-top:12px;display:grid}.performance-fixed-cost-allocation{background:#edf4df;border-radius:12px;grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) minmax(160px,.7fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.performance-fixed-cost-allocation>div{gap:4px;display:grid}.performance-fixed-cost-allocation small{color:#5e7268;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:900}.performance-fixed-cost-allocation strong{color:var(--green);font-size:17px}.performance-culture-comparison{background:#fff;border:1px solid #dce4d4;border-radius:14px;margin:16px 0 22px;padding:16px}.performance-culture-comparison>div:first-child{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.performance-culture-comparison h4,.performance-culture-comparison h5{color:var(--green);font-family:var(--font-serif);margin:0}.performance-culture-comparison>div:first-child p{color:#65776e;margin:0;font-size:10px}.performance-culture-comparison>div:last-child{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.performance-culture-comparison article{background:#f8faf5;border:1px solid #cfdaca;border-radius:11px;padding:13px}.performance-culture-comparison h5{margin-bottom:9px;font-size:17px}.performance-culture-comparison dl{gap:7px;margin:0;display:grid}.performance-culture-comparison dl>div{border-bottom:1px solid #e2e8df;justify-content:space-between;align-items:center;gap:12px;padding-bottom:7px;display:flex}.performance-culture-comparison dl>div:last-child{border-bottom:0;padding-bottom:0}.performance-culture-comparison dt{color:#5e7268;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:900}.performance-culture-comparison dd{text-align:right;color:var(--green);margin:0;font-size:12px;font-weight:900}body[data-lager-theme=dark] .performance-fixed-cost-items input,body[data-lager-theme=dark] .performance-add-fixed-cost input,body[data-lager-theme=dark] .performance-fixed-cost-allocation input,body[data-lager-theme=dark] .performance-culture-comparison,body[data-lager-theme=dark] .performance-culture-comparison article{color:#eef5ef;background:#1b211c;border-color:#465249}body[data-lager-theme=dark] .performance-fixed-cost-allocation{background:#293229}body[data-lager-theme=dark] .performance-fixed-cost-items .performance-delete{color:#ffb5a8;background:#251c1a}@media (max-width:800px){.performance-fixed-cost-items form{grid-template-columns:1fr 1fr}.performance-fixed-cost-items form>input{grid-column:1/-1}.performance-add-fixed-cost,.performance-fixed-cost-allocation{grid-template-columns:1fr 1fr}.performance-add-fixed-cost label:first-child{grid-column:1/-1}}@media (max-width:560px){.performance-fixed-cost-items form,.performance-add-fixed-cost,.performance-fixed-cost-allocation{grid-template-columns:1fr}.performance-culture-comparison>div:first-child{display:block}.performance-culture-comparison>div:first-child p{margin-top:4px}}.performance-areas>div{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.performance-areas>div>p{color:#60736b;margin:0 0 14px;font-size:11px;line-height:1.6}.performance-area-items{gap:8px;margin-bottom:14px;display:grid}.performance-area-items form,.performance-add-area{grid-template-columns:minmax(180px,1fr) minmax(130px,.55fr) minmax(120px,.45fr) auto auto;align-items:end;gap:8px;display:grid}.performance-area-items form{border-bottom:1px solid var(--line);padding-bottom:8px}.performance-area-items label,.performance-add-area label{gap:5px;display:grid}.performance-area-items label span,.performance-add-area label span{color:#64776e;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:900}.performance-area-items input,.performance-area-items select,.performance-add-area input,.performance-add-area select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd3c8;border-radius:8px;padding:9px 10px;font-size:12px}.performance-area-items button,.performance-add-area button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;min-height:42px;padding:9px 12px;font-size:9px;font-weight:900}.performance-area-items .performance-delete{color:#a54432;background:#fff;border-color:#d8aaa0}body[data-lager-theme=dark] .performance-areas>div>p{color:#a9b6ae}body[data-lager-theme=dark] .performance-area-items input,body[data-lager-theme=dark] .performance-area-items select,body[data-lager-theme=dark] .performance-add-area input,body[data-lager-theme=dark] .performance-add-area select{color:#eef5ef;background:#151a16;border-color:#465249}@media (max-width:900px){.performance-area-items form,.performance-add-area{grid-template-columns:1fr 1fr}.performance-area-items form>input,.performance-add-area label:first-child{grid-column:1/-1}}@media (max-width:560px){.performance-area-items form,.performance-add-area{grid-template-columns:1fr}.performance-area-items form>input,.performance-add-area label:first-child{grid-column:auto}.performance-area-items button,.performance-add-area button{width:100%}}.performance-edit-actions{grid-template-columns:auto auto auto minmax(190px,1fr)}.performance-edit-actions>button{cursor:pointer;border-radius:11px;min-height:52px;padding:10px 16px;font-weight:900}.performance-edit-actions .performance-primary{margin-top:0}.performance-edit-actions .performance-secondary,.performance-edit-actions .performance-duplicate{border:1px solid var(--green);color:var(--green);background:#fff}.performance-edit-actions .performance-danger{color:#9b3726;background:#fff3f0;border:1px solid #b95b49}.performance-edit-actions>button:disabled{opacity:.55;cursor:wait}body[data-lager-theme=dark] .performance-edit-actions .performance-secondary,body[data-lager-theme=dark] .performance-edit-actions .performance-duplicate{color:#eef5ef;background:#151a16;border-color:#526058}body[data-lager-theme=dark] .performance-edit-actions .performance-danger{color:#ffb5a8;background:#2b1d1a;border-color:#9b5b50}@media (max-width:900px){.performance-edit-actions{grid-template-columns:1fr 1fr}.performance-edit-actions .performance-primary{grid-column:1/-1}}@media (max-width:560px){.performance-edit-actions{grid-template-columns:1fr}.performance-edit-actions .performance-primary{grid-column:auto}.performance-edit-actions .performance-secondary{order:4}}.performance-culture-comparison>div:first-child>div:first-child{gap:4px;display:grid}.performance-comparison-selectors{grid-template-columns:repeat(2,minmax(150px,220px));gap:9px;display:grid}.performance-comparison-selectors label{gap:4px;display:grid}.performance-comparison-selectors span,.performance-comparison-overview small,.performance-comparison-sections h6{color:#5e7268;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:900}.performance-comparison-selectors select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d4c7;border-radius:9px;padding:9px 32px 9px 10px;font-size:12px}.performance-culture-comparison>.performance-comparison-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.performance-culture-comparison .performance-comparison-card{gap:10px;padding:14px;display:grid}.performance-comparison-card h5{margin:0;font-size:20px}.performance-comparison-overview,.performance-comparison-sections{gap:8px;display:grid}.performance-comparison-overview>span,.performance-comparison-sections>section{background:#fff;border:1px solid #d8e2d2;border-radius:9px;padding:11px}.performance-comparison-overview>span{background:#edf4df;justify-content:space-between;align-items:center;gap:12px;display:flex}.performance-comparison-overview b{color:var(--green);text-align:right;font-size:13px}.performance-comparison-sections h6{margin:0 0 7px}.performance-comparison-sections dl{gap:0;margin:0;display:grid}.performance-comparison-sections dl>div{border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 0;display:flex}.performance-comparison-sections dl>div:last-child{border-bottom:0}.performance-comparison-sections dt{color:#456052;font-size:10px;font-weight:800}.performance-comparison-sections dd{color:var(--green);text-align:right;margin:0;font-size:11px;font-weight:900}.performance-comparison-sections dd small{color:#718078;margin-top:2px;font-size:8px;font-weight:500;display:block}.performance-comparison-sections .performance-list-total{border-top:2px solid var(--green);margin-top:4px;padding-top:9px}.performance-comparison-sections .performance-list-result{background:#edf4df}body[data-lager-theme=dark] .performance-comparison-selectors select,body[data-lager-theme=dark] .performance-comparison-overview>span,body[data-lager-theme=dark] .performance-comparison-sections>section{color:#eef5ef;background:#1b211c;border-color:#465249}body[data-lager-theme=dark] .performance-comparison-overview>span,body[data-lager-theme=dark] .performance-comparison-sections .performance-list-result{background:#293229!important}body[data-lager-theme=dark] .performance-comparison-overview b,body[data-lager-theme=dark] .performance-comparison-sections dd{color:#eef5ef}@media (max-width:760px){.performance-culture-comparison>div:first-child{align-items:stretch;display:grid}.performance-comparison-selectors{grid-template-columns:1fr 1fr}.performance-culture-comparison>.performance-comparison-columns{grid-template-columns:1fr}}@media (max-width:480px){.performance-comparison-selectors{grid-template-columns:1fr}}.performance-labor-cost-item{padding:0!important;display:block!important}.performance-cost-breakdown{width:100%}.performance-cost-breakdown>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:7px 0;list-style:none;display:flex}.performance-cost-breakdown>summary::-webkit-details-marker{display:none}.performance-cost-breakdown>summary>span{color:#456052;font-size:10px;font-weight:800}.performance-cost-breakdown>summary>span:after{content:" +";color:var(--green);font-weight:900}.performance-cost-breakdown[open]>summary>span:after{content:" −"}.performance-cost-breakdown>summary>strong{text-align:right;color:var(--green);font-size:11px}.performance-cost-breakdown>summary>strong small,.performance-cost-breakdown>div p b small{color:#718078;margin-top:2px;font-size:8px;font-weight:500;display:block}.performance-cost-breakdown>div{border-left:3px solid var(--lime);background:#f5f7f0;margin:0 0 6px;padding:6px 8px}.performance-cost-breakdown>div p{border-bottom:1px solid #e2e8df;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:5px 0;display:flex}.performance-cost-breakdown>div p:last-child{border-bottom:0}.performance-cost-breakdown>div p>span{color:#536b5e;font-size:9px;font-weight:700}.performance-cost-breakdown>div p>b{text-align:right;color:var(--green);font-size:10px}body[data-lager-theme=dark] .performance-cost-breakdown>div{background:#252e27}body[data-lager-theme=dark] .performance-cost-breakdown>summary>span,body[data-lager-theme=dark] .performance-cost-breakdown>summary>strong,body[data-lager-theme=dark] .performance-cost-breakdown>div p>b{color:#eef5ef}body[data-lager-theme=dark] .performance-cost-breakdown>div p>span{color:#c8d3cb}.inventory-header-actions,.inventory-header-shortcuts,.inventory-account{align-items:center;display:flex}.inventory-header-actions{gap:22px}.inventory-header-shortcuts{gap:7px}.inventory-account{gap:18px}.inventory-header-shortcuts button{min-height:38px;color:var(--green);cursor:pointer;background:#f4f5ef;border:1px solid #d7ddd3;border-radius:999px;align-items:center;gap:7px;margin:0;padding:6px 11px;font:800 10px/1.1 Arial,sans-serif;display:inline-flex}:is(.inventory-header-shortcuts button:hover,.inventory-header-shortcuts button:focus-visible,.inventory-header-shortcuts button.active){border-color:var(--green);background:#e7efdf;outline:none}.inventory-header-shortcuts button b{background:var(--green);min-width:23px;height:23px;color:var(--lime);border-radius:999px;place-items:center;padding:0 5px;font-size:12px;display:grid}.inventory-header-shortcuts .header-new-orders b{background:var(--orange);color:#fff}.inventory-header-shortcuts .header-new-orders{border-color:#efbca5}.inventory-hero{isolation:isolate;background:linear-gradient(90deg,#0d3e2beb 0%,#0d3e2bc2 50%,#0d3e2b75 100%),url(/lager-hintergrund.webp) 50% 54%/cover no-repeat;position:relative}.inventory-hero:after{content:"";z-index:-1;background:linear-gradient(#0000 55%,#092c1f33);position:absolute;inset:0}.inventory-stats article{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#154b37b8}body[data-lager-theme=dark] .inventory-header-shortcuts button{color:#eef5ef;background:#2a312c;border-color:#536058}body[data-lager-theme=dark] .inventory-header-shortcuts button.active{border-color:var(--lime);color:var(--lime)}body[data-lager-theme=dark] .inventory-hero{background:linear-gradient(90deg,#0a1e15f0 0%,#0a1e15cc 50%,#0a1e1594 100%),url(/lager-hintergrund.webp) 50% 54%/cover no-repeat}.order-edit-line{grid-template-columns:minmax(170px,1.2fr) repeat(4,minmax(90px,.65fr)) auto}.order-edit-line select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:10px 11px;font-size:14px}@media (max-width:1100px){.order-edit-line{grid-template-columns:1fr 1fr}.order-edit-line label:first-child,.order-line-actions{grid-column:1/-1}}@media (max-width:760px){.inventory-header{z-index:90;gap:8px;height:68px;padding:0 12px;position:sticky;top:0}.inventory-header .brand>span:last-child,.inventory-account span,.inventory-header-shortcuts button span{display:none}.inventory-header .brand-mark{width:38px;height:38px}.inventory-header-actions{gap:7px;margin-left:auto}.inventory-account{gap:7px}.inventory-account a{font-size:9px}.inventory-header-shortcuts button{justify-content:center;width:38px;height:38px;min-height:38px;padding:0}.inventory-header-shortcuts button b{min-width:26px;height:26px;padding:0}.inventory-header-shortcuts .header-new-orders{width:42px}.inventory-hero{display:none}.inventory-tabs{padding:14px 12px 0}.order-edit-line{grid-template-columns:1fr;padding:12px}.order-edit-line label:first-child,.order-line-actions{grid-column:auto}}.order-export-range{grid-template-columns:repeat(2,minmax(135px,1fr));gap:5px 7px;display:grid}.order-export-range>span{color:#657870;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.order-export-range label span{font-size:7px}@media (max-width:760px){.order-export-range{grid-template-columns:1fr 1fr;width:100%}.order-export-range label{width:100%}}html:has(.inventory-page){overflow-y:scroll}.inventory-tile-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}#inventory-results{scroll-margin-top:82px}.inventory-stats b small{font:inherit;font-size:.55em;display:inline}@media (max-width:760px){.inventory-tile-grid{grid-template-columns:1fr}}.inventory-stats{gap:12px}.inventory-stats article{-webkit-backdrop-filter:blur(12px)saturate(1.15);background:#ffffff1c;border:1px solid #ffffff47;border-radius:18px;width:142px;min-height:118px;padding:20px;box-shadow:0 16px 40px #051f152e}.inventory-stats article:hover{background:#ffffff29;border-color:#d9ef77a6;transform:translateY(-2px)}body[data-lager-theme=dark] .inventory-stats article{background:#12261c75;border-color:#fff3;box-shadow:0 16px 40px #0000003d}body[data-lager-theme=dark] .inventory-stats article:hover{background:#1d392b94}.inventory-tile-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;display:grid}.inventory-tile-switches label{white-space:nowrap;gap:5px;min-width:0}.inventory-tile-switches label:first-child{grid-area:1/1}.inventory-tile-switches label:nth-child(2){grid-area:1/2}.inventory-tile-switches label:nth-child(3){grid-area:2/1}.inventory-tile-switches label:nth-child(4){grid-area:2/2}.inventory-tile-switches label:nth-child(5){grid-area:2/3}.inventory-stats b{white-space:nowrap}.recipe-card-copy strong{font-size:clamp(14px,7.5cqi,20px);line-height:1.08}@media (max-width:760px){.recipe-card-copy{bottom:12px;left:12px;right:12px}.recipe-card-copy strong{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:clamp(12px,7cqi,16px);line-height:1.08;display:-webkit-box;overflow:hidden}.recipe-card-copy small{margin-bottom:6px;padding:5px 7px;font-size:8px}.recipe-card-copy em{margin-top:5px;font-size:9px}}.order-item-quick-edit{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font:700 13px/1.2 Arial,sans-serif}:is(.order-item-quick-edit:hover,.order-item-quick-edit:focus-visible){color:var(--green);text-underline-offset:3px;text-decoration:underline}.order-item-quick-edit:disabled{cursor:default}.order-card>ul li.packed .order-item-quick-edit{color:#6c7e75;text-decoration:line-through}.order-card>ul li.unavailable .order-item-quick-edit{color:#9a4c38;text-decoration:line-through}.order-quick-edit-backdrop{z-index:10001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051811b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-quick-edit{width:min(430px,100%);color:var(--ink);background:#f8f8f3;border:1px solid #174f3829;border-radius:18px;padding:22px;box-shadow:0 24px 80px #0000005c}.order-quick-edit>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-quick-edit>header small{color:#64776e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.order-quick-edit h2{margin:0;font:28px/1.1 Georgia,serif}.order-quick-edit>header button{width:36px;height:36px;color:var(--green);cursor:pointer;background:#e6ebdf;border:0;border-radius:50%;font-size:24px}.order-quick-edit>label{gap:7px;margin-top:22px;display:grid}.order-quick-edit>label span{color:#536b60;text-transform:uppercase;font-size:10px;font-weight:900}.order-quick-edit input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cbd4c8;border-radius:9px;padding:11px 13px;font-size:18px;font-weight:800}.order-quick-edit>p{color:#63766d;margin:12px 0 0;font-size:10px;line-height:1.5}.order-quick-edit>footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.order-quick-edit>footer button{border:1px solid var(--green);min-height:43px;color:var(--green);cursor:pointer;background:#fff;border-radius:9px;font-weight:900}.order-quick-edit>footer button:last-child{background:var(--green);color:#fff}.order-quick-edit>footer button:disabled{opacity:.55;cursor:wait}body[data-lager-theme=dark] .order-edit-line,body[data-lager-theme=dark] .solawi-print-override{color:#eef5ef;background:#252c27;border-color:#465249}body[data-lager-theme=dark] .order-editor-note{color:#f2d6ca;box-shadow:none;background:#382923}body[data-lager-theme=dark] .solawi-print-override>small,body[data-lager-theme=dark] .solawi-print-override label>span{color:#b6c3ba}body[data-lager-theme=dark] .order-quick-edit{color:#eef5ef;background:#202622;border-color:#4b584f}body[data-lager-theme=dark] .order-quick-edit>header button,body[data-lager-theme=dark] .order-quick-edit>footer button:first-child{color:#eef5ef;background:#2b332d;border-color:#536058}body[data-lager-theme=dark] .order-quick-edit>label span,body[data-lager-theme=dark] .order-quick-edit>p,body[data-lager-theme=dark] .order-quick-edit>header small{color:#b6c3ba}@media (max-width:760px){.order-item-quick-edit{font-size:13px}.order-quick-edit-backdrop{padding:12px}.order-quick-edit{padding:18px}.order-quick-edit>footer{grid-template-columns:1fr}}.order-item-quick-edit{line-height:1.34}.recipe-card-copy small{-webkit-backdrop-filter:blur(6px);background:#f26538ad;border:1px solid #ffffff47}.recipe-card-open{-webkit-backdrop-filter:blur(7px);background:#d9ef77b3;border:1px solid #ffffff80}.recipe-card-copy strong{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(13px,6cqi,17px);line-height:1.08;display:-webkit-box;overflow:hidden}@media (max-width:760px){.recipe-card-copy strong{-webkit-line-clamp:4;font-size:clamp(12px,6.2cqi,15px)}}.inventory-tile.config-open{z-index:45;position:relative;overflow:visible}.inventory-tile.config-open .inventory-tile-config{z-index:46;background:#f7f7f1;border:1px solid #174f3838;border-radius:15px;width:min(430px,100vw - 40px);max-height:min(70vh,720px);margin:0;padding:18px;position:absolute;top:218px;right:10px;overflow:auto;box-shadow:0 24px 65px #08261a4d}.inventory-tile.config-open .inventory-tile-config:before{content:"";background:inherit;border-top:1px solid #174f3838;border-left:1px solid #174f3838;width:15px;height:15px;position:absolute;top:-8px;right:22px;transform:rotate(45deg)}.inventory-tile.config-open .inventory-tile-config>*{z-index:1;position:relative}body[data-lager-theme=dark] .inventory-tile.config-open .inventory-tile-config{background:#252c27;border-color:#526057;box-shadow:0 24px 65px #00000080}body[data-lager-theme=dark] .inventory-tile.config-open .inventory-tile-config:before{border-color:#526057}.inventory-tile.config-open .inventory-tile-config{width:min(360px,100vw - 40px)}@media (max-width:760px){.inventory-tile.config-open{z-index:95}.inventory-tile.config-open .inventory-tile-config{z-index:96;width:auto;max-height:calc(100dvh - 96px);padding:16px;position:fixed;inset:78px 12px auto}.inventory-tile.config-open .inventory-tile-config:before{display:none}}body[data-lager-theme=dark] .order-tools{background:#202521;border-color:#414a43;box-shadow:0 15px 40px #00000038}body[data-lager-theme=dark] :is(.manual-order-mobile-control,.collective-mobile-control){color:#edf3ee;background:#252b26;border-color:#465047;box-shadow:0 12px 32px #00000047}body[data-lager-theme=dark] :is(.manual-order-mobile-control,.collective-mobile-control) small{color:#aab8af}body[data-lager-theme=dark] :is(.manual-order-mobile-control,.collective-mobile-control).is-open{color:#fff;background:#356348;border-color:#527b60}@media (min-width:761px){.mobile-sticky-header{grid-template-columns:160px minmax(0,1fr) 48px 50px}}.mobile-sticky-header .shop-theme-toggle{width:40px;height:40px;color:var(--green);background:#ffffffb3;border:1px solid #17432f2e;border-radius:50%;justify-self:center;place-items:center;display:grid}.mobile-sticky-header .shop-theme-toggle>b{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;font-size:18px;line-height:1;display:block;position:static}body[data-shop-theme=dark]{--cream:#151915;--paper:#232923;--ink:#edf3ee;--green:#2f7452;--line:#e1ece42e;color:#edf3ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151915}body[data-shop-theme=dark] :is(.site-header,.shop,.trust-strip,.reseller-section){color:#edf3ee;background:#151915}body[data-shop-theme=dark] .hero{background-color:#151915;background-image:linear-gradient(90deg,#0d1811e6 0%,#0d1811b8 58%,#0d181185 100%),url(/farm/feld-panorama.webp)}body[data-shop-theme=dark] :is(.hero-text,.section-heading>p,.product-info>p,.product-description,.reseller-copy>p:not(.eyebrow),.reviews-heading>p,.review-band article>p,.step-grid p,.solawi-copy>p:not(.eyebrow)){color:#b2c1b7}body[data-shop-theme=dark] :is(.product-card,.minimal-product,.reseller-form-card,.review-band article,.success-card){color:#edf3ee;background:#232923;border-color:#3d4941;box-shadow:0 8px 24px #00000047}body[data-shop-theme=dark] :is(.mobile-sticky-stack,.mobile-sticky-header){color:#edf3ee;background:#202620;border-color:#405047}body[data-shop-theme=dark] .mobile-sticky-header>span,body[data-shop-theme=dark] .mobile-sticky-header>button,body[data-shop-theme=dark] .mobile-product-search b{color:#d9ef77}body[data-shop-theme=dark] .mobile-sticky-header .shop-theme-toggle{color:#f1f6f2;background:#303831;border-color:#56655b}body[data-shop-theme=dark] :is(.desktop-sticky-actions summary,.desktop-sticky-actions>button,.desktop-sticky-actions details nav,.mobile-product-search input){color:#edf3ee;background:#171c18;border-color:#465249}body[data-shop-theme=dark] .mobile-list-mode .category-tabs button{color:#cbd6ce;background:#303731}body[data-shop-theme=dark] .mobile-list-mode .category-tabs button.active{color:#fff;background:#3d7656}body[data-shop-theme=dark] .reviews-section{background:linear-gradient(#181d19 0%,#20271f 100%)}body[data-shop-theme=dark] .review-band blockquote{color:#dce9df}body[data-shop-theme=dark] .review-controls button{color:#edf3ee;background:#252c27;border-color:#607166}body[data-shop-theme=dark] .steps{color:#edf3ee;background:#263126}body[data-shop-theme=dark] .solawi-partner{background:#202620;border-color:#465249;box-shadow:0 18px 55px #0000004d}body[data-shop-theme=dark] .solawi-copy h2{color:#edf3ee}body[data-shop-theme=dark] :is(.field input,.field textarea,.field select){color:#edf3ee;background:#181d19;border-color:#4b584f}body[data-shop-theme=dark] .customer-switch{background:#303731}body[data-shop-theme=dark] .customer-switch button{color:#c4d0c7}body[data-shop-theme=dark] .customer-switch button.active{color:#fff;background:#405047}body[data-shop-theme=dark] .consent.dark{color:#b8c5bc}body[data-shop-theme=dark] .category-scroll-hint{background:linear-gradient(90deg,#20262000,#202620 42%)}body[data-shop-theme=dark] .cart-panel{background:#1d5439}body[data-shop-theme=dark] .product-modal{color:#edf3ee;background:#202620;border-color:#465249}body[data-shop-theme=dark] .product-modal-close{color:#edf3ee;background:#303831;border-color:#56655b}body[data-shop-theme=dark] .product-modal-description{color:#b8c6bc}body[data-shop-theme=dark] .product-modal-facts,body[data-shop-theme=dark] .product-modal-facts div+div{border-color:#4a574e}body[data-shop-theme=dark] .product-modal-facts dd{color:#d9ef77}body[data-shop-theme=dark] .product-modal-body>.quantity{box-shadow:none;background:#303831}body[data-shop-theme=dark] .product-modal-body>.quantity button:hover{background:#3a453c}body[data-shop-theme=dark] .product-modal-body>.quantity-entry:focus-within{background:#263229}body[data-shop-theme=dark] .recipe-modal{color:#edf3ee;background:#202620;border-color:#465249}body[data-shop-theme=dark] .recipe-modal-close{color:#edf3ee;background:#303831;box-shadow:0 5px 18px #0006}body[data-shop-theme=dark] .recipe-modal-body>p:not(.eyebrow),body[data-shop-theme=dark] .recipe-ingredients>div,body[data-shop-theme=dark] .recipe-ingredients>small{color:#b8c6bc}body[data-shop-theme=dark] .recipe-servings>div{background:#171c18;border-color:#526158;box-shadow:0 7px 18px #00000040}body[data-shop-theme=dark] .recipe-servings button{color:#d9ef77;background:#303831}body[data-shop-theme=dark] .recipe-servings button:hover{color:#fff;background:#3d7656}body[data-shop-theme=dark] .recipe-servings strong{border-color:#465249}body[data-shop-theme=dark] .recipe-modal-actions>a{color:#d9ef77;background:#303831;border-color:#526158;box-shadow:0 6px 15px #0000003d}body[data-shop-theme=dark] .recipe-modal-actions>a:hover{background:#3a453c}@media (max-width:760px){.site-header .header-cart{background:0 0;border:0}.mobile-sticky-header{grid-template-columns:44px minmax(0,1fr) 40px 44px}body:has(.inventory-tile.config-open){overflow:hidden}.inventory-tile.config-open:after{content:"";z-index:94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05120b94;position:fixed;inset:0}.inventory-tile.config-open .inventory-tile-config{padding-top:64px}.inventory-tile.config-open .inventory-tile-title>button{z-index:98;background:var(--orange);color:#fff;border:0;border-radius:999px;min-width:112px;height:40px;padding:0 16px;font-size:12px;font-weight:900;position:fixed;top:90px;right:24px;box-shadow:0 8px 24px #0000004d}body[data-lager-theme=dark] .inventory-tile.config-open .inventory-tile-title>button{color:#fff;background:#f0784c}}.invoice-test-recipient{max-width:520px}.invoice-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.invoice-test-grid article{border:1px solid var(--line);background:#f3f5ef;border-radius:12px;gap:9px;padding:18px;display:grid}.invoice-test-grid article:last-child:nth-child(odd){grid-column:1/-1}.invoice-test-grid article>strong{color:var(--green);font:20px Georgia,serif}.invoice-test-grid article>span{color:#60736b;min-height:38px;font-size:11px;line-height:1.5}.invoice-test-grid article>div{flex-wrap:wrap;gap:8px;display:flex}.invoice-test-grid button{border:1px solid var(--green);min-height:40px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:900}.invoice-test-grid button:last-child{background:var(--green);color:#fff}.invoice-test-grid button:disabled{opacity:.5;cursor:wait}.invoice-test-feedback{color:var(--green);background:#e7efd7;border-radius:9px;margin:14px 0 0;padding:12px 14px;font-size:11px;font-weight:800}body[data-lager-theme=dark] .invoice-test-grid article{background:#293029;border-color:#465249}body[data-lager-theme=dark] .invoice-test-grid article>strong{color:#dff489}body[data-lager-theme=dark] .invoice-test-grid article>span{color:#b4c0b8}body[data-lager-theme=dark] .invoice-test-grid button{color:#eef5ef;background:#2a312c;border-color:#536058}body[data-lager-theme=dark] .invoice-test-grid button:last-child{background:#356348}body[data-lager-theme=dark] .invoice-test-feedback{color:#dff489;background:#303a2f}@media (max-width:760px){.invoice-test-grid{grid-template-columns:1fr}.invoice-test-grid article:last-child:nth-child(odd){grid-column:auto}.invoice-test-grid article>span{min-height:0}.invoice-test-grid article>div{display:grid}.invoice-test-grid button{width:100%}}body[data-lager-theme=dark] .sales-statistics{color:#eef5ef;background:#202521;box-shadow:0 15px 45px #00000047}body[data-lager-theme=dark] .sales-statistics-heading p:last-child,body[data-lager-theme=dark] .sales-statistics-tools label span{color:#aab8af}body[data-lager-theme=dark] .sales-statistics-tools{background:#293029}body[data-lager-theme=dark] .sales-statistics-heading>button,body[data-lager-theme=dark] .sales-periods button,body[data-lager-theme=dark] .sales-statistics-tools input{color:#eef5ef;background:#181d19;border-color:#465249}body[data-lager-theme=dark] .sales-periods button.active{color:#fff;background:#356348;border-color:#527b60}body[data-lager-theme=dark] .sales-statistics-summary article{color:#eef5ef;background:#293029;border-color:#465249}body[data-lager-theme=dark] .sales-statistics-summary article:first-child{background:#356348;border-color:#527b60}body[data-lager-theme=dark] .sales-statistics-summary span{color:#aab8af}body[data-lager-theme=dark] .sales-statistics-summary article:first-child span{color:#d3dfd7}body[data-lager-theme=dark] .sales-statistics-table th{color:#b7c4bb;background:#293029}body[data-lager-theme=dark] .sales-statistics-table td{border-color:#3f4942}body[data-lager-theme=dark] .orders-load-more{background:#202521;border-color:#465249}body[data-lager-theme=dark] .orders-load-more span{color:#d4ded7}body[data-lager-theme=dark] .manual-private-fields{background:#252b26;border-color:#465249}body[data-lager-theme=dark] .manual-private-fields label>span{color:#b6c3ba}body[data-lager-theme=dark] .manual-private-fields input,body[data-lager-theme=dark] .product-combobox-field input{color:#eef5ef;background:#181d19;border-color:#4b584f}body[data-lager-theme=dark] .product-combobox-field input::placeholder{color:#8f9d94}body[data-lager-theme=dark] .product-combobox-toggle{color:#dff489!important;background:#293029!important;border-color:#536058!important}body[data-lager-theme=dark] .product-combobox-list{background:#202521;border-color:#536058;box-shadow:0 18px 42px #0000007a}body[data-lager-theme=dark] .product-combobox-list>button{color:#eef5ef!important;background:#202521!important}body[data-lager-theme=dark] .product-combobox-list>button:hover,body[data-lager-theme=dark] .product-combobox-list>button.is-active{color:#fff!important;background:#356348!important}body[data-lager-theme=dark] .product-combobox-list span,body[data-lager-theme=dark] .product-combobox-list>p{color:#b5c2b9}body[data-lager-theme=dark] .product-combobox-list>button:hover span,body[data-lager-theme=dark] .product-combobox-list>button.is-active span{color:#e5eee8}body[data-lager-theme=dark] .dealer-offer-settings{color:#eef5ef;background:#202521;border-color:#465249;box-shadow:0 10px 30px #0000004d}body[data-lager-theme=dark] .dealer-offer-settings h2,body[data-lager-theme=dark] .dealer-offer-settings strong{color:#dff489}body[data-lager-theme=dark] .dealer-offer-settings p,body[data-lager-theme=dark] .dealer-offer-settings>label:first-of-type{color:#b4c0b8}body[data-lager-theme=dark] .dealer-offer-settings>label:nth-of-type(2){background:#181d19;border-color:#4b584f}body[data-lager-theme=dark] .dealer-offer-settings input[type=number]{color:#eef5ef}body[data-lager-theme=dark] .recipe-admin-list>button{color:#eef5ef;background:#252b26;border-color:#465249}body[data-lager-theme=dark] .recipe-admin-list>button.active{background:#2d3a31;border-color:#7ca78b;box-shadow:0 0 0 2px #7ca78b29}body[data-lager-theme=dark] .recipe-admin-list small{color:#b4c0b8}body[data-lager-theme=dark] .performance-comparison-sections .performance-list-result{border-color:#52634e;background:#293229!important}body[data-lager-theme=dark] .performance-comparison-sections .performance-list-result h6,body[data-lager-theme=dark] .performance-comparison-sections .performance-list-result dt{color:#d3ddd6}body[data-lager-theme=dark] .performance-comparison-sections .performance-list-result dd{color:#fff}body[data-lager-theme=dark] .performance-comparison-sections .performance-list-result dd small{color:#aab8af}.settings-card>h3:first-of-type,.settings-card>h3:first-of-type+.settings-help,.settings-card>h3:first-of-type+.settings-help+.catalog-default-toggle{display:none}.about-story-page{--story-dark:#173b2d;--story-forest:#0d2b21;--story-paper:#f4f0e3;--story-orange:#f16b3a;background:var(--story-paper);color:var(--story-dark)}.about-preview-banner{color:#173b2d;background:#dff277;justify-content:space-between;align-items:center;gap:20px;padding:11px max(5vw,24px);font-size:12px;display:flex}.about-preview-banner strong{margin-right:8px}.about-preview-banner a{font-weight:900;text-decoration:underline}.about-story-hero{background:var(--story-forest);color:#fff;min-height:760px;position:relative;overflow:hidden}.about-story-hero>img:first-child{object-fit:cover;object-position:center 54%;width:100%;height:760px;position:absolute;inset:0}.about-story-hero-shade{background:linear-gradient(90deg,#072117e6 0%,#072117a1 48%,#0721171f 78%),linear-gradient(#0000 55%,#061c1473);position:absolute;inset:0}.about-story-hero-copy{z-index:2;width:min(730px,62vw);padding:150px 0 115px max(7vw,55px);position:relative}.about-story-hero-copy .eyebrow{color:#dff277}.about-story-hero-copy h1{letter-spacing:-.045em;margin:18px 0 24px;font:400 clamp(62px,7vw,112px)/.82 Georgia,serif}.about-story-hero-copy h1 em{color:#f47a4b}.about-story-hero-copy>p:not(.eyebrow){max-width:610px;font:22px/1.5 Arial,sans-serif}.about-story-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.about-story-hero-copy a{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#0b302261;border:1px solid #ffffff8c;padding:15px 18px;font-size:11px;font-weight:900}.about-story-hero-copy a:first-child{color:#163a2c;background:#dff277;border-color:#dff277}.about-story-kohlrabi{z-index:2;filter:drop-shadow(0 24px 32px #00000052);transform-origin:50% 100%;width:min(38vw,560px);animation:7s ease-in-out infinite alternate about-kohlrabi-sway;right:-5vw;object-fit:contain!important;height:auto!important;position:absolute!important;top:auto!important;bottom:-5%!important;left:auto!important}@keyframes about-kohlrabi-sway{0%{transform:rotate(-1.5deg)translateY(0)}to{transform:rotate(1.5deg)translateY(-8px)}}.about-story-news{background:#fff;padding:85px max(7vw,38px)}.about-story-news>header{max-width:690px;margin-bottom:32px}.about-story-news h2,.about-story-origin h2,.about-story-year h2,.about-story-growing h2,.about-story-directions h2,.about-story-cta h2{letter-spacing:-.035em;margin:7px 0 14px;font:400 clamp(42px,5vw,76px)/.95 Georgia,serif}.about-story-news>header>p:last-child{color:#60736b}.about-story-news .about-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-story-news .about-news-card{background:var(--story-paper);box-shadow:none;border:0}.about-story-news .about-news-card>img{aspect-ratio:4/3}.about-story-news-empty{background:var(--story-paper);grid-template-columns:minmax(280px,.8fr) 1fr;align-items:center;display:grid}.about-story-news-empty img{object-fit:cover;width:100%;height:320px}.about-story-news-empty>div{padding:40px}.about-story-news-empty h3{margin:5px 0 12px;font:34px Georgia,serif}.about-story-origin{background:#f4f0e3;grid-template-columns:1.1fr .72fr .72fr;align-items:center;gap:clamp(22px,4vw,65px);padding:110px max(7vw,38px);display:grid}.about-story-origin-copy p:not(.eyebrow){color:#526b5f;max-width:700px;font-size:17px;line-height:1.75}.about-story-origin-copy a{color:#c94e25;text-underline-offset:3px;font-weight:900;text-decoration:underline}.about-story-origin figure{margin:0;position:relative}.about-story-origin figure img{object-fit:cover;width:100%;height:560px}.about-story-origin figcaption{color:#5b7066;gap:5px;padding:15px 0;font-size:11px;line-height:1.45;display:grid}.about-story-origin figcaption strong{color:var(--story-dark);font:24px Georgia,serif}.about-story-roots{transform:translateY(65px)}.about-story-facts{background:var(--story-dark);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.about-story-facts article{border-right:1px solid #ffffff2b;flex-direction:column;justify-content:end;min-height:190px;padding:38px;display:flex}.about-story-facts strong{color:#dff277;font:46px Georgia,serif}.about-story-facts span{text-transform:uppercase;letter-spacing:.12em;margin-top:6px;font-size:10px}.about-story-year{background:#ebe5d5;padding:115px max(7vw,38px)}.about-story-year>header{max-width:820px;margin-bottom:42px}.about-story-year h2 em,.about-story-growing h2 em{color:#d1582f}.about-story-year>header>p:last-child,.about-story-growing>header>p:last-child{color:#5b7066;max-width:680px;font-size:16px;line-height:1.7}.about-story-year-images{grid-template-columns:1.2fr .8fr .8fr;gap:14px;display:grid}.about-story-year-images figure{background:#163a2c;margin:0;position:relative;overflow:hidden}.about-story-year-images img{object-fit:cover;width:100%;height:460px;transition:transform .7s;display:block}.about-story-year-images figure:hover img{transform:scale(1.025)}.about-story-year-images figcaption{color:#fff;background:linear-gradient(#0000,#041b12db);padding:60px 20px 18px;font-size:12px;line-height:1.45;position:absolute;inset:auto 0 0}.about-story-growing{background:#fff;padding:115px max(7vw,38px)}.about-story-growing>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:50px;display:grid}.about-story-growing-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px;display:grid}.about-story-growing-grid article{background:#f1f0e7}.about-story-growing-grid img{object-fit:cover;width:100%;height:310px}.about-story-growing-grid article>div{padding:27px}.about-story-growing-grid span{color:#d1582f;font-size:10px;font-weight:900}.about-story-growing-grid h3{margin:8px 0 10px;font:27px Georgia,serif}.about-story-growing-grid p{color:#5b7066;line-height:1.65}.about-story-nature{background:var(--story-dark);color:#fff;grid-template-columns:minmax(240px,.55fr) 1fr;align-items:center;margin-top:14px;display:grid}.about-story-nature img{object-fit:cover;width:100%;height:260px}.about-story-nature p{gap:9px;padding:35px;display:grid}.about-story-nature strong{font:30px Georgia,serif}.about-story-nature span{color:#c9d7cf;max-width:680px;line-height:1.6}.about-story-directions{color:#fff;background:#122d23;grid-template-columns:1.12fr .88fr;display:grid}.about-story-directions-image{min-height:620px;position:relative;overflow:hidden}.about-story-directions-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-story-directions-image:after{content:"";background:linear-gradient(90deg,#092319e6,#09231961);position:absolute;inset:0}.about-story-directions-image>div{z-index:1;max-width:600px;padding:110px max(7vw,55px);position:relative}.about-story-directions-image .eyebrow{color:#dff277}.about-story-directions h2{color:#fff}.about-story-directions address{margin:25px 0;font-size:17px;font-style:normal;line-height:1.65}.about-story-directions address strong{font:25px Georgia,serif}.about-story-directions-image>div>p:last-child{color:#d0dbd4;line-height:1.65}.about-story-map{background:#1e4937;place-items:center;min-height:620px;padding:50px;display:grid}.about-story-map>div{text-align:center;background:#09271c66;border:1px dashed #dff277a6;flex-direction:column;justify-content:center;width:min(480px,100%);min-height:430px;padding:48px;display:flex}.about-story-map>div>span{color:#dff277;font-size:52px}.about-story-map h3{margin:8px 0 14px;font:35px Georgia,serif}.about-story-map p:not(.eyebrow){color:#c9d7cf;line-height:1.6}.about-story-map small{color:#94aa9e;margin-top:18px}.about-story-map code{color:#dff277}.about-story-cta{text-align:center;background:#dff277;padding:100px 24px}.about-story-cta h2{max-width:850px;margin:8px auto 30px}.about-story-cta a{background:var(--story-dark);color:#fff;text-transform:uppercase;letter-spacing:.08em;gap:24px;padding:16px 20px;font-size:12px;font-weight:900;display:inline-flex}.about-page-setting-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:18px 0;display:flex}.about-page-setting-actions>a{color:#173b2d;background:#dff277;border-radius:8px;padding:12px 15px;font-size:11px;font-weight:900}.about-page-setting-actions .admin-check{margin:0}body[data-lager-theme=dark] .about-page-setting-actions>a{color:#173b2d;background:#dff277}@media (max-width:1050px){.about-story-origin{grid-template-columns:1fr 1fr}.about-story-origin-copy{grid-column:1/-1}.about-story-roots{transform:none}.about-story-growing>header{grid-template-columns:1fr}.about-story-news .about-news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.about-preview-banner{flex-direction:column;align-items:flex-start}.about-story-hero,.about-story-hero>img:first-child{height:680px;min-height:680px}.about-story-hero-copy{width:auto;padding:110px 22px 70px}.about-story-hero-copy h1{font-size:58px}.about-story-hero-copy>p:not(.eyebrow){font-size:17px}.about-story-hero-copy>div{display:grid}.about-story-kohlrabi{opacity:.75;width:58vw;right:-17vw}.about-story-news,.about-story-origin,.about-story-year,.about-story-growing{padding:70px 18px}.about-story-news .about-news-grid,.about-story-origin,.about-story-year-images,.about-story-growing-grid,.about-story-directions,.about-story-news-empty{grid-template-columns:1fr}.about-story-news-empty img{height:230px}.about-story-origin figure img{height:430px}.about-story-facts{grid-template-columns:1fr 1fr}.about-story-facts article{min-height:145px;padding:22px}.about-story-facts strong{font-size:34px}.about-story-year-images img{height:330px}.about-story-growing-grid img{height:250px}.about-story-nature{grid-template-columns:1fr}.about-story-nature img{height:230px}.about-story-directions-image,.about-story-map{min-height:540px}.about-story-directions-image>div{padding:80px 22px}.about-story-map{padding:18px}.about-story-map>div{min-height:430px;padding:26px}.about-page-setting-actions{flex-direction:column;align-items:stretch}.about-page-setting-actions>a{text-align:center}}@media (prefers-reduced-motion:reduce){.about-story-kohlrabi{animation:none}.about-story-year-images img{transition:none}}.about-story-seedlings{background:var(--story-dark);min-height:360px;margin:0;position:relative;overflow:hidden}.about-story-seedlings img{object-fit:cover;object-position:center 54%;width:100%;height:420px;display:block}.about-story-seedlings:after{content:"";background:linear-gradient(90deg,#0a261be0,#0a261b38 68%,#0000);position:absolute;inset:0}.about-story-seedlings figcaption{z-index:1;color:#fff;gap:12px;width:min(650px,80%);display:grid;position:absolute;top:50%;left:max(7vw,38px);transform:translateY(-50%)}.about-story-seedlings .eyebrow{color:#dff277}.about-story-seedlings strong{letter-spacing:-.025em;font:400 clamp(30px,4vw,55px)/1.06 Georgia,serif}@media (max-width:760px){.about-story-seedlings img{height:360px}.about-story-seedlings figcaption{width:auto;left:22px;right:22px}.about-story-seedlings:after{background:#0a261b9e}}.about-story-nature-media{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);min-width:0;height:280px;display:grid;overflow:hidden}.about-story-nature .about-story-nature-media img{object-fit:cover;width:100%;min-width:0;height:100%;display:block}.about-story-nature .about-story-nature-media img:last-child{object-position:center 38%}@media (max-width:760px){.about-story-nature-media{grid-template-columns:minmax(0,58%) minmax(0,42%);width:100%;max-width:100%;height:230px}}.about-theme-toggle{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}:is(.about-theme-toggle:hover,.about-theme-toggle:focus-visible){border-color:var(--orange);color:var(--orange);outline:none}body[data-shop-theme=dark] .about-story-page{--story-paper:#1d231e;color:#edf3ee;background:#151915}body[data-shop-theme=dark] .about-story-news,body[data-shop-theme=dark] .about-story-growing{background:#151915}body[data-shop-theme=dark] .about-story-origin,body[data-shop-theme=dark] .about-story-year{background:#1d231e}body[data-shop-theme=dark] :is(.about-story-news .about-news-card,.about-story-news-empty,.about-story-growing-grid article){color:#edf3ee;background:#252c27}body[data-shop-theme=dark] :is(.about-story-news h2,.about-story-origin h2,.about-story-year h2,.about-story-growing h2,.about-story-growing-grid h3,.about-story-origin figcaption strong){color:#edf3ee}body[data-shop-theme=dark] :is(.about-story-news>header>p:last-child,.about-story-origin-copy p:not(.eyebrow),.about-story-origin figcaption,.about-story-year>header>p:last-child,.about-story-growing>header>p:last-child,.about-story-growing-grid p){color:#b6c4ba}body[data-shop-theme=dark] .about-story-year-images figure{background:#202620}body[data-shop-theme=dark] .about-theme-toggle{color:#dff277;background:#2a312c;border-color:#536158}body[data-shop-theme=dark] .about-page:not(.about-story-page){color:#edf3ee;background:#151915}body[data-shop-theme=dark] .about-page:not(.about-story-page) :is(.about-intro p,.about-news-heading p){color:#b6c4ba}body[data-shop-theme=dark] .about-page:not(.about-story-page) :is(.about-values article,.about-news-card,.about-news-empty){color:#edf3ee;background:#232923;border-color:#3d4941}@media (max-width:760px){.about-story-hero-copy{padding-top:190px;padding-bottom:55px}.about-theme-toggle{margin-left:auto}}.about-story-page>.site-header{z-index:50;background:var(--paper);position:sticky;top:0}.about-story-hero{align-items:flex-end;display:flex}.about-story-hero-copy{padding-top:0;padding-bottom:48px}.about-story-map{padding:0;display:block}.about-story-map iframe{background:#1e4937;border:0;width:100%;height:620px;display:block}.about-hero-manager{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.about-hero-manager h3{margin:4px 0 8px;font:32px Georgia,serif}.about-hero-upload{border:1px dashed var(--green);cursor:pointer;background:#f3f5ec;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:16px 18px;font-size:11px;font-weight:900;display:flex}.about-hero-upload small{color:#63756d;font-size:9px;font-weight:500}.about-hero-upload input{max-width:260px}.about-hero-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.about-hero-options>label{border:1px solid var(--line);cursor:pointer;background:#f7f6ef;grid-template-columns:auto 112px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.about-hero-options>label.active{border-color:var(--green);box-shadow:inset 4px 0 var(--green);background:#e8edda}.about-hero-options input{accent-color:var(--green)}.about-hero-options img{object-fit:cover;width:112px;height:72px;display:block}.about-hero-options span,.about-hero-options strong,.about-hero-options small{min-width:0;display:block}.about-hero-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.about-hero-options small{color:#61746d;margin-top:4px;font-size:8px}.about-hero-options button{color:#8d3e2f;cursor:pointer;background:0 0;border:0;padding:7px;font-size:8px;font-weight:900}body[data-lager-theme=dark] .about-hero-upload,body[data-lager-theme=dark] .about-hero-options>label{color:#f3f4ef;background:#242b26;border-color:#4b5a51}body[data-lager-theme=dark] .about-hero-options>label.active{border-color:#dff277;box-shadow:inset 4px 0 #dff277}@media (max-width:760px){.about-story-hero-copy{padding:0 22px 34px}.about-story-map{padding:0}.about-story-map iframe{height:540px}.about-hero-upload{flex-direction:column;align-items:flex-start}.about-hero-upload input{max-width:100%}.about-hero-options{grid-template-columns:1fr}.about-hero-options>label{grid-template-columns:auto 82px minmax(0,1fr)}.about-hero-options img{width:82px;height:62px}.about-hero-options button{grid-column:2/-1;justify-self:start}}.about-image-trigger{width:100%;min-width:0;color:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;overflow:hidden}.about-story-nature-media>.about-image-trigger{height:100%}.about-story-seedlings:after{pointer-events:none}.about-image-trigger:focus-visible{outline-offset:-4px;outline:4px solid #f16b3a}.about-story-news .about-news-card>.about-image-trigger>img{aspect-ratio:4/3}.about-image-lightbox{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041811d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.about-image-lightbox-dismiss{cursor:zoom-out;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.about-image-lightbox-card{z-index:1;color:#fff;background:#17231d;border:1px solid #ffffff38;border-radius:20px;width:min(1040px,100vw - 48px);max-height:calc(100vh - 48px);position:relative;overflow:hidden;box-shadow:0 28px 80px #00000073}.about-image-lightbox-card>img{object-fit:contain;background:#0b1712;width:100%;max-height:78vh;display:block}.about-image-lightbox-card>p{color:#dbe6df;margin:0;padding:13px 18px;font-size:13px;line-height:1.45}.about-image-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#11271ee6;border:1px solid #ffffff59;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900;position:absolute;top:14px;right:14px;box-shadow:0 5px 18px #00000038}.about-image-lightbox-close span{margin-left:5px;font-size:17px;line-height:0}:is(.about-image-lightbox-close:hover,.about-image-lightbox-close:focus-visible){outline-offset:2px;background:#24583f;outline:2px solid #dff277}@media (max-width:760px){.about-story-directions-image{min-height:500px}.about-story-map{min-height:0}.about-story-map iframe{height:310px;min-height:0}.about-image-lightbox{padding:12px}.about-image-lightbox-card{border-radius:14px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.about-image-lightbox-card>img{max-height:72vh}.about-image-lightbox-close{top:10px;right:10px}}.delivery-note-sheet>footer span{color:#5d7068;grid-column:1/-1;margin:0;font-size:7px}.delivery-note-sheet>footer p{grid-column:1/-1}body[data-lager-theme=dark] .harvest-heading>div>p:last-child{color:#aab8af}body[data-lager-theme=dark] .harvest-table th{color:#bdc9c1;background:#303831}body[data-lager-theme=dark] .harvest-table tr{color:#edf3ee;background:#252b26;border-color:#414a43}body[data-lager-theme=dark] .harvest-table td:first-child small,body[data-lager-theme=dark] .harvest-table td:not(:first-child):before{color:#aab8af}body[data-lager-theme=dark] .storage-pill{color:#dff0bf;background:#33472f}body[data-lager-theme=dark] .storage-pill.field{color:#ffd2a4;background:#523725}body[data-lager-theme=dark] .storage-pill.ready{color:#bdc9c1;background:#303831}.product-tier-editors{background:#edf2e9;border:1px solid #cbd5c7;border-radius:12px;padding:13px}.product-tier-editors>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.product-tier-editors>header strong{color:var(--green);font-family:var(--serif);font-size:18px}.product-tier-editors>header small{color:#68776e;font-size:9px}.price-tier-editor{border-top:1px solid #d2dbcf;padding:10px 0}.price-tier-toggle{align-items:center;gap:9px;display:flex!important}.price-tier-toggle input{width:auto!important}.price-tier-toggle span{text-transform:none!important;margin:0!important}.price-tier-toggle strong,.price-tier-toggle small{display:block}.price-tier-toggle strong{font-size:11px}.price-tier-toggle small{color:#728078;margin-top:2px;font-size:9px;font-weight:500}.price-tier-rows{gap:8px;margin-top:10px;display:grid}.price-tier-row{background:#fff;border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;padding:9px;display:grid}.price-tier-row button,.price-tier-add{color:#8b3d2b;cursor:pointer;background:#fff;border:1px solid #bfcabf;min-height:34px;padding:8px 10px;font-size:9px;font-weight:900}.price-tier-add{color:var(--green);justify-self:start}body[data-lager-theme=dark] .product-tier-editors{background:#202722;border-color:#4d5a50}body[data-lager-theme=dark] .price-tier-editor{border-color:#445047}body[data-lager-theme=dark] .price-tier-row{background:#181c19}body[data-lager-theme=dark] .price-tier-row button,body[data-lager-theme=dark] .price-tier-add{color:#dff489;background:#2a312c;border-color:#526057}@media (max-width:520px){.price-tier-row{grid-template-columns:1fr 1fr}.price-tier-row button{grid-column:1/-1}.product-tier-editors>header{flex-direction:column;align-items:flex-start}}.product-tier-prices{background:#dff27724;border:1px solid #cbd4c8;border-radius:12px;margin:0 0 22px;padding:14px}.product-tier-prices>strong{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.product-tier-prices>div{gap:7px;display:grid}.product-tier-prices span{border-top:1px solid #173b2d26;justify-content:space-between;align-items:baseline;gap:14px;padding-top:7px;display:flex}.product-tier-prices b{color:#5d7168;font-size:10px}.product-tier-prices em{color:var(--green);text-align:right;font:700 13px Georgia,serif}.product-tier-prices.compact{border-radius:8px;margin:8px 0 2px;padding:8px 9px}.product-tier-prices.compact>strong{margin-bottom:4px;font-size:7px}.product-tier-prices.compact>div{gap:3px}.product-tier-prices.compact span{padding-top:4px}.product-tier-prices.compact b{font-size:8px}.product-tier-prices.compact em{font-size:10px}.minimal-product .product-tier-prices{display:none}body[data-shop-theme=dark] .product-tier-prices{background:#d9ef7714;border-color:#4a574e}body[data-shop-theme=dark] .product-tier-prices>strong,body[data-shop-theme=dark] .product-tier-prices em{color:#d9ef77}body[data-shop-theme=dark] .product-tier-prices b{color:#b8c6bc}body[data-shop-theme=dark] .product-tier-prices span{border-color:#4a574e}@media (max-width:960px){.mobile-product .product-tier-prices.compact{margin:4px 0 2px;padding:6px 7px}.mobile-product .product-tier-prices.compact span{gap:6px}.mobile-product .product-tier-prices.compact em{font-size:9px}.mobile-product:has(.product-tier-prices) .product-note{top:auto;bottom:47px}}.solawi-share-summary{flex-wrap:wrap;justify-content:flex-end}.solawi-share-summary .solawi-route-summary{align-items:center;gap:2px;min-width:126px;display:grid}.solawi-route-summary strong{color:var(--green);font-size:9px}.solawi-route-summary small{color:inherit;font-size:9px}.solawi-points article{grid-template-columns:64px minmax(130px,1fr) 132px 92px 92px 34px}.solawi-points article select{box-sizing:border-box;border-radius:10px;width:100%;min-width:0}body[data-lager-theme=dark] .solawi-route-summary strong{color:var(--lime)}@media (max-width:760px){.solawi-points article{grid-template-columns:1fr 1fr 34px}.solawi-points article .solawi-point-order{grid-area:1/1}.solawi-points article .solawi-point-name{grid-area:1/2}.solawi-points article .solawi-point-delete{grid-area:1/3}.solawi-points article .solawi-point-day{grid-area:2/1/auto/4}.solawi-points article .solawi-point-large{grid-area:3/1}.solawi-points article .solawi-point-small{grid-area:3/2/auto/4}}body[data-shop-theme=dark] :is(.delivery-account-required,.customer-checkout-account){color:#edf3ee;background:#263029;border:1px solid #526158}body[data-shop-theme=dark] :is(.delivery-account-required,.customer-checkout-account)>span,body[data-shop-theme=dark] :is(.delivery-account-required,.customer-checkout-account)>small{color:#b8c6bc}body[data-shop-theme=dark] .customer-checkout-account :is(select,textarea,input){color:#edf3ee;background:#171c18;border-color:#526158}.customer-admin-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-admin-heading h2{margin-bottom:5px}.customer-admin-heading>span{color:var(--green);background:#dff2772e;border-radius:999px;padding:7px 10px;font-weight:900}.customer-account-admin-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:18px;display:grid}.customer-account-admin-list article{border:1px solid var(--line);background:#ffffff94;border-radius:12px;padding:16px}.customer-account-admin-list article.deleted{opacity:.72}.customer-account-admin-list header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-account-admin-list header strong,.customer-account-admin-list header small{display:block}.customer-account-admin-list header span{color:#205d35;background:#dcefdc;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.customer-account-admin-list article.blocked header span{color:#7b4a12;background:#f7e4c5}.customer-account-admin-list article.deleted header span{color:#5d665f;background:#e7e7e2}.customer-account-admin-list header small{color:#65756c;margin-top:5px}.customer-account-admin-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.customer-account-admin-list dl>div{background:#ffffff73;padding:8px}.customer-account-admin-list dt{color:#6c7c72;text-transform:uppercase;font-size:8px;font-weight:900}.customer-account-admin-list dd{margin:3px 0 0;font-size:11px}.customer-account-admin-list footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.customer-account-admin-list footer button{border:1px solid var(--line);background:var(--green);color:#fff;padding:8px 10px;font-weight:900}.customer-account-admin-list footer button.danger{background:#8d3e32}.customer-account-admin-list footer b{color:#8d3e32;font-size:10px}.customer-privacy-admin-list article{color:inherit;background:#ffffff8c}.customer-privacy-admin-actions{align-content:center;gap:7px;display:grid}.customer-privacy-admin-actions button.danger{background:#8d3e32}.customer-delete-confirm{background:#a84d3c17;border:1px solid #a84d3c;margin-top:14px;padding:12px}.customer-delete-confirm p{line-height:1.5}.customer-delete-confirm button{color:#fff;background:#8d3e32;border:1px solid #a84d3c;margin:5px 7px 0 0;padding:8px;font-weight:900}.customer-delete-confirm button+button{color:inherit;background:0 0}body[data-lager-theme=dark] .customer-admin-heading>span{color:var(--lime)}body[data-lager-theme=dark] :is(.customer-account-admin-list article,.customer-privacy-admin-list article){color:#edf3ee;background:#242b26;border-color:#4b5a51}body[data-lager-theme=dark] .customer-account-admin-list dl>div{background:#1a201c}body[data-lager-theme=dark] .customer-account-admin-list :is(header small,dt){color:#aebdb3}@media (max-width:760px){.customer-admin-heading{display:grid}.customer-account-admin-list,.customer-account-admin-list dl{grid-template-columns:1fr}.customer-privacy-admin-actions{width:100%}}.order-delivery-controls{border:1px solid var(--line);background:#f2f4ec;border-radius:9px;margin:0 18px 16px;overflow:hidden}.order-delivery-controls>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px;list-style:none;display:flex}.order-delivery-controls>summary::-webkit-details-marker{display:none}.order-delivery-controls>summary:after{content:"＋";font-size:17px;font-weight:900}.order-delivery-controls[open]>summary:after{content:"−"}.order-delivery-controls>summary span{flex:1}.order-delivery-controls>summary strong,.order-delivery-controls>summary small{display:block}.order-delivery-controls>summary small{color:#657870;margin-top:3px;font-size:9px}.order-delivery-controls>summary b{font-size:9px}.order-delivery-content{border-top:1px solid var(--line);grid-template-columns:86px 86px minmax(180px,1.7fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.order-delivery-content>p{color:#657870;grid-column:1/-1;margin:0 0 3px;font-size:9px}.order-delivery-content label span{color:#657870;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.order-delivery-content input{box-sizing:border-box;border:1px solid var(--line);background:#fff;width:100%;padding:8px}.order-delivery-content button{background:var(--green);color:#fff;cursor:pointer;border:0;min-height:34px;padding:8px 10px;font-size:9px;font-weight:900}.order-delivery-feedback{color:#315e43;grid-column:1/-1;margin:0;font-size:9px}.customer-order-progress.delivery{grid-template-columns:repeat(4,1fr)}.customer-delivery-update{color:#244d34;background:#e8f3e8;border:1px solid #a9c5ae;border-radius:8px;margin:0 0 14px;padding:12px}.customer-delivery-update strong,.customer-delivery-update span{display:block}.customer-delivery-update span{margin-top:5px;font-weight:800}.customer-delivery-update p{margin:7px 0 0;line-height:1.5}body[data-lager-theme=dark] .order-delivery-controls{color:#edf3ee;background:#2b312c;border-color:#48534b}body[data-lager-theme=dark] .order-delivery-controls :is(summary small,.order-delivery-content>p,.order-delivery-content label span){color:#aab8af}@media (max-width:1050px){.order-delivery-content{grid-template-columns:1fr 1fr}.order-delivery-message,.order-delivery-content button{grid-column:1/-1}.order-edit-meta{grid-template-columns:1fr 1fr}.order-edit-meta small{grid-column:1/-1}}@media (max-width:760px){.order-delivery-controls{margin:0 12px 14px}.order-delivery-controls>summary{align-items:flex-start}.order-delivery-controls>summary b{display:none}.order-delivery-content{grid-template-columns:1fr 1fr}.order-edit-meta{grid-template-columns:1fr}.order-edit-meta small{grid-column:auto}.customer-order-progress.delivery{grid-template-columns:1fr}}.delivery-calendar-settings{gap:22px;display:grid}.delivery-calendar-settings h4{color:var(--green);margin:0 0 5px;font:400 22px Georgia,serif}.delivery-calendar-settings p{color:#60736b;max-width:760px;margin:0;font-size:10px;line-height:1.55}.delivery-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.delivery-weekdays label{border:1px solid var(--line);color:#60736b;cursor:pointer;background:#f7f7ef;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:11px 7px;font-size:9px;font-weight:900;display:flex}.delivery-weekdays label.active{border-color:var(--green);color:var(--green);box-shadow:inset 0 -3px var(--green);background:#e6efda}.delivery-weekdays input{accent-color:var(--green)}.delivery-breaks-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.delivery-breaks-heading button,.delivery-breaks>div>button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;padding:10px 12px;font-size:9px;font-weight:900}.delivery-breaks{gap:9px;display:grid}.delivery-breaks>div{border:1px solid var(--line);background:#f5f7ef;border-radius:10px;grid-template-columns:150px 150px minmax(190px,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.delivery-breaks label{gap:5px;display:grid}.delivery-breaks label span{color:#60736b;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.delivery-breaks input{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:39px;padding:8px}.delivery-breaks>div>button{color:#913e2e;border-color:#b96d5d}body[data-lager-theme=dark] .delivery-calendar-settings h4{color:var(--lime)}body[data-lager-theme=dark] .delivery-calendar-settings p,body[data-lager-theme=dark] .delivery-breaks label span{color:#aab8af}body[data-lager-theme=dark] .delivery-weekdays label,body[data-lager-theme=dark] .delivery-breaks>div{color:#c7d2ca;background:#252c27;border-color:#48534b}body[data-lager-theme=dark] .delivery-weekdays label.active{color:#dff489;background:#33402f;border-color:#dff489;box-shadow:inset 0 -3px #dff489}body[data-lager-theme=dark] .delivery-breaks-heading button,body[data-lager-theme=dark] .delivery-breaks>div>button{color:#edf3ee;background:#2a312c;border-color:#56645a}@media (max-width:900px){.delivery-weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-breaks>div{grid-template-columns:1fr 1fr}.delivery-breaks>div label:nth-child(3),.delivery-breaks>div>button{grid-column:1/-1}}@media (max-width:560px){.delivery-weekdays{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-breaks-heading{flex-direction:column;align-items:flex-start}.delivery-breaks>div{grid-template-columns:1fr}}.route-planner-launch{color:#244d34;background:#e9f0df;border:1px solid #9eb3a2;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:14px 5vw 20px;padding:15px 18px;display:flex}.route-planner-launch strong,.route-planner-launch span{display:block}.route-planner-launch span{color:#60736b;margin-top:3px;font-size:9px}.route-planner-launch a{background:var(--green);color:#fff;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:900;text-decoration:none}.route-planner-page{color:#18291f;background:#eef1e9;min-height:100vh;padding:0 5vw 70px}.route-planner-header{color:#fff;background:#173b2d;justify-content:space-between;align-items:flex-end;gap:30px;margin:0 -5vw 25px;padding:34px 5vw;display:flex}.route-planner-header a{color:#dff277;font-size:10px;font-weight:900;text-decoration:none}.route-planner-header .eyebrow{color:#9fc2ae;margin-top:34px}.route-planner-header h1{margin:7px 0 10px;font:400 clamp(38px,5vw,68px)/1 Georgia,serif}.route-planner-header p:last-child{color:#c6d6cc;max-width:680px;margin:0;line-height:1.5}.route-planner-header-tools{align-items:flex-end;gap:10px;display:flex}.route-planner-header-tools>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:8px;min-height:42px;padding:9px 13px;font-size:9px;font-weight:900}.route-planner-header label{gap:6px;display:grid}.route-planner-header label span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.route-planner-header input{color:#173b2d;background:#fff;border:1px solid #ffffff52;border-radius:8px;min-width:190px;padding:11px}.route-planner-summary{grid-template-columns:repeat(3,minmax(120px,.55fr)) minmax(240px,1.4fr);gap:10px;margin-bottom:16px;display:grid}.route-planner-summary article{background:#fff;border:1px solid #d4ddd2;border-radius:10px;padding:14px 16px}.route-planner-summary strong,.route-planner-summary span{display:block}.route-planner-summary strong{color:#235e42;font:700 19px Georgia,serif}.route-planner-summary span{color:#65776e;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:900}.route-planner-message{color:#29553b;background:#dce8d4;border-radius:8px;margin:0 0 14px;padding:11px 14px;font-size:10px;font-weight:800}.route-create{background:#fff;border:1px solid #cbd6ca;border-radius:10px;align-items:flex-end;gap:9px;margin-bottom:18px;padding:13px;display:flex}.route-create label{flex:1;gap:5px;min-width:220px;display:grid}.route-create span,.route-meta span{color:#65776e;text-transform:uppercase;font-size:8px;font-weight:900}.route-create input,.route-meta input,.unassigned-stops select{box-sizing:border-box;color:#18291f;background:#fff;border:1px solid #cbd4ca;border-radius:7px;width:100%;min-height:40px;padding:9px 10px}.route-create button,.route-meta button,.unassigned-stops button,.route-actions button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:40px;padding:9px 13px;font-size:9px;font-weight:900}.route-planner-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.unassigned-stops,.planned-route,.route-empty.large{background:#fff;border:1px solid #d2dbd0;border-radius:12px}.unassigned-stops>header{justify-content:space-between;align-items:center;padding:16px;display:flex}.unassigned-stops h2{margin:4px 0 0;font:400 27px Georgia,serif}.unassigned-stops>header>span{color:#173b2d;text-align:center;background:#dff277;border-radius:999px;min-width:31px;padding:8px;font-weight:900}.unassigned-stops>div{display:grid}.unassigned-stops article{border-top:1px solid #e1e7df;grid-template-columns:minmax(0,1fr) 130px;gap:12px;padding:13px 15px;display:grid}.unassigned-stops strong,.unassigned-stops small,.unassigned-stops address,.unassigned-stops b{display:block}.unassigned-stops small{color:#697a70;margin-top:3px;font-size:8px}.unassigned-stops address{color:#3f594b;margin-top:8px;font-size:10px;font-style:normal;line-height:1.4}.unassigned-stops b{color:#9a5723;margin-top:5px;font-size:9px}.unassigned-stops article>div:last-child{align-content:center;gap:6px;display:grid}.planned-routes{gap:14px;display:grid}.planned-route{overflow:hidden}.planned-route>header{background:#dfe7da;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.planned-route.active>header{background:#f0d7a7}.planned-route.completed>header{background:#d2e3e4}.planned-route>header>div{align-items:center;gap:9px;min-width:0;display:flex}.planned-route>header span{color:#3f5d4c;background:#fff;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.planned-route>header input{color:#173b2d;background:0 0;border:0;min-width:0;font:700 18px Georgia,serif}.planned-route>header>button{color:#8d3e2f;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.route-meta{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding:13px 15px;display:grid}.route-meta label{gap:5px;display:grid}.route-actions{justify-content:space-between;align-items:center;gap:10px;padding:0 15px 13px;display:flex}.route-actions a{color:var(--green);font-size:9px;font-weight:900}.route-stops{border-top:1px solid #dce4da;margin:0;padding:0;list-style:none}.route-stops li{cursor:grab;border-bottom:1px solid #e2e8e0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 14px;display:grid}.route-stops li:last-child{border-bottom:0}.route-stops li:active{cursor:grabbing}.route-stop-number{color:#fff;background:#173b2d;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.route-stops strong,.route-stops small,.route-stops address,.route-stops b{display:block}.route-stops small{color:#6e7d74;margin-top:3px;font-size:8px}.route-stops address{color:#375244;margin-top:7px;font-size:10px;font-style:normal}.route-stops b{color:#9a5723;margin-top:5px;font-size:9px}.route-stops p{color:#52675b;background:#f2f3eb;border-radius:6px;margin:6px 0 0;padding:7px;font-size:9px;line-height:1.4}.route-stop-links{gap:12px;margin-top:8px;display:flex}.route-stop-links a{color:var(--green);font-size:9px;font-weight:900}.route-stop-controls{grid-template-columns:repeat(2,32px);gap:5px;display:grid}.route-stop-controls button{color:#315a43;cursor:pointer;background:#fff;border:1px solid #c5d0c5;border-radius:6px;min-height:30px;font-weight:900}.route-stop-controls button:last-child{color:#8d3e2f;grid-column:1/-1;padding:7px;font-size:8px}.route-empty{color:#67786e;margin:0;padding:18px;font-size:10px}.route-empty.large{text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.route-empty.large strong{font:400 24px Georgia,serif}.route-empty.large span{font-size:10px}body[data-lager-theme=dark] .route-planner-page{color:#edf3ee;background:#141815}body[data-lager-theme=dark] .route-planner-launch{color:#edf3ee;background:#252c27;border-color:#48554c}body[data-lager-theme=dark] .route-planner-launch span{color:#aab8af}body[data-lager-theme=dark] :is(.route-planner-summary article,.route-create,.unassigned-stops,.planned-route,.route-empty.large){color:#edf3ee;background:#202521;border-color:#414b43}body[data-lager-theme=dark] :is(.route-create input,.route-meta input,.unassigned-stops select,.route-stop-controls button){color:#edf3ee;background:#171c18;border-color:#4a564d}body[data-lager-theme=dark] :is(.route-create span,.route-meta span,.unassigned-stops small,.route-stops small,.route-empty){color:#aab8af}body[data-lager-theme=dark] .unassigned-stops article,body[data-lager-theme=dark] .route-stops,body[data-lager-theme=dark] .route-stops li{border-color:#414b43}body[data-lager-theme=dark] :is(.unassigned-stops address,.route-stops address){color:#ced9d1}body[data-lager-theme=dark] .planned-route>header{background:#303831}body[data-lager-theme=dark] .planned-route.active>header{background:#4e3d24}body[data-lager-theme=dark] .planned-route.completed>header{background:#294044}body[data-lager-theme=dark] .planned-route>header input{color:#edf3ee}body[data-lager-theme=dark] .route-stops p{color:#c7d2ca;background:#2b312c}@media (max-width:1000px){.route-planner-layout{grid-template-columns:1fr}.route-planner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.route-planner-page{padding:0 12px 50px}.route-planner-header{flex-direction:column;align-items:stretch;margin:0 -12px 18px;padding:25px 18px}.route-planner-header-tools{flex-direction:column;align-items:stretch}.route-planner-header input{box-sizing:border-box;width:100%;min-width:0}.route-planner-summary{grid-template-columns:1fr 1fr}.route-create{flex-direction:column;align-items:stretch}.route-create label{min-width:0}.unassigned-stops article,.route-meta{grid-template-columns:1fr}.route-actions{flex-direction:column;align-items:stretch}.route-actions a,.route-actions button{box-sizing:border-box;text-align:center;width:100%}.route-stops li{grid-template-columns:30px minmax(0,1fr)}.route-stop-controls{grid-column:1/-1;grid-template-columns:1fr 1fr}.route-planner-launch{flex-direction:column;align-items:stretch;margin:12px}.route-planner-launch a{text-align:center}}.driver-view-link{color:#fff;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:5px 10px;text-decoration:none;display:flex}.driver-view-link b{color:var(--lime)}.route-meta select{box-sizing:border-box;color:#18291f;background:#fff;border:1px solid #cbd4ca;border-radius:7px;width:100%;min-height:40px;padding:9px 10px}.driver-view{color:#173b2d;background:#eef1e9;min-height:100vh;padding-bottom:42px}.driver-view>header{z-index:20;color:#fff;background:#123b2e;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #00000029}.driver-view>header>div a,.driver-view>header>div span{color:#fff;text-decoration:none;display:block}.driver-view>header>div a{font:700 20px Georgia,serif}.driver-view>header>div span{color:#dff277;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:900}.driver-view>header label{gap:3px;display:grid}.driver-view>header label span{text-transform:uppercase;font-size:8px;font-weight:900}.driver-view>header input{color:#173b2d;background:#fff;border:0;border-radius:7px;max-width:145px;padding:9px}.driver-intro,.driver-message,.driver-route-tabs,.driver-route-head,.driver-primary,.driver-next,.driver-stops,.driver-empty{box-sizing:border-box;width:min(720px,100% - 24px);margin-left:auto;margin-right:auto}.driver-intro{padding:24px 2px 16px}.driver-intro p,.driver-intro h1,.driver-intro span{margin:0}.driver-intro p{color:#5e7468;text-transform:uppercase;font-size:10px;font-weight:900}.driver-intro h1{margin-top:5px;font:400 38px/1 Georgia,serif}.driver-intro span{color:#60736b;margin-top:8px;display:block}.driver-message{color:#24563a;background:#dbe8d4;border-radius:9px;margin-top:4px;padding:12px;font-size:11px;font-weight:800;line-height:1.45}.driver-route-tabs{gap:7px;padding:5px 0 10px;display:flex;overflow:auto}.driver-route-tabs button{color:#315a43;background:#fff;border:1px solid #b9c7bc;border-radius:999px;flex:none;padding:10px 12px;font-weight:900}.driver-route-tabs button.active{color:#fff;background:#173b2d;border-color:#173b2d}.driver-route-head{background:#dfe7da;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:16px;display:flex}.driver-route-head.active{background:#f2dfb6}.driver-route-head.completed{background:#d3e5e0}.driver-route-head span{text-transform:uppercase;font-size:9px;font-weight:900}.driver-route-head h2{margin:4px 0;font:700 27px Georgia,serif}.driver-route-head p{color:#5e7468;margin:0}.driver-route-head>strong{text-align:center;font:700 24px Georgia,serif}.driver-route-head>strong small{text-transform:uppercase;margin-top:4px;font:800 8px Arial,sans-serif;display:block}.driver-primary{color:#fff;background:#17613f;border:0;border-radius:10px;min-height:54px;margin-top:12px;font-size:15px;font-weight:900;display:block}.driver-primary.complete:disabled{background:#96a59b}.driver-next{color:#fff;background:#173b2d;border-radius:13px;margin-top:12px;padding:18px}.driver-next>span{color:#dff277;text-transform:uppercase;font-size:9px;font-weight:900}.driver-next>strong,.driver-next>address{display:block}.driver-next>strong{margin-top:6px;font:700 26px Georgia,serif}.driver-next>address{color:#d3e1d8;margin-top:7px;font-style:normal;line-height:1.45}.driver-next>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.driver-next a,.driver-links a{color:#173b2d;text-align:center;background:#dff277;border-radius:8px;place-items:center;min-height:44px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.driver-next a:last-child{background:#fff}.driver-stops{gap:10px;margin-top:14px;padding:0;list-style:none;display:grid}.driver-stops>li{background:#fff;border:1px solid #c9d4ca;border-radius:13px;padding:15px}.driver-stops>li.delivered{background:#f1f8f1;border-color:#78a88a}.driver-stops>li.not_home,.driver-stops>li.problem{background:#fff5e9;border-color:#c98f6d}.driver-stops header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.driver-stops header>span{color:#fff;background:#173b2d;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.driver-stops header strong,.driver-stops header small{display:block}.driver-stops header small{color:#718078;margin-top:2px;font-size:9px}.driver-stops header>b{color:#315d43;text-align:right;max-width:135px;font-size:9px}.driver-stops>li>address{margin:14px 0 0;font-size:15px;font-style:normal;font-weight:800;line-height:1.4}.driver-time{color:#92511f;font-weight:900}.driver-customer-note{background:#f0f2e8;border-left:4px solid #dff277;padding:11px;line-height:1.45}.driver-customer-note b{text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.driver-links{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.driver-links a{background:#eef3e9;border:1px solid #b8c8bb;padding:0 6px}.driver-note{gap:5px;display:grid}.driver-note span{color:#60736b;text-transform:uppercase;font-size:9px;font-weight:900}.driver-note textarea{min-height:70px;font:inherit;resize:vertical;border:1px solid #bdc9bf;border-radius:8px;padding:10px}.driver-recorded{color:#60736b;font-size:10px}.driver-outcomes{grid-template-columns:1.2fr 1fr 1fr;gap:7px;margin-top:12px;display:grid}.driver-outcomes button{color:#fff;background:#226a46;border:0;border-radius:8px;min-height:48px;padding:8px;font-size:10px;font-weight:900}.driver-outcomes button:nth-child(2){background:#ae6d1d}.driver-outcomes button:nth-child(3){background:#944638}.driver-empty{text-align:center;background:#fff;border-radius:13px;gap:7px;margin-top:15px;padding:32px 18px;display:grid}.driver-empty strong{font:700 23px Georgia,serif}.driver-empty span{color:#64776d}.driver-access-denied{background:#eef1e9;place-items:center;min-height:100vh;padding:20px;display:grid}.driver-access-denied section{color:#173b2d;background:#fff;border-radius:14px;max-width:520px;padding:28px}.driver-access-denied h1{font:700 34px Georgia,serif}.driver-access-denied a{color:#17613f;font-weight:900}body[data-lager-theme=dark] .route-meta select{color:#edf3ee;background:#171c18;border-color:#4a564d}@media (max-width:560px){.driver-view>header{align-items:flex-end}.driver-view>header input{max-width:132px}.driver-intro h1{font-size:34px}.driver-next>div{grid-template-columns:1fr}.driver-links{grid-template-columns:1fr 1fr}.driver-links a:last-child{grid-column:1/-1}.driver-outcomes{grid-template-columns:1fr}.driver-outcomes button{min-height:52px}.driver-stops header{grid-template-columns:34px minmax(0,1fr)}.driver-stops header>b{text-align:left;grid-column:2}.driver-view-link span{display:none}}.customer-delivery-outcome{color:#244d34;background:#e8f3e8;border:1px solid #a9c5ae;border-radius:8px;margin:0 0 14px;padding:12px}.customer-delivery-outcome.not_home,.customer-delivery-outcome.problem{color:#713f20;background:#fff0df;border-color:#d19a78}.customer-delivery-outcome strong,.customer-delivery-outcome span{display:block}.customer-delivery-outcome span{margin-top:4px;font-size:10px}.customer-delivery-outcome p{margin:7px 0 0;line-height:1.45}.customer-header-account{border:1px solid var(--line);background:var(--paper);min-width:84px;color:var(--green);font:inherit;text-align:left;cursor:pointer;border-radius:9px;padding:7px 11px;text-decoration:none;display:grid}.customer-header-account small,.customer-header-account strong{display:block}.customer-header-account small{letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.customer-header-account strong{margin-top:2px;font-size:10px}.customer-header-account.signed-in{background:#e7efe5;border-color:#67917a}.customer-login-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08160fb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customer-login-popout{box-sizing:border-box;color:#17241d;background:#f5f1e4;border-radius:20px;width:min(430px,100%);padding:32px;position:relative;box-shadow:0 30px 80px #00000059}.customer-login-popout h2{margin:7px 0 8px;font:700 42px/1 Georgia,serif}.customer-login-popout>p:not(.eyebrow){color:#5d6b63;line-height:1.5}.customer-login-close{color:#173b2d;cursor:pointer;background:#e4e8df;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:12px;right:14px}.customer-login-popout form{gap:14px;margin-top:22px;display:grid}.customer-login-popout label{gap:6px;display:grid}.customer-login-popout label span{text-transform:uppercase;font-size:10px;font-weight:900}.customer-login-popout input{box-sizing:border-box;color:#17241d;width:100%;min-height:48px;font:inherit;background:#fffdf7;border:1px solid #a9b4aa;border-radius:8px;padding:10px 12px}.customer-login-popout form>button{color:#fff;cursor:pointer;background:#226a46;border:0;border-radius:8px;min-height:49px;font-weight:900}.customer-login-popout nav{gap:9px;margin-top:18px;display:grid}.customer-login-popout nav a{color:#17603e;font-weight:900}.delivery-account-required button{color:#fff;cursor:pointer;background:#226a46;border:0;border-radius:7px;padding:8px 11px;font-weight:900}.guest-contact-fields{gap:12px;padding-top:13px;display:grid}.checkout-address-label{text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:900}.checkout-address-note,.customer-address-note{background:#5b8b651a;border-left:3px solid #6d9a77;margin:2px 0;padding:8px;line-height:1.45}.customer-address-note b,.checkout-address-note b{text-transform:uppercase;font-size:9px}.customer-portal-status{color:#dff26f;border:1px solid #dcf17159;border-radius:999px;padding:9px 13px;font-weight:800;text-decoration:none}.customer-profile-panel>summary{display:none}.customer-profile-content{display:block}.customer-panel textarea{box-sizing:border-box;color:#17241d;width:100%;min-width:0;font:inherit;resize:vertical;background:#fffdf7;border:1px solid #a9b4aa;border-radius:9px;padding:11px 13px}.customer-billing-panel{scroll-margin-top:18px}body[data-shop-theme=dark] .customer-header-account{color:#edf3ee;background:#263029;border-color:#526158}body[data-shop-theme=dark] .customer-header-account.signed-in{background:#304338;border-color:#6f987d}body[data-shop-theme=dark] .checkout-address-note{color:#edf3ee;background:#1b271f}@media (min-width:761px){.customer-profile-panel:not([open])>.customer-profile-content{display:block!important}}@media (max-width:760px){.header-actions .customer-header-account{display:none}.customer-login-popout{padding:28px 20px}.customer-login-popout h2{font-size:36px}.customer-profile-panel{padding:0;overflow:hidden}.customer-profile-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:20px 18px;list-style:none;display:flex}.customer-profile-panel>summary::-webkit-details-marker{display:none}.customer-profile-panel>summary span{font:700 27px Georgia,serif}.customer-profile-panel>summary small{color:#397253;text-transform:uppercase;font-size:10px;font-weight:900}.customer-profile-panel>summary small:after{content:" +"}.customer-profile-panel[open]>summary small:after{content:" −"}.customer-profile-panel:not([open])>.customer-profile-content{display:none}.customer-profile-content{padding:0 18px 23px}.customer-profile-content>h2{display:none}.customer-profile-content>p{margin-top:0}.customer-portal-status{text-align:center;max-width:180px;font-size:10px}}.customer-portal-header-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.customer-portal-home-link{color:#f1f5ef;border:1px solid #ffffff3d;border-radius:999px;padding:9px 13px;font-weight:800;text-decoration:none}.customer-portal-home-link:hover,.customer-portal-footer a:hover{text-decoration:underline}body[data-shop-theme=dark] :is(.customer-panel,.customer-auth-card,.customer-login-popout){color:#edf3ee;background:#26342c;border:1px solid #44544a;box-shadow:0 22px 60px #00000042}body[data-shop-theme=dark] :is(.customer-auth-card>p:not(.customer-kicker),.customer-panel>p,.customer-panel-heading p,.customer-profile-content>p){color:#b9c7bd}body[data-shop-theme=dark] :is(.customer-auth-card input,.customer-panel input,.customer-panel textarea,.customer-login-popout input){color:#edf3ee;background:#17231d;border-color:#58675e}body[data-shop-theme=dark] :is(.customer-address-cards article,.customer-order-detail,.customer-empty,.customer-correction-form){color:#edf3ee;background:#1c2821;border-color:#4b5b51}body[data-shop-theme=dark] :is(.customer-order-detail summary small,.customer-orders span,.customer-order-body li span small,.customer-address-cards small,.customer-panel small){color:#aebdb3}body[data-shop-theme=dark] :is(.customer-order-body,.customer-addresses-panel form,.customer-privacy-requests){border-color:#44544a}body[data-shop-theme=dark] :is(.customer-order-progress span,.customer-panel-heading>span){color:#c7d2ca;background:#354239}body[data-shop-theme=dark] .customer-order-progress span.done{color:#dff1df;background:#315b3f}body[data-shop-theme=dark] .customer-order-note{color:#e3ebe5;background:#334039}body[data-shop-theme=dark] .customer-address-note{color:#e8f0ea;background:#20362a}body[data-shop-theme=dark] .customer-address-cards header span{color:#eef3ee;background:#435248}body[data-shop-theme=dark] .customer-address-cards header span.allowed{color:#dff277;background:#335d3f}body[data-shop-theme=dark] .customer-address-cards header span.blocked{color:#ffd8d2;background:#5b3932}body[data-shop-theme=dark] .customer-address-cards footer button{color:#e6eee8;background:#314038;border-color:#607267}body[data-shop-theme=dark] .customer-address-cards footer button.danger{color:#ffd8d2;background:#4b302c;border-color:#80564e}body[data-shop-theme=dark] .customer-checkbox{color:#d9e4dc}body[data-shop-theme=dark] :is(.customer-kicker,.customer-auth-card nav a,.customer-checkbox a,.customer-profile-panel>summary small){color:#dff277}body[data-shop-theme=dark] .customer-form-error{color:#ffd8d2;background:#542d29}body[data-shop-theme=dark] .customer-form-success{color:#dff1df;background:#284936}@media (max-width:760px){.customer-portal-header{align-items:flex-start}.customer-portal-header-nav{max-width:190px}.customer-portal-home-link,.customer-portal-status{text-align:center;font-size:10px}}.customer-address-cards footer{min-height:0;color:inherit;background:0 0;justify-content:flex-start;align-items:center;padding:0}.order-view-toggle{align-self:flex-end;gap:4px;display:flex!important}.order-view-toggle button{min-width:76px}.orders-table-view{gap:10px;display:grid}.order-table-entry{background:#fff;border:1px solid #174f3829;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #1c412f0f}.order-table-entry>summary{cursor:pointer;grid-template-columns:minmax(210px,.8fr) minmax(340px,1.2fr);align-items:center;gap:14px 24px;padding:15px 17px;list-style:none;display:grid}.order-table-entry>summary::-webkit-details-marker{display:none}.order-table-entry>summary:hover{background:#f3f6ef}.order-table-customer{grid-template-columns:max-content 1fr;align-items:center;gap:4px 9px;min-width:0;display:grid}.order-table-customer strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 18px Georgia,serif;overflow:hidden}.order-table-customer small{color:#667970;grid-column:1/-1;font-size:10px}.order-customer-type{color:#315b35;text-transform:uppercase;background:#dce7bd;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900}.order-customer-type.reseller{color:#853f2d;background:#f0d5c5}.order-table-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.order-table-records p{background:#f7f8f4;border:1px solid #174f381c;border-radius:8px;min-width:0;margin:0;padding:9px 10px}.order-table-records b,.order-table-records span,.order-table-records small{display:block}.order-table-records b{color:#667970;text-transform:uppercase;margin-bottom:3px;font-size:8px}.order-table-records span{font-size:11px;font-weight:900}.order-table-records small{overflow-wrap:anywhere;color:#667970;margin-top:4px;font-size:9px;line-height:1.35}.order-table-state{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.order-table-state>span{color:#52645b;background:#ecefe8;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900}.order-table-state>span.done{color:#205d35;background:#dcefdc}.order-table-state>span.open{color:#705611;background:#fff0c8}.order-table-state>small{color:#436552;margin-left:auto;font-size:9px;font-weight:900}.order-table-entry[open]>summary{background:#edf2e9;border-bottom:1px solid #174f3824}.order-table-entry[open] .order-table-state>small:after{content:" · geöffnet"}.order-table-expanded{background:#f3f5f0;padding:14px}.order-table-expanded>.order-card{max-width:1040px;margin:0 auto}.delivery-note-mail-history{margin-top:-7px}.order-table-day-divider{border-left:4px solid var(--lime);color:#244e38;background:#dfe8dc;border-radius:7px;margin-top:9px;padding:8px 14px}.order-table-day-divider:first-child{margin-top:0}.order-table-day-divider strong{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}body[data-lager-theme=dark] .order-table-entry{color:#edf3ee;background:#252b26;border-color:#414a43;box-shadow:0 10px 28px #00000038}body[data-lager-theme=dark] .order-table-entry>summary:hover,body[data-lager-theme=dark] .order-table-entry[open]>summary{background:#303831}body[data-lager-theme=dark] .order-table-records p{background:#1d231f;border-color:#465047}body[data-lager-theme=dark] :is(.order-table-customer small,.order-table-records b,.order-table-records small,.order-table-state>small){color:#aab8af}body[data-lager-theme=dark] .order-table-state>span{color:#d7e0da;background:#3a433c}body[data-lager-theme=dark] .order-table-state>span.done{color:#dff277;background:#315b3f}body[data-lager-theme=dark] .order-table-state>span.open{color:#ffe5a1;background:#594c2d}body[data-lager-theme=dark] .order-table-expanded{background:#181c19}body[data-lager-theme=dark] .order-table-day-divider{color:#e8f3ea;background:#303b32;border-left-color:#dff277}@media (max-width:900px){.order-table-entry>summary{grid-template-columns:1fr}.order-table-state{grid-column:auto}.order-table-state>small{width:100%;margin-left:0}}@media (max-width:760px){.order-filter-tools>label,.order-filter-tools>label select,.order-view-toggle{width:100%}.order-view-toggle button{flex:1}.order-table-entry>summary{gap:11px;padding:13px}.order-table-records{grid-template-columns:1fr}.order-table-expanded{padding:8px}.order-table-customer strong{font-size:16px}.order-table-state>span{font-size:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
