.product-info{position:relative}.info-container-inner-inner{margin-bottom:4rem}.product-form__input-quantity{display:none}.product-info .quantity{margin-bottom:1rem}.product-info .form__label{display:none}.product-info .price{margin-bottom:1rem}variant-radios .product-form__input{display:flex;flex-direction:row;margin:0 0 1rem;padding:0;border:none}variant-radios .product-form__input.hide{display:none}variant-radios .product-form__input .form__label{display:none}variant-radios .product-form__input input[type=radio]{display:none}variant-radios .product-form__input input+label{flex:1;background-color:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-foreground);text-align:center;padding:1rem;margin-right:1rem;cursor:pointer}variant-radios .product-form__input input:last-of-type+label{margin-right:0}variant-radios .product-form__input input:checked+label,variant-radios .product-form__input input+label:hover{background-color:var(--color-foreground);color:var(--color-background)}.product-form__error-message-wrapper{margin-top:1rem}@media screen and (min-width:48em){.product .row{margin-right:-2rem;margin-left:-2rem}.product .row [class*=col-]{padding-right:2rem;padding-left:2rem}.product-info:before{content:"";width:1px;height:100%;position:absolute;left:-.5px;top:0;background-color:var(--color-foreground)}}.product-serving{position:relative}@media screen and (max-width:64em){.product-serving{display:none}}@media screen and (min-width:64em){.product-serving .accordion{margin-top:0}.product-serving:before{content:"";width:1px;height:100%;position:absolute;left:-.5px;top:0;background-color:var(--color-foreground)}}.product-images{position:relative}@media screen and (min-width:75em){.product-images:before{width:1px;height:100%;position:absolute;left:-.5px;top:0;background-color:var(--color-foreground)}}.back-button{margin-bottom:2rem}.back-button .icon{transform:rotate(180deg)}.klaviyo-bis-trigger{text-align:center;margin:0;width:100%!important;font-size:19px;padding:14px 0;text-decoration:underline}.related-column{position:relative}@media screen and (max-width:767px){.related-column{display:flex;order:10!important;margin-top:.5rem;width:100%}}@media screen and (min-width:992px){.related-accordion{position:absolute;width:100%;left:0;right:0;border-left:1px solid #000000;border-right:1px solid #000000}}@media screen and (max-width:767px){.related-accordion{position:relative;width:100%;border-left:0px;border-right:0px}.related-column{position:relative}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-product.css.map */
