.banner-section .banner-bottom-left p,.banner-section .product-tag{font-weight:500}.banner-section .product-title{font-weight:700}.banner-section .small-title{font-weight:600}.banner-section .banner-top-left,.banner-section .banner-top-right{height:420px;border-top:1px solid #FFF}.banner-section .banner-top-right{border-left:1px solid #FFF;border-bottom:1px solid #FFF}.banner-section .wp-block-button a{padding:10px 20px!important;color:#BB8739!important}.banner-section .wp-block-button a:hover{background:#BB8739!important;color:#fff!important}.banner-section .banner-bottom-right{border-bottom:1px solid #FFF}.banner-section .banner-bottom-left,.banner-section .banner-bottom-right{height:65px}.banner-section .banner-bottom-right .wp-block-column,.banner-section .banner-top-right .wp-block-column,.banner-section .banner-bottom-left .wp-block-columns{display:flex;justify-content:center}.banner-section .banner-top-right .wp-block-column{flex-direction:column}.banner-section .banner-col{gap:0em!important}.banner-section .banner-content{left:12%;top:50%;transform:translateY(-50%);width:40%}.banner-section .banner-img{right:13%}.banner-section .banner-bottom-left .wp-block-columns{margin-left:12%}.banner-section .contact-link{display:inline-flex}.banner-section .location-text .wp-block-group,.banner-section .phone-number .wp-block-group{border:1px solid #FFF;border-radius:20px;display:inline-flex;padding:5px 10px;background-color:#ffffff2e}.banner-section .icons-sec{left:50%;bottom:25%;transform:translateX(-50%);gap:1em}.banner-section .icons-sec i{border:1px solid #FFF;width:40px;height:40px;border-radius:30px!important;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(25px)}.product-section .section-text:after{content:'';height:2px;width:120px;background-color:#BB8739;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.product-section .wc-block-grid__product .wc-block-grid__product-title,.product-section .wc-block-grid__product-price{color:#fff!important;text-align:left}.product-section .wc-block-grid__product-price:before{display:none}.product-section .wc-block-grid__product .wc-block-grid__product-link{display:block;text-decoration:none!important}.product-section .wc-block-grid__products .wc-block-grid__product-image{background-color:#282829;border-radius:15px;display:flex;border-radius:15px;height:300px;justify-content:center;align-items:center}.product-section .wc-block-grid__products{justify-content:center;margin:0!important}.product-section li.wc-block-grid__product{margin:0!important;box-shadow:none!important;max-width:25%!important}.product-section .wc-block-grid__products .wc-block-grid__product-image img{width:250px!important;height:250px!important}.product-section .wc-block-grid__product .add_to_cart_button,.product-section .wc-block-grid__product a.added_to_cart.wc-forward{opacity:0}.product-section .wc-block-grid__product:hover .add_to_cart_button,.product-section .wc-block-grid__product .add_to_cart_button:hover,a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart:hover{background:url(/wp-content/themes/vw-gift-shop/inc/block-patterns/images/product-cart.png) no-repeat scroll 13px #282829!important;text-indent:-9999px;border-radius:30px!important;height:45px;width:45px;position:absolute;bottom:45%;opacity:1;left:40%;transform:translate(-50%);border:1px solid #FFF;backdrop-filter:blur(25px)!important}.product-section .wc-block-grid__product:hover a.added_to_cart.wc-forward{background:url(/wp-content/themes/vw-gift-shop/inc/block-patterns/images/add-product-cart.png) no-repeat scroll 14px #282829!important;text-indent:-9999px;border-radius:30px!important;height:45px;width:45px;position:absolute;bottom:45%;right:25%;opacity:1;transform:translate(-50%);border:1px solid #FFF;backdrop-filter:blur(25px)}@media screen and (max-width:767px){.product-section li.wc-block-grid__product{max-width:100%!important;flex:0 0 100%!important;margin-bottom:20px!important}.banner-section .banner-content{position:relative!important;transform:none!important;left:0!important;width:100%!important;padding:20px}.banner-section .banner-content .small-title,.banner-section .banner-content h1,.banner-section .banner-content p,.banner-section .banner-content .wp-block-buttons,.banner-section .banner-bottom-left .wp-block-columns,.banner-section .contact-link{text-align:center;justify-content:center;margin:0 auto}.banner-section .banner-content .wp-block-buttons{margin-top:20px}.banner-section .banner-bottom-left .wp-block-columns{gap:20px;padding:20px 0}.banner-section .banner-top-left,.banner-section .banner-bottom-left{height:100%!important;gap:0em!important}.banner-section .banner-img .wp-block-image{margin-bottom:0!important}.banner-section .banner-img{position:relative!important;display:flex;right:0;justify-content:center}}@media screen and (max-width:991px){.banner-section .banner-bottom-left .col-4{display:none!important}}@media screen and (min-width:768px) and (max-width:991px){.product-section li.wc-block-grid__product{max-width:50%!important;flex:0 0 50%!important}.banner-section .banner-col{flex-wrap:wrap!important}.banner-section .banner-col .banner-left,.banner-section .banner-col .banner-right{flex-basis:100%!important}.banner-section .banner-bottom-left .col-xl-3{flex-basis:auto!important;margin:0 auto!important;display:flex;justify-content:center;width:auto!important}.banner-section .banner-bottom-left .wp-block-columns{margin:0 auto!important}.banner-section .banner-img{right:5%}.banner-section .banner-content{left:6%;width:50%!important}}@media screen and (min-width:768px) and (max-width:1199px){.banner-section .banner-bottom-left p{font-size:12px!important}}@media screen and (min-width:992px) and (max-width:1199px){.banner-section .banner-bottom-left .wp-block-columns{margin-left:7%!important;flex-wrap:nowrap!important}.product-section .wc-block-grid__products .wc-block-grid__product-image{height:210px!important}.banner-section .banner-content{left:7%!important}.banner-section .banner-img{right:5%!important}.product-section .wc-block-grid__product:hover a.added_to_cart.wc-forward{right:19%!important}}@media screen and (min-width:992px) and (max-width:1399px){.product-section .wc-block-grid__products .wc-block-grid__product-image img{width:170px!important;height:170px!important}}