.product__block--product-variants{padding:0;border:0;margin:0 0 1rem;background:none!important}.product__block--product-variants__card-title{text-align:center;font-size:1rem;color:var(--label-color-selected, rgb(var(--text-color) / .85));margin:1.25rem 0 .75rem}.product__block--product-variants__card{position:relative;background-color:rgb(var(--background));border:1px solid rgb(var(--text-color) / .25);border-radius:var(--variant-border-radius);overflow:hidden;transition:border-color .15s ease}.product__block--product-variants__card+.product__block--product-variants__card{margin-top:1.25rem}.product__block--product-variants__card:has(input[type=radio]:checked){border-color:rgb(var(--text-color))}.product__block--product-variants__card-rows{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1rem}@media only screen and (max-width:749px){.product__block--product-variants__card-rows{padding:1rem 1.25rem}}.product__block--product-variants__row-wrapper{position:relative}.product__block--product-variants__row-wrapper input[type=radio]{position:absolute;opacity:0;pointer-events:none}.product__block--product-variants__row-label{display:block;cursor:pointer;padding-left:2.25rem;position:relative}.product__block--product-variants__row-label:before{content:"";position:absolute;top:.125rem;left:0;border:1px solid rgb(var(--border-color));border-radius:50%;pointer-events:none;width:20px;height:20px;transition:border-color .15s ease}.product__block--product-variants__row-label:after{content:"";position:absolute;top:calc(.125rem + 4px);left:4px;border-radius:50%;pointer-events:none;background-color:var(--variant-radio-color, rgb(var(--text-color)));width:12px;height:12px;opacity:0;transition:opacity .15s ease}.product__block--product-variants__row-wrapper input[type=radio]:checked+.product__block--product-variants__row-label:before{border-color:var(--variant-radio-color, rgb(var(--text-color)))}.product__block--product-variants__row-wrapper input[type=radio]:checked+.product__block--product-variants__row-label:after{opacity:1}.product__block--product-variants__row-wrapper input[type=radio]:focus-visible+.product__block--product-variants__row-label{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.product__block--product-variants__row{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.product__block--product-variants__headline{font-weight:500;font-size:1rem;color:rgb(var(--text-color));line-height:110%}.product__block--product-variants__left-stack{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.product__block--product-variants__title-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0;min-height:1.5rem}.product__block--product-variants__price-group>div:first-child{min-height:1.5rem;display:flex;align-items:center;justify-content:flex-end;gap:.375rem}.product__block--product-variants__price-group{display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap;flex-shrink:0}.product__block--product-variants__subtitle-row,.product__block--product-variants__unit-price{margin-top:.5rem}.product__block--product-variants__unit-price{font-size:.875rem;color:rgb(var(--text-color) / .7);display:flex;align-items:baseline;gap:.375rem}.product__block--product-variants__one-time-price{color:rgb(var(--text-color) / .7)}.product__block--product-variants__row-wrapper input[type=radio]:checked+.product__block--product-variants__row-label .option-title,.product__block--product-variants__row-wrapper input[type=radio]:checked+.product__block--product-variants__row-label .product__block--product-variants__current-price{font-weight:700}.product__block--product-variants__bottom[data-card-description]{max-height:0;overflow:hidden;background-color:rgb(var(--text-color) / .06);transition:max-height .3s ease}.product__block--product-variants__bottom[data-card-description].is-open{max-height:500px}.product__block--product-variants__subtitle-row,.product__block--product-variants__unit-price{display:none}.product__block--product-variants__row-wrapper input[type=radio]:checked+.product__block--product-variants__row-label .product__block--product-variants__subtitle-row{display:block}.product__block--product-variants__row-wrapper input[type=radio]:checked+.product__block--product-variants__row-label .product__block--product-variants__unit-price{display:flex}.product__block--product-variants__subtitle-row .product__block--product-variants__subtitle-inner{font-size:.875rem;color:rgb(var(--text-color) / .75);line-height:120%}.product__block--product-variants__subtitle{display:block}.product__block--product-variants__bottom>.product__block--product-variants__bottom-content{padding:1.25rem 2rem 1.5rem;font-size:.875rem;line-height:130%;color:rgb(var(--text-color) / .85)}@media only screen and (max-width:749px){.product__block--product-variants__bottom>.product__block--product-variants__bottom-content{padding:1rem 1.25rem 1.25rem}}.product__block--product-variants__bottom-content ul,.product__block--product-variants__bottom-content ol,.product__block--product-variants__bottom-content p{font-size:.875rem;line-height:130%;margin:0}.product__block--product-variants__bottom-content ul,.product__block--product-variants__bottom-content ol{padding-left:1.25rem}.highlight-label{display:inline-block;padding:.125rem .5rem;background-color:rgb(var(--button-background));color:rgb(var(--button-text-color));font-weight:600;font-size:.75rem;text-transform:uppercase;border-radius:var(--badge-border-radius, 50px);white-space:nowrap}.highlight-label--transparent{background-color:transparent;border:1px solid rgb(var(--text-color));color:rgb(var(--text-color));padding:calc(.125rem - 1px) calc(.5rem - 1px)}.strikethrough{text-decoration:line-through;opacity:.7}.product__submit--buy-once{margin-top:1rem;margin-bottom:1rem;text-align:center}.product__price__extra{color:rgb(var(--text-color) / .65)}@media only screen and (max-width:768px){.product__price__extra{font-size:.75rem;line-height:150%}}.selector-wrapper--taste{margin-bottom:1rem}.flavor-swatches{align-items:stretch}.flavor-swatch{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer}.flavor-swatch__name{font-size:.875rem;font-weight:500;color:var(--label-color-unselected, rgb(var(--text-color) / .45));transition:color .15s ease}.flavor-swatch__tile{display:block;width:var(--flavor-image-size, 6rem);background-color:transparent;border:1px solid var(--label-color-unselected, rgb(var(--text-color) / .25));border-radius:var(--variant-border-radius);transition:border-color .15s ease,background-color .15s ease;overflow:hidden}.flavor-swatch__image{display:block;width:100%;height:auto}.flavor-swatch__input:checked+.flavor-swatch .flavor-swatch__name{color:var(--label-color-selected, rgb(var(--text-color)))}.flavor-swatch__input:checked+.flavor-swatch .flavor-swatch__tile{border-color:var(--label-color-selected, rgb(var(--text-color)));background-color:rgb(var(--text-color) / .06)}.flavor-swatch__input:focus-visible+.flavor-swatch .flavor-swatch__tile{outline:2px solid currentColor;outline-offset:2px}.heading,.h1,.h2,.h3,.h4,.h5,.h6,.prose :where(h1,h2,h3,h4,h5,h6){text-transform:none!important}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded,button{text-transform:none!important}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded{font-size:16px!important;font-weight:600!important;letter-spacing:.02em!important}@media screen and (min-width:700px){.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded{font-size:16px!important}}h1,.h1{font-size:36px!important;letter-spacing:.06em!important;line-height:.9!important}@media screen and (min-width:700px){h1,.h1{font-size:42px!important}}h2,.h2{font-size:42px!important;letter-spacing:.06em!important}@media screen and (min-width:700px){h2,.h2{font-size:64px!important}}h3,.h3{font-size:18px!important;letter-spacing:.06em!important}@media screen and (min-width:700px){h3,.h3{font-size:24px!important}}h4,.h4{font-size:18px!important;letter-spacing:.06em!important}@media screen and (min-width:700px){h4,.h4{font-size:24px!important}}h5,.h5{font-size:18px!important;letter-spacing:.06em!important}@media screen and (min-width:700px){h5,.h5{font-size:24px!important}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/style-custom.css.map */
