.product{display:flex;gap:40px;padding-inline:16px;flex-direction:column}@media screen and (min-width: 991px){.product{flex-direction:row;gap:60px;padding-inline:60px}}.product__media-wrapper{position:relative}@media screen and (min-width: 991px){.product__media-wrapper{max-width:57%}}.product-image-gallery{position:sticky;top:70px}@media screen and (min-width: 991px){.product__info-wrapper{max-width:43%}}.product__section-target{display:flex;gap:12px;margin-bottom:20px}.product__section-target-link{display:block;text-decoration:none;text-transform:uppercase;border:1px solid;padding:7px;line-height:1;font-family:DM Mono;font-size:12px;font-weight:500}.product__title{margin-bottom:4px}.product__title h1{margin:0;color:#2e4c18;font-size:28px;font-weight:900;line-height:110%;letter-spacing:-1.12px}.product__title h1 a{color:inherit;text-decoration:none;pointer-events:none}@media screen and (width > 991px){.product__title h1{font-size:40px;letter-spacing:-1.6px}}.product__servings{color:#2e4c18;font-family:DM Mono;font-size:14px;font-weight:500;line-height:normal;margin:0}.product__price{margin-block:20px 40px}.product__price .price-item{font-family:DM Mono;font-size:20px;font-weight:500;line-height:normal}.product__price .price .price-item--regular{font-family:DM Mono;font-size:20px;font-weight:400;line-height:normal}.product__price .product__price-per-serving{margin:0;color:#91864c;font-family:DM Mono;font-size:14px;font-weight:500;line-height:normal}.product__benefits{margin-block:40px}.product__benefits-heading,.product__flavour-heading,.quantity__label{margin-block:0 12px;font-family:DM Mono;font-size:20px;font-weight:500;line-height:normal;text-transform:uppercase}.product__benefits-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.product__benefits-item{font-family:DM Mono;font-size:14px;font-weight:400;line-height:normal;text-transform:uppercase}.product__flavour{margin-block:40px 80px}@media (width > 991px){.product__flavour{margin-block:40px}}.product__flavour-list{display:flex;list-style:none;margin-block:0;padding:0;gap:12px;flex-wrap:wrap}.product__flavour-item{flex:0 0 76px;text-align:center}@media (width > 991px){.product__flavour-item{flex:0 0 80px}}.product__flavour-img{width:76px;padding:12px;aspect-ratio:1;border:1px solid;margin:0 auto 4px;display:flex;align-items:center;justify-content:center;transition:border-width .3s ease-in-out}@media (width > 991px){.product__flavour-img{width:80px}}.product__flavour-title{margin:0;font-family:DM Mono;font-size:12px;font-weight:500;line-height:normal;text-transform:uppercase}.product__flavour-item--active .product__flavour-img{border-width:5px}@media (width > 991px){.product__flavour-item--active .product__flavour-img{border-width:8px}}.product-form__quantity{margin-bottom:12px}@media (width > 991px){.product-form__quantity{margin-bottom:20px}}.product-form__quantity .quantity{width:100%;height:56px;padding-inline:14px;align-items:center}.product-form__quantity .quantity:after{box-shadow:none;border:1px solid #2e4c18;left:0;right:0}.product-form__quantity .quantity .quantity__button{color:#090909;opacity:1;height:30px;-webkit-tap-highlight-color:transparent}.product-form__quantity .quantity .quantity__button .svg-wrapper{width:18px;height:18px}.product-form__quantity .quantity .quantity__input{color:#2e4c18;font-family:DM Mono;font-size:16px;font-weight:500;line-height:normal}.product-form__quantity .quantity .quantity__input:focus{background-color:transparent}@media (width > 991px){.product-form__quantity .quantity .quantity__input{font-size:14px}}variant-selects .product-form__input{border:0;padding:0;margin:0}variant-selects .product-form__input .form__label{margin-block:0 12px;font-family:DM Mono;font-size:20px;font-weight:500;line-height:normal;text-transform:uppercase}variant-selects .product-form__input input[type=radio]+label{margin-block:0;border-radius:0;font-family:DM Mono;font-size:14px;font-weight:500;line-height:normal;padding:7px 12px}.quick-add-modal__content-info input[type=radio]:checked+label{background-color:#2e4c17;color:#fff!important}.product__accordion{margin-top:40px;width:calc(100% + 32px);margin-left:-16px}@media (width > 991px){.product__accordion{margin-top:30px;margin-left:0;width:100%}}.product__accordion+.product__accordion{margin-top:20px}.product__accordion .accordion-item__content{margin-left:0}.product__accordion .accordion-item__content-layout{width:100%}.product__accordion:last-child .accordion-item{padding-bottom:20px}.product__accordion accordion-item .accordion-item__heading-area{align-items:center}.product-form__submit{justify-content:space-between;padding-inline:0;margin-bottom:8px;background-color:#2e4c18;color:#fff8ea;text-transform:uppercase;font-family:DM Mono;font-size:16px;font-weight:500;height:56px;border-color:#2e4c18}@media (width > 991px){.product-form__submit{margin-bottom:12px;font-size:20px}}.product-form__submit .custom-button__bg{display:none}.product-form__submit .custom-button__inner{width:100%}.product-form__submit:hover:after{box-shadow:none!important}.product-form__submit .loading__spinner{width:100%;height:100%;background-color:#2e4c17;display:flex;align-items:center;justify-content:center;pointer-events:none;cursor:not-allowed}.product-form__submit .loading__spinner svg{width:30px;height:30px}.product-form__submit .loading__spinner svg .path{stroke:#fff8ea}.shopify-payment-button__button{background-color:#e1ef98;border-color:#e1ef98;text-transform:uppercase;color:#2e4c18;font-family:DM Mono;font-size:16px;font-weight:500;height:56px}@media (width > 991px){.shopify-payment-button__button{font-size:20px}}.shopify-payment-button__button:after{box-shadow:none!important}.shopify-payment-button__button:hover{background-color:#d0e67a!important;border-color:#d0e67a!important}
/*# sourceMappingURL=/cdn/shop/t/30/assets/main-product.css.map */
