/*! @version pwa-studio: 14.1.0, @magento/venia-ui: ~11.5.0, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.5.3, @magento/peregrine: ~14.4.1, @magento/pagebuilder: ~9.3.2, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.3.3, @apollo/client: ~3.5.0 */
.icon-root-zH3 {
    touch-action: manipulation;
}

.icon-icon-w-B {
    fill: var(--fill, none);
    stroke: var(--stroke, rgb(var(--venia-global-color-text)));
}

.icon-icon_desktop-qYB {
}

.indicator-root--zy {
    height: calc(100% - 6rem);
}

.indicator-global-0xC {
}

.indicator-shadowTypeEmpty-sic {
    --tw-shadow: inset 0 0 10000px 10000px rgba(255, 255, 255, .60);
    --tw-shadow-colored: inset 0 0 10000px 10000px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.indicator-shadowTypeText-Vi4 {
    --tw-shadow: inset 0 0 10000px 10000px rgba(0, 0, 0, .40);
    --tw-shadow-colored: inset 0 0 10000px 10000px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.indicator-container-o6Q {
}

.indicator-container_empty-F4D {
}

.indicator-container_message-AS- {
}

.indicator-message-MH2 {
}

.category-root-ZTk {
}

.category-rootShimmer-PEk {

    grid-template-columns: max-content;
}

.category-productListing-yc9 {
}

.category-title-DYM {
}

.category-pagination-y3O {
}

.category-placeholder-HH1 {
}

.category-categoryTitle-0J1 {
}

.category-categoryContent-sOa,
.category-categoryContent_empty-H5a {
}

.category-categoryContent-sOa {
}

.category-categoryContent_empty-H5a {
}

.category-headerButtons-FUM {
}

.category-contentWrapper-IOu {
}

.category-count-QGJ {
}

.category-mobileViewToggler-thK {
}

.category-desktopToolbar-jGw {

    top: calc(
        var(--venia-global-topbar-height) +
            (var(--is-header-hidden) * var(--venia-global-header-height))
    );
}

.category-desktopViewToggler-j7Z {

    /* prettier-ignore */

    /* prettier-ignore */
}

.category-desktopViewTogglerShimmer-2lU {
}

.category-viewTogglerLabel-cDC {
}

.category-headingContainer-AsO {
}

.category-categoryHeader-NlK {
}

.category-categoryHeaderTitleShimmer-Rbv {
}

.category-toolbarTop-uWt {
    /* prettier-ignore */

    top: calc(
        var(--venia-global-topbar-height) + var(--toolbar-height, 0rem) +
            (var(--is-header-hidden) * var(--venia-global-header-height))
    );
}

.category-toolbarTop_emptyCategory-gGa {
}

.category-carouselContainer-3XU {
}

.category-categoryInfoWrapper-Y3h {
}

.category-categoryInfo-xK4 {
}

.category-categoryInfo-xK4::-webkit-scrollbar-thumb {
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-grey) / var(--tw-bg-opacity));
}

.category-categoryInfo-xK4::-webkit-scrollbar-track {
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-gray-100) / var(--tw-bg-opacity));
}

.category-categoryInfo-xK4::-webkit-scrollbar {
    width: 0.25rem;
}

@media (min-width: 960px) {
    .category-root-ZTk {
        --toolbar-height: 3rem;
    }

    .category-categoryHeaderTitleShimmer-Rbv,
    .category-categoryHeader-NlK {
        margin-top: calc(-1 * var(--toolbar-height, 0rem) - 0.375rem);
    }
}

.breadcrumbs-root-MTL {
}

.breadcrumbs-arrow-mBq {
}

.breadcrumbs-textBase-ECp {
}

.breadcrumbs-text-6NW {
}

.breadcrumbs-divider-Ilp {
}

.breadcrumbs-link-X16 {
}

.breadcrumbs-currentCategory-pBn {
}

.breadcrumbs-currentProduct-f3Q {
}

.button-root-Ojt {
}

.button-root_lowPriority-oaM {
}

.button-root_lowPrioritySize_large-nxR,
.button-root_lowPrioritySize_medium-pnZ,
.button-root_lowPrioritySize_small-7GR {
}

.button-root_normalPriority-kQ- {
}

.button-root_normalPrioritySize_large-3Ks,
.button-root_normalPrioritySize_medium--fF,
.button-root_normalPrioritySize_small-SyQ {
}

.button-root_highPriority-zsL {
}

.button-root_highPrioritySize_large-ah4,
.button-root_highPrioritySize_medium-V71,
.button-root_highPrioritySize_small-qHR {
}

.button-root_normalPriorityNegative-avg {
}

.button-root_lowPriorityNegative-xFp {
}

.button-root_highPriorityNegative-bIt {
}

.button-root_highPrioritySize_largeNegative-O9b,
.button-root_highPrioritySize_mediumNegative-i8Z,
.button-root_highPrioritySize_smallNegative-VXt {
}

.button-root_normalPrioritySize_largeNegative-FA7,
.button-root_normalPrioritySize_mediumNegative-o0x,
.button-root_normalPrioritySize_smallNegative-NDd {
}

.button-root_lowPrioritySize_largeNegative-VV-,
.button-root_lowPrioritySize_mediumNegative-bUR,
.button-root_lowPrioritySize_smallNegative-AGd {
}

.button-root_highPrioritySize_smallNegative-VXt,
.button-root_normalPrioritySize_smallNegative-NDd,
.button-root_lowPrioritySize_smallNegative-AGd,
.button-root_highPrioritySize_small-qHR,
.button-root_normalPrioritySize_small-SyQ,
.button-root_lowPrioritySize_small-7GR {
}

.button-root_highPrioritySize_mediumNegative-i8Z,
.button-root_normalPrioritySize_mediumNegative-o0x,
.button-root_lowPrioritySize_mediumNegative-bUR,
.button-root_highPrioritySize_medium-V71,
.button-root_normalPrioritySize_medium--fF,
.button-root_lowPrioritySize_medium-pnZ {
}

.button-root_highPrioritySize_largeNegative-O9b,
.button-root_normalPrioritySize_largeNegative-FA7,
.button-root_lowPrioritySize_largeNegative-VV-,
.button-root_highPrioritySize_large-ah4,
.button-root_normalPrioritySize_large-3Ks,
.button-root_lowPrioritySize_large-nxR {
}

.button-content-krs {
}

.button-icons-S8T {
}

.button-iconLeft-VuQ {
}

.button-iconRight-74S {
}

.message-message--Lz {
}

.message-root-PRA {
}

.message-root_error-UMR {
}

.message-reserveHeight-fYH {
}

.checkbox-root-3te {
}

.checkbox-labelContainer-K69 {

    grid-template-areas:
        'input label additional'
        'input message additional';

    grid-template-columns: min-content 1fr;
}

.checkbox-input-Gzo {
    grid-area: input;
}

.checkbox-checkbox_label_messages-aZV {
    grid-area: message;
}

.checkbox-message-U-D {
}

.checkbox-message_error-3TS {
}

/* Kept it to support attribute [disabled] state for na input and surrounded elements */
.checkbox-input-Gzo:disabled ~ .checkbox-label-PlJ,
.checkbox-input-Gzo:disabled ~ .checkbox-icon--IP {
    cursor: default;
    --tw-text-opacity: 1;
    color: rgb(var(--color-grey) / var(--tw-text-opacity));
}

.checkbox-input-Gzo:checked ~ .checkbox-icon--IP,
.checkbox-input-Gzo:checked ~ .checkbox-icon_error-v2o {
    --tw-text-opacity: 1 !important;
    color: rgb(var(--color-black) / var(--tw-text-opacity)) !important;
}

.checkbox-input_shimmer-o3Z {
}

.checkbox-label-PlJ,
.checkbox-label-PlJ p {
    line-height: 1.2;
}

.checkbox-label-PlJ {

    grid-area: label;
}

.checkbox-label_disabled-YTK {
}

.checkbox-icon--IP,
.checkbox-input-Gzo,
.checkbox-label-PlJ {
}

.checkbox-label_small-1Rj {
}

.checkbox-label_medium--Vq {
}

.checkbox-label_large-9iQ {
}

.checkbox-icon--IP {

    grid-area: input;
}

.checkbox-icon_error-v2o {
}

.checkbox-icon_disabled-xui {
}

.radio-root-Eu0 {

    grid-template-areas: 'input label';
    grid-template-columns: min-content 1fr;
}

.radio-root_disabled-RkP {
}

.radio-input-xBC {
    grid-area: input;
}

.radio-label-F27 {
    grid-area: label;
}

.radio-label_checked-z6U {
}

/*keep it, if in the future we need to change the size of the label*/
.radio-label_small-y-t,
.radio-label_medium-eBy,
.radio-label_large-21q {
}

.radio-input_shimmer-UA8 {
}

/*
 * Autofill detection trick: browsers don't fire onChange when autofilling,
 * so we assign this (intentionally empty) animation to :-webkit-autofill.
 * JS listens for the `animationstart` event to detect autofill and sync state.
 */
@keyframes textInput-onAutoFillStart-bJY {
    from {
        /* empty — visual effect is not the goal */
    }
    to {
        /* empty — visual effect is not the goal */
    }
}

/* ── Root container ── */
.textInput-root-t9M {
}

/* ── Interaction-state modifiers on root ── */
.textInput-root_hover-H9w {
    /* applied via JS when hovered & not focused */
}

.textInput-root_focused-O18 {
    /* applied via JS when focused */
}

.textInput-root_error-QT4 {
    /* applied via JS when hasError */
}

.textInput-root_disabled-ODO {
}

/* ── Input wrapper — flex row that holds input + label + icons ── */
.textInput-inputWrapper-9GK {

    outline: 1px solid rgb(242 242 242);
    outline-offset: -1px;
    transition: outline-color 200ms ease;
}

.textInput-root_hover-H9w .textInput-inputWrapper-9GK {
    outline-color: rgb(var(--color-black));
}

.textInput-root_focused-O18 .textInput-inputWrapper-9GK {
    outline-color: rgb(var(--color-black));
}

.textInput-root_error-QT4 .textInput-inputWrapper-9GK {
    outline-color: rgb(var(--color-validation-error));
}

.textInput-root_disabled-ODO .textInput-inputWrapper-9GK {
    outline-color: rgb(var(--color-disabled-background));
}

.textInput-valueDescription-nCS {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

/* ── Input element ── */
.textInput-input-1Kl {
}

.textInput-input-1Kl:-webkit-autofill {
    animation-name: textInput-onAutoFillStart-bJY;
}

/* Placeholder hidden by default, visible on focus */
.textInput-input-1Kl::-moz-placeholder {
    color: transparent;

    -moz-transition: color 200ms ease;

    transition: color 200ms ease;
}
.textInput-input-1Kl::placeholder {
    color: transparent;

    transition: color 200ms ease;
}

.textInput-input-1Kl:focus::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(var(--color-grey) / var(--tw-text-opacity));
}

.textInput-input-1Kl:focus::placeholder {
    --tw-text-opacity: 1;
    color: rgb(var(--color-grey) / var(--tw-text-opacity));
}

/* Padding adjustments when icons are present (kept for composition) */
.textInput-input_hasBefore-iDG {
    /* handled by flex layout */
}

.textInput-input_hasAfter-UFT {
}

.textInput-input_filled-3Qh {
    /* marker class for JS — no extra styles needed */
}

@supports (-webkit-touch-callout: none) {
    @media (max-width: 959px) {
        .textInput-input-1Kl {
        }
    }
}

/* ── Floating label ── */
.textInput-floatingLabel-sKv {

    top: 50%;
    left: 16px;
    transform: translateY(-50%);
    transform-origin: top left;
    max-width: calc(100% - 32px);
    transition:
        top 200ms ease,
        left 200ms ease,
        transform 200ms ease,
        font-size 200ms ease,
        line-height 200ms ease,
        letter-spacing 200ms ease,
        color 200ms ease,
        padding 200ms ease;
}

.textInput-floatingLabel_active-smy {

    top: -13px;
    left: 0;
    transform: none;
}

.textInput-floatingLabel_focused-I2g {
    /* stays grey per design — no color override */
}

.textInput-floatingLabel_error-Sgm {
    /* stays grey per design — no color override */
}

.textInput-floatingLabel_disabled-ZG0 {
}

.textInput-floatingLabel_hasBefore-b8a {
    left: 2.5rem;
}

.textInput-floatingLabel_hasBefore-b8a.textInput-floatingLabel_active-smy {
    left: 0;
}

/* ── Required / Optional indicators inside label ── */
.textInput-requiredIndicator-7T6 {
}

/* ── Before / After icon slots ── */
.textInput-before-egF {
}

.textInput-before-egF svg {
    stroke: rgb(var(--color-gray-600));
}

.textInput-after-Y7o {
}

/* ── Clear button ── */
.textInput-clearButton-OyM {
}

.textInput-clearButton-OyM:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

/* ── Footer row (message + counter) ── */
.textInput-footer-csC {
}

/* ── Character counter ── */
.textInput-charCounter-LGR {
}

.textInput-charCounter_withPadding-Ub5 {
}

.textInput-charCounter_error-jkq {
    /* stays grey per design — no color override */
}

/* ── Shimmer (kept for backward compat) ── */
.textInput-input_shimmer-pMR {

    padding: 0.125rem calc(0.375rem - 1px);
}

.textArea-root-vZr {
}

.textArea-root_grey-d3n .textArea-inputWrapper-rjf,
.textArea-root_grey-d3n .textArea-floatingLabel-90K {
    background-color: rgb(var(--color-background-light-grey));
}

.textArea-root_disabled-cl0 {
}

.textArea-inputWrapper-rjf {
}

.textArea-root_hover--KU {
}

.textArea-root_focused-SGr {
}

.textArea-root_error-I7X {
}

.textArea-root_hover--KU .textArea-inputWrapper-rjf,
.textArea-root_focused-SGr .textArea-inputWrapper-rjf {
    outline-color: rgb(var(--color-black));
}

.textArea-root_error-I7X .textArea-inputWrapper-rjf {
    outline-color: rgb(var(--color-validation-error));
}

.textArea-root_disabled-cl0 .textArea-inputWrapper-rjf {
    outline-color: rgb(var(--color-disabled-background));
}

.textArea-input-RZv {
}

.textArea-input-RZv::-webkit-scrollbar-thumb {
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-grey) / var(--tw-bg-opacity));
}

.textArea-input-RZv::-webkit-scrollbar-track {
    border-radius: 9999px;
    background-color: rgb(var(--color-background-light-grey));
}

.textArea-input-RZv::-webkit-scrollbar {
    width: 0.25rem;
}

.textArea-input_filled-D6j {
}

.textArea-floatingLabel-90K {
    top: 1.125rem;
}

.textArea-floatingLabel_active-PiC {
    top: -0.875rem;
}

.textArea-floatingLabel_focused-mLZ {
}

.textArea-floatingLabel_error-3iJ {
}

.textArea-floatingLabel_disabled-MH- {
}

.textArea-requiredIndicator--pU {
}

.textArea-clearButton--K6 {
}

.textArea-footer-CHT {
}

.textArea-charCounter-Phm {
}

.shimmer-root-WMG {

    content-visibility: auto;
    contain-intrinsic-size: auto 1rem;
    contain: layout style paint;
}

.shimmer-root-WMG::before {
    content: '';
    will-change: transform;
    transform: translateZ(0);
}

@media (prefers-reduced-motion: reduce) {
    .shimmer-root-WMG::before {
        animation: none;
    }
}

.shimmer-root_rectangle-lpD {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-gray-100) / var(--tw-bg-opacity));
    min-height: 1rem;
}

.shimmer-root_button-mO2 {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-gray-100) / var(--tw-bg-opacity));
    border-width: 0px;
}

.shimmer-root_checkbox-P8P {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-gray-100) / var(--tw-bg-opacity));
    border-width: 0px;
}

.shimmer-root_radio--rt {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-gray-100) / var(--tw-bg-opacity));
    border-width: 0px;
}

.shimmer-root_textArea-xiE {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-gray-100) / var(--tw-bg-opacity));
    border-width: 0px;
}

.shimmer-root_textInput-11C {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-gray-100) / var(--tw-bg-opacity));
    border-width: 0px;
}

.clickable-root-wNv {
}

.linkButton-root-P3A {
}

.linkButton-negative-rjW {
}

.linkButton-link-9Ju {
}

.linkButton-link_small-NDk {
}

.linkButton-link_small_negative-xP8 {
}

.linkButton-link_medium-YKF {
}

.linkButton-link_medium_negative-4JI {
}

.linkButton-link_large-yYU {
}

.linkButton-link_large_negative-feh {
}

.linkButton-clean-xBd {
}

.linkButton-clean_small-YxP {
}

.linkButton-clean_small_negative-GdV {
}

.linkButton-clean_medium-S1- {
}

.linkButton-clean_medium_negative-OcT {
}

.linkButton-clean_large-pE4 {
}

.linkButton-clean_large_negative-uhG {
}

.linkButton-ghost-hIa {
}

.linkButton-ghost_small-3Fi {
}

.linkButton-ghost_small_negative-26Y {
}

.linkButton-ghost_medium-vTz {
}

.linkButton-ghost_medium_negative-CDJ {
}

.linkButton-ghost_large-Juu {
}

.linkButton-ghost_large_negative-WC2 {
}

.linkButton-ghost_content-LF9 {
    /* prettier-ignore */
}

.linkButton-ghost_negative_content-Y4r {
}

.linkButton-ghost_small_content-M2c,
.linkButton-ghost_medium_content-aki,
.linkButton-ghost_large_content-slq {
}

.linkButton-ghost_small_negative_content-zvY,
.linkButton-ghost_medium_negative_content-cBM,
.linkButton-ghost_large_negative_content-c4n {
}

.linkButton-iconLeft-2qP {
}

.linkButton-link_small-NDk .linkButton-iconLeft-2qP {
    padding-right: 0.25rem;
}

.linkButton-iconRight-3JD {
}

.linkButton-link_small-NDk .linkButton-iconRight-3JD {
    padding-left: 0.25rem;
}

.filterSidebar-root-s-S {
}

.filterSidebar-header-caO {
}

.filterSidebar-headerTitle-Cci {
}

.filterSidebar-sortButtonDesktop-7FL {
}

.filterSidebar-action-kt4 {
}

.filterSidebar-trigger_show_more-auj {

    transition: color 0.1s;
}

.filterSidebar-showMoreTrigger-PFy {
}

.filterSidebar-trigger_show_hidden-La9 {
}

.filterSidebar-trigger_show_all-s-8 {
}

.filterSidebar-trigger_show_tablet-oaH {
}

.filterSidebar-filter_up--76 {
    transform: rotate(180deg);
}

.filterSidebar-filters_visible-lzy {
}

.filterSidebar-filters_hidden-BBE {
}

.filterSidebar-action-kt4 button {
    font-size: 0.875rem;
    text-decoration-line: none;
}

.filterSidebar-blocks-WDj {
    grid-template-columns: repeat(4, minmax(0, 300px));
}

.filterSidebar-blocks_all_visible-oem {
}

.filterSidebar-blocks_all_visible-oem li {
    display: grid;
}

.filterSidebar-blocks-WDj > li:last-child {
    border-width: 0px;
}

.filterSidebar-arrow-sof {
}

@media (min-width: 800px) {
    .filterSidebar-blocks-WDj {
        grid-template-columns: repeat(3, minmax(0, 300px));
    }
}

@media (min-width: 960px) {
    .filterSidebar-blocks-WDj {
        grid-template-columns: repeat(4, minmax(0, 300px));
    }
}

@media (min-width: 1024px) {
    .filterSidebar-blocks-WDj {
        grid-template-columns: repeat(6, minmax(0, 300px));
    }
}

@media (min-width: 1280px) {
    .filterSidebar-blocks-WDj {
        grid-template-columns: repeat(6, minmax(0, 300px));
    }
}

.filterModalOpenButton-filterButton-TPi {
}

.filterModalOpenButton-filterContent-J8l {
}

.filterModalOpenButton-shimmer-filterButtonShimmer-XTg {
}

.dialog-root-G3C {

    visibility: hidden;
}

.dialog-root_open-eJP {

    visibility: visible;
}

.dialog-form-vUL {
}

.dialog-mask--1x {
}

.dialog-dialog-z4I {
}

.dialog-dialog_small-Gdo {
}

.dialog-dialog_medium-CTs {
}

.dialog-dialog_large-GRC {
}

.dialog-header-98i {
}

.dialog-headerText-zJg {
}

.dialog-headerButton-R-R {
}

.dialog-body-REr {
}

.dialog-body_spacing-DzE {
}

.dialog-contents-yv9 {
        scrollbar-gutter: stable;
}

.dialog-contents-yv9::-webkit-scrollbar-thumb {
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-grey) / var(--tw-bg-opacity));
}

.dialog-contents-yv9::-webkit-scrollbar-track {
    border-radius: 0.375rem;
    background-color: rgb(var(--color-background-light-grey));
}

.dialog-contents-yv9::-webkit-scrollbar {
    width: 0.25rem;
}

.dialog-contents-yv9::-webkit-scrollbar-button:single-button {
    display: block;
    height: 1rem;
    border-width: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
}

.dialog-buttons-pT2 {
}

.dialog-buttonsColumn-Y-4 {
}

.dialog-buttonsRow-WMP {
}

.dialog-cancelButton-5o4 {
}

.dialog-confirmButton-P9w {
}

.filterList-items-8el {
}.filterList-items-8el::-webkit-scrollbar-thumb {
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-gray-800) / var(--tw-bg-opacity));
}.filterList-items-8el::-webkit-scrollbar-track {
    width: 4px;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-gray-200) / var(--tw-bg-opacity));
}.filterList-items-8el::-webkit-scrollbar {
    width: 5px;
}

.filterList-filtersModal_wrapper-itK {
}

.filterList-search-vus {
}

.filterList-search-vus [class*='textInput-inputWrapper'] {
    max-width: 100%;
}

.filterList-search-vus [class*='field-root'] {
    display: flex;
}

.filterList-closeIcon-Jyi {
}

.filterList-header-ahY {
}

.filterList-headerText-wlo {
}

.filterList-headerButton-lqe {
}

@media (min-width: 960px) {.filterList-contents--gy .filterList-search-vus {
        display: block;
    }.filterList-contents--gy ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 1024px) {.filterList-contents--gy ul {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

.filterList-item-Sqc {
}

.filterList-filterHeader-6t8 {
}

.filterList-searchInput-KRH {
}

.filterList-noResults-uDI {
}

.filterList-applyButtonContainer-aoy {
}

.filterList-cancelButton-wcJ,
.filterList-clearButton-sCj {
}

.filterBlock-root-7qu {
}

.filterBlock-form-XFK {
}

.filterBlock-header-jAm {
}

.filterBlock-trigger-bNI {
}

.filterBlock-trigger-bNI:focus {
    --tw-border-opacity: 1;
    border-color: rgb(var(--color-black) / var(--tw-border-opacity));
}

.filterBlock-name-7r5 {
}

.filterBlock-count-BJD {
}

.filterBlock-list-71N {
}

.filterBlock-list_open-wiK {
}

.filterBlock-list-71N:empty {
    display: none;
}

.filterBlock-blockWrapper-ulL {
}

.filterBlock-selectedListWrapper-53p {
}

.filterBlock-isActive-OIP {
}

@media (min-width: 800px) {
    .filterBlock-root-7qu:nth-child(-n + 4) {
        display: grid;
    }
}

@media (min-width: 1280px) {
    .filterBlock-root-7qu:nth-child(-n + 6) {
        display: grid;
    }
}

.productSort-root-be- {
}

.productSort-menu-Q8d {
}

.productSort-menuItem-LOh {
}

.productSort-menuItem-LOh [class*='sortItem-text']::first-letter {
    text-transform: capitalize;
}

.productSort-sortButton-4be {
}

.productSort-desktopText--H0 {
}

.productSort-sortText-p6E {
}

.productSort-desktopIconWrapper-wu- {

    transform: translateX(10px);
}

.productSort-name-GAd {
}

.productSort-mobile-GJF {
}

.productSort-desktop-EAQ {
}

.productSort-wrapper-rh7 {
}

.productSort-selectedSort-Y-0 {
}

.productSort-selectedSort-Y-0:first-letter {
    text-transform: capitalize;
}

.productSort-content-Iqx {
}

.productSort-mobileText-ZY7 {
}

.productSort-shimmer-root-Dh8 {
}

.productSort-shimmer-sortButtonShimmer-m6E {
}

.sortedByContainer-root-Xj3 {
}

.sortedByContainer-sortText-91- {
}

.gallery-root-rF- {
    grid-template-areas:
        'actions'
        'items';
}

.gallery-items-zv3 {
    grid-area: items;
}

.gallery-one-38r {
}

.gallery-two-J1h {
}

.gallery-three-kbu {
}

.gallery-five-WAc {
}

.image-root-bIM {
    /*
     * For customization, we provide an empty root.
     * These styles will be applied to the image container.
     */
}

.image-container-snI {
}

.image-image-vmr {
    /*
     * For customization, we provide an empty image class.
     * These styles will be applied directly to the image itself.
     */
}

.image-loaded-T9N {
}

.image-notLoaded--zk {
    visibility: hidden;
}

.image-placeholder-cY6 {
}

.image-placeholder_layoutOnly--9d {
}

.addToCartButton-root-DD7 {
}

.item-root-Chs {
    --image-swapped: 0;
}

.item-mainContainer-L3v {
}

.item-images--uD {
}

.item-image-v8M {
    /* prettier-ignore */
}

.item-imageShimmer-Xr0 {
    transition: opacity 512ms ease-out;
    will-change: opacity;
}

.item-imageLoaded-RVq {
}

.item-imageNotLoaded-bI- {
}

.item-imagePlaceholder-tMd {
}

.item-topActionsContainer-Ik2 {
    grid-area: actions;
}

.item-wishlistButton-GcX,
.item-addToCartButton-Osp {
}

.item-wishlistButton-GcX {
}

.item-addToCartButton-Osp {
}

.item-addToCartContent-v0d {
}

.item-icon-fxr {
}

.item-name-LPg {
    grid-area: name;
}

.item-price-RxI {
    grid-area: price;
}

.item-detailsContainer-K0m {
    grid-area: details;

    grid-template-areas:
        'name'
        'price';
}

.item-unavailableContainer-517 {
}

.item-overlay-AD3 {
}

.item-imageContainer-z-A {
    /* prettier-ignore */
}

@media (prefers-reduced-motion: reduce) {
    .item-imageShimmer-Xr0 {
        transition: none;
    }
}

.item-root-Chs:hover [class*='variant-root'],
.item-root-Chs:focus-within [class*='variant-root'] {
    opacity: 1;
}

.item-hoverImageContainer--Md,
.item-variantImageContainer-NDa {
}

.item-variantImageContainer-NDa {
}

.item-variantImageContainer-NDa .item-image-v8M {
    transition-property: none;
}

.item-mainImageContainer-DB9 {
    opacity: calc(1 - var(--image-swapped));
}
.item-hoverImageContainer--Md {
    opacity: var(--image-swapped);
}

@media (hover: hover) and (pointer: fine) {
    .item-root-Chs:hover .item-mainImageContainer-DB9 {
        opacity: var(--image-swapped);
    }
    .item-root-Chs:hover .item-hoverImageContainer--Md {
        opacity: calc(1 - var(--image-swapped));
    }
}

.item-hiddenContainerBackdrop-RKw {
}

.item-hiddenContainer-RkL {
}

.item-hiddenContainer_show-QY8 {
}

.item-catalogPrice-mZJ {
}

.errorView-root-q2k {
}@media (min-width: 960px) {.errorView-root-q2k {
        margin-left: calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%);
    }
}

.errorView-pageName-FOx {
}

.errorView-header-S-t {
}

.errorView-message-1-9 {
}

.errorView-actionsContainer-s5p {
}

.errorView-errorButton-oge {
}

.errorView-quarticonContainer-SWJ {
}

.cmsBlock-root-sej {
}

.cmsBlock-content-Eab img {

    display: block;

    max-height: 100%;

    max-width: 100%
}

.richContent-root-Ddk {
    word-break: break-word;
}

.richContent-root-Ddk p {
    line-height: 1.2;
}

.richContent-root-Ddk p:last-child {
    margin-bottom: 0px;
}

.richContent-root-Ddk img {
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}

.richContent-root-Ddk ol,
.richContent-root-Ddk ul {
    padding-left: 1.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    line-height: 1.5;
}

.richContent-root-Ddk p + ol,
.richContent-root-Ddk p + ul {
    margin-top: 0px;
}

.richContent-root-Ddk ol {
    list-style-type: decimal;
}

.richContent-root-Ddk blockquote {
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 0px;
    margin-right: 0px;
    font-size: 1.5rem;
    font-style: italic;
}

.richContent-root-Ddk table {
    width: 100%;
    text-align: left;
}

.richContent-root-Ddk pre {
    padding: 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(var(--color-gray-300));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-gray-900) / var(--tw-bg-opacity));
}

/*Slider*/
.richContent-root-Ddk .hero-big-text {
    font-size: 30px;
    font-weight: 700;
}

.richContent-root-Ddk .hero-small-text {
    font-size: 25px;
    font-weight: 400;
}

.richContent-root-Ddk .hero-thin-big-text {
    font-size: 30px;
    font-weight: 700;
}

.richContent-root-Ddk .hero-double-title {
    font-size: 24px;
    font-weight: 700;
}

.richContent-root-Ddk .hero-doubel-subtitle {
    font-size: 16px;
    font-weight: 400;
}

.richContent-root-Ddk .hero-thin-small-text {
    font-size: 25px;
    font-weight: 400;
}

.richContent-root-Ddk .termstext {
    font-size: 0.75rem;
    font-weight: 400;
}

.richContent-root-Ddk .utilitymargin {
    margin-bottom: -1.5rem;
}

.richContent-root-Ddk .utylityDoulbelBanner [class*='columnLine-root'] {
    gap: 1.5rem;
}

@media (min-width: 800px) {
    .richContent-root-Ddk .hero-double-title,
    .richContent-root-Ddk .hero-thin-big-text {
        font-size: 40px;
        font-weight: 700;
    }

    .richContent-root-Ddk .hero-doubel-subtitle {
        font-size: 20px;
        font-weight: 400;
    }

    .richContent-root-Ddk .hero-thin-small-text {
        font-size: 30px;
        font-weight: 400;
    }
    .richContent-root-Ddk .utilitymargin {
        margin-bottom: -1.75rem;
    }
}

@media (min-width: 960px) {
    .richContent-root-Ddk .hero-thin-big-text {
        font-size: 50px;
        font-weight: 700;
    }
    .richContent-root-Ddk .hero-thin-small-text {
        font-size: 40px;
        font-weight: 400;
    }
    .richContent-root-Ddk .utilitymargin {
        margin-bottom: -3rem;
    }
}

@media (min-width: 1024px) {
    .richContent-root-Ddk .hero-double-title,
    .richContent-root-Ddk .hero-thin-big-text {
        font-size: 30px;
        font-weight: 700;
    }

    .richContent-root-Ddk .hero-doubel-subtitle {
        font-size: 10px;
        font-weight: 400;
    }
}

@media (min-width: 1280px) {
    .richContent-root-Ddk .hero-double-title,
    .richContent-root-Ddk .hero-thin-big-text {
        font-size: 40px;
        font-weight: 700;
    }

    .richContent-root-Ddk .hero-doubel-subtitle {
        font-size: 20px;
        font-weight: 400;
    }
    .richContent-root-Ddk .hero-big-text {
        font-size: 70px;
        font-weight: 700;
    }
    .richContent-root-Ddk .hero-thin-big-text {
        font-size: 50px;
        font-weight: 700;
    }
    .richContent-root-Ddk .hero-small-text {
        font-size: 50px;
        font-weight: 400;
    }
    .richContent-root-Ddk .termstext {
        font-size: 1rem;
        font-weight: 400;
    }
}

.price-currency-gb- {
    text-transform: lowercase;
}

.field-root-BRZ {
}

.field-root_small-txZ {
    /* gap removed – label now rendered inside TextInput */
}

.field-root_medium-YYg {
    /* gap removed – label now rendered inside TextInput */
}

.field-label-1jr {
}

.field-labelText-Qjk {
}

.field-input-1lQ {
}

@supports (-webkit-touch-callout: none) {
    @media (max-width: 959px) {
        .field-input-1lQ {
            font-size: 16px;
        }
    }
}

.field-input-1lQ:focus {
    -o-border-image: linear-gradient(
            to top,
            rgb(var(--color-accent-attention)) 0%,
            rgb(var(--color-accent-attention)) 100%
        )
        1;
       border-image: linear-gradient(
            to top,
            rgb(var(--color-accent-attention)) 0%,
            rgb(var(--color-accent-attention)) 100%
        )
        1;
}

.field-root-BRZ:hover .field-input-1lQ:not(:focus) {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(var(--color-black) / var(--tw-border-opacity));
}

.field-optional-g8e {
}

.field-label_small-K3Q {
}

.field-label_medium-O4Q {
}

.field-label_required-kRU {
    /* prettier-ignore */
}


.errorMessage-root-YCJ {
}

.errorMessage-errorMessage-Q-s {
}

.row-about-us {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
}

.row-about-us .content-column {
    max-height: 500px;
    overflow-y: auto;
    padding-right: 2rem;
    font-size: 1.25rem;
}

.row-about-us .content-column::-webkit-scrollbar-thumb {
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-black) / var(--tw-bg-opacity));
}

.row-about-us .content-column::-webkit-scrollbar-track {
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--color-gray-100) / var(--tw-bg-opacity));
}

.row-about-us .content-column::-webkit-scrollbar {
    width: 0.5rem;
}

.row-about-us .image-column figure {
    text-align: center;
}

.banner-with-buttons {
    position: relative;
}

.snap [class*='columnLine-root'] {
    scroll-snap-type: x proximity;
    flex-wrap: nowrap;
    overflow-x: auto;
}

.snap [class*='column-root'] {
    scroll-snap-align: start;
    flex: 1 0 70%;
}

.buttons-mobile-wrap div {
    flex: 1 1 calc(40% - 10px);
}

@media (min-width: 640px) {
    .snap [class*='column-root'] {
        flex: unset;
    }
}

@media (min-width: 800px) {
    .buttons-mobile-wrap div {
        flex: unset;
    }
}

.main-root-UvV {
}

.main-root_masked-uAO {
}

.main-page-mSt {
}

.main-blindFooter-6KC {
}

.main-footerPlaceholder-rjY {
}

.main-blogCarouselLoadTrigger-D4Y {
}

.main-footerLoadTrigger-bHn {
}

.main-blogCarouselFallback-Zlg {
}

.main-blogCarouselFallbackHeader-FeW {
}

.main-blogCarouselFallbackGrid-ivR {
}

.main-blogCarouselFallbackSlide-ICX {
}

.main-blogCarouselFallbackImage-Ptp {
}

.main-blogCarouselFallbackText-P84 {
}

.main-footerFallback-aT2 {
}

.main-page_masked-HLA {
}

@media (min-height: 640px) {
    .main-page-mSt {
        min-height: 48rem;
    }
}

@media (min-height: 800px) {
    .main-page-mSt {
        min-height: 60rem;
    }
}

@media (min-height: 960px) {
    .main-page-mSt {
        min-height: 72rem;
    }
}

.header-root-nxJ {
    top: var(--venia-global-topbar-height);
}

.header-rootShow-0St {
}

.header-rootHide-WOJ {
}

.header-topHeaderContainer-DE- {
}

.header-topHeaderMainWrapper-fSX {

    grid-template-areas: 'topHeaderLeft topHeaderRight';
}

.header-switchers-1nV {
}

.header-switchersContainer-y0L {
}

.header-helpContainer-yG- {
}

.header-toolbar-Mtc {
}

.header-toolbarCart-sXy {
}

.header-primaryActions-6yK {
}

.header-logoContainer-Rn8 {
}

.header-logo-Flr {
}

.header-backButtonContainer-p89 {
}

.header-secondaryActions--ct {
}

.header-mobileSearchBarHidden-lWS {
}

.header-mobileSearchBarVisible-Z-Y {
}

.header-searchFallback-ad2 {
}

.header-input-wlQ {
    max-width: 24rem;
}

.header-buttonDescription-QeO {
}

.header-rightTopBar-h1m {

    grid-area: topHeaderRight;
}

.header-mobileOnly-M6s {
}

.header-checkoutCartMobileOnly-UU6 {
}

.header-checkoutCartMobileOnly-UU6 .header-logoContainer-Rn8 {
    grid-column-start: 1;
    grid-column-end: 1;
}

.header-mobileCart-AyO {
}

.header-desktopOnly-BkF {
}

.header-mobileActions-Mzo {
}

.header-root-nxJ::after {
    position: absolute;
    bottom: 0px;
    height: 2px;
    width: 100%;
    background-color: rgb(var(--color-background-light-grey));
    --tw-content: '';
    content: var(--tw-content);
}

@media (min-width: 1280px) {
    .header-topHeaderMainWrapper-fSX [class*='cmsBlock-root'] {
        flex: 1 1 0%;

        grid-area: topHeaderLeft;
    }
}

.searchBar-root-2IR {
}

.searchBar-root_open-y1Q {

    display: grid;
}

.searchBar-form-jmT {
}

.searchBar-container-qV3 {
}

.searchBar-root-2IR,
.searchBar-container-qV3 {
}

.searchBar-root-2IR [class*='textInput-root'] {
    min-width: 0px;
}

.searchBar-root-2IR [class*='textInput-inputWrapper'] {
    background-color: rgb(var(--color-background-light-grey));
}

.searchBar-search-wfu {
}

.searchBar-autocomplete-sFy {
}

.searchBar-root-2IR input::-moz-placeholder {
    --tw-text-opacity: 1 !important;
    color: rgb(var(--color-grey) / var(--tw-text-opacity)) !important;
}

@media (min-width: 960px) {

    .searchBar-root-2IR input::-moz-placeholder {
        font-size: 0.75rem;
    }
}

@media (min-width: 1440px) {

    .searchBar-root-2IR input::-moz-placeholder {
        font-size: 1rem;
    }
}

.searchBar-root-2IR input::placeholder {
    --tw-text-opacity: 1 !important;
    color: rgb(var(--color-grey) / var(--tw-text-opacity)) !important;
}

@media (min-width: 960px) {

    .searchBar-root-2IR input::placeholder {
        font-size: 0.75rem;
    }
}

@media (min-width: 1440px) {

    .searchBar-root-2IR input::placeholder {
        font-size: 1rem;
    }
}

.trigger-root-nkF {
}

.storeSwitcherTrigger-root-ogW {
}

.storeSwitcherTrigger-triggerLabel-xB8 {
}

.storeSwitcherTrigger-triggerContent-dQB {
}

.storeSwitcherTrigger-mapIcon-OFb {
}

.storeSwitcherTrigger-triggerIconMobile-pwh {
}

.storeSwitcherTrigger-triggerIconDesktop-tJ2 {
}

.accountTrigger-root-LIj {
}

.accountTrigger-root_open-jJj {
}

.accountTrigger-trigger-bO- {
}

.cartTrigger-trigger-xpY {
}

.cartTrigger-triggerContainer-Yne {
}

.cartTrigger-triggerContainer_open-RLS {
}

.cartTrigger-link-uhZ {
}

.cartTrigger-buttonDescription-nv0 {
}

.cartTrigger-iconWrapper-xPQ {
}

.cartTrigger-icon-QaI {
}

.accountChip-root-zst {
}

.accountChip-buttonDescription-sc7 {
}

.accountChip-loader-PMP {
}

.accountChip-accountIconWrapper-1U6 {
}

.accountChip-icon-ekL {
}

.searchBarTrigger-root-TIL {
}

.navTrigger-root-oad {
}

.navTrigger-buttonDescription-71g {
}

.pageLoadingIndicator-root-y8h {
    pointer-events: none;
}

.pageLoadingIndicator-root_relative-xwk {
}

.pageLoadingIndicator-root_absolute-EuI {
}

.pageLoadingIndicator-root_fixed-TMv {
}

.pageLoadingIndicator-indicator_off-mcs {
    transform: translateX(-100%);
    transform-origin: left;
    transition: transform 0.25s linear;
}

.pageLoadingIndicator-indicator_loading-1oz {
    opacity: 1;
    transform: translateX(-25%);
}

.pageLoadingIndicator-indicator_done-7Y- {
    opacity: 1;
    transform: translateX(0%);
}

.mask-root-JDq {
    transition-duration: 192ms;
    transition-property: opacity, visibility;
    transition-timing-function: linear;
}

.mask-root_active-1e0 {
    opacity: 0.5;
    visibility: visible;
    transition-duration: 224ms;
}

.toastContainer-root-lot {
}

.toastContainer-scrollDown-fYo {
}

@media (min-width: 800px) {

    .toastContainer-scrollDown-fYo {
        top: 3.75rem;
    }
}

.toast-root-5Gr {
}

.toast-info-m9a {
}

.toast-success-vUz {
}

.toast-warning-iAb {
}

.toast-error-nZn {
}

.toast-iconWrapper-xQy {
}

.toast-icon-Wsb {
}

.toast-icon_success-E5- {
}

.toast-icon_warning-mz8 {
}

.toast-icon_error-aEw {
}

.toast-message-REn {
}

.toast-message-REn a {
    text-decoration-line: underline;
    --tw-text-opacity: 1;
    color: rgb(var(--color-white) / var(--tw-text-opacity));
    text-underline-offset: 2px;
}

@media (hover: hover) and (pointer: fine) {

    .toast-message-REn a:hover {
        text-decoration-line: none;
    }
}

.toast-centered-TlL {
}

.toast-closeButton-Cnf {
}

/* Visually hidden – available to screen readers only */
.toast-srOnly-8Oq {
}

.navigation-root-tSP {
}

.navigation-root_open-A7d {

    grid-template-rows: auto 1fr auto;
}

.navigation-header-Z3W {
}

.navigation-body-gpU {
}

.navigation-body_masked-IRd {
}
.navigation-hr-IEK {
}
.navigation-footer-Q5Q {
}

.navigation-switchers-BZq {
}

.navigation-modal-LPB {
}

.navigation-modal_open-eo9 {
}

.switcherItem-root-JSj {
}

.switcherItem-content-Ur8 {
}

.switcherItem-text-fsh {
}

.switcherItem-icon-qOK {
}

.switcherItem-currency-qJe {
}

.categorySidebar-root-tk1 {
}

.categorySidebar-rootRegular-yIE {
}

.categorySidebar-rootGlobal-2Fz {
}

.categorySidebar-image-rqp {

    -o-object-fit: cover;

       object-fit: cover;
}

.categorySidebar-imageDesktop-jpZ {
}

.categorySidebar-imageMobile-8BZ {
}

.categorySidebar-buttonContainer-b79 {
}

.categorySidebar-buttonContainerRight-yL2 {
}

.categorySidebar-buttonContainerLeft-yoG {
}

.categorySidebar-contentWrapper-QQ0 {
}

.categorySidebar-title-717 {
}

.categorySidebar-titleGlobal-z7H {
}

.categorySidebar-titleRegular-tgU {
}
.categorySidebar-buttonWrapper-6B2 {
}
.categorySidebar-subTitle-mRZ {
}

.categorySidebar-subTitleGlobal-BeA {
}

.categorySidebar-subTitleRegular-FjH {
}

.categorySidebar-cta-dzF {
}

.categorySidebar-ctaGlobal-S0- {
}

.categorySidebar-ctaRegular-67d {
}

.categorySidebarButton-shimmer-root-W3m {
}

.categorySidebarButton-shimmer-shimmerContainer-Ug8 {
}

.categorySidebarButton-shimmer-shimmerLeft-Mu8 {
}

.categorySidebarButton-shimmer-shimmerRight-vge {
}

.categoryTree-root-8ge {
}

.categoryTree-tree-hpR {
}

.categoryTree-inactive-C71 {
}

.categoryTree-topAccordion-fjv {
}

.categoryTree-accordion-DNb {
}

.categoryTree-section-DDZ {
}

.categoryTree-title_wrapper-Fdm {
}

.categoryTree-title_wrapper_nested-PA1 {
}

.categoryTree-title_container-hlg {
}

.categoryTree-contents_container-AEb {
}

.categoryTree-contents_container_closed-9Ky {
}

.categoryTree-title-SFJ {
}

.categoryTree-title_closed-A1m {
}

.categoryTree-nested_title-AMZ {
}

.categoryTree-title_open-QCf,
.categoryTree-nestedTitle_open-4Ye {
}

.categoryTree-mobileMenuItem_root_active-iKs {
}

.categoryTree-mobileMenuItem_submenu-xGj {
}

.categoryTree-mobileMenuItem_buttonsList-J5Y {
}

.categoryTree-mobileMenuItem_buttonItem-veS {
}

.categoryTree-mobileMenuItem_buttonContainerLeft-hNV {
}

.categoryTree-mobileMenuItem_buttonContainerRight-mvb {
}

.categoryTree-mobileMenuItem_image-5w7 {
}

.categoryTree-mobileMenuItem_contentWrapper-Ufg {
}

.accordion-root-bEy {
}

.section-root--C9 {
}

.section-contents_container-4cf {
}

.section-contents_container_closed-Obw {
}

.section-title-I5a {
}

.section-title_container-WEp {
}

.section-title_wrapper-pAg {
}

.section-icon-oFg {
}

.categoryLeaf-root-z8a {
}

.categoryLeaf-target-mxR {
}

.categoryLeaf-text-aId {
}

.categoryLeaf-showAllLeafLevel-3-L1B {
}

.categoryLeaf-showAllTextLevel-4-z-g {
}

.categoryExtrasLinkItem-root-U0Q,
.categoryExtrasLinkItem-content-i5A {
}

.categoryExtrasLinkItem-root-U0Q {
}

.categoryExtrasLinkItem-content-i5A {
}

.categoryExtrasLinkItem-arrowIcon-AWJ {
}

@media (min-width: 960px) {

    .categoryExtrasLinkItem-root-U0Q:hover .categoryExtrasLinkItem-arrowIcon-AWJ {
        opacity: 1;
    }
}

.categoryExtrasLinks-root-e-j {
}

.categoryExtrasLinks-extraLinks-M3G {
}

.categoryExtrasLinks-salesLink-8TV {
}

.categoryExtrasLinks-salesLinkArrow-jz6 {
}

.categoryExtrasSidebar-root-OsY {
}

.categoryExtrasSidebar-heading-MCx {
}

.navHeader-title-ZVo {
}

.navHeader-storeSwitcherTitle-kBG {
}

.navHeader-currencyTitle-4ue {
}

.navHeader-closeButton-34k {
}

.navHeader-logo-H2k {
}

/* global tokens */
:root {
    /* animation */
    --venia-global-anim-bounce: cubic-bezier(0.5, 1.8, 0.9, 0.8);
    --venia-global-anim-in: cubic-bezier(0, 0, 0.2, 1);
    --venia-global-anim-out: cubic-bezier(0.4, 0, 1, 1);
    --venia-global-anim-standard: cubic-bezier(0.4, 0, 0.2, 1);

    /* color */
    --venia-global-color-blue-100: var(--color-blue-100);
    --venia-global-color-blue-400: var(--color-blue-400);
    --venia-global-color-blue-700: var(--color-blue-700);
    --venia-global-color-gray-50: var(--color-gray-50);
    --venia-global-color-gray-100: var(--color-gray-100);
    --venia-global-color-gray-300: var(--color-gray-300);
    --venia-global-color-gray-400: var(--color-gray-400);
    --venia-global-color-gray-500: var(--color-gray-500);
    --venia-global-color-gray-600: var(--color-gray-600);
    --venia-global-color-gray-700: var(--color-gray-700);
    --venia-global-color-gray-800: var(--color-gray-800);
    --venia-global-color-gray-900: var(--color-gray-900);
    --venia-global-color-gray: var(--venia-global-color-gray-100);
    --venia-global-color-gray-dark: var(--venia-global-color-gray-400);
    --venia-global-color-gray-darker: var(--venia-global-color-gray-700);
    --venia-global-color-green-500: var(--color-green-600);
    --venia-global-color-orange: var(--color-orange);
    --venia-global-color-red-400: var(--color-red-400);
    --venia-global-color-red-700: var(--color-red-700);
    --venia-global-color-teal: var(--venia-global-color-blue-400);
    --venia-global-color-teal-light: var(--venia-global-color-gray-100);

    /* color by semantics */
    --venia-global-color-border: var(--venia-global-color-gray-300);
    --venia-global-color-error: var(--venia-global-color-red-700);
    --venia-global-color-text: var(--venia-global-color-gray-900);
    --venia-global-color-text-hint: var(--venia-global-color-gray-500);

    /* dimensions */
    --venia-global-maxWidth: 1760px;

    --venia-global-header-minHeight: 78px;

    /* page header default height offsets */
    --venia-global-header-height: 78px;
    --venia-global-topbar-height: 36px;
    --venia-global-toolbar-height: 0px;
}

@media (max-width: 959px) {
    :root {
        --venia-global-header-minHeight: 3.5rem;

        /* page header default height offsets */
        --venia-global-header-height: 54px;
        --venia-global-toolbar-height: 54px;
    }
}

/* alias tokens */
:root {
    /* colors */
    --venia-brand-color-1-100: var(--color-brand-100);
    --venia-brand-color-1-700: var(--color-brand-700);
}

@media (min-width: 960px) {

    .mobileOnly {

        display: none
    }
}

.desktopOnly {

    display: none
}

.dotWhite {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--color-white) / var(--tw-bg-opacity))
}

.dotBlack {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--color-black) / var(--tw-bg-opacity))
}

@media (min-width: 960px) {
    .desktopOnly {

        display: block
    }
}

*{
        box-sizing: border-box
}

html{
        letter-spacing: 0.004em;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 1.2;
        text-underline-offset: 2px;
        scrollbar-gutter: stable
}

html[data-sidebar-lock='true'],
html[data-scroll-lock='true']{
        overflow: hidden
}

button,
html,
body,
input,
select,
textarea{
        --tw-numeric-figure: lining-nums;
        --tw-numeric-spacing: proportional-nums;
        font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

body{
        margin: 0px;
        padding: 0px
}

h1,
h2,
h3,
h4,
h5,
h6{
        line-height: 1.2
}

h1{
        font-size: 2.5rem
}

h2{
        font-size: 2rem
}

h3{
        font-size: 1.5rem
}

h4{
        font-size: 1.25rem
}

h5{
        font-size: 1rem
}

h6{
        font-size: 0.875rem
}

a{
        text-decoration-line: underline;
        text-decoration-thickness: 1px
}

@media (hover: hover) and (pointer: fine){

        a:hover{
                text-decoration-line: none
        }
}

p{
        margin: 0px;
        line-height: 1.4
}

dl,
ol,
ul{
        list-style-type: none;
        margin: 0px;
        padding: 0px
}

dd,
dt{
        margin: 0px
}

button{
        background-color: transparent;
        border-width: 0px;
        cursor: pointer;
        padding: 0px;
        touch-action: manipulation;
        user-select: none;
        appearance: none
}

button:disabled{
        cursor: default;
        touch-action: none
}

/* Hide password reveal button in MS Edge */
input::-ms-reveal{
        display: none
}

@media (prefers-contrast: more){

        path[fill='black'],
g[fill='black'],
path[fill='#000'],
g[fill='#000'],
path[fill='#000000'],
g[fill='#000000']{
                fill: CanvasText !important
        }
}


/*# sourceMappingURL=venia.cce42133bdea551b3fd1.css.map*/