#page-wrapper:has(.skeleton.plan-details){overflow:hidden}.plan-details{width:100%;max-width:1552px;margin:0 auto;position:relative}.plan-details .custom-button.back-btn{background:radial-gradient(120% 120% at 50% 25%,rgba(50,208,102,.15),transparent 62%),linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(0,0,0,.18);color:var(--text);box-shadow:inset 1px 2px 5px 0 hsla(0,0%,100%,.2),inset 1px 1px 2px 0 hsla(0,0%,100%,.2),inset -1px -1px 1px 0 hsla(0,0%,100%,.15),0 10px 18px rgba(0,0,0,.2);position:fixed;z-index:1600;border-radius:12px;padding:12px 14px;height:44px;max-width:200px;top:calc(var(--safe-area-inset-top, 0px) + var(--topbar-height-mobile, 0px) + 60px);left:12px;transition:max-width .32s ease-in-out,gap .52s ease-in-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.plan-details .custom-button.back-btn .custom-icon{font-size:16px}@media(min-width:960px){.plan-details .custom-button.back-btn{display:none}}.plan-details .section.plan-products-preview-container{padding:12px 18px;box-sizing:border-box}@media(min-width:960px){.plan-details .section.plan-products-preview-container{padding-inline:var(--padding-horizontal)}}.plan-details .section-divider{margin:24px 0;border:none;border-top:1px solid #ebebeb}.plan-details .products-preview-note{margin-top:12px;opacity:.7;text-align:center}.plan-details .section{padding:12px 0}.plan-details .section hr{margin:0 0 32px;border:none;border-top:1px solid #ebebeb}.plan-details .section.plan-about-container{display:flex;justify-content:space-between;gap:calc(var(--padding-horizontal)*2);padding-inline:var(--padding-horizontal)}.is-mobile .plan-details .section.plan-about-container{flex-direction:column;align-items:unset}.plan-details .section.plan-about-container .purchase-controls-container{padding-top:48px}.plan-details .section.plan-about-container .details-page-description-container{flex:1 1}.plan-details .section .plan-about{display:flex;flex-direction:column;gap:13px}@media(max-width:1599.98px){.plan-details .section .plan-about{padding-inline:18px}}.plan-details .section .plan-about .plan-details-title{color:#171717}.plan-details .section .plan-about .plan-details-title:not(.plan-about-container>.plan-details-title){display:inline-block;margin-bottom:11px}.plan-details .section .plan-about .plan-about-details-container .plan-about-details-items-container{display:flex;gap:22px}.plan-details .section .plan-about .plan-about-details-container .plan-about-details-items-container .icon{font-size:15px;color:#32d066}.plan-details .section .plan-about .plan-about-details-container .plan-about-details-items-container>div{display:flex;align-items:center;gap:4px}.plan-details .section.plan-recipes-container .plan-options{display:flex;justify-content:space-between;margin-bottom:10px;margin-right:4px}.plan-details .section.plan-recipes-container .plan-options .servings-options-container{display:flex;align-items:center;gap:6px}.plan-details .section.plan-recipes-container .plan-options .servings-options-container .icon{color:#32d066;font-size:15px}@media(max-width:1599.98px){.plan-details .section.plan-recipes-container .recipes-header{padding-inline:18px}}.plan-details .section.plan-recipes-container .recipes-header-content{display:flex;justify-content:space-between}.plan-details .section.plan-recipes-container .recipes-header-content .cart-options-actions{display:flex;gap:8px;justify-content:space-between}.is-mobile .plan-details .section.plan-recipes-container .recipes-header-content .cart-options-actions{flex-direction:column-reverse}.plan-details .section.plan-recipes-container .recipes-header .icon{font-size:15px}