/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-weight:400;font-size:0.875rem;}select{background-image:url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5L4 3.5L7 0.5' stroke='%23505050'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:98% center;}.bottom_content{margin:var(--spacer) 0;}@media screen and (max-width:960px){.sidebar{display:none;}.main-layout--with-sidebar .content{width:100% !important;}}@media screen and (max-width:576px){.main-layout{margin-top:1.5rem;}}
html,body,main,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,select,textarea{margin:0;padding:0;font-size:100%;vertical-align:baseline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}input[type="submit"]{cursor:pointer;border:none;}input,select,textarea{outline:none;resize:none;-webkit-appearance:none;}html,body{height:100%;margin:0;padding:0;}fieldset{border:none;}html{font-size:16px;}body{font-family:var(--base-font);font-size:1rem;line-height:1.4;font-weight:300;color:var(--base-font-color);}.container{max-width:var(--container-width);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;}.main-layout{margin-top:2.5rem;}.main-layout__content{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;width:100%;}.main-layout .content{width:100%;}.main-layout--with-sidebar .content{width:var(--content-small-width);}.main-layout .sidebar{width:var(--sidebar-width);}.bottom-content{margin-top:var(--spacer);}.footer{margin-top:var(--spacer);}.bottom_content ~ .footer{margin-top:0;}.visually-hidden{display:none !important;}@keyframes fadeIn{from{visibility:hidden;transition:all 300ms cubic-bezier(.2,0,.2,1);opacity:0;}to{visibility:visible;opacity:1;}}@keyframes fromBottom{from{visibility:hidden;transition:all 300ms cubic-bezier(.2,0,.2,1);transform:translateY(20px);opacity:0;}to{visibility:visible;transform:translateY(0);opacity:1;}}@keyframes loader{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
:root{--base-color:#fed700;--base-color-hover:#edca00;--base-color-hover-dark:#ddbe00;--base-color-light:rgba(204,204,204,.15);--container-width:1250px;--header-height:6rem;--spacer:3.75rem;--sidebar-width:270px;--content-small-width:calc(100% - var(--sidebar-width) - 2rem);--base-font:'Open Sans',sans-serif;--base-font-color:#323232;--border-color:#e0e0e0;--border-radius:1px;--input-border-color:#e5e5e5;--button-height:3.25rem;--button-padding:0 2rem;--color-gray:#8f8f8f;--color-gray-light:#CBCBCB;--color-success:#00B53B;--color-success-hover:#009631;--color-success-light:#c3e4ac;--color-warning:#EF9328;--color-danger:#ff465c;--color-danger-light:#ffe8ec;--color-danger-dark:#ee3a4f;--color-disabled:#ccc;}
.header_top{border-bottom:1px solid var(--border-color);}.header_top__content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;height:2.75rem;}.header-slogan .site-slogan{font-size:0.75rem;text-transform:uppercase;color:var(--color-gray);font-weight:500;letter-spacing:.05em;}.account-links{position:relative;z-index:2;}.account-links a{text-transform:uppercase;letter-spacing:.025em;font-size:0.75rem;}.account-links__toggler{display:block;position:relative;padding-left:1.5rem;color:var(--color-gray);height:2.75rem;line-height:2.75rem;}.account-links__icon{position:absolute;top:50%;margin-top:-10px;left:0;width:1rem;height:1rem;}.account-links__arrow{position:relative;top:-1px;margin-left:5px;}.account-links__items{visibility:hidden;position:absolute;top:100%;right:0;width:11.25rem;border:1px solid var(--border-color);opacity:0;background-color:#fff;transition:.2s ease;}.account-links:hover .account-links__items{visibility:visible;opacity:1;}.account-links__item{display:block;}.account-links__item:not(:last-child){margin-bottom:.5rem;}.account-links__item a{display:block;padding:2px 15px;}.account-links__item:first-child a{padding-top:12px;}.account-links__item:last-child a{padding-bottom:12px;}.header_content{padding-top:1.5rem;}.header_content__content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}.header-branding div[data-contextual-id]{display:none;}.header-menu{margin:0 0 0 auto;}.header-menu .menu{display:flex;flex-wrap:wrap;align-items:center;}.header-menu .menu li{display:block;position:relative;}.header-menu .menu li a{font-size:0.75rem;letter-spacing:.025em;text-transform:uppercase;padding:1rem;}.header-menu .menu li a.is-active{color:var(--base-font-color);font-weight:700;}.header-menu .menu li.has-childs:hover ul{display:block;}.header-menu .menu li.has-childs ul{display:none;position:absolute;top:100%;margin-top:.5rem;left:1rem;background-color:#fff;border:2px solid var(--base-color);padding:1rem;width:12.5rem;z-index:9;}.header-menu .menu li.has-childs ul a{display:block;padding:.5rem 0;}.header-phone{margin-left:1.5rem;padding-left:1.5rem;border-left:1px solid var(--border-color);}.header-phone p a{display:block;position:relative;padding-left:2.125rem;font-weight:600;height:2rem;line-height:2rem;}.header-phone p a:before{content:'';position:absolute;top:3px;left:0;width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.15625 8.72266H3.45817C3.74503 4.8125 7.01791 1.71875 11 1.71875C14.1511 1.71875 17.0024 3.70348 18.0952 6.65754C18.2599 7.10265 18.7542 7.33 19.1994 7.16538C19.6445 7.00068 19.8719 6.50637 19.7072 6.06121C19.0559 4.30053 17.8988 2.79387 16.3611 1.7041C14.788 0.589273 12.9342 0 11 0C8.52092 0 6.19016 0.965422 4.43717 2.71842C2.70703 4.44855 1.74475 6.74154 1.71991 9.18444C0.692871 9.77956 0 10.8901 0 12.1602V15.082C0 16.9775 1.54206 18.5195 3.4375 18.5195H5.15625C5.63088 18.5195 6.01562 18.1348 6.01562 17.6602V9.58203C6.01562 9.1074 5.63088 8.72266 5.15625 8.72266ZM4.29688 16.8008H3.4375C2.48978 16.8008 1.71875 16.0297 1.71875 15.082V12.1602C1.71875 11.2124 2.48978 10.4414 3.4375 10.4414H4.29688V16.8008Z' fill='black'/%3E%3Cpath d='M18.5625 8.72266H16.8438C16.3691 8.72266 15.9844 9.1074 15.9844 9.58203V18.5625C15.9844 19.0364 15.5989 19.4219 15.125 19.4219H12.5039V19.4491C12.2108 18.9205 11.6473 18.5625 11 18.5625C10.0508 18.5625 9.28125 19.332 9.28125 20.2812C9.28125 21.2305 10.0508 22 11 22C11.6473 22 12.2108 21.642 12.5039 21.1134V21.1406H15.125C16.5466 21.1406 17.7031 19.9841 17.7031 18.5625V18.5195H18.5625C20.4579 18.5195 22 16.9775 22 15.082V12.1602C22 10.2647 20.4579 8.72266 18.5625 8.72266ZM20.2812 15.082C20.2812 16.0297 19.5102 16.8008 18.5625 16.8008H17.7031V10.4414H18.5625C19.5102 10.4414 20.2812 11.2124 20.2812 12.1602V15.082Z' fill='black'/%3E%3C/svg%3E%0A");}.header_navigation{background-color:var(--base-color);margin-top:2rem;}.header_navigation__content{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;height:3.625rem;}.header-catalog-menu{position:static;width:var(--sidebar-width);height:100%;}.header-catalog-menu__toggler{display:flex;justify-content:center;align-items:center;height:100%;padding:0 1.25rem;background-color:var(--base-color-hover);font-size:0.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;cursor:pointer;transition:.2s ease;}.header-catalog-menu:hover .header-catalog-menu__toggler{background-color:var(--base-color-hover-dark);}.header-catalog-menu__toggler__icon{width:18px;height:18px;margin-right:10px;}.header-catalog-menu .menu{display:none;position:absolute;width:calc(100% - 2rem);grid-template-columns:repeat(5,1fr);grid-gap:1rem;height:600px;padding:1.5rem;overflow-y:scroll;border:1px solid var(--border-color);background-color:#fff;z-index:4;}.header-catalog-menu:hover .menu{display:grid;}.header-catalog-menu .menu::-webkit-scrollbar{width:8px;}.header-catalog-menu .menu::-webkit-scrollbar-track{border-radius:8px;}.header-catalog-menu .menu::-webkit-scrollbar-thumb{border-radius:8px;background:var(--color-gray);border:2px solid #fff;}.header-catalog-menu .menu::-webkit-scrollbar-thumb:window-inactive{background:var(--color-gray);border:2px solid #fff;}.header-catalog-menu .menu li{display:block;}.header-catalog-menu .menu li a{display:block;}.header-catalog-menu .menu > li > a{font-weight:700;}.header-catalog-menu .menu > li > a > .count{display:none;}.header-catalog-menu .menu li{margin-bottom:.5rem;}.header-catalog-menu .menu li:last-child{margin-bottom:0;}.header-catalog-menu .menu ul{margin-top:1rem;margin-left:1rem;}.header-search{width:calc(80% - var(--sidebar-width));}.header-search .search-form__form{display:flex;}.header-search .search-form__category,.header-search .search-form__query{height:2.5rem;line-height:2.5rem;border:none;font-size:0.8125rem;letter-spacing:.05em;}.header-search .search-form__query::placeholder,.header-search .search-form__category::placeholder{text-transform:uppercase;}.header-search .search-form__category{position:relative;border-radius:2.5rem 0 0 2.5rem;width:var(--sidebar-width);text-transform:uppercase;}.header-search .search-form__category option{text-transform:none;}.header-search .search-form__query{position:relative;border-radius:0 2.5rem 2.5rem 0;width:calc(100% - var(--sidebar-width));}.header-search .search-form__query:before{content:'';position:absolute;top:5%;left:0;width:1px;height:90%;background-color:var(--border-color);}.header-cart,.cart--cart-block{height:100%;}.cart__link{position:relative;display:flex;align-items:center;justify-content:center;padding-left:2.75rem;height:100%;color:var(--base-color-dark);font-size:0.8125rem;}.cart__link:hover{color:var(--base-font-color);}.cart__link__icon{position:absolute;top:50%;margin-top:-12px;left:0;display:block;width:25px;height:23px;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' viewBox='0 0 576 512'%3E%3Cpath d='M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z' class=''%3E%3C/path%3E%3C/svg%3E");}.cart__link__icon__count{position:absolute;top:-9px;right:-10px;width:20px;height:20px;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:50%;font-size:0.625rem;font-weight:700;}.cart__link__text{display:block;font-weight:700;text-transform:uppercase;margin-right:.5rem;}.cart__link__total{display:block;}.header-menu li.account-links__item,.mobile-account-menu,.header-menu__close{display:none;}@media screen and (max-width:1200px){:root{--header-height:145px;}.dialog-off-canvas-main-canvas{padding-top:var(--header-height);}.header{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:9;}.header_top{display:none;}.header_content{padding-top:1rem;}.header_navigation{margin-top:1.5rem;}.header-menu{position:relative;top:0;left:2rem;width:auto;margin:0 auto 0 0;}.header-menu__close{display:block;}.header-menu__toggler{display:block !important;width:2.75rem;padding:0.625rem;cursor:pointer;}.header-menu__toggler i{display:block;height:2px;background-color:var(--base-font-color);}.header-menu__toggler i:not(:last-child){margin-bottom:5px;}.header-menu__inner{position:fixed;top:0;left:-110%;width:320px;height:100%;background-color:#fff;box-shadow:0 0 10px rgb(0 0 0 / 20%);padding:1rem 0;transition:left .3s ease;z-index:9;}.header-menu.is-expanded .header-menu__inner{left:0;}.header-menu__inner .close-icon{top:.5rem;right:.5rem;}.header-menu .menu{display:block;}.header-menu .menu li:not(:last-child){margin:0 0 .5rem 0;}.header-menu .menu li a{background:transparent;border:none;}.header-menu .menu li a:after{display:none;}.header-menu .menu li.has-childs ul{position:static;display:block;padding:0 0 0 1.5rem;border:none;width:100%;}.header-menu .menu li.has-childs ul > li:not(:last-child){margin-bottom:-.25rem;}.mobile-account-menu{display:block;}.account-links__items{right:auto;left:0;}.header-catalog-menu{width:3.75rem;}.header-catalog-menu__toggler{font-size:0;}.header-catalog-menu__toggler__icon{margin:0;}.header-search{width:calc(80% - 100px);}}@media screen and (max-width:960px){.header-catalog-menu .menu{grid-template-columns:repeat(4,1fr);}.header-search{width:65%;}.header-search .search-form__category{width:160px;}.header-search .search-form__query{width:calc(100% - 160px);}.cart__link__total{display:none;}}@media screen and (max-width:767px){.header-catalog-menu .menu{grid-template-columns:repeat(3,1fr);}}@media screen and (max-width:576px){:root{--header-height:120px;}.header_navigation{margin-top:1rem;}.header_navigation__content{height:3rem;}.header-branding img{width:60px;}.header-menu{left:1rem;}.mobile-account-menu{display:none;}.header-menu li.account-links__item{display:block;}.account-links__item a{display:inline;}.header-phone{margin-left:0;border:none;}.header-search{width:auto;}.header-search .search-form__toggle{border:none;display:block;cursor:pointer;background-color:transparent;padding:10px;}.header-search .search-form__form{position:fixed;top:var(--page-top-padding);left:0;width:100%;padding:1.25rem 1.25rem;background-color:var(--base-color-hover);display:none;}.header-search.is-expanded .search-form__form{display:flex;}.header-search .has-suggestions .search-form__close{right:1.5rem;}.header-search .search-form__autocomplete{top:100%;}.cart__link__text{display:none;}.header-catalog-menu:hover .menu{display:none;}.header-catalog-menu__toggler.is-active ~ .menu{display:grid;}.header-catalog-menu .menu{grid-template-columns:repeat(1,1fr);}}
.footer__content{display:flex;flex-wrap:wrap;justify-content:space-between;}.footer .contact-item{font-weight:300;min-height:2.625rem;padding-left:45px;padding-top:.35rem;margin-bottom:.75rem;background:rgba(0,0,0,0) url(/sites/fg/themes/custom/fg_theme/assets/img/footer-icons.png) no-repeat scroll -8px 4px;}.footer .contact-item--phone{background-position:-6px -66px;}.footer .contact-item--email{background-position:-6px -132px;}.footer .contact-item:last-child{margin-bottom:0;}.footer .heading{margin-bottom:1rem;text-transform:uppercase;font-weight:700;letter-spacing:.05em;}.footer .menu li{display:block;margin-bottom:.75rem;}.footer .menu li:last-child{margin-bottom:0;}.footer-copyright{width:100%;margin-top:1.5rem;padding:1.5rem 0;text-align:center;color:var(--color-gray);border-top:1px solid var(--border-color);}@media screen and (max-width:960px){.footer__content{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:1rem;}.footer-copyright{grid-column:1 / -1;}}@media screen and (max-width:767px){.footer__content{grid-template-columns:repeat(2,1fr);grid-row-gap:2rem;}}@media screen and (max-width:576px){.footer__content{grid-template-columns:repeat(1,1fr);}.footer .contact-item{margin-bottom:0;}.footer-copyright{margin-top:1rem;padding:1rem 0;}}
.button{display:inline-flex;width:auto;height:var(--button-height);line-height:var(--button-height);font-family:var(--base-font);background-color:var(--base-color);padding:var(--button-padding);border:none;border-radius:var(--border-radius);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;text-transform:uppercase;font-size:0.8125rem;cursor:pointer;transition:.2s ease;}.button::selection{background-color:transparent;}.button:hover{color:var(--base-font-color);background-color:var(--base-color-hover);}.button:focus{box-shadow:none;}.button[disabled],.button[disabled]:hover{background-color:var(--color-disabled);box-shadow:none;cursor:default;transition:background-color .2s ease;}.button--flat,input.button--flat{border:1px solid var(--base-color);background-color:transparent;}.button--flat:hover{background-color:var(--base-color);color:var(--base-font-color);}.button--small{font-size:0.875rem;height:calc(var(--button-height) * 0.75);line-height:calc(var(--button-height) * 0.75);padding:0 1rem;}.button--extra{background-color:var(--color-success);box-shadow:none;}.button--extra:hover{background-color:var(--color-success-hover);}.button--light{background-color:var(--base-color-light);color:var(--base-color);}.button--light:hover{background-color:var(--base-color);color:#fff;}
h1,h2,h3{font-size:1.25rem;color:var(--base-font-color);font-weight:600;line-height:1.3;text-transform:uppercase;}h1{font-size:1.25rem;margin-bottom:1.5rem;}h2{margin-bottom:1.25rem;}h3{font-size:1.125rem;margin-bottom:1rem;}.body-field{font-size:0.875rem;line-height:1.5;}.body-field p{margin-bottom:.5rem;}.body-field p:last-child{margin-bottom:0;}.body-field ul,.body-field ol{margin-left:20px;margin-bottom:1rem;}.body-field li{line-height:1.5;margin-bottom:.6rem;}.body-field li:last-child{margin-bottom:0;}.body-field strong{font-weight:600;}.body-field blockquote{margin-bottom:1.25rem;padding:2.5rem 7.5rem;}.body-field blockquote p{font-weight:400;font-size:1.25rem;}.body-field iframe{margin-top:1rem;border:none;}
.breadcrumbs{margin-bottom:1.5rem;}.breadcrumbs ol{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;}.breadcrumbs ol li{display:block;color:var(--color-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:600px;}.breadcrumbs ol li:after{position:relative;top:-4px;content:'';display:inline-flex;width:9px;height:1px;background-color:var(--color-gray);margin:0 5px;}.breadcrumbs ol li:last-child:after{display:none;}
.breadcrumbs ol li:first-child a{display:inline-flex;font-size:0;}.breadcrumbs ol li:first-child a:before{content:'';position:relative;top:1px;display:block;width:15px;height:13px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-home fa-w-18 fa-3x'%3E%3Cpath fill='currentColor' d='M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z' class=''%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;}
.catalog-menu{padding:5px 0;border:2px solid var(--base-color);}.catalog-menu .menu li{position:relative;display:block;}.catalog-menu .menu li a{display:block;font-size:0.8125rem;}.catalog-menu > .menu > li{padding:0 1.25rem;}.catalog-menu > .menu > li > a{position:relative;display:block;padding:10px 10px 10px 20px;line-height:20px;border-bottom:1px solid var(--border-color);}.catalog-menu > .menu > li > a > .count{display:none;}.catalog-menu > .menu > li:last-child > a{border-bottom:none;}.catalog-menu > .menu > li > a:hover{padding-left:25px;}.catalog-menu > .menu > li > a:before{content:'';position:absolute;top:50%;margin-top:-3px;left:0;width:11px;height:8px;background-image:url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 4H10M10 4L7 1M10 4L7 7' stroke='black'/%3E%3C/svg%3E%0A");transition:.3s ease;}.catalog-menu > .menu > li.has-childs > a:after,.catalog-menu .menu li ul li.has-childs > a:after{content:'';position:absolute;top:50%;margin-top:-2px;right:0;width:7px;height:5px;transform:rotate(-90deg);background-image:url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.5L4 3.5L7 0.5' stroke='%23505050'/%3E%3C/svg%3E%0A");}.catalog-menu > .menu > li a:hover:before{left:8px;}.catalog-menu .menu li:hover >  ul{display:block;animation:fadeIn .2s ease;}.catalog-menu .menu li ul{display:none;position:absolute;top:0;left:100%;width:20rem;border:2px solid var(--base-color);padding:20px 0;background-color:#fff;z-index:9;}.catalog-menu .menu li ul a{position:relative;display:block;padding:7px 20px;}.catalog-menu .menu li ul li.has-childs > a:after{right:20px;}
.filefield{width:100%;margin-bottom:-1rem;}.filefield .js-form-managed-file{position:relative;margin-top:1rem;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-start;font-size:0.8125rem;margin-bottom:2rem;}.filefield .js-form-managed-file .file{padding-right:5px;}.filefield input,.filefield .description{display:none;}.filefield .file~input[name*="remove_button"]{display:block;line-height:30px;height:30px;font-size:0.94rem;width:auto;margin:0 0 0 1rem;padding:0 1rem;}.filefield.has-error label{border-color:var(--color-danger);}.filefield label:hover{border-color:rgba(0,0,0,.6);}.filefield input[data-drupal-selector*="upload"] + .submit-wrap{display:none;}.filefield .js-form-managed-file .file ~ .submit-wrap{margin-left:1rem;}.filefield .js-form-managed-file .file ~ .submit-wrap .button{height:1.875rem;line-height:1.875rem;padding:0 10px;font-size:0.75rem;}.filefield .js-form-managed-file .file ~ .submit-wrap .button:after{display:none;}
.media-oembed-content{width:100%;height:320px;}.not-found{padding:1.5rem;border-radius:var(--border-radius);border:1px solid var(--border-color);}.tooltip{display:none;position:absolute;width:200px;padding:1.25rem;z-index:9;background-color:#fff;line-height:1.5rem;box-shadow:0 0 10px rgb(0 0 0 / 10%);top:-1.25rem;left:-220px;}.label:hover .tooltip{display:block;animation:fadeIn .3s;}.wishlist-link,.product-preview-link{position:relative;padding-left:1.5rem;margin-bottom:.5rem;font-size:0.8125rem;cursor:pointer;transition:.2s ease;}.wishlist-link:hover,.product-preview-link:hover{color:var(--base-color-hover);}.wishlist-link svg,.product-preview-link svg{position:absolute;top:50%;left:0;margin-top:-.5rem;width:1rem;}.wishlist-link--comparison svg{margin-top:-5px;}.wishlist-link svg path{transition:.2s ease;}.wishlist-link:hover svg path{fill:var(--base-color);}
img{display:block;max-width:100%;height:auto;}picture{display:block;}picture img{width:100%;}
div[data-drupal-messages]{width:100%;}.messages{padding:1.1rem;margin-bottom:2rem;border-radius:var(--border-radius);background-color:#c3e4ac;border:1px solid #b8dca0;color:#234600;font-size:0.94rem;}.messages--error{background-color:var(--color-danger-light);border-color:var(--color-danger-light);}.messages ul{margin:0 0 0 1em;padding:0;}.messages ul li{margin-bottom:6px;}.messages ul li:empty{display:none;}.messages ul li:last-child{margin-bottom:0;}
.ajax-progress-throbber{position:absolute;top:50%;left:50%;width:50px;height:50px;margin:-25px 0 0 -25px;font-size:0;transform:scale(.8);z-index:99;}.ajax-progress-throbber:after{content:'';display:block;width:20px;height:20px;margin:14px;border-radius:50%;border:2px solid var(--base-color);border-color:var(--base-color) var(--base-color) transparent;animation:loader .8s linear infinite;}
.contact-form{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;}.contact-form .form-item--error-message,.contact-form .messages--error{display:none;}.form-item{margin-bottom:20px;}.form-item label{display:block;margin-bottom:.5rem;font-size:0.9375rem;font-weight:600;}.form-item .description{margin-top:.5rem;font-size:0.825rem;color:var(--color-gray);}input,textarea,select,.filefield label{display:block;width:100%;font-family:var(--base-font);height:var(--button-height);line-height:var(--button-height);border:1px solid var(--input-border-color);color:var(--base-font-color);background-color:#fff;padding:0 1.25rem;border-radius:3px;font-size:0.875rem;transition:.2s ease;}.filefield label{font-weight:400;}textarea{padding:1.25rem;height:170px;line-height:1.4;}input::placeholder,textarea::placeholder{color:var(--color-gray);}input:hover,textarea:hover,select:hover{border-color:var(--base-color);}input:focus,textarea:focus,select:focus{border-color:var(--base-color);box-shadow:0 0 0 4px var(--base-color-light);}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}input.error,textarea.error{border-color:var(--color-danger);}input[type=number]{-moz-appearance:textfield;}.js-form-type-radio,.js-form-type-checkbox{position:relative;padding-left:2rem;}input[type="radio"]{position:absolute;top:0;left:0;padding:0;width:20px;height:20px;border-radius:50%;transition:none;}input[type="radio"]:checked{background:var(--sprite) no-repeat 4px -313px var(--base-color);border-color:var(--base-color);}input[type="checkbox"]{position:absolute;top:0;left:0;width:20px;height:20px;padding:0;border:1px solid var(--input-border-color);}input[type="radio"]:checked,input[type="checkbox"]:checked{transition:none;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1L3.52632 5L1 2.6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:var(--base-color);border-color:var(--base-color);}input[type="file"] ~ .button{margin-top:1rem;}.agreement-field .form-item{padding-left:35px;}.agreement-field label{position:relative;display:block;font-size:0.9375rem;line-height:1.4;font-weight:300;transition:opacity .2s ease;}.agreement-field input{cursor:pointer;top:1px;}details summary{margin-bottom:1rem;}
a{color:var(--base-font-color);text-decoration:none;outline:none;transition:.1s ease;cursor:pointer;}a:hover,a.is-active{color:var(--base-color);}.block-link{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;}
:root{--quantity-height:2.625rem;}.form-item label[for*="edit-quantity"]{display:none;}.quantity{position:relative;}.quantity__input{height:var(--quantity-height);line-height:var(--quantity-height);text-align:center;border-radius:var(--border-radius);font-weight:600;font-size:0.9375rem;cursor:default;}.quantity__input:hover,.quantity__input:focus{box-shadow:none;}.quantity__button{position:absolute;top:0;display:flex;align-items:center;justify-content:center;width:var(--quantity-height);height:var(--quantity-height);line-height:var(--quantity-height);border:none;cursor:pointer;font-size:1.125rem;font-weight:600;transition:.3s ease;}.quantity__button::selection{background:transparent;}.quantity__button[data-action="minus"]{left:0;border-radius:var(--border-radius) 0 0 var(--border-radius);}.quantity__button[data-action="plus"]{right:0;border-radius:0 var(--border-radius) var(--border-radius) 0;}.quantity__button:hover{border-color:var(--color-gray-light);background-color:var(--base-color);color:#fff;}.quantity__button:active{background-color:var(--base-color-hover);}.quantity--small .quantity__button{width:1.875rem;border:none;background-color:transparent;}.quantity--small .quantity__button:hover{color:var(--base-color);}.quantity--small input{background-color:var(--base-color-light);border:none;font-size:0.875rem;font-weight:600;}
.search-form{position:relative;}.search-form__toggle{display:none;}.search-form__close{display:none;}.has-suggestions .search-form__close{position:absolute;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;z-index:2;top:50%;right:1rem;margin-top:-1rem;cursor:pointer;animation:fadeIn .2s ease;}.loading-placeholder{display:none;}.is-loading .loading-placeholder{display:block;}.search-form__autocomplete{display:none;position:absolute;top:calc(100% + 2px);left:0;width:100%;background-color:#fff;padding:1.25rem;border:1px solid var(--border-color);z-index:4;}.has-suggestions .search-form__autocomplete{display:block;}.search-suggestion{display:block;margin-bottom:.5rem;}.search-suggestion:last-child{margin-bottom:0;}.search-form__close svg path{transition:.2s ease;}.search-form__close:hover svg path{stroke:var(--base-color);}
.product{position:relative;padding:1.25rem 1.25rem 2.5rem;border:1px solid var(--border-color);margin:0 -1px -1px 0;transition:box-shadow .2s ease;}.product:hover{z-index:2;box-shadow:0 2px 20px rgb(180 180 180 / 35%);}.product__img{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:1.25rem;height:180px;}.product-image-placeholder{display:block;width:90px;height:90px;background-image:url("data:image/svg+xml,%3Csvg height='479pt' viewBox='0 0 479.88557 479' width='479pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m425.5 100.84375c-3.613281 2.539062-4.484375 7.519531-1.953125 11.136719 65.6875 93.878906 49.9375 222.191406-36.496094 297.398437-86.4375 75.210938-215.695312 73.070313-299.589843-4.960937l59.910156-59.910157h236.6875c13.253906 0 24-10.746093 24-24v-160c0-13.253906-10.746094-24-24-24h-28.6875l54.34375-54.34375c3.125-3.125 3.125-8.1875 0-11.3125l-.097656-.0625c-.109376-.121093-.148438-.28125-.261719-.402343-87.625-87.265625-227.21875-93.660157-322.457031-14.769531-95.234376 78.890624-114.933594 217.234374-45.503907 319.570312 1.585938 2.410156 4.351563 3.78125 7.230469 3.585938 2.878906-.199219 5.429688-1.929688 6.671875-4.535157 1.246094-2.605469.988281-5.679687-.667969-8.042969-63.828125-94.328124-46.710937-221.535156 39.78125-295.636718 86.492188-74.101563 214.820313-71.503906 298.242188 6.035156l-59.90625 59.914062h-24.40625l-29.601563-44.441406c-1.488281-2.230468-3.996093-3.566406-6.679687-3.558594h-64c-2.671875 0-5.171875 1.335938-6.65625 3.558594l-29.625 44.441406h-75.71875c-13.253906 0-24 10.746094-24 24v160c0 13.253907 10.746094 24 24 24h28.6875l-54.34375 54.34375c-3.121094 3.125-3.121094 8.1875 0 11.3125 88.03125 87.796876 228.535156 93.832032 323.769531 13.90625 95.234375-79.925781 113.664063-219.351562 42.464844-321.273437-2.539063-3.613281-7.523438-4.484375-11.136719-1.953125zm-41.441406 51.664062c4.417968 0 8 3.582032 8 8v160c0 4.417969-3.582032 8-8 8h-220.6875l31.800781-31.800781c28.609375 22.9375 69.898437 20.671875 95.828125-5.257812 25.929688-25.929688 28.195312-67.21875 5.257812-95.828125l43.113282-43.113282zm-200 88c-.046875-21.203124 11.90625-40.609374 30.867187-50.101562 18.957031-9.492188 41.65625-7.441406 58.605469 5.300781l-11.449219 11.449219c-15.835937-10.515625-36.886719-8.410156-50.328125 5.03125s-15.542968 34.492188-5.03125 50.328125l-11.464844 11.464844c-7.265624-9.648438-11.199218-21.394531-11.199218-33.472657zm112 0c.050781 21.203126-11.90625 40.609376-30.863282 50.101563-18.960937 9.492187-41.660156 7.441406-58.609374-5.300781l11.449218-11.449219c15.835938 10.511719 36.886719 8.410156 50.328125-5.03125 13.441407-13.441406 15.546875-34.492187 5.03125-50.328125l11.464844-11.464844c7.269531 9.644532 11.199219 21.394532 11.199219 33.472656zm-80 0c0-13.253906 10.746094-24 24-24 3.5625.011719 7.078125.832032 10.28125 2.398438l-31.878906 31.882812c-1.566407-3.203124-2.386719-6.71875-2.402344-10.28125zm48 0c0 13.253907-10.746094 24-24 24-3.5625-.015624-7.078125-.835937-10.28125-2.402343l31.882812-31.878907c1.566406 3.203126 2.386719 6.71875 2.398438 10.28125zm20.886718-56.199218c-28.609374-22.9375-69.898437-20.671875-95.828124 5.257812-25.929688 25.929688-28.195313 67.21875-5.257813 95.828125l-43.113281 43.113281h-4.6875v-176h180.6875zm-72.605468-79.800782h55.4375l21.328125 32h-98.09375zm-116.28125 224c-4.417969 0-8-3.582031-8-8v-160c0-4.417968 3.582031-8 8-8h24v176zm0 0'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.2;}.product__title{font-size:0.9375rem;line-height:1.5625rem;font-weight:600;margin-bottom:0.625rem;}.product .sku-field{display:flex;font-size:0.875rem;margin-bottom:1rem;color:var(--color-gray);}.product__sku .label{margin-right:3px;}.product__sku .label:after{content:':';}.product__prices{position:absolute;display:flex;flex-wrap:wrap;justify-content:flex-start;bottom:20px;left:20px;width:calc(100% - 40px);align-items:center;}.product__price__current{font-size:1rem;font-weight:600;}.product__price__old{position:relative;color:var(--color-gray);margin-left:1rem;}.product__price__old:before{content:'';position:absolute;top:50%;margin-top:-1px;left:-4px;width:calc(100% + 9px);height:1px;background-color:var(--color-gray);opacity:.8;}.product__actions{visibility:hidden;opacity:0;position:absolute;top:calc(100% - 20px);left:-1px;width:calc(100% + 2px);padding:0 20px 20px 20px;background-color:#fff;border:1px solid var(--border-color);border-top:none;transition:box-shadow .2s ease;}.product__addcart{margin-top:20px;}.product:hover .product__actions{visibility:visible;opacity:1;box-shadow:0 10px 20px rgb(180 180 180 / 25%);}.product__addcart .form-item{margin:0;}.product__addcart .form-actions{position:relative;}.product__addcart .button{width:100%;padding:0;margin-top:.75rem;}.product .product-rating__rate{margin-top:1rem;}@media screen and (max-width:576px){.product__img{height:auto;}.product{padding:1rem 1rem 2rem;}.product__title{font-size:0.875rem;line-height:1.4;}}
.product__title{font-size:0.875rem;line-height:1.6;}
.sale-products-field{margin-top:1.5rem;}.sale-products-field__items{display:grid;grid-template-columns:repeat(4,1fr);}.sale-products-field__item{margin-bottom:-1px;}.sale-products-field__items .product{height:100%;}.sale{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color);}.sale:last-child{margin-bottom:0;padding-bottom:0;border:none;}.sale__img{width:46%;border:1px solid var(--border-color);border-radius:var(--border-radius);padding:1.25rem;}.sale__info{width:51%;}.sale__title{display:block;font-weight:600;font-size:1.25rem;line-height:2rem;margin-bottom:1rem;color:var(--base-font-color);}.sale__title:hover{color:var(--base-color);}.sale__smalldesc{line-height:1.875rem;margin-bottom:1.25rem;}.sale__link{font-weight:600;color:var(--base-color);}.sale__link svg{position:relative;top:1px;margin-left:10px;}.sale__link svg path{stroke:var(--base-color);transition:.2s ease;}.sale__link:hover svg path{stroke:var(--base-color-hover);}@media screen and (max-width:960px){.sale-products-field__items{grid-template-columns:repeat(3,1fr);}}@media screen and (max-width:576px){.sale{padding-bottom:0;border-bottom:none;}.sale__img{width:100%;}.sale__info{width:100%;margin-top:1rem;}.sale-products-field__items{grid-template-columns:repeat(1,1fr);}}
