@charset "UTF-8";@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:400;src:url(../fonts/SpaceGrotesk-Regular.woff2) format("woff2"),url(../fonts/SpaceGrotesk-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:700;src:url(../fonts/SpaceGrotesk-Bold.woff2) format("woff2"),url(../fonts/SpaceGrotesk-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:normal;font-weight:400;src:url(../fonts/SourceSans3-Regular.woff2) format("woff2"),url(../fonts/SourceSans3-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:italic;font-weight:400;src:url(../fonts/SourceSans3-Italic.woff2) format("woff2"),url(../fonts/SourceSans3-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:normal;font-weight:700;src:url(../fonts/SourceSans3-Bold.woff2) format("woff2"),url(../fonts/SourceSans3-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:italic;font-weight:700;src:url(../fonts/SourceSans3-BoldItalic.woff2) format("woff2"),url(../fonts/SourceSans3-BoldItalic.woff) format("woff")}@keyframes menu-move{0%{transform:translateX(0)}25%{transform:translateX(20px)}50%{transform:translateX(0)}75%{transform:translateX(-20px)}to{transform:translateX(0)}}html{scroll-behavior:smooth}body{color:#000;font-family:Source Sans\ 3,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,serif;font-weight:400}.page{margin:0}.wrap{max-width:80rem}.wrap,.wrap-wide{margin:0 auto;padding:0 1rem}.wrap-wide{max-width:100rem}.site-header{margin:1rem auto;max-width:80rem;padding:0 1rem;position:relative;z-index:100}.site-header .header-container{align-items:center;background-color:#fff;border-radius:5px;box-shadow:0 0 43px 0 rgba(0,0,0,.25);display:flex;padding:1.5rem 0 1.5rem 1.5rem}.site-header .gt-logo-link{display:block;line-height:1}.site-header .main-navigation .menu-toggle{background:transparent;border:none}.site-header .main-navigation .menu-toggle svg{height:auto;width:2rem}.site-header .main-navigation .nav-menu{display:flex;gap:1.5rem;justify-content:flex-end;padding:0 2rem}.site-header .main-navigation .nav-menu a{color:#000;font-family:Space Grotesk,serif;font-size:1.125rem;font-weight:700;text-transform:uppercase}.site-header .main-navigation .nav-menu a:after,.site-header .main-navigation .nav-menu a:before{left:calc(50% - 9px);opacity:0;position:absolute;transition:opacity 1s ease-in-out}.site-header .main-navigation .nav-menu a:before{content:"▼";top:-27px}.site-header .main-navigation .nav-menu a:after{bottom:-27px;content:"▲"}.site-header .main-navigation .nav-menu a:hover:after,.site-header .main-navigation .nav-menu a:hover:before{opacity:1;transition:opacity 1s ease-in-out}.site-header .main-navigation .nav-menu a:hover:before{animation:menu-move 2s ease-in-out infinite}.site-header .main-navigation .nav-menu a:hover:after{animation:menu-move 2s ease-in-out infinite reverse}.site-header .language-switcher{display:flex}.site-header .language-switcher a{color:#000;font-family:Space Grotesk,serif;font-size:1.125rem;font-weight:700;padding:.1rem .8rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.site-header .language-switcher a.active-language{background-color:#000;color:#fff}.category-sidebar{max-width:23rem;width:100%}.category-sidebar h2{color:#224750;font-size:1.75rem;font-weight:700}.category-sidebar .top-ul{background-color:#fff;border-radius:20px;box-shadow:0 0 43px 0 rgba(0,0,0,.25);margin:0 0 1rem;padding:2rem}.category-sidebar .top-ul ul.children{padding:0}.category-sidebar .top-ul ul.children li a{font-weight:400}.category-sidebar li{list-style:none;position:relative}.category-sidebar li a{color:#000;display:block;font-size:1.25rem;font-weight:700;-webkit-text-decoration:none;text-decoration:none}.category-sidebar li a:hover{color:#e61926}.category-sidebar li:has(.children):before{border-bottom:.35rem solid transparent;border-left:.5rem solid #e61926;border-top:.35rem solid transparent;content:"";display:inline-block;height:0;left:-1rem;position:absolute;top:.9rem;transform:translateY(-50%);width:0}.category-sidebar li.current-cat>a{color:#e61926;font-weight:700!important}.category-sidebar .cat-sidebar-cat .top-ul{padding-left:3rem}.search-container{background-color:#fff;border-radius:20px;box-shadow:0 0 43px 0 rgba(0,0,0,.25);margin:2rem 0}.search-container form{display:flex}.search-container form input{border:none;border-radius:20px;padding-left:2rem;width:100%}.search-container form button{aspect-ratio:1/1;background:#e61926;border:none;border-radius:20px;transition:all 1s}.search-container form button svg{fill:#fff}.search-container form button:hover{background:#000;transition:all 1s}body.page:not(.home) .site-main{margin-top:-9rem}body.page:not(.home) .entry-header{background:url(../img/svg/topo-bg-white.svg) no-repeat 50% #000;background-size:cover;padding:16rem 1rem 4rem}body.page:not(.home) .entry-header.has-post-thumbnail{padding:10rem 1rem 0}body.page:not(.home) .entry-header .wrap{align-items:center;display:flex;gap:2rem}body.page:not(.home) .entry-header h1{color:#fff;flex:1 0;font-size:4rem;font-weight:700;margin:0 0 6rem;position:relative}body.page:not(.home) .entry-header h1:after,body.page:not(.home) .entry-header h1:before{color:#e61926;font-size:2rem;left:-12px;position:absolute}body.page:not(.home) .entry-header h1:before{content:"▼";top:-45px}body.page:not(.home) .entry-header h1:after{bottom:-45px;content:"▲"}body.page:not(.home) .entry-header .post-thumbnail{aspect-ratio:1/1;border-radius:15px;flex:1 0;margin-bottom:-2rem;overflow:hidden}body.page:not(.home) .entry-header .post-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}body.page:not(.home) .entry-content{margin:0 auto;max-width:880px;padding:8rem 1rem 4rem;width:100%}body.page:not(.home) .entry-content p{font-size:1.25rem;line-height:1.3;margin-bottom:1rem}body.page:not(.home) .entry-content h2{display:inline-block;font-size:3rem;margin-bottom:1rem;margin-right:2rem;margin-top:2rem;position:relative}body.page:not(.home) .entry-content h2:after{border-bottom:10px solid transparent;border-right:20px solid #e61926;border-top:10px solid transparent;content:"";height:0;position:absolute;right:-3rem;top:50%;transform:translateY(-50%);width:0}body.page:not(.home) .entry-content h3{font-size:1.75rem;font-weight:400;margin-bottom:1rem;text-transform:uppercase}body.page:not(.home) .entry-content .wp-block-image{margin-bottom:2rem;margin-top:2rem}body.page:not(.home) .entry-content .wp-block-image img{border-radius:15px}body.page:not(.home) .entry-content .wp-block-image figcaption{font-style:italic;margin-left:1rem}.top-product-categories-thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;margin:0;padding:0}.top-product-categories-thumbs li{background-color:#f8f8f8;border-radius:5px;list-style:none}.top-product-categories-thumbs li a{align-items:center;color:#000;display:flex;font-family:Space Grotesk,serif;font-weight:700;-webkit-text-decoration:none;text-decoration:none}.top-product-categories-thumbs li a .cat-thumb{background-color:#e61926;border-radius:5px;margin-right:1rem;padding:.75rem;transition:all 1s}.top-product-categories-thumbs li a .cat-thumb img{aspect-ratio:1/1;display:block;height:3rem}.top-product-categories-thumbs li a:hover .cat-thumb{background-color:#000;transition:all 1s}body.page .entry-header.centered-title .wrap{flex-direction:column;gap:0!important}body.page .entry-header.centered-title .wrap h1{margin-bottom:0;text-align:center}body.page .entry-header.centered-title .wrap h1:after,body.page .entry-header.centered-title .wrap h1:before{left:calc(50% - 1rem)}body.page .entry-header.centered-title .wrap h1:after{bottom:-100px}body.page .entry-header.centered-title .wrap .page-subtitle{color:#fff;font-size:1.5rem;font-style:italic;margin-bottom:8rem;text-align:center}body.search .site-main,body.tax-product_brand .site-main,body.tax-product_cat .site-main{margin-top:-9rem}body.search .entry-header,body.tax-product_brand .entry-header,body.tax-product_cat .entry-header{background:url(../img/svg/topo-bg-white.svg) no-repeat 50% #224750;background-size:cover;padding:16rem 1rem 4rem}body.search .entry-header .wrap .header-text-container,body.tax-product_brand .entry-header .wrap .header-text-container,body.tax-product_cat .entry-header .wrap .header-text-container{display:flex;flex-direction:column;margin:0 0 8rem;position:relative}body.search .entry-header .wrap .header-text-container .top-parent a,body.tax-product_brand .entry-header .wrap .header-text-container .top-parent a,body.tax-product_cat .entry-header .wrap .header-text-container .top-parent a{color:#fff!important;font-family:Space Grotesk,serif;font-size:1.5rem;font-weight:700;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}body.search .entry-header .wrap .header-text-container h1,body.tax-product_brand .entry-header .wrap .header-text-container h1,body.tax-product_cat .entry-header .wrap .header-text-container h1{color:#fff;flex:1 0;font-size:4rem;font-weight:700;line-height:1.2;margin:0}body.search .entry-header .wrap .header-text-container .page-subtitle,body.tax-product_brand .entry-header .wrap .header-text-container .page-subtitle,body.tax-product_cat .entry-header .wrap .header-text-container .page-subtitle{color:#fff;font-size:1.25rem}body.search .entry-header .wrap .header-text-container .page-subtitle p,body.tax-product_brand .entry-header .wrap .header-text-container .page-subtitle p,body.tax-product_cat .entry-header .wrap .header-text-container .page-subtitle p{margin-bottom:0}body.search .entry-header .wrap .header-text-container:after,body.search .entry-header .wrap .header-text-container:before,body.tax-product_brand .entry-header .wrap .header-text-container:after,body.tax-product_brand .entry-header .wrap .header-text-container:before,body.tax-product_cat .entry-header .wrap .header-text-container:after,body.tax-product_cat .entry-header .wrap .header-text-container:before{color:#e61926;font-size:2rem;left:-7px;position:absolute}body.search .entry-header .wrap .header-text-container:before,body.tax-product_brand .entry-header .wrap .header-text-container:before,body.tax-product_cat .entry-header .wrap .header-text-container:before{content:"▼";top:-45px}body.search .entry-header .wrap .header-text-container:after,body.tax-product_brand .entry-header .wrap .header-text-container:after,body.tax-product_cat .entry-header .wrap .header-text-container:after{bottom:-45px;content:"▲"}body.search .entry-content .wrap-wide,body.tax-product_brand .entry-content .wrap-wide,body.tax-product_cat .entry-content .wrap-wide{display:flex;gap:4rem}body.search .entry-content .category-sidebar,body.tax-product_brand .entry-content .category-sidebar,body.tax-product_cat .entry-content .category-sidebar{margin-top:-8rem}body.search .entry-content .category-sidebar .cat-sidebar-cat h2,body.tax-product_brand .entry-content .category-sidebar .cat-sidebar-cat h2,body.tax-product_cat .entry-content .category-sidebar .cat-sidebar-cat h2{color:#fff}body.search .entry-content .product-list,body.tax-product_brand .entry-content .product-list,body.tax-product_cat .entry-content .product-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4rem 2rem;gap:4rem 2rem;padding:3rem 0}body.search .entry-header .wrap .header-text-container h1{font-weight:400}body.search .entry-header .wrap .header-text-container h1 span{font-weight:700}body.search .no-products-found h2{font-size:2rem;font-weight:700}.geodiszkont-cta{background:url(../img/svg/topo-bg-white.svg) no-repeat 50% #e61926;background-size:cover;margin-top:5rem;padding:1.5rem 1rem;position:relative}.geodiszkont-cta .wrap{align-items:center;display:flex;gap:2rem;justify-content:center}.geodiszkont-cta .wrap p{color:#fff;font-family:Space Grotesk,serif;font-size:1.25rem;font-weight:700;margin:0}.geodiszkont-cta .wrap .btn{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 0 43px 0 rgba(0,0,0,.25);color:#000;display:flex;font-family:Space Grotesk,serif;font-size:1.5rem;font-weight:700;gap:1rem;padding:1rem 2rem;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.geodiszkont-cta .wrap .btn img{width:2rem}.geodiszkont-cta:before{content:url(../img/svg/cart.svg);position:absolute;right:50%;top:-3.3rem;transform:translateX(50%)}body.page .page-contact .entry-content{margin-top:-3rem;max-width:80rem;padding-top:0}body.page .page-contact .entry-content .contact-top{display:flex;gap:4rem;margin-bottom:4rem}body.page .page-contact .entry-content .contact-top .contact-content{background-color:#fff;border-radius:15px;box-shadow:0 0 43px 0 rgba(0,0,0,.25);flex:1 1 50%;font-size:1.25rem;line-height:1.3;min-width:250px;padding:2.5rem}body.page .page-contact .entry-content .contact-top .contact-map{border-radius:15px;box-shadow:0 0 43px 0 rgba(0,0,0,.25);flex:1 1 50%;min-width:250px;overflow:hidden;position:relative}body.page .page-contact .entry-content .contact-top .contact-map iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}body.page .page-contact .contact-form{background:url(../img/svg/topo-bg-white.svg) no-repeat 50% #224750;background-size:cover;border-radius:15px;box-shadow:0 0 43px 0 rgba(0,0,0,.25);overflow:hidden;padding:2.5rem}body.page .page-contact .contact-form h2{color:#fff;font-size:2.5rem;font-weight:700;margin-top:0}body.page .page-contact .contact-form h2:after{display:none}body.page .page-contact .contact-form form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:600px){body.page .page-contact .contact-form form{gap:1rem 0;grid-template-columns:1fr}}body.page .page-contact .contact-form form p{margin:0;padding:0}body.page .page-contact .contact-form form label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}body.page .page-contact .contact-form form input{border:none;border-radius:5px;font-size:1rem;max-width:100%;padding:.8888rem;width:100%}body.page .page-contact .contact-form form input[type=submit]{background-color:#e61926;color:#fff;font-family:Space Grotesk,serif;font-size:1.25rem;font-weight:700;max-width:auto;padding:1rem 2rem;width:auto}body.page .page-contact .contact-form form select{border:none;border-radius:5px;font-size:1rem;padding:.8888rem;width:100%}body.page .page-contact .contact-form form textarea{border-radius:5px;font-size:1rem;height:100%;padding:.8888rem;width:100%}body.page .page-contact .contact-form form .form-name{grid-column:1/2}body.page .page-contact .contact-form form .form-email{grid-column:2/3}@media (max-width:600px){body.page .page-contact .contact-form form .form-email{grid-column:1/2}}body.page .page-contact .contact-form form .form-target{grid-column:1/2}body.page .page-contact .contact-form form .form-subject{grid-column:2/3}body.page .page-contact .contact-form form .form-message{grid-column:1/3}body.page .page-contact .contact-form form .wpcf7-response-output{border:none;border-radius:5px;color:#fff;grid-column:1/2;margin:0}body.page .page-contact .contact-form form.sent .wpcf7-response-output{background:#46b450}body.page .page-contact .contact-form form.aborted .wpcf7-response-output,body.page .page-contact .contact-form form.failed .wpcf7-response-output{background:#dc3232}body.page .page-contact .contact-form form.spam .wpcf7-response-output{background:#f56e28}body.page .page-contact .contact-form form.invalid .wpcf7-response-output{background:#ffb900}body.page .page-brands .entry-content{margin-top:-3rem;max-width:80rem;padding-top:0}body.page .page-brands .entry-content .brands-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem;gap:2rem}body.page .page-brands .entry-content .brands-grid .brand-item{background-color:#fff;border-radius:15px;box-shadow:0 0 43px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:center;padding:2.5rem;text-align:center}body.page .page-brands .entry-content .brands-grid .brand-item img{height:3rem;margin-bottom:1rem;width:auto}body.page .page-brands .entry-content .brands-grid .brand-item p{font-family:Space Grotesk,serif;font-weight:700;margin-top:0}body.page .page-brands .entry-content .brands-grid .brand-item .brand-links{display:flex;gap:.25rem;justify-content:center;margin-top:1rem}body.page .page-brands .entry-content .brands-grid .brand-item .brand-links a{color:#e61926;font-weight:700;-webkit-text-decoration:none;text-decoration:none}body.page .page-brands .entry-content .brands-grid .brand-item .brand-links a:hover{color:#a9121c;-webkit-text-decoration:underline;text-decoration:underline}body.page .page-brands .entry-content .brands-grid .brand-item .brand-links a:after{content:"|";margin-left:.25rem}body.page .page-brands .entry-content .brands-grid .brand-item .brand-links a:last-child:after{content:"";margin:0}.woocommerce-shop .woo-home{margin-top:-9rem}.woocommerce-shop .woo-home header{background:url(../img/svg/topo-bg-white.svg) no-repeat 50%,url(../img/raster/shop-hero.webp) no-repeat 50%;background-size:cover,cover;padding:16rem 1rem}.woocommerce-shop .woo-home header .wrap-wide{align-items:flex-end;display:flex;justify-content:flex-end}.woocommerce-shop .woo-home header .wrap-wide .header-text-container{margin:0 0 8rem;width:50%}.woocommerce-shop .woo-home header .wrap-wide .header-text-container h1{color:#fff;flex:1 0;font-size:4rem;font-weight:700;line-height:1.2;margin:0 0 6rem;position:relative}.woocommerce-shop .woo-home header .wrap-wide .header-text-container h1:after,.woocommerce-shop .woo-home header .wrap-wide .header-text-container h1:before{color:#e61926;font-size:2rem;left:-7px;position:absolute}.woocommerce-shop .woo-home header .wrap-wide .header-text-container h1:before{content:"▼";top:-45px}.woocommerce-shop .woo-home header .wrap-wide .header-text-container h1:after{bottom:-45px;content:"▲"}.woocommerce-shop .woo-home .content .wrap-wide .cat-selector{background-color:#fff;border-radius:20px;box-shadow:0 0 43px 0 rgba(0,0,0,.25);margin-bottom:4rem;margin-top:-23rem;padding:1rem 2rem}.woocommerce-shop .woo-home .content .wrap-wide .cat-selector h2{font-size:2.25rem;font-weight:700;margin-top:0}.woocommerce-shop .woo-home .content .wrap-wide .cat-selector .product-categories-container .product-categories-nested.level-1{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;margin:0;padding:0}.woocommerce-shop .woo-home .content .wrap-wide .cat-selector .product-categories-container .product-categories-nested.level-1>li{list-style:none}.woocommerce-shop .woo-home .content .wrap-wide .cat-selector .product-categories-container .product-categories-nested.level-1>li>a{align-items:center;background-color:#f8f8f8;border-radius:5px;color:#000;display:flex;font-family:Space Grotesk,serif;font-size:1.25rem;font-weight:700;-webkit-text-decoration:none;text-decoration:none}.woocommerce-shop .woo-home .content .wrap-wide .cat-selector .product-categories-container .product-categories-nested.level-1>li>a .cat-thumb{background-color:#e61926;border-radius:5px;margin-right:1rem;padding:.75rem;transition:all 1s}.woocommerce-shop .woo-home .content .wrap-wide .cat-selector .product-categories-container .product-categories-nested.level-1>li>a .cat-thumb img{aspect-ratio:1/1;display:block;height:3rem}.woocommerce-shop .woo-home .content .wrap-wide .cat-selector .product-categories-container .product-categories-nested.level-1>li>a:hover .cat-thumb{background-color:#000;transition:all 1s}.woocommerce-shop .woo-home .content .wrap-wide .cat-selector .product-categories-container .product-categories-nested.level-2,.woocommerce-shop .woo-home .content .wrap-wide .cat-selector .product-categories-container .product-categories-nested.level-3{margin:1rem 0 1rem 1rem;padding-left:0}.woocommerce-shop .woo-home .content .wrap-wide .cat-selector .product-categories-container .product-categories-nested.level-2 li,.woocommerce-shop .woo-home .content .wrap-wide .cat-selector .product-categories-container .product-categories-nested.level-3 li{list-style:none;margin-bottom:.25rem;margin-left:0;padding-left:0;position:relative}.woocommerce-shop .woo-home .content .wrap-wide .cat-selector .product-categories-container .product-categories-nested.level-2 li:before,.woocommerce-shop .woo-home .content .wrap-wide .cat-selector .product-categories-container .product-categories-nested.level-3 li:before{border-bottom:.35rem solid transparent;border-left:.5rem solid #e61926;border-top:.35rem solid transparent;content:"";display:inline-block;height:0;left:-1rem;position:absolute;top:.9rem;transform:translateY(-50%);width:0}.woocommerce-shop .woo-home .content .wrap-wide .cat-selector .product-categories-container .product-categories-nested.level-2 li a,.woocommerce-shop .woo-home .content .wrap-wide .cat-selector .product-categories-container .product-categories-nested.level-3 li a{color:#000;font-family:Space Grotesk,serif;font-size:1.25rem;font-weight:700;-webkit-text-decoration:none;text-decoration:none;transition:all 1s}.woocommerce-shop .woo-home .content .wrap-wide .cat-selector .product-categories-container .product-categories-nested.level-2 li a:hover,.woocommerce-shop .woo-home .content .wrap-wide .cat-selector .product-categories-container .product-categories-nested.level-3 li a:hover{color:#e61926;transition:all 1s}.woocommerce-shop .woo-home .content .wrap-wide .cat-selector .product-categories-container .product-categories-nested.level-2 li .cat-thumb,.woocommerce-shop .woo-home .content .wrap-wide .cat-selector .product-categories-container .product-categories-nested.level-3 li .cat-thumb{display:none}.woocommerce-shop .woo-home .content .wrap-wide .cat-selector .product-categories-container .product-categories-nested.level-3{margin:1rem 0 1rem 2rem;padding-left:0}.woocommerce-shop .woo-home .content .featured-products-section{background:url(../img/svg/topo-bg-white.svg) no-repeat 50% #224750;background-size:cover;padding:4rem}.woocommerce-shop .woo-home .content .featured-products-section h2{color:#fff;font-size:2.25rem;font-weight:700;margin-top:0}.woocommerce-shop .woo-home .content .brands-section{padding:4rem}.woocommerce-shop .woo-home .content .brands-section h2{color:#000;font-size:2.25rem;font-weight:700;margin-top:0}.woocommerce-shop .woo-home .content .brands-section .brands-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.single-product .site-main{margin-top:-9rem}.single-product .entry-header{background:url(../img/svg/topo-bg-white.svg) no-repeat 50% #224750;background-size:cover;padding:16rem 1rem 2rem}.single-product .entry-header .wrap .header-text-container{display:flex;flex-direction:column;margin:0 0 5rem;position:relative}.single-product .entry-header .wrap .header-text-container .product-cats{color:#fff!important;font-family:Space Grotesk,serif;font-size:1.5rem}.single-product .entry-header .wrap .header-text-container .product-cats a{color:#fff!important;font-family:Space Grotesk,serif;font-weight:700;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.single-product .entry-header .wrap .header-text-container h1{color:#fff;flex:1 0;font-size:4rem;font-weight:700;line-height:1.2;margin:0}.single-product .entry-header .wrap .header-text-container .page-subtitle{color:#fff;font-size:1.25rem}.single-product .entry-header .wrap .header-text-container .page-subtitle p{margin-bottom:0}.single-product .entry-header .wrap .header-text-container:after,.single-product .entry-header .wrap .header-text-container:before{color:#e61926;font-size:2rem;left:-7px;position:absolute}.single-product .entry-header .wrap .header-text-container:before{content:"▼";top:-45px}.single-product .entry-header .wrap .header-text-container:after{bottom:-45px;content:"▲"}.single-product .entry-content .wrap{display:flex;gap:4rem}.single-product .entry-content .product-content{padding:6rem 0}.single-product .entry-content .product-content .my-gallery{display:grid;grid-gap:10px;gap:10px}.single-product .entry-content .product-content .my-gallery-main{max-width:450px;width:100%}.single-product .entry-content .product-content .my-gallery-main img{display:block;height:auto;width:100%}.single-product .entry-content .product-content .my-gallery-thumbs{display:flex;gap:1rem;padding:1rem 0}.single-product .entry-content .product-content .my-gallery-thumbs img{border:2px solid transparent;border-radius:10px;box-shadow:0 0 43px 0 rgba(0,0,0,.25);cursor:pointer;width:4rem}.single-product .entry-content .product-content .my-gallery-thumbs img:hover{border-color:#000}.single-product .entry-content .product-content .entry-summary{font-size:1.125rem}.single-product .entry-content .product-content .product_meta{background:#f8f8f8;border-radius:5px;font-size:.9rem;font-weight:700;padding:.5rem 1rem}.single-product .entry-content .product-content .product_meta .sku,.single-product .entry-content .product-content .product_meta a{font-weight:400}.single-product .entry-content .product-content .price{font-family:Space Grotesk,serif;font-size:2rem;font-weight:700}.single-product .entry-content .product-content .btn{background-color:#e61926;border-radius:5px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);color:#fff;font-family:Space Grotesk,serif;font-size:1.5rem;font-weight:700;margin-top:1rem;padding:.75rem 1.5rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;transform:translateX(-50%);transition:all 1s}.single-product .entry-content .product-content .btn:hover{background-color:#a9121c;transition:all 1s}.single-product .entry-content .product-content .btn svg{fill:#fff;height:auto;margin-left:.25rem;position:relative;top:3px;width:1rem}footer .fat-footer{background:url(../img/svg/topo-bg.svg) no-repeat 50% #000;background-size:cover}footer .fat-footer .fat-footer-container{display:flex;gap:4rem;padding:3rem 0 0}footer .fat-footer .fat-footer-container .footer-company{color:#fff;flex:1 0;font-family:Space Grotesk,serif;padding-bottom:3rem}footer .fat-footer .fat-footer-container .footer-company .company-name{font-size:1.33333rem;font-weight:700;line-height:1.1;margin-bottom:.5rem;text-transform:uppercase}footer .fat-footer .fat-footer-container .footer-company hr{background-color:#e61926;border-radius:4px;height:8px}footer .fat-footer .fat-footer-container .footer-company .social-btn{background-color:#fff;border-radius:50%;display:block;height:2rem;text-align:center;width:2rem}footer .fat-footer .fat-footer-container .footer-company .social-btn svg{margin-top:4px}footer .fat-footer .fat-footer-container .footer-company .social-btn:hover svg{fill:#e61926}footer .fat-footer .fat-footer-container .footer-menu{flex:1 0;padding-bottom:3rem}footer .fat-footer .fat-footer-container .footer-menu h2{color:#fff;margin-top:0;text-transform:uppercase}footer .fat-footer .fat-footer-container .footer-menu #footer-menu{margin:0;padding:0}footer .fat-footer .fat-footer-container .footer-menu #footer-menu a{color:#fff;font-family:Space Grotesk,serif;font-size:1.5rem;font-weight:700;-webkit-text-decoration:none;text-decoration:none}footer .fat-footer .fat-footer-container .footer-menu #footer-menu .btn{margin-top:2rem}footer .fat-footer .fat-footer-container .footer-menu #footer-menu .btn a{background-color:#e61926;border-radius:5px;font-size:1.125rem;padding:.5rem 1.5rem;text-transform:uppercase;transition:background-color .3s ease-in-out}footer .fat-footer .fat-footer-container .footer-menu #footer-menu .btn a:hover{background-color:#a9121c;transition:background-color .3s ease-in-out}footer .fat-footer .fat-footer-container .footer-image{align-items:end;display:flex;flex:2 0}footer .fat-footer .fat-footer-container .footer-image img{display:block;margin:0 auto;max-width:450px;width:100%}footer .site-info{padding:1rem 0}footer .site-info p{color:rgba(0,0,0,.43);font-family:Space Grotesk,serif}#line-animation{overflow:hidden;width:100%}#line-animation .line-container{background-image:url(../img/svg/line-anim-bg.svg);background-position:bottom;background-repeat:repeat-x;height:17px;width:100%}#line-animation .line-arrow{color:#e61926;display:block;font-size:28px;margin:0 auto;width:23px}.home-hero{background-image:url(../img/svg/topo-bg-white.svg),url(../img/raster/hero-image.webp);background-position:50%,0 100%}.home-hero,.why-us-section{background-repeat:no-repeat;background-size:cover,contain}.why-us-section{background-image:url(../img/svg/topo-bg-white.svg),url(../img/raster/why-us-image.webp);background-position:50%,100% 100%}.vertical-title h2{text-orientation:mixed;transform:rotate(180deg);writing-mode:vertical-rl}.topo-bg{background:url(../img/svg/topo-bg-white.svg) no-repeat 50%;background-size:cover}.product-card{background-color:#fff;border-radius:20px;box-shadow:0 0 43px 0 rgba(0,0,0,.25);max-width:25rem;padding:1.5rem 1.5rem 3rem;position:relative;width:100%}.product-card h3 a{color:#000;display:inline-block;font-family:Space Grotesk,serif;font-size:1.25rem;font-weight:700;line-height:1.2;margin-bottom:.5rem;margin-top:1rem;-webkit-text-decoration:none;text-decoration:none}.product-card .card-thumbnail{display:block;width:100%}.product-card .card-thumbnail img{height:auto;width:100%}.product-card .short-description{display:inline-block;font-size:1rem;line-height:1.3}.product-card .product-link{background-color:#e61926;border-radius:5px;bottom:-1.5rem;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);color:#fff;display:block;font-family:Space Grotesk,serif;font-weight:700;left:50%;margin-top:1rem;padding:.75rem 1.5rem;position:absolute;text-align:center;-webkit-text-decoration:none;text-decoration:none;transform:translateX(-50%);transition:all 1s;width:14rem}.product-card .product-link:hover{background-color:#a9121c;transition:all 1s}.product-card .product-link svg{fill:#fff;height:auto;margin-left:.25rem;position:relative;top:3px;width:1rem}.featured-products{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}
/*# sourceMappingURL=maps/gt-style.css.map */
