.button{background:#fff;border-radius:var(--border-radius-md);border-style:solid;border-color:var(--primary-color);border-width:1px;padding:14px 32px;flex-direction:row;gap:12px;align-items:flex-start;justify-content:flex-end;flex-shrink:0}.button,.button-text{display:flex;position:relative}.button-text{color:var(--primary-color);text-align:center;font-family:var(--body-md-font-family);font-size:var(--body-md-font-size);line-height:var(--body-md-line-height);font-weight:var(--body-md-font-weight);align-items:center;justify-content:center}.arrow-right{flex-shrink:0;width:24px;height:24px;position:relative;overflow:visible}.hero-section,.hero-section *{box-sizing:border-box}.pic-container{background-size:cover;background-position:50%;background-repeat:no-repeat;flex-direction:column;z-index:0;width:1440px;height:808px;justify-content:flex-start;align-items:flex-start;gap:24px;display:inline-flex}.hero-section{display:flex;flex-direction:row;width:100%;height:384px}@media screen and (max-width:478px){.hero-section{flex-direction:column;height:unset;display:none}}@media screen and (min-width:480px)and (max-width:991px){.hero-section{display:none}}.hero-section .hero-content{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;width:100%;height:384px}@media screen and (max-width:478px){.hero-section .hero-content{flex-direction:column;gap:0;height:unset}}.hero-section .hero-content .hero-text-container{display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:flex-start;flex:1 1 50%;position:relative;background:#f7f0eb;padding:100px 120px}.hero-section .hero-content .hero-text-container--DayOfTheDead{background:#fef6e5}@media screen and (max-width:478px){.hero-section .hero-content .hero-text-container{width:100%;padding:40px 24px;gap:10px}}@media screen and (min-width:480px)and (max-width:991px){.hero-section .hero-content .hero-text-container{padding:60px}}.hero-section .hero-content .hero-text-container .hero-text-container2{display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.hero-section .hero-content .hero-text-container .hero-text-container2--DayOfTheDead{background:var(--day-of-the-dead-background-color)}.hero-section .hero-content .hero-text-container .hero-title{color:#aa6530;text-align:left;font-family:var(--heading-h2-font-family);font-size:60px;line-height:1.2em;font-weight:400;position:relative;align-self:stretch;display:flex;align-items:center;justify-content:flex-start}.hero-section .hero-content .hero-text-container .hero-title--DayOfTheDead{color:var(--day-of-the-dead-heading-color)}@media screen and (max-width:478px){.hero-section .hero-content .hero-text-container .hero-title{font-size:36px;line-height:1.2em}}@media screen and (min-width:480px)and (max-width:991px){.hero-section .hero-content .hero-text-container .hero-title{font-size:48px}}.hero-section .hero-content .hero-text-container .hero-subtitle{color:#454545;text-align:left;font-family:Century Gothic,sans-serif;font-size:20px;line-height:1.6em;font-weight:400;position:relative;align-self:stretch;display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width:478px){.hero-section .hero-content .hero-text-container .hero-subtitle{font-size:16px;line-height:1.5em}}.hero-section .hero-content .hero-visual{flex:1 1 50%;display:flex;height:100%;background:rgba(30,30,30,0)}@media screen and (max-width:478px){.hero-section .hero-content .hero-visual{height:200px}}.hero-section .hero-content .hero-visual img{width:100%;height:100%;display:block;object-fit:cover}.product-list{background:#fff;padding:80px 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:32px;overflow:hidden;width:100%}@media screen and (max-width:478px){.product-list{padding:40px 20px;width:100%}}@media screen and (min-width:480px)and (max-width:991px){.product-list{padding:90px 40px 60px}}.product-list .product-list *{box-sizing:border-box}.product-list .product-container{display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:flex-start;flex-shrink:0;background:none;flex-wrap:nowrap;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;width:100%;overflow:hidden;max-width:1280px}@media screen and (max-width:478px){.product-list .product-container{flex-direction:column;gap:0;align-items:center;justify-content:center;width:100%}}@media screen and (min-width:480px)and (max-width:991px){.product-list .product-container{width:100%;gap:1%}}.product-list .product-container .mobile-pagination,.product-list .product-container .pagination-container,.product-list .product-container .pagination-container-bot{display:none}@media screen and (max-width:478px){.product-list .product-container .mobile-pagination{display:flex;justify-content:center;align-items:center;margin-top:32px;margin-bottom:24px}}.product-list .product-container .pickup-and-delivery-info-bot{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:100%;font-family:var(--body-md-font-family);font-size:var(--body-md-font-size);line-height:var(--body-md-line-height);font-weight:var(--body-md-font-weight)}@media screen and (max-width:478px){.product-list .product-container .pickup-and-delivery-info-bot{display:flex;width:100%;align-items:center;justify-content:center;gap:0}}.product-list .product-container .pickup-and-delivery-info-bot .pickup-and-delivery-title{color:#000}.product-list .product-container .pickup-and-delivery-info-bot .pickup-and-delivery-description,.product-list .product-container .pickup-and-delivery-info-bot .pickup-and-delivery-title{text-align:center;position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}@media screen and (max-width:478px){.product-list .product-container .pickup-and-delivery-info-bot .pickup-and-delivery-description{display:flex;flex-direction:column;gap:5px;padding:10px;align-items:center;justify-content:center}}.product-list .product-container .pickup-and-delivery-info-bot .pickup-and-delivery-description .pickup-and-delivery-description-span{color:#000}.product-list .product-container .pickup-and-delivery-info-bot .pickup-and-delivery-description .pickup-and-delivery-description-span2{color:var(--primary-color)!important;text-decoration:underline}@media screen and (max-width:478px){.product-list .product-container .pickup-and-delivery-info-bot .pickup-and-delivery-description .pickup-and-delivery-description-span2{color:var(--primary-color)!important}}.product-list .product-container .pickup-and-delivery-info-bot .pickup-and-delivery-description .pickup-and-delivery-description-span3{color:#000}.product-list .product-container .product-list-container{width:100%;max-width:1196px;padding:0}.product-list .product-container .product-list-container .product-grid{display:grid;justify-content:flex-start;grid-template-columns:repeat(4,calc((100% - 96px) / 4));grid-gap:32px;gap:32px;max-width:1196px;align-self:self-start;padding:0;margin:0 auto}@media screen and (max-width:478px){.product-list .product-container .product-list-container .product-grid{width:100%;display:grid;grid-template-columns:repeat(2,calc((100% - 12px) / 2));grid-gap:12px;gap:12px;padding:0;margin-bottom:24px;max-width:100%;min-height:auto;height:auto}}@media screen and (max-width:450px){.product-list .product-container .product-list-container .product-grid{grid-template-columns:repeat(2,calc((100% - 12px) / 2));gap:12px;padding:0;margin-bottom:24px;max-width:100%}}@media screen and (min-width:480px)and (max-width:991px){.product-list .product-container .product-list-container .product-grid{width:100%;grid-template-columns:repeat(3,calc((100% - 48px) / 3));gap:24px;min-width:unset;padding:0 20px;margin:32px 0}.product-list .product-container .product-list-container .product-grid>:only-child{grid-column:1;width:calc((100% - 48px)/3);max-width:calc((100% - 48px)/3)}}.product-list .product-container .product-list-container .product-grid.items-1{grid-template-columns:1fr;max-width:320px;justify-content:flex-start;margin:0;padding:0 20px}.product-list .product-container .product-list-container .product-grid.items-2{grid-template-columns:repeat(2,1fr);max-width:640px;justify-content:flex-start;margin:0}.product-list .product-container .product-list-container .product-grid.items-3{grid-template-columns:repeat(3,1fr);max-width:960px;justify-content:flex-start;margin:0}@media screen and (max-width:478px){.product-list .product-container .product-list-container .product-grid.items-1,.product-list .product-container .product-list-container .product-grid.items-2,.product-list .product-container .product-list-container .product-grid.items-3{grid-template-columns:repeat(2,calc((100% - 12px) / 2));gap:12px;max-width:100%;margin-bottom:24px}}@media screen and (min-width:480px)and (max-width:991px){.product-list .product-container .product-list-container .product-grid.items-1,.product-list .product-container .product-list-container .product-grid.items-2,.product-list .product-container .product-list-container .product-grid.items-3{grid-template-columns:repeat(2,calc((100% - 24px) / 2));gap:24px;max-width:100%;margin:32px 0;padding:0 20px}}.product-list .product-container .product-list-container .skeleton{display:grid;justify-content:center;grid-template-columns:repeat(4,calc((100% - 96px) / 4));grid-gap:32px;gap:32px;max-width:1196px;margin:0 auto;min-height:505px}@media screen and (max-width:478px){.product-list .product-container .product-list-container .skeleton{grid-template-columns:repeat(2,calc((100% - 12px) / 2));gap:12px;padding:0 20px}}@media screen and (min-width:480px)and (max-width:991px){.product-list .product-container .product-list-container .skeleton{grid-template-columns:repeat(2,calc((100% - 24px) / 2));gap:24px;padding:0 20px}}.newsletter-product-modal{background:rgba(30,30,30,.45);padding:250px 369px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;flex-shrink:0;position:-webkit-sticky;position:sticky;overflow:hidden;z-index:2}.newsletter-product-modal .newsletter-product-modal *{box-sizing:border-box}.newsletter-product-modal .popup-container-modal{display:flex;flex-direction:row;gap:0;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative}.newsletter-product-modal .popup-container-modal .pop-up-image{flex-shrink:0;width:368px;height:486px;position:relative;object-fit:cover}.newsletter-product-modal .popup-container-modal .popup-content{background:#fff;padding:40px;display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative;height:100%}.newsletter-product-modal .popup-container-modal .popup-content .popup-header{display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.newsletter-product-modal .popup-container-modal .popup-content .popup-header .bella-s-bakery-logo-1-2{flex-shrink:0;width:189px;height:71px;position:relative;overflow:visible}.newsletter-product-modal .popup-container-modal .popup-content .popup-body{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative}.newsletter-product-modal .popup-container-modal .popup-content .popup-body .popup-title{color:var(--text-headings);text-align:center;font-family:var(--heading-h6-font-family);font-size:var(--heading-h6-font-size);line-height:var(--heading-h6-line-height);font-weight:var(--heading-h6-font-weight);position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.newsletter-product-modal .popup-container-modal .popup-content .popup-body .popup-description-container{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:flex-start;flex-shrink:0;width:254px;position:relative}.newsletter-product-modal .popup-container-modal .popup-content .popup-body .popup-description-container .popup-description{color:var(--text-body,#454545);text-align:center;font-family:var(--body-md-font-family,"CenturyGothic-Regular",sans-serif);font-size:var(--body-md-font-size,16px);line-height:var(--body-md-line-height,24px);font-weight:var(--body-md-font-weight,400);position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.newsletter-product-modal .popup-container-modal .popup-content .popup-body .popup-description-container .popup-offer{color:var(--text-body);text-align:center;font-family:var(--body-md-font-family);font-size:var(--body-md-font-size);line-height:var(--body-md-line-height);font-weight:var(--body-md-font-weight);position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.newsletter-product-modal .popup-container-modal .popup-content .popup-email-container{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.newsletter-product-modal .popup-container-modal .popup-content .popup-email-container .email-input-container{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.newsletter-product-modal .popup-container-modal .popup-content .popup-email-container .email-input-container .email-input-row{padding:0 4px;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:start;align-self:stretch;flex-shrink:0;position:relative}.newsletter-product-modal .popup-container-modal .popup-content .popup-email-container .email-input-container .email-input-row .email-input{color:var(--text-body,#454545);text-align:left;font-family:var(--body-md-font-family);font-size:var(--body-md-font-size,16px);line-height:var(--body-md-line-height,24px);font-weight:var(--body-md-font-weight,400);position:relative;display:flex;align-items:start;justify-content:start;border-bottom:2px solid rgba(69,69,69,.835);width:100%}.newsletter-product-modal .popup-container-modal .popup-content .popup-email-container .email-input-container .email-input-row .email-input input{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;outline:none;background:none;width:100%;color:var(--text-body);text-align:left;font-family:var(--body-md-font-family);font-size:var(--body-md-font-size)}.newsletter-product-modal .popup-container-modal .popup-content .popup-email-container .button{background:var(--surface-action,#ad6832);border-radius:var(--border-radius-md,4px);padding:14px 32px;display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative;font-family:var(--body-md-font-family);font-size:var(--body-md-font-size,16px);line-height:var(--body-md-line-height,24px);font-weight:var(--body-md-font-weight,400);color:var(--text-on-action,#fafaf5);cursor:pointer}.newsletter-product-modal .popup-container-modal .popup-content .popup-email-container .button:hover{background:var(--surface-action-hover,#834e26)}.newsletter-product-modal .popup-container-modal .close-button{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;margin-left:-50px;margin-top:-420px;z-index:1;border:none;cursor:pointer}.newsletter-product-modal .popup-container-modal .close-button .cross-large-crossed-large-close{flex-shrink:0;width:24px;height:24px;overflow:visible}