#product-title span{position:relative}#product-title .icon-vegetarian{position:absolute;top:8px;right:-24px}#product{display:grid;gap:var(--default-gap);grid-template-columns:calc(50% - (var(--default-gap) / 2)) auto}#product-details .rte h2{margin:0 0 .5rem;padding:initial;font-size:1.5rem;line-height:normal;text-align:initial}#product-details .rte h2:after{display:none}#product-details .rte h3{font-family:var(--font-stack);font-size:var(--font-size);font-weight:var(--bold);color:var(--black);margin-top:1.5rem;margin-bottom:.5rem}#product-cart{border-radius:var(--corners);box-shadow:0 3px 10px #00000026;padding:1.5rem 0 1.25rem;margin-bottom:var(--default-gap)}#product-cart p,#product-cart .form-row{padding:0 1.25rem}#product-cart form{display:flex;flex-direction:column}#product-cart form>div{padding:1.25rem}#product-cart .product-cart-btn,#product-cart #dynamic-checkout-buttons{padding-top:0}.variant-options-group{display:flex;flex-wrap:wrap;gap:1rem}.variant-options{border-bottom:1px solid var(--light-grey)}.variant-option{display:inline-flex}.variant-option input{display:none}.variant-option label{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.325rem .5rem;border-radius:var(--corners);cursor:pointer;position:relative;min-width:110px;height:36px;font-weight:var(--medium);background-color:var(--light-green);color:var(--black)}.variant-option input:not(:checked)+label:hover{outline:2px solid var(--green);outline-offset:-2px}.variant-option input:checked+label{background-color:var(--black);color:var(--white)}.variant-option label img{width:40px;height:40px;border-radius:50%}.variant-option input:disabled+label{text-decoration:line-through;text-decoration-thickness:2px;background-image:repeating-linear-gradient(45deg,#fff,#fff 2px,gray 1px 3px)}#product-photos{position:sticky;top:1rem}.product-images-component,.product-images-slider{position:relative}.product-images-slider{overflow:clip;border-radius:var(--corners)}.product-images-track{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.product-images-track::-webkit-scrollbar{display:none}.product-images{display:grid;width:100%;align-items:center}.product-images img{width:100%;height:auto;scroll-snap-align:center;object-fit:contain;aspect-ratio:1/1}.product-image-item{scroll-snap-align:center}.product-slider-controls{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem 0}.product-images-dots{display:grid;grid-template-columns:repeat(5,minmax(75px,1fr));width:100%;gap:1rem;margin:10px 0;text-align:center}.product-images-dots button{display:inline-flex;justify-content:center;background-color:#fff;cursor:pointer;margin:0}.product-images-dots button img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1/1;border-radius:var(--corners)}.product-images-dots button span{display:none}.product-image-controls{width:calc(100% - 1rem);position:absolute;top:50%;left:.5rem;display:flex;justify-content:space-between}#product-photos button.image-next,#product-photos button.image-prev{background-image:url("data:image/svg+xml,%0A%3Csvg width='8px' height='14px' viewBox='0 0 8 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Arrow-2' transform='translate(-8, -5)' fill='%23ffffff' fill-rule='nonzero'%3E%3Cpath d='M8.29289322,5.29289322 C8.68341751,4.90236893 9.31658249,4.90236893 9.70710678,5.29289322 L15.7071068,11.2928932 C16.0976311,11.6834175 16.0976311,12.3165825 15.7071068,12.7071068 L9.70710678,18.7071068 C9.31658249,19.0976311 8.68341751,19.0976311 8.29289322,18.7071068 C7.90236893,18.3165825 7.90236893,17.6834175 8.29289322,17.2928932 L13.585,12 L8.29289322,6.70710678 C7.93240926,6.34662282 7.90467972,5.77939176 8.20970461,5.38710056 L8.29289322,5.29289322 Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:17px center;background-repeat:no-repeat;cursor:pointer;width:40px;height:40px;background-color:var(--green);border-radius:50%;margin-top:0}#product-photos button.image-next:hover,#product-photos button.image-prev:hover{background-color:var(--red)}#product-photos button.image-next span,#product-photos button.image-prev span{display:none}#product-photos button.image-prev{transform:scaleX(-1)}@media screen and (max-width:768px){#product{grid-template-columns:repeat(1,1fr)}#product-cart{margin-bottom:var(--section-wrap-padding)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product.css.map */
