:root{--surface:#fffef8;--quiet:#526244;--edge:#c8d2b7}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #526c23;outline-offset:4px}
:where(button,a){-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}bdi{unicode-bidi:isolate}.field input,.field textarea,.field select{min-width:0;max-width:100%}textarea{resize:vertical}.form-error:empty{display:none}.form-error{color:#873f2c;line-height:1.8}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.store-header{min-height:100px;height:auto;padding-block:20px;flex-wrap:wrap}.store-header .brand{flex-shrink:0}.store-header-actions{flex-wrap:wrap;justify-content:flex-end}.store-header-actions>a,.store-header-actions>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.store-header .utility-help{font-size:14px}.store-header #farm-link{margin-inline-end:auto}.store-app .store-header a:not(.brand):hover{text-decoration:underline;text-underline-offset:5px}.store-header .language-toggle{font-family:'IBM Plex Sans Arabic','DM Sans',sans-serif}.store-app main{min-height:45vh}
.store-stock,.cart-note,.store-product>p,.account-empty,.account-order small,.auth-footnote,.auth-consent{color:var(--quiet)}.store-product-price small,.cart-heading>span{color:var(--quiet)}.quantity button{min-width:42px;min-height:42px}.remove-item{min-width:36px;min-height:36px}.store-photo img{transition:transform .25s ease}.store-product:hover .store-photo img{transform:translateY(-3px)}.store-product h2{line-height:1.35}.store-product .price-tax-note{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--quiet)}.cart-panel{scroll-margin-top:24px}.cart-panel:focus{outline:3px solid var(--ink);outline-offset:5px}.cart-note a,.checkout-policy a,.auth-footnote a{text-decoration:underline;text-underline-offset:3px}.checkout-policy{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.8;margin:20px 0}.checkout-policy input{margin-top:6px;width:18px;height:18px;flex-shrink:0}.checkout-steps{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0;margin:5px 0 24px;font-size:13px;color:var(--quiet)}.checkout-steps li+li:before{content:' / ';margin-inline-end:10px}.checkout-steps [aria-current]{color:var(--ink);font-weight:600}.delivery-estimate{font-size:13px;line-height:1.7;color:var(--quiet);margin-top:10px}.checkout-language{margin-inline-start:auto}.modal-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.modal-heading h2{flex:1}.modal-heading .language-toggle{font-size:13px}.order-progress{display:flex;list-style:none;padding:0;margin:26px 0;gap:8px;justify-content:center;flex-wrap:wrap}.order-progress li{padding:8px 12px;border:1px solid var(--edge);border-radius:99px;font-size:12px}.order-progress li[aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.confirmation-mark.neutral{background:#ede7db;color:#745038}.order-help{margin:28px auto 0;max-width:560px;border-top:1px solid var(--edge);padding-top:22px;line-height:1.8;font-size:14px}.order-help a{text-decoration:underline}.mobile-basket{display:none}.auth-tabs button{min-height:44px}.account-heading>div{min-width:0}.account-heading bdi{overflow-wrap:anywhere}.auth-card .form-note{line-height:1.8}.account-panel p{line-height:1.85}.account-order{align-items:center}.account-order>span{min-width:0}.account-order strong{white-space:nowrap}.request-link{font-size:13px;text-decoration:underline;text-underline-offset:3px}.order-entry{padding-bottom:12px;border-bottom:1px solid var(--edge)}.order-entry .account-order{border:0;padding-bottom:8px}.order-entry:last-child{border-bottom:0}.request-area{margin-top:28px;scroll-margin-top:25px}.request-list{display:grid;gap:12px;margin-block:18px}.request-row{background:transparent;border:1px solid var(--edge);border-radius:12px;padding:18px;text-align:start;display:flex;justify-content:space-between;gap:16px;color:var(--ink);font:inherit;width:100%}.request-row:hover{background:#eef0df}.request-row small{display:block;color:var(--quiet);font-size:12px;margin-top:5px}.request-thread{list-style:none;margin:20px 0;padding:0;display:grid;gap:14px}.request-thread li{border-inline-start:3px solid var(--edge);padding-inline-start:16px;line-height:1.8;overflow-wrap:anywhere}.request-thread li[data-author=admin]{border-color:#a7bc55}.request-thread small{color:var(--quiet);display:block;font-size:12px}.request-thread p{white-space:pre-wrap;margin:6px 0}.request-form .field{margin-bottom:18px}.request-form .field textarea{min-height:125px}.request-context{padding:14px 18px;border-radius:12px;background:#edf0df;font-size:14px;line-height:1.8;margin:18px 0}.request-form [role=alert]{color:#873f2c;line-height:1.8}.case-filter{max-width:280px;margin-bottom:20px}.request-empty{padding:24px 0;color:var(--quiet);font-size:15px;line-height:1.8}
#site-footer{width:calc(100% - 100px);max-width:1440px;margin:0 auto;padding:50px 0 25px;border-top:1px solid var(--edge);color:var(--ink);font-family:var(--sans);line-height:1.8}html[lang=ar] #site-footer{font-family:'IBM Plex Sans Arabic',sans-serif}.site-footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.site-footer-brand img{width:172px;height:auto}.site-footer-brand p{font-weight:500;font-size:19px;margin:15px 0 8px}.site-footer-brand>span{font-size:13px;color:var(--quiet);display:block;max-width:310px}.site-footer-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0!important}.site-footer-main nav h2{font:600 15px var(--sans);margin:0 0 8px}.site-footer-main nav a{font-size:14px;line-height:1.6}.site-footer-main nav a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--edge);padding-top:22px;margin-top:38px;color:var(--quiet);font-size:12px}.home-service{padding:55px 0;display:flex;align-items:center;justify-content:space-between;gap:40px}.home-service h2{font-size:clamp(27px,3.5vw,46px);line-height:1.3;margin:0 0 12px}.home-service p{max-width:550px;font-size:16px;line-height:1.85;color:var(--quiet)}.home-service>div:last-child{display:flex;gap:14px;flex-wrap:wrap}.home-service .button{margin:0}.product-shop-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;text-decoration:underline;text-underline-offset:5px;margin-top:18px}.home-support-link{font-size:14px}
.help-main{max-width:1240px;width:calc(100% - 100px);margin:0 auto;padding:50px 0 90px}.help-breadcrumb{font-size:13px;color:var(--quiet);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.help-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.help-intro{max-width:800px;margin-bottom:42px}.help-intro h1{font-size:clamp(38px,5.5vw,72px);line-height:1.18;margin:12px 0 18px;letter-spacing:-2px}html[lang=ar] .help-intro h1{letter-spacing:0;line-height:1.4;font-size:clamp(38px,5vw,62px)}.help-intro>p{font-size:18px;color:var(--quiet);max-width:680px;line-height:1.9}.help-intro .policy-date{font-size:12px;margin-top:15px}.help-grid{display:grid;grid-template-columns:235px minmax(0,1fr);gap:75px;align-items:start}.help-navigation{position:sticky;top:24px;display:flex;flex-direction:column;margin:0!important;gap:4px}.help-navigation a{display:block;padding:13px 16px;border-radius:8px;font-size:14px;line-height:1.7}.help-navigation a[aria-current=page]{background:var(--ink);color:var(--paper)}.help-navigation a:hover:not([aria-current]){background:#e7ebd8}.policy-article{max-width:740px;min-width:0}.policy-section{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--edge);scroll-margin-top:30px}.policy-section h2{font-size:25px;line-height:1.5;margin:0 0 15px}.policy-section p,.policy-section li{font-size:15px;line-height:2;color:#364a31;max-width:70ch}.policy-section p+p{margin-top:14px}.policy-section ul{padding-inline-start:24px;display:grid;gap:9px}.policy-section a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.help-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.help-actions a{min-height:46px}.help-contact{background:#e8ecd8;padding:28px;border-radius:18px;margin-top:34px;scroll-margin-top:30px}.help-contact h2{font-size:25px;margin:0 0 16px}.help-contact p,.help-contact>a{display:block;margin:8px 0;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.help-contact a{text-decoration:underline}.seller-pending{color:var(--quiet)}.help-faq{border-bottom:1px solid var(--edge);padding:20px 0}.help-faq summary{list-style:none;cursor:pointer;font-size:19px;font-weight:500;line-height:1.6;display:flex;justify-content:space-between;gap:20px}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary:after{content:'+';font-size:25px;font-weight:400}.help-faq[open] summary:after{content:'−'}.help-faq p{font-size:15px;color:var(--quiet);line-height:1.95;margin-top:14px;max-width:66ch}.help-faq a{text-decoration:underline}.policy-callout{padding:21px 24px;background:#e8ecd8;border-radius:12px;margin-bottom:32px;line-height:1.9;font-size:15px}.policy-callout a{text-decoration:underline}.help-loading{padding:40px 0;color:var(--quiet)}.policy-sources{font-size:13px;color:var(--quiet);line-height:1.8}.policy-sources a{text-decoration:underline}
@media(max-width:1050px){.shop-grid{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.store-products{gap:14px}.store-product h2{font-size:23px}.help-grid{gap:36px;grid-template-columns:200px minmax(0,1fr)}.site-footer-main{gap:28px}.home-service{align-items:flex-start}}
@media(max-width:760px){.store-header,#site-footer,.help-main{width:calc(100% - 36px)}.store-header{gap:12px;min-height:84px;padding-block:15px}.store-header .brand img{width:128px;height:auto}.store-header-actions{gap:8px}.store-header #farm-link{display:none}.store-header .utility-help{display:none}.store-header-actions>a,.store-header-actions>button{font-size:12px;padding-inline:12px}.store-header .account-link{padding-inline:4px}.store-header .cart-link{gap:7px}.store-header .language-toggle{padding-inline:11px}.shop-grid{display:block}.store-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.store-product h2{font-size:23px}.cart-panel{margin-top:30px;position:static}.help-main{padding:30px 0 55px}.help-intro{margin-bottom:25px}.help-intro>p{font-size:16px}.help-grid{display:flex;flex-direction:column;gap:30px}.help-navigation{position:static;flex-direction:row;overflow-x:auto;width:100%;padding-bottom:8px;gap:6px}.help-navigation a{white-space:nowrap;padding:10px 14px;border:1px solid var(--edge);font-size:12px}.policy-article{width:100%}.policy-section h2{font-size:23px}.policy-section p,.policy-section li{font-size:14px}.help-contact{padding:22px}.site-footer-main{grid-template-columns:1fr 1fr;gap:30px 20px}.site-footer-brand{grid-column:1/-1}.site-footer-main nav a{font-size:13px}#site-footer{padding-top:35px}.home-service{flex-direction:column;gap:22px;padding-block:40px}.store-app:has(.mobile-basket:not([hidden])){padding-bottom:80px}.mobile-basket:not([hidden]){position:fixed;bottom:15px;inset-inline:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ink);color:var(--paper);border-radius:99px;border:1px solid var(--paper);padding:15px 22px;box-shadow:0 5px 18px #223f2d24;z-index:20;font:inherit;font-size:14px}.mobile-basket[hidden]{display:none}.checkout-dialog .form-grid{grid-template-columns:1fr}.modal-heading h2{font-size:25px}.account-heading{flex-wrap:wrap}.request-row{padding:14px;font-size:14px}}
@media(max-width:480px){.store-header-actions{flex:1;justify-content:flex-end}.store-header .brand{width:100%;display:flex;justify-content:center;margin-bottom:5px}.store-header-actions{justify-content:space-between;width:100%}.store-header .utility-help{display:inline-flex}.store-products{grid-template-columns:1fr;gap:32px}.store-product{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0 18px;align-items:start}.store-photo{grid-row:1/6;align-self:start;border-radius:40% 40% 12px 12px}.store-product h2{font-size:23px;margin-top:0}.store-product>p{font-size:12px;min-height:0;margin:5px 0;line-height:1.7}.store-product-price{font-size:17px;margin:7px 0}.store-product-price small{font-size:11px}.store-product .add-cart{font-size:12px;padding:9px 12px;min-height:42px}.store-stock{font-size:11px}.store-product .price-tax-note{font-size:10px}.site-footer-main{gap:28px 16px}.site-footer-main nav h2{font-size:14px}.site-footer-main nav a{font-size:12px}.confirmation-actions{flex-direction:column}.confirmation-actions>*{width:100%}.help-breadcrumb{font-size:12px}.help-contact{border-radius:12px}.request-row{flex-wrap:wrap}.request-row>.pill{margin-inline-start:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.store-product:hover .store-photo img{transform:none}}
@media print{.store-header,.help-navigation,#site-footer,.help-actions,.mobile-basket{display:none!important}.help-main{width:100%;max-width:none;padding:0}.help-grid{display:block}.policy-article{max-width:none}.policy-section{break-inside:avoid}.help-contact{background:none;border:1px solid #aaa}}

.care-account{margin-top:26px;scroll-margin-top:25px}.account-order-group{padding-bottom:12px;border-bottom:1px solid var(--edge)}.account-order-group .account-order{border:0;padding-bottom:6px}.order-help-button{margin-block:3px;font-size:12px}.map-keyboard-pin{font:inherit;font-size:13px;background:var(--surface);color:var(--ink);border:1px solid var(--edge);border-radius:9px;padding:9px 13px;min-height:44px;margin-bottom:12px;cursor:pointer}.order-progress li>span{margin-inline-end:6px}.request-thread li[data-author=team]{border-color:#718c38}.home-service .header-link{display:inline-flex}.header .home-support-link{font-size:13px}.home-service .button{white-space:nowrap}.policy-sources{margin-block:24px}.store-header .brand img{height:auto}.request-form fieldset{border:1px solid var(--edge);border-radius:10px;padding:16px}.request-form legend{padding:0 8px;font-size:14px}.request-form input[type=checkbox]{width:18px;height:18px}.request-form .form-actions{flex-wrap:wrap}
@media(max-width:760px){.header .home-support-link{display:none}.home-service>div:last-child{width:100%}.home-service .header-link{font-size:13px}.order-progress{gap:6px}.order-progress li{font-size:11px;padding:7px 10px}}
@media(max-width:760px){body:not(.store-app):not(.admin-app)>.header{height:auto;min-height:90px;padding-block:18px 12px;flex-wrap:wrap;gap:12px}.header>.brand{order:0}.header>.header-actions{order:1;margin-inline-start:auto}.header>nav{order:2;flex-basis:100%;justify-content:space-between;gap:12px;margin:0}.header>nav a{min-height:44px;display:flex;align-items:center;font-size:13px}.header>nav [data-common-label=help]{display:flex}}
.app-modal,.help-navigation{scrollbar-width:thin;scrollbar-color:#98a984 transparent;overscroll-behavior:contain}.app-modal{scroll-padding-top:90px}body:has(dialog[open]){overflow:hidden}.app-modal>.modal-head{position:sticky;top:0;background:var(--surface);z-index:500}.store-app .app-modal h3{font-size:22px;line-height:1.5;margin-block:22px 12px}.help-navigation{scroll-padding-inline:8px}
@media(max-width:760px){body:has(#help-main) #farm-link{display:inline-flex}.store-app .app-modal h3{font-size:20px}.app-modal>.modal-head{padding:15px 18px}}
