@font-face{font-family:"Lato",sans-serif;font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:WooCommerce;src:url(/wp-content/themes/blugiallo_new/library/fonts/woocommerce/WooCommerce.eot);src:url(/wp-content/themes/blugiallo_new/library/fonts/woocommerce/WooCommerce.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/blugiallo_new/library/fonts/woocommerce/WooCommerce.woff)format("woff"),url(/wp-content/themes/blugiallo_new/library/fonts/woocommerce/WooCommerce.ttf)format("truetype"),url(/wp-content/themes/blugiallo_new/library/fonts/woocommerce/WooCommerce.svg#WooCommerce)format("svg");font-weight:400;font-style:normal}.products.related,.products.upsells{width:100%;padding:4rem 0}@media (width<=991px){.products.related,.products.upsells{padding:3rem 0}}.products.related h2,.products.upsells h2{text-align:center;margin:0;padding:0 2rem}@media (width<=991px){.products.related h2,.products.upsells h2{padding:0 1.25rem}}.products:not(.related,.upsells){grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:.5rem 0 2rem;display:grid}@media (width<=1300px){.products:not(.related,.upsells){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.products:not(.related,.upsells){grid-template-columns:100%}}.products .shop-loop-contact .button{width:100%;margin:0;display:block}.products .shop-loop-contact .contact-content{text-align:center;color:#fff;width:100%;max-width:400px;padding:0 1rem 1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.products .shop-loop-contact .contact-content *{color:#fff;font-size:.875rem}.products .shop-loop-contact p{font-size:.75rem}.products .shop-loop-contact p:first-child{margin-top:0}.products .shop-loop-contact .book-time{padding:.75rem .875rem 0}.products .shop-loop-contact .conversation-ctas{text-align:center;margin-top:.5rem}.products .shop-loop-contact .conversation-ctas .conv-holder{margin:0 auto}.products .shop-loop-contact .conversation-ctas h1,.products .shop-loop-contact .conversation-ctas h2,.products .shop-loop-contact .conversation-ctas h3,.products .shop-loop-contact .conversation-ctas h4{margin:0 0 .375rem}.products .shop-loop-contact .conversation-ctas p{font-size:.75rem}.products .shop-loop-contact .conversation-ctas p:first-child{margin-top:0}.products .shop-loop-contact .conversation-ctas a,.products .shop-loop-contact .conversation-ctas span{will-change:transform;will-change:transform;font-size:.75rem;position:relative;transform:translate(0,0)scale(1)rotate(0)}.products .product{margin:0;padding:0;position:relative}.products .product:before{display:none}.products .product .tinv-wraper{z-index:99;padding:0;position:absolute;top:.875rem;right:.875rem}.products .product .tinv-wraper a{width:18px;height:18px;margin-top:0!important}.products .product .tinv-wraper a:before{color:#21344b;font-size:1.75rem}.products .product .tinv-wraper a.tinvwl-product-in-list:before{color:#21344b}.products .product .tinv-wraper a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{width:18px;height:18px}.products .product .tinv-wraper a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before,.products .product .tinv-wraper a:before{margin-top:0;margin-left:0;transform:translate(-50%,-50%)}.products .product .coming-soon-container{z-index:99;border-radius:2px;position:absolute;top:.875rem;left:.875rem}.products .product .coming-soon-container .coming-soon-title{text-transform:uppercase;color:#21344b;text-transform:uppercase;border:1px solid #21344b;margin:0;padding:.5rem;font-size:.875rem;line-height:10px;display:inline-block}.products .product .shop-item-image-wrapper{padding-bottom:130%;position:relative;overflow:hidden}.products .product .shop-item-image-wrapper .primary-image{opacity:1;transition:opacity .5s ease-in;position:absolute;inset:0}.products .product .shop-item-image-wrapper .secondary-image{opacity:0;transition:opacity .5s ease-in;position:absolute;inset:0}.products .product .shop-item-image-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;min-height:100%;max-height:none}.products .product .shop-item-image-wrapper.image-hoverable:hover .primary-image{opacity:0}.products .product .shop-item-image-wrapper.image-hoverable:hover .secondary-image{opacity:1}.products .product .shop-item-image-wrapper.coming-soon-listing .primary-image{opacity:.5}.products .product .shop-item-image-wrapper.coming-soon-listing .secondary-image,.products .product .shop-item-image-wrapper.coming-soon-listing.image-hoverable:hover .primary-image{opacity:0}.products .product .shop-item-image-wrapper.coming-soon-listing.image-hoverable:hover .secondary-image{opacity:.5}.products .product .woocommerce-LoopProduct-link,.products .product .woocommerce-loop-product__link{text-decoration:none}.products .product .shop-pre-order-container{z-index:99;position:absolute;bottom:.875rem;left:.875rem}.products .product .shop-pre-order-container .pre-order-title{text-transform:uppercase;color:#21344b;text-transform:uppercase;margin:0;padding:0;font-size:.75rem;line-height:10px}.products .product .review-summary{z-index:99;position:absolute;top:.875rem;left:.875rem}.products .product .review-summary .star{vertical-align:top;width:15px;font-size:0;display:inline-block}.products .product .review-summary .star:not(:last-child){margin-right:.25rem}.products .product .review-summary .star svg path:not(:last-child){fill:#e2ac00}.products .product .review-summary .star svg path:last-child{fill:none;stroke:none}.products .product .review-summary .star.filled svg path:last-child,.products .product .review-summary .star.filled svg polygon:last-child,.products .product .review-summary .star.half-filled svg path:last-child,.products .product .review-summary .star.half-filled svg polygon:last-child{fill:#e2ac00;stroke:#e2ac00}.products .product .shop-loop-item-content-wrapper{padding:0 .875rem}.products .product .shop-loop-item-content-wrapper .shop-item-title{text-transform:uppercase;letter-spacing:normal;margin:.75rem 0 0;font-family:Scope One,serif;font-size:1rem;font-weight:300;text-decoration:none}.products .product .shop-loop-item-content-wrapper .prod-perks{color:#21344b;opacity:1;margin:.125rem 0 0;font-size:.6875rem}.products .product .shop-loop-item-content-wrapper .prod-perks .perk-term{text-transform:uppercase;border:1px solid #21344b;margin-top:.25rem;padding:.375rem;line-height:1;display:inline-block}.products .product .shop-loop-item-content-wrapper .price{margin:.25rem 0 0;font-family:Scope One,serif;font-size:1rem;font-weight:300}.products .product .product-type-tag{padding:0 .875rem}.products .product .product-type-tag .custom-type-tag{margin:.25rem 0 0}.shop-title-container{width:440px;min-width:33%;max-width:100%;margin-left:0;padding-top:1.5rem;padding-bottom:1.5rem}.shop-title-container.padded{padding-top:2.25rem;padding-bottom:2.25rem}.shop-title-container h1{text-transform:uppercase;margin-bottom:0;font-weight:500}.shop-title-container p.shop-description{margin:.5rem 0 0;font-family:Lato,sans-serif;font-size:.75rem}.woocommerce-pagination{border-bottom:1px solid #e2e6ea;margin-bottom:1rem}.woocommerce-pagination ul.page-numbers{text-align:center;margin:0;padding-bottom:1rem}.woocommerce-pagination ul.page-numbers li{color:#21344b;width:24px;height:24px;display:inline-block}.woocommerce-pagination ul.page-numbers li:before{display:none}.woocommerce-pagination ul.page-numbers li .page-numbers{margin:0 .125rem 0 0;line-height:24px;text-decoration:none;display:block}.woocommerce-pagination ul.page-numbers li .page-numbers.current{border-bottom:1px solid #e2ac00}