.product-card{display:grid;grid-template-columns:auto;grid-template-areas:"productImage" "h3" "product2ColButtons";gap:11px;background-color:#fff;text-align:center}.product-card h3{grid-area:h3}.product-card .product-image{grid-area:productImage}.product-card .product-2-col-buttons{grid-area:product2ColButtons}@media only screen and (max-width:767px){.product-card{grid-template-rows:2fr 0.45fr 0.7fr}}@media only screen and (min-width:768px){.product-card{grid-template-rows:3fr 0.5fr 1fr}}.product-card img.product-image{width:60%;margin:auto;height:auto;border:0;vertical-align:middle;padding:0}.product-card h3{font-weight:normal;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:5vw !important;height:auto;line-height:normal !important;margin:0 auto;max-width:75vw}@media only screen and (min-width:768px){.product-card h3{font-size:1.2vw !important;height:4.8vw;line-height:1.44 !important;margin:0 2vw;max-width:400px}}.product-card .product-panel-button{cursor:pointer;display:inline-block;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;text-align:center;text-decoration:none;text-transform:uppercase;font-size:16px !important;padding:16px 0 !important;width:32vw}@media only screen and (min-width:768px){.product-card .product-panel-button{font-size:16px !important;padding:12px 0 !important;width:10vw;box-sizing:border-box;height:48px}}@media only screen and (min-width:768px) and (max-width:1024px){.product-card .product-panel-button{font-size:9px !important;padding:6px 0 !important;height:25px}}@media only screen and (min-width:1px) and (max-width:767px){.product-card .product-panel-button{width:39vw;height:48px;box-sizing:border-box;line-height:1}}@media only screen and (min-width:1025px) and (max-width:1200px){.product-card .product-panel-button{font-size:12px !important;height:40px}}.product-card button.product-panel-button{border:solid 1px #2a3756;background-color:#fff;color:#2a3756;margin:0 6px 0 0.2vw}.product-card a.product-panel-button{border:solid 1px #cc0207 !important;background-color:#cc0207 !important;color:#fff !important;margin:0 0.2vw 0 6px}@media only screen and (min-width:1px) and (max-width:767px){#seasonal .swiper{width:100%;height:auto}#seasonal .swiper button.swiper-button-prev,#seasonal .swiper button.swiper-button-next{border:none;background-color:transparent}#seasonal .swiper .swiper-wrapper{margin:10px 0 0 0}#seasonal .swiper .swiper-wrapper .swiper-slide{height:auto}}.product-cards-and-right-picture{gap:11px;background:#f5f5f5;list-style-type:none}@media only screen and (min-width:768px){.product-cards-and-right-picture{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;grid-template-areas:"item1 item2 hero hero" "item3 item4 hero hero" "item5 item6 item7 item8"}.product-cards-and-right-picture .product-item-1{grid-area:item1}.product-cards-and-right-picture .product-item-2{grid-area:item2}.product-cards-and-right-picture .product-item-3{grid-area:item3}.product-cards-and-right-picture .product-item-4{grid-area:item4}.product-cards-and-right-picture .product-hero{grid-area:hero}.product-cards-and-right-picture .product-item-5{grid-area:item5}.product-cards-and-right-picture .product-item-6{grid-area:item6}.product-cards-and-right-picture .product-item-7{grid-area:item7}.product-cards-and-right-picture .product-item-8{grid-area:item8}}.product-cards-and-right-picture .product-card{height:100%}.product-cards-and-right-picture .product-2-col-buttons{display:flex;justify-content:center}@media only screen and (max-width:767px){.product-cards-and-right-picture .product-2-col-buttons{align-items:center}}@media only screen and (min-width:768px){.placement-left-picture{grid-template-areas:"hero hero item1 item2" "hero hero item3 item4" "item5 item6 item7 item8"}}.swiper{width:94vw;height:70vh;flex-direction:row}.swiper-wrapper.product-cards-and-right-picture{gap:unset}.swiper-button-next,.swiper-button-prev{color:#2a3756}.swiper-button-next:focus,.swiper-button-prev:focus{position:absolute}.mz-cms-block{background:whitesmoke}.centered-button{background:#bf2132;padding:36px 12px;padding:36px 12px !important}.centered-button a{background:#fff;border:1px solid #2a3756;box-sizing:border-box;color:#2a3756;display:block;font-size:15px;font-weight:500;margin:auto;padding:12px;text-align:center;text-decoration:none;text-transform:uppercase;height:48px}.centered-button a:hover{background:#2a3756;color:#fff}@media only screen and (min-width:768px){.centered-button a{font-size:16px;width:40%}}@media only screen and (min-width:768px) and (max-width:1024px){.centered-button a{width:45%}}.centered-button a{height:48px !important;padding:12px !important;text-decoration:none !important}.product-collection{background:whitesmoke;padding:0 11px !important}.product-collection h2{font-size:3.5vw !important;font-weight:900;margin:0 0 -15px 0;padding:0 2% 20px 2%;text-align:left;text-transform:uppercase}@media only screen and (min-width:1px) and (max-width:767px){.product-collection h2{font-size:9.8vw !important}}.product-collection .chewy-candy{max-width:100%;margin:0;width:100%;height:100%}.product-collection-grid .product-cards-and-right-picture{margin:0}@media only screen and (max-width:767px){.product-collection .swiper{width:100%;height:auto}.product-collection .swiper button.swiper-button-prev,.product-collection .swiper button.swiper-button-next{border:none;background-color:transparent}.product-collection .swiper .swiper-wrapper{margin:10px 0 0 0}.product-collection .swiper .swiper-wrapper .swiper-slide{height:auto}.product-panel-button{line-height:1 !important}}