
/* Custom CSS theme */
.ec-store .product-details-module__content--collapsed,.ec-store .details-product-description--collapsed,.ec-store .product-details__product-description .product-details-module__content{max-height:none !important;overflow:visible !important}
 .ec-store .product-details-module__btn-more,.ec-store .details-product-description__show-more,.ec-store .product-details__product-description::after,.ec-store .product-details-module__content--collapsed::after{display:none !important;content:none !important}
 .ec-lightspeed-branding{display:none !important}
 .ec-store .collapsible-section__content,.ec-store .collapsible-section__body{display:block !important;height:auto !important;max-height:none !important;overflow:visible !important;opacity:1 !important;visibility:visible !important}
 .ec-store .collapsible-section__icon{display:none !important}
 
==========================================================================
   1. MASTER MAP PRODUCT CONFIGURATION LIST
   Products covered: 852339062
   Generated: 2026-09-23
   ========================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;800&display=swap');

/* --- GROUP A: SINGLE PRODUCT PAGES --- */
.ec-store__product-page--852339062 { }  :is(.ec-store__product-page--852339062) .details-product-price__value{visibility:hidden !important;position:relative !important;display:inline-block !important}
 :is(.ec-store__product-page--852339062) .details-product-price__value::after{content:"See price in cart";visibility:visible !important;position:absolute !important;left:0;top:0;white-space:nowrap !important;font-family:'Montserrat', sans-serif !important;font-size:24px !important;font-weight:800 !important;color:#ce1126 !important}
 :is(.ec-store__product-page--852339062) .product-details__product-price-discount,:is(.ec-store__product-page--852339062) .product-details__product-price-discount *{display:none !important;visibility:hidden !important;height:0 !important;margin:0 !important;padding:0 !important}
 :is(.grid-product--id-852339062) .grid-product__price{position:relative !important;display:block !important;min-height:20px !important}
 :is(.grid-product--id-852339062) .grid-product__price .grid-product__price-amount,:is(.grid-product--id-852339062) .grid-product__price .grid-product__price-value,:is(.grid-product--id-852339062) .grid-product__price>*{visibility:hidden !important}
 :is(.grid-product--id-852339062) .grid-product__price::after{content:"See price in cart";visibility:visible !important;position:absolute !important;left:0;top:0;white-space:nowrap !important;font-family:'Montserrat', sans-serif !important;font-size:16px !important;font-weight:700 !important;color:#ce1126 !important}
 :is(.grid-product--id-852339062) .grid-product__price-discount,:is(.grid-product--id-852339062) .grid-product__label{display:none !important;visibility:hidden !important}
 :is(.ec-store__product-page--852339062) .product-details__product-price{position:relative !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important}
 ﻿@media screen and (min-width: 769px){:is(.ec-store__product-page--852339062) .product-details__product-price::after{content:"ⓘ Why is price hidden?";display:inline-block !important;margin-top:36px !important;font-family:'Montserrat', sans-serif !important;font-size:13px !important;font-weight:700 !important;color:#0066cc !important;text-decoration:underline !important;cursor:pointer !important}:is(.ec-store__product-page--852339062) .product-details__product-price:hover::before{content:"To comply with our manufacturer's Minimum Advertised Price (MAP) policy, we are required to hide the price until the item is added to your cart. Rest assured, adding it does not commit you to a purchase.";display:block !important;position:absolute !important;z-index:99999 !important;width:290px !important;background:#ffffff !important;color:#222222 !important;border:2px solid #222222 !important;border-radius:4px !important;padding:14px !important;box-shadow:5px 5px 0px rgba(0,0,0,0.1) !important;font-family:'Montserrat', sans-serif !important;font-size:12px !important;font-weight:400 !important;line-height:1.6 !important;white-space:normal !important;left:0px !important;top:64px !important}}
 ﻿@media screen and (max-width: 768px){:is(.ec-store__product-page--852339062) .product-details__product-price{display:flex !important;flex-direction:column !important;align-items:flex-start !important}:is(.ec-store__product-page--852339062) .details-product-price__value{display:block !important;margin-bottom:45px !important}:is(.ec-store__product-page--852339062) .product-details__product-price::before{content:"ⓘ Why is price hidden?";display:inline-block !important;margin-top:10px !important;font-family:'Montserrat', sans-serif !important;font-size:13px !important;font-weight:700 !important;color:#0066cc !important;text-decoration:underline !important;order:2 !important}:is(.ec-store__product-page--852339062) .product-details__product-price::after{content:"To comply with our manufacturer's Minimum Advertised Price (MAP) policy, we are required to hide the price until the item is added to your cart. Rest assured, adding it does not commit you to a purchase.";display:block !important;margin-top:10px !important;width:100% !important;max-width:320px !important;order:3 !important;background:#f9f9f9 !important;color:#555555 !important;border-left:3px solid #222222 !important;padding:10px 12px !important;font-family:'Montserrat', sans-serif !important;font-size:11px !important;font-weight:400 !important;line-height:1.5 !important;white-space:normal !important}}
 