.sf-shop{--sf-ink: #203c2a;--sf-muted: #687269;--sf-line: #dde3d9;--sf-accent: #c0db68;font-family:Trebuchet MS,Verdana,sans-serif;color:var(--sf-ink);background:#fff;min-width:0}.sf-shop *,.sf-shop *:before,.sf-shop *:after{box-sizing:border-box}.sf-shop :is(h1,h2,h3){font-family:Trebuchet MS,Verdana,sans-serif;letter-spacing:-.035em}.sf-shop :is(button,input,select,textarea){font-family:inherit}.sf-shop button:focus-visible,.sf-shop a:focus-visible{outline:3px solid #91ae41;outline-offset:3px}.sf-shop .sf-header{background:#fff;box-shadow:none;border-bottom:1px solid var(--sf-line)}.sf-shop .sf-servicebar{min-height:30px;background:#23452f;color:#f7faf1;font-size:11px;letter-spacing:.02em}.sf-shop .sf-mainbar{max-width:1280px;margin:auto;padding:18px 24px;gap:24px;grid-template-columns:auto auto minmax(180px,1fr) auto}.sf-shop .sf-brand-mark{width:53px;height:53px;border:0;padding:0}.sf-shop .sf-brand-copy strong{font-family:Georgia,serif;font-size:25px}.sf-shop .sf-store-nav{gap:18px}.sf-shop .sf-store-nav button{font-size:13px;padding:0;white-space:nowrap}.sf-shop .sf-searchbar,.sf-shop .sf-search-input{border:0;background:#f3f5ef;padding:0;border-radius:7px}.sf-shop .sf-search-input{padding:5px 7px 5px 12px}.sf-shop .sf-search-input input{border:0;background:transparent;box-shadow:none;min-height:35px}.sf-shop .sf-search-input button{background:transparent;font-size:12px}.sf-shop .sf-cart-summary{min-width:120px;padding:10px 14px;border-radius:7px;box-shadow:none}.sf-shop .sf-page{max-width:1280px;margin:auto;padding:28px 24px 56px;gap:32px}.sf-shop .sf-hero{min-height:0;padding:28px 38px;border:0;border-left:5px solid var(--sf-accent);border-radius:0;background:#f1f4e9;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:36px;align-items:center;box-shadow:none}.sf-shop .sf-hero-copy{padding:8px 0;gap:14px;justify-content:center;align-content:center}.sf-shop .sf-hero-copy h1{max-width:600px;font-size:clamp(30px,3.6vw,46px);line-height:1.08;font-weight:700}.sf-shop .sf-hero-lead{font-size:15px;line-height:1.65;max-width:530px;color:#556552}.sf-shop .sf-hero-actions{margin-top:4px;gap:18px}.sf-shop .sf-buying-notes{border:0;padding-top:8px;font-size:11px;gap:14px}.sf-shop .sf-buying-notes span:before{display:none}.sf-shop .sf-hero-showcase{padding:0;background:transparent;border:0;min-width:0;height:auto}.sf-shop .sf-hero-spotlight{padding:0;border:0;background:#fff;border-radius:7px;box-shadow:none;overflow:hidden;height:auto;grid-template-rows:auto auto;gap:0}.sf-shop .sf-hero-product-media{display:flex;align-items:center;justify-content:center;min-height:0;height:190px;padding:12px;background:#fff}.sf-shop .sf-hero-product-media img{width:100%;height:166px;max-height:166px;min-height:0;object-fit:contain}.sf-shop .sf-hero-spotlight-copy{padding:13px 18px;border-top:1px solid var(--sf-line);gap:5px}.sf-shop .sf-hero-card-tag,.sf-shop .sf-hero-spotlight-copy small{display:none}.sf-shop .sf-hero-spotlight-copy>strong{font-size:14px}.sf-shop .sf-hero-spotlight-copy>span{font-size:15px}.sf-shop .eyebrow{font-size:10px;letter-spacing:.13em;font-weight:700}.sf-shop .sf-catalog-section{gap:20px}.sf-shop .sf-catalog-head{align-items:end;margin:0}.sf-shop .sf-section-copy h2{font-size:28px;margin:2px 0 7px}.sf-shop .sf-section-copy p:last-child{font-size:13px}.sf-shop .sf-catalog-toolbar{padding:0 0 10px;border:0;border-bottom:1px solid var(--sf-line);background:none;border-radius:0}.sf-shop .sf-filter-label{display:none}.sf-shop .sf-family-pills{flex-wrap:nowrap;overflow-x:auto;padding:2px 0 7px;gap:18px;max-width:100%}.sf-shop .sf-chip-nav{flex-shrink:0;border:0;background:none;border-radius:0;padding:8px 0;color:var(--sf-muted);box-shadow:none}.sf-shop .sf-chip-nav.active{color:#214d30;border-bottom:2px solid #78972d;background:none}.sf-shop .sf-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sf-shop .sf-product-card{border:1px solid var(--sf-line);border-radius:8px;background:#fff;box-shadow:none;min-width:0;overflow:hidden;transition:border-color .15s}.sf-shop .sf-product-card:hover{transform:none;box-shadow:none;border-color:#87a15d}.sf-shop .sf-product-card-media{display:flex;align-items:center;justify-content:center;aspect-ratio:auto;height:clamp(140px,18vw,220px);min-height:0;max-height:245px;padding:15px;background:#fff}.sf-shop .sf-product-card-media img{width:100%;height:100%;object-fit:contain}.sf-shop .sf-product-card-media .badge{bottom:auto;top:9px;left:9px;padding:4px 7px;border-radius:3px;font-size:10px}.sf-shop .sf-product-card-body{padding:14px 16px 8px;gap:7px;border-top:1px solid #eef0e9}.sf-shop .sf-product-family{font-size:9px;letter-spacing:.07em;color:#71816a}.sf-shop .sf-product-card-body h3{min-height:36px;font-size:15px;line-height:1.3;letter-spacing:0}.sf-shop .sf-product-card-body p{font-size:11px;color:#737a70}.sf-shop .sf-price-stack strong{font-size:20px}.sf-shop .sf-price-stack small{font-size:11px}.sf-shop .sf-product-card-actions{padding:10px 16px 16px;gap:10px}.sf-shop .sf-product-card-actions .sf-text-link{font-size:11px}.sf-shop .sf-product-monogram{color:#718266;font-family:Georgia,serif;background:#f4f6ef;border-radius:0}.sf-shop .sf-button,.sf-shop .btn{border-radius:6px;padding:11px 17px;font-size:13px;line-height:1.2;box-shadow:none;min-height:42px}.sf-shop .sf-button-primary{background:#285534;border:1px solid #285534;color:#fff}.sf-shop .sf-button-primary:hover:not(:disabled){background:#193d24}.sf-shop .sf-button-secondary{background:#fff;border:1px solid #cdd7c5;color:#285534}.sf-shop .sf-more-products{display:grid;justify-items:center;gap:12px;padding-top:20px}.sf-shop .sf-more-products small{color:var(--sf-muted)}.sf-shop .sf-checkout-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:30px;align-items:start}.sf-shop .sf-checkout-header h1{font-size:34px}.sf-shop .sf-checkout-form{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sf-shop .sf-checkout-step-panel{border:1px solid var(--sf-line);border-radius:8px;padding:25px;background:#fff;box-shadow:none}.sf-shop .sf-checkout-block-head{gap:12px;margin-bottom:0;padding-bottom:14px}.sf-shop .sf-checkout-block-head h2{font-size:23px}.sf-shop .sf-checkout-block-head p:last-child{font-size:13px}.sf-shop .sf-step-number{width:35px;height:35px;border-radius:50%;background:#edf2e3;color:#3a5c2d;font-size:12px}.sf-shop .sf-checkout-summary{padding:22px;border:1px solid var(--sf-line);border-top:3px solid #91ab47;border-radius:7px;background:#fafbf6;box-shadow:none;position:sticky;top:20px}.sf-shop .sf-summary-head h3{font-size:20px}.sf-shop .sf-checkout-summary-line{grid-template-columns:32px minmax(0,1fr) auto;gap:10px}.sf-shop .sf-checkout-summary-copy strong{font-size:12px}.sf-shop .sf-summary-line-quantity{border-radius:3px;background:#edf0e7}.sf-shop .sf-contact-recap{background:#f6f8f1;padding:13px;border-radius:5px;border:0}.sf-shop .sf-payment-methods{gap:10px}.sf-shop .sf-payment-method{border-radius:6px;padding:14px;box-shadow:none;background:#fff}.sf-shop .sf-payment-method.active{border-color:#517c3b;background:#f7faf1}.sf-shop .sf-bank-checkout-card{padding:0;border:0;border-radius:0;background:transparent}.sf-shop .sf-bank-checkout-head{align-items:start;padding:12px 0}.sf-shop .sf-bank-checkout-head .eyebrow{display:none}.sf-shop .sf-bank-checkout-head h3{font-size:17px}.sf-shop .sf-bank-checkout-head>span{font-size:13px}.sf-shop .sf-channel-selector{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0 0 16px;min-width:0}.sf-shop .sf-channel-selector legend{padding:0 0 8px;font-size:12px;color:#687269}.sf-shop .sf-channel-option{display:flex;gap:7px;align-items:center;cursor:pointer;border:1px solid #d8dfcf;background:#fff;padding:11px 12px;border-radius:5px;font-size:12px}.sf-shop .sf-channel-option.selected{background:#eef5df;border-color:#71963f;color:#284d2e}.sf-shop .sf-channel-option input{width:14px;height:14px;accent-color:#3c6b32;margin:0}.sf-shop .sf-bank-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--sf-line);border-radius:6px;overflow:hidden}.sf-shop .sf-bank-metric-card{padding:13px 15px;border:0;border-bottom:1px solid var(--sf-line);border-radius:0;background:#f8faf4;min-width:0;gap:5px}.sf-shop .sf-bank-metric-card strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.sf-shop .sf-bank-metric-wide{grid-column:1/-1}.sf-shop .sf-bank-metric-card:last-child{border-bottom:0}.sf-shop .sf-copy-number{justify-self:start;padding:3px 0;border:0;background:transparent;font-size:11px;color:#3b6b31;text-decoration:underline;cursor:pointer}.sf-shop .sf-payment-qr{padding:16px 0}.sf-shop .sf-payment-qr p{font-size:13px;margin-bottom:12px}.sf-shop .sf-payment-qr a{display:grid;justify-items:start;gap:9px;font-size:12px}.sf-shop .sf-payment-qr img{width:100%;max-width:330px;height:auto;border:1px solid var(--sf-line)}.sf-shop .sf-copy-feedback{font-size:12px;color:#2c633c}.sf-shop .sf-bank-instructions,.sf-shop .sf-summary-footnote{font-size:12px;line-height:1.6}.sf-shop label{font-size:13px}.sf-shop input:not([type=checkbox]):not([type=radio]),.sf-shop select,.sf-shop textarea{border-radius:5px;background:#fff;border-color:#d1dacb;font-size:14px;box-shadow:none}.sf-shop .sf-voucher-picker{padding:14px;border-radius:6px;border:1px dashed #9daf8b;background:#fafcf6}.sf-shop .sf-voucher-picker svg{width:22px}.sf-shop .sf-voucher-picker strong{font-size:12px;overflow-wrap:anywhere}.sf-shop .sf-voucher-picker small{font-size:10px}.sf-shop .sf-voucher-picker em{font-size:11px}.sf-shop .sf-terms{align-items:start;font-size:12px;line-height:1.6}.sf-shop .sf-terms input{margin-top:3px;accent-color:#285534}.sf-shop .sf-cart-lines,.sf-shop .sf-cart-summary-panel{border:1px solid var(--sf-line);border-radius:8px;box-shadow:none;background:#fff}.sf-shop .sf-cart-line-card{border:0;border-bottom:1px solid var(--sf-line);border-radius:0;box-shadow:none}.sf-shop .sf-cart-drawer{background:#fff;width:min(420px,100%)}.sf-shop .sf-cart-drawer-head,.sf-shop .sf-cart-drawer-footer{background:#f7f9f2}.sf-shop .sf-shop-footer{display:flex;justify-content:space-between;gap:40px;padding:30px max(24px,calc((100vw - 1232px)/2));border-top:1px solid var(--sf-line);background:#f6f8f1;font-size:12px}.sf-shop .sf-shop-footer strong{font-family:Georgia,serif;font-size:24px}.sf-shop .sf-shop-footer p{margin:9px 0}.sf-shop .sf-shop-footer small{display:block;max-width:420px;line-height:1.6;color:#697465}.sf-shop .sf-shop-footer a{color:#315e35;text-underline-offset:3px}@media(max-width:1000px){.sf-shop .sf-mainbar{gap:16px;grid-template-columns:auto minmax(150px,1fr) auto}.sf-shop .sf-store-nav{display:none}.sf-shop .sf-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-shop .sf-hero{padding:24px;gap:24px;grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:720px){.sf-shop input,.sf-shop select,.sf-shop textarea{font-size:16px}.sf-shop .sf-mainbar{grid-template-columns:1fr auto;padding:12px 16px;gap:12px}.sf-shop .sf-searchbar{grid-column:1/-1;grid-row:2}.sf-shop .sf-brand-copy strong{font-size:22px}.sf-shop .sf-brand-mark{width:43px;height:43px}.sf-shop .sf-cart-summary{min-width:105px}.sf-shop .sf-servicebar{padding:6px 14px;font-size:10px}.sf-shop .sf-servicebar>span:nth-child(2){display:none}.sf-shop .sf-page{padding:18px 16px 32px;gap:28px}.sf-shop .sf-hero{grid-template-columns:minmax(0,1fr) 135px;padding:18px;gap:14px}.sf-shop .sf-hero-copy h1{font-size:27px}.sf-shop .sf-hero-lead{font-size:12px;line-height:1.55}.sf-shop .sf-hero-product-media{height:155px;padding:4px}.sf-shop .sf-hero-product-media img{height:147px;max-height:147px}.sf-shop .sf-hero-spotlight-copy{padding:10px}.sf-shop .sf-hero-spotlight-copy>strong{font-size:11px}.sf-shop .sf-hero-spotlight-copy>span{font-size:12px}.sf-shop .sf-buying-notes{display:none}.sf-shop .sf-hero-actions .sf-text-link{font-size:11px}.sf-shop .sf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sf-shop .sf-product-card-body{padding:12px 11px 6px}.sf-shop .sf-product-card-body h3{font-size:12px;min-height:34px}.sf-shop .sf-price-stack strong{font-size:17px}.sf-shop .sf-product-card-actions{flex-direction:column;align-items:stretch;padding:8px 11px 12px}.sf-shop .sf-product-card-actions .sf-text-link{text-align:left}.sf-shop .sf-product-card-media{padding:8px}.sf-shop .sf-checkout-layout{grid-template-columns:minmax(0,1fr)}.sf-shop .sf-checkout-summary{position:static}.sf-shop .sf-checkout-step-panel{padding:18px}.sf-shop .sf-bank-checkout-head{flex-direction:column;gap:10px}.sf-shop .sf-bank-metrics{grid-template-columns:1fr}.sf-shop .sf-channel-option{padding:11px}.sf-shop .sf-voucher-picker{flex-wrap:wrap}.sf-shop .sf-shop-footer{flex-direction:column;gap:22px;padding:25px 16px}}@media(max-width:400px){.sf-shop .sf-hero{grid-template-columns:1fr}.sf-shop .sf-hero-showcase{display:none}.sf-shop .sf-section-copy h2{font-size:24px}.sf-shop .sf-catalog-head{gap:10px}.sf-shop .sf-results-note{font-size:10px}}@media(prefers-reduced-motion:reduce){.sf-shop *,.sf-shop *:before,.sf-shop *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
