.pm-signature-card .card__media{container-type:inline-size}.pm-chef-signature{position:absolute;inset:auto 0 0;z-index:3;display:flex;align-items:center;justify-content:center;gap:clamp(8px,3cqw,20px);min-height:48px;height:23%;padding:7px 7%;background:#fffaf0;border-top:2px solid #063f2d;color:#063f2d;box-sizing:border-box;pointer-events:none;line-height:1.12}.pm-chef-signature .pm-chef-signature__logo{position:static!important;display:block!important;width:42%!important;height:auto!important;max-width:170px;padding:0!important;background:transparent!important;object-fit:contain!important;transform:none!important;opacity:1!important;border:0!important}.pm-chef-signature__credit{display:flex;flex-direction:column;gap:2px;flex:1;max-width:200px;text-align:center;white-space:nowrap}.pm-chef-signature__credit span{font:600 clamp(10px,4cqw,18px)/1.15 Georgia,serif}.pm-chef-signature__credit strong{font:700 clamp(12px,5cqw,23px)/1.05 Georgia,serif}html body .pm-signature-card .card__media>.media{height:77%!important;bottom:auto!important;background:#fff}html body .pm-signature-card .card__media>.media>img{object-fit:contain!important;padding:0!important;transform:none!important}.pm-signature-gallery{container-type:inline-size}.pm-signature-gallery .product__modal-opener{position:relative;padding-bottom:clamp(64px,19cqw,110px);background:#fff}.pm-signature-gallery .pm-chef-signature{height:clamp(64px,19cqw,110px)}.pm-signature-gallery .pm-chef-signature__credit span{font-size:clamp(16px,4cqw,24px)}.pm-signature-gallery .pm-chef-signature__credit strong{font-size:clamp(20px,5cqw,32px)}.pm-smoothie-flavors{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0;position:relative;z-index:5}.pm-smoothie-flavors a{display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;border:1px solid #c8d6ca;border-radius:20px;background:#f6faf5;color:#063f2d;font:600 12px/1.25 var(--font-body-family,sans-serif);text-decoration:none;pointer-events:auto}.pm-smoothie-flavors a:hover{background:#e8f1e5;border-color:#063f2d}.pm-smoothie-flavors a:focus-visible{outline:2px solid #063f2d;outline-offset:3px}@media(max-width:749px){[data-pm-mobile-view=list] .pm-signature-card .pm-chef-signature{padding:4px;gap:4px;min-height:40px}[data-pm-mobile-view=list] .pm-signature-card .pm-chef-signature__credit span{font-size:9px}[data-pm-mobile-view=list] .pm-signature-card .pm-chef-signature__credit strong{font-size:11px}.pm-smoothie-flavors a{min-height:40px}}html.pm-mobile-app-theme.pm-mobile-app-active body #MainContent #product-grid .pm-signature-card .quick-add.pm-quick-add,html body #ProductGridContainer .pm-signature-card.pm-ux-actions-ready .quick-add.pm-quick-add,html.pm-mobile-app-theme.pm-mobile-app-active body #MainContent [data-pm-menu-collection][data-pm-mobile-view] #product-grid .pm-signature-card .quick-add.pm-quick-add{bottom:calc(23% + 8px)!important}.pm-drink-range-nav{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;padding-bottom:12px}.pm-drink-range-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid #b8cbbc;border-radius:24px;color:#063f2d;background:#fffaf0;font:600 14px/1.2 var(--font-body-family,sans-serif);text-decoration:none}.pm-drink-range-nav a[aria-current=page]{background:#063f2d;color:#fffaf0;border-color:#063f2d}.pm-drink-range-nav a:focus-visible{outline:2px solid #063f2d;outline-offset:3px}.pm-smoothie-picker-intro{margin:1.6rem 0 .8rem;color:#285c43}.pm-smoothie-picker .product-form__input--pill{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:100%}.pm-smoothie-picker .product-form__input--pill legend{margin-bottom:.8rem;font-weight:700}.pm-smoothie-picker .product-form__input--pill input[type=radio]+label{display:flex;align-items:center;gap:.8rem;margin:0;padding:.6rem;border-radius:1.2rem;text-align:left;line-height:1.35;min-height:64px;font-size:1.3rem}.pm-smoothie-picker .product-form__input--pill label img{width:48px;height:64px;object-fit:contain;background:#fff;border-radius:.7rem;flex-shrink:0}.pm-smoothie-picker .product-form__input--pill input[type=radio]:checked+label{background:#214f3a;color:#fff;border-color:#214f3a;box-shadow:0 0 0 1px #214f3a}.pm-smoothie-picker .product-form__input--pill input[type=radio]:focus-visible+label{outline:3px solid #a56a12;outline-offset:3px}html body #ProductGridContainer .pm-smoothie-card .quick-add .pm-smoothie-view.button{display:inline-flex;width:auto;min-width:0;min-height:32px;padding:6px 10px;background:#063f2d;color:#fffaf0;border:1px solid #063f2d;border-radius:999px;font-family:var(--font-body-family, sans-serif);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.02em;text-decoration:none;gap:5px;box-shadow:none}html body #ProductGridContainer .pm-smoothie-view.button:before,html body #ProductGridContainer .pm-smoothie-view.button:after{display:none}html body #ProductGridContainer .pm-smoothie-card .quick-add .pm-smoothie-view.button:hover{background:#285c43;border-color:#285c43}html body #ProductGridContainer .pm-smoothie-view.button:focus-visible{outline:2px solid #a56a12;outline-offset:3px}.pm-smoothie-view-short{display:none}@media(max-width:749px){html.pm-mobile-app-theme.pm-mobile-app-active body #MainContent [data-pm-menu-collection][data-pm-mobile-view=list] #product-grid .pm-smoothie-card .quick-add.pm-quick-add{width:72px!important}html body #ProductGridContainer .pm-smoothie-card .quick-add .pm-smoothie-view.button{min-height:36px;width:72px;padding:6px 9px;font-size:11px}.pm-smoothie-view-long{display:none}.pm-smoothie-view-short{display:inline}}@media(max-width:389px){html.pm-mobile-app-theme.pm-mobile-app-active body #MainContent [data-pm-menu-collection][data-pm-mobile-view=list] #product-grid .pm-smoothie-card .quick-add.pm-quick-add{width:72px!important}}.pm-cooler-picker{margin:1.6rem 0;padding:1.6rem;border:1px solid #d5ddcf;border-radius:1.6rem;background:#faf8f0}.pm-cooler-picker__intro{margin:0 0 1.2rem;color:#285c43;font-size:1.4rem}.pm-cooler-picker__heading{margin:0 0 .8rem;font-weight:700;font-size:1.4rem}.pm-cooler-picker__flavors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.pm-cooler-picker__flavors a{display:flex;align-items:center;gap:.8rem;min-height:76px;padding:.6rem;border:1px solid #b8cbbc;border-radius:1.2rem;background:#fffdf7;color:#214f3a;text-decoration:none;font-size:1.3rem;line-height:1.35}.pm-cooler-picker__flavors img{width:48px;height:64px;flex-shrink:0;object-fit:contain;background:#fff;border-radius:.7rem}.pm-cooler-picker__flavors a[aria-current=page]{color:#fff;background:#214f3a;border-color:#214f3a;box-shadow:0 0 0 1px #214f3a;font-weight:700}.pm-cooler-picker__flavors a:hover{border-color:#214f3a;box-shadow:0 0 0 1px #214f3a}.pm-cooler-picker__flavors a:focus-visible{outline:3px solid #a56a12;outline-offset:3px}@media(min-width:750px){html body #ProductGridContainer #product-grid:has(.pm-signature-card) .card__inner{margin-bottom:58px;overflow:visible}html body #ProductGridContainer #product-grid:has(.pm-signature-card) .card-wrapper.pm-ux-actions-ready .quick-add.pm-quick-add{top:auto;bottom:-52px!important;left:14px}html body #ProductGridContainer #product-grid:has(.pm-signature-card) .card__inner>.pm-save-toggle--card{top:auto;bottom:-52px!important;right:14px;width:44px;height:44px}html body #ProductGridContainer #product-grid:has(.pm-signature-card) .card>.card__content .card__heading{min-height:3.48em}html body #ProductGridContainer #product-grid:has(.pm-signature-card) .pm-card-menu-description{min-height:2.9em}html body #ProductGridContainer #product-grid .pm-signature-card .pm-chef-signature{height:58px;min-height:58px;padding:7px 16px;gap:12px;border-top-width:1px;justify-content:space-between}html body #ProductGridContainer #product-grid .pm-signature-card .pm-chef-signature__logo{width:38%!important;max-width:120px}html body #ProductGridContainer #product-grid .pm-signature-card .pm-chef-signature__credit{flex:0 1 auto;max-width:none}html body #ProductGridContainer #product-grid .pm-signature-card .pm-chef-signature__credit span{font-size:13px}html body #ProductGridContainer #product-grid .pm-signature-card .pm-chef-signature__credit strong{font-size:18px}html body #ProductGridContainer #product-grid .pm-signature-card .card__media>.media{height:calc(100% - 58px)!important}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/purefect-menu-revamp.css.map */
