@font-face{font-family:Golos Text;src:url(/fonts/golos-text/GolosText-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/golos-text/GolosText-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/golos-text/GolosText-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}.storefront{--ok-canvas:#f8f6f0;--ok-surface:#fff;--ok-text:#12251e;--ok-muted:#60645e;--ok-primary:#203d31;--ok-primary-hover:#294337;--ok-line:#d4d2c9;--ok-control-border:#849087;--ok-focus:#386b54;--ok-error:#a2342b;--ok-radius:4px;--font-sans:"Golos Text",Arial,sans-serif;--font-serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--font-display:"Times New Roman",Georgia,serif;--ink:var(--ok-text);--graphite:var(--ok-text);--muted:var(--ok-muted);--line:var(--ok-line);--paper:var(--ok-canvas);--warm:var(--ok-primary);--warm-dark:var(--ok-primary-hover);font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.5;color:var(--ok-text);background:var(--ok-canvas);font-synthesis:none}.storefront :is(h1,h2){font-family:var(--font-display)}.storefront :is(h3,h4,h5,h6,button,input,select,textarea){font-family:var(--font-sans)}.storefront h1{max-width:none}.storefront :is(button,input,select,textarea){font-size:16px}.storefront :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ok-focus);outline-offset:3px}.storefront :is(button,a){-webkit-tap-highlight-color:transparent}.storefront :is(input,select,textarea)::placeholder{color:var(--ok-muted);opacity:1}.storefront .eyebrow{color:var(--ok-muted);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.storefront :is(.okButton,.primaryButton,.conversionPrimaryButton,.quickOrderSubmit){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border:1px solid var(--ok-primary);border-radius:var(--ok-radius);background:var(--ok-primary);color:#fff;font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:22px;text-decoration:none;box-shadow:none;cursor:pointer}.storefront :is(.okButton,.primaryButton,.conversionPrimaryButton,.quickOrderSubmit):hover:not(:disabled){background:var(--ok-primary-hover);border-color:var(--ok-primary-hover);color:#fff;transform:none;box-shadow:none}.storefront :is(.secondaryDarkButton,.secondaryButton){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border:1px solid var(--ok-control-border);border-radius:var(--ok-radius);background:var(--ok-surface);color:var(--ok-text);font-size:16px;font-weight:500;line-height:22px;box-shadow:none}.storefront :is(.primaryButton,.secondaryDarkButton,.okButton):disabled{opacity:.5;cursor:not-allowed}.storefront :is(.cartOrderForm,.quickOrderModal) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:48px;border-color:var(--ok-control-border);border-radius:var(--ok-radius);background:#fff;color:var(--ok-text);font-size:16px;font-weight:400}.storefront :is(.cartOrderForm,.quickOrderModal) label>span{color:var(--ok-text);font-size:14px;font-weight:500}.storefront :is(.cartOrderForm,.quickOrderModal) [aria-invalid=true]{border-color:var(--ok-error)}.storefront .cartOrderForm{gap:20px 24px;padding:32px;border:1px solid var(--ok-line);border-radius:4px;box-shadow:none}.storefront :is(.cartOrderForm,.quickOrderModal) h2{margin:0;padding-right:28px;font-size:28px;font-weight:500;line-height:1.25;letter-spacing:0}.storefront .quickOrderModal{gap:16px;padding:32px;border-radius:4px;background:#fff}.storefront.quickOrderOverlay{background:rgba(14,24,19,.65)}.storefront.productFullscreen{background:rgba(10,17,13,.95);color:#fff}.storefront .productFullscreenPhoto:after{font-family:var(--font-sans)}.storefront .quickOrderLead{margin:0;font-size:16px}.storefront .quickOrderProductSummary{gap:4px}.storefront .quickOrderProductSummary strong{font-size:20px;font-weight:600}.storefront .quickOrderClose{width:44px;height:44px;border-radius:4px}.storefront .quickOrderFields{gap:16px}.storefront .orderConfirmBox{padding:16px;border:0;border-radius:4px;background:var(--ok-canvas)}.storefront .orderConfirmBox :is(strong,span){font-size:16px;font-weight:500;line-height:1.5}.storefront .orderConfirmBox small{font-size:14px;line-height:1.5}.storefront :is(.consentLine,.contactMethodField legend){font-size:14px;font-weight:400}.storefront .contactMethodChoices label{min-height:48px;border-radius:4px;border-color:var(--ok-control-border);background:#fff}.storefront .cartOrderForm .contactMethodChoices span{min-height:48px;border-color:var(--ok-control-border);border-radius:4px;font-size:14px;font-weight:400;color:var(--ok-text)}.storefront .cartOrderForm .contactMethodChoices input:checked+span{border-color:var(--ok-primary);background:var(--ok-canvas);color:var(--ok-text);box-shadow:inset 0 0 0 1px var(--ok-primary)}.storefront .cartShell{width:min(1100px,calc(100% - 80px));padding-block:40px 64px}.storefront .cartShell>.eyebrow{display:none}.storefront .cartShell>h1{margin:0 0 32px;font-size:40px;font-weight:500;line-height:1.2}.storefront .cartRow{grid-template-columns:96px minmax(0,1fr) 120px 120px 44px;border-radius:0;box-shadow:none}.storefront .cartProductInfo :is(h2,strong){font-size:18px;font-weight:500}.storefront .cartProductInfo .cartServiceLine{padding:0;border:0;background:transparent;color:var(--ok-muted)}.storefront .cartProductImage{height:120px;border:0;border-radius:0;background:var(--ok-canvas)}.storefront .cartProductImage img{padding:0}.storefront .cartQuantity{grid-template-columns:44px 30px 44px;width:max-content;border-color:var(--ok-control-border);border-radius:4px}.storefront .cartQuantity button,.storefront .cartRemove{min-height:44px}.storefront .cartQuantity strong{font-weight:500}.storefront .cartRemove{width:44px;color:var(--ok-muted)}.storefront .cartRemove:hover{background:var(--ok-error);color:#fff}.storefront .cartLinePrice strong{font-size:20px;font-weight:600}.storefront .cartSummary{border:0;border-radius:0;padding:16px 0;background:transparent}.storefront .cartSummary small{font-size:14px;font-weight:400}.storefront .cartSummary strong{font-weight:600}.storefront .cartAssurances{border-radius:4px;background:var(--ok-canvas);box-shadow:none}.storefront .orderSuccessPanel{gap:20px;text-align:left}.storefront .orderSuccessPanel h2{max-width:none;font-size:28px;font-weight:500;line-height:1.25}.storefront .orderSuccessNumber{padding:16px;border:0;border-radius:4px;background:var(--ok-canvas)}.storefront .orderSuccessNumber strong{font-size:20px;font-weight:600;overflow-wrap:anywhere}.storefront .orderSuccessActions :is(a,button){width:100%}.storefront .fieldError,.storefront .quickOrderError{color:var(--ok-error);font-size:14px}.storefront .simpleShell>h1{font-weight:500;line-height:1.15}.storefront :is(.simpleShell,.legalShell){width:min(1100px,calc(100% - 80px));padding-block:40px 64px}.storefront :is(.simpleShell,.legalShell)>.eyebrow{display:none}.storefront :is(.simpleShell,.legalShell) h1{max-width:24ch;font-size:40px;font-weight:500;line-height:1.2;letter-spacing:0}.storefront :is(.simpleShell,.legalShell) h2{font-size:24px;font-weight:500;line-height:1.3}.storefront :is(.contactGrid,.deliverySteps,.accountCards) article{padding:24px;border:1px solid var(--ok-line);border-radius:var(--ok-radius);background:#fff;box-shadow:none}.storefront .cityDeliveryNote{border:1px solid var(--ok-line);border-radius:var(--ok-radius);background:var(--ok-canvas);color:var(--ok-text)}@media (max-width:640px){.storefront :is(.simpleShell,.legalShell){width:calc(100% - 32px);padding-block:24px 40px}.storefront :is(.simpleShell,.legalShell) h1{font-size:30px}.storefront :is(.simpleShell,.legalShell) h2{font-size:22px}.storefront .cartShell{width:calc(100% - 32px);padding-top:24px}.storefront .cartShell>h1{font-size:30px;margin-bottom:24px}.storefront .cartOrderForm{padding:20px 16px;gap:20px}.storefront .quickOrderModal{padding:24px 20px}.storefront :is(.cartOrderForm,.quickOrderModal,.orderSuccessPanel) h2{font-size:24px}.storefront .orderSuccessActions,.storefront .quickOrderFields{grid-template-columns:1fr}.storefront .cartRow{grid-template-columns:80px minmax(0,1fr) 44px;gap:16px 12px;padding:16px}.storefront .cartProductImage{width:80px;height:100px}.storefront .cartQuantity{grid-column:1/3;grid-row:2}.storefront .cartLinePrice{grid-column:2/4;grid-row:2;justify-self:end}.storefront .cartProductInfo :is(h2,strong){font-size:16px}.storefront .cartLinePrice strong{font-size:18px}.storefront .cartShell>.heroButtons>:is(a,button){width:100%}.storefront .cartShell>.heroButtons>.cartClearButton{width:auto;min-height:44px;padding-inline:0;font-weight:400}}@media (prefers-reduced-motion:reduce){.storefront *,.storefront :after,.storefront :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}