.product__main{margin-block:0 var(--block-gap-l)}.product__rating{background:#fff;border:1px solid #000;margin-bottom:3rem;display:flex;display:none;align-items:center;font-size:.8rem}.product__rating .product__icon{padding-block:1.2em;border-right:1px solid #000;padding-inline:2.5em}.product__rating img{width:5.5em}.product__rating .stamped-main-badge{flex:1 1 auto;padding-block:1.2em;padding-inline:2.5em;text-align:center}.product__info{width:100%;display:grid;row-gap:2rem;grid-template-columns:1fr}@media(min-width:48em){.product__info{grid-template-columns:1.6fr 1fr}}.product__description h6{margin-top:0;margin-bottom:1rem}.product__main__gallery{display:block;min-width:100%}.product__main__gallery swiper-container{display:block;position:sticky;top:0;z-index:1}.product__main__gallery .product__gallery__main__media{display:block;aspect-ratio:.95;width:100%}.product__main__gallery .product__gallery__main__media img,.product__main__gallery .product__gallery__main__media video{width:100%;height:100%;object-fit:cover;object-position:center}:root .pswp--sc{--pswp-icon-color:var(--color-base-pearl)}.product__details{width:min(100% - var(--container-inline-margin),28rem);margin-inline:auto}@media(min-width:48em){.product__details{padding-block:5rem}}.product__details .product-title{font-size:clamp(4rem,8vw,7.5rem);margin-bottom:.1em;line-height:.9}.product__details .price{margin-bottom:.5em}.product__details hr{margin-block:var(--block-gap-s)}.product__details .shopify-app-block{width:100%}.product__details .Product__form{margin-block-start:var(--block-gap-xs)}.product__details .form .form__label[for*=Quantity]{display:block;font-family:var(--font-sans2);font-size:1.3rem;margin-bottom:.2em}.product__details .form .qty-buttons-wrapper{display:flex;align-items:flex-start}.product__details .form .product-form__buttons{flex-basis:100%}.product__details .form .product-form__buttons .Button{width:100%;font-size:1.3rem}.product__details .atc-tagline{font-size:.9rem;margin-top:.8em;text-align:center}.product-form__quantity quantity-input{border:1px solid var(--color-dark-black);display:flex;align-items:center;padding:0 1em;background:#fff;height:100%;font-size:1.3rem;font-family:var(--font-sans2);min-height:2.6em}.product-form__quantity quantity-input input{-moz-appearance:textfield;margin:0;max-width:3em;color:inherit;padding-inline:.8em}.product-form__quantity quantity-input input::-webkit-inner-spin-button,.product-form__quantity quantity-input input::-webkit-outer-spin-button{-webkit-appearance:none}.product-form__quantity input{text-align:center;border:none}.product-form__quantity button{border:none;background:none;font-size:inherit;padding:0;color:inherit;cursor:pointer}.product-form__quantity button .icon{display:block;width:1em;height:1em;pointer-events:none;color:var(--color-text-accent)}variant-radios{display:block}variant-radios fieldset{all:unset;display:block;font-size:.8rem;margin-block-end:2rem}variant-radios legend{all:unset;display:block;text-transform:uppercase;font-size:1rem;margin-block-end:.5em;font-family:var(--font-sans2)}variant-radios .options-list{display:flex;flex-wrap:wrap;gap:.8em}variant-radios input{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}variant-radios input:checked+label{border-color:var(--color-base-black);box-shadow:inset 0 0 0 1px var(--color-base-black)}variant-radios input:focus-visible+label{box-shadow:inset 0 0 0 1px var(--color-base-black),0 0 0 2px #fff,0 0 0 3px var(--color-base-black)}variant-radios input.disabled+label{position:relative}variant-radios input.disabled+label:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath stroke='%23000' vector-effect='non-scaling-stroke' d='M0 100L100 0'/%3E%3C/svg%3E");background-position:50%;background-size:100% 100%;background-repeat:no-repeat}variant-radios label{position:relative;display:flex;align-items:center;line-height:1;min-height:3em;margin:0;padding-inline:2em;border:1px solid var(--color-base-black);text-transform:unset;text-align:center;text-transform:uppercase;font-weight:600;cursor:pointer}.product__featured-recipes{margin-block-start:var(--block-gap-m)}.product__featured-recipes .recipe{background-color:#fff;border:1px solid #000}.product__featured-recipes .recipe:not(:last-child){margin-block-end:1rem}.product__featured-recipes .recipe__header{display:flex;gap:1.5em;padding-inline:1.5em;font-size:.9rem}.product__featured-recipes .recipe__header span{padding-block:.8em;flex-basis:100%;border-right:1px solid #000}.product__featured-recipes .recipe__header .button{font-family:var(--font-sans);text-transform:unset;font-size:inherit}.product__featured-recipes .recipe__inner{position:relative;display:grid;grid-template-columns:1fr;grid-template-areas:"content";text-align:center}.product__featured-recipes .recipe__media,.product__featured-recipes .recipe__title{grid-area:content}.product__featured-recipes .recipe__title{color:#fff;position:relative;place-self:center;font-size:3.5rem;margin-bottom:0;padding:1rem}.product__featured-recipes .recipe__media{aspect-ratio:2.4}.product__featured-recipes .recipe__media img{width:100%;height:100%;object-fit:cover;object-position:center}.product__accordions{margin-block:2rem}.product__accordions .accordion__item:first-child{border-top-width:1px}.product__accordions .accordion__item .accordion__title{font-family:var(--font-sans2);text-transform:uppercase;font-weight:400}.product__accordions .accordion__item .accordion__toggle{padding-block:.5em}.product .section-highlights-grid .card{--card-title-font-size:clamp(2.5rem,2.277rem + 0.952vw,3.3rem)}.product .section-highlights-grid .card .card__title{max-width:unset}.section-related-products{position:relative}.section-related-products .section__header{text-align:center;margin-block-end:var(--block-gap-xs)}.section-related-products .section__header .heading{font-size:clamp(3rem,8vw,5.5rem)}