/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--bs-font-sans-serif:"Trebuchet MS","Lucida Grande",Verdana,sans-serif;--bs-body-font-family:var(--bs-font-sans-serif);--bs-heading-font-family:var(--bs-font-sans-serif);--golgran-color-primary:#0d6efd;--golgran-color-primary-hover:#0b5ed7;--golgran-color-secondary:#6c757d;--golgran-color-secondary-hover:#5c636a;--golgran-color-text:#212529;--golgran-color-text-muted:#6c757d;--golgran-color-link:#8b6914;--golgran-color-link-hover:#a68b5b;--golgran-color-link-focus:#c9a227;--golgran-color-bg:#ffffff;--golgran-color-bg-body:#fdfcfb;--golgran-color-bg-card:#ffffff;--golgran-color-bg-muted:#f5f4f2;--golgran-color-bg-header:var(--golgran-color-bg);--golgran-color-border:#dee2e6;--golgran-color-border-light:rgba(0,0,0,0.08);--golgran-shadow-sm:0 0.25rem 0.5rem rgba(0,0,0,0.1);--golgran-shadow-focus:0 0 0 4px rgba(0,0,0,0.08);--golgran-card-border-radius:0.5rem;--golgran-card-border:rgba(139,105,20,0.12);--golgran-card-border-hover:rgba(139,105,20,0.25);--golgran-card-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.06);--golgran-card-shadow-hover:0 0.35rem 0.75rem rgba(0,0,0,0.12);--golgran-card-frame-border:rgba(139,105,20,0.15);--golgran-color-header-top-bg:#2c3a54;--golgran-color-header-top-text:#f5f6f7;--golgran-color-header-top-link:#f5f6f7;--golgran-color-header-top-link-hover:#ffffff;--golgran-color-header-top-btn-bg:#c62828;--golgran-color-header-top-btn-text:#ffffff;--golgran-header-top-padding-y:4px;--golgran-header-top-font-size:14px;--golgran-header-top-font-size-mobile:12px;--golgran-header-middle-font-size:14px;--golgran-header-middle-font-size-mobile:12px;--golgran-header-middle-padding-y:8px;--golgran-color-link-accent:#c62828;--golgran-color-link-accent-hover:#e53935;--golgran-slider-nav-padding-bottom:3rem;--golgran-btn-primary-bg:#8b6914;--golgran-btn-primary-hover-bg:#a68b5b;--golgran-btn-primary-active-bg:#7a5d10;--golgran-btn-primary-focus-rgb:139,105,20;--golgran-color-nav-bg:#f8f9fa;--golgran-color-nav-link:#374151;--golgran-color-nav-link-hover:var(--golgran-color-link);--golgran-color-nav-dropdown-bg:#ffffff;--golgran-nav-shadow:0 0.5rem 1rem rgba(0,0,0,0.1);}
body{background-color:var(--golgran-color-bg-body);}.golgran-card{background-color:var(--golgran-color-bg-card);overflow:hidden;border-radius:var(--golgran-card-border-radius);border-color:var(--golgran-card-border) !important;box-shadow:var(--golgran-card-shadow);transition:border-color 0.2s ease-out,box-shadow 0.2s ease-out;}.golgran-breadcrumb-block{padding-inline:calc(var(--bs-gutter-x,1.5rem) * 0.5);}.views-element-container,.our-store-block{margin-bottom:2rem;}.site-header{margin-bottom:1rem;}@media (min-width:992px){.site-header{position:sticky;top:0;z-index:500;}}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--golgran-btn-primary-bg);--bs-btn-border-color:var(--golgran-btn-primary-bg);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--golgran-btn-primary-hover-bg);--bs-btn-hover-border-color:var(--golgran-btn-primary-hover-bg);--bs-btn-focus-shadow-rgb:var(--golgran-btn-primary-focus-rgb);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--golgran-btn-primary-active-bg);--bs-btn-active-border-color:var(--golgran-btn-primary-active-bg);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--golgran-btn-primary-bg);--bs-btn-disabled-border-color:var(--golgran-btn-primary-bg);}.pager .page-link{color:var(--golgran-color-link);border-color:var(--golgran-card-border);background-color:var(--golgran-color-bg-card);}.pager .page-link:hover{color:var(--golgran-color-link-hover);border-color:var(--golgran-card-border-hover);background-color:var(--golgran-color-bg-muted);}.pager .page-item.active .page-link{color:#fff;background-color:var(--golgran-btn-primary-bg);border-color:var(--golgran-btn-primary-bg);}.pager .page-item.disabled .page-link{color:var(--golgran-color-text-muted);border-color:var(--golgran-card-border);background-color:var(--golgran-color-bg-muted);}body a{color:var(--golgran-color-link);text-decoration:none;}body a:hover{color:var(--golgran-color-link-hover);}body a:focus,body a:focus-visible{color:var(--golgran-color-link-focus);}a.golgran-link-red{color:var(--golgran-color-link-accent) !important;}a.golgran-link-red:hover,a.golgran-link-red:focus{color:var(--golgran-color-link-accent-hover) !important;}.golgran-card .card-title,.golgran-card .card-text.fw-semibold{color:var(--golgran-color-link);}.golgran-card img{filter:brightness(1.05);}.golgran-card:hover{border-color:var(--golgran-card-border-hover) !important;box-shadow:var(--golgran-card-shadow-hover);}.golgran-card:focus-visible{outline:2px solid var(--golgran-color-link-focus);outline-offset:2px;box-shadow:var(--golgran-shadow-focus);}.golgran-product-card__badges{z-index:1;}.golgran-product-card__badges .field--label,.golgran-product-card__badges .field--label--inline{display:none;}.golgran-product-card__badges .field--items{display:flex;flex-wrap:wrap;gap:0.25rem;}.golgran-product-card__price{font-size:1.1rem;}.golgran-product-gallery__main-trigger{cursor:zoom-in;}.golgran-product-gallery__thumb{cursor:pointer;}.golgran-product-gallery__thumb--active{box-shadow:0 0 0 2px currentColor;}.golgran-fs-3rem{font-size:3rem;}.golgran-product-gallery__arrow{color:var(--golgran-color-link) !important;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;}.golgran-product-gallery__arrow:hover{color:var(--golgran-color-link-hover) !important;}.golgran-product-body{line-height:1.6;}.golgran-product-category-pill:hover{filter:brightness(0.9);}.golgran-product-body table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:inherit;}.golgran-product-body table caption{padding:0.5rem 0;text-align:left;caption-side:top;font-weight:600;}.golgran-product-body table caption p{margin:0;}.golgran-product-body table th,.golgran-product-body table td{padding:0.5rem 0.75rem;border:1px solid #dee2e6;text-align:left;vertical-align:top;}.golgran-product-body table tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.03);}.golgran-product-body table th{font-weight:600;width:40%;max-width:12rem;}.golgran-term-intro__image img{width:100%;height:auto;display:block;}.golgran-term-intro__description{line-height:1.6;}.golgran-seo-text__inner{max-width:48rem;margin:0 auto;line-height:1.6;}.golgran-seo-text__inner p:last-child{margin-bottom:0;}.golgran-card-frame{border:2px solid var(--golgran-card-frame-border);border-radius:var(--golgran-card-border-radius);background-color:var(--golgran-color-bg-card);padding:1rem;}.golgran-form-narrow{max-width:32rem;margin:0 auto;}.our-store-photos img{width:100%;height:auto;display:block;object-fit:cover;border-radius:0.375rem;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.06);}.golgran-footer-menu__heading{display:block;font-weight:600;font-size:1.1rem;margin-bottom:0.75rem;}.golgran-footer-menu__list li + li{margin-top:0.5rem;}.golgran-blog-card__image img{width:100%;height:auto;display:block;object-fit:cover;}
.header-middle-region{background-color:var(--golgran-color-bg);font-size:var(--golgran-header-middle-font-size);padding-top:var(--golgran-header-middle-padding-y);padding-bottom:var(--golgran-header-middle-padding-y);}.header-middle-region .header-middle-row{margin:0;}.header-middle-region .header-middle-logo,.header-middle-region .header-middle-contacts{margin-top:0;}.header-middle-region .header-contact-col{margin-top:0;}.header-middle-region .header-contact-col p{margin-bottom:0.5rem;}.header-middle-region .header-middle-logo{max-width:250px;}.header-middle-region .header-middle-logo img{width:100%;height:auto;display:block;}@media (max-width:767.98px){.header-middle-region{font-size:var(--golgran-header-middle-font-size-mobile);}}
.header-top-region{background-color:var(--golgran-color-header-top-bg);color:var(--golgran-color-header-top-text);padding-top:var(--golgran-header-top-padding-y);padding-bottom:var(--golgran-header-top-padding-y);font-size:var(--golgran-header-top-font-size);}.header-top-region .header-top-row{margin:0;flex-wrap:nowrap;}.header-top-region .header-top-menu,.header-top-region .header-top-btn{margin-top:0;}.header-top-region .header-top-menu{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(245,246,247,0.5) transparent;}.header-top-region .header-top-menu::-webkit-scrollbar{height:6px;}.header-top-region .header-top-menu::-webkit-scrollbar-track{background:transparent;}.header-top-region .header-top-menu::-webkit-scrollbar-thumb{background-color:rgba(245,246,247,0.5);border-radius:3px;}.header-top-region .header-top-menu::-webkit-scrollbar-thumb:hover{background-color:rgba(245,246,247,0.7);}.header-top-region .header-top-menu::-webkit-scrollbar-thumb:active{background-color:rgba(245,246,247,0.9);}.header-top-region .header-top-btn{flex-shrink:0;}.header-top-region .header-top-btn p{margin-bottom:0;}.header-top-region .header-top-menu .navbar-nav{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0.5rem;list-style:none;margin:0;padding:0;}.header-top-region .header-top-menu .navbar-nav .nav-item{margin:0;}.header-top-region .header-top-menu .navbar-nav .nav-link{color:var(--golgran-color-header-top-link);padding:0.25rem 0.5rem;white-space:nowrap;}.header-top-region .header-top-menu .navbar-nav .nav-link:hover,.header-top-region .header-top-menu .navbar-nav .nav-link:focus{color:var(--golgran-color-header-top-link-hover);}.header-top-region .header-top-btn__content a,.header-top-region .header-top-btn__content .btn{background-color:var(--golgran-color-header-top-btn-bg) !important;color:var(--golgran-color-header-top-btn-text) !important;border:none;padding:0.35rem 0.75rem;font-size:inherit;white-space:nowrap;}.header-top-region .header-top-btn__content a:hover,.header-top-region .header-top-btn__content .btn:hover{filter:brightness(1.1);}@media (max-width:767.98px){.header-top-region{font-size:var(--golgran-header-top-font-size-mobile);}.header-top-region .header-top-btn__content a,.header-top-region .header-top-btn__content .btn{padding:0.25rem 0.5rem;}}
.navigation-region{background-color:var(--golgran-color-nav-bg);}.navigation-region .navbar .nav-link{color:var(--golgran-color-nav-link);text-decoration:none;padding:0.5rem 0.75rem;}.navigation-region .navbar .nav-link:hover,.navigation-region .navbar .nav-link:focus,.navigation-region .navbar .nav-link.active,.navigation-region .navbar .nav-item.active .nav-link{color:var(--golgran-color-nav-link-hover);}@media (min-width:992px){.navigation-region .golgran-nav-link-has-children::after{display:inline-block;margin-left:0.35em;vertical-align:0.2em;content:"";border-top:0.35em solid currentColor;border-right:0.3em solid transparent;border-bottom:0;border-left:0.3em solid transparent;}}.navigation-region .navbar .dropdown-menu{background-color:var(--golgran-color-nav-dropdown-bg);border:1px solid var(--golgran-color-border);border-radius:0.375rem;box-shadow:var(--golgran-nav-shadow);padding:0.25rem 0;margin-top:0.25rem;}.navigation-region .navbar .dropdown-item{padding:0.4rem 1rem;color:var(--golgran-color-nav-link);border-bottom:1px solid var(--golgran-color-border-light);}.navigation-region .navbar .dropdown-item:last-child{border-bottom:none;}.navigation-region .navbar .dropdown-item:hover,.navigation-region .navbar .dropdown-item:focus,.navigation-region .navbar .dropdown-item.active,.navigation-region .navbar .dropdown-item:active{background-color:var(--golgran-color-bg-muted);color:var(--golgran-color-nav-link-hover);}.navigation-region .navbar .dropdown-divider{margin:0.25rem 0;}@media (min-width:992px){.navigation-region .golgran-nav-dropdown{position:relative;}.navigation-region .golgran-nav-dropdown .dropdown-menu{display:none;position:absolute;top:100%;left:0;}.navigation-region .golgran-nav-dropdown:hover .dropdown-menu,.navigation-region .golgran-nav-dropdown:focus-within .dropdown-menu{display:block;}}@media (max-width:991.98px){.navigation-region .navbar-collapse .golgran-nav-dropdown .dropdown-menu{display:block !important;position:static;box-shadow:none;border:none;padding-left:1rem;margin-top:0;}.navigation-region .navbar-collapse .golgran-nav-dropdown .dropdown-item{padding:0.35rem 0.5rem;}}.navigation-region .navbar-toggler{color:var(--golgran-color-link);border:2px solid var(--golgran-card-border);background-color:transparent;padding:0.5rem 0.75rem;border-radius:0.375rem;}.navigation-region .navbar-toggler:hover{color:var(--golgran-color-link-hover);border-color:var(--golgran-card-border-hover);background-color:var(--golgran-color-bg-muted);}.navigation-region .navbar-toggler:focus{color:var(--golgran-color-link-hover);border-color:var(--golgran-card-border-hover);box-shadow:0 0 0 3px rgba(139,105,20,0.15);}.navigation-region .navbar-toggler-icon{width:1.25rem;height:1.25rem;}
.golgran-our-works-slider-wrapper{position:relative;}.golgran-our-works-swiper{--swiper-navigation-color:var(--golgran-color-link);padding-bottom:var(--golgran-slider-nav-padding-bottom);position:relative;}.golgran-our-works-swiper .golgran-slider-nav{position:absolute;bottom:0;right:0;display:flex;gap:0.25rem;}.golgran-our-works-swiper .golgran-slider-nav .swiper-button-prev,.golgran-our-works-swiper .golgran-slider-nav .swiper-button-next{position:static;margin:0;width:2.5rem;height:2.5rem;}.golgran-our-works-swiper .golgran-slider-nav .swiper-button-prev::after,.golgran-our-works-swiper .golgran-slider-nav .swiper-button-next::after{font-size:1.25rem;}
