.main-product-section{background-color:var(--product-background)}.main-product__branding{height:20px;overflow:hidden}.main-product__branding .luc-media,.main-product__branding .luc-media img{width:100%;height:100%;object-fit:cover}.main-product{width:100%;max-width:1880px;padding:40px 40px 30px;margin:0 auto;display:grid;grid-template-columns:minmax(0,66.6667%) minmax(0,33.3334%);column-gap:30px;letter-spacing:0;align-items:start}.main-product__media{width:100%;align-self:stretch}.main-product__meta{grid-row:1 / 10;grid-column:2;display:grid;gap:20px}.main-product__meta-inner{background-color:#fff;padding:30px;border-radius:10px}.main-product__title{display:flex;align-items:start;justify-content:space-between;gap:30px;margin-block-end:20px}.main-product__badge-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-block-end:20px}.main-product__badge{background-color:var(--brand-orange);color:#fff;padding:10px 12px 7px;text-transform:uppercase;font-weight:500;font-size:1.6rem;display:block;width:max-content;line-height:1}.main-product__occasion-copy{color:#000;flex:1 1 0;font-size:1.4rem;line-height:1.3;margin:0;min-width:min(100%,18rem)}h1.main-product__product-title{font-size:3rem;color:#000;line-height:1.1}.main-product__subline{font-size:1.4rem}.main-product__reviews{display:block;margin-block-end:20px}.main-product__reviews .klaviyo-star-rating-widget{line-height:1}.main-product__complementary .klaviyo-star-rating-widget{display:none}.main-product__description{color:#000;line-height:2.3rem;margin-block-end:20px;padding-block-end:20px;border-block-end:1px solid #bdbdbd}.main-product__description p{margin-block:1.6rem}.main-product__description ul{margin-block:1.6rem;padding-inline-start:2rem;list-style:initial}.main-product__description a{color:var(--brand-orange);text-decoration:underline}@media screen and (max-width:860px){.main-product__heading{font-size:1.3rem}.main-product__description p,.main-product__description ul{font-size:1.5rem}}.main-product__extra{--gap: 20px;display:flex;gap:var(--gap);margin-block-start:20px}.main-product__extra>*{flex:1 0 calc(50% - (var(--gap) / 2))}.quantity-title{color:#000}.quantity-title,.dish-choice__title,.delivery-date-picker .delivery-date-picker__title,.delivery-selector .delivery-selector__title,.product-form__gifting-field label{display:block;margin-block-end:10px;font-size:1.6rem;font-weight:500}.main-product__variant-select,.gift-card-type{margin-block-end:20px}.gift-card-type__values{margin:0;list-style:none}variant-select,.variant-select__group{display:flex;flex-direction:column;max-width:100%}.variant-select__group:not(:last-child){margin-block-end:20px}.variant-select__group[data-option-title=delivery-type],.variant-select__group[data-option-title="Delivery type"]{display:none}.variant-select__copy{font-weight:500;margin-block-end:10px}.variant-select__values{--gap: 10px;border:none;padding:0;display:flex;gap:var(--gap);width:100%;flex-wrap:wrap}.variant-select__value{flex:1 0 calc(50% - (var(--gap) / 2))}.variant-select__group:not([data-option-title=box-size]) .variant-select__value{flex:0 0 auto}.variant-select__value input{display:none}.variant-select__value label,.gift-card-type__option{display:flex;flex-direction:column;text-decoration:none;align-items:center;border-radius:3px;cursor:pointer;background-color:#fff;border:1px solid #000;color:#000;padding:8px 15px 7px;font-size:1.6rem;line-height:1.3;text-align:center;transition:color .1s ease,background-color .1s ease}.gift-card-type__option{height:100%;justify-content:center}.gift-card-type__option--active{cursor:default}.variant-select__value label:hover,.variant-select__value input:checked+label,a.gift-card-type__option:hover,.gift-card-type__option--active{background-color:#000;color:#fff}[data-product-form]{flex:1 0 0;min-width:max-content}[data-product-form] select{display:none}[data-product-form] .btn-elem{display:block;margin-block-start:30px;width:100%;font-size:2.2rem}.main-product.data-loading [data-product-form] .btn-elem{pointer-events:none}input:has(+.product-form__radio-label){display:none}.product-form__radio{width:18px;height:18px;flex-shrink:0;position:relative;border-radius:50%;border:1px solid #4f4f4f;display:grid;place-content:center}.product-form__radio:after{content:"";width:0;height:0;border-radius:50%;background-color:#4f4f4f;transition:width .1s ease,height .1s ease}input:checked+label.product-form__radio-label .product-form__radio:after{width:8px;height:8px}label.product-form__radio-label,.product-form__gifting-toggle,.product-form__gifting-option,.product-form__gifting-date-message,.delivery-selector__value{font-size:1.6rem}label.product-form__radio-label{cursor:pointer;flex-grow:1;display:flex;gap:8px;line-height:1;align-items:center}span.product-form__label-text{display:block}.dish-choice__options{--gap: 10px;border:none;padding:0;display:flex;gap:var(--gap);width:100%;flex-wrap:wrap}.dish-choice__option{flex:1 0 calc(50% - (var(--gap) / 2))}.delivery-date-picker{display:block;margin-block-start:20px}.delivery-date-picker__field{position:relative}.delivery-date-picker__field:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:18px;width:8px;height:8px;border-inline-end:1px solid #000;border-block-end:1px solid #000;transform:translateY(-70%) rotate(45deg);pointer-events:none}.delivery-date-picker .delivery-date-picker__input,.product-form__gifting-field input,.product-form__gifting-field textarea{width:100%;border-radius:4px;line-height:1.3;font-size:1.6rem;border:1px solid #828282;font-weight:300}.delivery-date-picker .delivery-date-picker__input{padding:11px 42px 8px 20px}.product-form__gifting{display:block;margin-block-start:20px;cursor:pointer}.product-form__gifting input,.product-form__gifting label{cursor:pointer}.product-form__gifting-toggle{display:flex;align-items:center;gap:10px}.product-form__gifting-checkbox{width:18px;height:18px;margin:0;accent-color:var(--brand-orange)}.product-form__gifting-options{border:none;padding:0;margin:15px 0 0;display:none}.product-form__gifting-option{margin-block-end:15px}.product-form__gifting-date-message{display:none;line-height:1.4;margin:0}.product-form__gifting-fields{display:none;gap:15px;margin-block-start:20px}.product-form__gifting-fields--visible{display:grid}.product-form__gifting-field input,.product-form__gifting-field textarea{padding:11px 20px 8px}.product-form__gifting-field textarea{display:block;resize:none}.product-form__physical-gift-message{margin-block-start:20px}form:has([data-gifting-toggle]:checked) .product-form__gifting-options{display:block}form:has([data-gifting-toggle]:checked):not(:has([data-gifting-option=known-date]:checked)):not(:has(gifting-options[data-message-only]))>.delivery-date-picker,form:has([data-gifting-toggle]:checked):not(:has([data-gifting-option=known-date]:checked)):not(:has(gifting-options[data-message-only]))>.delivery-selector{display:none}form:has([data-gifting-toggle]:checked):has([data-gifting-option=known-date]:checked) [data-gifting-known-date-message],form:has([data-gifting-toggle]:checked):has([data-gifting-option=recipient-date]:checked) [data-gifting-recipient-date-message]{display:block}form:has([data-gifting-toggle]:checked):has([data-gifting-option]:checked) .product-form__gifting-fields,form:has(gifting-options[data-recipient-fields-only] [data-gifting-toggle]:checked) .product-form__gifting-fields,form:has(gifting-options[data-message-only] [data-gifting-toggle]:checked) .product-form__gifting-fields{display:grid}.delivery-selector{display:block;margin-block-start:20px}.delivery-selector .delivery-selector__values{border:none;padding:0;margin:0;display:flex;flex-direction:column}.delivery-selector__value{display:flex;align-items:baseline;width:100%;margin-block-end:15px}.delivery-selector__value[hidden]{display:none}[data-delivery-window=weekday]~.delivery-selector .delivery-selector__value[data-weekend],[data-delivery-window=weekend]~.delivery-selector .delivery-selector__value[data-weekday]{display:none}.delivery-selector__value .delivery-line{flex-grow:1;border-block-end:1px dashed #4f4f4f}.delivery-selector__value [data-delivery]{font-weight:600}.product-form__occasion{background-color:#f9f4eb;padding:30px 20px 25px;margin-block-start:20px}.product-form__delivery-window{margin-block-start:30px}.product-form__information .information__title{font-family:var(--font-subheading-family);font-size:1.8rem;font-weight:600}.main-product__delivery-card{padding:36px 30px 32px;background-color:#fff;border-radius:10px}.main-product__delivery-card-title{margin:0;font-family:var(--font-heading-family);font-size:3rem;line-height:1}.main-product__delivery-card-list{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none}.main-product__delivery-card-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:20px;align-items:start;font-size:1.8rem;font-weight:400;line-height:1.45}.main-product__delivery-card-check{width:24px;height:24px;position:relative}.main-product__delivery-card-check:before{content:"";position:absolute;left:4px;top:3px;width:9px;height:16px;border-color:var(--brand-orange);border-style:solid;border-width:0 3px 3px 0;transform:rotate(45deg)}.product-form__button .btn-elem span{font-weight:400}.product-form__button .btn-elem strong{font-weight:600}@media(max-width:860px){.main-product{padding:0 0 30px;grid-template-columns:100%;margin-block-end:0;padding-block-end:0}.main-product__media{padding:0;background-color:transparent}.main-product__meta{grid-column:unset;grid-row:unset;gap:20px}.main-product__title{font-size:1.5rem}.main-product__badge-group{margin-block-end:20px}.main-product__badge,.main-product__occasion-copy{font-size:1.3rem}h1.main-product__product-title{font-size:2.4rem}.product-form__information .information__title{font-size:1.8rem}.quantity-title,.dish-choice__title,label.product-form__radio-label,.product-form__gifting-toggle,.delivery-date-picker .delivery-date-picker__title,.delivery-date-picker .delivery-date-picker__input,.delivery-selector .delivery-selector__title,.delivery-selector__value,.product-form__gifting-date-message,.product-form__gifting-field label,.product-form__gifting-field input{font-size:1.5rem}[data-product-form] .btn-elem{font-size:1.8rem}.btn-elem.btn-style__default{width:100%}.main-product__delivery-card{padding:28px 24px 26px}.main-product__delivery-card-title{font-size:2.4rem}.main-product__delivery-card-list{gap:20px}.main-product__delivery-card-item{grid-template-columns:22px minmax(0,1fr);gap:16px;font-size:1.6rem}}media-gallery{width:100%;display:flex;flex-direction:column;gap:20px;top:20px;z-index:11}.media-gallery__main{position:relative;width:100%}media-gallery .swiper-slide{height:auto}.media-gallery__tag-container{position:absolute;top:0;left:0;z-index:2}.media-gallery__tag{padding:10px 15px 7px;font-size:1.6rem;line-height:1.125;font-weight:500;text-transform:uppercase;background-color:#fff;border:1px solid rgba(0,0,0,.05);color:#141414;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.media-gallery__thumbnails{width:100%;padding:5px}.media-gallery__thumbnails .media-gallery__slide{cursor:pointer;border-radius:10px}.media-gallery:not(.swiper-initialized) .media-gallery__slide:nth-child(n+2){display:none}.media-gallery__thumbnails:not(.swiper-initialized) .media-gallery__wrapper{display:flex;width:100%;gap:10px}.media-gallery__thumbnails:not(.swiper-initialized) .media-gallery__slide:nth-child(n+7){display:none}.media-gallery__thumbnails .swiper-slide-thumb-active{box-shadow:0 0 0 5px var(--brand-accent)}.media-gallery__slide-image{background-color:#fff;border-radius:10px;overflow:hidden}.media-gallery__slide-image,.media-gallery__slide-video{width:100%;height:100%;position:relative;overflow:hidden}.media-gallery__slide-image .luc-media,.media-gallery__slide-video{height:100%;width:100%}.media-gallery__slide-video.video-playing .luc-media,.media-gallery__slide-video.video-playing .media-gallery__play{opacity:0;pointer-events:none}.media-gallery__slide-image img,.media-gallery__slide-video img{width:100%;height:100%;object-fit:cover}.media-gallery .media-gallery__slide-video img{object-fit:contain}.media-gallery__slide-video video{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;margin-top:0;width:100%;height:100%}.media-gallery .media-gallery__slide-video video{object-fit:contain}.media-gallery__play{pointer-events:auto;width:80px;height:80px;background-color:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease;cursor:pointer}.media-gallery__play:after{content:"";display:block;border:18px solid transparent;border-left:30px solid #000;position:absolute;top:50%;left:50%;transform:translate(-25%,-50%)}.media-gallery__play:hover{transform:translate(-50%,-50%) scale(1.05);opacity:.8}.media-gallery__thumbnails .media-gallery__play{pointer-events:none;width:50px;height:50px}.media-gallery__thumbnails .media-gallery__play:after{border:13px solid transparent;border-left:20px solid #000}.swiper-pagination.media-gallery__pagination{position:relative;bottom:0;top:0;line-height:0;margin:10px 0 0;min-height:5px}.swiper-pagination.media-gallery__pagination{display:none}.swiper-pagination.media-gallery__pagination .swiper-pagination-bullet-active{background-color:#000}@media(max-width:860px){.media-gallery__tag{font-size:1.6rem}media-gallery{gap:10px}.media-gallery__main{width:100%}.media-gallery__slide-image,.media-gallery__slide-video{border-radius:0}.media-gallery__thumbnails{display:none}.swiper-pagination.media-gallery__pagination{display:block;margin-block-end:20px}}.media-gallery__arrows .swiper-button-prev,.media-gallery__arrows .swiper-button-next{position:absolute;top:50%;margin:0;transform:translateY(-50%);color:inherit}.media-gallery__arrows .swiper-button-prev{left:0}.media-gallery__arrows .swiper-button-next{right:0}.media-gallery__arrows .swiper-button-prev.swiper-button-disabled,.media-gallery__arrows .swiper-button-next.swiper-button-disabled{opacity:0;visibility:hidden}.media-gallery__arrows .swiper-button-prev:after,.media-gallery__arrows .swiper-button-next:after{font-family:inherit;font-size:0;content:""}.modal-main{position:fixed;top:0;left:0;z-index:51;align-items:center;justify-content:center;display:flex;width:100dvw;height:100dvh;opacity:0;visibility:hidden;transition:opacity .1s ease,visibility .1s ease;padding:10px}.modal-main:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:-1;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .1s ease,visibility .1s ease}[modal-dialog-view=visible] .modal-main,[modal-dialog-view=visible] .modal-main:before{opacity:1;visibility:visible}.modal-main__inner{display:flex;flex-direction:column;border-radius:5px;max-width:800px;max-height:100%;overflow:hidden;background-color:#fff;color:#000;padding:10px 15px 15px;z-index:1;box-shadow:0 0 8px 3px #0000000d;opacity:0;visibility:hidden;transform:scale(.95);transition:transform .1s ease,opacity .1s ease,visibility .1s ease}[modal-dialog-view=visible] .modal-main__inner{opacity:1;visibility:visible;transform:scale(1)}.modal-main.clear-cart-drawer{position:absolute;width:100%;height:100%}.modal-main__title{width:100%;border-bottom:1px solid #c4c4c4;display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:1.8rem}.modal-main__close{display:block;width:40px;height:40px;position:relative;border-radius:50%;cursor:pointer;background-color:#fff;transition:box-shadow .1s ease}.modal-main__close:hover{box-shadow:0 0 8px 3px #0000000d}.modal-main__close:before,.modal-main__close:after{content:"";position:absolute;top:50%;left:50%;width:15px;height:1px;background-color:#000;transform:translate(-50%,-50%) rotate(45deg)}.modal-main__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal-main__body{display:flex;flex-direction:column;gap:15px;padding-block:15px 0;overflow:auto;flex-shrink:1;overscroll-behavior:contain}.modal-main__buttons{display:flex;gap:10px;align-items:center;justify-content:end}.modal-main__buttons *{width:max-content;margin:0}media-zoom{display:flex;position:absolute;top:0;padding-top:100%;width:100%;pointer-events:none;z-index:1}media-zoom[modal-dialog-view=visible]{pointer-events:all;z-index:51}media-gallery:hover .media-zoom__button{transform:scale(1);opacity:1;visibility:visible}.media-zoom__button{position:absolute;bottom:10px;left:10px;pointer-events:all;height:40px;width:40px;display:grid;place-items:center;cursor:pointer;transition:transform .2s ease,opacity .2s ease,visibility .2s ease,box-shadow .2s ease}media-zoom.hide-zoom .media-zoom__button{transform:scale(.95);opacity:0;visibility:hidden}media-zoom .visually-hidden{opacity:0;visibility:hidden;width:0;height:0;position:absolute}.media-zoom__button svg{height:24px;width:24px}media-zoom .modal-main__inner{max-width:unset;max-height:unset;width:95dvw;height:95dvh}media-zoom .modal-main__title{justify-content:end}media-zoom .modal-main__body{flex-grow:1;touch-action:none}.modal-zoom-container{aspect-ratio:1 / 1;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain;cursor:grab}.modal-zoom-container.panning{cursor:grabbing}media-zoom .modal-main__close{position:absolute;top:20px;right:20px}media-zoom .modal-main__body{padding-block-start:5px}@media(max-width:767px){.media-zoom__button{transform:scale(1);opacity:1;visibility:visible}}product-details-interactions{display:block}.product-details__group{background-color:#fff;margin-block-start:20px;padding:40px 25px;border-radius:10px}.product-details__container p,.product-details__container a,.product-details__container li,.product-details__container span:not([class*=audio-player]){font-size:1.6rem}.product-details__container ul{list-style:initial;padding-inline-start:1.6rem;margin:10px 20px 50px}.product-details__container li,.product-details__column .product-details__content li{margin-block-end:10px}.product-details__container ul:last-child,.product-details__container li:last-child{margin-block-end:0}.product-details__introduction>.product-details__column:first-child{display:flex;flex-direction:column}.product-details__important-info{display:flex;flex-direction:column;flex:1}.product-details__important-info li{margin-block-end:10px}.product-details__important-info a{color:var(--brand-orange);text-decoration:underline}.product-details__heading{font-size:3rem;margin-block-end:20px}.product-details__introduction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.product-details__full{grid-template-columns:1fr}.product-details__icon-layout,.product-details__aside-layout{display:grid;grid-template-columns:minmax(0,16.6667%) 1fr;gap:10px}.product-details__split-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:40px;column-gap:20px}.dish-image{border-radius:10px;overflow:hidden;align-self:start}.product-details__audio-notes{grid-template-columns:minmax(0,33.3336%) 1fr}.audio-notes__title{width:100%}.product-details__icon-layout{border-block-start:2px dashed #ccc;padding:20px;align-items:center}.product-details__icon-layout:last-child{border-block-end:2px dashed #ccc}.product-details__icon svg{max-width:45px;max-height:45px;width:100%;height:100%}.product-details__image{max-width:200px;width:100%;border-radius:50%;aspect-ratio:1;overflow:hidden}.product-details__anchor{display:inline-block;font-size:1.6rem;color:var(--brand-orange);text-decoration:underline}.product-details__container a.product-details__allergen-anchor{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-block-start:auto;color:var(--brand-orange);font-weight:700;text-decoration:underline;font-size:1.3rem}.product-details__container p.product-details__allergen-copy{font-size:1.3rem;margin-block:18px 0}.product-details__allergen-copy--push{margin-block-start:auto}.product-details__column .product-details__content,.product-details__column .product-details__content p,.product-details__column .product-details__content li,.product-details__column .product-details__content span{font-size:1.6rem}.product-details__column .product-details__content ul{padding-inline-start:0;margin-block:5px}.product-details__content-list{display:flex;flex-flow:row wrap;column-gap:20px}.product-details__content-list>span{display:flex;align-items:center}.product-details__content-list>span:before{content:"";display:inline-block;margin-inline-end:10px;width:5px;height:5px;border-radius:50%;flex-shrink:0;background-color:#000}.product-details__included-menus{display:grid;gap:5px;list-style:disc;margin-block:5px 0;padding-inline-start:20px}.product-details__included-menus .product-details__anchor{vertical-align:top;color:#000}.product-details__column ul.product-details__included-menus li{margin-block-end:0}.product-details__image .luc-media{width:100%}.product-details__group:not(:first-of-type){margin-block-start:30px}.recipe-details{grid-column:1 / -1}h2.details-group__heading{font-size:3rem;margin-block-end:20px}.heritage-details{display:grid;grid-template-columns:minmax(160px,200px) 1fr;gap:35px;align-items:start}.heritage-details__chef{display:flex;flex-direction:column;align-items:center;text-align:center}.heritage-details__chef-image{margin-block-end:15px}.heritage-details__chef-meta p{margin:0}.heritage-details__body{container-type:inline-size;min-width:0}.heritage-details__audio-notes{display:flex;flex-wrap:wrap;gap:20px 45px;align-items:center}.heritage-details__audio-notes .audio-notes__heading{font-family:var(--font-subheading-family);flex:1 1 220px;font-size:2.6rem;margin:0}.heritage-details__audio-notes .audio-notes__audio{flex:1 1 200px;min-width:0}.heritage-details__audio-notes audio-player{border-radius:5px;min-width:200px;padding:17px 25px}.heritage-details__audio-notes .audio-transcript__label{justify-content:flex-end;color:#000;font-weight:600;margin-block-start:15px}.heritage-details__content:not(:only-child){margin-block-start:30px}.audio-transcript__label [data-transcript-hide],.audio-transcript__input:checked+.audio-transcript__label [data-transcript-show]{display:none}.audio-transcript__input:checked+.audio-transcript__label [data-transcript-hide]{display:block}@media(max-width:900px){.product-details__introduction{grid-template-columns:1fr}.product-details__split-layout{grid-template-columns:100%}.dish-image{grid-row:1;margin-block-end:20px}.product-details__heading,h2.details-group__heading{font-size:2.4rem}.product-details__container p,.product-details__container a,.product-details__container li,.product-details__container span:not([class*=audio-player]){font-size:1.5rem}.product-details__column .product-details__content,.product-details__column .product-details__content p,.product-details__column .product-details__content li,.product-details__column .product-details__content span{font-size:1.5rem}.heritage-details__audio-notes .audio-notes__heading{font-size:2rem}.audio-transcript__label{font-size:1.5rem}.audio-notes__transcript p{font-size:1.4rem}.accordion-label{font-size:1.5rem}.heritage-details__chef{align-items:flex-start;gap:18px;text-align:left}.heritage-details__chef-image{flex:0;margin-block-end:0}}@media(max-width:480px){.heritage-details{grid-template-columns:1fr}}@media(max-width:520px){.heritage-details__chef{align-items:center;flex-direction:column;text-align:center}.heritage-details__chef-image{flex-basis:auto}.heritage-details__audio-notes audio-player{padding-inline:15px}}.product-details__accordion{display:grid;grid-template-rows:max-content 0fr;transition:grid-template-rows .2s ease}.product-details__accordion:last-child{border-block-end:1px solid #ccc}.accordion-control:checked+.product-details__accordion{grid-template-rows:max-content 1fr}.product-details__accordion .accordion-inner{overflow:hidden}.accordion-content{padding-block-end:20px}.accordion-control{display:none}.accordion-label{font-size:1.6rem;-webkit-user-select:none;user-select:none;font-weight:500;border-block-start:1px solid #ccc;padding-block:15px;cursor:pointer;position:relative;display:flex;justify-content:start;gap:10px;align-items:center}.accordion-label__text{line-height:1}.accordion-label:after{content:"";width:10px;height:10px;border-inline-end:1px solid #000;border-block-end:1px solid #000;transform:translateY(-3px) rotate(45deg);transition:transform .2s ease;margin-inline:auto 10px}.accordion-control:checked+.product-details__accordion .accordion-label:after{transform:translateY(0) rotate(-135deg)}.audio-notes__inner{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.audio-notes__transcript{grid-column:1/-1;display:none;padding:20px 30px;border-radius:5px;background-color:#f6f2ea;color:#000}.heritage-details__audio-notes .audio-notes__transcript{flex:0 0 100%;width:100%}input.audio-transcript__input{display:none}.audio-transcript__label{display:flex;align-items:center;font-size:1.6rem;margin-block-start:10px;gap:5px;color:var(--brand-orange);text-decoration:underline;cursor:pointer;-webkit-user-select:none;user-select:none}.audio-notes__audio:has(input.audio-transcript__input:checked)~.audio-notes__transcript{display:block}.audio-notes__transcript p{font-size:1.4rem}.dish-dietary__tags{display:flex;align-items:center;gap:5px}.product-details__container span.dish-dietary__tag{border:1px solid #ccc;padding:6px 10px 4px;border-radius:50px;font-size:1.2rem;font-weight:400;line-height:1}.product-details__dish-requirements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.product-details__dish-requirements .dish-group:first-child{grid-column:span 2}.dish-group__title{font-weight:500;display:block;margin-block-end:10px}.dish-description{margin-block-end:24px}.dish-group__content ul{padding-inline-start:0;margin:0 0 10px;list-style:none;list-style-position:inside}.dish-group__content li{margin-block-end:5px}.dish-allergens{align-self:start;width:100%;max-width:100%;padding:18px 32px 22px;border-radius:6px;background-color:#f6f2ea;color:#000}.dish-allergens .dish-group__title{margin-block-end:14px;font-weight:700}.dish-allergens__rows{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:10px;margin-block-end:20px;font-size:1.6rem}.dish-allergens__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;padding-block:15px;border-block-end:2px dashed #ccc;line-height:1.3}.dish-allergens__cell:last-of-type{text-align:right}.recipe-details__nutrition-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.recipe-details__nutrition-layout>.dish-nutrition:only-child{grid-column:2}.dish-nutrition{width:100%;max-width:100%;padding:18px 32px 22px;border-radius:6px;background-color:#f6f2ea;color:#000}.dish-nutrition .dish-group__title{margin-block-end:14px;font-weight:700}.dish-group__macros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;font-size:1.6rem;margin-block-end:20px}.macros__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;padding-block:15px;border-block-end:2px dashed #ccc;line-height:1.3}.hero-ingredients{grid-column:1 / -1;margin-block-start:30px;padding:40px 25px;color:#000}.hero-ingredients__heading{font-size:3rem;line-height:1;margin-block-end:35px}.hero-ingredients__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 80px}.hero-ingredients__item{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:max-content 1fr;gap:5px 18px;align-items:start}.hero-ingredients__image{grid-row:1 / span 2;width:150px;aspect-ratio:1;border-radius:50%;background-color:#fff;overflow:hidden}.hero-ingredients__image .luc-media,.hero-ingredients__image .luc-media img{width:100%;height:100%}.hero-ingredients__image .luc-media img{object-fit:cover}.hero-ingredients__content{min-width:0}.hero-ingredients__title{font-family:var(--font-subheading-family);font-weight:600;font-size:2.3rem;line-height:1.2;margin:0}.hero-ingredients__description,.hero-ingredients__description p{line-height:1.45;margin:0}.hero-ingredients__description{grid-column:2;align-self:start}@media(max-width:900px){.hero-ingredients__grid{grid-template-columns:1fr;gap:35px}.recipe-details__nutrition-layout{grid-template-columns:1fr}.recipe-details__nutrition-layout>.dish-nutrition:only-child{grid-column:auto}.audio-notes__inner{grid-template-columns:100%}}@media(max-width:520px){.hero-ingredients{padding-inline:20px}.hero-ingredients__heading{font-size:2.8rem;margin-block-end:25px}.hero-ingredients__item{grid-template-columns:110px minmax(0,1fr);gap:5px 15px}.hero-ingredients__image{grid-row:auto;width:110px}.hero-ingredients__title{font-size:2rem}.hero-ingredients__description{grid-column:1 / -1}.main-product__meta-inner,.main-product__delivery-card,.product-details__group,.product-details__introduction{margin-inline:12px;padding:20px}}.macros__cell:last-of-type{text-align:right}.sticky-product-form{position:fixed;bottom:0;right:0;z-index:100;width:100%;max-width:730px;background:#fff;border:1px solid #000;overflow:hidden;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.sticky-product-form.sticky-product-form--visible{opacity:1;transform:translateY(0);pointer-events:all}.sticky-product-form__inner{display:grid;align-items:stretch;padding:15px;grid-template-columns:160px 1fr 1fr}.sticky-product-form__info{flex:1;min-width:0;padding:12px 16px;display:flex;flex-direction:column;justify-content:center;gap:4px}.sticky-product-form__title{font-size:1.6rem;font-weight:600;line-height:1.2;margin:0;color:#141414;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-product-form__options,.sticky-product-form__date{font-size:1.6rem;margin:0;color:#000;line-height:1.4}.sticky-product-form__actions{display:flex;flex-direction:column;gap:10px}.sticky-product-form__actions .btn-elem{text-align:center;justify-content:center}@media(max-width:750px){.sticky-product-form{bottom:10px;right:10px;left:10px;width:auto}.sticky-product-form__actions{flex:0 0 150px}.sticky-product-form__options,.sticky-product-form__date{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/product-page.css.map */
