:root{--mjs-coral:#ba482b}.page .button-1,.mini-shopping-cart .button-1,.estimate-shipping-popup .apply-shipping-button,:is(.shopping-cart-page,.checkout-page) .button-1{background:var(--mjs-coral)!important}.mjs-shop-link:hover,.page .button-1:hover,.mjs-add-pack:hover:not(:disabled){background:#a63c23!important;color:#fff}.mjs-header-row .header-links li:has(.ico-account),.mjs-header-row .header-links li:has(.ico-login){display:block}.mjs-header-row .header-links ul{gap:12px}.mjs-header-row .ico-account,.mjs-header-row .ico-login{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:13px;text-transform:none}.mjs-reference-nav a{display:flex;align-items:center;min-height:44px}.mjs-feeder-grid .mjs-feeder-card{display:flex;flex-direction:column;min-width:0}.mjs-feeder-grid .mjs-feeder-caption{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:20px;flex:1;min-width:0}.mjs-feeder-grid .mjs-feeder-caption>div{min-width:0;width:100%}.mjs-feeder-grid .mjs-feeder-caption h3{font-size:clamp(23px,2.4vw,29px);overflow-wrap:anywhere}.mjs-card-price{display:flex;align-items:baseline;gap:6px;font-size:19px}.mjs-card-price small{font:400 12px "DM Sans",sans-serif;color:var(--mjs-muted)}.mjs-feeder-grid .mjs-browse-options{margin:0 20px 20px;min-height:44px;font-size:13px}.mjs-single-feeder .mjs-configurator{align-items:start;gap:40px}.mjs-single-feeder .mjs-feeder-image{min-height:0;aspect-ratio:1;height:auto}.mjs-single-feeder h1{font-size:clamp(38px,4.5vw,56px)}.mjs-single-feeder .mjs-picker-intro{font-size:16px;line-height:1.7;margin-bottom:20px}.mjs-product-guidance{margin-top:40px}.mjs-product-guidance>section{padding:22px}.mjs-why-panel>img{min-height:0;max-height:540px;align-self:stretch}.mjs-page-intro{padding:40px 0}.page .page-title{margin:12px 0 24px;padding:8px 0}.page .page-title h1{font-size:clamp(32px,4vw,48px)}.center-1{margin-bottom:48px}.cart-footer .customer-rfqs,.cart-footer div:has(>.rfq-button-2),.rfq-button-2,.block-account-navigation .customer-rfqs,.block-account-navigation .customer-quotes{display:none!important}:is(.shopping-cart-page,.checkout-page) .table-wrapper{margin:0}:is(.shopping-cart-page,.checkout-page) .cart td{padding:18px 14px}:is(.shopping-cart-page,.checkout-page) .cart .product-name{line-height:1.5}:is(.shopping-cart-page,.checkout-page) .cart .product-picture{width:88px;min-width:88px}:is(.shopping-cart-page,.checkout-page) .cart .product-picture img{width:64px;height:64px;border-radius:12px}.shopping-cart-page .cart-options{margin-bottom:0}.shopping-cart-page .common-buttons{padding:16px 0;gap:10px}.shopping-cart-page .cart-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:28px;margin:16px 0 0}.cart-footer:after{display:none}.shopping-cart-page .cart-collaterals{width:100%;max-width:400px}.shopping-cart-page .cart-collaterals .deals{width:100%;float:none;margin:0;padding:18px 20px;background:#faf8f1;border:1px solid #dedfce;border-radius:16px}.mjs-discount summary{cursor:pointer;min-height:28px;font-size:14px;font-weight:600}.mjs-discount[open] summary{margin-bottom:16px}.mjs-discount .coupon-box .title{display:none}.shopping-cart-page .coupon-box{margin:0}.shopping-cart-page .coupon-box .coupon-code{display:flex;gap:8px}.shopping-cart-page .coupon-box input[type=text]{flex:1;min-width:0;width:100%}.shopping-cart-page .coupon-box button{flex-shrink:0;margin:0;font-size:12px;padding:10px 15px}.shopping-cart-page .totals,.checkout-page .totals{width:100%;max-width:380px;padding:22px}.cart-footer .total-info{padding:0;margin:0 0 18px;border:0}:is(.shopping-cart-page,.checkout-page) .cart-total td{padding:8px 0}.shopping-cart-page .terms-of-service{margin:16px 0 0}.shopping-cart-page .terms-of-service input{margin-right:6px}.shopping-cart-page .checkout-buttons{padding-top:16px}.cart .product-quantity{display:inline-flex;align-items:center;gap:0;vertical-align:middle}.cart .mjs-quantity-step{display:flex;align-items:center;justify-content:center;background:#eeeddf;border:1px solid #d8dbcb;color:#173b2a;width:36px;height:44px;padding:0;border-radius:10px;font:500 20px "DM Sans",sans-serif;cursor:pointer}.cart .mjs-quantity-step:hover{background:#dce2bd}.cart .mjs-decrease{order:-1}:is(.shopping-cart-page,.checkout-page) .cart input.qty-input{width:44px;min-width:44px;min-height:44px;height:44px;padding:4px;border-radius:0;border-left:0;border-right:0;text-align:center}.cart .mjs-decrease{border-radius:10px 0 0 10px}.cart .mjs-increase{order:1;border-radius:0 10px 10px 0}.cart .remove-btn{min-width:36px;min-height:36px;border-radius:50%}.cart .remove-btn:hover{background-color:#f1dfd4}.checkout-page .opc>li{margin-bottom:10px;border-radius:16px}.checkout-page .opc .step-title{padding:12px 18px;min-height:56px;gap:12px}.checkout-page .opc .step-title .title{font-size:21px}.checkout-page .opc .step{padding:24px}.checkout-page .buttons{display:flex;align-items:center;gap:14px;margin-top:20px}.checkout-page .buttons .back-link{margin:0;float:none}.checkout-page .buttons .back-link a{display:inline-flex;align-items:center;min-height:44px}.checkout-page .method-list li{padding:16px}.checkout-page .order-review-data{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.checkout-page .order-review-data>div{width:auto;float:none;margin:0;padding:18px;text-align:left}.checkout-page .order-review-data .info-list{margin:0}.checkout-page .order-review-data li{line-height:1.5;margin:0 0 3px;font-size:13px}.checkout-page .order-review-data .title{margin:0 0 10px;font-size:16px}.checkout-page .order-review-data .payment-method-info,.checkout-page .order-review-data .shipping-method-info{margin-top:16px}.checkout-page .cart-footer{border:0;margin:22px 0 0;display:flex;justify-content:flex-end}.checkout-page #confirm-order-buttons-container{justify-content:flex-end}.page [hidden]{display:none!important}.page .fieldset{margin-bottom:24px}.account-page .form-fields{padding:24px}.account-page .form-input-wrapper{display:inline-block;width:calc(100% - 24px);max-width:none}.account-page .form-input-wrapper input{width:100%!important}.account-page .change-password-recovery-link{text-align:left;margin-top:8px;font-size:13px}:is(.account-page,.registration-page) .form-fields li:has(.form-check-input){display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px}:is(.account-page,.registration-page) .form-fields li:has(.form-check-input)>label{width:auto;float:none;margin:0;text-align:left}:is(.account-page,.registration-page) .form-check-input{order:-1;width:18px;height:18px;margin:0;flex-shrink:0}.block-account-navigation .listbox{display:block!important}.block-account-navigation .title{cursor:default}.block-account-navigation .title:after{display:none}.not-found-page .page-body p{margin:0 0 24px;font-size:16px;line-height:1.7}@media(max-width:1000px){.block-account-navigation .list{display:flex;flex-wrap:wrap;gap:4px}.block-account-navigation .list a{padding:10px 12px}}@media(max-width:800px){.mjs-reference-nav{padding-top:8px}.mjs-header-row .header-links ul{gap:10px}.mjs-header-row .ico-account,.mjs-header-row .ico-login{font-size:12px}.mjs-welcome{grid-template-columns:1fr}.mjs-hero-copy{padding:32px}.mjs-reference-photo{min-height:280px}.mjs-welcome h1{font-size:48px}.mjs-single-feeder .mjs-feeder-image{aspect-ratio:1.7}.mjs-product-guidance{gap:14px}.shopping-cart-page .cart-footer{grid-template-columns:1fr;gap:20px}.shopping-cart-page .cart-collaterals,.shopping-cart-page .totals{max-width:none}.checkout-page .order-review-data{grid-template-columns:1fr}}@media(max-width:1000px){:is(.shopping-cart-page,.checkout-page) .cart{display:block;border:0;background:transparent;overflow:visible}:is(.shopping-cart-page,.checkout-page) .cart colgroup,:is(.shopping-cart-page,.checkout-page) .cart thead{display:none}:is(.shopping-cart-page,.checkout-page) .cart tbody{display:grid;gap:12px;overflow:visible}:is(.shopping-cart-page,.checkout-page) .cart tr{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;float:none;width:100%;margin:0!important;padding:16px;border:1px solid #dedfce;border-radius:16px;background:#faf8f1}:is(.shopping-cart-page,.checkout-page) .cart td{display:block;float:none;width:auto;min-width:0;padding:0;border:0!important;background:transparent;text-align:left}:is(.shopping-cart-page,.checkout-page) .cart td.product-picture{grid-column:1;grid-row:1;width:auto;min-width:0;margin:0}:is(.shopping-cart-page,.checkout-page) .cart td.product{grid-column:2;grid-row:1;margin:0;align-self:center}:is(.shopping-cart-page,.checkout-page) .cart td.remove-from-cart{grid-column:3;grid-row:1;position:static;width:auto;margin:0;align-self:start}:is(.shopping-cart-page,.checkout-page) .cart td.quantity{grid-column:2;grid-row:2;display:flex;align-items:center;gap:8px;padding:0}:is(.shopping-cart-page,.checkout-page) .cart td.quantity>.td-title{display:none}:is(.shopping-cart-page,.checkout-page) .cart td.unit-price{grid-column:1;grid-row:2;align-self:center;font-size:12px}:is(.shopping-cart-page,.checkout-page) .cart td.subtotal{grid-column:2/-1;grid-row:3;text-align:right}:is(.shopping-cart-page,.checkout-page) .cart td.subtotal .td-title{display:inline}}@media(max-width:600px){.mjs-compact-header{padding:0 16px}.mjs-brand-name{font-size:20px}.mjs-worm-mark{width:32px;height:32px}.mjs-header-row .header-links #topcartlink a{padding:8px}.mjs-header-row .ico-account{max-width:56px;line-height:1.2;text-align:center}.mjs-reference-nav{gap:22px}.mjs-hero-copy{padding:28px 24px}.mjs-welcome h1{font-size:43px}.mjs-reference-photo{min-height:260px}.mjs-welcome{margin-bottom:36px}.mjs-single-feeder .mjs-configurator{gap:24px}.mjs-single-feeder .mjs-feeder-image{aspect-ratio:1.25}.mjs-single-feeder h1{font-size:40px}.mjs-single-feeder .mjs-option-summary{margin:18px 0;padding:14px 0}.mjs-product-guidance{margin-top:28px}.mjs-product-guidance h2{font-size:23px}.mjs-page-intro{padding:28px 0}.mjs-page-intro h1{font-size:36px}.checkout-page .opc .step{padding:16px}.checkout-page .opc .step-title{padding:10px 14px;min-height:54px}.checkout-page .opc .step-title .title{font-size:19px}.checkout-page .buttons{flex-wrap:wrap}.checkout-page .buttons .button-1{flex:1;min-width:180px;width:auto;margin:0}.shopping-cart-page .common-buttons{justify-content:stretch}.shopping-cart-page .common-buttons .button-2,.shopping-cart-page .estimate-shipping-button{padding:12px;font-size:12px}.page .page-title h1{font-size:32px}.page .page-title{margin-bottom:20px}.center-1{margin-bottom:32px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.shopping-cart-page .common-buttons{margin:0}.shopping-cart-page .cart-collaterals{padding:0}.selected-checkout-attributes:empty{display:none}.checkout-page .order-review-data li{padding:0}.checkout-page .order-review-data li:empty{display:none}.checkout-page .order-review-data .title{text-align:left}.checkout-page .cart-options:has(.common-buttons:empty){display:none}.checkout-page .cart td.quantity:has(>span.product-quantity)>.td-title{display:inline}.block-account-navigation .list a:before,.block-account-navigation .list a:after{display:none}.topic-page .page-body{text-align:left}.mjs-supplier-policy h2{margin:30px 0 14px;font-size:26px;line-height:1.25}.mjs-supplier-policy h3{margin:26px 0 12px;font:600 21px/1.3 "Fraunces",Georgia,serif;color:#173b2a}.mjs-supplier-policy p{margin:0 0 16px}.mjs-supplier-policy ul{padding-left:20px;margin:0 0 20px}.mjs-supplier-policy li{margin-bottom:10px}.mjs-product-guidance p+p{margin-top:12px}@media(max-width:360px){.mjs-header-row{justify-content:center;row-gap:8px}.mjs-header-row .header-logo{width:100%;text-align:center}.mjs-header-row .header-logo .mjs-brand{justify-content:center}.mjs-reference-nav{padding-top:0;gap:20px}}.mjs-cart-status{min-height:1.5em;margin:0 0 12px;color:#365443;font-size:14px}.mjs-cart-status.is-error{color:#a23825}.shopping-cart-page[aria-busy="true"] .table-wrapper,.shopping-cart-page[aria-busy="true"] .total-info{opacity:.6;transition:opacity .15s ease}.shopping-cart-page[aria-busy="true"]{cursor:progress}@media(prefers-reduced-motion:reduce){.shopping-cart-page[aria-busy="true"] .table-wrapper,.shopping-cart-page[aria-busy="true"] .total-info{transition:none}}.account-page .fieldset>.title,.registration-page .fieldset>.title{text-align:left;font-size:23px}:is(.account-page,.registration-page) .form-fields:has(.form-check-input){padding:20px}:is(.account-page,.registration-page) .form-fields:has(.form-check-input) .inputs,:is(.account-page,.registration-page) .form-fields:has(.form-check-input) ul{margin:0;padding:0}.checkout-page .cart-footer{margin-top:24px}.checkout-page .cart-footer .totals{margin-bottom:0}.mjs-delivery-intro{text-align:left;margin-bottom:18px}.mjs-delivery-intro strong{font-size:16px}.mjs-delivery-intro p,.mjs-delivery-weather{margin:6px 0 0;font-size:13px;line-height:1.65;text-align:left}.mjs-delivery-weather{padding:16px 0 0;border-top:1px solid #dedfce}.mjs-delivery-weather a{text-decoration:underline;text-underline-offset:3px}.mjs-address-preview{flex-basis:100%;width:100%;margin:12px 0;padding:12px 14px;border-left:3px solid #6d8064;background:#edf0df;border-radius:0 10px 10px 0;font-size:14px;line-height:1.65;text-align:left;overflow-wrap:anywhere}.mjs-address-preview[hidden]{display:none}@media(max-width:640px){.login-page .returning-wrapper{order:-1}.account-page .page-title h1{font-size:30px}.checkout-page .method-list label{line-height:1.55}}.checkout-page :is(.shipping-method,.payment-method) .method-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 22px;padding:0;text-align:left}.checkout-page :is(.shipping-method,.payment-method) .method-list>li{width:auto;min-width:0;float:none;display:block;margin:0!important;vertical-align:top}.checkout-page .shipping-method .method-name{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;background:transparent;padding:0;margin:0 0 10px}.checkout-page .shipping-method .method-name input{margin:4px 0 0}.checkout-page .shipping-method .method-name label{display:block;font-size:14px;line-height:1.5}.checkout-page .shipping-method .method-description{margin:0;padding:0}.login-page .customer-blocks{align-items:start}@media(max-width:640px){.checkout-page :is(.shipping-method,.payment-method) .method-list{grid-template-columns:1fr}}.checkout-page .payment-method .method-name{display:flex;align-items:center;gap:14px;padding:0;background:transparent}.checkout-page .payment-method .payment-logo{flex:0 0 56px;width:56px;margin:0;background:transparent}.checkout-page .payment-method .payment-logo label{display:block;padding:0;background:transparent}.checkout-page .payment-method .payment-logo img{width:56px;height:56px;object-fit:contain}.checkout-page .payment-method .payment-details{flex:1;min-width:0;text-align:left}.checkout-page .payment-method .payment-description{margin-top:6px;font-size:13px;line-height:1.5}:is(.account-page,.registration-page) .form-fields:has(.form-check-input) .attributes,:is(.account-page,.registration-page) .form-fields:has(.form-check-input) .attributes li{margin:0}.checkout-page .opc .step .buttons{clear:both;width:100%;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid #dedfce;padding-top:18px;margin-top:24px}.checkout-page .opc .step .buttons .back-link{margin:0 auto 0 0}.checkout-page .opc .step .buttons .back-link a{margin:0;padding-left:18px}.checkout-page .opc .step .buttons .button-1{margin:0}.checkout-page .opc .step .buttons .please-wait{width:100%;text-align:right;margin:0}.checkout-page :is(.shipping-method,.payment-method) .method-list>li:has(input:not(:disabled)){cursor:pointer;transition:border-color .15s,box-shadow .15s}.checkout-page :is(.shipping-method,.payment-method) .method-list>li:hover{border-color:#6b806b}.checkout-page :is(.shipping-method,.payment-method) .method-list>li:focus-within{outline:2px solid #173b2a;outline-offset:3px}.checkout-page .mjs-save-address{text-align:left;margin:20px 0 0}.checkout-page .mjs-save-address label{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.checkout-page .mjs-save-address input{width:18px;height:18px;flex-shrink:0}.checkout-page .mjs-save-address p{font-size:13px;color:#66715e;line-height:1.6;margin:0}@media(prefers-reduced-motion:reduce){.checkout-page :is(.shipping-method,.payment-method) .method-list>li{transition:none}}.checkout-page .mjs-checkout-error{margin:0 0 20px;padding:14px 16px;border:1px solid #ba6248;border-radius:10px;background:#fff0e9;color:#82341f;text-align:left;line-height:1.6}.checkout-page .mjs-checkout-error:focus{outline:2px solid #82341f;outline-offset:3px}.checkout-page .mjs-save-address[hidden]{display:none}.checkout-page .mjs-payment-saving-note{max-width:600px;margin:0 auto 20px;text-align:left;color:#66715e;font-size:13px;line-height:1.6}.checkout-page .cart-options:has(>.common-buttons):not(:has(.common-buttons>*)):not(:has(>*:not(.common-buttons))){display:none}@media(min-width:801px){.checkout-page .cart td.quantity:has(>span.product-quantity)>.td-title{display:none}}.mjs-reference-nav{flex-wrap:wrap;justify-content:center}.mjs-reference-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}@media(max-width:600px){.mjs-reference-nav{column-gap:18px;row-gap:0}}
