#MainContent[data-template^="product"] .product-information{background:var(--m-bone)}
#MainContent[data-template^="product"] .product-details h1{font-family:var(--m-font-heading)!important;font-size:clamp(26px,2.6vw,40px)!important;line-height:1.15!important;letter-spacing:.035em!important;text-transform:uppercase!important;margin:0!important}
#MainContent[data-template^="product"] .product-details{align-self:start}
#MainContent[data-template^="product"] .product-information__media .product-media-container{--constrained-height:520px;max-height:520px}
#MainContent[data-template^="product"] .product-information__media .product-media img{object-fit:contain!important}
#MainContent[data-template^="product"] .product-information__media media-gallery{position:static!important}
#MainContent[data-template^="product"] .variant-option__button-label{min-height:42px!important;padding:10px 22px!important}
#MainContent[data-template^="product"] .mp-description{border-top:1px solid var(--m-line-on-light);padding-block:16px;font-size:14px;line-height:1.65}
#MainContent[data-template^="product"] .mp-description summary{font-family:var(--m-font-mono);text-transform:uppercase;font-size:11px;letter-spacing:.12em;cursor:pointer}
#MainContent[data-template^="product"] .mp-description[open] summary{margin-bottom:18px}
#MainContent[data-template^="product"] .mp-description h2{font-size:19px!important;margin-block:20px 10px!important}
#MainContent[data-template^="product"] .mp-description h3{font-size:16px!important}
#MainContent[data-template^="product"] .m-section{padding-block:32px!important;border-top:1px solid var(--m-line-on-light)}
#MainContent[data-template^="product"] .m-section .m-container{padding-left:clamp(60px,8vw,110px)}
#MainContent[data-template^="product"] .m-section-head{margin-bottom:22px!important}
#MainContent[data-template^="product"] .m-section .m-heading{font-size:clamp(23px,2.3vw,32px)!important;line-height:1.2!important}
#MainContent[data-template^="product"] .m-marker{top:32px!important}
#MainContent[data-template^="product"] .mp-specs__cell{padding:18px!important}
#MainContent[data-template^="product"] .mp-flavor__list{max-width:900px}
#MainContent[data-template^="product"] .mp-flavor__row{padding-block:10px!important}
#MainContent[data-template^="product"] .mp-brew__cell{padding:20px!important}
#MainContent[data-template^="product"] .mp-story__media{max-height:280px}
#MainContent[data-template^="product"] .mp-story__media img{width:100%;height:280px;object-fit:cover}
#MainContent[data-template^="product"] .mp-story__quote{font-family:var(--m-font-heading);font-size:clamp(24px,2.8vw,38px)!important;line-height:1.2}
@media(max-width:749px){#MainContent[data-template^="product"] .product-information__media .product-media-container{--constrained-height:360px;max-height:360px}#MainContent[data-template^="product"] .product-details h1{font-size:27px!important}#MainContent[data-template^="product"] .m-section .m-container{padding-left:52px}#MainContent[data-template^="product"] .m-section{padding-block:26px!important}}
