/* stylelint-disable */

/*! customer-project 1.0.0 */
.adds-components {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 1400px;
    padding: 1em;
    width: 100%;
}

@media screen and (width <=991px) {
    .adds-components {
        display: flex;
        flex-direction: column;
        margin: 0 auto;
        max-width: 1400px;
        padding: 1em;
        width: 100%;
    }
}

.adds-top-wrapper {
    position: relative;
}

.adds-results-main-wrapper {
    display: flex;
    flex-direction: row;
    margin: 0;
    padding: 1em 0;
    width: 100%;
}

@media screen and (width <=991px) {
    .adds-results-main-wrapper {
        display: flex;
        flex-direction: column;
        margin: 0;
        padding: 1em 0;
        width: 100%;
    }
}

.adds-results-main-wrapper .adds-filters-wrapper {
    background-color: #fff;
    border: solid #dcdcdc;
    border-width: 0 1px 0 0;
    flex-shrink: 0;
    margin: 0 1em 0 0;
    max-width: 300px;
    min-width: 250px;
    padding: 1em;
    width: 30%;
}

@media screen and (width <=991px) {
    .adds-results-main-wrapper .adds-filters-wrapper {
        border: 1px solid #dcdcdc;
        border-radius: 3px;
        margin: 0;
    }
}

.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-mobile-filters-toggle {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 0;
}

.adds-results-main-wrapper
    .adds-filters-wrapper
    .adds-filters-main-wrapper
    .adds-mobile-filters-toggle
    .adds-filter-toggle {
    align-items: center;
    background-color: dimgray;
    border: none;
    border-radius: 3px;
    color: #fff;
    display: none;
    flex-direction: row;
    flex-shrink: 0;
    font-size: 24px;
    font-weight: 700;
    height: 38px;
    justify-content: center;
    width: 38px;
}

.adds-results-main-wrapper
    .adds-filters-wrapper
    .adds-filters-main-wrapper
    .adds-mobile-filters-toggle
    .adds-filter-toggle::after {
    content: '-';
    position: relative;
    top: -1px;
}

@media screen and (width <=991px) {
    .adds-results-main-wrapper
        .adds-filters-wrapper
        .adds-filters-main-wrapper
        .adds-mobile-filters-toggle
        .adds-filter-toggle {
        display: flex;
    }

    .adds-results-main-wrapper
        .adds-filters-wrapper
        .adds-filters-main-wrapper
        .adds-mobile-filters-toggle
        .filters-title {
        margin: 0;
    }

    .adds-results-main-wrapper
        .adds-filters-wrapper
        .adds-filters-main-wrapper.adds-close
        .adds-mobile-filters-toggle
        .adds-filter-toggle::after {
        content: '+';
        top: 0;
    }

    .adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper.adds-close .adds-filters-inner-wrapper {
        display: none;
    }
}

.adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-filters-title {
    font-size: 18px;
    margin: 0;
    padding: 0;
}

@media screen and (width <=991px) {
    .adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper .adds-filter-inner-wrapper {
        display: flex;
    }

    .adds-results-main-wrapper .adds-filters-wrapper .adds-filters-main-wrapper.adds-close .adds-filter-inner-wrapper {
        display: none;
    }
}

.adds-results-main-wrapper .adds-results-wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.adds-results-main-wrapper .adds-results-wrapper #sortby {
    align-self: flex-end;
    margin-right: 20px;
    margin-top: 10px;
    padding-bottom: 4px;
}

.adds-results-main-wrapper .adds-results-wrapper #sortby select {
    border-color: #dcdcdc;
    height: 48px;
    padding: 0 10px;
}

@media screen and (width <=991px) {
    .adds-results-main-wrapper {
        flex-direction: column;
    }

    .adds-results-main-wrapper .adds-filters-wrapper {
        max-width: 100%;
        min-width: 100%;
        width: 100%;
    }
}

.adds-results-wrapper {
    display: flex;
    flex-direction: column;
}

#global-searchfield-container .addsearch-searchfield,
#searchfield-container .addsearch-searchfield {
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
}

#global-searchfield-container .addsearch-searchfield input[type='search'],
#searchfield-container .addsearch-searchfield input[type='search'] {
    border-radius: 3px;
    height: auto;
    max-width: 100%;
    padding: 14px !important;
    width: 100%;
}

#global-searchfield-container .addsearch-searchfield input[type='search'].icon,
#searchfield-container .addsearch-searchfield input[type='search'].icon {
    padding-left: 40px !important;
}

#global-searchfield-container .addsearch-searchfield button,
#searchfield-container .addsearch-searchfield button {
    background-color: dimgray !important;
    border: none;
    border-radius: 3px;
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
    height: auto;
    letter-spacing: 2px;
    padding: 16px;
    text-transform: uppercase;
}

#global-searchfield-container .addsearch-searchfield button:hover,
#searchfield-container .addsearch-searchfield button:hover {
    background-color: #767676 !important;
}

#autocomplete-container .addsearch-autocomplete,
#global-autocomplete-container .addsearch-autocomplete {
    background-color: #fff;
    box-shadow: 0 10px 10px 0 rgb(0 0 0 / 15%);
    width: 100%;
    z-index: 10;
}

#autocomplete-container .addsearch-autocomplete .adds-hits-main-wrapper,
#autocomplete-container .addsearch-autocomplete .adds-suggestions,
#global-autocomplete-container .addsearch-autocomplete .adds-hits-main-wrapper,
#global-autocomplete-container .addsearch-autocomplete .adds-suggestions {
    padding: 1em;
}

#autocomplete-container .addsearch-autocomplete .adds-suggestions .adds-suggestion:hover,
#global-autocomplete-container .addsearch-autocomplete .adds-suggestions .adds-suggestion:hover {
    background-color: #f1f1f1;
    color: ineherit;
}

#autocomplete-container .adds-hit .adds-hit-wrapper,
#global-autocomplete-container .adds-hit .adds-hit-wrapper {
    flex-grow: 1;
}

#autocomplete-container .adds-hit .adds-hit-wrapper:hover,
#global-autocomplete-container .adds-hit .adds-hit-wrapper:hover {
    background-color: #f1f1f1;
}

#autocomplete-container .adds-hit .adds-main-image,
#global-autocomplete-container .adds-hit .adds-main-image {
    height: auto !important;
    max-width: auto;
    min-width: 100%;
    width: 100% !important;
}

#autocomplete-container .adds-hit .adds-main-image img,
#global-autocomplete-container .adds-hit .adds-main-image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

#autocomplete-container .adds-hit .adds-hit-top,
#global-autocomplete-container .adds-hit .adds-hit-top {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
}

#autocomplete-container .adds-hit .adds-hit-bottom,
#global-autocomplete-container .adds-hit .adds-hit-bottom {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

#autocomplete-container .adds-hit .adds-hit-title,
#global-autocomplete-container .adds-hit .adds-hit-title {
    color: #000;
    font-size: 1em;
    margin: 0 0 0.5em;
}

#autocomplete-container .adds-hit .adds-hit-title a,
#global-autocomplete-container .adds-hit .adds-hit-title a {
    word-break: normal !important;
}

#autocomplete-container .adds-hit .adds-highlight,
#global-autocomplete-container .adds-hit .adds-highlight {
    color: #000;
    font-size: 14px;
    margin: 0;
    padding: 0 0 0.5em;
}

#autocomplete-container .adds-hit .adds-category-wrapper,
#global-autocomplete-container .adds-hit .adds-category-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0.5em 0;
}

#autocomplete-container .adds-hit .adds-category,
#global-autocomplete-container .adds-hit .adds-category {
    color: #848489;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#autocomplete-container .adds-hit .adds-description,
#global-autocomplete-container .adds-hit .adds-description {
    font-size: 80%;
    padding: 0 0 0.5em;
}

#autocomplete-container .adds-hit .adds-price,
#global-autocomplete-container .adds-hit .adds-price {
    font-size: 80%;
    font-weight: 700;
    padding: 0 0 0.5em;
}

#autocomplete-container .adds-hit a,
#global-autocomplete-container .adds-hit a {
    text-decoration: none !important;
    word-break: break-all;
}

#autocomplete-container .adds-hit a:hover,
#global-autocomplete-container .adds-hit a:hover {
    text-decoration: underline !important;
}

#autocomplete-container .showAllBtn,
#global-autocomplete-container .showAllBtn {
    border: none;
    display: flex;
    justify-content: center;
    padding: 1em 0;
    text-align: -webkit-center;
}

#autocomplete-container .btn,
#global-autocomplete-container .btn {
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#autocomplete-container .btn.all-results,
#global-autocomplete-container .btn.all-results {
    align-self: center;
    border: none;
    display: flex;
    padding: 0;
}

#autocomplete-container .btn.all-results span,
#global-autocomplete-container .btn.all-results span {
    background-color: #10559a;
    border-radius: 5px;
    color: #fff;
    padding: 1em;
}

#autocomplete-container .btn.all-results:hover,
#global-autocomplete-container .btn.all-results:hover {
    border-color: #00a8c3;
}

#autocomplete-container .btn.all-results:hover span,
#global-autocomplete-container .btn.all-results:hover span {
    background-color: #00a8c3;
}

#autocomplete-container .addsearch-autocomplete,
#global-autocomplete-container .addsearch-autocomplete {
    display: flex;
    flex-direction: row;
}

@media screen and (width <=991px) {
    #autocomplete-container .addsearch-autocomplete,
    #global-autocomplete-container .addsearch-autocomplete {
        flex-direction: column;
    }
}

#autocomplete-container .addsearch-autocomplete .adds-suggestions-main-wrapper,
#global-autocomplete-container .addsearch-autocomplete .adds-suggestions-main-wrapper {
    padding: 1em;
}

#autocomplete-container .addsearch-autocomplete ul,
#global-autocomplete-container .addsearch-autocomplete ul {
    border: none;
}

#autocomplete-container .adds-hit,
#global-autocomplete-container .adds-hit {
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    margin: 0 !important;
    padding: 1em;
    width: 100%;
}

#autocomplete-container .adds-hit .adds-main-image,
#global-autocomplete-container .adds-hit .adds-main-image {
    position: relative;
}

#autocomplete-container .adds-hit .adds-main-image::before,
#global-autocomplete-container .adds-hit .adds-main-image::before {
    content: '';
    display: block;
    padding-top: 100%;
    width: 100%;
}

#autocomplete-container .adds-hit .adds-main-image > .adds-aspect,
#global-autocomplete-container .adds-hit .adds-main-image > .adds-aspect {
    align-items: center;
    inset: 0;
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: absolute;
}

#autocomplete-container .adds-hit .adds-main-image img,
#global-autocomplete-container .adds-hit .adds-main-image img {
    width: auto !important;
}

#autocomplete-container .adds-hit > .adds-hit-wrapper,
#global-autocomplete-container .adds-hit > .adds-hit-wrapper {
    display: flex;
    flex-direction: row !important;
    padding: 1em;
    width: 100%;
}

#autocomplete-container .adds-hit .adds-hit-top,
#global-autocomplete-container .adds-hit .adds-hit-top {
    margin-right: 1em !important;
    max-width: 150px;
    min-width: 100px;
    width: 25%;
}

#autocomplete-container .adds-hit .adds-main-image,
#global-autocomplete-container .adds-hit .adds-main-image {
    display: block;
}

#autocomplete-container .adds-hit .adds-hit-wrapper,
#global-autocomplete-container .adds-hit .adds-hit-wrapper {
    border: 1px solid #dcdcdc;
    border-radius: 2px;
}

#selected-filters-container .item {
    align-items: center;
    background-color: dimgray;
    border-color: #fff;
    color: #fff;
    display: flex;
    flex-direction: row;
    margin: 5px;
    padding: 0.25em 0.5em;
}

#selected-filters-container .item button {
    border: none;
    color: #fff;
    font-size: 20px;
    margin-right: -0.25em;
}

#selected-filters-container .item button[data-clearall='true'] {
    font-size: 12px;
    height: 23px;
    margin: 0;
}

.adds-filters-group {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 0;
    position: relative;
}

@media screen and (width <=991px) {
    .adds-filters-group .adds-label {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-size: 14px;
        height: 42px;
    }

    .adds-filters-group .adds-label input[type='checkbox'] {
        margin-right: 10px;
    }
}

.adds-filters-group .adds-open-group-icon {
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    height: 25%;
    position: absolute;
    right: 0.5em;
    top: 25%;
    width: 30px;
}

.adds-filters-group .adds-open-group-icon::before {
    border-color: gray gray transparent transparent;
    border-style: solid;
    border-width: 2px;
    content: '';
    height: 10px;
    position: absolute;
    right: 0;
    top: 6px;
    transform: rotate(-45deg);
    transform-origin: center center;
    transform-style: preserve-3d;
    width: 10px;
}

.adds-filters-group.adds-shrink .adds-open-group-icon::before {
    right: 0;
    top: 0;
    transform: rotate(135deg);
}

.adds-filters-group.adds-shrink .adds-filter-parent-container {
    margin: 0;
}

.adds-filters-group > .adds-filter-title {
    cursor: pointer;
}

@media screen and (width >=992px) {
    .adds-filters-group > .adds-filter-title:hover {
        background-color: #f1f1f1;
        transition: background-color 0.2s ease;
    }
}

.adds-filter-title {
    align-items: center;
    font-weight: 600;
    margin: 0;
    padding: 0.5em;
    position: relative;
}

.adds-filter-title,
.adds-sub-filter-title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

.adds-sub-filter-title .adds-label {
    padding: 2px 0;
    width: 100%;
}

.adds-sub-filter-title .adds-filter-icon {
    text-align: center;
    width: 20px;
}

.adds-sub-filter-title .adds-filter-icon::before {
    cursor: pointer;
}

.adds-filter-parent-container {
    margin: 1em 0;
    padding: 0 0.5em;
}

.adds-filter-parent-container .adds-filter-parent-group {
    padding: 0;
}

.adds-filter-child-container ul {
    margin: 0;
    padding: 0;
}

.adds-filter-child-container ul li {
    border-bottom: 1px solid #dcdcdc;
    padding: 6px 0 6px 34px;
}

.adds-filter-child-container ul li .adds-label {
    display: flex;
}

.adds-filter-child-container ul li .adds-label input {
    margin-right: 7px;
}

.adds-filters-group.adds-shrink .adds-filter-parent-container {
    height: 0;
}

.adds-filter-child-container ul {
    list-style-type: none;
}

.adds-filter-parent-container,
.adds-filter-parent-group {
    overflow: hidden;
}

.adds-filter-parent-group .adds-filter-icon {
    font-size: 14px;
}

.adds-filter-parent-group .adds-filter-icon::before {
    content: '➖';
}

.adds-filter-parent-group.adds-shrink .adds-filter-child-container {
    height: 0;
}

.adds-filter-parent-group.adds-shrink .adds-filter-icon::before {
    content: '➕';
}

.adds-filters-tabs {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 1em;
}

.adds-filters-tabs .adds-tabs {
    display: flex;
    flex-flow: row nowrap;
    overflow: auto;
}

.adds-filters-tabs .adds-tab-button {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 !important;
    border-width: 0 0 3px !important;
    cursor: pointer;
    font-size: inherit;
    padding: 0.5em 1em;
    white-space: nowrap;
}

.adds-filters-tabs .adds-tab-button:hover {
    border-color: #dcdcdc;
}

.adds-filters-tabs .adds-tab-button.adds-active {
    border-color: #b38804;
}

#searchresults-container .addsearch-searchresults {
    display: flex;
    flex-direction: column;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper {
    display: flex;
    flex-flow: row wrap;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper {
    flex-grow: 1;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper:hover {
    background-color: #f1f1f1;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-main-image {
    height: auto !important;
    max-width: auto;
    min-width: 100%;
    position: relative;
    width: 100% !important;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-main-image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-top {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-bottom {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-title {
    color: #000;
    font-size: 1em;
    margin: 0 0 0.5em;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-title a {
    word-break: normal !important;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-highlight {
    color: #000;
    font-size: 14px;
    margin: 0;
    padding: 0 0 0.5em;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-category-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0.5em 0;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-category {
    color: #848489;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-description {
    font-size: 80%;
    padding: 0 0 0.5em;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-price {
    font-size: 80%;
    font-weight: 700;
    padding: 0 0 0.5em;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit a {
    text-decoration: none !important;
    word-break: break-all;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit a:hover {
    text-decoration: underline !important;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit {
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    margin: 0 !important;
    padding: 1em;
    width: 100%;
}

@media screen and (width <=767px) {
    #searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        margin: 0 !important;
        padding: 1em 0;
        width: 100%;
    }

    #searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit > .adds-hit-wrapper {
        display: flex;
        flex-direction: column !important;
        padding: 1em;
        width: 100%;
    }

    #searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-top {
        margin-bottom: 0;
        margin-bottom: 1em;
        margin-right: 0;
        max-width: 100%;
        width: 100%;
    }

    #searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-main-image {
        display: block;
    }

    #searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper {
        border: 1px solid #dcdcdc;
        border-radius: 2px;
    }
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit > .adds-hit-wrapper {
    display: flex;
    flex-direction: row !important;
    padding: 1em;
    width: 100%;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-top {
    margin-right: 1em !important;
    max-width: 150px;
    min-width: 100px;
    width: 25%;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-main-image {
    display: block;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper {
    border: 1px solid #dcdcdc;
    border-radius: 2px;
}

#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper .adds-main-image {
    position: relative;
}

#searchresults-container
    .addsearch-searchresults
    .adds-hits-main-wrapper
    .adds-hit
    .adds-hit-wrapper
    .adds-main-image::before {
    content: '';
    display: block;
    padding-top: 100%;
    width: 100%;
}

#searchresults-container
    .addsearch-searchresults
    .adds-hits-main-wrapper
    .adds-hit
    .adds-hit-wrapper
    .adds-main-image
    > .adds-aspect {
    align-items: center;
    inset: 0;
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: absolute;
}

@media screen and (width <=767px) {
    #searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper {
        flex-direction: column;
    }

    #searchresults-container
        .addsearch-searchresults
        .adds-hits-main-wrapper
        .adds-hit
        .adds-hit-wrapper
        .adds-hit-top {
        margin-right: 0 !important;
    }

    #searchresults-container
        .addsearch-searchresults
        .adds-hits-main-wrapper
        .adds-hit
        .adds-hit-wrapper
        .adds-main-image {
        max-width: 100%;
        position: relative;
    }

    #searchresults-container
        .addsearch-searchresults
        .adds-hits-main-wrapper
        .adds-hit
        .adds-hit-wrapper
        .adds-main-image::before {
        content: '';
        display: block;
        padding-top: 56.25%;
        width: 100%;
    }

    #searchresults-container
        .addsearch-searchresults
        .adds-hits-main-wrapper
        .adds-hit
        .adds-hit-wrapper
        .adds-main-image
        > .adds-aspect {
        align-items: center;
        inset: 0;
        display: flex;
        justify-content: center;
        overflow: hidden;
        position: absolute;
    }
}

.adds-hit.promoted {
    flex-direction: row !important;
}

.adds-hit.promoted,
.adds-hit.promoted .adds-hit-wrapper {
    display: flex !important;
    flex-shrink: 0 !important;
    margin: 0 !important;
    padding: 1em !important;
    width: 100% !important;
}

.adds-hit.promoted .adds-hit-wrapper {
    flex-direction: row-reverse !important;
}

.adds-hit.promoted .adds-hit-top {
    margin: 0 0 0 1em !important;
    min-width: 20% !important;
    width: auto !important;
}

.adds-hit.promoted .adds-hit-bottom {
    margin: 0 !important;
}

#pagination-container .addsearch-pagination {
    padding: 1em;
}

#pagination-container .addsearch-pagination button {
    background-color: inherit !important;
    border-color: #dcdcdc !important;
    border-radius: 3px !important;
    color: inherit !important;
}

#pagination-container .addsearch-pagination button[data-active='true'] {
    background-color: dimgray !important;
    border-color: #dcdcdc !important;
    color: #fff !important;
}

.adds-header {
    align-items: center;
    background-color: #fff;
    border-bottom: 1px solid hsl(0deg 0% 86% / 50%);
    display: flex;
    flex-direction: row;
    height: 10vh;
    justify-content: space-between;
    max-height: 80px;
    padding: 1em;
    position: sticky;
    top: 0;
    z-index: 100;
}

.adds-header .adds-header-wrapper {
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    max-width: 1400px;
    width: 100%;
}

.adds-header .adds-logo {
    padding: 0 1em;
}

.adds-header .adds-nav {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin: 0 auto;
}

.adds-header .adds-nav a {
    padding: 0 1em;
    text-decoration: none;
}

.adds-header .adds-nav a:hover {
    text-decoration: underline;
}

.block.block-404-page{--block-background-color: var(--bg-primary, #00162d);--background-text-graphic-color: var(--bg-secondary, #011e3d);background-color:var(--block-background-color);padding-top:var(--grid-margin, 2rem);padding-bottom:var(--grid-margin, 2rem);overflow:hidden;position:relative}.block.block-404-page .background-text-graphic{color:var(--background-text-graphic-color);font:var(--font-semantic-background-text);text-transform:uppercase;position:absolute;top:0;left:0;pointer-events:none;z-index:0;overflow:hidden;transform:translateY(-0.8125rem);max-width:1440px;width:100%}@media screen and (width >= 1440px){.block.block-404-page .background-text-graphic{left:calc(50% - var(--block-padding-left, 2rem));transform:translate(-50%, -0.8125rem)}}.block.block-404-page .entry-content{position:relative;z-index:10}.site-footer{position:relative;overflow:hidden}.site-footer.desktop{display:none}@media(width >= 768px){.site-footer.desktop{display:block}}.site-footer.mobile{display:block}@media(width >= 768px){.site-footer.mobile{display:none}}.site-footer.mobile{border-top:1px solid var(--border-primary, #4d5c6c)}.site-footer.mobile>.container{padding-left:var(--block-padding-left, 2rem);padding-right:var(--block-padding-right, 2rem)}.site-footer.mobile .site-footer__contact{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-md)}.site-footer.mobile .site-footer__navigation-mobile{border-top:1px solid var(--border-primary, #4d5c6c)}.site-footer.mobile .site-footer__professio-group{border-top:1px solid var(--border-primary, #4d5c6c);padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.site-footer.mobile .site-footer__payment{border-top:1px solid var(--border-primary, #4d5c6c);padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.site-footer.mobile .site-footer__bottom{border-top:1px solid var(--border-primary, #4d5c6c);padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.site-footer.mobile .footer-navigation .footer-menu-heading,.site-footer.mobile .footer-navigation .footer-menu-summary{display:block;text-decoration:none;padding:0;border:none;background:none}@media(width >= 768px){.site-footer.mobile .footer-navigation .footer-menu-heading,.site-footer.mobile .footer-navigation .footer-menu-summary{cursor:default;margin-bottom:var(--spacing-xs, 1rem)}}.site-footer.mobile .footer-navigation .footer-menu-details summary{list-style:none}.site-footer.mobile .footer-navigation .footer-menu-details summary h1,.site-footer.mobile .footer-navigation .footer-menu-details summary h2,.site-footer.mobile .footer-navigation .footer-menu-details summary h3,.site-footer.mobile .footer-navigation .footer-menu-details summary h4,.site-footer.mobile .footer-navigation .footer-menu-details summary h5,.site-footer.mobile .footer-navigation .footer-menu-details summary h6{margin-top:0;margin-bottom:0}.site-footer.mobile .footer-navigation .footer-menu-details summary::-webkit-details-marker{display:none}.site-footer.mobile .footer-navigation .footer-menu-details .footer-submenu{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2xs, 0.5rem);animation:slide-down .3s ease}@media(width <= 767px){.site-footer.mobile .footer-navigation .footer-menu-details{border-bottom:1px solid var(--border-primary, #4d5c6c);padding-left:var(--block-padding-left, 2rem);padding-right:var(--block-padding-right, 2rem)}.site-footer.mobile .footer-navigation .footer-menu-details summary{position:relative;display:flex;align-items:center;justify-content:space-between;color:var(--text-link-default, #0ff);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.site-footer.mobile .footer-navigation .footer-menu-details summary .open-symbol{display:block}.site-footer.mobile .footer-navigation .footer-menu-details summary .close-symbol{display:none}.site-footer.mobile .footer-navigation .footer-menu-details[open]{padding-bottom:var(--spacing-sm)}.site-footer.mobile .footer-navigation .footer-menu-details[open] summary{padding-bottom:var(--spacing-xs)}.site-footer.mobile .footer-navigation .footer-menu-details[open] summary .open-symbol{display:none}.site-footer.mobile .footer-navigation .footer-menu-details[open] summary .close-symbol{display:block}.site-footer.mobile .footer-navigation .footer-menu-details .footer-submenu{animation:slide-down .3s ease}}@media(width >= 768px){.site-footer.mobile .footer-navigation .footer-menu-details summary{pointer-events:none}.site-footer.mobile .footer-navigation .footer-menu-details summary .open-symbol,.site-footer.mobile .footer-navigation .footer-menu-details summary .close-symbol{display:none !important}}.site-footer.mobile .footer-navigation .footer-menu-link{display:block;text-decoration:none;transition:color .3s ease;font-size:var(--fontsizes-sm, 0.9375rem);font-style:normal;font-weight:300;line-height:150%;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.site-footer.mobile .footer-navigation .footer-menu-link:hover{text-decoration:underline}.site-footer.mobile .footer-navigation .footer-menu{list-style:none;margin:0;padding:0;display:grid;gap:0}@media(width <= 767px){.site-footer.mobile .footer-navigation .footer-menu{position:relative}.site-footer.mobile .footer-navigation .footer-menu::after{content:"";display:block;position:absolute;left:50%;top:0;width:100vw;height:0;border-top:var(--borderwidths-regular, 1px) solid var(--border-primary, #4d5c6c);pointer-events:none;z-index:1;transform:translateX(-50%)}}@media(width >= 768px){.site-footer.mobile .footer-navigation .footer-menu{display:grid;gap:3rem;grid-template-columns:repeat(3, 1fr)}}@keyframes slide-down{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.site-footer.mobile .footer-bottom-navigation{display:flex;width:100%;align-items:center;gap:var(--grid-gutter, 1.5rem);justify-content:space-between}@media screen and (max-width: 1135px){.site-footer.mobile .footer-bottom-navigation{flex-direction:column;align-items:flex-start}}.site-footer.mobile .footer-bottom-links{list-style:none;margin:0;padding:0;display:flex;gap:var(--spacing-md, 2rem);flex-wrap:wrap;justify-content:center}@media screen and (min-width: 1136px){.site-footer.mobile .footer-bottom-links{justify-content:flex-start}}.site-footer.mobile .footer-bottom-links__item{margin:0}.site-footer.mobile .footer-bottom-links__link{display:block;font-size:var(--fontsizes-sm, 0.9375rem);line-height:1.4;transition:color .3s ease;text-decoration:underline}.site-footer.mobile .footer-professio-sites{list-style:none;margin:0;padding:0;display:flex;gap:var(--spacing-md, 2rem);align-items:center}@media screen and (max-width: 1135px){.site-footer.mobile .footer-professio-sites{flex-flow:wrap;justify-content:flex-start;gap:var(--spacing-xs, 1rem)}}@media screen and (min-width: 1136px){.site-footer.mobile .footer-professio-sites{justify-content:flex-end}}.site-footer.mobile .footer-professio-sites__item{margin:0}.site-footer.mobile .footer-professio-sites__link{display:block;transition:transform .2s ease}.site-footer.mobile .footer-professio-sites__link:hover,.site-footer.mobile .footer-professio-sites__link:focus{transform:scale(1.05)}.site-footer.mobile .footer-professio-sites__logo{height:24px;width:auto}.site-footer.mobile .footer-professio-sites__copyright{order:3;width:100%;text-align:center;margin-top:var(--spacing-md, 2rem)}@media screen and (min-width: 1136px){.site-footer.mobile .footer-professio-sites__copyright{margin-top:var(--spacing-lg, 3rem)}}.site-footer.mobile .footer-copyright{margin:0;color:var(--text-primary, #fff);text-align:right;font-size:var(--fontsizes-sm, 0.9375rem);font-style:normal;font-weight:300;line-height:150%}.site-footer.mobile .footer-payment-methods{display:flex;flex-direction:row;gap:var(--spacing-sm, 1.5rem);width:100%;align-items:center}@media(width <= 768px){.site-footer.mobile .footer-payment-methods{flex-direction:column;align-items:flex-start}}.site-footer.mobile .footer-payment-methods__title{margin:0;text-transform:uppercase}.site-footer.mobile .footer-payment-methods__container{display:flex;margin-left:var(--spacing-sm, 1.5rem);padding:.6875rem 0;place-content:center flex-end;align-items:center;gap:var(--spacing-xs, 1rem);flex:1;flex-wrap:wrap}@media(width <= 768px){.site-footer.mobile .footer-payment-methods__container{flex-wrap:wrap;margin-left:0;justify-content:flex-start;padding:0}}.site-footer.mobile .footer-payment-methods__image{height:24px;width:auto;border-radius:4px;transition:transform .2s ease}.site-footer.mobile .footer-contact{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-md, 2rem)}.site-footer.mobile .footer-contact .footer-contact__title{margin-top:0;margin-bottom:0}.site-footer.mobile .footer-cta{display:flex;align-items:flex-start;align-content:flex-start;gap:var(--spacing-2xs, 0.5rem) var(--spacing-xs, 1rem);align-self:stretch;flex-wrap:wrap;margin-top:var(--spacing-md)}.site-footer.mobile .footer-socials .footer-social-media__list{list-style:none;margin:0;padding:0;display:flex;gap:var(--spacing-sm, 1rem);align-items:center;flex-wrap:wrap;padding-top:var(--spacing-xs)}.site-footer.mobile .footer-socials .footer-social-media__item{margin:0}.site-footer.mobile .footer-socials .footer-social-media__link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:rgba(0,0,0,0);text-decoration:none;transition:all .3s ease}.site-footer.mobile .footer-socials .footer-social-media__link i,.site-footer.mobile .footer-socials .footer-social-media__link .footer-social-media__icon{line-height:1}.site-footer.mobile .footer-professio-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--grid-gutter, 1.5rem)}@media screen and (width >= 768px){.site-footer.mobile .footer-professio-group{padding-top:var(--spacing-xl)}}.site-footer.mobile .footer-professio-group__logo{display:flex;justify-content:flex-start;align-items:center}.site-footer.mobile .footer-professio-group__logo img{display:flex;height:4rem;width:100%;-o-object-fit:contain;object-fit:contain;justify-content:center;align-items:center;flex-shrink:0;align-self:stretch;aspect-ratio:302/64.93}.site-footer.mobile .footer-professio-group__title{font-size:var(--fontsizes-md, 1.25rem);font-style:normal;font-weight:400;line-height:150%;margin:0}.site-footer.mobile .footer-professio-group__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2xs, 0.5rem)}.site-footer.mobile .footer-professio-group__content p{font-size:var(--fontsizes-sm, 0.9375rem);font-style:normal;font-weight:300;line-height:150%}.site-footer.desktop{border-top:1px solid var(--border-primary, #4d5c6c)}.site-footer.desktop .row-footer-main-content{padding:var(--spacing-lg) var(--block-padding-right, 2rem) var(--spacing-xl) var(--block-padding-left, 2rem)}.site-footer.desktop .row-footer-payment-methods{padding:var(--spacing-lg) var(--block-padding-right, 2rem) var(--spacing-lg) var(--block-padding-left, 2rem)}.site-footer.desktop .row-footer-bottom{border-top:1px solid var(--border-primary, #4d5c6c);padding:var(--spacing-lg) var(--block-padding-right, 2rem) var(--spacing-lg) var(--block-padding-left, 2rem)}.site-footer.desktop .footer-navigation .footer-menu{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacing-md) var(--spacing-sm)}@media screen and (width <= 1100px){.site-footer.desktop .footer-navigation .footer-menu{grid-template-columns:repeat(2, 1fr)}}.site-footer.desktop .footer-navigation .footer-menu .menu-item.lvl-1>a,.site-footer.desktop .footer-navigation .footer-menu .menu-item.lvl-1>span{color:var(--footer-menu-lvl-1, #fff);text-decoration:none;text-transform:uppercase;font-size:var(--fontsizes-md);font-weight:400;line-height:110%}.site-footer.desktop .footer-navigation .footer-menu .menu-item.lvl-1>.sub-menu{margin-top:var(--spacing-xs);display:flex;flex-direction:column;row-gap:.5rem}.site-footer.desktop .footer-navigation .footer-menu .menu-item.lvl-2>a,.site-footer.desktop .footer-navigation .footer-menu .menu-item.lvl-2>span{color:var(--footer-menu-lvl-2, #0ff);text-decoration:underline;font-size:var(--fontsizes-sm);font-weight:300;line-height:150%}.site-footer.desktop .footer-bottom-navigation{display:flex;width:100%;align-items:center;gap:var(--grid-gutter, 1.5rem);justify-content:space-between}@media screen and (max-width: 1135px){.site-footer.desktop .footer-bottom-navigation{flex-direction:column;align-items:flex-start}}.site-footer.desktop .footer-bottom-links{list-style:none;margin:0;padding:0;display:flex;gap:var(--spacing-md, 2rem);flex-wrap:wrap;justify-content:center}@media screen and (min-width: 1136px){.site-footer.desktop .footer-bottom-links{justify-content:flex-start}}.site-footer.desktop .footer-bottom-links__item{margin:0}.site-footer.desktop .footer-bottom-links__link{display:block;font-size:var(--fontsizes-sm, 0.9375rem);line-height:1.4;transition:color .3s ease;text-decoration:underline}.site-footer.desktop .footer-professio-sites{list-style:none;margin:0;padding:0;display:flex;gap:var(--spacing-md, 2rem);align-items:center}@media screen and (max-width: 1135px){.site-footer.desktop .footer-professio-sites{flex-flow:wrap;justify-content:flex-start;gap:var(--spacing-xs, 1rem)}}@media screen and (min-width: 1136px){.site-footer.desktop .footer-professio-sites{justify-content:flex-end}}.site-footer.desktop .footer-professio-sites__item{margin:0}.site-footer.desktop .footer-professio-sites__link{display:block;transition:transform .2s ease}.site-footer.desktop .footer-professio-sites__link:hover,.site-footer.desktop .footer-professio-sites__link:focus{transform:scale(1.05)}.site-footer.desktop .footer-professio-sites__logo{height:24px;width:auto}.site-footer.desktop .footer-professio-sites__copyright{order:3;width:100%;text-align:center;margin-top:var(--spacing-md, 2rem)}@media screen and (min-width: 1136px){.site-footer.desktop .footer-professio-sites__copyright{margin-top:var(--spacing-lg, 3rem)}}.site-footer.desktop .footer-copyright{margin:0;color:var(--text-primary, #fff);text-align:right;font-size:var(--fontsizes-sm, 0.9375rem);font-style:normal;font-weight:300;line-height:150%}.site-footer.desktop .footer-payment-methods{display:flex;flex-direction:row;gap:var(--spacing-sm, 1.5rem);width:100%;align-items:center}@media(width <= 768px){.site-footer.desktop .footer-payment-methods{flex-direction:column;align-items:flex-start}}.site-footer.desktop .footer-payment-methods__title{margin:0;text-transform:uppercase}.site-footer.desktop .footer-payment-methods__container{display:flex;margin-left:var(--spacing-sm, 1.5rem);padding:.6875rem 0;place-content:center flex-end;align-items:center;gap:var(--spacing-xs, 1rem);flex:1;flex-wrap:wrap}@media(width <= 768px){.site-footer.desktop .footer-payment-methods__container{flex-wrap:wrap;margin-left:0;justify-content:flex-start;padding:0}}.site-footer.desktop .footer-payment-methods__image{height:24px;width:auto;border-radius:4px;transition:transform .2s ease}.site-footer.desktop .footer-contact{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-md, 2rem)}.site-footer.desktop .footer-contact .footer-contact__title{margin-top:0;margin-bottom:0}.site-footer.desktop .footer-cta{display:flex;align-items:flex-start;align-content:flex-start;gap:var(--spacing-2xs, 0.5rem) var(--spacing-xs, 1rem);align-self:stretch;flex-wrap:wrap;margin-top:var(--spacing-md)}.site-footer.desktop .footer-socials .footer-social-media__list{list-style:none;margin:0;padding:0;display:flex;gap:var(--spacing-sm, 1rem);align-items:center;flex-wrap:wrap;padding-top:var(--spacing-xs)}.site-footer.desktop .footer-socials .footer-social-media__item{margin:0}.site-footer.desktop .footer-socials .footer-social-media__link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:rgba(0,0,0,0);text-decoration:none;transition:all .3s ease}.site-footer.desktop .footer-socials .footer-social-media__link i,.site-footer.desktop .footer-socials .footer-social-media__link .footer-social-media__icon{line-height:1}.site-footer.desktop .footer-professio-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--grid-gutter, 1.5rem)}@media screen and (width >= 768px){.site-footer.desktop .footer-professio-group{padding-top:var(--spacing-xl)}}.site-footer.desktop .footer-professio-group__logo{display:flex;justify-content:flex-start;align-items:center}.site-footer.desktop .footer-professio-group__logo img{display:flex;height:4rem;width:100%;-o-object-fit:contain;object-fit:contain;justify-content:center;align-items:center;flex-shrink:0;align-self:stretch;aspect-ratio:302/64.93}.site-footer.desktop .footer-professio-group__title{font-size:var(--fontsizes-md, 1.25rem);font-style:normal;font-weight:400;line-height:150%;margin:0}.site-footer.desktop .footer-professio-group__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2xs, 0.5rem)}.site-footer.desktop .footer-professio-group__content p{font-size:var(--fontsizes-sm, 0.9375rem);font-style:normal;font-weight:300;line-height:150%}.site-header{position:fixed;z-index:999;width:100%;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--spacing-md, 2rem)}.site-header .site-branding .image-wrapper{max-width:8.875rem;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.site-header .site-branding .image-wrapper img{vertical-align:top}.site-header .container{display:flex;flex-direction:column;padding:var(--spacing-xs, 1rem) 0 0 0}@media screen and (width <= 599px){.site-header .container{max-width:calc(100vw - var(--spacing-md, 2rem)*2)}}@media screen and (min-width: 1660px){.site-header .container{padding:.75rem 0}}.site-header .container .main-navigation-wrapper{color:var(--text-link-default-inverse, #00162d);display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2xs, 0.5rem) var(--grid, 2rem);width:100%}@media screen and (min-width: 600px){.site-header .container .main-navigation-wrapper{padding:var(--spacing-2xs, 0.5rem) var(--spacing-md, 2rem)}}.site-header .container .helper-navigation-wrapper{display:flex;align-items:center;justify-content:flex-end;width:100%;transform:translateY(0);opacity:1;pointer-events:auto;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s cubic-bezier(0.4, 0, 0.2, 1)}.site-header .container .nav{display:flex;align-items:center}.site-header .container .nav-actions{display:flex;align-items:center;margin-left:var(--spacing-lg, 3rem)}.site-header .container .nav-actions #addsearch-toggle{display:inline-flex;align-items:center;justify-content:center;border:0;background:0;border-radius:var(--radii-small, 0.3125rem);padding:var(--spacing-2xs, 0.5rem);width:32px;height:32px;cursor:pointer}@media screen and (min-width: 1136px){.site-header .container .nav-actions #addsearch-toggle:hover{background:var(--bg-accent, #0ff)}}.site-header .container .nav-actions #minicart-trigger{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-2xs, 0.5rem)}@keyframes wiggle{0%{transform:rotate(0deg)}15%{transform:rotate(-10deg)}30%{transform:rotate(8deg)}45%{transform:rotate(-6deg)}60%{transform:rotate(4deg)}75%{transform:rotate(-2deg)}100%{transform:rotate(0deg)}}.site-header .container .nav-actions #minicart-trigger svg path{fill:var(--text-link-default-inverse, #00162d)}.site-header .container .nav-actions #minicart-trigger:hover svg{animation:wiggle .5s ease}.site-header .container .helper-nav{color:var(--text-link-default-inverse, #00162d);gap:var(--spacing-xs, 1rem);padding:var(--spacing-3xs, 0.25rem) var(--spacing-md, 2rem)}.site-header .container .helper-nav .user-login{gap:var(--spacing-3xs, 0.25rem)}@keyframes login-slide{0%{transform:translateX(0)}50%{transform:translateX(1px)}100%{transform:translateX(0)}}.site-header .container .helper-nav .user-login:hover .material-symbols-outlined{animation:login-slide .4s cubic-bezier(0.4, 0, 0.2, 1)}.site-header .container .helper-nav .language-switcher{cursor:pointer}@keyframes planet-spin{100%{transform:rotateY(360deg)}}.site-header .container .helper-nav .language-switcher:hover .material-symbols-outlined{animation:planet-spin 1s cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (width <= 1135px){.mobile-overflow{overflow:hidden}}body.js-submenu .site-header .main-navigation-wrapper{border-radius:var(--radii-small, 0.3125rem);background:var(--component-navigation-bg, rgba(255, 255, 255, 0.7));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (min-width: 1136px){body.js-submenu .site-header .main-navigation-wrapper{border-radius:var(--radii-small, 0.3125rem) var(--radii-none, 0) var(--radii-small, 0.3125rem) var(--radii-small, 0.3125rem)}}body.js-submenu .site-header .helper-navigation-wrapper .helper-nav{background:var(--component-navigation-bg, rgba(255, 255, 255, 0.7));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radii-small, 0.3125rem) var(--radii-small, 0.3125rem) 0 0;border-bottom:var(--borderwidths-regular, 1px) solid var(--border-primary, #4d5c6c)}body.js-submenu-is-active .site-header,body.js-submenu.js-nav-mobile-is-active .site-header{background:var(--bg-quaternary, #fff);padding:0}body.js-submenu-is-active .site-header .main-navigation-wrapper,body.js-submenu.js-nav-mobile-is-active .site-header .main-navigation-wrapper{background:rgba(0,0,0,0)}body.js-submenu-is-active .site-header .helper-navigation-wrapper .helper-nav,body.js-submenu.js-nav-mobile-is-active .site-header .helper-navigation-wrapper .helper-nav{background:tranparent;border-color:rgba(0,0,0,0)}body.js-submenu-is-active .site-header .nav__submenu-collapse,body.js-submenu.js-nav-mobile-is-active .site-header .nav__submenu-collapse{background:var(--bg-quaternary, #fff)}@media screen and (min-width: 1136px){body.js-submenu-is-active .site-header .nav__submenu-collapse,body.js-submenu.js-nav-mobile-is-active .site-header .nav__submenu-collapse{border-top:var(--borderwidths-regular, 1px) solid var(--border-primary-inverse, #c6c6c6)}}body.js-submenu-is-active .site-header .nav__submenu-collapse .nav__submenu-wrapper,body.js-submenu.js-nav-mobile-is-active .site-header .nav__submenu-collapse .nav__submenu-wrapper{padding-top:0}@media screen and (min-width: 1136px){body.js-submenu-is-active .site-header .nav__submenu-collapse .nav__submenu-wrapper,body.js-submenu.js-nav-mobile-is-active .site-header .nav__submenu-collapse .nav__submenu-wrapper{padding:var(--spacing-md, 2rem) var(--spacing-md, 2rem) var(--spacing-lg, 3rem)}}body.js-submenu-is-active .site-content,body.js-submenu.js-nav-mobile-is-active .site-content{position:relative}body.js-submenu-is-active .site-content::after,body.js-submenu.js-nav-mobile-is-active .site-content::after{content:"";width:100%;height:100vh;position:fixed;top:0;left:0;z-index:100;background-color:rgba(0,0,0,.5);overflow:hidden}body.js-submenu.js-nav-mobile-is-active .site-header .container{max-width:unset}body.js-submenu.is-scrolling-down .site-header .main-navigation-wrapper{border-radius:var(--radii-small, 0.3125rem)}body.js-submenu.is-scrolling-down .site-header .helper-navigation-wrapper{transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s cubic-bezier(0.4, 0, 0.2, 1)}body .site-content:not(:has(>.block-hero-simple,>.block-hero-article,>.block-hero-frontpage,.content>.block-hero-product-video)){padding-top:4.97rem}@media screen and (min-width: 1136px){body .site-content:not(:has(>.block-hero-simple,>.block-hero-article,>.block-hero-frontpage,.content>.block-hero-product-video)){padding-top:6.97rem}}.nav-wrapper-main{display:none;flex-grow:1}@media screen and (min-width: 1136px){.nav-wrapper-main{display:block}}.nav.nav--main .nav__menu{display:flex;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none}.nav.nav--main .nav__item{margin:0;line-height:1.1rem}.nav.nav--main .nav__item a{color:var(--text-link-default-inverse, #00162d);display:flex;line-height:1.1rem}.nav.nav--main .nav__item .material-symbols-outlined{font-size:1.25rem}.nav.nav--main .nav__item--lvl-1>a{display:inline-block;position:relative;transition:all .15s ease,background-size .4s cubic-bezier(0.4, 0, 0.2, 1);font-weight:400;border-radius:var(--radii-small, 0.3125rem);padding:var(--spacing-3xs, 0.25rem) var(--spacing-2xs, 0.5rem);background:linear-gradient(90deg, var(--navigation-hover-color, #0ff) 0%, var(--navigation-hover-color, #0ff) 100%);background-size:0% 100%;background-repeat:no-repeat;background-position:left}.nav.nav--main .nav__item--lvl-2>a{display:flex;flex-direction:column}.nav.nav--main .nav__item--lvl-2>a .nav__item-image{aspect-ratio:16/9;border-radius:var(--radii-small, 0.3125rem);-o-object-fit:cover;object-fit:cover;margin-bottom:var(--grid-gutter, 1.5rem);vertical-align:top}.nav.nav--main .nav__item--lvl-2>a .nav__item-content{display:flex;flex-direction:column}.nav.nav--main .nav__item--lvl-2>a .nav__item-content .nav__item-title{display:flex;gap:var(--spacing-3xs, 0.25rem);align-items:center;font-weight:300}.nav.nav--main .nav__item--lvl-2>a .nav__item-content .nav__item-title .title-wrapper{text-decoration:underline}.nav.nav--main .nav__item--lvl-2>a .nav__item-content .nav__item-excerpt{font-weight:300;margin-top:var(--spacing-xs)}@media screen and (min-width: 1136px){.nav.nav--main .nav__item--lvl-1>a:hover{background-size:100% 100%}}.nav.nav--main .nav__item--lvl-2>a:hover .nav__item-title .title-wrapper{text-decoration:none}.nav.nav--main .nav__submenu-toggle{display:flex;position:relative;align-items:center;transition:all .15s ease,background-size .4s cubic-bezier(0.4, 0, 0.2, 1);border:0;background:linear-gradient(90deg, var(--bg-accent, #0ff) 0%, var(--bg-accent, #0ff) 100%);background-size:0% 100%;background-repeat:no-repeat;background-position:left;font-weight:400;line-height:1.1rem;border-radius:var(--radii-small, 0.3125rem);padding:var(--spacing-3xs, 0.25rem) var(--spacing-2xs, 0.5rem)}.nav.nav--main .nav__submenu-toggle::after{display:inline-block;margin:.25rem 0 0 .5rem;line-height:1}@media screen and (min-width: 1136px){.nav.nav--main .nav__submenu-toggle:hover{background-size:100% 100%}}.nav.nav--main .nav__submenu-toggle.js-submenu-toggle--active{background:var(--bg-accent, #0ff)}.nav.nav--main .nav__submenu{margin:0;padding:0;list-style:none}.nav.nav--main .nav__submenu-collapse{position:absolute;top:100%;left:50%;transform:translateX(-50vw);z-index:100;width:100vw;max-height:calc(100vh - 7.5625rem);overflow:hidden;overflow-y:auto}.nav.nav--main .nav__submenu-collapse.js-submenu-collapse{display:none}.nav.nav--main .nav__submenu-collapse.js-submenu-collapse--active{display:block}.nav.nav--main .nav__submenu-collapse .nav__submenu-wrapper{margin:0 auto;padding-top:var(--spacing-md, 2rem);padding-bottom:var(--spacing-lg, 3rem)}.nav.nav--main .nav__submenu-collapse .nav__submenu-wrapper .nav__submenu-title{margin:0}.nav.nav--main .nav__submenu-collapse .nav__submenu-wrapper>.nav__submenu{display:grid;grid-template-columns:repeat(4, 1fr);gap:3rem;margin:0 auto;margin-top:var(--spacing-lg, 3rem)}body.js-nav-mobile-is-active{position:fixed;width:100vw;overflow:hidden}.nav-wrapper-mobile{position:relative}@media screen and (min-width: 1136px){.nav-wrapper-mobile{display:none}}.nav-toggle-mobile{display:flex;justify-content:center;align-items:center;transition:all .15s ease;margin:0;border:0;background:0;padding:0;width:2rem;min-width:2rem;max-width:2rem;height:2rem;min-height:2rem;max-height:2rem}@media screen and (min-width: 1136px){.nav-toggle-mobile{display:none}}.nav-toggle-mobile .hamburger{display:inline-block;width:18px;height:12px;position:relative}.nav-toggle-mobile .hamburger__line{display:block;position:absolute;left:0;width:100%;height:2px;background:var(--text-link-default-inverse, #00162d);border-radius:.1rem;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s cubic-bezier(0.4, 0, 0.2, 1)}.nav-toggle-mobile .hamburger__line--top{top:0}.nav-toggle-mobile .hamburger__line--middle{top:5px}.nav-toggle-mobile .hamburger__line--bottom{top:10px}.nav-toggle-mobile.js-nav-toggle-mobile--active .hamburger__line--top{transform:translateY(5px) rotate(45deg)}.nav-toggle-mobile.js-nav-toggle-mobile--active .hamburger__line--middle{opacity:0}.nav-toggle-mobile.js-nav-toggle-mobile--active .hamburger__line--bottom{transform:translateY(-5px) rotate(-45deg)}.nav.nav--mobile{align-items:start !important;flex-direction:column;background:var(--bg-quaternary, #fff);position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:999;margin:4rem 0 0;padding:0 var(--spacing-md, 2rem);padding-bottom:calc(var(--spacing-sm, 1.5rem)/2);width:100vw;height:calc(100vh - 4rem);overflow:hidden auto}.nav.nav--mobile.js-nav-mobile{display:none}.nav.nav--mobile.js-nav-mobile--active{display:flex}.nav.nav--mobile .nav__menu{margin:0;padding:0;list-style:none;width:100%}.nav.nav--mobile .nav__submenu{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-xs, 1rem);padding-bottom:var(--spacing-sm, 2rem)}.nav.nav--mobile .nav__item{position:relative;margin:0;line-height:1.5rem}.nav.nav--mobile .nav__item a{color:var(--text-link-default-inverse, #00162d);line-height:1.5rem}.nav.nav--mobile .nav__item--lvl-1{padding:var(--spacing-xs, 1rem) 0;position:relative}.nav.nav--mobile .nav__item--lvl-1::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50vw);width:100vw;height:1px;background:var(--border-primary-inverse, #c6c6c6);pointer-events:none}.nav.nav--mobile .nav__item--lvl-1:last-of-type::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50vw);width:100vw;height:1px;background:var(--border-primary-inverse, #c6c6c6);pointer-events:none}.nav.nav--mobile .nav__item--lvl-1>a{display:block;padding:var(--spacing-2xs, 0.5rem) 0;font-family:var(--font-heading, "Argentum Sans");font-size:var(--fontsizes-lg, 1.25rem);font-style:normal;font-weight:700;line-height:115%}@media screen and (min-width: 1136px){.nav.nav--mobile .nav__item--lvl-1>a{display:inline-block;padding:0}}.nav.nav--mobile .nav__item--lvl-2>a{display:flex;gap:var(--grid-gutter, 1.5rem);align-items:flex-start}.nav.nav--mobile .nav__item--lvl-2>a:not(:has(img))>div{width:100% !important}.nav.nav--mobile .nav__item--lvl-2>a .nav__item-image{aspect-ratio:16/9;border-radius:var(--radii-small, 0.3125rem);-o-object-fit:cover;object-fit:cover;margin-bottom:0;vertical-align:top;width:50%;height:100%}.nav.nav--mobile .nav__item--lvl-2>a .nav__item-content{display:flex;flex-direction:column;width:50%}.nav.nav--mobile .nav__item--lvl-2>a .nav__item-content .nav__item-title{display:flex;gap:var(--spacing-3xs, 0.25rem);align-items:center;font-weight:300}.nav.nav--mobile .nav__item--lvl-2>a .nav__item-content .nav__item-title .title-wrapper{text-decoration:underline}.nav.nav--mobile .nav__item--lvl-2>a .nav__item-content .nav__item-excerpt{font-weight:300;margin-top:var(--spacing-2xs)}.nav.nav--mobile .nav__item--lvl-2>.nav__submenu{margin:.25rem 0 .75rem}.nav.nav--mobile .nav__item>span,.nav.nav--mobile .nav__submenu-toggle{display:flex;justify-content:space-between;align-items:center;border:0;background:0;padding:var(--spacing-2xs, 0.5rem) 0;width:100%;font-family:var(--font-heading, "Argentum Sans");font-size:var(--fontsizes-lg, 1.25rem);font-style:normal;font-weight:700;line-height:115%;text-align:left;gap:var(--spacing-xs, 1rem)}.nav.nav--mobile .nav__item>span::after,.nav.nav--mobile .nav__submenu-toggle::after{font-family:"Material Symbols Outlined",sans-serif;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;display:inline-block;font-size:1.5rem;line-height:1}.nav.nav--mobile .nav__item>span.js-submenu-toggle::after,.nav.nav--mobile .nav__submenu-toggle.js-submenu-toggle::after{content:"add_2"}.nav.nav--mobile .nav__item>span.js-submenu-toggle--active::after,.nav.nav--mobile .nav__submenu-toggle.js-submenu-toggle--active::after{content:"close"}.nav.nav--mobile .nav__submenu-collapse{padding:var(--spacing-sm, 1.5rem) 0}.nav.nav--mobile .nav__submenu-collapse .nav__submenu-title{display:none}.nav.nav--mobile .nav__submenu-collapse.js-submenu-collapse{display:none}.nav.nav--mobile .nav__submenu-collapse.js-submenu-collapse--active{display:block}.nav.nav--mobile .helper-nav{justify-content:space-between;flex-direction:row-reverse;width:100%;padding:var(--spacing-sm, 1.5rem) 0;position:relative;margin-top:auto;margin-bottom:0}.minicart-trigger{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0;width:32px;height:32px;position:relative;border-radius:var(--radii-small);background:rgba(0,0,0,0);border:0;transition:background .2s ease-in-out}@media screen and (min-width: 1136px){.minicart-trigger:hover{background:var(--minicart-trigger-hover-bg-color, #0ff)}}.minicart-trigger:active{background:radial-gradient(circle, var(--minicart-trigger-active-bg-color, #0ff) 10%, transparent 70%)}.minicart-trigger svg{width:24px;height:auto}.minicart-trigger svg path{fill:var(--minicart-icon-color, #000)}.minicart-trigger .minicart-has-items{position:absolute;top:4px;right:3px;display:block;width:8px;height:8px;border-radius:50%;background-color:var(--minicart-icon-color, #000)}#minicart-app .minicart-backdrop{position:fixed;z-index:99998;top:0;left:0;width:100%;height:100vh;height:100dvh;background-color:var(--minicart-backdrop-bg-color, rgba(0, 0, 0, 0.5))}#minicart-app .minicart-backdrop.backdrop-fade-enter-active{animation:fade-in .25s}#minicart-app .minicart-backdrop.backdrop-fade-leave-active{animation:fade-in .25s reverse}@keyframes fade-in{from{opacity:0}to{opacity:1}}#minicart-app .minicart{position:fixed;z-index:99999;top:0;right:0;width:100%;max-width:540px;height:100vh;height:100dvh;background-color:var(--minicart-bg-color, #fff);color:var(--minicart-text-color, #000);display:flex;flex-direction:column;justify-content:space-between}#minicart-app .minicart.cart-slide-enter-active{animation:slide-in .25s}#minicart-app .minicart.cart-slide-leave-active{animation:slide-in .25s reverse}@keyframes slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}#minicart-app .minicart .minicart-header{width:100%;display:flex;justify-content:space-between;align-items:center;-moz-column-gap:1rem;column-gap:1rem;padding:var(--spacing-sm) var(--spacing-md);border-bottom:var(--borderwidths-regular) solid var(--minicart-border-color, #c6c6c6)}#minicart-app .minicart .minicart-header .minicart-title{margin:0;font-size:var(--fontsizes-lg);font-weight:700;font-style:normal;outline:none}#minicart-app .minicart .minicart-header .minicart-close{background:none;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:0;width:2rem;height:2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}#minicart-app .minicart .minicart-body{width:100%;flex-grow:1;padding:var(--spacing-sm) var(--spacing-md);overflow:hidden auto;display:flex;flex-direction:column;row-gap:var(--spacing-sm)}#minicart-app .minicart .minicart-body .line-item{display:flex;-moz-column-gap:24px;column-gap:24px;font-weight:300;font-size:var(--fontsizes-xs);line-height:150%}#minicart-app .minicart .minicart-body .line-item.is-updating{opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#minicart-app .minicart .minicart-body .line-item .details-col{flex-grow:1;display:flex;flex-direction:column;justify-content:center;row-gap:1rem}#minicart-app .minicart .minicart-body .line-item .details-row{display:flex;align-items:flex-start;justify-content:space-between;-moz-column-gap:1rem;column-gap:1rem}#minicart-app .minicart .minicart-body .line-item .controls-row{display:flex;justify-content:space-between;align-items:center;width:100%;-moz-column-gap:1rem;column-gap:1rem}#minicart-app .minicart .minicart-body .line-item .line-item-image{width:96px;height:auto;aspect-ratio:3/4;background-color:var(--line-item-image-bg, #e4e4e4);border-radius:var(--radii-small);flex-shrink:0;position:relative;overflow:hidden}#minicart-app .minicart .minicart-body .line-item .line-item-image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}#minicart-app .minicart .minicart-body .line-item .line-item-title{margin:0;font-size:var(--fontsizes-sm);font-weight:700;font-style:normal;line-height:125%;text-transform:uppercase;color:var(--line-item-title-color, #000);margin-bottom:var(--spacing-2xs)}#minicart-app .minicart .minicart-body .line-item .line-item-remove{background:none;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:0;width:1.5rem;height:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--line-item-remove-color, #000);flex-shrink:0}#minicart-app .minicart .minicart-body .line-item .line-item-quantity{display:flex;align-items:center;-moz-column-gap:.25rem;column-gap:.25rem}#minicart-app .minicart .minicart-body .line-item .line-item-quantity .quantity-control--input{height:1.5rem;max-width:3rem;width:-moz-fit-content;width:fit-content;border:0;background-color:rgba(0,0,0,0);font-size:var(--fontsizes-xs);text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}#minicart-app .minicart .minicart-body .line-item .line-item-quantity .quantity-control--input::-webkit-outer-spin-button,#minicart-app .minicart .minicart-body .line-item .line-item-quantity .quantity-control--input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}#minicart-app .minicart .minicart-body .line-item .line-item-quantity .quantity-control--btn{background:var(--line-item-remove-bg, #000);border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:0;width:1.5rem;height:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--line-item-remove-color, #0ff);flex-shrink:0;border-radius:var(--radii-small);font-size:1rem;outline-offset:3px}#minicart-app .minicart .minicart-body .line-item .line-item-quantity .quantity-control--btn span{font-size:inherit}#minicart-app .minicart .minicart-body .empty-cart{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:var(--spacing-md)}#minicart-app .minicart .minicart-body .empty-cart .message{font-size:var(--fontsizes-md);font-weight:300;font-style:normal;line-height:150%}#minicart-app .minicart .minicart-body .empty-cart .actions{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:var(--spacing-2xs)}#minicart-app .minicart .minicart-body .cart-loading{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:var(--spacing-md)}#minicart-app .minicart .minicart-body .cart-loading .message{font-size:var(--fontsizes-md);font-weight:300;font-style:normal;line-height:150%}#minicart-app .minicart .minicart-footer{width:100%;padding:var(--spacing-sm) var(--spacing-md);border-top:var(--borderwidths-regular) solid var(--minicart-border-color, #c6c6c6)}#minicart-app .minicart .minicart-footer .subtotal{display:flex;justify-content:space-between;align-items:center;-moz-column-gap:1rem;column-gap:1rem;width:100%;margin-bottom:var(--spacing-sm);font-size:var(--fontsizes-md);font-weight:300}#minicart-app .minicart .minicart-footer .subtotal .subtotal-amount{font-weight:400}#minicart-app .minicart .minicart-footer .subtotal .subtotal-amount .amount:empty{display:inline-block;width:3rem;height:1rem;background-color:var(--minicart-placeholder-bg-color, #e4e4e4);border-radius:2px}#minicart-app .minicart .minicart-footer .actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}#minicart-app .minicart .minicart-footer .actions .button{flex:1}.search-form{display:flex;align-items:center;justify-content:center}
