/** Shopify CDN: Minification failed

Line 1009:11 Expected "}" to go with "{"

**/
/* custom.css */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('/cdn/shop/files/HelveticaNeue-CondensedBold.woff2?v=1764138081') format('woff2'),
        url('/cdn/shop/files/HelveticaNeue-CondensedBold.woff?v=1764138081') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

:root, .color-scheme-1 {
    --color-green: #8bc53f;
}
*:focus-visible { 
    outline: none;
    outline-offset: none;
} 
.button, .button-secondary, button.shopify-payment-button__button--unbranded { 
    font-weight: 700;
    font-size: .7578125rem;
    letter-spacing: .01em; 
}
.add-to-cart-button {
    height: auto; 
}
.product-form-buttons button { 
    padding-block: var(--button-padding-block);
    padding-inline: var(--button-padding-inline);
}
.buy-buttons-block .quantity-selector { 
    height: 48px;
}
.button-guest {
    width: 100%;
}
.header .button-guest {
    --button-color: #ffffff;
    --button-background-color: #8bc53f;
    --button-border-color: rgb(139 197 63); 
}
.header .button-guest:hover {
    --button-background-color: #252525;
    --button-border-color: #252525;
}
.accordion .details__header { 
    letter-spacing: var(--font-h5--letter-spacing);
}
.menu-list:not(:has(.menu-list__list-item:hover)) .menu-list__link--active, .menu-list .menu-list__list-item:where(:hover,:focus-within) .menu-list__link, .menu-list .menu-list__list-item[slot=overflow] .menu-list__link[aria-expanded=true] {
    color:  var(--color-green);
}
.menu-list__link { 
    letter-spacing: -.01em;
}
.social-icons__wrapper { 
    align-items: center;
} 
.menu__heading {
    text-transform: uppercase; 
}

.collection-card-description p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 100%; 
}


.collection-card-description>p+p {
    display: none;
}
.collection-card-description>*:not(p) {
    display: none;
}
.footer-content accordion-custom.menu { 
    width: auto;
}
.product-form-text__error { 
    font-size: 12px;
    gap: 3px;
    line-height: 14px;
    margin: 0;
    font-weight: bold;
}
.product-form-text__error .product-form-icon--error {
    width: 12px;
    height: 12px;
}
.login-button-custom>.button {
    width: 100%;
}
.multicolumn-carousel-card__content .group-block-content {
    flex-flow: column;
    align-items: flex-start;
}
.multicolumn-carousel-card__content .button {
    min-width: 125px;
}
.multicolumn-carousel-card .image-block {
    position: relative;
    width: 100% !important; 
        aspect-ratio: 4 / 3;
    overflow: hidden;
    height: auto !important;
}
.resource-image .image-block__image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%; 
}

.predictive-search-form__content-wrapper:has([data-testid="products-list-default--reset"]) {
    display: none;
}
 
.predictive-search-form__header-inner {
    background: #ffffff;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
}
.predictive-search:has(.predictive-search-dropdown[aria-expanded=true]) .predictive-search-form__header-inner:focus-within {
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
    border-radius: 5px;
}
.predictive-search-form__header:focus-within,
.predictive-search-form__header-inner:focus-within,
.predictive-search-form__header-inner:has(.search-input:is(:focus,:focus-visible)) {
    border-color: #8bc53f !important;
}
predictive-search-component.predictive-search .search-input {
    border-radius: 5px;
    /* background: #fff; */
    padding-left: 20px;
    font-size: 13px;
    font-weight: 500;
}
.predictive-search__submit-button {
    width: 55px;
    cursor: pointer;
    height: var(--minimum-touch-target);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}
.predictive-search__reset-button {
    min-width: 20px;
    margin: 0;
    padding: 0;
    padding-bottom: 1px;
    border-radius: 5px;
}
.predictive-search-results__title { 
    text-transform: uppercase;
}
.predictive-search-results__list .resource-card__title {
    font-size: 14px;
    line-height: 18px;
    font-family: var(--font-heading--family);
    letter-spacing: 0.3px;
}
.predictive-search .predictive-search-form__content {
    max-height: 100dvh; 
}
.predictive-search .predictive-search-results__card,
:is(.predictive-search-results__card--product,
.recently-viewed-wrapper .predictive-search-results__card--product):hover {
    background: #fff;
    border-radius: 6px;
    padding: 0px;
    margin: 0;
}
.resource-card__content { 
    padding: 10px 20px 18px;
}
.predictive-search-form__footer {
    background: #f7f7f7;
    padding: 10px 0 10px 0;
    margin: 0;
}
.predictive-search-form__content-wrapper {
    max-height: 80Vh;
    border-radius: 6px;
    box-shadow: 0px 2px 6px #d6d6d6;
}
.predictive-search-results__wrapper-products {
    grid-template-columns: repeat(4,1fr);
}
.header-actions__cart-icon .cart-bubble { 
    display: flex !important;
}
   
.video-library-section .section-content-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
} 
.video-library-section .section-content-wrapper>.group-block { 
    height: 100%;
}
.video-library-section .group-block-content .text-block {
    padding-left: 16px;
    padding-right: 16px;
}

.certificates-section .section-content-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.certificates-section .section-content-wrapper>.group-block { 
    height: 100%;
}
.certificates-section .group-block-content .image-block {
    flex: 1;
}
.certificates-section .group-block-content .button {
    max-width: calc(100% - 40px);
}

.where-to-buy-logo>.custom-section-content>.section-content-wrapper { 
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.where-to-buy-logo>.custom-section-content>.section-content-wrapper>.group-block {
    width: 100%;
    max-width: 100%;
    height: 100%;
}
.where-to-buy-logo .icon-block { 
    flex: 1;
    align-items: center;
}
.where-to-buy-logo .icon-block__media {
    max-height: 70px;
    width: auto !important;
}
.where-to-buy-logo .text-block { 
    flex: 1;
}
.contact-form__input { 
    font-size: 13px;
    font-weight: 500;
    padding: 14px 20px;
    color: #000;
}
 
.footer-catalogue-wrap .text-block>* {
    display: flex;
}
.footer-catalogue-wrap .custom-liquid-block {
    position: absolute;
    left: 6px;
    top: 8px;
} 
.footer-catalogue-wrap .custom-liquid-block path {
    fill: #8bc53f;
    transition: all 0.22s;
}
.footer-catalogue-wrap .text-block a {
    border: 1px solid #8ac43f;
    border-radius: 4px;
    padding: 14px 16px 14px 42px;
    color: #8bc53f;
    position: relative;
}

.footer-catalogue-wrap .custom-liquid-block:has(+.text-block a:hover) path { 
    fill: #fff;
}
.footer-catalogue-wrap .text-block a:hover {
    border-color: #fff;
    color: #fff;
}
.accordion accordion-custom:not(:has(summary.details__header+.details-content>*)) {
    display: none;
} 
.footer-content .group-block:nth-child(1) .text-block:nth-child(1)>* {
    padding-block: var(--padding-sm);
}

.header__icon--summary .header-drawer-icon {
    width: 25px;
    height: auto;
}
.header-actions__action svg {
    width: 25px;
    height: auto;
}
.header-actions__action svg circle, .header-actions__action svg path {
    stroke-width: 1.2px;
}
.header__icon--menu .svg-wrapper>svg {
    width: 28px;
    height: 28px;
}
.header__icon--menu .svg-wrapper>svg path {
    stroke-width: 1.5px;
}

details[open] .header__icon--menu .header-drawer-icon--close svg {
    width: 24px;
    height: 24px;
}
details[open] .header__icon--menu .header-drawer-icon--close svg path {
    stroke-width: 1px;
}

dropdown-localization-component .localization-wrapper.right-bound { 
    border-radius: 6px;
}  
localization-form-component { 
    width: 150px;
}
.localization-form__list-item:not([hidden]) { 
    border-radius: 4px;
    gap: 4px;
    padding: 6px; 
    font-weight: 600;
    letter-spacing: -0.3px;
}
.localization-form__list-item:not([hidden]) .country {
    font-size: 14px;
    text-transform: uppercase;
    font-family: var(--font-heading--family);
    letter-spacing: 0;
}
.localization-form__list-item[aria-current=true] { 
    background-color: #252525;
    color: #ffffff;
}
.localization-form__list-item:not([hidden])[aria-current=true] .country { 
    color: #fff;
    font-weight: 700;
}
.localization-form__list-item:not([hidden]):hover {
    background-color: #252525; 
}
.localization-form__list-item:not([hidden]):hover .country { 
    color: #fff;
}
.template-list-collections .resource-list__item .collection-card {
    height: 100%;
}
.collection-description-section:not(:has(.group-block-content rte-formatter)) {
    display: none;
}
.main-collection-grid__empty {
    background-color: #fff;
    border-radius: 6px;
}
.checkbox .icon-checkmark { 
    border-radius: 2px;
    width: 16px;
    height: 16px;
}
.facets--filters-title { 
    font-size: 16px;
}
deferred-media .deferred-media__poster-button {
    padding-left: 0;
    padding-right: 0;
}
.where-to-buy-logo .text-block>* {
    line-height: 1.3;
}
.facets__item .facets__summary {  
    font-size: 14px;
    font-weight: bold;
    font-family: var(--font-heading--family);
    letter-spacing: var(--font-h4--letter-spacing);
    text-transform: uppercase;
} 
.facets--horizontal .facets__summary {
    font-family: var(--font-heading--family); 
}
.account-popover__panel { 
    border-radius: 6px;
}

.price-facet__input { 
    padding: 10px;
    font-size: 14px;
}
.field__label.price-facet__label { 
    padding: 9px;
}
.price-facet__highest-price { 
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: var(--font-heading--family);
    letter-spacing: 0.3px;
}
.product-badges__badge {
    font-weight: 700;
    font-family: var(--font-heading--family);
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1.3;
}
.menu-drawer__menu-item-text { 
    /* letter-spacing: 0; */
}
.product-card .product-title>* {
    letter-spacing: 0.2px;
}
.search-page-input {
    padding: 12px 12px 12px 49px;
    font-size: 14px;
    width: 100%;
    max-width: 100%; 
}
.utilities .social-icon-heading {
    font-size: 14px;
    padding-top: 3px;
}
accordion-custom summary .svg-wrapper {
    min-width: 14px;
    opacity: 0.7;
}
.deferred-media__poster-button {
    border-radius: 6px;
}
.template-page-faq .accordion .details__header { 
    padding-top: 16px;
    padding-bottom: 16px;
}
.shopify-section:has(.accordion)+.shopify-section .accordion.accordion--dividers accordion-custom:first-child .details {
    border-top: 1px solid var(--color-border);
}

.product-grid .product-card .group-block,
.resource-list__carousel .product-card .group-block { 
    flex: auto;
}
.product-grid .product-card .product-title,
.resource-list__carousel .product-card .product-title {
    flex: auto;
}
summary.facets__summary+floating-panel-component {
    font-size: 14px;
    border-radius: 6px;
}
.sorting-filter__option:hover { 
    border-radius: 4px;
    background-color: #252525;
    color: #fff;
} 
.account-actions__main-menu .account-actions__nav { 
    display: none;
}
.account-popover__panel {
    min-width: 250px;
}
.account-actions__header {
    padding-bottom: 10px; 
}
.account-actions__header .account-actions__title {
    font-size: 16px;
}
.email-signup__input:has(+.email-signup__button--integrated.email-signup__button--text) { 
    padding: 14px 10px 14px 24px;
}

shark-icon-container {
    display: none;
}
email-signup-block.email-signup-block {
    max-width: 590px;
}
.signup-section .email-signup__input {
    padding: 10px 10px 10px 20px;
}

.cf-field-container .cf-field {
    /* padding-top: 0;  */
}
.cf-field label {
    font-size: 14px;
    margin-bottom: 6px;
}
.cf-field input, .cf-field select {
    font-size: 13px;
    font-weight: 500;
    padding: 14px 20px;
    color: #000;
    border-radius: var(--style-border-radius-inputs);
    border: var(--style-border-width-inputs) solid var(--color-input-border);
    -webkit-font-smoothing: antialiased;
    background-color: var(--color-input-background);
}
.cf-field .cf-field-errors { 
    font-size: 14px;
}
.cf-form-block .cf-form-inner .cf-form-actions .cf-step-invalid .cf-error-message,
.cf-form-block .cf-fields-wrapper .cf-form-actions .cf-step-invalid .cf-error-message { 
    font-size: 13px;
    width: 100%;
}
.cf-form-block .cf-form-inner .cf-form-actions .cf-step-invalid .cf-error-message .cf-field-errors,
.cf-form-block .cf-fields-wrapper .cf-form-actions .cf-step-invalid .cf-error-message .cf-field-errors {
    margin-top: 6px;
}

slideshow-component .slide__image.mobile_banner {
    display: none !important;
}
slideshow-component slideshow-slide:before {
    content: "";
    display: block;
    padding-bottom: 26.27%;
}
body slideshow-slide {
    position: relative;
    display: flex;
    height: auto;
}
body .slide__content {
    width: 100%;
    padding-bottom: 60px;
}
body .slide__content .group-block-content {
    align-items: flex-end;
}
/* New d r */

@media (min-width: 750px) {
.header-actions__action { 
    padding-bottom: 2px;
}
.header__row.header__row--top .header__columns {
    padding: 4px 0;
    grid-template-columns: 1fr auto;
} 
:is(.facets--drawer,
.facets--vertical) :is(.facets__item,.sorting-filter):before { 
    border: 0px;
}
.facets:not(.facets--drawer) .facets__filters-wrapper {
    margin: 0;
}
.facets__item .facets__summary { 
    padding: 10px 12px;
    border-bottom: 1px solid #eaeaea; 
}
accordion-custom details .details-content.facets__inputs,
accordion-custom details .details-content .price-facet {
    padding: 6px 12px 0;
    margin: 0;
}
.facets .checkbox .checkbox__label-text { 
    font-size: 14px;
}
.facets:not(.facets--drawer) .facets-remove--mobile-and-vertical {
    padding: 10px 12px;
    margin: 0;
    border-bottom: 1px solid #e9e9e9;
}
.facets__clear-all-link { 
    font-size: 13px;
}
.facets-block-wrapper--vertical { 
    border-radius: 6px;
}
.facets__bubble { 
    font-size: 12px;
    height: auto;
    width: auto; 
}
.facets--horizontal .products-count-wrapper {
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    padding-right: 0px;
}
.facets--horizontal .facets__summary { 
    border-radius: 0;
    font-weight: 700;
    letter-spacing: -.01em; 
    padding-left: 20px;
    text-transform: uppercase;
}
.facets--horizontal .facets__summary:before {
    content: "";
    border-left: 1px solid #ddd;
    position: absolute;
    width: 1px;
    height: 20px;
    left: 0;
}

header-menu.header-menu-dropdown .menu-list__list-item {
    position: relative;
}
header-menu.header-menu-dropdown .menu-list__submenu-inner {
    max-height: 100%;
    padding: 6px 24px 14px 24px;
    min-width: 230px;
}
header-menu.header-menu-dropdown .overflow-menu:after {
    width: auto;
}
header-menu.header-menu-dropdown .menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu {
        width: auto;
        top: calc(100% - -8px + var(--border-bottom-width));
        left: -20px;
        right: auto;
}
header-menu.header-menu-dropdown [data-menu-grid-id="MegaMenuList-1"] {
   
}
header-menu.header-menu-dropdown .mega-menu .mega-menu__grid {
    --menu-columns-desktop: 1;
    --menu-columns-tablet: 1;
    grid-column: 1;
}
header-menu.header-menu-dropdown .mega-menu .mega-menu__list {
    --menu-columns-desktop: 0;
    --menu-columns-tablet: 0;
}
header-menu.header-menu-dropdown .menu-list__submenu .mega-menu.section {
    grid-template-columns: auto;
    width: 100%;
    margin: 0;
    text-align: left;
}

}

@media (min-width: 990px) and (max-width: 1200px) {
.resource-list__carousel .resource-list__slide { 
    --slide-width: 29.33%;
}
}

@media (min-width: 750px) and (max-width: 989px) {
.resource-list__carousel .resource-list__slide { 
    --slide-width: 38.33%;
}
}


@media (max-width: 1200px) {
.where-to-buy-logo>.custom-section-content>.section-content-wrapper { 
    grid-template-columns: 1fr 1fr 1fr;
}
.footer-content {
    grid-template-columns: 1fr auto;
}
}
/* 1200 e */


@media (max-width: 989px) { 
.header-logo__image { 
    max-width: 150px;
}
.header .button-guest {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 14px;
}
.header__row.header__row--top .header__columns { 
    gap: 15px;
} 
.header__column--left, .header__column--center { 
    gap: 10px;
}

.certificates-section .section-content-wrapper { 
    grid-template-columns: 1fr 1fr 1fr;
}
.multicolumn-img-text .group-block>.group-block-content {
    flex-flow: column;
    justify-content: normal;
}
.multicolumn-img-text .group-block>.group-block-content rte-formatter.text-block {
    flex: auto;
}
.multicolumn-img-text .group-block>.group-block-content .image-block {
    padding: 10px 10px 0px 10px;
}

.footer-catalogue-wrap .custom-liquid-block {
    left: 6px;
    top: 5px;
}
.footer-catalogue-wrap .custom-liquid-block svg {
    width: 25px;
}
.footer-catalogue-wrap .text-block a {
    padding: 12px 10px 12px 34px;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 13px;
}
.footer-catalogue-wrap {
    padding-top: 10px;
}
.collection-card .group-block .group-block-content {
    gap: 6px;
} 

.image-with-text-wrap>.group-block-content {
    flex-direction: column;
    align-items: var(--horizontal-alignment);
} 
.image-with-text-wrap .group-block-content>.image-block,
.image-with-text-wrap .group-block-content>.group-block {
    width: 100%;
    max-width: 100%;
}
.image-with-text-wrap.column-reverse-mobile>.group-block-content { 
    flex-direction: column-reverse;
}

body .slide__content {
    padding-bottom: 40px;
}
}

/* 989 e */


@media (max-width: 820px) {
.footer-content .group-block:nth-child(2) .group-block-content { 
    gap: 12px;
}
.footer-catalogue-wrap .custom-liquid-block { 
    left: 5px;
    top: 4px;
}
.footer-catalogue-wrap .custom-liquid-block svg {
    width: 20px;
}
.footer-catalogue-wrap .text-block a {
    padding: 12px 8px 12px 28px;
    letter-spacing: 0;
    font-weight: bold;
    font-size: 11px;
}
.footer-catalogue-wrap {
    padding-top: 10px;
}

body .slide__content .group-block-content .button {
    width: var(--size-style-width-mobile, var(--size-style-width));
    height: var(--size-style-height-mobile, var(--size-style-height));
}
}


@media (max-width: 749px) {
body { 
    font-size: 14px;
    line-height: 20px;
} 
.resource-list__carousel .product-card .group-block {
    padding: 12px; 
}
:is(.collection-wrapper--full-width,.collection-wrapper--full-width-on-mobile) [product-grid-view=default] .product-grid__card { 
    padding: 0;
}
.template-collection .product-card .group-block {
    padding: 12px;
}
/* h1, .h1.h1, .text-block.h1>* { 
    font-size: 28px;
    letter-spacing: -0.5px;
}
h2, .h2.h2, .text-block.h2>* { 
    font-size: 24px;
}
h3, .h3, .h3.h3, .text-block.h3>* { 
    font-size: 20px;
}
h4, .h4.h4, .text-block.h4>* { 
    font-size: 18px;
}
h5, .h5.h5, .text-block.h5>* { 
    font-size: 14px;
} */
.image-with-text-wrap.group-block,
.where-to-buy-logo>.custom-section-content>.section-content-wrapper>.group-block {
    padding: 16px;
}
.video-library-section .section-content-wrapper { 
    grid-template-columns: 1fr;
}
.where-to-buy-logo>.custom-section-content>.section-content-wrapper { 
    grid-template-columns: 1fr 1fr;
}
.button, .button-secondary, button.shopify-payment-button__button--unbranded { 
    padding-left: 16px;
    padding-right: 16px; 
}

.menu-drawer__menu-item--mainlist { 
    font-size: 14px; 
    padding: 0;
    min-height: 0;
}
.menu-drawer__menu-item { 
    padding: 12px 0;
    border-bottom: 1px solid #606060;
    font-size: 15px;
}
ul.menu-drawer__menu ul.menu-drawer__menu {
    padding: 0;
}
ul.menu-drawer__menu ul.menu-drawer__menu .menu-drawer__menu-item {
    font-size: 14px;
    padding-left: 0px;
    color: #e2e2e2; 
}
.menu-drawer__list-item--deep:not(.menu-drawer__list-item--divider) .menu-drawer__menu {
    margin-block-start: 0;
}
.menu-drawer__menu .menu-drawer__list-item--flat { 
    margin-bottom: 0;
}
.header-actions__action { 
    padding-left: 0;
    /* padding-right: 0; */
    width: auto;
}
.header__row.header__row--top .header__columns {
    gap: 0px;
}
.collection-card .group-block .group-block-content {
    gap: 8px;
}
.multicolumn-img-text .group-block>.group-block-content rte-formatter.text-block {
    flex: inherit;
}
.multicolumn-img-text .group-block>.group-block-content { 
    justify-content: flex-end;
}
.ui-test-product-list .section {
    row-gap: 20px;
}
.footer-catalogue-wrap .text-block a { 
    font-size: 14px;
}
.footer-content .group-block .mobile-column {
    gap: 8px;
}
.footer-content {
    grid-template-columns: 1fr;
}
.footer-content .group-block:nth-child(2) .group-block-content {
    gap: 0;
}
summary.menu__heading {
    border-bottom: 1px solid #555555;
    padding: 12px 0;
    font-size: 10px;
}
.menu--accordion .menu__heading__accordion {
    font-size: 14px;
    letter-spacing: 0;
}
.utilities {
    padding-top: 0;
    gap: 10px;
}
.announcement-bar__slides { 
    width: 100% !important;
}
slideshow-arrows .slideshow-control {
    min-height: 20px;
    min-width: 20px;
}
.slideshow-control .svg-wrapper {
    width: 18px;
    height: 18px;
} 
.button.facets-toggle__button {
    padding-left: 0;
    padding-right: 0; 
    font-size: 14px;
}
 
.facets-block-wrapper--vertical+.facets-toggle { 
    padding: 30px 16px;
}
.main-collection-grid {
    padding: 0 16px;
}
.facets__item .facets__summary,
.sorting-filter__container .facets__label { 
    font-family: var(--font-heading--family);
    font-size: 14px;
    font-weight: bold;
    letter-spacing: var(--font-h4--letter-spacing);
    text-transform: uppercase;
}
.sorting-filter__container .sorting-filter__select { 
    font-size: 14px;  
}
.facets__filters-wrapper:hover .facets__summary, .facets__filters-wrapper:has(.facets__panel[open]) .facets__summary { 
    opacity: 1;
}
.facets__inputs-wrapper:not(:has(.facets__inputs-list)), .facets__inputs-wrapper .facets__inputs-list { 
    gap: 10px; 
}
.template-collection results-list.product-grid-container {
    padding-bottom: 30px;
}
.checkbox .icon-checkmark { 
    margin-top: 3px;
}

.product-information { 
    padding-top: 10px;
}
.product-information__grid { 
    gap: 20px 0px;
}
.product-details .group-block-content {
    gap: 10px 0;
}
.product-information.section--page-width .product-details>.group-block { 
    padding-bottom: 0;
}
.footer-content .group-block:nth-child(1) .text-block:nth-child(1)>* { 
    padding-bottom: 6px;
}
.footer-catalogue-wrap .custom-liquid-block {
    left: 8px;
    top: 6px;
}
.footer-catalogue-wrap .text-block a {
    padding: 12px 10px 12px 32px; 
}
.contact-form__input { 
    padding: 12px 17px; 
}
.menu-drawer__nav-buttons .menu-drawer__back-button {
    padding: var(--padding-md) var(--padding-xl);
    font-size: 16px;
}
.header-drawer-icon--close {
    color: #252525;
}
.menu-drawer__close-button { 
    padding: 8px;
}
.menu-drawer__menu .menu-drawer__menu-item>.svg-wrapper {
    padding: 0;
}

slideshow-component .slide__image.mobile_banner {
    display: block !important;
}
slideshow-component .slide__image.desktop_banner {
    display: none !important;
}
slideshow-component slideshow-slide:before {
    content: "";
    display: block;
    padding-bottom: 62.5%;
}
body .slide__content .group-block-content {
    align-items: center;
    flex-flow: initial;
    flex-direction: column;
    justify-content: flex-end;
}
body .slide__content {
    padding: 30px 15px;
}
/* 749 e */


@media (max-width: 639px) { 
.certificates-section .section-content-wrapper { 
    grid-template-columns: 1fr 1fr;
}
.certificates-section .group-block-content .button {
    max-width: calc(100% - 20px);
}
.template-list-collections .collection-card__content .text-block {
    padding: 10px 10px 20px 10px;
}
.template-list-collections .collection-card__content .text-block>* {
    font-size: 16px;
} 
}
/* 639 e */


@media (max-width: 479px) { 
.where-to-buy-logo>.custom-section-content>.section-content-wrapper { 
    grid-template-columns: 1fr;
}
.certificates-section .section-content-wrapper {
    grid-template-columns: 1fr; 
}
}
/* 479 e */