#MainContent product-info .product__info-container>.product__title{margin-top:0;margin-bottom:1rem}#MainContent product-info .product__title h1{font-size:clamp(2.8rem,2.7vw,4rem);line-height:1.1;letter-spacing:-.035em}#MainContent product-info .product__info-container>[id^=price-]{margin-block:.8rem}#MainContent product-info .price--large{color:#073f31;font-size:2.2rem;font-weight:700}#MainContent product-info .pm-product-installments--small{display:none}#MainContent product-info .product-form__quantity{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}#MainContent product-info .quantity__label{margin:0;font:600 1.3rem/1.3 var(--font-body-family)}#MainContent product-info .quantity{min-height:4.6rem;height:4.6rem;background:#fffdf8;border:1px solid #cbd8ce;border-radius:1.2rem}#MainContent product-info .quantity:before,#MainContent product-info .quantity:after{box-shadow:none}#MainContent product-info .quantity__button{width:4.4rem;min-height:4.4rem;color:#073f31}#MainContent product-info .quantity__input{color:#073f31;font-size:1.4rem}#MainContent product-info .product__info-container .pm-product-back{margin-bottom:.8rem}.pm-product-reference{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;align-items:start;margin-block:1.2rem}.pm-product-reference__notes{min-width:0}.pm-product-reference summary,.pm-product-reference__allergens{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.4rem;box-sizing:border-box;padding:.8rem 1.2rem;border:1px solid #cbd8ce;border-radius:1.2rem;background:#fffdf8;color:#073f31;font:700 1.3rem/1.3 var(--font-body-family);text-decoration:none;cursor:pointer;list-style:none}.pm-product-reference summary::-webkit-details-marker{display:none}.pm-product-reference summary svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0;transition:transform .16s ease}.pm-product-reference details[open] summary svg{transform:rotate(180deg)}.pm-product-reference details[open]{grid-column:1 / -1}.pm-product-reference details[open]+a{grid-column:1 / -1}.pm-product-reference summary:hover,.pm-product-reference a:hover{border-color:#073f31;background:#f2f6e9}.pm-product-reference summary:focus-visible,.pm-product-reference a:focus-visible{outline:2px solid #e86750;outline-offset:3px}.pm-product-reference__body{padding:1.2rem .2rem .3rem}.pm-product-reference .pm-plate-notes__guide{font-size:1.25rem;min-height:4.4rem}#MainContent product-info .product-form__input--pill input[type=radio]+label{font-family:var(--font-body-family);font-size:1.3rem;min-height:4.4rem;padding:.9rem 1.4rem;line-height:1.3;border:1px solid #bfcfc5;background:#fffdf8;color:#073f31}#MainContent product-info .product-form__input--pill input[type=radio]:checked+label{background:#073f31;color:#fffdf8;border-color:#073f31}#MainContent product-info .pm-side-pickers__intro{grid-template-columns:3.6rem minmax(0,1fr);gap:.9rem;margin-bottom:1rem}#MainContent product-info .pm-side-pickers__intro-icon{width:3.6rem;height:3.6rem}#MainContent product-info .pm-side-pickers__intro-icon svg{width:2.2rem;height:2.2rem}#MainContent product-info .pm-side-pickers__eyebrow{display:none}#MainContent product-info .pm-side-pickers__heading{font:700 1.8rem/1.25 var(--font-body-family)}#MainContent product-info .pm-side-pickers__copy{font-size:1.2rem;margin-top:.3rem}#MainContent product-info .pm-side-pickers__label{font-size:1.25rem;margin-bottom:.4rem}#MainContent product-info .pm-side-pickers__grid{gap:1rem}#MainContent product-info .pm-side-picker__summary{min-height:5.8rem;grid-template-columns:3.8rem minmax(0,1fr) 1.4rem;padding:.6rem .9rem;gap:.8rem;border-radius:1.2rem;box-shadow:none}#MainContent product-info .pm-side-picker__selected-thumb{width:3.8rem;height:3.8rem}#MainContent product-info .pm-side-picker__selected-label{white-space:normal;font-size:1.3rem;line-height:1.3}#MainContent product-info .pm-side-picker__placeholder{font-size:.95rem;letter-spacing:.04em}#MainContent product-info .pm-side-pickers__status{font-size:1.2rem;margin-bottom:0}#MainContent product-info .product-form__submit{background:#073f31;color:#fffdf8;font:700 1.45rem/1.3 var(--font-body-family);min-height:5rem;border-radius:1.2rem}#MainContent product-info .product-form__submit[disabled],#MainContent product-info .product-form__submit[aria-disabled=true]{opacity:.65}#MainContent product-info .product-form__submit:after{border-radius:inherit;box-shadow:none}#MainContent product-info .product-form__buttons{max-width:none}.pm-ux-purchase-tray[hidden]{display:none}body:has(.pm-ux-purchase-tray:not([hidden])) :is(.pm-delivery-calendar__launcher,.pm-hub-selector__launcher,.pm-mobile-rewards-launcher,#smile-ui-container .smile-launcher-frame-container,#smile-ui-container .smile-launcher-frame,#smile-ui-lite-launcher-frame-container,.smile-launcher-frame){visibility:hidden!important;pointer-events:none!important}.pm-ux-purchase-tray{position:fixed;z-index:65;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:2rem;width:min(80rem,calc(100% - 4rem));padding:1.2rem 1.4rem 1.2rem 2rem;border:1px solid #cbd8ce;border-radius:1.8rem;box-shadow:0 1rem 4rem #073f3126;background:#fffdf8;color:#073f31}.pm-ux-purchase-tray__copy{min-width:0;display:grid;gap:.3rem}.pm-ux-purchase-tray__copy strong{font:700 1.5rem/1.3 var(--font-body-family);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pm-ux-purchase-tray__copy span{font:400 1.3rem/1.4 var(--font-body-family)}.pm-ux-purchase-tray button{flex:0 0 auto;min-height:4.8rem;min-width:17rem;padding:1rem 2rem;border:0;border-radius:1.2rem;background:#073f31;color:#fffdf8;font:700 1.4rem/1.3 var(--font-body-family);cursor:pointer}.pm-ux-purchase-tray button:focus-visible{outline:3px solid #f2725b;outline-offset:3px}.pm-ux-purchase-tray button:disabled{opacity:.6;cursor:wait}@media(min-width:750px){#MainContent product-info>product-component>.page-width{max-width:124rem;padding-inline:3rem}#MainContent product-info .product{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.4rem,4vw,6rem);align-items:start}#MainContent product-info .product>.product__media-wrapper,#MainContent product-info .product>.product__info-wrapper{width:100%;max-width:none;margin:0;padding:0}#MainContent product-info .product__info-container{max-width:none}#MainContent product-info .product__media-wrapper{position:sticky;top:calc(var(--header-height, 70px) + 2rem)}#MainContent product-info .product__media-list{margin:0}#MainContent product-info .product__media-item{width:100%;max-width:100%}#MainContent product-info .product-media-container{max-width:100%;border-radius:2rem;background:#fff}#MainContent product-info .product-media-container .product__media{padding-top:100%}#MainContent product-info .product__media img{object-fit:contain;padding:1.4rem}#MainContent product-info .thumbnail-list{gap:.8rem}#MainContent product-info .thumbnail-list__item{width:6.4rem;flex:0 0 6.4rem}#MainContent product-info .thumbnail{border-radius:1rem}#MainContent product-info .product-form__quantity{margin-block:1.2rem}#MainContent product-info .pm-meal-builder{margin-block:1.4rem}}@media(min-width:750px)and (max-width:989px){#MainContent product-info>product-component>.page-width{padding-inline:2.4rem}#MainContent product-info .product{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:2rem}#MainContent product-info .product__title h1{font-size:3rem}#MainContent product-info .product__info-container{padding-top:0}#MainContent product-info .product__column-sticky{position:static}#MainContent product-info .thumbnail-slider{display:flex}}@media(max-width:749px){html.pm-mobile-app-theme.pm-mobile-app-active body #MainContent product-info .product-media-container{width:100%!important;max-width:none!important}html.pm-mobile-app-theme.pm-mobile-app-active body #MainContent product-info .product-media-container .product__media{padding-top:72%!important}html.pm-mobile-app-theme.pm-mobile-app-active body #MainContent product-info .product__media img{object-fit:contain!important;padding:1.2rem 2rem 2rem}html.pm-mobile-app-theme.pm-mobile-app-active body #MainContent product-info .product__title h1{font-size:clamp(2.65rem,7.4vw,3.3rem)!important;line-height:1.12!important;letter-spacing:-.035em!important}html.pm-mobile-app-theme.pm-mobile-app-active body #MainContent product-info .product__info-container{padding-top:1.6rem!important}html.pm-mobile-app-theme.pm-mobile-app-active body #MainContent product-info .pm-product-reference{margin-block:1rem}html.pm-mobile-app-theme.pm-mobile-app-active body #MainContent product-info .product-form__input--pill input[type=radio]+label{min-height:4.4rem!important;margin:.3rem .3rem .3rem 0;padding:.8rem 1.2rem!important;font-size:1.3rem!important}.pm-ux-purchase-tray{display:none!important}}@media(prefers-reduced-motion:reduce){.pm-product-reference summary svg{transition:none}}body>pickup-availability-drawer{--color-background: 255, 253, 248;--color-foreground: 7, 63, 49;--gradient-background: #fffdf8;z-index:1500;height:100%;height:100dvh;max-height:100dvh;box-sizing:border-box;padding:0 2rem max(2rem,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#fffdf8!important;color:#073f31;border-color:#cbd8ce;box-shadow:-1rem 0 4rem #073f312e;visibility:hidden;pointer-events:none}body>pickup-availability-drawer[open]{visibility:visible;pointer-events:auto}body>pickup-availability-drawer .pickup-availability-header{position:sticky;z-index:2;top:0;gap:1rem;margin:0;padding:max(1.5rem,env(safe-area-inset-top)) 0 1.5rem;background:#fffdf8;border-bottom:1px solid #cbd8ce}body>pickup-availability-drawer .pickup-availability-drawer-title{font:700 1.9rem/1.3 var(--font-body-family);color:#073f31}body>pickup-availability-drawer .pickup-availability-drawer-button{flex:0 0 4.4rem;width:4.4rem;height:4.4rem;border:1px solid #cbd8ce;border-radius:50%;background:#f7f3e8;color:#073f31}body>pickup-availability-drawer .pickup-availability-drawer-button:focus-visible{outline:2px solid #e86750;outline-offset:2px}body>pickup-availability-drawer .pickup-availability-variant{margin-top:1.2rem}body>pickup-availability-drawer .pickup-availability-address{font-size:1.4rem;line-height:1.55}
/*# sourceMappingURL=/cdn/shop/t/44/assets/purefect-ux-product.css.map */
