.treat-product{--treat-product-info-inset: 40px;--treat-product-gutter: 80px;--media-radius: 0px;--inputs-radius: 0px;--inputs-radius-outset: 0px;--buttons-radius: 0px;--buttons-radius-outset: 0px;--variant-pills-radius: 0px;--badge-corner-radius: 0px;--text-boxes-radius: 0px;--swatch--border-radius: 0px;--swatch-input--border-radius: 0px}.treat-product .deferred-media__poster-button,.treat-product .slider-counter__link{border-radius:0}.treat-product{display:block}.treat-product .product{margin:0}.treat-product .product.grid{gap:0}.treat-product .product--no-media{max-width:570px;margin:0 auto}.treat-product .product__media-wrapper{padding-inline-start:0}@media screen and (min-width:750px){.treat-product .product__column-sticky{display:block;position:sticky;top:30px;z-index:2}.treat-product .product__info-wrapper{padding:0;padding-inline-start:50px}.treat-product .product--right .product__info-wrapper{padding:0;padding-inline-end:50px}.treat-product .product--right .product__media-list{margin-bottom:20px}.treat-product .product--right .product__media-wrapper{order:2}}.treat-product .shopify-payment-button__button{font-family:inherit;min-height:46px}.treat-product .shopify-payment-button__button [role=button].focused{outline:2px solid rgba(var(--color-foreground),.5)!important;outline-offset:3px;box-shadow:0 0 0 1px rgba(var(--color-button),var(--alpha-button-border)),0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3)!important}.treat-product .shopify-payment-button__button [role=button]:focus:not(:focus-visible){outline:0;box-shadow:none!important}.treat-product .shopify-payment-button__button [role=button]:focus-visible{outline:2px solid rgba(var(--color-foreground),.5)!important;box-shadow:0 0 0 1px rgba(var(--color-button),var(--alpha-button-border)),0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3)!important}.treat-product .shopify-payment-button__button--unbranded{background-color:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text))}.treat-product .shopify-payment-button__button--unbranded::selection{background-color:rgba(var(--color-button-text),.3)}.treat-product .shopify-payment-button__button--unbranded:hover,.treat-product .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgba(var(--color-button),var(--alpha-button-background))}.treat-product .shopify-payment-button__more-options{margin:16px 0 10px;text-decoration:underline;text-underline-offset:3px}.treat-product .shopify-payment-button__button+.shopify-payment-button__button--hidden{display:none}.treat-product .product-form{display:block}.treat-product .product-form__error-message-wrapper:not([hidden]){display:flex;align-items:flex-start;margin-bottom:15px}.treat-product .product-form__error-message-wrapper .svg-wrapper{flex-shrink:0;width:15px;height:15px;margin-inline-end:7px;margin-top:2.5px}.treat-product .product-form__input{padding:0;margin:0 0 12px;max-width:440px;min-width:fit-content;border:none}.treat-product .product-form__input .form__label{padding-inline-start:0}.treat-product .product-form__input .select{max-width:100%}.treat-product .product-form__input .svg-wrapper{inset-inline-end:15px}.treat-product .product-form__submit{margin-bottom:10px}.treat-product .product-form__submit[aria-disabled=true]+.shopify-payment-button .shopify-payment-button__button[disabled],.treat-product .product-form__submit[disabled]+.shopify-payment-button .shopify-payment-button__button[disabled]{cursor:not-allowed;opacity:.5}@media screen and (forced-colors:active){.treat-product .product-form__submit[aria-disabled=true]{color:Window}}.treat-product .shopify-payment-button__more-options{color:rgb(var(--color-foreground))}.treat-product .product__info-container>*+*{margin:15px 0}.treat-product .product__info-container iframe{max-width:100%}.treat-product .product__text{margin-bottom:0}.treat-product a.product__text{display:block;text-decoration:none;color:rgba(var(--color-foreground),.75)}.treat-product .product__text.caption-with-letter-spacing{text-transform:uppercase}.treat-product__breadcrumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0 0 12px;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:rgb(var(--color-foreground))}.treat-product__breadcrumb-type{font-weight:400;text-decoration:none;color:inherit}.treat-product__breadcrumb-type:hover{text-decoration:underline}.treat-product__breadcrumb-separator{font-weight:400}.treat-product__breadcrumb-product{font-weight:600}.treat-product__breadcrumbs--placeholder{opacity:.45}.treat-product .product__title{word-break:break-word;margin-bottom:15px}.treat-product .product__title>*{margin:0}.treat-product .product__title>a{display:none}.treat-product .product__title+.product__text.caption-with-letter-spacing{margin-top:-15px}.treat-product .product__text.caption-with-letter-spacing+.product__title{margin-top:0}.treat-product .product__accordion .accordion__content{padding:0 10px}.treat-product .product .price .badge{margin-bottom:5px}.treat-product .product .price dl{margin-top:5px;margin-bottom:5px}@media screen and (min-width:750px){.treat-product .product__info-container{max-width:100%}.treat-product .product__info-container>*:first-child{margin-top:0}}.treat-product .product--no-media .product__media-wrapper,.treat-product .product--no-media .product__info-wrapper{padding:0}.treat-product .product__tax{margin-top:-14px}.treat-product .product--no-media .product-form__quantity,.treat-product .product--no-media .product__view-details,.treat-product .product--no-media .product-form{display:flex;align-items:center;justify-content:center;text-align:center}.treat-product .product--no-media .product-form{flex-direction:column}.treat-product .product--no-media .product-form>.form{max-width:300px;width:100%}.treat-product .product--no-media .product-form__quantity{flex-direction:column;max-width:100%}.treat-product .product-form__quantity .form__label{margin-bottom:6px}.treat-product .product-form__quantity-top .form__label{margin-bottom:12px}.treat-product .product--no-media .product__info-container>modal-opener{display:block;text-align:center}.treat-product .product--no-media .price{text-align:center}.treat-product .product__media-list video{border-radius:calc(var(--media-radius) - var(--media-border-width))}@media screen and (max-width:749px){.treat-product .product__media-list{margin-inline:0;margin-bottom:0;width:100%;scroll-padding-inline-start:0}.treat-product .product__media-wrapper slider-component{margin-inline:0}.treat-product .product__media-list .product__media-item{width:100%}}@media screen and (min-width:750px){.treat-product .product--thumbnail_slider .product__media-list{padding-bottom:calc(var(--media-shadow-vertical-offset) * var(--media-shadow-visible))}.treat-product .product__media-list{padding-right:calc(var(--media-shadow-horizontal-offset) * var(--media-shadow-visible))}.treat-product .product--thumbnail_slider .product__media-item:not(.is-active){display:none}}@media screen and (min-width:750px)and (max-width:989px){.treat-product .product__media-list .product__media-item:first-child{padding-inline-start:0}.treat-product .product--thumbnail_slider .product__media-list{margin-inline-start:0}.treat-product .product__media-list .product__media-item{width:100%}}@media screen and (min-width:750px){.treat-product .grid__item.product__media-item--full{width:100%}}.treat-product .product__media-item>*{display:block;position:relative}@media screen and (min-width:750px){.treat-product .product__modal-opener:not(.product__modal-opener--image){display:none}.treat-product .product__media-list .deferred-media{display:block}}@media screen and (max-width:749px){.treat-product .product--thumbnail_slider .is-active .product__modal-opener:not(.product__modal-opener--image){display:none}.treat-product .product--thumbnail_slider .is-active .deferred-media{display:block;width:100%}}.treat-product .slider--mobile.thumbnail-list:after{content:none}@media screen and (min-width:750px){.treat-product .thumbnail-list{display:grid;grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:990px){.treat-product .thumbnail-list{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:749px){.treat-product .product__media-item{display:flex;align-items:center}.treat-product .product__modal-opener{width:100%}.treat-product .thumbnail-slider{display:flex;align-items:center}.treat-product .thumbnail-slider .thumbnail-list.slider{display:flex;padding:5px;flex:1;scroll-padding-inline-start:5px}}@media screen and (min-width:750px){.treat-product .product--thumbnail_slider .thumbnail-slider{display:flex;align-items:center}.treat-product .thumbnail-slider .thumbnail-list.slider--tablet-up{display:flex;padding:5px;flex:1;scroll-padding-inline-start:5px}.treat-product .product__media-wrapper .slider-mobile-gutter .slider-button{display:none}.treat-product .thumbnail-list.slider{gap:4.3656%}.treat-product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:30.4229%}}.treat-product .thumbnail{position:absolute;top:0;inset-inline-start:0;display:block;height:100%;width:100%;padding:0;color:rgb(var(--color-foreground));cursor:pointer;background-color:transparent}.treat-product .thumbnail:hover{opacity:.7}.treat-product .thumbnail.global-media-settings img{border-radius:0}.treat-product .thumbnail[aria-current]{box-shadow:0 0 0 1px rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.treat-product .product__modal-opener>.loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;display:flex;align-items:center;height:48px;width:48px}.treat-product .product__modal-opener .path{stroke:rgb(var(--color-button));opacity:.75}.treat-product .js .product__media{overflow:hidden!important}.treat-product .thumbnail[aria-current]:focus-visible{box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 0 5px rgba(var(--color-foreground),.5)}.treat-product .thumbnail[aria-current]:focus,.treat-product .thumbnail.focused{outline:0;box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 0 5px rgba(var(--color-foreground),.5)}@media(forced-colors:active){.treat-product .thumbnail[aria-current]:focus,.treat-product .thumbnail.focused{outline:transparent solid 1px}}.treat-product .thumbnail[aria-current]:focus:not(:focus-visible){outline:0;box-shadow:0 0 0 1px rgb(var(--color-foreground))}.treat-product .thumbnail img{object-fit:cover;width:100%;height:100%;pointer-events:none}.treat-product .thumbnail__badge .icon{width:10px;height:10px}.treat-product .thumbnail__badge .icon-3d-model{width:12px;height:12px}.treat-product .thumbnail__badge{color:rgb(var(--color-foreground),.6);height:20px;width:20px;inset-inline-start:auto;inset-inline-end:calc(4px + var(--media-border-width));top:calc(4px + var(--media-border-width))}@media screen and (min-width:750px){.treat-product .product .thumbnail__badge{height:30px;width:30px}.treat-product .product .thumbnail__badge .icon{width:12px;height:12px}.treat-product .product .thumbnail__badge .icon-3d-model{width:14px;height:14px}}.treat-product .thumbnail-list__item{position:relative}.treat-product .thumbnail-list__item:before{content:"";display:block;padding-bottom:100%}.treat-product .product:not(.featured-product) .product__view-details{display:none}.treat-product .product__view-details{display:block;text-decoration:none}.treat-product .product__view-details:hover{text-decoration:underline;text-underline-offset:3px}.treat-product .product__view-details .icon{width:12px;margin-inline-start:12px;flex-shrink:0}.treat-product .product-media-container{--aspect-ratio: var(--preview-ratio);--ratio-percent: calc(1 / var(--aspect-ratio) * 100%);position:relative;width:100%;max-width:calc(100% - calc(var(--media-border-width) * 2))}.treat-product .product-media-container.constrain-height{--viewport-offset: 400px;--constrained-min-height: 300px;--constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset)));margin-inline:auto}.treat-product .product-media-container.constrain-height.media-fit-contain{--contained-width: calc(var(--constrained-height) * var(--aspect-ratio));width:min(var(--contained-width),100%)}.treat-product .product-media-container .media{padding-top:var(--ratio-percent)}.treat-product .product-media-container.constrain-height .media{padding-top:min(var(--constrained-height),var(--ratio-percent))}@media screen and (max-width:749px){.treat-product .product-media-container.media-fit-cover{display:flex;align-self:stretch}.treat-product .product-media-container.media-fit-cover .media{position:initial}}@media screen and (min-width:750px){.treat-product .product-media-container{max-width:100%}.treat-product .product-media-container:not(.media-type-image){--aspect-ratio: var(--ratio)}.treat-product .product-media-container.constrain-height{--viewport-offset: 170px;--constrained-min-height: 500px}.treat-product .product-media-container.media-fit-cover,.treat-product .product-media-container.media-fit-cover .product__modal-opener,.treat-product .product-media-container.media-fit-cover .media{height:100%}.treat-product .product-media-container.media-fit-cover .deferred-media__poster img{object-fit:cover;width:100%}}.treat-product .product-media-container .product__modal-opener{display:block;position:relative}@media screen and (min-width:750px){.treat-product .product-media-container .product__modal-opener:not(.product__modal-opener--image){display:none}}.treat-product .recipient-form{--recipient-checkbox-margin-top: 6.4px;display:block;position:relative;max-width:440px;margin-bottom:25px}.treat-product .recipient-form-field-label{margin:6px 0}.treat-product .recipient-form-field-label--space-between{display:flex;justify-content:space-between}.treat-product .recipient-checkbox{flex-grow:1;display:flex;word-break:break-word;align-items:flex-start;max-width:inherit;position:relative;cursor:pointer}.treat-product .recipient-form>input[type=checkbox]{position:absolute;width:16px;height:16px;margin:var(--recipient-checkbox-margin-top) 0;top:0;inset-inline-start:0;z-index:-1;appearance:none;-webkit-appearance:none}.treat-product .recipient-fields__field{margin:0 0 20px}.treat-product .recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 35px);overflow:hidden}.treat-product .recipient-checkbox>svg{margin-top:var(--recipient-checkbox-margin-top);margin-inline-end:12px;flex-shrink:0}.treat-product .recipient-form .icon-checkmark{visibility:hidden;position:absolute;inset-inline-start:2.8px;z-index:5;top:4px;width:10px;height:9px}.treat-product .recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}.treat-product .js .recipient-fields{display:none}.treat-product .recipient-fields hr{margin:16px auto}.treat-product .recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block;animation:animateMenuOpen var(--duration-default) ease}.treat-product .recipient-form>input[type=checkbox]:not(:checked,.treat-product :disabled)~.recipient-fields,.treat-product .recipient-email-label{display:none}.treat-product .js .recipient-email-label.required{display:inline}.treat-product .recipient-form ul{padding-inline-start:44px;text-align:start}.treat-product .recipient-form ul a{display:inline}.treat-product .recipient-form .error-message:first-letter{text-transform:capitalize}@media screen and (forced-colors:active){.treat-product .recipient-fields>hr{border-top:1px solid rgb(var(--color-background))}.treat-product .recipient-checkbox>svg{background-color:inherit;border:1px solid rgb(var(--color-background))}.treat-product .recipient-form>input[type=checkbox]:checked+label .icon-checkmark{border:none}}@media screen and (min-width:990px){.treat-product .product:not(.product--no-media) .product__media-wrapper{max-width:var(--treat-product-media-width);width:calc(var(--treat-product-media-width) - var(--treat-product-gutter) / 2)}.treat-product .product:not(.product--no-media) .product__info-wrapper{padding-inline:var(--treat-product-info-inset) 0;max-width:calc(100% - var(--treat-product-media-width));width:calc(100% - var(--treat-product-media-width))}.treat-product .product--right:not(.product--no-media) .product__info-wrapper{padding-inline:0 var(--treat-product-info-inset)}}.treat-product .product__media-wrapper .slider-button,.treat-product .product__media-wrapper .slider-counter{display:none}.treat-product .thumbnail-slider .thumbnail-list.slider,.treat-product .thumbnail-slider .thumbnail-list.slider--tablet-up{padding-inline:0;scroll-padding-inline-start:0}.treat-product .thumbnail-slider{margin-top:32px}.treat-product__dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px}.treat-product__dots:empty{display:none}.treat-product__dot{appearance:none;-webkit-appearance:none;padding:0;border:0;border-radius:0;cursor:pointer;height:2px;width:16px;background-color:rgba(var(--color-foreground),.25);transition:width var(--duration-short) ease,background-color var(--duration-short) ease}.treat-product__dot[aria-current=true]{width:32px;background-color:rgb(var(--color-foreground))}.treat-product__dot:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:4px}@media screen and (max-width:749px){.treat-product .product__media-list.slider--mobile{margin-inline:0;margin-bottom:0;width:100%;scroll-padding-inline-start:0}.treat-product .thumbnail-list.slider{gap:3.333%}.treat-product .thumbnail-list__item.slider__slide{width:31.111%}.treat-product .thumbnail-slider,.treat-product__dots{margin-top:3.021%}}.treat-product__price{color:rgb(var(--color-foreground))}.treat-product__price>*{display:inline-block;vertical-align:top}.treat-product__price--unavailable{visibility:hidden}.treat-product__price-item{display:inline-block;margin-inline:0 10px}.treat-product__price-regular .treat-product__price-item--regular{margin-inline-end:0}.treat-product__price:not(.treat-product__price--show-badge) .treat-product__price-item--last:last-of-type{margin:0}.treat-product__price-regular{display:block}.treat-product__price-sale,.treat-product__price .treat-product__price-badge-sale,.treat-product__price .treat-product__price-badge-sold-out,.treat-product__price--on-sale .treat-product__price-regular{display:none}.treat-product__price--sold-out .treat-product__price-badge-sold-out,.treat-product__price--on-sale .treat-product__price-badge-sale,.treat-product__price--volume-sale-badge .treat-product__price-badge-sale{display:inline-block}.treat-product__price--volume-sale-badge .treat-product__price-badge-sale{margin-inline-start:5px}.treat-product__price--sold-out .treat-product__price-badge-sale{display:none}.treat-product__price--on-sale .treat-product__price-sale{display:initial;flex-direction:row;flex-wrap:wrap}.treat-product__price--on-sale .treat-product__price-item--regular{text-decoration:line-through;color:rgba(var(--color-foreground),.75)}@media screen and (min-width:750px){.treat-product__price{margin-bottom:0}}.treat-product .unit-price{display:block;margin-top:2px;color:rgba(var(--color-foreground),.7)}.treat-product .unit-price .price-item{display:inline-block;margin-inline:0 10px}.treat-product .product__info-container{display:flex;flex-wrap:wrap;align-items:flex-start}.treat-product .product__info-container>*{flex:0 0 100%;min-width:0}.treat-product__buy-block{--treat-buy-height: var(--treat-buy-h-mobile, 48px);--treat-buy-gap: 12px}@media screen and (min-width:750px){.treat-product__buy-block{--treat-buy-height: var(--treat-buy-h, 60px);--treat-buy-gap: 30px}}.treat-product__buy-row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--treat-buy-gap);width:100%}.treat-product__buy-row>.treat-product__buy-qty{flex:0 1 20%;min-width:104px}.treat-product__buy-row>.treat-product__buy-form{flex:1 1 0;min-width:0}.treat-product__buy-form .product-form,.treat-product__buy-form .product-form__buttons{height:100%}.treat-product__buy-form .product-form__buttons{display:flex;flex-wrap:nowrap;gap:var(--treat-buy-gap)}.treat-product__buy-form .product-form__buttons>*{flex:1 1 0;min-width:0;margin:0}.treat-product__buy-form .product-form__submit.button--full-width,.treat-product__buy-form .shopify-payment-button__button{width:auto}.treat-product .product-form__input--pill input[type=radio]+label{display:inline-block;width:auto;min-width:0;flex:none}.treat-product__buy-qty .quantity,.treat-product__buy-form .product-form__submit,.treat-product__buy-form .shopify-payment-button__button{height:var(--treat-buy-height);min-height:var(--treat-buy-height)}.treat-product__buy-qty .quantity{width:100%}.treat-product__buy-qty .quantity__input{flex:1 1 auto;text-align:center;width:auto;min-width:0}.treat-product__buy-qty .quantity__button{flex:0 0 auto;width:auto;padding-inline:10px}.treat-product__buy-qty .quantity__button .svg-wrapper{width:1em;height:1em}.treat-product__buy-qty .quantity__button>*{pointer-events:none}@media screen and (max-width:749px){.treat-product__buy-block{--treat-buy-gap: 10px}.treat-product__buy-qty{min-width:84px}.treat-product__buy-form .product-form__submit,.treat-product__buy-form .shopify-payment-button__button{padding-inline:10px}.treat-product__buy-form .shopify-payment-button button,.treat-product__buy-form .shopify-payment-button__button{min-width:0;max-width:100%}.treat-product__buy-form .shopify-payment-button,.treat-product__buy-form shopify-accelerated-checkout{display:block;height:var(--treat-buy-height);min-height:var(--treat-buy-height);--shopify-accelerated-checkout-button-block-size: var(--treat-buy-height)}.treat-product__buy-qty .quantity__button{flex:1 1 auto;padding-inline:6px}.treat-product__buy-qty .quantity__input{flex:0 1 auto;min-width:24px}}@media screen and (max-width:359px){.treat-product__buy-block{--treat-buy-gap: 8px}.treat-product__buy-qty{min-width:78px}.treat-product__buy-form .product-form__submit,.treat-product__buy-form .shopify-payment-button__button{padding-inline:6px}.treat-product__buy-qty .quantity__button{padding-inline:5px}}.treat-product__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:25px;width:100%}.treat-product__price-group{display:flex;align-items:baseline;gap:25px}@media screen and (min-width:750px){.treat-product__price-group{margin-inline-start:auto}}.treat-product__tax-note{color:var(--treat-tax-note-color, rgba(var(--color-foreground), .7))}.treat-product__flavour{display:flex;align-items:center;gap:var(--treat-swatch-gap, 31px);border:0;margin:0;padding:0;min-width:0}.treat-product__flavour input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.treat-product__flavour-swatch{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--treat-swatch-size, 58px);height:var(--treat-swatch-size, 58px);border:1px solid rgb(var(--color-foreground));background-color:var(--treat-swatch-color, transparent);background-image:var(--treat-swatch-image, none);background-position:center;background-repeat:no-repeat;background-size:contain;cursor:pointer;transition:background-color .15s ease}.treat-product__flavour-swatch--text{width:auto;min-width:var(--treat-swatch-size, 58px);padding:0 12px}.treat-product__flavour-swatch:hover{background-color:var(--treat-swatch-own, var(--treat-swatch-selected, var(--treat-light-green)))}.treat-product__flavour input[type=radio]:checked+.treat-product__flavour-swatch{background-color:var(--treat-swatch-own, var(--treat-swatch-selected, var(--treat-light-green)))}.treat-product__flavour input[type=radio]:focus-visible+.treat-product__flavour-swatch{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.treat-product__flavour input[type=radio].disabled+.treat-product__flavour-swatch{opacity:.4}@media screen and (min-width:750px){.treat-product__flavour{order:-1}}.treat-product__price-divider{width:100%;height:1px;border:0;margin:39px 0 0;background-color:rgba(var(--color-foreground),.35)}@media screen and (max-width:749px){.treat-product__price-divider{width:100vw;margin-inline-start:calc(50% - 50vw)}}@media screen and (min-width:990px){.treat-product__price-divider{width:calc(100% + var(--treat-product-info-inset) + var(--treat-product-gutter) / 2);margin-inline-start:calc(-1 * (var(--treat-product-info-inset) + var(--treat-product-gutter) / 2))}.treat-product .product--right .treat-product__price-divider{margin-inline-start:0;margin-inline-end:calc(-1 * (var(--treat-product-info-inset) + var(--treat-product-gutter) / 2))}}.treat-product .accordion__content.type-body--s h1,.treat-product .accordion__content.type-body--s h2,.treat-product .accordion__content.type-body--s h3,.treat-product .accordion__content.type-body--s h4,.treat-product .accordion__content.type-body--s h5,.treat-product .accordion__content.type-body--s h6{font-size:var(--type-heading-s-size);line-height:var(--type-heading-s-line-height);letter-spacing:var(--type-heading-s-letter-spacing)}.treat-product .accordion__content.type-body--m h1,.treat-product .accordion__content.type-body--m h2,.treat-product .accordion__content.type-body--m h3,.treat-product .accordion__content.type-body--m h4,.treat-product .accordion__content.type-body--m h5,.treat-product .accordion__content.type-body--m h6{font-size:var(--type-heading-m-size);line-height:var(--type-heading-m-line-height);letter-spacing:var(--type-heading-m-letter-spacing)}.treat-product .accordion__content.type-body--l h1,.treat-product .accordion__content.type-body--l h2,.treat-product .accordion__content.type-body--l h3,.treat-product .accordion__content.type-body--l h4,.treat-product .accordion__content.type-body--l h5,.treat-product .accordion__content.type-body--l h6{font-size:var(--type-heading-l-size);line-height:var(--type-heading-l-line-height);letter-spacing:var(--type-heading-l-letter-spacing)}.product__variant-note:empty{display:none}.product__variant-note p{margin:0}.treat-gift-message{display:flex;flex-direction:column;gap:8px;margin-top:16px}.treat-gift-message__input{width:100%;min-height:88px;padding:12px 14px;border:1px solid rgb(var(--color-border-strong));border-radius:0;background-color:transparent;color:rgb(var(--color-foreground));resize:vertical;box-shadow:none}.treat-gift-message__input:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:1px}.treat-gift-message__hint{color:rgba(var(--color-foreground),.7)}.product__kit-contents-label{margin:0 0 4px}@media screen and (min-width:750px){.treat-product__price-row>variant-selects{order:-1}}.treat-product__price-row,.treat-product__price-group{align-items:center}.treat-product__price[class*=type-heading--] .treat-product__price-item{font-weight:600}.treat-product__price--on-sale[class*=type-heading--] .treat-product__price-item--regular{font-size:.6em;font-weight:300}.treat-product>product-component>.page-width>.treat-product__breadcrumbs{margin:0 0 28px}@media screen and (min-width:750px){.treat-product>product-component>.page-width>.treat-product__breadcrumbs{margin-bottom:40px}}.treat-product .product__variant-note strong{font-weight:600;text-transform:uppercase}.treat-product__buy-form .product-form__buttons{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}@media screen and (max-width:749px){.treat-product__price-row{flex-wrap:nowrap;gap:12px}.treat-product__price-row>variant-selects{margin-inline-start:auto;flex:0 0 auto}.treat-product__price-group{gap:10px;min-width:0;flex-wrap:wrap}.treat-product__price-row .treat-product__flavour{gap:10px}.treat-product__price-row .treat-product__flavour-swatch{width:38px;height:38px}.treat-product__price-row .treat-product__flavour-swatch--text{width:auto;min-width:38px;padding:0 8px}}.treat-product__buy-form .product-form__buttons>.shopify-payment-button .shopify-payment-button__button,.treat-product__buy-form .product-form__buttons>.shopify-payment-button shopify-accelerated-checkout{width:100%}@media screen and (max-width:749px){.treat-product__price-block .treat-product__price-divider{margin-top:22px}}.treat-product__price-row>variant-selects legend.form__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.treat-product__price-row>variant-selects .product-form__input{margin:0}.treat-product .treat-product__price-row>variant-selects .product-form__input--pill input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;min-height:0;height:var(--treat-swatch-size, 58px);margin:0;padding-block:0;border:1px solid rgb(var(--color-foreground));border-radius:0}@media screen and (max-width:749px){.treat-product .treat-product__price-row>variant-selects .product-form__input--pill input[type=radio]+label{height:38px;padding-inline:12px}}.treat-product .product-media-container:after,.treat-product .product__media-item .global-media-settings:after,.treat-product .thumbnail:after{box-shadow:none}.treat-product .product-media-container,.treat-product .product__media-item .global-media-settings{box-shadow:none}@media screen and (min-width:750px){.treat-product .product__media-list .product__media-item{width:100%;max-width:100%;padding-inline:0}.treat-product .product__media-wrapper .product__media-list.slider{margin-bottom:0;padding:0}.treat-product .thumbnail-slider{margin-top:4.8%}.treat-product .thumbnail-list.slider--tablet-up{gap:4.5%}.treat-product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc((100% - 2 * 4.5%) / 3);max-width:none}}.treat-product .thumbnail-slider .thumbnail-list.slider{margin-bottom:0;padding-block:2px}.treat-product .treat-product__dots{margin-top:14px;margin-bottom:32px}@media screen and (min-width:750px){.treat-product .treat-product__dots{margin-top:18px;margin-bottom:0}}.treat-product__price-row .treat-product__flavour{position:relative}.treat-product__flavour-name{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:rgba(var(--color-foreground),.75);opacity:0;pointer-events:none;transition:opacity .15s ease}.treat-product__flavour input[type=radio]:checked+.treat-product__flavour-swatch .treat-product__flavour-name{opacity:1}@media(hover:hover){.treat-product__flavour:has(.treat-product__flavour-swatch:hover) input[type=radio]+.treat-product__flavour-swatch:not(:hover) .treat-product__flavour-name{opacity:0}.treat-product__flavour .treat-product__flavour-swatch:hover .treat-product__flavour-name{opacity:1}}@media screen and (max-width:749px){.treat-product__flavour-name{inset-block-start:calc(100% + 6px);inset-inline-start:auto;inset-inline-end:0;font-size:10px}.treat-product__price-block .treat-product__price-divider{margin-top:30px}}@media(prefers-reduced-motion:reduce){.treat-product__flavour-name{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-treat-product.css.map */
