/* Scoped additions for the isolated preview. */
.reference-product[data-mn-tags][hidden],.special-collection-group[hidden],.reference-product--gift-set[hidden],.mn-refine-filters[hidden]{display:none!important}
.mn-refine-filters{margin:12px clamp(14px,1.6vw,32px) 0;border:1px solid #d8cebc;background:rgba(255,250,242,.5);color:#575943;font:400 13px/1.5 Arial,sans-serif;text-align:left}
.mn-refine-filters>summary{display:flex;align-items:center;gap:16px;min-height:46px;padding:10px 16px;cursor:pointer;list-style:none}
.mn-refine-filters>summary::-webkit-details-marker{display:none}
.mn-refine-filters>summary::after{content:'+';margin-left:auto;font-size:20px;font-weight:400;line-height:1}
.mn-refine-filters[open]>summary::after{content:'−'}
.mn-refine-filters>summary strong{font-weight:600}.mn-filter-label{font-size:12px;color:#756e60}
.mn-refine-filters>summary:focus-visible{outline:2px solid #4c5032;outline-offset:2px}
.mn-refine-filters>div{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 14px}
.mn-refine-filters button{border:1px solid #c8c2b2;border-radius:3px;background:transparent;color:#4c5032;padding:8px 13px;font:400 12px/1.2 Arial,sans-serif;min-height:36px;cursor:pointer}
.mn-refine-filters button[aria-pressed=true]{background:#4c5032;color:#fff;border-color:#4c5032}
.mn-refine-filters button:focus-visible,.mn-cart-coupon summary:focus-visible{outline:2px solid #4c5032;outline-offset:3px}
.mn-refine-filters .mn-filter-result:empty{display:none}.mn-refine-filters .mn-filter-result{margin:0;padding:0 16px 14px}
.mn-refine-filters+.reference-products--category{padding-top:24px}
.category-page-hero header>p:not(.eyebrow){font-style:normal;line-height:1.5}
.reference-product .product-offer .product-offer__price{font:600 22px/1.3 Arial,sans-serif!important;white-space:nowrap}
.reference-product .product-offer .product-offer__price *{font:inherit!important;display:inline!important;white-space:nowrap}
.reference-product .product-offer > span:first-child{font:400 13px/1.4 Arial,sans-serif!important}
.reference-product .product-offer button[type=submit]{min-height:46px;font-size:13px!important}
.reference-product .mn-set-saving,.mn-set-saving{display:flex!important;flex-direction:column;gap:5px;align-items:flex-start;padding:13px 15px;text-align:left}
.mn-set-saving .mn-saving-total{font:400 14px/1.4 Arial,sans-serif!important}
.mn-set-saving .mn-saving-amount{font:700 17px/1.4 Arial,sans-serif!important}
.mn-set-saving .mn-saving-percent{font:400 13px/1.4 Arial,sans-serif!important}
.mn-set-saving .woocommerce-Price-amount,.mn-set-saving .woocommerce-Price-currencySymbol{display:inline!important;font:inherit!important;white-space:nowrap}
.mn-set-jump{margin-top:16px;display:inline-flex;min-height:44px;align-items:center;font:600 12px/1.4 Arial,sans-serif}
.mn-cart-coupon{text-align:left;max-width:440px}.mn-cart-coupon summary{cursor:pointer;padding:10px 0;font:400 14px/1.5 Arial,sans-serif;text-decoration:underline}
.mn-cart-coupon .coupon{margin-top:12px}.mn-cart-auto button[name=update_cart]{display:none!important}
.mn-mobile-buy>div{min-width:0}.mn-mobile-buy .woocommerce-Price-amount,.mn-mobile-buy .woocommerce-Price-currencySymbol{display:inline;white-space:nowrap}
@media(max-width:760px){
 .reference-category-page .category-page-hero{min-height:220px!important;height:220px!important}
 .reference-category-page .category-page-hero header{padding:20px!important;max-width:100%}
 .category-page-hero header h1{font-size:36px!important;line-height:1.1;margin:6px 0 12px}
 .category-page-hero--special header h1{font-size:clamp(26px,7vw,34px)!important}
 .category-page-hero header>p:not(.eyebrow){font:400 14px/1.45 Arial,sans-serif!important;max-width:38ch}
 .category-page-tabs{display:flex!important;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
 .category-page-tabs a{flex:0 0 auto;min-height:48px;padding:16px 14px!important;font-size:11px}
 .reference-products--category{padding-top:22px!important}
 .mn-refine-filters>summary{gap:8px;padding:10px 12px;flex-wrap:wrap}.mn-refine-filters>summary strong{font-size:12px}.mn-filter-label{font-size:11px}.mn-refine-filters>div{padding-inline:12px}.mn-refine-filters button{min-height:42px}
 .reference-product__body{padding:18px!important}.reference-product__body h3{font-size:25px!important}
 .reference-product .mn-catalog-quickcheck li{font-size:14px;line-height:1.4;padding:4px 0}
 .reference-product .product-offer{padding-top:12px;margin-top:8px}
 .mn-cart-coupon .coupon{flex-wrap:wrap}.mn-cart-coupon .coupon button{min-height:44px}
}

/* Product headings: keep the weight together on its own line at every width. */
.mn-product-title-name{display:block}
.mn-product-title-weight{display:block;white-space:nowrap;font-size:.72em;font-weight:400;line-height:1.3;margin-top:.18em}
