h1,h2,h3,h4,h5,h6{--font-heading-line-height:0.8;--font-heading-weight:700}html{scroll-behavior:smooth}.badge{border:1px solid;border-radius:var(--buttons-radius);box-shadow:0 4px 24px rgba(0,0,0,.078);font-size:16px;padding:1rem 1.5rem;transition:all .2s ease-in-out}.badge:has(a):not(.custom-login-reminder__badge){position:relative}.badge a{-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease-in-out}.badge--primary{background-color:#6fae2e;border-color:#6fae2e;color:#fff}.badge--primary a{color:#fff}.badge--primary.badge--active{background-color:transparent!important;background-color:initial!important;border-color:#6fae2e}.badge--primary.badge--active a{color:#6fae2e}.badge--secondary{background-color:#3c4b88;border-color:#3c4b88;color:#fff}.badge--secondary a{color:#fff}.badge--secondary.badge--active{background-color:transparent!important;background-color:initial!important;border-color:#3c4b88}.badge--secondary.badge--active a{color:#3c4b88}.custom-login-reminder__badge{align-items:center;border:initial;display:flex;max-width:300px;opacity:0;padding:2rem;position:absolute;right:0;text-align:inherit;top:120%;visibility:hidden;width:300px}.custom-login-reminder__badge.show{opacity:1;visibility:visible}.custom-login-reminder__badge .custom-login-reminder__wrapper{font-size:14px}.custom-login-reminder__badge .custom-login-reminder__header{display:flex;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.custom-login-reminder__badge .custom-login-reminder__close-wrapper{display:flex;justify-content:flex-end}.custom-login-reminder__badge .custom-login-reminder__close{background-color:transparent;background-color:initial;border:initial;color:#fff;height:16px;padding:initial}.custom-login-reminder__badge .custom-login-reminder__close svg{height:16px;width:16px}.custom-login-reminder__badge .custom-login-reminder__close:hover{cursor:grab}.custom-login-reminder__badge h1,.custom-login-reminder__badge h2,.custom-login-reminder__badge h3,.custom-login-reminder__badge h4,.custom-login-reminder__badge h5,.custom-login-reminder__badge h6{color:#fff!important;margin-bottom:0;margin-top:-4px}.custom-login-reminder__badge p{line-height:1.2;margin:initial}.custom-login-reminder__badge a{-webkit-text-decoration:underline;text-decoration:underline}.custom-login-reminder__badge a:hover{-webkit-text-decoration:none;text-decoration:none}.button{border:1px solid;box-shadow:none!important;transition:all .2s ease-in-out!important}.button,.button:hover:not([aria-disabled=true]){text-decoration:none!important;text-decoration:initial!important}.button:hover:not([aria-disabled=true]){background-color:#fff}.button:hover:not([aria-disabled=true]):after,.button:hover:not([aria-disabled=true]):before{box-shadow:none!important}.button:after,.button:before{content:normal!important}.button--primary{border-color:#3c4b88}.button--primary:hover:not([aria-disabled=true]){border-color:#3c4b88!important;color:#3c4b88}.button--primary:focus,.button--primary:hover{background-color:transparent!important;background-color:initial!important;border-color:#3c4b88!important;color:#3c4b88!important}.button--green{background-color:#6fae2e;border:1px solid #6fae2e}.button--green:focus,.button--green:hover{background-color:#fff;border-color:#6fae2e!important;color:#6fae2e}.button--green:after{box-shadow:none!important}.card__testimonial{background-color:#f5f5f5;padding:30px 25px}.card__testimonial .image-with-text__media-item{margin-bottom:20px}.card__testimonial .image-with-text__media-item img{max-width:120px;-o-object-fit:contain;object-fit:contain}.card__testimonial .testimonial__caption p{font-weight:700;margin:0!important;text-transform:uppercase}.card__testimonial .testimonial-text__heading{font-weight:700;margin-bottom:30px;margin-top:0}@media screen and (min-width:768px){.card__testimonial{display:flex;flex-direction:row}.card__testimonial .image-with-text__media-item{align-items:center;display:flex;width:50%}}@media screen and (min-width:992px){.card__testimonial{padding:40px 60px}.card__testimonial .image-with-text__media-item{width:35%}}@media screen and (min-width:1200px){.card__testimonial .image-with-text__media-item{width:25%}.card__testimonial .image-with-text__media-item img{max-width:150px}}.cart-item{display:flex!important;flex-direction:column!important}.cart-item .product-option{display:none!important}.cart-item .cart-item__price-wrapper{width:250px}.cart-item .cart-item__details .bss-b2b-cart-vat,.cart-item .cart-item__price-wrapper .price{display:none!important}@media only screen and (min-width:768px){.cart-item{display:table-row!important;flex-direction:row}}.custom-product-variant-picker .custom-product-variant-picker--title{font-size:18px;font-weight:600}.custom-product-variant-picker .custom-product-variant-picker--wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}form p{margin:initial}form .button[type=submit]{color:#fff}form input,form textarea{border:1px solid #000;padding:1rem!important;text-indent:.5rem}form input:focus,form input:focus-visible,form textarea:focus,form textarea:focus-visible{box-shadow:none!important;outline:medium none currentcolor!important;outline:initial!important}form [type=checkbox]{border-radius:0!important}form [type=submit]{background-color:#3c4b88!important;color:#fff}.price .price__regular{display:none!important}.custom-product-media-modal img{max-height:80vh;-o-object-fit:contain;object-fit:contain;width:100%}.bss-b2b-cart-vat,.bss-b2b-cart-vat-subtotal{display:flex!important;flex-direction:column!important}.bss-b2b-cart-item-no-vat-price,.bss-b2b-cart-no-vat-price{font-size:22px!important;font-weight:600;line-height:100%}.bss-b2b-cart-item-no-vat-price span,.bss-b2b-cart-no-vat-price span{font-size:inherit!important;font-weight:inherit!important}.bss-b2b-cart-item-with-vat-price,.bss-b2b-cart-with-vat-price{font-weight:400}@media only screen and (min-width:768px){.bss-b2b-cart-item-no-vat-price,.bss-b2b-cart-no-vat-price{font-size:24px!important}.bss-b2b-cart-item-no-vat-price span,.bss-b2b-cart-no-vat-price span{font-size:inherit!important}}.bss-b2b-product-vat{display:flex;flex-direction:column}.bss-b2b-product-vat-price-no-vat:not(.bss-b2b-translation-td-excluded_vat_text){font-size:24px!important;font-weight:600}.bss-b2b-product-vat-price-no-vat span{font-size:18px;font-weight:300!important}.bss-b2b-product-vat-price-has-vat{font-weight:400}.bss-b2b-collection-item-vat{display:flex;flex-direction:column}.bss-b2b-cart-item-qty-table{border:1px solid #3c4b88!important;border-radius:12px;margin-top:-1.5rem;max-width:none!important;overflow:hidden;pointer-events:none}.bss-b2b-cart-item-qty-table .bss-b2b-cart-item-qty-table-header,.bss-b2b-cart-item-qty-table .bss-b2b-cart-item-qty-table-header-title{display:none}.bss-b2b-cart-item-qty-table .quantity_break_table{background-color:#f9fafd!important;padding:1rem}.bss-b2b-cart-item-qty-table .quantity_break_table .bss-b2b-qty-table-row{background-color:transparent!important;background-color:initial!important}.bss-b2b-cart-item-qty-table .quantity_break_table .bss-b2b-qty-table-row tr:hover{cursor:inherit;opacity:1}.bss-b2b-cart-item-qty-table .quantity_break_table .bss-b2b-qty-table-row tr:not(:last-of-type) td{border-bottom:initial!important}.bss-b2b-cart-item-qty-table .quantity_break_table .bss-b2b-qty-table-row td{display:flex;gap:4px;padding:.25rem 1rem}.bss-b2b-cart-item-qty-table .quantity_break_table .bss-b2b-qty-table-row td,.bss-b2b-cart-item-qty-table .quantity_break_table .bss-b2b-qty-table-row th{border:initial!important}.bss-b2b-cart-item-qty-table .bss-b2b-qty-table-wrapper{background-color:transparent;background-color:initial;border:initial!important}@media only screen and (min-width:768px){.bss-b2b-cart-item-qty-table .bss-b2b-cart-item-qty-table{max-width:-moz-fit-content;max-width:fit-content}}#bss-b2b-registration-form{max-width:72.6rem;width:100%!important}.bss-b2b-registration-form-title{display:none}.bss-b2b-registration-form-content{margin:initial;padding:6rem}.bss-b2b-register-form{min-width:54rem;width:100%}.bss-vat-exempt-form-header-text{margin-bottom:0}.bss-vat-exempt-form-subtitle-text{font-size:14px;margin-top:0}.bss-vat-exempt-form-subtitle-text span{color:#000}.bss-b2b-vat-input-wrapper{width:100%!important}.bss-b2b-vat-input-wrapper select{border:1px solid #000;border-radius:0;border-radius:initial;border-right:initial}.bss-b2b-vat-input-wrapper input{border:1px solid #000;border-left:initial;border-radius:0;border-radius:initial;font-size:16px;padding:.75rem 1rem}sticky-header{box-shadow:0 .125rem .25rem rgba(35,31,32,.075)}.custom-header{display:flex;justify-content:space-between;width:100%}.custom-header .header__menu-item:focus span,.custom-header .header__menu-item:hover span,.custom-header details[open]>.header__menu-item{text-decoration:none!important;text-decoration:initial!important}.custom-header summary:has(.header__active-menu-item) .header__active-menu-item{color:#6fae2e;text-decoration:none!important;text-decoration:initial!important}.custom-header summary:has(.header__active-menu-item) svg{color:#6fae2e}.header__button{display:none;margin-right:15px}.header__submenu{border-radius:0!important;margin-top:27px!important}.header__submenu .header__menu-item{color:#000!important}@media only screen and (min-width:768px){.header__button{display:block}}.footer .footer-block__heading{font-size:22px}.footer .footer-block .shopify-app-block{margin-top:-9px}.footer .footer-block__brand-info{padding-right:2rem}.bss-wholesaler-form{display:flex;justify-content:center}@media only screen and (min-width:768px){.bss-wholesaler-form .custom-login--b2b{max-width:48rem}}.bss-wholesaler-form form .field:after,.bss-wholesaler-form form .field:before{content:normal}.bss-wholesaler-form form .form-control{border-radius:0;border-radius:initial}.bss-wholesaler-form form [type=submit]{color:#fff!important}.card-slideshow .card-slideshow__intro{margin-bottom:60px;text-align:center}.card-slideshow .card__slideshow__media-item{height:250px;width:100%}.card-slideshow .card__slideshow__media-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-slideshow .card__slideshow-wrapper{position:relative}.card-slideshow .card__slideshow-swiper{margin-bottom:30px}.card-slideshow .swiper-slide{height:auto;text-align:center}.card-slideshow .swiper-slide .card__slideshow--item{display:flex;flex-direction:column;height:100%;justify-content:space-between}.card-slideshow .swiper-button-next,.card-slideshow .swiper-button-prev{cursor:pointer;display:inline-block;margin:0 10px;position:relative}.card-slideshow .swiper-button-next:after,.card-slideshow .swiper-button-prev:after{display:none!important}@media screen and (min-width:992px){.card-slideshow .card-slideshow__intro{display:flex;justify-content:center}.card-slideshow .card-slideshow__intro-inner{max-width:78rem}}@media screen and (min-width:1200px){.card-slideshow{padding-left:40px;padding-right:40px}.card-slideshow .swiper-button-next,.card-slideshow .swiper-button-prev{position:absolute}.card-slideshow .swiper-button-prev{left:-50px}.card-slideshow .swiper-button-next{right:-50px}}@media screen and (min-width:1499px){.card-slideshow .swiper-button-prev{left:-80px}.card-slideshow .swiper-button-next{right:-80px}}.custom-cart-footer .cart__blocks{align-items:baseline;display:flex;justify-content:flex-end;width:100%}.custom-cart-footer .js-contents{width:100%}.custom-cart-footer .cart__checkout-button{max-width:none!important;width:100%}.custom-cart-footer .cart__dynamic-checkout-buttons{display:none!important;max-width:none!important;width:100%}.custom-cart-footer .totals{align-items:flex-start;margin-bottom:2rem}.custom-cart-footer .totals .totals__total-value{display:none!important}@media only screen and (min-width:768px){.custom-cart-footer .js-contents{width:auto}.custom-cart-footer .cart__checkout-button{max-width:36rem}.custom-cart-footer .cart__dynamic-checkout-buttons{max-width:none!important}}.custom-contact form{margin-top:30px}.custom-contact label{color:#000;text-transform:uppercase}.custom-contact .field:after,.custom-contact .field:before,.custom-contact .field:focus:after,.custom-contact .field:focus:before,.custom-contact .field:hover:after,.custom-contact .field:hover:before,.custom-contact .field__input{border-color:#e3e3e3;border-radius:0;color:#000}.custom-contact .button{text-transform:uppercase;width:100%}@media screen and (min-width:992px){.custom-contact__grid{grid-gap:0;display:grid;gap:0;grid-template-columns:70% 30%}.custom-contact__grid-form{max-width:75%!important;width:75%!important}.custom__contact-grid-content{max-width:80%!important;width:80%!important}}.custom-product--characteristics .custom-characteristics--wrapper{display:flex;flex-direction:column;gap:1rem;justify-content:space-between}.custom-product--characteristics .custom-characteristic--item{align-items:center;display:flex;padding:1rem;text-align:center}.custom-product--characteristics .custom-characteristic--item h4{margin-bottom:0}.custom-product--characteristics .custom-characteristic--image-wrapper{height:110px;max-width:150px;width:100%}.custom-product--characteristics .custom-characteristic--image{height:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;width:100%}.custom-product--characteristics .custom-characteristic--content{width:100%}.custom-product--characteristics .custom-characteristic--title h4{margin:initial}.custom-product--characteristics .custom-characteristic--description p{margin-bottom:0;margin-top:.5rem}@media only screen and (min-width:992px){.custom-product--characteristics .custom-characteristics--wrapper{flex-direction:row}.custom-product--characteristics .custom-characteristic--item{flex-direction:column;max-width:20%;padding:2rem}.custom-product--characteristics .custom-characteristic--image-wrapper{margin-bottom:2rem}}.custom-metafield-two-column .custom-metafield-two-column-item{background-color:#f9fafd;color:#000;padding:1.5rem 2rem}.custom-metafield-two-column .custom-metafield-two-column-item strong{margin-right:4px}.custom-metafield-two-column ul{list-style:none;padding:0}.custom-metafield-two-column ul li{position:relative}.custom-metafield-two-column ul li:before{background-color:#3c4b88;border-radius:50%;content:"";display:inline-block;height:1.25rem;margin-right:8px;position:relative;top:1px;width:1.25rem}.custom-metafield-two-column ul.list-check li{position:relative}.custom-metafield-two-column ul.list-check li:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="m447.9 142.5-23.2 22L181 395.3l-22 20.8-22-20.8L23.2 287.6 0 265.6l44-46.5 23.2 22L159 328l221.7-210 23.2-22 44 46.5z" fill="%23fff"/></svg>') no-repeat 50%;background-color:#3c4b88;background-size:70%;border-radius:50%;content:"";display:inline-block;height:1.5rem;margin-right:8px;position:relative;top:2px;width:1.5rem}.custom-product--banner{background-color:#f5f5f5}.custom-product--banner .custom-banner--wrapper{display:flex;flex-direction:column;gap:2rem}.custom-product--banner .custom-banner--description{display:flex;flex-direction:column;gap:1rem;justify-content:center;width:100%}.custom-product--banner .custom-banner--image-wrapper{height:350px;width:100%}.custom-product--banner .custom-banner--image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.custom-product--banner .product__title h1{font-weight:700;margin:initial}.custom-product--banner .custom-product--price-wrapper{margin-bottom:2.5rem}@media screen and (min-width:992px){.custom-product--banner .custom-banner--wrapper{flex-direction:row;gap:8rem}.custom-product--banner .custom-banner--description{max-width:50%}.custom-product--banner .custom-banner--image-wrapper{height:450px;max-width:50%;width:100%}}.custom-product--application .custom-application--description ol,.custom-product--application .custom-application--description ul{color:#000}.custom-product--availability .custom-availability--wrapper{display:flex;flex-direction:column;gap:2rem}.custom-product--availability .custom-availability--image-wrapper{height:350px;width:100%}.custom-product--availability .custom-availability--image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.custom-product--availability .custom-availability--description-wrapper{width:100%}@media only screen and (min-width:992px){.custom-product--availability .custom-availability--wrapper{flex-direction:row;gap:4rem}.custom-product--availability .custom-availability--image-wrapper{height:450px;max-width:50%}.custom-product--availability .custom-availability--description-wrapper{max-width:50%}}.custom-usage-instructions{position:relative}.custom-usage-instructions .custom-usage-instructions--pika-anchor{position:absolute;top:-100px}.custom-usage-instructions .custom-usage-instructions--pika-anchor:empty{display:inline!important;display:initial!important}.custom-usage-instructions .pika-container--wrapper{align-items:center;display:flex;flex-direction:column}.custom-usage-instructions .pika-container{width:100%}@media only screen and (min-width:1200px){.custom-usage-instructions .pika-container{max-width:540px}}.custom-header .header__icon--account:has(.account-logged-in),.custom-header .menu-drawer__account:has(.account-logged-in){position:relative}.custom-header .account-logged-in{align-items:center;background-color:rgb(var(--color-button));border-radius:100%;bottom:.8rem;color:rgb(var(--color-button-text));display:flex;font-size:.9rem;height:2rem;justify-content:center;left:1rem;line-height:calc(1 + .1/var(--font-body-scale));position:absolute;width:2rem}.custom-header .account-logged-in svg{height:100%;width:100%}@media only screen and (min-width:768px){.custom-header .account-logged-in{left:2.2rem}}.custom-banner .banner__heading{color:#fff!important}.custom-login form button{margin-top:2rem;width:100%}.custom-login .login--link-wrapper span{align-items:center;display:flex;gap:.5rem;justify-content:center}.custom-login .login--link-wrapper a{font-weight:500;margin:initial}.main-product .product__link-to-pika-widget .product__link-to-pika-widget--wrapper{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:.5rem}.main-product .product__link-to-pika-widget p{margin:initial}.main-product .sold-out-form--wrapper form{padding-bottom:2.5rem}.main-product .sold-out-form--wrapper .field{margin-bottom:1.5rem}.main-product .sold-out-form--wrapper .button{width:100%}@media only screen and (min-width:768px){.main-product .sold-out-form--wrapper .field{margin-bottom:2rem}}.custom-multicolumn .multicolumn__title{display:flex;justify-content:center}.custom-multicolumn .multicolumn-card__info{margin-top:10px}.custom-multicolumn .multicolumn-card__info .caption{font-size:14px}.custom-multicolumn .multicolumn-card__info .inline-richtext{margin-top:0}.rich-text .custom-rich-text--form-wrapper .field{margin-bottom:2rem}.testimonials-pagination .swiper-pagination-bullet{height:10px;width:10px}.testimonials-pagination .swiper-pagination-bullet-active{background-color:#293772}
