#offer .card-body{padding-left:3rem;padding-right:3rem}.offer-title{font-size:25px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;text-align:center}.offer-description{font-size:15px;font-weight:400;font-stretch:normal;font-style:italic;line-height:normal;letter-spacing:normal;text-align:center;color:#000}.offer .nav-pills .nav-link{border-radius:6px;border:solid 1px #ecf0f1;padding:0}.offer .nav-pills .nav-link.active,.offer .nav-pills .show>.nav-link{background:0 0;border:none}.offer .nav-pills .nav-link .img-nav{opacity:.6}.offer .nav-pills .nav-link.active .img-nav{opacity:1}.offer #products-nav .nav-item{margin-right:.9rem}.offer .prod-img{width:100%;height:520px;object-fit:cover;border-radius:6px}.offer #products-tabContent{position:relative}#offerProductModal #products-tabContent .tab-pane,.offer #products-tabContent .tab-pane{background-color:#fff!important;padding-right:1rem}.offer .img-nav{width:100px;height:100px;object-fit:cover;border-radius:5px}.offer .product-title{width:calc(100% - 40px);font-size:24px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.38;letter-spacing:normal;color:#242424}.offer .favorites-btn{background:0 0}.offer .favorites-icon path{fill:#d3d3d3}.offer .product-code{font-size:18px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#8e8e8e;margin-bottom:.65rem}.offer .product-offer{font-size:15px;font-weight:600;font-style:italic;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#db000b}.offer .loyalty-pts-icon{width:14.3px;height:14.3px;object-fit:contain;transform:rotate(45deg)}.offer .product-subheading{font-size:16px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.06;letter-spacing:normal;color:#272c32}.offer .beforeOfferPrice{font-size:22px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:normal;text-align:right;color:#7c7b7c;text-decoration:line-through}.offer .afterOfferPrice{font-size:27px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:normal;text-align:right;color:#272c32;padding-left:.5rem}.offer .loyalty-pts{font-size:20px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:normal;text-align:right;color:#272c32;padding-left:.5rem}.offer .select-group{margin-top:1.5rem}.offer .select-group label{font-size:16px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.06;letter-spacing:normal;color:#272c32;padding-bottom:.5rem}.offer .select-group label:after{content:"";width:10px;height:10px;position:absolute;right:25px;top:50px;background-repeat:no-repeat;background-size:contain;background-position:center;cursor:pointer}.offer select.form-control{height:40px;border-radius:4px;box-shadow:0 0 10px 0 rgba(0,0,0,.11);background-color:#fff;border:none;font-size:13px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#3e3d3f}.offer .divider{width:100%;height:2px;margin-top:.5rem;margin-bottom:1.5rem}.offer .line{width:100%;height:1px;background-color:#dcdcdc;margin-top:.5rem;margin-bottom:1.5rem}.offer .form-check-input{width:20px;height:20px!important;margin-left:0;position:absolute;top:0;left:0}.offer .form-check-label{font-size:12px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:normal;color:#272c32;margin-left:.5rem;cursor:pointer}.offer .form-check-inline{width:30%}.offer .form-check.checkbox-group .form-check-label:before{width:20px;height:20px;top:3px;left:0}.offer .form-check.radio-check .form-check-label:before{width:20px;height:20px;left:0;top:4px;background-color:#d3d3d3}.offer input[type=checkbox]+.form-check-label:before{background:#d3d3d3}.offer input[type=checkbox]:checked+.form-check-label:after{width:20px;height:20px;top:3px;left:0;background-size:auto;cursor:pointer}.offer input[type=radio]:checked+.form-check-label:after{width:10px;height:10px;top:9px;left:5px;background:#dc0031;border-radius:100%}.offer .addToCartBtn{width:250px;height:55px;border-radius:4px;border:none;font-size:13px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:normal;color:#fff;display:flex;justify-content:center;align-items:center}.offer .cart-icon{width:20.6px;height:18px;object-fit:contain;margin-right:.5rem}.offer input{width:173px;height:50px;border-radius:4px;background-color:#ecf0f1;font-size:20px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#272c32;text-align:center}.offer .card,.offer .card-header{background:0 0;border:none}.offer .card-header{padding-top:0}.offer{padding-bottom:2.5rem}.offer #offerAccordion .card-header{padding-left:0;padding-right:0}.offer #offerAccordion .card-body{padding:0}.offer .selected-product{border-radius:8px;box-shadow:0 0 9px 0 rgba(0,0,0,.15);background-color:#fff;margin-bottom:.75rem;padding-top:.5rem;padding-bottom:.5rem}.offer .selected-product .selected-product-img{width:100px;height:100px;object-fit:cover;border-radius:5px}.offer .selected-product .change-product{min-width:150px;width:100%;height:31px;border-radius:4px;background-color:#bababa;font-size:12px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff}.offer .banner-section{position:absolute;top:50px;left:3px}.offer .offer-banner{position:absolute;right:-20px;bottom:7px}.offer .banner-section .offer-text{width:auto;font-size:15.6px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.07;letter-spacing:normal;color:#fff;position:relative;display:flex;justify-content:center;align-items:center;height:32px;padding-left:1rem;padding-right:1rem;background-color:#db000b}.offer .selected-product .edit-product{min-width:150px;width:100%;height:31px;border-radius:4px;font-size:12px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff}.offer .selected-product .col-auto{margin-left:7px;margin-right:7px}.offer .selected-product .description-col{width:calc(100% - 450px)}.offer .selected-product .offer-product-title{font-size:15px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.31;letter-spacing:normal;color:#3e3d3f;margin-bottom:.25rem}.offer .selected-product .extra-materials{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.21;letter-spacing:normal;color:#3e3d3f;margin-bottom:0}.offer .selected-product .price-col{width:100px;font-size:17px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.06;letter-spacing:normal;text-align:center;color:#3e3d3f}.offer .offer-slider .card{width:232px;height:415px;border-radius:8px;box-shadow:0 0 9px 0 rgba(0,0,0,.15);background-color:#fff;border:none;margin-left:auto;margin-right:auto}.offer .offer-slider .slick-initialized .slick-slide{display:flex;justify-content:center}.offer .offer-slider .card-header{background:0 0;border:none;padding:0}.offer .offer-slider .card-img-overlay{padding:0}.offer .offer-slider .favorites-btn{position:absolute;top:20px;right:12px}.offer .offer-slider .card-img-top{width:100%;height:222px;object-fit:cover;margin:auto}.offer #offerAccordion .offer-slider .card-body{padding:1rem;display:flex;justify-content:center}.offer .offer-slider .card-text{width:100%;height:60px;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#3e3d3f;margin-bottom:0;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.offer .offer-slider .card-text p{margin-bottom:0}.offer .offer-slider .line{height:1px;background:#d3d3d3;margin-left:.5rem;margin-right:.5rem}.offer .offer-slider .card-footer{background:#fff;border-color:transparent;padding:0 .5rem .5rem .5rem}.offer .offer-slider .card-title{height:40px;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal;text-align:center;color:#000;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.offer .offer-slider .card-title.price-beforeOffer{font-size:18px!important;font-weight:400!important;color:#7c7b7c!important;text-decoration:line-through;padding-right:.5rem}.offer .offer-slider .card-footer .cart-data{width:100%;height:37.2px;border-radius:3.7px;margin-left:auto;margin-right:auto}.offer .offer-slider .card-footer .add{width:100%;font-size:15px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff}.offer .btn-link{font-size:18px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#272c32}.offer #offerAccordion .btn-link{width:100%;font-size:15px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#000;padding-left:0}.offer #offerAccordion .btn-link+.accordion-dropdown{position:absolute;right:0;bottom:4px;width:6.1px;height:6.1px;object-fit:contain;pointer-events:none;transition:all .3s}.offer #offerAccordion .btn-link[aria-expanded=false]+.accordion-dropdown{transform:rotate(-180deg)}.offer #offerAccordion .btn-link::before{display:none}.offer .offer-slider .slick-arrow{display:block;top:42%;width:59.2px;height:59.2px;border-radius:29.6px;box-shadow:0 0 15px 0 rgba(0,0,0,.11);background-color:#fff;padding:15px;z-index:3;position:absolute;cursor:pointer}.offer .offer-slider .slick-arrow.prev-arrow{left:-20px}.offer .offer-slider .slick-arrow.next-arrow{right:-20px}.offer .offer-slider .slick-arrow::before{width:25px;height:25px;top:0;bottom:0;left:0;right:0;margin:auto}.offer .btn-link:focus,.offer .btn-link:hover,.offer .btn-link:visited{text-decoration:none}.offer .change-quantity{background:0 0}.offer #productData .card-body{font-size:13px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.77;letter-spacing:normal;color:#242424;padding-top:.5rem;padding-bottom:0;padding-left:.25rem}.offer .btn-link:before{content:"";width:14px;height:14px;background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:12px;border-radius:2px;background-color:#ecf0f1}.offer #productDesc,.offer .btn.btn-link[data-collapse=false]{padding-left:0}.offer #productDesc,.offer .btn.btn-link[data-collapse=false]{padding-left:0;padding-bottom:0}.offer .btn.btn-link[data-collapse=false]:before{background:0 0}.offer .btn.btn-link[data-collapse=false]:hover{cursor:default}.offer .quantity-title-price{font-size:12px}.offer .table td{padding:.45rem .75rem}.offer .table td:first-child{font-weight:700}.offer textarea{border:none;resize:none;background-color:#ecf0f1;height:120px;color:#272c32;font-size:13px}.offer textarea::placeholder{color:#272c32}.offer textarea:focus{background-color:#ecf0f1}.offer .price-div{display:flex;align-items:center}.offer .price-div .price-heading{font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000;margin-bottom:0;padding-right:2rem}.offer .price-div .price{font-size:30px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:right;margin-bottom:0;padding-right:1rem}.offer .loyalty-icon{width:29px;height:29px;object-fit:contain}.offer .loyalty-pts{font-size:25px;font-weight:800;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:normal;text-align:center;color:#f6af2b;margin-bottom:0}.offer .loyalty-message{width:100%;font-size:13px;font-weight:400;font-style:italic;font-stretch:normal;line-height:1.15;letter-spacing:normal;text-align:center;color:#000;margin-top:.75rem}#offerProductModal .modal-dialog{max-width:1420px!important}#offerProductModal .modal-dialog .modal-header{padding-bottom:0}#offerProductModal .modal-dialog .modal-body{padding-top:0;padding-bottom:3rem;margin-top:-.5rem}#offerProductModal #productDesc,#offerProductModal .btn.btn-link[data-collapse=false]{padding-left:0;padding-bottom:0}#offerProductModal .form-container{width:1250px;margin:auto}#offerProductModal .img-nav{object-fit:contain;padding:.2rem;border-radius:5px;background-color:#fff}.back_to_menu{width:max-content;height:55px;display:flex;justify-content:center;align-items:center;border-radius:4px;background-color:#ececec;font-size:13px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;padding:0 2rem}@media (max-width:1439px){.offer .prod-img{height:429px}.offer .addToCartBtn{width:207.2px}.products-slider .card{width:280px!important;height:390px}.products-slider .card-footer .cart-data{height:37px}.products-slider .card-text{width:240px;height:36px;-webkit-line-clamp:2}.products-slider .line{margin-top:1rem}.offer .offer-slider .card{width:182px}#offerProductModal .modal-dialog{max-width:1180px!important}#offerProductModal .form-container{width:1000px}}@media (max-width:1199px){#offer .card-body{padding-left:1.25rem;padding-right:1.25rem}.offer .prod-img{height:344px}.offer input{width:90px}.offer .addToCartBtn{width:246px}.products-slider .card{width:222px!important;height:390px}.products-slider .line{margin-top:unset}.products-slider .card-text{width:197.6px;height:54px;-webkit-line-clamp:3}.offer .offer-slider .card{width:235px}.offer .selected-product .change-product,.offer .selected-product .edit-product{min-width:110px}#offerProductModal .modal-dialog{max-width:950px!important}#offerProductModal .form-container{width:850px}.offer .selected-product .selected-product-img{width:93px;height:93px}.offer .selected-product .img-col{padding-right:0}.offer .selected-product .description-col{width:calc(100% - 390px);padding-left:0;padding-right:0}.offer .selected-product .price-col{width:80px;padding-left:0;padding-right:0}}@media (max-width:969px){.offer .prod-img{height:385px;object-fit:contain}#offerProductModal #products-tabContent .tab-pane,.offer #products-tabContent .tab-pane{padding-right:0}.offer .form-check-inline{width:45%}.offer .select-group{margin-top:.5rem}.offer input{width:196px}.offer .offer-slider .card{width:261px}.offer .offer-slider .slick-slide{width:277px!important}.offer #products-nav{display:none}#offerProductModal .modal-dialog{max-width:730px!important}#offerProductModal .form-container{width:100%}#offerProductModal .container{width:100%!important}#offerProductModal .right-col .product-code,#offerProductModal .right-col .product-title{visibility:hidden}}@media (max-width:749px){.offer .prod-img{height:380px}.offer input{width:93px}.offer .offer-slider .card{width:240px}.offer .offer-slider .slick-slide{width:265px!important}.offer .selected-product .col-auto{margin-left:0;margin-right:0}.offer .selected-product .button-col,.offer .selected-product .description-col{width:100%;padding-left:7px;padding-right:7px}.offer .selected-product .extra-materials,.offer .selected-product .offer-product-title{padding-left:12px;padding-right:12px}.offer .selected-product .img-col{margin:.5rem auto;width:100%;order:0}.offer .selected-product .selected-product-img{width:100%;height:140px}.offer .selected-product .title-col{order:1;padding-left:5px;width:65%}.offer .selected-product .price-col{order:2;width:30%;text-align:right;line-height:normal;margin-bottom:.25rem}.offer .selected-product .description-col{order:3;margin-top:.25rem;margin-bottom:.5rem}.offer .selected-product .button-col{order:4}.back_to_menu,.offer .addToCartBtn{width:260px}#offerProductModal .modal-dialog{max-width:90%!important}#offerProductModal .right-col .product-code,#offerProductModal .right-col .product-title{display:none}#offerProductModal #products-nav{display:none}}@media (max-width:575px){.offer .offer-slider .slick-slide{width:250px!important}#offerProductModal .prod-img{height:auto!important}}@media (max-width:480px){.offer .prod-img{height:261px}.offer .addToCart-col .col-auto:nth-child(1){flex-basis:40%;max-width:40%}.offer .addToCart-col .col-auto:nth-child(2){flex-basis:60%;max-width:60%}.offer input{width:100%;margin-left:0}.offer .addToCart-col .col-auto:last-child{flex-basis:100%;max-width:100%}.back_btn_section,.back_to_menu,.offer .addToCartBtn{width:100%}.offer .product-title{font-size:19px}.offer .product-offer{font-size:12px}.offer .product-subheading{font-size:14px}.offer .afterOfferPrice{font-size:22px}.offer .beforeOfferPrice{font-size:18px}.offer .offer-slider .slick-slide{width:220px!important}.offer .offer-slider .card{width:200px}.offer .selected-product .title-col{width:60%}.offer .selected-product .price-col{width:34%}}