/* Readability and spacing, scoped to the two new commerce pages. */
.nes-refined{font-size:16px;line-height:1.6}
.nes-refined .nes-eyebrow{font-size:12px!important;letter-spacing:.12em}
.nes-refined .nes-nav{padding-block:18px;flex-wrap:wrap;gap:18px}
.nes-refined .nes-wordmark{white-space:nowrap;flex-shrink:0}
.nes-refined .nes-wordmark small{font-size:10px;letter-spacing:.1em}
.nes-refined .nes-nav>div{font-size:15px;gap:24px}
.nes-refined .nes-cart-open{font-size:15px;min-height:44px}
.nes-refined .nes-shop-heading{padding-top:34px;padding-bottom:26px}
.nes-refined .nes-shop-heading h1{margin:12px 0 16px;font-size:clamp(38px,4vw,54px)}
.nes-refined .nes-shop-heading>div>p:not(.nes-eyebrow){font-size:16px;line-height:1.65;color:#52644f}
.nes-refined .nes-shop-facts{font-size:13px;margin-top:17px;color:#56644f;flex-wrap:wrap}
.nes-refined .nes-shop-tools{margin-bottom:28px}
.nes-refined .nes-search input{font-size:16px;min-height:44px}
.nes-refined .nes-sort,.nes-refined .nes-sort select{font-size:14px}
.nes-refined .nes-category-heading h2{font-size:13px;letter-spacing:.08em}
.nes-refined .nes-category-label{font-size:14px}
.nes-refined .nes-category-count{font-size:12px;color:#465a3e}
.nes-refined .nes-filters button{min-height:46px;padding-block:9px}
.nes-refined .nes-sidebar-note p,.nes-refined .nes-sidebar-note a{font-size:14px}
.nes-refined .nes-results{margin-bottom:20px}
.nes-refined .nes-results>span,.nes-refined .nes-active-filters,.nes-refined .nes-active-filters button{font-size:13px}
.nes-refined .nes-products{gap:20px}
.nes-refined .nes-product-body{padding:16px}
.nes-refined .nes-tag{font-size:11px;letter-spacing:.08em;color:#53664a;margin-bottom:7px!important}
.nes-refined .nes-product h3{min-height:48px;margin-bottom:8px}
.nes-refined .nes-product h3>button{font-size:18px;line-height:1.35}
.nes-refined .nes-product-note{font-size:12px;line-height:1.5;color:#5e6b54;min-height:18px;margin-bottom:12px!important}
.nes-refined .nes-product-bottom{padding-top:12px;gap:10px}
.nes-refined .nes-price{font-size:14px;line-height:1.45;color:#405b36}
.nes-refined .nes-quick-add{font-size:14px;min-height:44px;padding:10px 13px}
.nes-refined .nes-in-cart{font-size:12px}
.nes-refined .nes-section{padding-block:52px}
.nes-refined .nes-section-head{margin-bottom:24px}
.nes-refined .nes-two p,.nes-refined .nes-steps p,.nes-refined .nes-contact p{font-size:16px;line-height:1.7}
.nes-refined .nes-category-tiles small,.nes-refined .nes-hero-foot small,.nes-refined .nes-form-tags span{font-size:12px;color:#5a6b4f}
.nes-refined .nes-hero-foot small{color:#d2dec9}
.nes-refined .nes-category-tiles a>div>span{font-size:17px}
.nes-refined .nes-text-link,.nes-refined .nes-service-strip>span,.nes-refined .nes-packing p{font-size:14px!important}
.nes-refined .nes-small{font-size:13px;line-height:1.6}
.nes-refined .nes-detail-description{font-size:16px;line-height:1.7;color:#53644b}
.nes-refined .nes-specs dt,.nes-refined .nes-specs dd,.nes-refined .nes-detail-body .nes-add-row label{font-size:14px}
.nes-refined .nes-detail-body .nes-add-row input{font-size:16px;min-height:44px}
.nes-refined .nes-cart-toolbar,.nes-refined .nes-cart-toolbar button{font-size:14px}
.nes-refined .nes-cart-line{padding-block:20px}
.nes-refined .nes-cart-line h3{font-size:18px;margin-bottom:8px}
.nes-refined .nes-cart-line .nes-tag{font-size:11px!important}
.nes-refined .nes-cart-item-price{font-size:14px!important;color:#5c6b52}
.nes-refined .nes-stepper button{width:36px;min-height:44px;font-size:18px}
.nes-refined .nes-stepper input{width:44px!important;height:44px;min-height:44px;font-size:16px}
.nes-refined .nes-unit{font-size:13px}
.nes-refined .nes-remove{font-size:13px!important;min-height:44px}
.nes-refined .nes-total-line,.nes-refined .nes-total-line strong{font-size:15px}
.nes-refined #nes-cart-total p,.nes-refined #nes-checkout-summary p{font-size:13px;line-height:1.6}
.nes-refined .nes-cart-footer>.nes-button{font-size:16px;min-height:48px}
.nes-refined .nes-cart-footer>p{font-size:12px}
.nes-refined .nes-checkout-steps{font-size:13px}
.nes-refined .nes-order-summary-head>span,.nes-refined .nes-order-items span{font-size:14px}
.nes-refined .nes-order-items small{font-size:13px}
.nes-refined #nes-order-form label{font-size:14px;margin-bottom:16px}
.nes-refined #nes-order-form input:not([type=checkbox]),.nes-refined #nes-order-form textarea{font-size:16px;min-height:48px;margin-top:6px}
.nes-refined .nes-check{font-size:13px!important;line-height:1.6}
.nes-refined #nes-order-form>.nes-button{font-size:16px;min-height:48px}
.nes-refined #nes-order-form>.nes-small,.nes-refined .nes-reference-field p{font-size:12px;color:#5d6d52}
.nes-refined .nes-payment p,.nes-refined .nes-payment-help p{font-size:14px;line-height:1.65}
.nes-refined .nes-payment-badge{font-size:12px}
.nes-refined .nes-upi{font-size:13px!important}
.nes-refined .nes-payment .nes-small{font-size:12px}
.nes-refined .nes-detail-link{font-size:14px;min-height:44px}
.nes-refined .nes-cart-dock strong{font-size:14px}
.nes-refined .nes-cart-dock small{font-size:12px}
.nes-refined .nes-cart-dock .nes-button{font-size:14px;min-height:44px}
.nes-refined .nes-toast,.nes-refined .nes-toast button{font-size:14px}
@media(max-width:760px){
 .nes-refined .nes-nav{padding:16px 20px;gap:14px}
 .nes-refined .nes-wordmark{flex-basis:100%;font-size:21px}
 .nes-refined .nes-nav>div{width:100%;gap:16px;font-size:14px;justify-content:space-between}
 .nes-refined .nes-nav .nes-cart-open{font-size:14px;padding:8px 12px;min-height:44px}
 .nes-refined .nes-shop-heading{padding:28px 20px 22px}
 .nes-refined .nes-shop-heading h1{font-size:38px;line-height:1.1;margin:12px 0 16px}
 .nes-refined .nes-shop-heading>div>p:not(.nes-eyebrow){font-size:15px}
 .nes-refined .nes-shop-facts{font-size:12px;gap:9px;margin-top:16px}
 .nes-refined .nes-shop-tools{margin-bottom:22px;gap:10px}
 .nes-refined .nes-search input{font-size:16px;min-height:44px}
 .nes-refined .nes-filter-toggle{font-size:13px;min-height:44px;padding:10px}
 .nes-refined .nes-sort{font-size:12px;gap:4px}
 .nes-refined .nes-sort select{font-size:13px;min-width:105px;height:44px}
 .nes-refined .nes-catalogue{padding-inline:16px}
 .nes-refined .nes-category-label{font-size:12px}
 .nes-refined .nes-category-count{font-size:11px}
 .nes-refined .nes-filters button{min-height:48px}
 .nes-refined .nes-results h2{font-size:30px}
 .nes-refined .nes-results>span{font-size:12px;padding:5px 8px}
 .nes-refined .nes-results .nes-eyebrow{font-size:11px!important}
 .nes-refined .nes-products{gap:12px}
 .nes-refined .nes-product-body{padding:13px 12px}
 .nes-refined .nes-product h3{min-height:42px;margin-bottom:8px}
 .nes-refined .nes-product h3>button{font-size:15px;line-height:1.4}
 .nes-refined .nes-tag{font-size:10px;letter-spacing:.06em}
 .nes-refined .nes-product-note{font-size:11px;min-height:33px;line-height:1.5;margin-bottom:9px!important;overflow-wrap:anywhere}
 .nes-refined .nes-product-bottom{flex-direction:column;align-items:stretch;gap:9px;padding-top:10px}
 .nes-refined .nes-price{font-size:13px;max-width:none}
 .nes-refined .nes-quick-add{justify-content:center;width:100%;font-size:14px;min-height:44px}
 .nes-refined .nes-photo-action{width:32px;height:32px}
 .nes-refined .nes-section{padding-block:36px}
 .nes-refined .nes-hero-copy>p:not(.nes-eyebrow){font-size:16px;line-height:1.7}
 .nes-refined .nes-hero-foot{gap:24px;margin-top:25px;padding-top:20px}
 .nes-refined .nes-hero-foot small{font-size:11px}
 .nes-refined .nes-category-tiles a>div>span{font-size:15px}
 .nes-refined .nes-category-tiles small{font-size:11px}
 .nes-refined .nes-contact{padding:30px 22px}
 .nes-refined .nes-contact p,.nes-refined .nes-contact>div:last-child a{font-size:15px}
 .nes-refined .nes-cart-line{grid-template-columns:72px 1fr;gap:12px;padding-block:18px}
 .nes-refined .nes-cart-image{width:72px;height:85px}
 .nes-refined .nes-cart-image img{width:62px;height:75px}
 .nes-refined .nes-cart-line h3{font-size:16px}
 .nes-refined .nes-cart-line-controls{flex-wrap:wrap;gap:5px}
 .nes-refined .nes-stepper button{width:32px}
 .nes-refined .nes-stepper input{width:36px!important}
 .nes-refined .nes-remove{padding-inline:5px!important;font-size:12px!important}
 .nes-refined .nes-cart-footer{padding:16px 20px}
 .nes-refined .nes-cart-footer>p{font-size:11px}
 .nes-refined .nes-checkout-steps{font-size:11px;gap:6px}
 .nes-refined .nes-checkout-grid{gap:22px}
 .nes-refined .nes-cart-dock{gap:8px;padding:10px}
 .nes-refined .nes-cart-dock strong{font-size:12px}
 .nes-refined .nes-cart-dock small{font-size:11px}
 .nes-refined .nes-cart-dock .nes-button{font-size:12px;padding:10px}
}

.nes-refined .nes-cart-open,.nes-refined .nes-cart-open:hover,.nes-refined .nes-cart-open:focus{color:var(--ink)!important;background:#fff!important}
