.product-page{display:grid;align-items:start;gap:calc(var(--gap) * 2);grid-template-columns:repeat(6,minmax(0,1fr))}.product-page .product-title{font-size:clamp(24px,9cqw,48px);line-height:.85;margin:0;-webkit-font-smoothing:antialiased}.product-page .product-price{font-size:clamp(24px,9cqw,48px);line-height:1;font-weight:700;margin-bottom:var(--gap);font-family:var(--fonts-header);color:var(--brand-primary);margin-top:4px;margin-bottom:calc(var(--gap) * 2)}.product-page .product-tagline{text-transform:uppercase;margin-bottom:8px;line-height:1;font-weight:700;color:var(--brand-primary)}@media(min-width:769px){.product-page{grid-template-columns:repeat(12,minmax(0,1fr))}}.product-info{grid-column:span 6 / span 6;text-align:center;container-type:inline-size}.product-info strong{color:var(--brand-primary)}@media(min-width:768px){.product-info{text-align:left;grid-column:span 6 / span 12}}.coming-soon-date,.countdown-expired,.last-chance{margin-bottom:var(--gap);font-weight:700}.countdown{font-family:var(--fonts-header);-webkit-font-smoothing:antialiased;font-size:1.5em;color:#fff;background-color:var(--brand-secondary);display:inline-flex;align-items:center;justify-content:center;gap:1ch;font-size:32px;line-height:1;padding:.25em 1ch;border-radius:20px;min-width:17ch;margin-bottom:calc(var(--gap) * 2)}.countdown.last-chance{background-color:var(--brand-secondary)}.product-branding{max-width:100px;margin:0 auto var(--gap)}@media(min-width:768px){.product-branding{float:right;max-width:140px}}.heat-information{position:relative;display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.heat-information{align-items:unset}}.heat-rating-bar{width:100%;height:auto;aspect-ratio:200/32;position:relative;margin-bottom:var(--gap);background-image:linear-gradient(to right,var(--brand-tertiary),var(--brand-primary),var(--brand-secondary),var(--black));-webkit-mask-image:url(heat-1.svg);mask-image:url(heat-1.svg);-webkit-mask-repeat:none;mask-repeat:none;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:auto 100%;mask-size:auto 100%}.heat-rating-bar.heat-0{display:none}.heat-rating-bar.heat-1{-webkit-mask-image:url(heat-1.svg);mask-image:url(heat-1.svg);margin-left:90%}.heat-rating-bar.heat-2{-webkit-mask-image:url(heat-2.svg);mask-image:url(heat-2.svg);margin-left:80%}.heat-rating-bar.heat-3{-webkit-mask-image:url(heat-3.svg);mask-image:url(heat-3.svg);margin-left:70%}.heat-rating-bar.heat-4{-webkit-mask-image:url(heat-4.svg);mask-image:url(heat-4.svg);margin-left:60%}.heat-rating-bar.heat-5{-webkit-mask-image:url(heat-5.svg);mask-image:url(heat-5.svg);margin-left:50%}.heat-rating-bar.heat-6{-webkit-mask-image:url(heat-6.svg);mask-image:url(heat-6.svg);margin-left:40%}.heat-rating-bar.heat-7{-webkit-mask-image:url(heat-7.svg);mask-image:url(heat-7.svg);margin-left:30%}.heat-rating-bar.heat-8{-webkit-mask-image:url(heat-8.svg);mask-image:url(heat-8.svg);margin-left:20%}.heat-rating-bar.heat-9{-webkit-mask-image:url(heat-9.svg);mask-image:url(heat-9.svg);margin-left:10%}.heat-rating-bar.heat-10{-webkit-mask-image:url(heat-10.svg);mask-image:url(heat-10.svg)}.heat-rating-bar.heat-10{-webkit-mask-image:url(heat-10.svg);mask-image:url(heat-10.svg);margin-left:0}.heat-rating-bar.out-of-range{aspect-ratio:220/32;-webkit-mask-image:url(heat-10.svg);mask-image:url(heat-10.svg);container-type:inline-size}.heat-rating-bar.out-of-range:after{content:attr(data-heat-rating);display:block;position:absolute;right:0;top:0;width:calc(100% / 11);height:auto;aspect-ratio:20/32;background-color:var(--black);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--fonts-header);font-size:4cqw;padding-top:2vw;-webkit-font-smoothing:antialiased}.heat-rating-bar span{display:none}@media(min-width:768px){.heat-rating-bar{width:90%}.heat-rating-bar[class*=heat-]{margin-left:0}}.purchase-form{margin-bottom:calc(var(--gap) * 2)}.purchase-form .btn{font-size:32px;min-width:270px}.in-depth{margin-bottom:3rem}.heat-rating-title,.product-at-a-glance,.in-depth-title,.multipack-title{margin-bottom:.25em;font-size:1.5em;font-family:var(--fonts-header);-webkit-font-smoothing:antialiased}.product-description{font-size:1.2em}.product-recommendations{margin-top:calc(var(--gap) * 2)}.pack-contents{margin-top:1em}.pack-contents .product-card>a>.product-branding{display:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product.css.map */
