body{color:var(--beckys-text)}a{transition:color .15s}.announcement-bar{background:#f5f5f5b3}.announcement-bar__text{display:block;width:100%;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--beckys-text-muted)}.announcement-bar__text:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-inline-end:.5rem;vertical-align:middle;border-radius:9999px;background:#10b981;animation:beckys-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media(max-width:749px){.announcement-bar__text{font-size:.6875rem;letter-spacing:.02em}}@keyframes beckys-pulse{50%{opacity:.5}}.header-logo{display:inline-flex;align-items:center;gap:.625rem}.header-logo__image{border-radius:9999px;object-fit:cover}.header-logo:after{content:"Becky\2019s Frozen Meals";font-size:1.25rem;font-weight:700;letter-spacing:-.025em;color:var(--beckys-primary);white-space:nowrap}@media(max-width:749px){.header-logo:after{content:"Becky\2019s";font-size:1.125rem}}.menu-list__link{font-weight:500;color:var(--beckys-text-muted);border-bottom:2px solid transparent}.menu-list__link:hover,.menu-list__link[aria-current=page]{color:var(--beckys-primary)}.menu-list__link[aria-current=page]{font-weight:600;border-bottom-color:var(--beckys-primary)}.button,button.button,a.button{font-weight:600}.product-grid__card{box-shadow:var(--beckys-shadow-soft);transition:transform .3s,box-shadow .3s}button.quick-add__button{opacity:1}button.quick-add__button:disabled{opacity:var(--opacity-muted-text, .5)}.product-grid__item,.resource-list__item{display:flex;height:100%}.product-grid__item>product-card,.resource-list__item>product-card{display:flex;flex:1 1 auto;width:100%}product-card .product-card__content{width:100%;height:100%}product-card .product-card__content>:last-child{margin-top:auto}product-card:hover .product-grid__card{transform:translateY(-.25rem);box-shadow:var(--beckys-shadow-soft-lift)}product-card .card-gallery{overflow:hidden;border-radius:20px;background:var(--beckys-surface-alt)}product-card .card-gallery img,product-card .card-gallery video{width:100%;height:100%;object-fit:cover}product-card .product-grid__card [class*=product-title],product-card .product-grid__card .text-block:first-of-type{font-weight:600;line-height:1.4}product-card .price{font-weight:700}.beckys-container{width:100%;max-width:96rem;margin-inline:auto;padding-inline:1rem}@media(min-width:768px){.beckys-container{padding-inline:2.5rem}}@media(min-width:1024px){.beckys-container{padding-inline:5rem}}.beckys-band{padding-block:2.5rem}@media(min-width:768px){.beckys-band{padding-block:4rem}}.beckys-heading{margin:0;font-size:2rem;line-height:2.5rem;font-weight:700;color:var(--beckys-text);text-align:center}.beckys-lead{margin:0;max-width:42rem;font-size:1.125rem;line-height:1.75rem;color:var(--beckys-text-muted)}.beckys-eyebrow{margin:0;font-size:.875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--beckys-primary)}.beckys-center{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.beckys-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border-radius:var(--style-border-radius-buttons-primary, 0);font-size:1.125rem;line-height:1.75rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s}.beckys-btn--primary{background:var(--beckys-primary);color:#fff}.beckys-btn--primary:hover{background:var(--beckys-primary-container);color:#fff}.beckys-btn--outline{border:2px solid var(--beckys-text);color:var(--beckys-primary);background:transparent}.beckys-btn--outline:hover{background:#f5f5f5}.beckys-btn--ghost{border:2px solid #888;color:var(--beckys-text);background:transparent}.beckys-btn--ghost:hover{background:#f5f5f5}.beckys-hero{display:flex;flex-direction:column-reverse;align-items:center;gap:3rem;padding-bottom:5rem}@media(min-width:768px){.beckys-hero{flex-direction:row}}.beckys-hero__copy{display:flex;flex:1;flex-direction:column;gap:1.5rem}.beckys-hero__title{margin:0;font-size:1.75rem;line-height:2.25rem;font-weight:700;color:var(--beckys-primary-container);text-wrap:balance}@media(min-width:768px){.beckys-hero__title{font-size:3rem;line-height:3.5rem;letter-spacing:-.02em}}.beckys-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;padding-top:1rem}.beckys-hero__actions .beckys-btn{flex:1}@media(min-width:640px){.beckys-hero__actions .beckys-btn{flex:none}}.beckys-hero__media{position:relative;flex:1;width:100%}.beckys-hero__frame{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:.75rem;border:1px solid rgb(226 189 200 / .3);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;background:#f5f5f5}.beckys-hero__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.beckys-hero__badge{position:absolute;bottom:-1.25rem;left:.5rem;padding:.5rem;border-radius:9999px;border:1px solid #eee;background:#fff;box-shadow:0 10px 15px -3px #0000001a}@media(min-width:768px){.beckys-hero__badge{bottom:-1.5rem;left:-1.5rem}}.beckys-hero__badge-inner{display:flex;width:5rem;height:5rem;flex-direction:column;align-items:center;justify-content:center;border-radius:9999px;background:#f5f5f5;color:#333;text-align:center;padding:.5rem}@media(min-width:768px){.beckys-hero__badge-inner{width:6rem;height:6rem}}.beckys-hero__badge-inner span{font-size:10px;font-weight:700;line-height:1.25;letter-spacing:.1em;text-transform:uppercase}.beckys-notice{display:flex;max-width:42rem;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--beckys-outline);border-radius:.5rem;background:#fff;text-align:left;color:var(--beckys-text-muted)}@media(min-width:640px){.beckys-notice{align-items:center;padding-inline:1.5rem}}.beckys-notice svg{flex:none;color:var(--beckys-primary)}.beckys-notice p{margin:0;font-size:1.125rem;line-height:1.75rem}.beckys-notice strong{color:var(--beckys-text);font-weight:700}.beckys-icon-chip{display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border-radius:9999px;background:#f5f5f5;color:var(--beckys-text)}.beckys-why__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:0;margin:0;list-style:none}@media(min-width:640px){.beckys-why__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.beckys-why__grid{grid-template-columns:repeat(4,1fr)}}.beckys-why__card{display:flex;height:100%;flex-direction:column;padding:1.5rem;border:1px solid #f5f5f5;border-radius:28px;background:#fff;box-shadow:var(--beckys-shadow-soft);transition:transform .3s,box-shadow .3s}@media(min-width:640px){.beckys-why__card{padding:1.75rem}}.beckys-why__card:hover{transform:translateY(-.25rem);box-shadow:var(--beckys-shadow-soft-lift)}.beckys-why__icon{display:flex;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;align-items:center;justify-content:center;border-radius:20px;background:var(--beckys-surface-alt);color:var(--beckys-primary);transition:background-color .15s}.beckys-why__card:hover .beckys-why__icon{background:#d6005c0d}.beckys-why__title{margin:0 0 .75rem;font-size:1.125rem;line-height:1.4;font-weight:600;color:var(--beckys-text)}.beckys-why__body{margin:0;font-size:1.125rem;line-height:1.625;color:var(--beckys-text-muted)}.beckys-contact__layout{display:flex;flex-direction:column;gap:3rem}@media(min-width:768px){.beckys-contact__layout{flex-direction:row}}.beckys-contact__col{display:flex;flex:1;flex-direction:column;gap:1.5rem}.beckys-contact__link{display:flex;align-items:center;gap:.75rem;color:var(--beckys-text);text-decoration:none;font-size:1.125rem;font-weight:500}.beckys-contact__link:hover{color:var(--beckys-primary)}.beckys-contact__link svg{color:var(--beckys-primary);flex:none}.beckys-contact__panel{display:flex;flex:1;flex-direction:column;justify-content:center;gap:1rem;padding:1rem;border:1px solid rgb(230 230 230 / .5);border-radius:.5rem;background:#f5f5f5}@media(min-width:640px){.beckys-contact__panel{padding:2rem}}.beckys-contact__item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:1px solid #eee;border-radius:.5rem;background:#fff}.beckys-contact__item svg{flex:none;color:var(--beckys-primary)}.beckys-contact__item h3{margin:0;font-size:1.125rem;font-weight:700;color:var(--beckys-text)}.beckys-contact__item p{margin:0;font-size:1.125rem;color:var(--beckys-text-muted)}.beckys-social{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.beckys-social a{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:9999px;background:#fff;transition:transform .15s}.beckys-social a:hover{transform:scale(1.05)}.beckys-footer{background:#fff}.beckys-footer__grid{display:grid;gap:2.5rem;padding-block:3rem}@media(min-width:768px){.beckys-footer__grid{grid-template-columns:repeat(2,1fr);padding-block:4rem}}@media(min-width:1024px){.beckys-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem}}.beckys-footer__brand{display:flex;max-width:24rem;flex-direction:column;align-items:flex-start;gap:1.25rem}.beckys-footer__logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.beckys-footer__logo img{width:2.25rem;height:2.25rem;border-radius:9999px;object-fit:cover}.beckys-footer__logo span{font-size:1.125rem;font-weight:700;letter-spacing:-.025em;color:var(--beckys-text)}.beckys-footer p{margin:0;font-size:1.125rem;line-height:1.625;color:var(--beckys-text-muted)}.beckys-footer__heading{margin:0 0 1.25rem;font-size:1.125rem;font-weight:600;color:var(--beckys-text)}.beckys-footer__list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.beckys-footer__list a{font-size:1.125rem;color:var(--beckys-text-muted);text-decoration:none}.beckys-footer__list a:hover{color:var(--beckys-primary)}.beckys-footer__legal{display:flex;flex-direction:column;gap:.75rem;padding-block:1.5rem;font-size:1.125rem;color:var(--beckys-text-muted)}@media(min-width:640px){.beckys-footer__legal{flex-direction:row;align-items:center;justify-content:space-between}}.buy-buttons-block .product-form-buttons{--height-buy-buttons: 2.75rem;gap:.5rem}@media(min-width:750px){.buy-buttons-block .product-form-buttons{flex-wrap:nowrap;align-items:stretch}}.buy-buttons-block .product-form-buttons>*:not(.quantity-selector-wrapper,.quantity-rules,.quantity-label,.volume-pricing,.product-form-text__error){flex:0 1 12rem;min-width:9rem}.buy-buttons-block .product-form-buttons button{padding-block:.5rem;font-size:.9375rem}.buy-buttons-block .product-form-buttons .add-to-cart-button,.buy-buttons-block .product-form-buttons shopify-accelerated-checkout{min-height:var(--height-buy-buttons)}.buy-buttons-block .quantity-selector-wrapper,.buy-buttons-block .quantity-label{display:none}.beckys-desc{display:flex;flex-direction:column;gap:0;width:100%}.beckys-desc__lead{margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.65}.beckys-desc__row{display:grid;grid-template-columns:minmax(7.5rem,11rem) 1fr;gap:.25rem 1.25rem;padding-block:.875rem;border-top:1px solid var(--beckys-outline)}.beckys-desc__label{font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--beckys-primary)}.beckys-desc__value{line-height:1.55}.beckys-desc__value--full{grid-column:1 / -1}@media(max-width:749px){.beckys-desc__row{grid-template-columns:1fr}}#predictive-search-products .predictive-search-results__wrapper-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.25rem 1.5rem;padding-block-end:.5rem}#predictive-search-products .predictive-search-results__card--product,#predictive-search-products .predictive-search-results__card--product:hover{width:auto;padding:0;margin:0;border-radius:.75rem}.beckys-search-row{display:flex;align-items:center;gap:.875rem;padding:.375rem .5rem;border-radius:.75rem;color:inherit;text-decoration:none;transition:background-color .15s}.beckys-search-row:hover,.beckys-search-row:focus-visible{background-color:var(--beckys-surface-alt)}.beckys-search-row__media{flex:none;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:.75rem;background:var(--beckys-surface-alt)}.beckys-search-row__media img{display:block;width:100%;height:100%;object-fit:cover}.beckys-search-row__body{display:flex;min-width:0;flex-direction:column;gap:.125rem}.beckys-search-row__top{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .625rem}.beckys-search-row__title{font-size:1rem;font-weight:500;line-height:1.35}.beckys-search-row__price{font-size:.9375rem;font-weight:600;color:var(--beckys-primary)}.beckys-search-row__meta{font-size:.875rem;color:var(--beckys-text-muted)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/beckys.css.map */
