.mz-homepage #page-wrapper{background-color:#f5f5f5}.a-spot-container-section{position:relative}.a-spot-container-section img{width:100%}.a-spot-container-section .a-spot-description{position:absolute;left:0;margin:3% 0 0 7%;top:17%;width:37%}@media only screen and (min-width:820px) and (max-width:1200px){.a-spot-container-section .a-spot-description{margin:1% 0 0 7%}}.a-spot-container-section .a-spot-description h1{font-size:45px;font-weight:900;line-height:1;text-transform:uppercase;color:#2a3756;margin:0}.a-spot-container-section .a-spot-description .sub-head{font-size:2.1vw;font-weight:900;text-transform:uppercase;text-align:left;color:#2a3755;line-height:1.1;margin:1.5vw 0;min-height:unset}.a-spot-container-section .a-spot-description .note{font-size:16px}.a-spot-container-section .a-spot-description ul#a-spot-button-container{list-style:none;padding:0;width:100%;display:flex;vertical-align:top;position:absolute}@media only screen and (min-width:820px) and (max-width:1200px){.a-spot-container-section .a-spot-description ul#a-spot-button-container{position:unset}}.a-spot-container-section .a-spot-description ul#a-spot-button-container a{font-size:16px;text-decoration:none;font-weight:500;margin-right:16px;text-transform:uppercase;box-sizing:border-box;line-height:1.6;height:40px;display:block;padding:7.5px 2vw;border-radius:0px}.a-spot-container-section .a-spot-description ul#a-spot-button-container #a-spot-light-button{border:1px solid #cc0207;color:white;background:#cc0207;width:190px;text-align:center}.a-spot-container-section .a-spot-description ul#a-spot-button-container #a-spot-light-button:hover{background:white;color:#cc0207;border:1px solid #cc0207}.a-spot-container-section .a-spot-description ul#a-spot-button-container #a-spot-dark-button{border:1px solid #2a3756;color:#2a3756;background:transparent;width:190px;text-align:center}.a-spot-container-section .a-spot-description ul#a-spot-button-container #a-spot-dark-button:hover{background:#2a3756;color:#fff}.a-spot-container-section .points-container{display:none;background-color:#a6d0ff;margin:0;padding:1.1vw 0;position:absolute;bottom:0;width:100%}.a-spot-container-section .points-container ul{text-align:center}.a-spot-container-section .points-container ul .points{text-align:center;margin:0;font-weight:700;font-size:1.7vw;color:#2a3755;display:inline-block;width:20%}.a-spot-container-section .points-container ul .points span{padding:0 2%}.b-spot-container-section{display:flex;width:100%;box-sizing:border-box;gap:10px;flex-wrap:wrap;margin-top:10px}.b-spot-container-section .inner-section{width:40%;flex-grow:1;position:relative;background:#2a3756;height:21.57vw}.b-spot-container-section .inner-section .card-content{position:absolute;top:3.5vw;left:3.5vw;width:70%}.b-spot-container-section .inner-section .card-content h2{font-size:58px;color:white;margin:0 0 10px 0;font-weight:900;text-transform:uppercase;line-height:1}@media only screen and (min-width:820px) and (max-width:1200px){.b-spot-container-section .inner-section .card-content h2{font-size:45px}}.b-spot-container-section .inner-section .card-content #creid-for-each-frined{margin-bottom:4.7vw}.b-spot-container-section .inner-section .card-content P{color:white;font-size:22px;text-transform:uppercase;line-height:25px;margin-top:28px;font-weight:900}@media only screen and (min-width:1025px) and (max-width:1200px){.b-spot-container-section .inner-section .card-content P{font-size:18px;margin-top:18px}}.b-spot-container-section .inner-section .card-content a{margin-top:37px;font-size:16px;text-decoration:none;color:#2a3756;border:1px solid white;display:block;height:48px;box-sizing:border-box;width:70%;padding:12px 0;text-align:center;line-height:1.38;text-transform:uppercase;background-color:white}.b-spot-container-section .inner-section .card-content a:hover{background:#2a3756;color:#fff;border:1px solid #fff}@media only screen and (min-width:1025px) and (max-width:1200px){.b-spot-container-section .inner-section .card-content a{margin-top:30px}}#mz-drop-zone-home-promos{background:#f5f5f5 !important;border:0px;padding-left:78px !important;padding-right:80px !important}#mz-drop-zone-home-promos .mz-cms-row{box-shadow:none !important}.featured-products .featured-products-heading{font-size:48px;font-weight:900;line-height:0.89;color:#2a3756;text-transform:uppercase;margin:0;text-align:center;width:100%;background-color:#f5f5f5;padding:2.8vw 0 2vw}.featured-products .product-cards-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;grid-template-areas:"item1 item2 item3 item4 ";column-gap:10px;list-style:none;padding:0 20px}.featured-products .product-cards-list .product-item-1{grid-area:item1}.featured-products .product-cards-list .product-item-2{grid-area:item2}.featured-products .product-cards-list .product-item-3{grid-area:item3}.featured-products .product-cards-list .product-item-4{grid-area:item4}.featured-products .product-cards-list li .product-card{display:grid;height:100%;grid-template-areas:"productImage" "h3" "product2ColButtons";gap:11px;background-color:#fff;text-align:center;grid-template-columns:auto;grid-template-rows:3fr 0.5fr 1fr}.featured-products .product-cards-list li .product-card img.product-image{grid-area:productImage;width:60%;margin:auto;height:auto;border:0;vertical-align:middle;padding:0}.featured-products .product-cards-list li .product-card h4{font-weight:normal;text-align:center;color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:1.2vw;height:3.8vw;line-height:1.44;margin:0 2vw;max-width:400px;grid-area:h3}.featured-products .product-cards-list li .product-card .product-2-col-buttons{grid-area:product2ColButtons;display:flex;justify-content:center;gap:12px}.featured-products .product-cards-list li .product-card .product-2-col-buttons .product-panel-button{cursor:pointer;display:inline-block;font-weight:500;line-height:1.38;text-align:center;text-decoration:none;text-transform:uppercase;padding:12px 0;width:90%;font-size:16px;height:48px;box-sizing:border-box}@media only screen and (min-width:1025px) and (max-width:1200px){.featured-products .product-cards-list li .product-card .product-2-col-buttons .product-panel-button{font-size:12px;height:40px}}.featured-products .product-cards-list li .product-card .product-2-col-buttons button.product-panel-button{border:solid 1px #2a3756;background-color:#fff;color:#2a3756;margin:0 0 0 19px}.featured-products .product-cards-list li .product-card .product-2-col-buttons button.product-panel-button:hover{background-color:#2a3756;color:#fff}.featured-products .product-cards-list li .product-card .product-2-col-buttons button.product-panel-button:focus{position:static !important}.featured-products .product-cards-list li .product-card .product-2-col-buttons a.product-panel-button{border:solid 1px #cc0207;background-color:#fff;color:#cc0207}.featured-products .product-cards-list li .product-card .product-2-col-buttons a.product-panel-button:hover{background-color:#cc0207;color:#fff}@media only screen and (min-width:768px) and (max-width:1024px){.b-spot-container-section .inner-section{height:35vw}.b-spot-container-section .inner-section .card-content{width:90%}.featured-products .product-cards-list li .product-card .product-2-col-buttons a.product-panel-button{margin:0 12px 0 0 !important}.featured-products .product-cards-list li .product-card .product-2-col-buttons a.product-panel-button:focus{position:relative}.featured-products .product-cards-list li .product-card .product-2-col-buttons .product-panel-button{padding:10px 0 !important;width:18vw !important;font-size:9px !important;height:32px !important}.featured-products .product-cards-list li .product-card .product-2-col-buttons .product-panel-button:focus{position:relative}.a-spot-container-section .a-spot-description{width:52%}.a-spot-container-section .a-spot-description h1{font-size:31px}}@media only screen and (min-width:1px) and (max-width:767px){.a-spot-container-section .points-container{background-color:#a6d0ff;margin:0;padding:1.1vw 0;position:absolute;bottom:0;width:100%}.a-spot-container-section .points-container ul{text-align:center}.a-spot-container-section .points-container ul .points{font-size:14px;width:47%}.a-spot-container-section .a-spot-description{width:100%;margin:0px;margin-top:-22vw}.a-spot-container-section .a-spot-description h1{margin:0 0 0 4%;text-align:left;font-size:52px;width:99%;margin:0px;text-align:center}.a-spot-container-section .a-spot-description .sub-head{font-size:22px;text-align:center;margin-top:20px}.a-spot-container-section .a-spot-description .note{font-size:16px;text-align:center;margin-top:20px}.a-spot-container-section .a-spot-description ul#a-spot-button-container{flex-direction:column;margin:0 !important;padding:0 10px;box-sizing:border-box;width:100%;margin-top:70vw !important}.a-spot-container-section .a-spot-description ul#a-spot-button-container a{display:block;width:100% !important;line-height:1.3;text-align:center}.a-spot-container-section .a-spot-description ul#a-spot-button-container #a-spot-light-button{margin-bottom:10px}.a-spot-container-section .points-container{padding:12px;width:96vw}.a-spot-container-section .points-container .points{font-size:16px}.b-spot-container-section .inner-section{width:100%;height:294px}.b-spot-container-section .inner-section .card-content{width:100%;text-align:center;left:0px;top:0px}.b-spot-container-section .inner-section .card-content h2{font-size:38px;text-align:center;margin-top:51px}.b-spot-container-section .inner-section .card-content p{font-size:18px;text-align:center}.b-spot-container-section .inner-section .card-content a{text-align:center;margin-left:auto;margin-right:auto;width:93%;margin-top:70px}.featured-products{padding:11px}.featured-products .featured-products-heading{position:relative;top:10px}.product-cards-list{background:white;column-gap:0px !important}.product-cards-list li{background:white}.product-cards-list .product-card{position:relative;grid-template-rows:3fr 0.2fr 1fr !important}.product-cards-list h4{font-size:16px !important;height:100% !important;line-height:20px !important;margin:0px 10px !important;max-width:unset !important}.featured-products .featured-products-heading{font-size:30px;padding-bottom:20px;line-height:1}.featured-products .product-panel-button{padding:9px 0 !important;height:40px !important;width:146px !important;flex-grow:0 !important}#mz-drop-zone-home-promos{padding:20px !important;background:#f5f5f5 !important;border:0px}}@media only screen and (min-width:1px) and (max-width:767px) and only screen and (min-width:1px) and (max-width:767px){.product-cards-list h4{margin:9% 10px !important}}@media only screen and (min-width:1px) and (max-width:767px) and only screen and (min-width:1px) and (max-width:767px){.featured-products .product-panel-button{width:70% !important}}.isMobile{display:none}@media screen and (max-width:767px){.isMobile{display:block}}.beansWrapper{width:98.5%;margin:0 auto;background-color:#fff;display:flex;flex-direction:column;padding:0;align-items:center;box-sizing:border-box}.beansWrapper .beans-description-section{display:inline-block;padding:0;vertical-align:bottom;width:100%}.beansWrapper .beans-description-section h3{font-size:48px;font-weight:900;line-height:0.89;color:#2a3756;text-transform:uppercase;margin:0;text-align:center;width:100%;background-color:#f5f5f5;padding:2.8vw 0 2vw}.beansWrapper .beans-list-section{display:inline-block;flex-grow:1;width:100%}.beansWrapper .beans-list-section ul{width:100%;display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:5px 0 10px;justify-content:center}.beansWrapper .beans-list-section ul li{flex:0 0 16%;padding:0px 8px 0 0;text-align:center;width:12%;display:flex;justify-content:center}.beansWrapper .beans-list-section ul li a{text-decoration:none;display:flex;flex-direction:column}.beansWrapper .beans-list-section ul li img{height:auto;width:135px !important;max-width:80px;text-align:center}@media only screen and (min-width:1025px) and (max-width:1300px){.beansWrapper .beans-list-section ul li img{width:100% !important}}.beansWrapper .beans-list-section ul li p{font-size:14px;font-weight:900;line-height:normal;text-align:center;color:#000;margin:0px;text-transform:uppercase;box-shadow:none !important}@media screen and (max-width:767px){.beansWrapper{flex-direction:column;padding:0;width:95%}.beansWrapper .beans-description-section{width:100%}.beansWrapper .beans-description-section .bp-heading{font-size:30px;padding-bottom:20px;line-height:1}.beansWrapper .beans-list-section{width:100%}.beansWrapper .beans-list-section ul{padding:0px;justify-content:space-between}.beansWrapper .beans-list-section ul li{flex:0 0 32%}.beansWrapper .beans-list-section ul li .beans-list-section img{width:110px !important}.beansWrapper .beans-list-section ul li .beans-list-section p{font-size:14px !important}}#feature-wrapper{background:white;margin-top:20px;padding-top:1px}#feature-wrapper .feature-category-title{font-size:48px;text-align:center;text-transform:uppercase;color:#2a3756;line-height:1;font-weight:900;margin:2.8vw 0 2vw}#feature-wrapper .featured-category-section{display:flex;width:100%;box-sizing:border-box;gap:10px;flex-wrap:wrap;list-style:none}#feature-wrapper .featured-category-section .category-card{width:40%;flex-grow:1;position:relative}#feature-wrapper .featured-category-section .category-card img{width:100%}#feature-wrapper .featured-category-section .category-card .category-card-content{position:absolute;top:3.5vw;left:3.5vw;width:80%}#feature-wrapper .featured-category-section .category-card .category-card-content .title{font-size:66px;color:#2a3756;margin:0 0 10px 0;font-weight:900;text-transform:uppercase;line-height:1}#feature-wrapper .featured-category-section .category-card .category-card-content p.description{font-size:16px}#feature-wrapper .featured-category-section .category-card .category-card-content a{font-size:16px;text-decoration:none;color:#2a3756;border:1px solid #2a3756;display:block;height:48px;box-sizing:border-box;width:70%;padding:12px 0;text-align:center;line-height:1.38;text-transform:uppercase}#feature-wrapper .featured-category-section .category-card .category-card-content a:hover{background-color:#2a3756;color:#fff}@media only screen and (min-width:1px) and (max-width:767px){#feature-wrapper .feature-category-title{font-size:30px;margin:30px 0 20px}#feature-wrapper .featured-category-section{flex-direction:column;gap:0;list-style:none}#feature-wrapper .featured-category-section .category-card{width:100%}#feature-wrapper .featured-category-section .category-card .category-card-content{width:unset;left:10px;right:10px;top:50px}#feature-wrapper .featured-category-section .category-card .category-card-content .title{font-size:11.6vw;text-align:center;width:95%;margin:0px auto 0}#feature-wrapper .featured-category-section .category-card .category-card-content p{margin:15px 10px 30px;text-align:center}#feature-wrapper .featured-category-section .category-card .category-card-content a{width:100%}}#factory-wapper-section{background-color:white !important;display:flex;margin-top:-14px;background:white}#jb-factory-outlet-sale-section{margin:20px 0}.blp-declaration-section{padding-bottom:30px}.blp-declaration-section h2{padding-top:30px !important;margin:0px !important}@media only screen and (min-width:768px) and (max-width:1340px){.category-card-content .title{font-size:25px !important}.category-card-content p{font-size:13px !important}.category-card-content a{font-size:12px !important;height:auto !important;width:56% !important;padding:6px 0 !important}}@media only screen and (min-width:520px) and (max-width:767px){.a-spot-container-section .a-spot-description h1{margin-top:8vw}.a-spot-container-section .a-spot-description p.sub-head{margin-top:9vw}.a-spot-container-section .a-spot-description p.note{margin-top:14vw}.a-spot-container-section .a-spot-description #a-spot-button-container{margin-top:62px !important}}@media only screen and (min-width:1px) and (max-width:767px){#jb-factory-outlet-sale-section ul li:first-child a{bottom:95vw;width:89vw !important;position:static;margin-top:69px !important}#jb-factory-outlet-sale-section ul li:last-child a{bottom:21vw;width:89vw !important;position:static;margin-top:60px !important}}#mz-drop-zone-home-header{display:none !important}#mz-drop-zone-featured-product-conetnet .mz-cms-content{background:whitesmoke}.grid-item a p:hover{text-decoration:underline}.five-card-layout{margin-top:0px !important}.jb-footer-dpzone .mz-pagefooter{margin-top:0px !important}@media only screen and (min-width:1445px) and (max-width:1920px){.b-spot-container-section .inner-section .card-content #creid-for-each-frined{margin-bottom:0}}