/*! @version pwa-studio: 0.0.8, @magento/venia-ui: 9.6.0-beta.1, @magento/upward-security-headers: 1.0.10-beta.1, @magento/upward-js: ^5.3.2, @magento/pwa-theme-venia: ~1.3.0, @magento/pwa-buildpack: ^11.4.0, @magento/peregrine: 12.5.1-beta.1, @magento/pagebuilder: 7.4.1-beta.1, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.2.1, @apollo/client: ~3.6.8 */
@font-face {
    font-family: "Open Sans";
    src: url(/fonts/OpenSans-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Open Sans";
    src: url(/fonts/OpenSans-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: url(/fonts/OpenSans-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* 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: 194 200 255;
    --venia-global-color-blue-400: 61 132 255;
    --venia-global-color-blue-500: 51 109 255;
    --venia-global-color-blue-600: 41 84 255;
    --venia-global-color-blue-700: 31 57 255;
    --venia-global-color-blue-800: 23 43 196;
    --venia-global-color-gray-50: 255 255 255;
    --venia-global-color-gray-75: 250 250 250;
    --venia-global-color-gray-100: 246 246 246;
    --venia-global-color-gray-200: 234 235 235;
    --venia-global-color-gray-300: 223 225 226;
    --venia-global-color-gray-400: 209 209 209;
    --venia-global-color-gray-500: 158 158 158;
    --venia-global-color-gray-600: 112 112 112;
    --venia-global-color-gray-700: 84 93 99;
    --venia-global-color-gray-800: 51 51 51;
    --venia-global-color-gray-900: 23 32 38;
    --venia-global-color-gray: var(--venia-global-color-gray-100);
    --venia-global-color-gray-dark: var(--venia-global-color-gray-300);
    --venia-global-color-gray-darker: var(--venia-global-color-gray-600);
    --venia-global-color-green-400: 51 171 132;
    --venia-global-color-green-500: 45 157 120;
    --venia-global-color-green-600: 38 142 108;
    --venia-global-color-green-700: 18 128 92;
    --venia-global-color-orange: 241 99 33;
    --venia-global-color-red-400: 236 91 98;
    --venia-global-color-red-500: 227 72 80;
    --venia-global-color-red-600: 215 55 63;
    --venia-global-color-red-700: 201 37 45;
    --venia-global-color-red-800: 161 30 36;
    --venia-global-color-teal: 0 115 120;
    --venia-global-color-teal-dark: 0 104 108;
    --venia-global-color-teal-light: 212 243 238;

    /* color by semantics */
    --venia-global-color-background: var(--venia-global-color-gray-50);
    --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-800);
    --venia-global-color-text-alt: var(--venia-global-color-gray-600);
    --venia-global-color-text-hint: var(--venia-global-color-gray-500);
    --venia-global-color-warning-dark: 249 93 94;
    --venia-global-color-warning-light: 254 229 232;

    /* font family */
    --venia-global-fontFamily-sansSerif: "Open Sans", sans-serif;
    --venia-global-fontFamily-serif: "Open Sans", sans-serif;

    /* font size */
    --venia-global-fontSize-50: 0.6875rem; /* 11px */
    --venia-global-fontSize-75: 0.75rem; /* 12px */
    --venia-global-fontSize-100: 0.875rem; /* 14px */
    --venia-global-fontSize-200: 1rem; /* 16px */
    --venia-global-fontSize-300: 1.125rem; /* 18px */
    --venia-global-fontSize-400: 1.25rem; /* 20px */
    --venia-global-fontSize-500: 1.375rem; /* 22px */
    --venia-global-fontSize-600: 1.5rem; /* 24px */
    --venia-global-fontSize-700: 1.75rem; /* 28px */
    --venia-global-fontSize-800: 2rem; /* 32px */
    --venia-global-fontSize-900: 2.25rem; /* 36px */
    --venia-global-fontSize-1000: 2.5rem; /* 40px */
    --venia-global-fontSize-1100: 3rem; /* 48px */
    --venia-global-fontSize-1200: 3.5rem; /* 56px */

    /* font weight */
    --venia-global-fontWeight-normal: 400;
    --venia-global-fontWeight-semibold: 600;
    --venia-global-fontWeight-bold: 700;

    /* line height */
    --venia-global-lineHeight-100: 1;
    --venia-global-lineHeight-200: 1.25;
    --venia-global-lineHeight-300: 1.5;
    --venia-global-lineHeight-400: 1.75;
    --venia-global-lineHeight-500: 2;

    /* dimensions */
    --venia-global-maxWidth: 1440px;
}

/* alias tokens */
:root {
    /* colors */
    --venia-brand-color-1-100: var(--venia-global-color-blue-100);
    --venia-brand-color-1-400: var(--venia-global-color-blue-400);
    --venia-brand-color-1-500: var(--venia-global-color-blue-500);
    --venia-brand-color-1-600: var(--venia-global-color-blue-600);
    --venia-brand-color-1-700: var(--venia-global-color-blue-700);
    --venia-brand-color-1-800: var(--venia-global-color-blue-800);

    /* typography */
    /* heading */
    --venia-global-typography-heading-XL-fontSize: var(
        --venia-global-fontSize-600
    );
    --venia-global-typography-heading-L-fontSize: var(
        --venia-global-fontSize-400
    );
    --venia-global-typography-heading-M-fontSize: var(
        --venia-global-fontSize-300
    );
    --venia-global-typography-heading-S-fontSize: var(
        --venia-global-fontSize-200
    );
    --venia-global-typography-heading-XS-fontSize: var(
        --venia-global-fontSize-100
    );
    --venia-global-typography-heading-lineHeight: calc(
        var(--venia-global-lineHeight-200) * 1em
    );

    /* body */
    --venia-typography-body-XXXL-fontSize: var(--venia-global-fontSize-600);
    --venia-typography-body-XXL-fontSize: var(--venia-global-fontSize-500);
    --venia-typography-body-XL-fontSize: var(--venia-global-fontSize-400);
    --venia-typography-body-L-fontSize: var(--venia-global-fontSize-300);
    --venia-typography-body-M-fontSize: var(--venia-global-fontSize-200);
    --venia-typography-body-S-fontSize: var(--venia-global-fontSize-100);
    --venia-typography-body-XS-fontSize: var(--venia-global-fontSize-50);
    --venia-typography-body-lineHeight: calc(
        var(--venia-global-lineHeight-300) * 1em
    );

    /* detail */
    --venia-typography-detail-XL-fontSize: var(--venia-global-fontSize-200);
    --venia-typography-detail-L-fontSize: var(--venia-global-fontSize-100);
    --venia-typography-detail-M-fontSize: var(--venia-global-fontSize-75);
    --venia-typography-detail-S-fontSize: var(--venia-global-fontSize-50);
    --venia-typography-detail-lineHeight: calc(
        var(--venia-global-lineHeight-200) * 1em
    );



    /* Breakpoints css variables do not work in media queries, just keep them in here as reference */
    --pro-aurum-breakpoint-mobile-small: 480px;
    --pro-aurum-breakpoint-mobile: 843px;
    --pro-aurum-breakpoint-tablet: 992px;
    --pro-aurum-breakpoint-desktop: 1200px;

    --pro-aurum-page-width: 1150px;

    --pro-aurum-page-background: 255, 255, 255;
    --pro-aurum-dark-background: 34, 34, 34;

    --pro-aurum-black: 0,0,0;
    --pro-aurum-dark-grey: 51, 51, 51;
    --pro-aurum-medium-dark-grey: 88, 88, 88;
    --pro-aurum-medium-grey: 136, 136, 136;
    --pro-aurum-grey: 204, 204, 204;
    --pro-aurum-light-grey: 242, 242, 242;
    --pro-aurum-lighter-grey: 245, 245, 245;
    --pro-aurum-gold-light: 205, 159, 40;
    --pro-aurum-gold: 162, 126, 32;
    --pro-aurum-gold-dark: 248, 197, 68;
    --pro-aurum-white: 255, 255, 255;
    --pro-aurum-green:  16, 133, 73;
    --pro-aurum-green-medium:  13, 110, 61;
    --pro-aurum-green-medium-dark:  11, 87, 48;
    --pro-aurum-green-dark:  7, 56, 31;
    --pro-aurum-red-1:  216, 35, 13;
    --pro-aurum-red-2:  192, 31, 12;
    --pro-aurum-red-dark-1:  168, 27, 10;
    --pro-aurum-red-dark-2:  134, 22, 8;

    --proaurum-pricetable-bg-hover: rgb(var(--pro-aurum-light-grey));

    --pro-aurum-error-message-border-color: 235, 204, 209;
    --pro-aurum-error-message-background: 242, 222, 222;
    --pro-aurum-error-message-color: 169, 68, 66;

    --pro-aurum-success-message-border-color: 216, 235, 201;
    --pro-aurum-success-message-background: 224, 240, 216;
    --pro-aurum-success-message-color: 103, 150, 102;

    --proaurum-ts-yellow: 255, 220, 15;

    --proaurum-warning-background-yellow: 252, 248, 227;
    --proaurum-warning-text-yellow: 138, 109, 59;

    --pro-aurum-input-border-color: var(--pro-aurum-grey);
    --pro-aurum-input-border-color-active: var(--pro-aurum-gold);
    --pro-aurum-input-error-border-color: var(--pro-aurum-error-message-color);

    --pro-aurum-font-size-micro: 10px;
    --pro-aurum-font-size-extra-small: 12px;
    --pro-aurum-font-size-small: 14px;
    --pro-aurum-font-size-default: 15px;
    --pro-aurum-font-size-medium: 16px;
    --pro-aurum-font-size-large: 20px;
    --pro-aurum-font-size-largex: 24px;
    --pro-aurum-font-size-extra-extra-large: 32px;

    --pro-aurum-font-size-h3: var(--pro-aurum-font-size-large);
    --pro-aurum-font-size-h1: var(--pro-aurum-font-size-extra-extra-large);

    --pro-aurum-gold-gradient: linear-gradient(180deg, rgb(var(--pro-aurum-gold-dark)) 5%, rgb(var(--pro-aurum-gold-light)) 88%);

    --pro-aurum-font-weight-light: 200;
    --pro-aurum-font-weight-medium: 300;
    --pro-aurum-font-weight-default: 400;
    --pro-aurum-font-weight-bold: 700;

    --pro-aurum-slice-border-color: 221, 221, 221;

    --pro-aurum-ribbon-color: 0, 149, 91;

    /* ------------------------------------ SPACING --------------------------------------- */

    --pro-aurum-padding-smaller: 3px;
    --pro-aurum-padding-small: 5px;
    --pro-aurum-padding-default: 8px;
    --pro-aurum-padding-medium-small: 10px;
    --pro-aurum-padding-medium: 12px;
    --pro-aurum-padding-big: 16px;
    --pro-aurum-padding-bigger: 20px;
    --pro-aurum-padding-biggest: 30px;

    --pro-aurum-margin-smaller: 3px;
    --pro-aurum-margin-default: 8px;
    --pro-aurum-margin-medium-small: 10px;
    --pro-aurum-margin-medium: 12px;
    --pro-aurum-margin-big: 16px;
    --pro-aurum-margin-bigger: 20px;
    --pro-aurum-margin-biggest: 30px;

    /* ------------------------------------ PRICE LIST ------------------------------------ */

    --pro-aurum-pl-border-color: rgb(var(--pro-aurum-slice-border-color));

    --pro-aurum-pl-row-hover-bg-color: rgb(var(--pro-aurum-lighter-grey));

    /* -- Bid / Ask Buttons -- */
    --pro-aurum-pl-color: rgb(var(--pro-aurum-white));

    --pro-aurum-pl-buy-color: rgb(var(--pro-aurum-green));
    --pro-aurum-pl-buy-bg-color: rgb(var(--pro-aurum-green));
    --pro-aurum-pl-buy-border-color: rgb(var(--pro-aurum-green-medium));
    --pro-aurum-pl-buy-hover-bg-color: rgb(var(--pro-aurum-green-medium-dark));
    --pro-aurum-pl-buy-hover-border-color: rgb(var(--pro-aurum-green-dark));
    --pro-aurum-pl-buy-focus-bg-color: rgb(var(--pro-aurum-green-dark));
    --pro-aurum-pl-buy-focus-border-color: rgb(var(--pro-aurum-black));

    --pro-aurum-pl-sell-color: rgb(var(--pro-aurum-red-1));
    --pro-aurum-pl-sell-bg-color: rgb(var(--pro-aurum-red-1));
    --pro-aurum-pl-sell-border-color: rgb(var(--pro-aurum-red-2));
    --pro-aurum-pl-sell-hover-bg-color: rgb(var(--pro-aurum-red-dark-1));
    --pro-aurum-pl-sell-hover-border-color: rgb(var(--pro-aurum-red-dark-2));
    --pro-aurum-pl-sell-focus-bg-color: rgb(var(--pro-aurum-red-dark-1));
    --pro-aurum-pl-sell-focus-border-color: rgb(var(--pro-aurum-red-dark-2));

    /* ------------------------------------ SEARCH BAR ------------------------------------ */

    --pro-aurum-sb-border-color: rgb(var(--pro-aurum-gold));

    --pro-aurum-card-shadow: 1px 1px 8px 3px #ddd;
}

* {
    box-sizing: border-box;
}

html {
    background-color: white;
    font-size: 100%;
    font-weight: 400;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

::selection {
    background-color: rgb(var(--pro-aurum-gold-light));
    color: rgb(255, 255, 255);
}

/*
 * Lock the window's scroll position while an overlay is active.
 * Has no effect in iOS Safari.
 * https://bugs.webkit.org/show_bug.cgi?id=153852
 *
 * :global(html[data-scroll-lock='true'] body) {
 *   overflow: hidden ;
 * }
 */

html[data-scroll-lock='true'],
html[data-scroll-lock='true'] body {
    height: 100%;
    overflow: hidden;
    position: fixed;
    width: 100%;
}

body,
body button,
body input,
body select,
body textarea {
    font-family: var(--venia-global-fontFamily-sansSerif) !important;
}

body {
    background-color: white;
    color: rgb(var(--venia-text));
    margin: 0;
    padding: 0;
    font-size: var(--pro-aurum-font-size-default)
}

body h1, body .h1,
body h2, body .h2,
body h3, body .h3,
body h4, body .h4,
body h5, body .h5,
body h6, body .h6 {
    font-size: 1rem;
    font-weight: 400;
    margin: 0;
}

body h1 {
    font-size: 1.5rem;
}

body h2 {
    font-size: 1.25rem;
}

body a {
    color: currentColor;
    text-decoration: none;
}

body a:hover,
body a:active,
body a:focus {
    color: rgb(var(--pro-aurum-gold));
    text-decoration: none;
    transition: color 0.3s ease;
}

body p {
    margin: 0;
    line-height: 1.6;
}

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

body dd,
body dt {
    margin: 0;
}

body button {
    background: none;
    border: 0;
    cursor: pointer;
    font-family: var(--venia-global-fontFamily-sansSerif);
    font-size: 100%;
    padding: 0;
    touch-action: manipulation;
    user-select: none;
    -webkit-appearance: none;
}

body button:focus {
    outline: none;
}

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

:focus {
    outline: 0 none;
}



/* --------------------------------- TABS */
.bp3-tabs {
    position: relative;
}

.bp3-tab-list {
    z-index: 1;
}

.bp3-tab-list > *:not(:last-child) {
    margin-right: 2px;
}

.bp3-tab-indicator-wrapper {
    display: none;
}

.bp3-tab {
    border: 1px solid transparent;
    padding: 0 15px;
    margin-right: 5px;
    border-radius: 3px 3px 0 0;
}

.bp3-tab:not([aria-selected="true"]):not([aria-disabled="true"]):hover {
    text-decoration: none;
    background-color: rgb(var(--pro-aurum-light-grey)) !important;
    border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(var(--pro-aurum-slice-border-color)); /* TODO NON DEFAULT COLOR*/
    color: #0d0d0d;
}

.bp3-tab[aria-selected="true"] {
    border: 1px solid #ddd;
    border-bottom: 1px solid #fff;
    border-radius: 3px 3px 0 0;
    color: rgb(var(--pro-aurum-dark-grey)) !important;
    cursor: default;
}

.bp3-tab-panel {
    margin-top: 0 !important;
    border-top: 1px solid rgb(var(--pro-aurum-slice-border-color));
    position: relative;
    top: -1px;
    padding: 15px 0 5px 0;
}

.bp3-callout {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 0;
}

.bp3-callout.bp3-intent-warning {
    background-color: rgb(252, 248, 227); /* TODO NON DEFAULT COLOR*/
    border-color: rgb(249, 231, 195); /* TODO NON DEFAULT COLOR*/
    color: rgb(138, 109, 59); /* TODO NON DEFAULT COLOR*/
}

.bp3-callout.bp3-intent-success {
    background-color: rgb(223, 240, 216); /* TODO NON DEFAULT COLOR*/
    border-color: rgb(214, 233, 198); /* TODO NON DEFAULT COLOR*/
    color: rgb(60, 118, 61); /* TODO NON DEFAULT COLOR*/
}

.bp3-input {
    color: rgb(85, 85, 85); /* TODO NON DEFAULT COLOR*/
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    padding: 6px 12px;
    font-size: var(--pro-aurum-font-size-small);
    line-height: 1.42857;
    box-shadow: none;
}

.bp3-input-group + .bp3-button-group.bp3-vertical .bp3-button,
.bp3-input-group + .bp3-button-group.bp3-vertical .bp3-button.bp3-disabled {
    background-image: none;
    background-color: #fff;
    box-shadow: inset 0 0 0 1px rgba(16, 22, 26, 0.2), inset 0 -1px 0 rgba(16, 22, 26, 0.1);
}

.bp3-input-group + .bp3-button-group.bp3-vertical .bp3-button:not(.bp3-disabled):hover {
    background-color: #eee;
}

.bp3-input-group + .bp3-button-group .bp3-button:not([class*="bp3-intent-"]),
.bp3-input-group + .bp3-button-group .bp3-icon {
    color: rgb(85, 85, 85); /* TODO NON DEFAULT COLOR*/
}

.icon-root-VMv {
    --stroke: rgb(var(--venia-global-color-text));
    align-items: center;
    display: inline-flex;
    justify-content: center;
    touch-action: manipulation;
}

.icon-icon-A2I {
    fill: var(--fill, none);
    stroke: var(--stroke);
}

@media (min-width: 641px) {
    .icon-icon_desktop-v-0 {
        width: 28px;
        height: 28px;
    }
}

.main-root-YLm {
    background-color: rgb(var(--venia-global-color-background));
    color: rgb(var(--venia-global-color-text));
    position: relative;
    z-index: 1;

    transition-property: opacity, transform, visibility;
    transition-duration: 384ms;
    transition-timing-function: var(--venia-global-anim-in);
}

.main-root_masked-YlY {

    transform: translate3d(360px, 0, 0);
    transition-duration: 192ms;
    transition-timing-function: var(--venia-global-anim-out);
}

.main-page-hXb {
    min-height: 50vh;
}

.main-page_masked-X6Z {
}

.main-informationBanner-gda {
    background-color: rgb(var(--proaurum-warning-background-yellow));
    color: rgb(var(--proaurum-warning-text-yellow));
    text-align: center;
    max-height: 0;
    transition: max-height 3s ease-out;
}

.main-informationBannerContent-aw6 {
    max-height: 500px;
    padding: 1rem 0;
}

.main-informationBannerContent-aw6 * {
    max-width: var(--pro-aurum-page-width);
    margin: 0 auto;
    font-size: var(--venia-global-fontSize-100) !important;
}

.main-informationBanner-gda p {
    margin-bottom: 0 !important;
}


/* Global CSS definition for UB MegaMenu */
:root {
    --base-active-color: var(--pro-aurum-gold-light); /* ~#ee6e73 */
    --base-black-color: 0, 0, 0; /* ~#000 */
    --base-grey-color: 34, 34, 34; /* ~#22221c*/
    --base-white-color: 255, 255, 255; /* ~#fff */
    --base-whisper-color: 235, 235, 235; /* ~#ebebeb */
    --base-spaces-color: 245, 245, 245; /* ~#f5f5f5 */
    --base-warning-color: 253, 240, 213; /* ~#fdf0d5 */
    --base-font-size: var(--pro-aurum-font-size-default);
    --base-font: var(--venia-global-fontFamily-sansSerif);
    --base-transition: 0.4s ease-out;
    --base-weight-light: 300;
    --base-weight-general: 400;
    --base-weight-medium: 500;
    --base-weight-bold: 700;
}

/* Root of Items */
.megaMenu-root-Yby {
    background-color: rgb(var(--pro-aurum-dark-background));
    display: block;
    font-family: var(--base-font);
    font-size: var(--base-font-size);
    box-sizing: border-box;
    width: 100%;
}

/* Error Message. */
.megaMenu-warning-amY {
    background-color: rgb(var(--base-warning-color));
    color: #6f4400;
    font-size: 1rem;
    font-weight: var(--base-weight-medium);
    line-height: 1.5625rem;
    padding: 0.5rem 2rem;
}

/* BREAKPOINT: --pro-aurum-breakpoint-tablet */
@media screen and (min-width: 992px) {
    .megaMenu-stickyRoot-jyk {
        left: 0;
        top: 3.5rem;
        z-index: 11;
    }
}

/*
    Table Content
    1. @Root
*/
/* @Root */
.offCanvas-root-9-4 {
    background: inherit;
    box-shadow: none;
}

/* @Error Message. */
.offCanvas-root-9-4 .offCanvas-fetch_error-DB3 {
    background-color: rgb(var(--base-warning-color));
    color: #6f4400;
    font-size: 1rem;
    font-weight: var(--base-weight-medium);
    line-height: 1.5625rem;
    padding: 0.5rem 2rem;
    white-space: pre-wrap;
}

.offCanvas-root-9-4 .offCanvas-fetch_error-DB3 pre {
    margin: 0;
    white-space: pre-wrap;
}

@media screen and (max-width: 767px) {
    .offCanvas-root-9-4 {
        border-bottom: 0;
    }
}

/*
    Table Content
    1. @Title
    2. @Mobile
    3. @Desktop
*/
:root {
    /* Skeleton */
    --skeleton-light-color: 242, 242, 242; /* #f2f2f2; */
    --skeleton-gray-color: 230, 230, 230; /* #e6e6e6; */
}

.skeleton-root--t7 {
    display: inline-block;
    margin: 15px;
    position: relative;
    text-align: center;
}
/* @Title */
.skeleton-title-XuN {
    background-color: rgb(var(--skeleton-light-color));
    background-image: linear-gradient(
        90deg,
        rgb(var(--skeleton-light-color)) 25%,
        rgba(var(--skeleton-gray-color)) 37%,
        rgb(var(--skeleton-light-color)) 63%
    );
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    width: 80px;
    border-radius: 2px;
    background-size: 400% 100%;
    animation: skeleton-shine-lines-61B 1.4s ease infinite;
}

@keyframes skeleton-shine-lines-61B {
    0% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0 50%;
    }
}

/* @Mobile */
.skeleton-itemMobile-t4w {
    border-bottom: 1px solid rgba(var(--base-black-color), 0.05);
    float: left;
    height: 3.5rem;
    line-height: 3.5rem;
    text-align: left;
    width: 100%;
}

.skeleton-itemMobile-t4w .skeleton-title-0-ByO {
    width: 3.125rem;
}

.skeleton-itemMobile-t4w .skeleton-title-1-70k {
    width: 7.5rem;
}

.skeleton-itemMobile-t4w .skeleton-title-2-hmY {
    width: 11.25rem;
}

.skeleton-itemMobile-t4w .skeleton-title-3-OBc {
    width: 6.25rem;
}

.skeleton-itemMobile-t4w .skeleton-title-4-e9X {
    width: 4.375rem;
}

/* @Desktop */
.skeleton-itemDesktop-dBG {
}

.itemLeaf-root-7BI {
    border-bottom: 1px solid rgba(var(--base-black-color), 0.05);
    display: inline-block;
    font-weight: var(--pro-aurum-font-weight-medium);
    margin: 0;
    min-height: 2.5rem;
    line-height: 1;
    width: 100%;
    align-items: center;
    font-size: var(--pro-aurum-font-size-small);
    border-bottom: 1px solid rgb(var(--pro-aurum-dark-grey));
}

.itemLeaf-root-7BI .itemLeaf-target-xyT {
    color: rgb(var(--pro-aurum-white));
    display: inline;
    font-family: inherit;
    font-weight: var(--pro-aurum-font-weight-default);
    margin: 0;
    min-height: 3.5rem;
    padding: 0;
    text-align: left;
    width: 100%;
    flex: auto;
    justify-content: flex-start;
}

.itemLeaf-root-7BI .itemLeaf-link-T3k:hover,
.itemLeaf-root-7BI .itemLeaf-link-T3k:focus,
.itemLeaf-root-7BI .itemLeaf-target-xyT:hover,
.itemLeaf-root-7BI .itemLeaf-target-xyT:focus {
    background-color: inherit;
    color: rgb(var(--pro-aurum-gold-light));
    outline: none;
    text-decoration: none;
}

.itemLeaf-root-7BI .itemLeaf-label-w70 {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.itemLeaf-root-7BI .itemLeaf-item_desc-NnQ {
    line-height: 1;
    padding: 0 1.25rem;
    padding-bottom: 1rem;
}

.itemLeaf-root-7BI .itemLeaf-item_desc-NnQ img {
    width: 100%;
}

.itemLeaf-root-7BI .itemLeaf-item_rich_content-eXR {
    line-height: 1.5625rem;
    margin: 0 -0.5rem;
    padding: 0 0 0.625rem;
}

.itemLeaf-root-7BI .itemLeaf-item_rich_content-eXR img {
    width: 100%;
}

.itemLeaf-root-7BI.itemLeaf-view_all-B8G {
}

.itemLeaf-root-7BI.itemLeaf-view_all-B8G a {
    display: inline;
    font-style: italic;
    line-height: 3.5rem;
    min-height: 3.5rem;
    width: 100%;
}

.itemLeaf-root-7BI.itemLeaf-view_all-B8G a span {
    border-bottom: 1px solid rgba(var(--base-black-color), 0.05);
    font-weight: var(--base-weight-general);
    padding-bottom: 0.125rem;
}

/*@Link*/
.itemLeaf-root-7BI .itemLeaf-link-T3k {
    display: block;
    height: 100%;
    line-height: 2.8rem;
    min-height: 2.8rem;
    width: 100%;
    padding: 0 10px 0 20px;
    color: rgb(var(--pro-aurum-white));
    border-left: 2px solid rgb(var(--pro-aurum-dark-grey));
    font-weight: var(--pro-aurum-font-weight-default);
}
.itemLeaf-root-7BI .itemLeaf-active-id0 {
    background-color: rgb(var(--pro-aurum-dark-grey));
    border-left-color: rgb(var(--pro-aurum-gold-light));
}

@media screen and (max-width: 767px) {
    .panties-photo img,
    .lingerie-photo img {
        width: 100%;
    }
}

.itemBranch-root-xys {
    display: flex;
    flex-direction: row;
    border-left: 2px solid rgb(var(--pro-aurum-dark-grey));
}

.itemBranch-root-xys .itemBranch-target-9SM {
    display: inline;
    font-family: inherit;
    font-weight: var(--pro-aurum-font-weight-default);
    margin: 0;
    min-height: 2.5rem;
    line-height: 1;
    padding: 10px 10px 10px 20px;
    text-align: left;
    width: 100%;
    flex: auto;
    justify-content: flex-start;
    color: rgb(var(--pro-aurum-white));
}

.itemBranch-root-xys .itemBranch-target-9SM {
    border-right: 1px solid rgb(var(--pro-aurum-dark-grey));
}

.itemBranch-root-xys .itemBranch-target-9SM:hover,
.itemBranch-root-xys .itemBranch-target-9SM:focus,
.itemBranch-root-xys svg:hover,
.itemBranch-root-xys svg:focus {
    color: rgb(var(--pro-aurum-gold-light));
    outline: none;
}

.itemBranch-root-xys svg {
    color: rgb(var(--pro-aurum-white));
    width: 50px;
    height: 20px;
    cursor: pointer;
}


.itemBranch-root-xys.itemBranch-active-zNL {
    border-left: 2px solid rgba(var(--pro-aurum-gold-light));
}

.itemBranch-root-xys.itemBranch-active-zNL button {
    background-color: rgb(var(--pro-aurum-dark-grey));
    border-right: 1px solid rgb(var(--pro-aurum-dark-grey));
}

.itemBranch-root-xys.itemBranch-group-oEk {
}

.itemBranch-root-xys .itemBranch-label-2xN {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.itemBranch-root-xys .itemBranch-item_desc-THT {
}

.itemBranch-root-xys .itemBranch-item_desc-THT img {
    width: 100%;
}

.itemBranch-root-xys .itemBranch-item_rich_content--nO {
    margin: 0 -0.5rem;
}

.itemBranch-root-xys .itemBranch-item_rich_content--nO img {
    width: 100%;
}

.itemBranch-root-xys .panties-photo {
    padding: 0 0 15px;
}

.richText-root-mdo {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.richText-root-mdo p {
    margin: 0 0 1rem;
}

.richText-root-mdo ul {
    list-style-type: disc;
    margin: 0 0 1rem;
    padding-left: 2.5rem;
}

/*
    Table Content
    1. @Error Message
    2. @Global style
    3. @Level1
*/

/* @Error Message. */
.horizontal-root-lsJ .horizontal-fetch_error-Ryg {
    background-color: rgb(var(--base-warning-color));
    color: #6f4400;
    font-size: 1rem;
    font-weight: var(--base-weight-medium);
    line-height: 1.5625rem;
    padding: 0.5rem 2rem;
}

.horizontal-root-lsJ .horizontal-fetch_error-Ryg pre {
    margin: 0;
}

/* BREAKPOINT: --pro-aurum-breakpoint-tablet */
@media screen and (max-width: 991px) {
    /* @Global style */
    .horizontal-root-lsJ {
        visibility: hidden;
        opacity: 0;
        display: none;
    }
}

/* BREAKPOINT: --pro-aurum-breakpoint-tablet */
@media screen and (min-width: 992px) {
    .horizontal-root-lsJ {
        visibility: visible;
        opacity: 1;
        box-shadow: 0 1px rgba(var(--base-black-color), 0.05);
        border-bottom: 4px solid rgb(var(--pro-aurum-gold-light));
        background: rgba(var(--base-white-color));
    }

    /* @Level1 */
    .horizontal-root-lsJ .horizontal-level1-KAp {
        font-size: 0;
        margin: auto;
        max-width: 1150px;
        padding: 0 10px;
        position: relative;
        width: 100%;
    }
}

/*
    Table Content
    1. @Items
    2. @Link
    3. @Title
    4. @Desc
    5. @Rich Content
    6. @Level2
    7. @Level3
    8. @Level4
    9. @Level5
*/

/* BREAKPOINT: --pro-aurum-breakpoint-tablet */
@media screen and (min-width: 992px) {
    /* @Items */
    .item-root-Nqn {
        display: inline-block;
        font-size: var(--base-font-size);
        line-height: 3.125rem;
        position: relative;
    }

    .item-root-Nqn.item-dynamic_width-6b4 {
        position: static;
    }

    .item-root-Nqn.item-fixed_width-DLQ {
        position: relative;
    }

    /* @Link */
    .item-root-Nqn.item-has_childs-IhW > a {
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
        position: relative;
        z-index: 2;
    }

    .item-root-Nqn > .item-level2--h3 {
        display: flex;
        flex-direction: row;
    }
    .item-root-Nqn > .item-level2--h3 > li {
        flex: 1 1 33%;
    }

    .item-root-Nqn > .item-level2--h3 > li.item-has_childs-IhW {
        width: 33.3%;
    }
    .item-root-Nqn > .item-level2--h3 > li.item-has_childs-IhW.item-has_grandchilds-qaq {
        flex: 0 0 235px;
        background-color: rgb(var(--pro-aurum-black));
    }

    .item-root-Nqn > .item-level2--h3 > li.item-has_childs-IhW.item-has_grandchilds-qaq .item-level4-7WB {
        width: 320px
    }
    .item-root-Nqn.item-has_childs-IhW.item-is_child-Qec:hover > a {
        background-color: rgb(var(--pro-aurum-dark-grey));
        border-right: 1px solid rgb(var(--pro-aurum-gold-light));
    }



    .item-root-Nqn.item-has_childs-IhW:not(.item-is_child-Qec):hover > a:after {
        content: '';
        position: absolute;
        left: 50%;
        margin-left: -10px;
        bottom: 0;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid rgb(var(--pro-aurum-gold-light));
        clear: both;
    }

    .item-root-Nqn .item-link-24X {
        color: rgba(var(--base-black-color) 0.87);
        display: block;
        font-weight: 500;
        padding: 0 15px;
        text-decoration: none;
        text-transform: uppercase;
    }


    .item-root-Nqn .item-link-24X.item-active-aec {
        background: var(--pro-aurum-gold-gradient);
        color: rgb(var(--pro-aurum-black));
    }
    .item-root-Nqn .item-link-24X.item-active-aec:hover {
        color: rgb(var(--pro-aurum-black));
    }

    .item-root-Nqn .item-link-24X:hover {
        background-color: inherit;
        color: rgb(var(--base-active-color));
        outline: none;
        text-decoration: none;
    }

    .item-root-Nqn:hover .item-link-24X {
        color: rgb(var(--base-active-color));
    }

    .item-root-Nqn .item-link-24X.item-active-aec {
        color: rgb(var(--pro-aurum-black));
    }

    .item-root-Nqn.item-all-items-WK3 {
        margin-top: 0.625rem;
        text-transform: uppercase;
    }

    .item-root-Nqn.item-all-items-WK3 .item-link-24X {
        font-weight: var(--base-weight-medium);
        text-transform: none;
    }

    .item-root-Nqn.item-all-items-WK3 .item-link-24X span {
        border-bottom: 0.0625rem solid #ddd;
        display: inline !important;
        font-style: italic;
        padding-bottom: 0.125rem;
        padding-right: 0;
    }

    /* @Title */
    .item-root-Nqn.item-has_childs-IhW span {
        position: relative;
    }

    .item-root-Nqn.item-has_childs-IhW span svg {
        position: absolute;
        right: 0;
        width: 22px;
        height: 22px;
        stroke-width: 1;
    }

    .item-root-Nqn.item-has_childs-IhW > .item-level2--h3 .item-link-24X.item-active-aec:hover {
        background-color: inherit;
        color: rgb(var(--base-active-color));
    }

    /* @Desc */
    .item-root-Nqn .item-item_desc-4u8 {
        line-height: 1;
        padding: 0 1.25rem;
        padding-bottom: 1rem;
    }

    .item-root-Nqn .item-item_desc-4u8 img {
        width: 100%;
    }

    /* @richContent */
    .item-root-Nqn .item-item_rich_content-NQi {
        line-height: 1.5625rem;
        color: rgb(var(--pro-aurum-white));
    }

    .item-root-Nqn .item-item_rich_content-NQi p {
        /*margin-bottom: 1rem;*/
        margin-bottom: 15px;
        font-weight: 300 !important;
    }

    .item-root-Nqn .item-item_rich_content-NQi h3 {
        font-size: 18px;
        margin-top: 0;
        padding: 8px 0 7px;
        border-bottom: 1px solid rgb(var(--pro-aurum-gold-light));
        font-weight: 300 !important;
        margin-bottom: 10px;
    }

    .item-root-Nqn .item-item_rich_content-NQi img {
        padding: 2rem 1rem 0;
        width: 100%;
    }

    .item-root-Nqn .item-item_rich_content-NQi a {
        margin-bottom: 0;
        text-align: center;
        vertical-align: middle;
        touch-action: manipulation;
        cursor: pointer;
        background-image: none;
        white-space: nowrap;
        font-size: 14px;
        line-height: 1.42857;
        border-radius: 3px;
        user-select: none;
        background-color: #cd9f28;
        border-color: #cd9f28;
        display: block;
        padding: 8px 15px !important;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #222 !important;
        font-weight: 400;
    }

    .item-root-Nqn .item-item_rich_content-NQi a:hover {
        background-color: rgb(var(--pro-aurum-gold));
    }

    /* @Level2 */
    .item-root-Nqn > .item-level2--h3 {
        background-color: rgb(var(--pro-aurum-dark-background));
        border-top: 4px solid #cd9f28;
        font-size: 0;
        left: 10px;
        min-width: 13.75rem;
        position: absolute;
        text-align: left;
        top: 3.1625rem;
        visibility: hidden;
        width: 100%;
        z-index: 2;
        opacity: 0;
        max-width: 980px;
    }

    .item-root-Nqn:hover > .item-level2--h3 {
        visibility: visible;
        opacity: 1;
    }

    .item-root-Nqn .item-column-Omp {
        display: inline-block;
        vertical-align: top;
    }

    .item-column1-gMb {
        padding: 15px 0;
    }

    .item-column2-mZW {
        padding: 15px;
    }

    .item-column3-nsN {
        padding: 15px;
    }

    .item-column4-VBw {
    }

    .item-root-Nqn > .item-level2--h3 .item-root-Nqn {
        /*display: block;*/
        line-height: 2.25rem;
        width: 100%;
    }

    .item-root-Nqn > .item-level2--h3 .item-root-Nqn a {
        font-weight: var(--base-weight-general);
        padding: 0;
    }

    .item-root-Nqn > .item-level2--h3 .item-root-Nqn.item-has_childs-IhW a {
        border-left: 0;
        background: transparent;
    }

    .item-root-Nqn > .item-level2--h3 .item-root-Nqn.item-has_childs-IhW a:hover {
        border-left: 0;
        background: rgb(var(--base-grey-color));
    }

    .item-root-Nqn > .item-level2--h3 .item-has_grandchilds-qaq .item-level3-XQ- .item-root-Nqn:not(.item-has_childs-IhW) a {
        border-left: 0;
        border-bottom: 0;
    }

    .item-root-Nqn > .item-level2--h3 .item-has_grandchilds-qaq .item-level4-7WB .item-root-Nqn:not(.item-has_childs-IhW) a {
        border-left: 0;
        border-bottom: 1px solid rgb(var(--pro-aurum-medium-dark-grey));
    }

    .item-root-Nqn:hover .item-level2--h3 .item-root-Nqn a {
        color: rgba(var(--base-black-color) 0.87);
    }

    .item-root-Nqn:hover .item-level2--h3 .item-root-Nqn:hover a,
    .item-root-Nqn:hover .item-level2--h3 .item-root-Nqn a:hover {
        color: rgb(var(--base-active-color));
    }

    .item-root-Nqn > .item-level2--h3 .item-root-Nqn span {
        display: block;
        width: 100%;
    }

    /* @single */
    .item-root-Nqn:not(.item-columns-YZh) > .item-level2--h3 .item-root-Nqn {
        display: block;
    }

    .item-root-Nqn:not(.item-columns-YZh) > .item-level2--h3 .item-root-Nqn a {
        color: rgba(var(--base-black-color) 0.87);
        padding: 0;
    }

    .item-root-Nqn:not(.item-columns-YZh) > .item-level2--h3 .item-root-Nqn a:hover {
        color: rgb(var(--base-active-color));
    }

    .item-root-Nqn.item-group-5dv {
        display: inline-block !important;
    }

    .item-root-Nqn.item-group-5dv > a {
        font-weight: var(--base-weight-medium) !important;
        padding: 0 !important;
        text-transform: uppercase !important;
    }

    .item-root-Nqn.item-group-5dv > a svg {
        display: none !important;
    }

    /* @Level3 */
    .item-root-Nqn > .item-level3-XQ- {

        font-size: 0;
        left: 100%;
        position: absolute;
        text-align: left;
        top: 0;
        visibility: hidden;
        width: 13.75rem;
        z-index: 1;
        opacity: 0;
    }

    .item-root-Nqn:hover > .item-level3-XQ- {
        visibility: visible;
        opacity: 1;
    }

    .item-root-Nqn:hover .item-level2--h3 .item-level3-XQ- .item-root-Nqn a {
        color: rgb(var(--pro-aurum-white));
        text-transform: none;
        font-size: var(--pro-aurum-font-size-small);
        padding: 8px 15px 7px;
        border-bottom: 1px solid #555;
        font-weight:300;
    }

    .item-root-Nqn:hover .item-level2--h3 .item-level3-XQ- .item-has_childs-IhW a {
        border-bottom: 0;
    }

    .item-root-Nqn:hover .item-level2--h3 .item-level3-XQ- .item-has_childs-IhW a ~ a {
        border-bottom: 0;
    }

    .item-root-Nqn:hover .item-level2--h3 .item-level3-XQ- .item-root-Nqn:hover a,
    .item-root-Nqn:hover .item-level2--h3 .item-level3-XQ- .item-root-Nqn a:hover {
        color: rgb(var(--base-active-color));
    }

    .item-root-Nqn:hover .item-level2--h3 .item-has_grandchilds-qaq .item-level3-XQ- .item-root-Nqn a:hover {
        border-right: 1px solid rgb(var(--pro-aurum-gold-light));
    }


    .item-root-Nqn:hover .item-level2--h3 .item-has_grandchilds-qaq .item-level3-XQ- .item-root-Nqn:not(.item-has_childs-IhW) a:hover {
        border-right: 0;
        background: transparent;
    }

    /* @single*/
    .item-root-Nqn:not(.item-columns-YZh) > .item-level3-XQ- {
        border: 1px solid #eee;
        padding: 1rem;
    }

    /* @groups */
    .item-root-Nqn.item-group-5dv > .item-level3-XQ- {
        border: 0;
        padding: 0;
        position: static;
        width: 100%;
    }

    .item-root-Nqn.item-group-5dv > .item-level3-XQ- .item-root-Nqn {
        line-height: 20px;
        position: static;
    }

    .item-columns-YZh:hover .item-root-Nqn.item-group-5dv > .item-level3-XQ- {
        visibility: visible;
        opacity: 1;
    }

    /* @Level4 */
    .item-root-Nqn > .item-level4-7WB {
        background-color: rgba(var(--pro-aurum-dark-background));
        font-size: 0;
        left: 100%;
        position: absolute;
        text-align: left;
        top: 0;
        bottom: 0;
        visibility: hidden;
        width: 13.75rem;
        z-index: 1;
        opacity: 0;
    }

    .item-root-Nqn:hover > .item-level4-7WB {
        visibility: visible;
        opacity: 1;
    }

    .item-root-Nqn .item-level2--h3 .item-level3-XQ- .item-level4-7WB .item-root-Nqn a {
        border: none;
        border-bottom: 1px solid rgb(var(--pro-aurum-medium-dark-grey));
        padding-left: 0;
        padding-right: 0;
    }

    .item-root-Nqn:hover .item-level2--h3 .item-level3-XQ- .item-level4-7WB .item-root-Nqn a {
        color: rgb(var(--pro-aurum-white));
    }

    .item-root-Nqn:hover .item-level2--h3 .item-level3-XQ- .item-level4-7WB .item-root-Nqn:hover a,
    .item-root-Nqn:hover .item-level2--h3 .item-level3-XQ- .item-level4-7WB .item-root-Nqn a:hover {
        color: rgb(var(--pro-aurum-gold-light));
        border-right: 0;
    }

    /* @single */
    .item-root-Nqn:not(.item-columns-YZh) > .item-level4-7WB {
        padding: 1rem;
    }

    /* @groups */
    .item-root-Nqn.item-group-5dv > .item-level4-7WB {
        border: 0;
        padding: 0;
        position: static;
        width: 100%;
    }

    .item-columns-YZh:hover .item-root-Nqn.item-group-5dv > .item-level4-7WB {
        visibility: visible;
        opacity: 1;
    }

    /* @Level5 */
    .item-root-Nqn > .item-level5-SqK {
        background-color: rgba(var(--base-white-color));
        font-size: 0;
        left: 100%;
        position: absolute;
        text-align: left;
        top: 0;
        visibility: hidden;
        width: 13.75rem;
        z-index: 1;
        opacity: 0;
        transition: var(--base-transition);
    }

    .item-root-Nqn:hover > .item-level5-SqK {
        visibility: visible;
        opacity: 1;
    }

    .item-root-Nqn:hover .item-level2--h3 .item-level3-XQ- .item-level4-7WB .item-level5-SqK .item-root-Nqn a {
        color: rgba(var(--base-black-color) 0.87);
    }

    .item-root-Nqn:hover .item-level2--h3 .item-level3-XQ- .item-level4-7WB .item-level5-SqK .item-root-Nqn:hover a,
    .item-root-Nqn:hover .item-level2--h3 .item-level3-XQ- .item-level4-7WB .item-level5-SqK .item-root-Nqn a:hover {
        color: rgb(var(--base-active-color));
    }

    /* @single */
    .item-root-Nqn:not(.item-columns-YZh) > .item-level5-SqK {
        border: 1px solid #eee;
        padding: 1rem;
    }

    /* @groups */
    .item-root-Nqn.item-group-5dv > .item-level5-SqK {
        border: 0;
        padding: 0;
        position: static;
        width: 100%;
    }

    .item-columns-YZh:hover .item-root-Nqn.item-group-5dv > .item-level5-SqK {
        visibility: visible;
        opacity: 1;
    }
}

.homeItem-root-ZP- {
}


.homeItem-root-ZP- svg {
    position: relative;
    top: 4px;
    fill: rgb(var(--pro-aurum-dark-background));
}

.homeItem-root-ZP- a:hover svg {
    stroke: rgb(var(--pro-aurum-dark-background));
}


.homeItem-rootActive-Vl0 {
    background: var(--pro-aurum-gold-gradient);
    text-shadow: 0 1px rgb(var(--pro-aurum-gold-dark));
}

.homeItem-rootActive-Vl0 a,
.homeItem-rootActive-Vl0 a:hover {
    color: rgb(var(--pro-aurum-black)) !important;
}

.customItem-customItem-Gqg {
    cursor: pointer;
}

@font-face {
    font-family: custom-icons;
    src: url(/fonts/custom-icons.eot);
    src: url(/fonts/custom-icons.eot) format("embedded-opentype"),
    url(/fonts/custom-icons.ttf) format("truetype"),
    url(/fonts/custom-icons.woff) format("woff"),
    url(/custom-icons-5oY.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.fontIcon-root-jL7 {
    font-family: custom-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    top: 1px;
    -webkit-font-smoothing: antialiased;
}

.fontIcon-gear-jeR:before {
    content: "\f43d"
}

.fontIcon-chart-bars-KJT:before {
    content: "\f2b5"
}

.fontIcon-chart-line-WN2:before {
    content: "\e912"
}

.fontIcon-checkbox-blank-Vtq:before {
    content: "\f371"
}

.fontIcon-checkbox-blank2-Zt5:before {
    content: "\e913"
}

.fontIcon-checkbox-checked-4Aq:before {
    content: "\e914"
}

.fontIcon-checkbox-checked2-GIY:before {
    content: "\f373"
}

.fontIcon-check-ePn:before {
    content: "\f383"
}

.fontIcon-increase-lKU:before {
    content: "\e260"
}

.fontIcon-decrease-nTt:before {
    content: "\e259"
}

.fontIcon-menu-up-EQ2:before {
    content: "\f3d8"
}

.fontIcon-menu-down-NsY:before {
    content: "\f3d0"
}

.fontIcon-menu-left-ZW7:before {
    content: "\f3d2"
}

.fontIcon-menu-right-WDZ:before {
    content: "\f3d3"
}

.fontIcon-arrow-up-19b:before {
    content: "\e907"
}

.fontIcon-arrow-down-0eh:before {
    content: "\e905"
}

.fontIcon-arrow-left-E0K:before {
    content: "\e904"
}

.fontIcon-arrow-right-HqC:before {
    content: "\e906"
}

.fontIcon-add-sAQ:before {
    content: "\e90c"
}

.fontIcon-remove-Nk5:before {
    content: "\e917"
}

.fontIcon-close--fZ:before {
    content: "\f405"
}

.fontIcon-edit-k8Y:before {
    content: "\e90d"
}

.fontIcon-empty-Ru3:before {
    content: "\f252"
}

.fontIcon-home-TYA:before {
    content: "\e021"
}

.fontIcon-search-rcr:before {
    content: "\e91c"
}

.fontIcon-user-jcw:before {
    content: "\f213"
}

.fontIcon-logout-A9-:before {
    content: "\e915"
}

.fontIcon-note-tGL:before,
.fontIcon-pricelist-KMT:before {
    content: "\e908"
}

.fontIcon-note2-fRH:before {
    content: "\e910"
}

.fontIcon-cart-PWm:before,
.fontIcon-orders-0U3:before {
    content: "\e116"
}

.fontIcon-basket-4zz:before {
    content: "\e91d"
}

.fontIcon-account-KNH:before,
.fontIcon-grid-e5W:before {
    content: "\e903"
}

.fontIcon-list-iWf:before {
    content: "\e90e";
    color: rgb(var(--pro-aurum-black));
}

.fontIcon-list2-Zk-:before {
    content: "\e91b"
}

.fontIcon-list3-Bau:before {
    content: "\e90e";
}

.fontIcon-print-I2T:before {
    content: "\f3a5"
}

.fontIcon-filter-u2o:before {
    content: "\e138"
}

.fontIcon-sort-hxk:before {
    content: "\e150"
}

.fontIcon-refresh-1By:before {
    content: "\e031"
}

.fontIcon-error-404-Mdk:before,
.fontIcon-ban-c6Z:before {
    content: "\e90f"
}

.fontIcon-info-sign-Mzj:before,
.fontIcon-info-Qpz:before {
    content: "\e921"
}

.fontIcon-info2-0yF:before {
    content: "\e918"
}

.fontIcon-help-jmt:before {
    content: "\e925"
}

.fontIcon-faq-oJj:before,
.fontIcon-help2-oEI:before {
    content: "\e926"
}

.fontIcon-help3-Y74:before {
    content: "\f27c"
}

.fontIcon-calendar-eRI:before,
.fontIcon-date-W2e:before {
    content: "\e91f"
}

.fontIcon-clock-bP0:before,
.fontIcon-time-DK5:before {
    content: "\e920"
}

.fontIcon-time2-iBh:before {
    content: "\e916"
}

.fontIcon-limitorder--Rr:before,
.fontIcon-update-uHN:before {
    content: "\e924"
}

.fontIcon-email-M1G:before {
    content: "\f132"
}

.fontIcon-phone-Qyt:before {
    content: "\e182"
}

.fontIcon-chat-pqF:before,
.fontIcon-contact-pkq:before {
    content: "\f2d4"
}

.fontIcon-contact-pkq:before {
    content: "\e922"
}

.fontIcon-alarm-on-rN-:before,
.fontIcon-product-alerts-HDx:before {
    content: "\e911"
}

.fontIcon-alarm-off-Hqg:before {
    content: "\e919"
}

.fontIcon-watch-4tG:before {
    content: "\f133"
}

.fontIcon-watch-off-kd-:before {
    content: "\f306"
}

.fontIcon-wishlist-EQt:before {
    content: "\f2fd"
}

.fontIcon-wishlist-off-z6N:before {
    content: "\f3af"
}

.fontIcon-priceradar-SET:before,
.fontIcon-product-price-alerts-zRS:before {
    content: "\e927"
}

.fontIcon-priceradar-off-J-G:before {
    content: "\e928"
}

.fontIcon-calculator-gZi:before,
.fontIcon-edelmetallrechner-7Mc:before {
    content: "\f26d"
}

.fontIcon-map-oZQ:before {
    content: "\f393"
}

.fontIcon-address_book-SL8:before,
.fontIcon-map-marker-PoK:before,
.fontIcon-map2-bg-:before {
    content: "\f456"
}

.fontIcon-form-center-mD0:before,
.fontIcon-inbox-XsS:before {
    content: "\e923"
}

.fontIcon-inbox2-USz:before {
    content: "\e91e"
}

.fontIcon-bankaccounts-tmU:before,
.fontIcon-card-gbX:before {
    content: "\e177"
}

.fontIcon-card2-NFc:before {
    content: "\f119"
}

.fontIcon-euro-37x:before {
    content: "\e91a"
}

.fontIcon-cash-ypT:before {
    content: "\f316"
}

.fontIcon-briefcase-a8B:before {
    content: "\e139"
}

.fontIcon-documents-Qo6:before,
.fontIcon-folder-yBB:before {
    content: "\e118"
}

.fontIcon-company-aKc:before {
    content: "\e929"
}

.fontIcon-edelmetalldepot-xlK:before,
.fontIcon-house-6Av:before {
    content: "\e92a"
}

.fontIcon-share-1YP:before {
    content: "\e909"
}

.fontIcon-thumbs-up-y6f:before {
    content: "\f251"
}

.fontIcon-thumbs-down-IyA:before {
    content: "\f250"
}

.fontIcon-newsletter-RaM:before,
.fontIcon-rss-9wL:before {
    content: "\e90a"
}

.fontIcon-facebook-eg1:before {
    content: "\e900"
}

.fontIcon-twitter-eKF:before {
    content: "\e901"
}

.fontIcon-google-plus-H-5:before {
    content: "\e902"
}

.fontIcon-youtube-DZn:before {
    content: "\e90b"
}


/* ------------------------------------------------ COLORS ------------------------------------------------ */

.color-black {
    color: rgb(var(--pro-aurum-black));
}
.color-dark-grey {
    color: rgb(var(--pro-aurum-dark-grey));
}
.color-medium-grey {
    color: rgb(var(--pro-aurum-medium-grey));
}
.color-grey {
    color: rgb(var(--pro-aurum-grey));
}
.color-light-grey {
    color: rgb(var(--pro-aurum-light-grey));
}
.color-lighter-grey {
    color: rgb(var(--pro-aurum-lighter-grey));
}
.color-gold-light {
    color: rgb(var(--pro-aurum-gold-light));
}
.color-gold {
    color: rgb(var(--pro-aurum-gold));
}
.color-gold-dark {
    color: rgb(var(--pro-aurum-gold-dark));
}
.color-white {
    color: rgb(var(--pro-aurum-white));
}
.color-green {
    color: rgb(var(--pro-aurum-green));
}
.color-green-medium {
    color: rgb(var(--pro-aurum-green-medium));
}
.color-green-medium-dark {
    color: rgb(var(--pro-aurum-green-medium-dark));
}
.color-green-dark {
    color: rgb(var(--pro-aurum-green-dark));
}
.color-red-1 {
    color: rgb(var(--pro-aurum-red-1));
}
.color-red-2 {
    color: rgb(var(--pro-aurum-red-2));
}
.color-red-dark-1 {
    color: rgb(var(--pro-aurum-red-dark-1));
}
.color-red-dark-2 {
    color: rgb(var(--pro-aurum-red-dark-2));
}

.richContent-root-Byp h1,
.richContent-root-Byp h2,
.richContent-root-Byp h3,
.richContent-root-Byp .richContent-h4-Cjc,
.richContent-root-Byp .richContent-h5-91E,
.richContent-root-Byp .richContent-h6-Juu {
    word-break: break-word;
    line-height: 1.25em;
    margin-bottom: 0.5em;
    margin-top: 1rem;
}

.richContent-root-Byp h1 {
    font-size: 2rem;
    margin-top: 0.9em;
    font-weight: 300;
}
.richContent-root-Byp h2 {
    font-size: 1.625rem;
    font-weight: 400;
}
.richContent-root-Byp h3 {
    font-size: 1.375rem;
    font-weight: 400;
}
.richContent-root-Byp .richContent-h4-Cjc {
    font-size: 1.125rem;
    font-weight: 600;
}
.richContent-root-Byp .richContent-h5-91E {
    font-size: 1rem;
    font-weight: 600;
}
.richContent-root-Byp .richContent-h6-Juu {
    font-size: 0.875rem;
    font-weight: 600;
}
.richContent-root-Byp p {
    font-size: var(--pro-aurum-font-size-default);
    margin-bottom: 1rem;
    line-height: 1.65em;
}
.richContent-root-Byp figure a {
    position: relative;
    display: flex;
    background-color: #000;
}
.richContent-root-Byp figure a figcaption {
    position: absolute;
    text-align: center;
    display: block;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.2;
    text-shadow: 1px 1px 1px #000;
}
.richContent-root-Byp figure a:after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    background-color: rgba(var(--pro-aurum-gold-light), 0.3);
    height: 100%;
    top: 0;
    display: flex;
    transition: .3s opacity;
    opacity: 0;
}
.richContent-root-Byp figure a:hover:after {
    opacity: 1;
}

.richContent-root-Byp figure a img {
    opacity: .65;
}

.richContent-root-Byp img {
    max-width: 100%;
    margin: 0;
}
.richContent-root-Byp picture img {
    display: block;
}
.richContent-root-Byp ol,
.richContent-root-Byp ul {
    margin-block-start: 1.2em;
    margin-block-end: 1.2em;
    padding-left: 2em;
}
.richContent-root-Byp p + ol,
.richContent-root-Byp p + ul {
    margin-block-start: 0.2em;
}
.richContent-root-Byp ol {
    list-style-type: decimal;
}
.richContent-root-Byp ul {
    list-style-type: disc;
}
.richContent-root-Byp ol li,
.richContent-root-Byp ul li {
    line-height: 1.65em;
    padding: 1px 0.5rem;
}
.richContent-root-Byp a {
    text-decoration: none;
    color: rgb(var(--pro-aurum-gold-light))
}
.richContent-root-Byp a:hover {
    color: rgb(var(--pro-aurum-gold));
    text-decoration: none;
}
.richContent-root-Byp blockquote {
    font-size: 1.375rem;
    line-height: 1.875rem;
    margin: 1rem 0;
    font-weight: 300;
    font-style: italic;
}
.richContent-root-Byp table {
    width: 100%;
    margin: 1rem 0;
    border-spacing: 0;
    border-left: 1px solid rgb(var(--venia-global-color-border));
    border-top: 1px solid rgb(var(--venia-global-color-border));
}
.richContent-root-Byp table td,
.richContent-root-Byp table th {
    text-align: left;
    padding: 1rem;
    font-size: 0.875rem;
    line-height: 1.125em;
    border-right: 1px solid rgb(var(--venia-global-color-border));
    border-bottom: 1px solid rgb(var(--venia-global-color-border));
}
.richContent-root-Byp table th {
    background-color: rgb(var(--venia-global-color-gray-100));
}
.richContent-root-Byp .cms-content-important {
    background: rgb(var(--venia-global-color-gray-100));
    padding: 1.2rem 1rem;
    font-size: 1.125rem;
    border: 1px solid rgb(var(--venia-global-color-border));
}
.richContent-root-Byp pre {
    background: rgb(var(--venia-global-color-gray-100));
    padding: 1rem;
    border: 1px solid rgb(var(--venia-global-color-border));
}

@media only screen and (min-width: 769px) {
    .richContent-root-Byp h1 {
        font-size: 32px;
        margin: 30px 0;
        line-height: 1.05em;
        font-weight: 400;
    }
    .richContent-root-Byp h2 {
        font-size: 2.25rem;
        line-height: 1.25em;
    }
    .richContent-root-Byp h3 {
        font-size: 1.75rem;
        line-height: 1.25em;
    }
    .richContent-root-Byp .richContent-h4-Cjc {
        font-size: 1.375rem;
        line-height: 1.25em;
        font-weight: 400;
    }
    .richContent-root-Byp .richContent-h5-91E {
        font-size: 1.125rem;
        line-height: 1.22em;
        margin-bottom: 0.75em;
    }
    .richContent-root-Byp .richContent-h6-Juu {
        font-size: 1rem;
        line-height: 1.22em;
        margin-bottom: 0.75em;
    }
    .richContent-root-Byp p {
        font-size: 15px;
        margin-bottom: 1rem;
        line-height: 1.5em;
    }
}

.row-root-fWU {
    --leftViewportElement: 0;
    --scrollBarWidth: var(--global-scrollbar-width, 0px);
    margin-bottom: var(--pro-aurum-margin-big);
}

.row-contained-MCC {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1280px;
    width: 100%;
}

.row-fullBleed-xqy {
    width: calc(100vw - var(--scrollBarWidth));
    transform: translateX(-50%);
    margin-left: 50%;
}

.row-videoOverlay-ajk {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -99;
    -webkit-transform: translate3d(0, 0, 0);
}

.row-root-fWU [id*='jarallax-container'] video,
.row-root-fWU [id*='jarallax-container'] iframe {
    visibility: hidden;
}

.row-root-fWU .newsroom-title {
    padding-left: var(--pro-aurum-padding-bigger);
    font-size: var(--pro-aurum-font-size-largex);
    font-weight: var(--pro-aurum-font-weight-medium);
    border-left: 3px solid rgb(var(--pro-aurum-gold-light));
}

@media (max-width: 768px) {
    .row-root-fWU .newsroom-title {
        margin-top: var(--pro-aurum-margin-default);
        margin-bottom: var(--pro-aurum-margin-default);
    }
}

.row-root-fWU .newsroom-heading {
    font-size: var(--pro-aurum-font-size-small);
    font-weight: var(--pro-aurum-font-weight-default);
    color: rgb(var(--pro-aurum-dark-grey));
    text-transform: uppercase;
    padding: var(--pro-aurum-padding-default) var(--pro-aurum-padding-big);
    border-bottom: 2px solid rgb(var(--pro-aurum-gold-light));
}

.row-root-fWU :where(.newsroom-heading-mobile, .newsroom-heading-desktop) {
    display: none;
}

@media (max-width: 768px) {
    .row-root-fWU .newsroom-heading-mobile {
        display: inherit;
        margin-bottom: var(--pro-aurum-margin-big);
    }
}

@media (min-width: 769px) {
    .row-root-fWU .newsroom-heading-desktop {
        display: inherit;
    }
}

@media only screen and (max-width: 768px) {
    .row-root-fWU {
        background-attachment: scroll !important;
    }
}

.column-root-Qex {
}

.column-root-Qex .amblog-list, .column-root-Qex .amblog-single-post {
    margin-right: var(--pro-aurum-margin-biggest);
}

@media (max-width: 768px) {
    .column-root-Qex .amblog-list, .column-root-Qex .amblog-single-post {
        margin-right: 0;
    }
}

.column-root-Qex:last-of-type .amblog-list, .column-root-Qex:last-of-type .amblog-single-post {
    margin-right: 0;
}

.column-root-Qex .newsroom-specials-heading {
    font-size: var(--pro-aurum-font-size-small);
    line-height: var(--venia-global-lineHeight-200);
    text-transform: uppercase;
    color: rgb(var(--pro-aurum-dark-grey));
    border-bottom: 2px solid rgb(var(--pro-aurum-gold-light));
    padding: var(--pro-aurum-padding-default) var(--pro-aurum-padding-big);
    margin: 0 0 var(--pro-aurum-margin-biggest) 0;
    height: 35px;
}

.column-root-Qex .newsroom-tabs > div > ul {
    background-color: rgb(var(--pro-aurum-light-grey));
    border-bottom: 2px solid rgb(var(--pro-aurum-gold-light));
    margin-bottom: var(--pro-aurum-margin-biggest);
    height: 35px;
}

@media (max-width: 768px) {
    .column-root-Qex .newsroom-tabs > div > ul {
        margin-bottom: var(--pro-aurum-margin-default);
    }
}

.column-root-Qex .newsroom-tabs > div:nth-child(1) > ul > li {
    background-color: rgb(var(--pro-aurum-light-grey));
    border: none;
    font-size: var(--pro-aurum-font-size-extra-small);
    font-weight: var(--pro-aurum-font-weight-default);
    line-height: var(--venia-global-lineHeight-200);
    text-transform: uppercase;
    color: rgb(var(--pro-aurum-dark-grey));
    padding: 2px 4px; /* These values are needed to match the bottom borders. */
    margin: 7px var(--pro-aurum-margin-medium) !important; /* needed since PageBuilder uses margin-left with important tag */
}

.column-root-Qex .newsroom-tabs > div:nth-child(1) > ul > li:hover {
    color: rgb(var(--pro-aurum-gold-light));
}

.column-root-Qex .newsroom-tabs > div:nth-child(1) > ul > li[aria-selected="true"] {
    background-color: rgb(var(--pro-aurum-gold-light));
}

.column-root-Qex .newsroom-tabs > div:nth-child(1) > ul > li[aria-selected="true"]:hover {
    color: rgb(var(--pro-aurum-white));
}

.column-root-Qex .newsroom-tabs > div:nth-child(2) {
    border: none;
}

.column-root-Qex .newsroom-tabs > div:nth-child(2) div[role="presentation"] {
    display: flex;
    flex-direction: row;
}

@media (max-width: 768px) {
    .column-root-Qex .newsroom-tabs > div:nth-child(2) div[role="presentation"] {
        flex-direction: column;
    }
}

.column-root-Qex .newsroom-tabs > div:nth-child(2) .amblog {
    width: 50%;
    margin: 0 var(--pro-aurum-margin-big) var(--pro-aurum-margin-biggest) var(--pro-aurum-margin-big);
}

@media (max-width: 768px) {
    .column-root-Qex .newsroom-tabs > div:nth-child(2) .amblog {
        width: 100%;
        padding: 0 var(--pro-aurum-padding-medium);
        margin: 0 0 var(--pro-aurum-margin-default) 0;
    }
}

.column-root-Qex .newsroom-tabs > div:nth-child(2) p {
    margin: 0;
}

@media only screen and (max-width: 768px) {
    .column-root-Qex {
        background-attachment: scroll !important;
        flex-basis: 100%;
    }
}

.card-root-P6- {
    transition: box-shadow 0.6s;
}

.card-root-P6-:hover {
    box-shadow: var(--pro-aurum-card-shadow);
}

.card-root-P6- figure a {
    background: var(--pro-aurum-white);
}

@media only screen and (max-width: 768px) {
    .card-root-P6- {
        background-attachment: scroll !important;
        flex-basis: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .columnGroup-root-AXd {
        flex-wrap: wrap;
    }

    .columnGroup-intro-text-Wpc {
        max-width: 768px;
    }
}

.button-root-MFn {
    padding-top: calc(0.5rem + 1px); /* TODO @TW: review */
    padding-bottom: calc(0.5rem - 1px); /* TODO @TW: review */
    min-height: 2.5rem;
    transition-duration: 256ms;
    transition-property: background-color, border-color, color;
    transition-timing-function: var(--venia-global-anim-standard);
}

.button-root-MFn:active {
    transition-duration: 128ms;
}

/**
 * Some browsers retain the :hover state after a click, this ensures if a button becomes disabled after
 * being clicked it will be visually disabled.
 */
.button-root-MFn:hover:disabled {
    /* TODO @TW: cannot compose. This may not be possible with two variants. */
    pointer-events: none;
}

.button-root_lowPriority-Qoh {
}

.button-root_normalPriority-1E0 {
}

.button-root_highPriority-UpE {
}

.button-root_lowPriorityNegative-uax,
.button-root_normalPriorityNegative-x-d {
}

.button-root_highPriorityNegative-gwK {
}

.button-content-TD8 {
}

.checkbox-root-hF1 {
    --stroke: var(--venia-global-color-gray-600);
    grid-template-areas: 'input label';
    grid-template-columns: min-content 1fr;
}

.checkbox-input-WEy {
    grid-area: input;

    /* TODO @TW: review, replaces input:disabled. Check if working. */
}

.checkbox-icon-eiW {
    grid-area: input;
}

.checkbox-icon-eiW svg {
    stroke: rgb(var(--stroke));
}

.checkbox-label-wHh {
    grid-area: label;
}

/* When the input is disabled, update the cursor on the sibling label element. */
/* TODO @TW: cannot compose */
.checkbox-input-WEy:disabled ~ .checkbox-label-wHh {
    cursor: default;
}

.checkbox-input-WEy:checked:enabled + .checkbox-icon-eiW {
    --stroke: var(--venia-brand-color-1-700);
}

/* TODO @TW: cannot compose, needs "checked" variant enabled. Cannot combine variants. */
.checkbox-input-WEy:active:enabled,
.checkbox-input-WEy:focus:enabled {
    /* composes: active_shadow-radioActive from global; */
    /* composes: focus_shadow-radioFocus from global; */
    box-shadow: -3px 3px rgb(var(--venia-brand-color-1-100));
    outline: none;
}

.checkbox-input_shimmer-yEr {
}

.radio-root-Mbw {
    grid-template-areas: 'input label';
    grid-template-columns: min-content 1fr;
}

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

.radio-icon-QeD {
    grid-area: input;
}

/* TODO @TW: cannot compose */
.radio-icon-QeD svg {
    /* composes: stroke-gray-600 from global; */
    stroke: rgb(var(--venia-global-color-gray-600));
}

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

/* TODO @TW: cannot compose */
.radio-input-Mgy:checked + .radio-icon-QeD svg {
    /* composes: stroke-brand-base from global; */
    stroke: rgb(var(--venia-brand-color-1-700));
}

.radio-input_shimmer-1vi {
}

.field-root-fSe {
}

.field-label-zVe {
    min-height: 2.125rem;
}

.field-input-2Mu {
    padding: calc(0.375rem - 1px) calc(0.625rem - 1px); /* TODO @TW: review */
}

.field-input-2Mu:disabled {
    background: rgb(var(--venia-global-color-gray-100));
    border-color: rgb(var(--venia-global-color-gray-400));
    color: rgb(var(--venia-global-color-gray-darker));
}

.field-optional-EDv {
}

.textArea-input-Rk3 {
}

.textArea-input_shimmer-SJm {
    font-size: 1rem;
}

.textInput-input-PzO {
}

.textInput-input_error-2j1 {
}

.textInput-input_shimmer-BRC {
    font-size: 1rem;
    padding: calc(0.375rem - 1px) calc(0.625rem - 1px);
}

.shimmer-root-N6z {
}

/* TODO @TW: cannot compose */
.shimmer-root-N6z::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: var(
        --venia-global-maxWidth
    ); /* TODO @TW: review. this should use TW theme value "maxWidth.site" */
    height: 100%;
    background-image: linear-gradient(
        to right,
        rgb(var(--venia-global-color-gray-50) / 0%) 0%,
        rgb(var(--venia-global-color-gray-50)) 40%,
        rgb(var(--venia-global-color-gray-50) / 0%) 80%,
        rgb(var(--venia-global-color-gray-50) / 0%) 100%
    );
    /* composes: bg-no-repeat from global; */
    background-repeat: none;
    background-size: var(--venia-global-maxWidth) 100%;
    -webkit-animation-name: shimmer-shimmerAnimation-rGT;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
    will-change: transform;
}

.shimmer-root_rectangle-Hcb {

    min-height: 1rem;
}

.shimmer-root_button-AUG {
}

.shimmer-root_checkbox-Reu {
}

.shimmer-root_radio-y1q {
}

.shimmer-root_textArea-H8r {

    min-height: 6.75rem;
}

.shimmer-root_textInput-X-e {
}

@-webkit-keyframes shimmer-shimmerAnimation-rGT {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(100%);
    }
}

.image-root-Tbn {
    margin: 0;
}
.image-img-t0N {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}

@media (min-width: 48rem) {
    .image-mobileOnly-hX7 {
        display: none;
    }
}

.image-shimmer-shimmerRoot-d2j {
    margin: 1rem 0;
}

.text-root-68- {
    display: flex;
    flex-direction: column;
    word-wrap: break-word;
}

.text-intro-text-Mjp {
    max-width: 768px;
    margin-left: auto !important;
    margin-right: auto !important;
}


span.terms-tooltip {
    border-bottom: 1px dashed rgb(var(--pro-aurum-dark-grey));
    cursor: pointer;
    position: relative;
    display: inline-block;
}

span.terms-tooltip .tooltip-wrapper {
    display: none;
    position: absolute;
    max-width: 400px;
    width: max-content;
    width: -moz-max-content;
    left: 50%;
    bottom: 25px;
    transform: translateX(-50%);
    background-color: rgb(var(--pro-aurum-medium-dark-grey));
    padding: var(--pro-aurum-padding-default) var(--pro-aurum-padding-medium-small);
    text-align: start;
    z-index: 10;
}

@media (max-width: 1430px) {
    span.terms-tooltip span.tooltip-wrapper {
        transform: unset;
        max-width: min(400px, 37vw);
    }

    span.terms-tooltip span.tooltip-wrapper:after {
        left: 0;
        transform: unset;
    }
}

@media (max-width: 768px) {
    span.terms-tooltip span.tooltip-wrapper {
        position: fixed;
        max-width: 100%;
        width: 100%;
        bottom: 0;
        transform: translateX(-50%);
    }
}

span.terms-tooltip .tooltip-wrapper:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: rgb(var(--pro-aurum-medium-dark-grey)) transparent transparent transparent;
}

span.terms-tooltip:hover .tooltip-wrapper {
    display: block;
}

span.terms-tooltip .tooltip-wrapper .tooltip-headline {
    display: block;
    font-size: var(--pro-aurum-font-size-medium);
    font-weight: var(--pro-aurum-font-weight-bold);
    color: rgb(var(--pro-aurum-white));
    padding: var(--pro-aurum-padding-default) 0;
    border-bottom: 1px dotted rgb(var(--pro-aurum-grey));
}

span.terms-tooltip .tooltip-wrapper .tooltip-body {
    display: block;
    padding-top: var(--pro-aurum-padding-default);
    padding-bottom: var(--pro-aurum-padding-big);
    color: rgb(var(--pro-aurum-white));
    font-size: var(--pro-aurum-font-size-extra-small);
    font-weight: var(--pro-aurum-font-weight-bold);
    line-height: var(--venia-global-lineHeight-200);
}

span.terms-tooltip .tooltip-wrapper .tooltip-body span.ul {
    display: block;
    padding: var(--pro-aurum-padding-big);
}
span.terms-tooltip .tooltip-wrapper .tooltip-body span.li {
    display: block;
    padding: 1px var(--pro-aurum-padding-default);
}
span.terms-tooltip .tooltip-wrapper .tooltip-body span.li:before {
    content: '•';
    padding-right: var(--pro-aurum-padding-default);
}
span.terms-tooltip .tooltip-wrapper .tooltip-body span.hr {
    display: block;
    width: 100%;
    border-bottom: 1px solid rgb(var(--pro-aurum-grey));
}

.text-root-68- .amblog {
    margin-bottom: var(--pro-aurum-margin-biggest);
}

@media (max-width: 768px) {
    .text-root-68- .amblog {
        margin-bottom: var(--pro-aurum-margin-big);
    }
}

.text-root-68- .amblog .image-wrapper {
    display: flex;
    overflow: hidden;
}

.text-root-68- .amblog .image-wrapper img {
    scale: 100%;
    transition: scale 0.3s ease-in-out;
}

.text-root-68- .amblog .image-wrapper:hover img {
    scale: 103%
}

.text-root-68- .amblog-newest-posts {
    display: flex;
    gap: 2px;
    flex-wrap: wrap;
    justify-content: space-between;
}

.text-root-68- .amblog-item {
    flex: 1 1 33%;
    background-color: rgb(var(--pro-aurum-medium-dark-grey));
    height: 290px;
    position: relative;
    overflow: hidden;
}

.text-root-68- .amblog-item:nth-child(1) {
    flex: 1 1 66.4%;
}

@media (max-width: 768px) {
    .text-root-68- .amblog-item {
        flex: 1 1 100%;
    }
}

.text-root-68- .amblog-item .background-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    scale: 100%;
    transition: scale 0.3s ease-in-out;
}

.text-root-68- .amblog-item:hover .background-image {
    scale: 103%;
}

.text-root-68- .amblog-item .post-item-title {
    padding: var(--pro-aurum-padding-big);
    background: linear-gradient(to bottom,rgba(0,0,0,0)0,rgba(0,0,0,1) 100%);
    position: absolute;
    left:0;
    right: 0;
    bottom: 0;
}

.text-root-68- .amblog .post-title {
    padding-bottom: var(--pro-aurum-padding-bigger);
    font-size: var(--pro-aurum-font-size-medium);
    font-weight: var(--pro-aurum-font-weight-default);
    text-transform: uppercase;
    line-height: var(--venia-global-lineHeight-200);
    color: rgb(var(--pro-aurum-white));
}

.text-root-68- .amblog .post-title:hover {
    text-decoration: underline;
}

.text-root-68- .amblog-newest-posts.amblog-list {
    gap: var(--pro-aurum-padding-bigger);
}

.text-root-68- .amblog-newest-posts.amblog-list .post-title {
    text-transform: unset;
    font-size: var(--pro-aurum-font-size-small);
    padding-bottom: var(--pro-aurum-padding-default);
}

.text-root-68- .amblog .amblog-list-item {
    display: flex;
    flex-basis: 100%;
    gap: var(--pro-aurum-padding-medium);
}

.text-root-68- .amblog .amblog-list-item a {
    flex: 80px 0 0;
}

.text-root-68- .amblog .amblog-list-item a img {
    aspect-ratio: 1/1;
    width: 80px;
    height: 80px;
    object-fit: cover;
}

.text-root-68- .amblog .amblog-list-item .post-title a {
    padding-bottom: var(--pro-aurum-padding-default);
    color: rgb(var(--pro-aurum-black));
    transition: color 0.3s ease-in-out;
}

.text-root-68- .amblog .amblog-list-item:hover .post-title a {
    color: rgb(var(--pro-aurum-gold-light));
}

.text-root-68- .post-item-info {
    display: flex;
    gap: var(--pro-aurum-padding-small);
}

.text-root-68- .amblog .post-item-date,
.text-root-68- .amblog .post-item-views {
    text-transform: uppercase;
    color: rgb(var(--pro-aurum-medium-grey));
    font-size: var(--pro-aurum-font-size-extra-small);
    letter-spacing: 1px;
    display: flex;
}

.text-root-68- .amblog-single-post .post-content .post-item-date {
    padding-bottom: var(--pro-aurum-padding-medium);
}

.text-root-68- .amblog .post-item-date:before,
.text-root-68- .amblog .post-item-views:before {
    content: '';
    background-repeat: no-repeat;
    height: 17px;
    width: 17px;
    margin-right: var(--pro-aurum-padding-small);
    font-size: var(--pro-aurum-font-size-small);
}

.text-root-68- .amblog .post-item-date:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238a8a8a' class='ionicon' viewBox='0 0 512 512'%3E%3Cpath d='M256 48C141.13 48 48 141.13 48 256s93.13 208 208 208 208-93.13 208-208S370.87 48 256 48zm96 240h-96a16 16 0 01-16-16V128a16 16 0 0132 0v128h80a16 16 0 010 32z'/%3E%3C/svg%3E%0A");
}

.text-root-68- .amblog .post-item-views:before {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238a8a8a' class='ionicon' viewBox='0 0 512 512'%3E%3Ccircle cx='256' cy='256' r='64'/%3E%3Cpath d='M490.84 238.6c-26.46-40.92-60.79-75.68-99.27-100.53C349 110.55 302 96 255.66 96c-42.52 0-84.33 12.15-124.27 36.11-40.73 24.43-77.63 60.12-109.68 106.07a31.92 31.92 0 00-.64 35.54c26.41 41.33 60.4 76.14 98.28 100.65C162 402 207.9 416 255.66 416c46.71 0 93.81-14.43 136.2-41.72 38.46-24.77 72.72-59.66 99.08-100.92a32.2 32.2 0 00-.1-34.76zM256 352a96 96 0 1196-96 96.11 96.11 0 01-96 96z'/%3E%3C/svg%3E");
}

.text-root-68- .amblog-list.amblog-post-list-horizontal {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: var(--pro-aurum-padding-biggest);
}

@media (max-width: 768px) {
    .text-root-68- .amblog-list.amblog-post-list-horizontal {
        justify-content: center;
    }
}

.text-root-68- .amblog-list.amblog-post-list-horizontal .amblog-list-item {
    flex-basis: unset;
    flex-direction: column;
    width: 160px;
}

.text-root-68- .amblog-list.amblog-post-list-horizontal .amblog-list-item a img {
    aspect-ratio: 160 / 110;
    width: 160px;
    height: 110px;
    object-fit: cover;
}

.text-root-68- .amblog-list-categories {
    display: flex;
    justify-content: flex-start;
    gap: var(--pro-aurum-padding-biggest);
}

.text-root-68- .amblog-list-categories .amblog-list-item {
    position: relative;
}

.text-root-68- .amblog-list-categories .amblog-list-item .post-title {
    margin-top: var(--pro-aurum-margin-medium);
}

.text-root-68- .amblog-list-categories .amblog-list-item .post-title a {
    font-size: var(--pro-aurum-font-size-small);
    color: rgb(var(--pro-aurum-black));
    text-transform: none;
    transition: color 0.3s ease-in-out;
}

.text-root-68- .amblog-list-categories .amblog-list-item .post-title:hover a {
    color: rgb(var(--pro-aurum-gold-light));
}

.text-root-68- .amblog-single-post {
    border-bottom: 4px solid rgb(var(--pro-aurum-dark-grey));
    height: fit-content;
    position: relative;
}

.text-root-68- .amblog-single-post.no-border {
    border: none;
}

.text-root-68- .amblog .category-links {
    position: absolute;
    top: var(--pro-aurum-padding-medium);
    z-index: 10;
}

.text-root-68- .amblog-single-post .post-image {
    position: relative;
    overflow: hidden;
    height: 238px;
}

.text-root-68- .amblog-single-post .post-image img {
    display: block;
    width: 100%;
    height: 238px;
    object-fit: cover;
    aspect-ratio: 350 / 238;
    transition: scale 0.3s ease-in-out;
}

.text-root-68- .amblog-single-post .post-image:hover img {
    scale: 105%;
}

.text-root-68- .amblog-single-post .post-image .post-item-image-link {
    width: 100%;
    display: block;
}

.text-root-68- .amblog-single-post > .post-content {
    width: 88%;
    background-color: rgb(var(--pro-aurum-white));
    margin: 0 auto;
    padding: var(--pro-aurum-padding-bigger) var(--pro-aurum-padding-medium);
}

.text-root-68- .amblog-single-post > .post-content.post-with-image {
    margin-bottom: -50px;
    transform: translateY(-50px);
}

.text-root-68- .amblog-single-post .post-title {
    text-transform: unset;
    font-size: var(--venia-global-fontSize-300);
    font-weight: var(--pro-aurum-font-weight-medium);
    padding-bottom: var(--pro-aurum-padding-default);
}

.text-root-68- .amblog-single-post .post-content .post-title a {
    color: rgb(var(--pro-aurum-black));
    transition: color 0.3s ease-in-out;
}

.text-root-68- .amblog-single-post .post-content .post-title:hover a {
    color: rgb(var(--pro-aurum-gold-light));
}

.text-root-68- .amblog .post-continue-reading {
    display: flex;
    padding-top: var(--pro-aurum-padding-bigger);
}

.text-root-68- .amblog .post-continue-reading a {
    padding: var(--pro-aurum-padding-small) var(--pro-aurum-padding-medium);
    border: 1px solid rgb(var(--pro-aurum-medium-grey));
    color: rgb(var(--pro-aurum-medium-grey));
    font-size: var(--pro-aurum-font-size-micro);
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border 0.3s ease-in-out;
}

.text-root-68- .amblog .post-continue-reading a:hover {
    border: 1px solid rgb(var(--pro-aurum-gold-light));
    background-color: rgb(var(--pro-aurum-gold-light));
    color: rgb(var(--pro-aurum-white));
}

.text-root-68- .amblog-market-reports {
    display: flex;
    flex-direction: column;
}

.text-root-68- .amblog-market-reports .amblog-list-item {
    flex-direction: column;
    position: relative;
}

.text-root-68- .amblog-market-reports .amblog-list-item a img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}

.text-root-68- .amblog-market-reports .amblog-list-item .post-title {
    text-transform: capitalize;
    font-size: var(--pro-aurum-font-size-small);
}

.text-root-68- .amblog .category-links {
    margin-bottom: var(--pro-aurum-margin-big);
}

.text-root-68- .amblog .categoryTag {
    padding: var(--pro-aurum-padding-small) var(--pro-aurum-padding-default);
    background-color: rgb(var(--pro-aurum-gold-light));
    color: rgb(var(--pro-aurum-white));
    margin-bottom: var(--pro-aurum-margin-smaller);
    font-size: var(--pro-aurum-padding-medium-small);
    text-transform: uppercase;
    z-index: 10;
    display: inline-block;
    transition: background-color 0.3s ease-in-out;
}

.text-root-68- .amblog .categoryTag:hover {
    background-color: rgb(var(--pro-aurum-dark-grey));
}

.text-root-68- .amblog .post-content-short {
    padding: var(--pro-aurum-padding-big);
    background: rgb(var(--pro-aurum-light-grey));
    min-height: 175px;
}

.text-root-68- .amblog .post-content-short .post-title a {
    color: rgb(var(--pro-aurum-dark-grey));
    font-size: var(--pro-aurum-font-size-large);
}

.text-root-68- .amblog .post-content-short .categoryTag {
    background: none;
    color:  rgb(var(--pro-aurum-gold-light));
    display: block;
    padding: 0;
    margin-bottom: var(--pro-aurum-margin-big);
    font-size: var(--pro-aurum-font-size-small);
    text-transform: none;
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .text-root-68- .amblog-item {
        flex-basis: calc(50% - 10px);
    }

    .text-root-68- .amblog-item:nth-child(1) {
        flex-basis: 100%;
    }
}

@media (max-width: 479px) {
    .text-root-68- .amblog-item {
        flex-basis: 100%;
    }
}

.field-root-HJ- {
    color: rgb(var(--venia-global-color-text));
    display: grid;
    align-content: start;
}

.field-label-ZLF {
    align-items: center;
    display: flex;
    font-size: 0.875rem;
    line-height: 1rem;
    padding: 0.375rem 0.125rem;
    min-height: 1.75rem;
    font-style: italic;
    justify-content: space-between;
}

.field-input-CUm {
    background: white;
    border: 1px solid rgb(var(--pro-aurum-input-border-color));
    border-radius: 3px;
    color: rgb(var(--venia-global-color-text));
    display: inline-flex;
    flex: 0 0 100%;
    font-size: var(--pro-aurum-font-size-small);
    height: 2.25rem;
    margin: 0;
    max-width: 100%;
    padding: calc(0.375rem - 1px) calc(0.625rem - 1px);
    width: 100%;
    -webkit-appearance: none;
}

.field-input-CUm:focus {
    border-color: rgb(var(--pro-aurum-input-border-color-active));
    outline: none;
}

.field-input-CUm.field-error-JEx {
    border-color: rgb(var(--pro-aurum-input-error-border-color));
}

.field-requiredSymbol-u1r {
    margin-right: 0.4rem;
}

.field-requiredSymbol-u1r:before {
    content: "*";
    color: rgb(var(--pro-aurum-medium-grey));
}

.field-inputPopover-aVf {
    max-width: 300px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    border-radius: 3px !important;
    border: 1px solid rgba(0, 0, 0, .2);
    padding: 10px;
}

.field-inputPopover-aVf p {
    font-size: var(--pro-aurum-font-size-small) !important;
}

.checkbox-root-2tI {
    --stroke: var(--pro-aurum-medium-grey);
    align-items: center;
    color: rgb(var(--venia-global-color-gray-900));
    display: grid;
    gap: calc(0.875rem - 5px);
    grid-auto-flow: column;
    grid-template-areas: 'input label';
    grid-template-columns: min-content 1fr;
    justify-items: center;
    line-height: 1.5rem;
    position: relative;
}

.checkbox-input-kCu {
    background: none;
    cursor: pointer;
    grid-area: input;
    visibility: hidden;
}

.checkbox-label-FQ6:before {
    content: '';
    display: block;
    width: 13px;
    height: 13px;
    position: absolute;
    left: 4px;
    top: 5px;
    border: 1px solid rgb(var(--pro-aurum-medium-grey));
    border-radius: 4px;
}
.checkbox-label-FQ6:after {
    content: '';
    border-left: 2px solid rgb(var(--pro-aurum-white));
    border-bottom: 2px solid  rgb(var(--pro-aurum-white));
    display: block;
    position: absolute;
    width: 9px;
    height: 6px;
    border-radius: 2px;
    left: 6px;
    top: 7px;
    transform: rotate(-45deg);
    visibility: hidden;
}

.checkbox-input-kCu:checked ~ .checkbox-label-FQ6:before {
    background: rgb(var(--pro-aurum-medium-dark-grey));
}

.checkbox-input-kCu:checked + .checkbox-label-FQ6:after {
    visibility: visible;
}

.checkbox-label-FQ6 {
    cursor: pointer;
    font-size: var(--pro-aurum-font-size-small);
    font-style: italic;
    grid-area: label;
    justify-self: start;
}

.checkbox-input-kCu:disabled {
    cursor: default;
}

.checkbox-input-kCu:active,
.checkbox-input-kCu:focus {
    outline: none;
}

.select-wrapper-U3K {
    display: inline-grid;
    grid-auto-flow: column;
    grid-template-areas: 'input icon';
    grid-template-columns: auto 2.25rem;
    height: 2.25rem;
}

.select-input-Inp,
.select-input_error-uky {
    grid-area: input-start / input-start / input-end / icon-end;
    padding-right: calc(2.25rem - 1px);
}

.select-input-Inp:disabled {
    pointer-events: none;
    color: rgb(var(--venia-global-color-gray-darker));
}

.select-input_error-uky {
    border-color: rgb(var(--venia-global-color-red-400));
}

.field-root-f7Z {
  padding: 0 var(--pro-aurum-padding-big);
  width: 100%;
  margin-bottom: 0.9375rem;
}

.field-root-f7Z * {
    max-width: 100%;
}

.field-root-f7Z:empty {
  display: none;
}

@media (min-width: 576px) {
  .field-layout-one-JQr {
    width: 100%;
  }

  .field-layout-two-iL8 {
    width: 50%;
  }

  .field-layout-three-BZ9 {
    width: 33.333333333%;
  }
}

.field-label-c-E {
  font-style: normal;
  margin-bottom: var(--pro-aurum-margin-big);
}

.pro-aurum-gold > label {
    color: rgb(var(--pro-aurum-gold-light));
}

.field-labelText-SQm {
  display: flex;
  align-items: center;
}

.field-required-un6:after {
    content: '*';
    margin-left: 2px;
}

.field-input-UON {
}

.field-root-f7Z input[type='number'][step=''] {
  -moz-appearance: textfield;
}

.field-root-f7Z input[type='number'][step='']::-webkit-outer-spin-button,
.field-root-f7Z input[type='number'][step='']::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.field-tooltip-8Pa {
  position: relative;
  margin-left: 0.5rem;
  font-size: 0.625rem;
}

.field-tooltipIcon-UHR {
  font-weight: 600;
  color: #fff;
  text-align: center;
  line-height: 1rem;
  display: block;
  width: 16.3px;
  height: 1rem;
  border-radius: 1rem;
  background: rgb(var(--venia-global-color-teal));
}

.field-tooltipIcon-UHR:after {
  content: '?';
}

.field-tooltipText-OKM {
  display: none;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  border-radius: 4px;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.25rem;
  padding: 1rem;
  min-width: 10rem;
  position: absolute;
  left: -0.5rem;
  bottom: 100%;
  transform: translateY(-0.5rem);
  z-index: 9999;
}

.field-tooltipText-OKM:after {
  content: '';
  display: block;
  position: absolute;
  top: 100%;
  left: 0.5rem;
  border: 0.5rem solid transparent;
  border-top-color: rgba(0, 0, 0, 0.8);
}

.field-inverse-Z-d {
  left: auto;
  right: -0.5rem;
}

.field-inverse-Z-d:after {
  left: auto;
  right: 0.5rem;
}

.field-tooltip-8Pa:hover .field-tooltipText-OKM {
  display: block;
}

.field-radio-Yh6 {
}

.field-radioRoot-bsy label {
  margin-bottom: var(--pro-aurum-margin-default);
  gap: var(--pro-aurum-padding-big);
}

.field-radioRoot-bsy label span svg {
  stroke-width: 1;
  width: 20px;
  height: 20px;
}

.field-radioRoot-bsy .field-radio-Yh6 {
  display: grid;
  justify-items: flex-start;
  grid-template-columns: 1fr min-content;
}

.field-radioRoot-bsy span {
  line-height: 1.3rem;
}

.field-root-f7Z textarea {
  resize: vertical;
}

.field-root-f7Z p {
  margin: 0;
  line-height: 1rem;
}

.field-radioTwoRoot-zwV .field-radio-Yh6 {
  display: inline-grid;
  margin-right: 1rem;
}

.field-optional-2-g {
}

.field-arrowIcon-2Bp {
  width: 14px;
  margin-right: 10px;
}
.field-iconUp-VQA {
  margin: 0 !important;
}
.field-iconDown-zhx {
  margin: 0 !important;
}

.textInput-input-Jz0 {
}

.textInput-input-Jz0:disabled {
    color: rgb(var(--venia-global-color-gray-darker));
}

.textInput-input_error-9x2 {
    border-color: rgb(var(--venia-global-color-red-400));
}

.fieldIcons-root-ecG {
    display: inline-grid;
    grid-auto-flow: column;
    grid-template-areas: 'before input after';
    grid-template-columns: auto 1fr auto;
    height: 2.25rem;
    width: 100%;
}

.fieldIcons-input-Ced {
    align-items: center;
    display: flex;
    grid-column: before-start / after-end;
    grid-row: input-start / input-end;
}

.fieldIcons-input-Ced > input {
    padding-left: calc(1.875rem * var(--iconsBefore) + 0.375rem - 1px);
    padding-right: calc(1.875rem * var(--iconsAfter) + 0.375rem - 1px);
}

.fieldIcons-before-G3M,
.fieldIcons-after-xwp {
    align-items: center;
    display: flex;
    justify-content: center;
    pointer-events: none;
    width: 2.25rem;
    z-index: 1;
}

.fieldIcons-before-G3M:empty,
.fieldIcons-after-xwp:empty {
    display: none;
}

.fieldIcons-before-G3M {
    grid-area: before;
}

.fieldIcons-after-xwp {
    grid-area: after;
}

.message-root-B-9 {
    color: rgb(var(--venia-global-color-text));
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1rem;
    padding: 0.625rem 0.125rem 0.125rem;
}

.message-root-B-9:empty {
    display: none;
}

.message-root_error-sDd {
    color: rgb(var(--venia-global-color-error));
    font-weight: var(--venia-global-fontWeight-semibold);
}

.textArea-input-3ua {
    height: auto;
    max-width: 100%;
    min-width: 100%;
    padding: 12px 15px;
}

.checkboxGroup-root-JtP {
}

.checkboxGroup-icon-v9f {
}

.checkboxGroup-input-1jr {
}

.checkboxGroup-toggleCheckbox-bXq .checkboxGroup-input-1jr {
  display: none;
}

.checkboxGroup-checkbox-kCw {
  margin-right: var(--pro-aurum-margin-big);
  font-size: var(--pro-aurum-font-size-small);
}
.checkboxGroup-inline-gYU {
  display: inline-block;
}

.checkboxGroup-label-yQn {
    font-style: normal;
}

.checkboxGroup-label-yQn:before {
    border-radius: 0;
    width: 16px;
    height: 16px;
}

.checkboxGroup-label-yQn:after {
    width: 12px;
    height: 7px;
    left: 6px;
    top: 7px;
}

.checkboxGroup-input-1jr:checked ~ .checkboxGroup-label-yQn:before {
    background: rgb(var(--pro-aurum-gold-light));
    border-color: rgb(var(--pro-aurum-gold-light));
}

.radioGroup-root-9k1 {
    /*
     * Each grid item gets at least 125px.
     * Wrap the grid items.
     */
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(125px, 1fr));
    gap: 0.5rem;
}

.radioGroup-radioContainer-xtw {
    display: grid;
    gap: 0.75rem;
    grid-auto-flow: column;
    grid-template-areas: 'input label';
    grid-template-columns: min-content 1fr;
    justify-content: center;
    line-height: 1.5rem;
}

.radioGroup-message-gf6 {
    font-size: 1rem;
    margin-top: 1rem;
}

.radioGroup-message-gf6:empty {
    display: none;
}

.radio-root-AJq {
    align-items: center;
    color: rgb(var(--venia-global-color-gray-900));
    display: grid;
    gap: 0.75rem;
    grid-auto-flow: column;
    grid-template-areas: 'input label';
    grid-template-columns: min-content 1fr;
    margin: 0;
    justify-items: center;
    line-height: 1.5rem;
}

.radio-input-d4v {
    -webkit-appearance: none;
    background: none;
    background-clip: content-box;
    border: 7px solid transparent;
    border-radius: 50%;
    grid-area: input;
    height: 1.5rem;
    margin: 0;
    width: 1.5rem;
    z-index: 2;
    cursor: pointer;
}

.radio-icon-kuS {
    grid-area: input;
    height: 1.5rem;
    width: 1.5rem;
    z-index: 1;
}

.radio-icon-kuS svg {
    stroke: rgb(var(--pro-aurum-medium-grey));
}

.radio-label-kJ1 {
    font-size: var(--venia-typography-body-S-fontSize);
    grid-area: label;
    justify-self: start;
}

.radio-input-d4v:checked {
    background-color: rgb(var(--pro-aurum-medium-dark-grey));
}
.radio-input-d4v:active,
.radio-input-d4v:focus {
    outline: none;
}

.radio-input-d4v:checked + .radio-icon-kuS svg {
    stroke: rgb(var(--pro-aurum-medium-grey));
}


.multiselect-input-bRn {
  height: auto;
}

.multiselect-input-bRn:disabled {
  pointer-events: none;
  color: rgb(var(--venia-grey-darker));
}

/*!
 * https://github.com/arqex/react-datetime
 */

.rdt {
  position: relative;
}
.rdtPicker {
  display: none;
  position: absolute;
  min-width: 250px;
  padding: 4px;
  margin-top: 1px;
  z-index: 99999 !important;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,.1);
  border: 1px solid #f9f9f9;
}
.rdtOpen .rdtPicker {
  display: block;
}
.rdtStatic .rdtPicker {
  box-shadow: none;
  position: static;
}

.rdtPicker .rdtTimeToggle {
  text-align: center;
}

.rdtPicker table {
  width: 100%;
  margin: 0;
}
.rdtPicker td,
.rdtPicker th {
  text-align: center;
  height: 28px;
}
.rdtPicker td {
  cursor: pointer;
}
.rdtPicker td.rdtDay:hover,
.rdtPicker td.rdtHour:hover,
.rdtPicker td.rdtMinute:hover,
.rdtPicker td.rdtSecond:hover,
.rdtPicker .rdtTimeToggle:hover {
  background: #eeeeee;
  cursor: pointer;
}
.rdtPicker td.rdtOld,
.rdtPicker td.rdtNew {
  color: #999999;
}
.rdtPicker td.rdtToday {
  position: relative;
}
.rdtPicker td.rdtToday:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #428bca;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.rdtPicker td.rdtActive,
.rdtPicker td.rdtActive:hover {
  background-color: #428bca;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.rdtPicker td.rdtActive.rdtToday:before {
  border-bottom-color: #fff;
}
.rdtPicker td.rdtDisabled,
.rdtPicker td.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}

.rdtPicker td span.rdtOld {
  color: #999999;
}
.rdtPicker td span.rdtDisabled,
.rdtPicker td span.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.rdtPicker th {
  border-bottom: 1px solid #f9f9f9;
}
.rdtPicker .dow {
  width: 14.2857%;
  border-bottom: none;
  cursor: default;
}
.rdtPicker th.rdtSwitch {
  width: 100px;
}
.rdtPicker th.rdtNext,
.rdtPicker th.rdtPrev {
  font-size: 21px;
  vertical-align: top;
}

.rdtPrev span,
.rdtNext span {
  display: block;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;
}

.rdtPicker th.rdtDisabled,
.rdtPicker th.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.rdtPicker thead tr:first-of-type th {
  cursor: pointer;
}
.rdtPicker thead tr:first-of-type th:hover {
  background: #eeeeee;
}

.rdtPicker tfoot {
  border-top: 1px solid #f9f9f9;
}

.rdtPicker button {
  border: none;
  background: none;
  cursor: pointer;
}
.rdtPicker button:hover {
  background-color: #eee;
}

.rdtPicker thead button {
  width: 100%;
  height: 100%;
}

td.rdtMonth,
td.rdtYear {
  height: 50px;
  width: 25%;
  cursor: pointer;
}
td.rdtMonth:hover,
td.rdtYear:hover {
  background: #eee;
}

.rdtCounters {
  display: inline-block;
}

.rdtCounters > div {
  float: left;
}

.rdtCounter {
  height: 100px;
}

.rdtCounter {
  width: 40px;
}

.rdtCounterSeparator {
  line-height: 100px;
}

.rdtCounter .rdtBtn {
  height: 40%;
  line-height: 40px;
  cursor: pointer;
  display: block;

  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;
}
.rdtCounter .rdtBtn:hover {
  background: #eee;
}
.rdtCounter .rdtCount {
  height: 20%;
  font-size: 1.2em;
}

.rdtMilli {
  vertical-align: middle;
  padding-left: 8px;
  width: 48px;
}

.rdtMilli input {
  width: 100%;
  font-size: 1.2em;
  margin-top: 37px;
}

.rdtTime td {
  cursor: default;
}

.dateTime-root-5x- {
  position: relative;
  width: 100%;
}

.dateTime-input-1B8 {
  padding-right: calc(1.875rem * var(--iconsAfter) + 0.375rem - 1px);
  background: transparent;
}

.dateTime-root-5x- table {
  border: 0;
}

.dateTime-root-5x- .rdtPicker {
    display: none;
}

.rdtOpen .rdtPicker {
    display: block;
}

.dateTime-root-5x- .rdtPicker table th,
.dateTime-root-5x- .rdtPicker table td {
  border: 0;
  background: none;
  padding: 0;
  text-align: center;
}

.dateTime-root-5x- .rdtPicker table td.rdtActive {
  background-color: rgb(var(--venia-global-color-teal));
  text-shadow: none;
}

.rating-root-bZP {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.rating-inputRadio-Qjr {
  display: none;
}

.rating-star-BQQ {
  cursor: pointer;
  --stroke: rgb(var(--venia-global-color-gray-600));
}

.rating-star-BQQ:hover,
.rating-star-BQQ:hover ~ .rating-star-BQQ {
  --stroke: rgb(var(--venia-brand-color-1-700));
}

.rating-inputRadio-Qjr:checked ~ .rating-star-BQQ {
  --stroke: rgb(var(--venia-brand-color-1-700));
  --fill: rgb(var(--venia-brand-color-1-700));
}

.rating-starIcon-3aP {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  touch-action: manipulation;
}

.map-root-aGn {
    height: 300px;
}
.map-root-aGn .gm-style .gm-style-iw-c {
    padding: 18px;
}
.map-root-aGn .map-popup {
    min-width: 200px;
}
.map-root-aGn .map-popup h3 {
    margin: 0 0 18px 0;
    font-weight: 300;
}
.map-root-aGn .map-popup p {
    font-size: 16px;
}
.map-root-aGn .map-popup p.map-comment {
    font-size: 14px;
}
.map-root-aGn .gm-style img {
    max-width: none;
    max-height: none;
    margin: 0;
}

.indicator-root-1UM {
    align-content: center;
    align-items: center;
    display: grid;
    gap: 3rem;
    height: calc(100% - 6rem);
    justify-content: center;
    justify-items: center;
    margin: 3rem 0;
    width: 100%;
}

.indicator-global-qmL {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    height: 100%;
    width: 100%;
}

.indicator-message-WMW {
    color: rgb(var(--venia-global-color-text-alt));
    font-size: 1rem;
    letter-spacing: 0.25rem;
    text-transform: uppercase;
}

.indicator-indicator-MAU {
    animation-direction: alternate;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: indicator-pulse-dcm;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@keyframes indicator-pulse-dcm {
    0% {
        filter: grayscale(1);
        transform: scale(0.75) rotate(-540deg);
    }
    100% {
        filter: grayscale(0);
        transform: scale(1) rotate(0deg);
    }
}

.clickable-root-I82 {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    line-height: 1;
    pointer-events: auto;
    text-align: center;
    white-space: nowrap;
}

.button-root-3iv {
    background: none;
    border: 1px solid rgb(var(--color));
    border-radius: 3px;
    color: rgb(var(--color));
    font-size: var(--pro-aurum-font-size-small);
    font-weight: 400;
    height: 2rem;
    min-width: 7.5rem;
    padding: 0 1rem;
    transition-duration: 384ms;
    transition-property: background-color, color;
    transition-timing-function: var(--venia-global-anim-standard);
    --color: var(--pro-aurum-gold-light);
}

.button-filled-Rlx {
    background-color: rgb(var(--pro-aurum-gold-light));
    color: black;
    border: none;
}

.button-root-3iv:hover {
    --color: var(--pro-aurum-gold);
}

.button-root-3iv:focus {
    box-shadow: 0 0 0 2px rgb(var(--venia-global-color-teal-light)),
        0 0 0.5rem 2px rgba(var(--venia-global-color-teal), 0.2);
    outline: none;
    transition-duration: 128ms;
    --color: var(--pro-aurum-gold);
}

.button-root-3iv:active {
    transition-duration: 128ms;
    --color: var(--pro-aurum-gold-dark);
}

/**
 * Some browsers retain the :hover state after a click, this ensures if a button becomes disabled after
 * being clicked it will be visually disabled.
 */
.button-root-3iv:disabled,
.button-root-3iv:hover:disabled {
    pointer-events: none;
    --color: var(--venia-global-color-gray-400);
}

.button-content-ouv {
    align-items: center;
    display: inline-grid;
    gap: 0.5rem;
    grid-auto-flow: column;
    justify-content: center;
    justify-items: center;
}

/* derived classes */

.button-root_lowPriority-xHk {
    border-width: 0;
}

.button-root_lowPriority-xHk:focus {
    box-shadow: none;
}

.button-root_lowPriorityNegative-KqK {
    --stroke: var(--venia-global-color-red-700);
}
.button-root_lowPriorityNegative-KqK:hover {
    --stroke: var(--venia-global-color-red-800);
}

.button-root_normalPriority-Z4b {
}
.button-root_normalPriorityNegative-DHO {
    --stroke: var(--venia-global-color-red-700);
}
.button-root_normalPriorityNegative-DHO:hover {
    --stroke: var(--venia-global-color-red-800);
}

.button-root_highPriority-sM1 {
}

.button-root_highPriority-sM1:hover, .button-root_highPriority-sM1:focus, .button-root_highPriority-sM1:active {
    background-color: rgb(var(--pro-aurum-gold));
}

.button-root_highPriorityNegative-inZ {
    --stroke: var(--venia-global-color-red-700);
}
.button-root_highPriorityNegative-inZ:hover {
    --stroke: var(--venia-global-color-red-800);
}

.button-root_buttonPriority-Toe {
    border: 1px solid rgb(var(--pro-aurum-grey));
}

.button-root_buttonPriority-Toe:hover, .button-root_buttonPriority-Toe:focus, .button-root_buttonPriority-Toe:active {
    color: rgb(var(--pro-aurum-dark-background));
    background-color: rgb(230, 230, 230);
    border-color: rgb(173, 173, 173);
}

.dialog-root-ZR7 {
    /* The root aside element takes up the whole screen. */
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;

    /* It is hidden by default. */
    opacity: 0;
    visibility: hidden;

    /* It animates to being closed. */
    transition-duration: 192ms;
    transition-timing-function: var(--venia-global-anim-out);
    transition-property: opacity, visibility;

    /* It sits over all background content. */
    z-index: 3;
}

.dialog-root_open-Juq {

    opacity: 1;
    visibility: visible;

    /* It animates to being open. */
    transition-duration: 224ms;
    transition-timing-function: var(--venia-global-anim-in);
}

.dialog-form-9fL {
    /* The form fills the entire aside. */
    height: 100%;
    width: 100%;

    /* Its contents are centered horizontally and vertically. */
    display: grid;
    justify-content: center;
    align-content: center;
}

.dialog-mask-UfI {
    /* The mask takes up the entire screen. */
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;

    /* The mask is a semi-transparent grey. */
    background-color: rgb(var(--venia-global-color-gray-darker));
    opacity: 0.5;
}

/* The dialog is the only item in the form grid. */
.dialog-dialog-DaZ {
    background-color: rgb(var(--venia-global-color-background));
    border-radius: 5px;
    box-shadow: 1px 1px 5px rgb(var(--venia-global-color-gray-darker));

    /* It sets maximum sizes so its body can handle overflow. */
    height: 100%;
    max-height: 90vh;
    /* Minimum keeps a 16:9 aspect ratio and is 40rem x 22.5rem.  */
    min-height: 360px;
    width: 640px;

    /* Nothing is allowed to overflow container itself. */
    overflow: hidden;

    /* Container is itself a grid container for its children. */
    display: grid;
    grid-template-rows: auto 1fr;

    /* Container can be the target of pointer events. */
    pointer-events: auto;

    /* It sits on top of the mask. */
    z-index: 4;
}

/*
 *  Dialog Header styles.
 */

.dialog-header-KDz {
    border-bottom: 1px solid rgb(var(--venia-global-color-border));
    height: 3.5rem;
    padding: 0 0.75rem 0 1rem;

    /* The Header is itself a grid container for its children. */
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr auto;
    column-gap: 1rem;
    align-items: center;
}

.dialog-headerText-M7o {
    color: rgb(var(--venia-global-color-text-alt));
    text-transform: capitalize;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.25rem;
}

.dialog-headerButton-q-F {
    /* Horizontally align the close button to the right. */
    justify-self: right;
}

/*
 *  Dialog Body styles.
 */

.dialog-body-klD {
    overflow: auto;

    /* The Body is itself a grid container for its children. */
    display: grid;
    grid-template-rows: 1fr auto;
}

.dialog-contents-jPe {
    padding: 1rem;
}

.dialog-buttons-z-u {
    padding: 2.5rem;

    display: grid;
    grid-auto-flow: column;
    gap: 1rem;
    justify-content: center;
}

.dialog-confirmButton-xxf {
}

.dialog-cancelButton-rAS {
}

/*
 * Mobile-specific styles.
 *
 * Instead of being a full-page modal,
 * dialogs slide out from the right.
 */

@media (max-width: 960px) {
    .dialog-root-ZR7 {
        left: auto;
        right: 0;

        /* The Dialog starts off-screen on the right. */
        transform: translate3d(100%, 0, 0);
        /* For mobile, add position to the transitions. */
        transition-property: opacity, transform, visibility;
    }

    .dialog-root_open-Juq {
        /* The Dialog animates (slides) onto the screen. */
        transform: translate3d(0, 0, 0);
    }

    .dialog-form-9fL {
        align-content: stretch;
        justify-content: end;
    }

    .dialog-dialog-DaZ {
        max-height: 100%;
        max-width: 360px;
    }

    .dialog-buttons-z-u {
        grid-auto-flow: row;
    }

    .dialog-confirmButton-xxf {
        /* On mobile the confirm button should be first (on top). */
        order: -1;
    }
}

.formConstructor-root-MTe {
  max-width: 700px;
  padding: var(--pro-aurum-padding-big) var(--pro-aurum-padding-big) 0;
}

.formConstructor-fields-D6s {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 1rem -0.5rem;
  border-bottom: 2px solid rgb(var(--pro-aurum-grey));
}

.formConstructor-error-h99 {
  color: rgb(var(--venia-global-color-error));
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1rem;
  padding: 0.375rem 0.125rem 0.125rem;
}

.formConstructor-buttons-P7m {
  display: grid;
  grid-gap: 0.5rem;
  grid-auto-columns: min-content;
  grid-auto-flow: column;
  justify-content: end;
  padding: 0 var(--pro-aurum-padding-default);
}

.formConstructor-surveyMessage-hke {
  text-align: center;
  margin: 1rem;
}

.formConstructor-dialogRoot-5zW {
  z-index: 4;
}

.formConstructor-stepNumber-lpA {
  color: rgb(var(--pro-aurum-medium-grey));
  padding: 0 var(--pro-aurum-padding-default);
  text-transform: uppercase;
  font-size: var(--pro-aurum-font-size-extra-small);
}

.formConstructor-root-MTe input {
  height: 1.25rem;
  width: 1.25rem;
}

.formConstructor-root-MTe input:checked {
  background-color: rgb(var(--pro-aurum-gold-light));
  border: 4px solid transparent;
}

.gdpr-root-Sc0 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.25rem;
  font-size: 1rem;
  font-weight: var(--venia-global-fontWeight-semibold);
}

.gdpr-root-Sc0 label {
  margin: 0;
  gap: 0;
}

.gdpr-root-Sc0 p {
  display: block;
  width: 100%;
  order: 10;
}

.modalForm-btnContainer-z-G {
  padding: 1.25rem;
}

.modalForm-asideContent-btw {
  padding: 1rem;
}

.trigger-root-LzU {
}

.buttonItem-linkButton-poO {
    text-decoration: underline;
}

.contentContainer-root-8Kd {
    margin: 0 auto;
    padding: 0 10px;
    width: 100%;
}

/* BREAKPOINT: --pro-aurum-breakpoint-desktop */
@media (min-width: 1200px) {
    .contentContainer-root-8Kd {
        width: var(--pro-aurum-page-width);
    }
}

.banner-root-W32 {
    position: relative;
    background-color: #000;
}
a.banner-link-wIr {
    text-decoration: none;
}
a.banner-link-wIr:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background: rgba(var(--pro-aurum-gold-light),.3);
    transition: opacity 250ms ease-in-out;
}
a.banner-link-wIr:hover:after {
    opacity: 1;
}

.banner-wrapper-hj0 {
    background-clip: padding-box;
    border-radius: inherit;
    overflow-wrap: break-word;
    word-wrap: break-word;
    overflow: hidden;
    height: 150px;
    opacity: .7;
}
.banner-overlay-fvR {
    padding: 30px;
    transition: background-color 500ms ease;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.banner-videoOverlay-OJ4 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}

.banner-viewportElement-dBd {
    height: 100%;
    width: 1px;
    position: absolute;
    left: var(--leftViewportElement);
    top: 0;
    z-index: -100;
    -webkit-transform: translate3d(0, 0, 0);
}

.banner-content-KOf {
    min-height: 50px;
    width: 100%;
}
.banner-button-oST {
    margin: 20px 0 0 0;
    max-width: 100%;
    text-align: inherit;
    transition: opacity 500ms ease;
    word-break: break-word;
    width: 100%;
}
.banner-root-W32:hover .banner-buttonHover-p6A {
    opacity: 1;
}
.banner-buttonHover-p6A {
    opacity: 0;
}
.banner-contentContainer-YKW {
    position: absolute;
    top: 0;
    bottom: 0;
    width: auto;
    word-break: inherit;
}

.banner-rootHeader-D4N .banner-contentContainer-YKW {
    top: auto;
    width: auto;
}


.banner-contentContainer-YKW {
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
@media (max-width: 1199px) {
    .banner-rootHeader-D4N .banner-contentContainer-YKW {
        left: 0;
        transform: unset;
    }
}
@media (min-width: 1200px) {
    .banner-rootHeader-D4N .banner-contentContainer-YKW {
        transform: unset;
        width: calc(100% - (var(--pro-aurum-page-width) / 2));
        margin-left: calc(var(--pro-aurum-page-width) / -2);
    }
}
@media (min-width: 1920px) {
    .banner-rootHeader-D4N .banner-contentContainer-YKW {
        width: auto;
    }
}

.banner-posterOverlay-g2w {
    align-content: center;
    justify-content: center;
    padding: 0;
}
.banner-posterOverlay-g2w .banner-content-KOf {
    color: rgb(var(--pro-aurum-white));
    text-shadow: 1px 1px 1px rgb(var(--pro-aurum-black));
}

.banner-rootHeader-D4N .banner-posterOverlay-g2w {
    align-content: flex-end;
}

.banner-posterOverlayHover-N3b {
    background-color: transparent !important;
}
.banner-collageLeftOverlay-hkg {
    margin-right: auto;
    max-width: 540px;
}
.banner-collageLeftOverlayHover-g4D {
    background-color: transparent !important;
}
.banner-collageCenteredOverlay-Pqe {
    margin-right: auto;
    margin-left: auto;
    max-width: 540px;
}
.banner-collageCenteredOverlayHover-Xp9 {
    background-color: transparent !important;
}
.banner-collageRightOverlay-NLq {
    margin-left: auto;
    max-width: 540px;
}
.banner-collageRightOverlayHover-tlU {
    background-color: transparent !important;
}

.banner-root-W32 [id*='jarallax-container'] video,
.banner-root-W32 [id*='jarallax-container'] iframe,
.banner-root-W32 [id*='jarallax-container'] img {
    margin: auto !important;
    transform: none !important;
}

.banner-root-W32 .page-title, .banner-content-KOf h1,
.banner-root-W32 .page-title, .banner-content-KOf h2 {
    font-size: 28px;
    margin-bottom: 20px;
    color: #FFF;
}

/* BREAKPOINT: --pro-aurum-breakpoint-mobile */
@media (min-width: 843px) {
    .banner-root-W32 .page-title, .banner-content-KOf h1,
    .banner-root-W32 .page-title, .banner-content-KOf h2 {
        font-size: 54px;
    }
}

.banner-newsroom-ux1 {
    margin-top: var(--pro-aurum-margin-big);
}

.banner-newsroom-ux1 .amblog-single-post {
    position: absolute;
    bottom: 0;
    padding: var(--pro-aurum-padding-bigger);
}

.banner-newsroom-ux1 .amblog-single-post .post-image {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.banner-newsroom-ux1 .amblog-single-post .post-image a img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    scale: 100%;
    transition: scale 300ms ease-in-out;
}

.banner-newsroom-ux1:hover .amblog-single-post .post-image a img {
    scale: 103%;
}

.banner-newsroom-ux1 .amblog-single-post .category-links {
    margin-bottom: var(--pro-aurum-padding-medium);
    z-index: 10;
}

.banner-newsroom-ux1 .amblog-single-post a.categoryTag {
    padding: var(--pro-aurum-padding-small) var(--pro-aurum-padding-default);
    background-color: rgb(var(--pro-aurum-gold-light));
    color: rgb(var(--pro-aurum-white));
    margin-bottom: var(--pro-aurum-margin-smaller);
    font-size: var(--pro-aurum-padding-medium-small);
    text-transform: uppercase;
    z-index: 10;
    display: inline-block;
    transition: background-color 0.3s ease-in-out;
    position: initial;
    height: unset;
    width: unset;
}

.banner-newsroom-ux1 .amblog-single-post a.categoryTag:hover {
    background-color: rgb(var(--pro-aurum-dark-grey));
}

.banner-newsroom-ux1 .amblog-single-post .post-title {
    margin: var(--pro-aurum-margin-medium) 0;
    color: rgb(var(--pro-aurum-white));
    font-size: var(--pro-aurum-font-size-medium);
    font-weight: var(--pro-aurum-font-weight-default);
    text-transform: uppercase;
    padding-bottom: 0;
}

.banner-newsroom-ux1 .amblog-single-post .post-title:hover {
    text-decoration: underline;
}

.banner-newsroom-ux1 .amblog-single-post .post-title a {
    color: inherit;
}

.banner-marketReports-w35.banner-newsroom-ux1 {
    background-color: unset;
}

.banner-marketReports-w35.banner-newsroom-ux1 .banner-banner-wrapper-7Ns {
    min-height: unset;
    height: unset;
}

.banner-marketReports-w35.banner-newsroom-ux1 .banner-contentContainer-YKW {
    position: relative;
}

.banner-marketReports-w35.banner-newsroom-ux1 .amblog-single-post .post-image {
    height: 100%;
    position: relative;
    margin-top: -36px;
}

.banner-marketReports-w35.banner-newsroom-ux1 .banner-content-KOf {
    text-shadow: none;
}

:not(.banner-marketReports-w35).banner-newsroom-ux1 .amblog-single-post .post-item-info,
:not(.banner-marketReports-w35).banner-newsroom-ux1 .amblog-single-post .post-continue-reading {
    display: none;
}

.banner-marketReports-w35.banner-newsroom-ux1 .amblog-single-post .post-item-info {
    display: flex;
    gap: var(--pro-aurum-padding-small);
}

.banner-marketReports-w35.banner-newsroom-ux1 .amblog-single-post .post-item-info {
    color: rgb(var(--pro-aurum-medium-grey));
}

.banner-marketReports-w35.banner-newsroom-ux1 .amblog-single-post .post-item-info .post-item-date,
.banner-marketReports-w35.banner-newsroom-ux1 .amblog-single-post .post-item-info .post-item-views {
    text-transform: uppercase;
    color: rgb(var(--pro-aurum-medium-grey));
    font-size: var(--pro-aurum-font-size-extra-small);
    letter-spacing: 1px;
    display: flex;
}

.banner-marketReports-w35.banner-newsroom-ux1 .amblog-single-post .post-content .post-item-date {
    padding-bottom: var(--pro-aurum-padding-medium);
}

.banner-marketReports-w35.banner-newsroom-ux1 .amblog .post-item-date:before,
.banner-marketReports-w35.banner-newsroom-ux1 .amblog .post-item-views:before {
    content: '';
    background-repeat: no-repeat;
    height: 17px;
    width: 17px;
    margin-right: var(--pro-aurum-padding-small);
    font-size: var(--pro-aurum-font-size-small);
    display: inline-block;
}

.banner-marketReports-w35.banner-newsroom-ux1 .amblog .post-item-date:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238a8a8a' class='ionicon' viewBox='0 0 512 512'%3E%3Cpath d='M256 48C141.13 48 48 141.13 48 256s93.13 208 208 208 208-93.13 208-208S370.87 48 256 48zm96 240h-96a16 16 0 01-16-16V128a16 16 0 0132 0v128h80a16 16 0 010 32z'/%3E%3C/svg%3E%0A");
}

.banner-marketReports-w35.banner-newsroom-ux1 .amblog .post-item-views:before {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238a8a8a' class='ionicon' viewBox='0 0 512 512'%3E%3Ccircle cx='256' cy='256' r='64'/%3E%3Cpath d='M490.84 238.6c-26.46-40.92-60.79-75.68-99.27-100.53C349 110.55 302 96 255.66 96c-42.52 0-84.33 12.15-124.27 36.11-40.73 24.43-77.63 60.12-109.68 106.07a31.92 31.92 0 00-.64 35.54c26.41 41.33 60.4 76.14 98.28 100.65C162 402 207.9 416 255.66 416c46.71 0 93.81-14.43 136.2-41.72 38.46-24.77 72.72-59.66 99.08-100.92a32.2 32.2 0 00-.1-34.76zM256 352a96 96 0 1196-96 96.11 96.11 0 01-96 96z'/%3E%3C/svg%3E");
}

.banner-marketReports-w35.banner-newsroom-ux1 .amblog-single-post {
    position: unset;
    margin: 0 auto;
}

@media (max-width: 768px) {
    .banner-marketReports-w35.banner-newsroom-ux1 .amblog-single-post {
        padding-left: 0;
        padding-right: 0;
    }
}

.banner-marketReports-w35.banner-newsroom-ux1 .amblog-single-post .category-links {
    position: absolute;
    top: var(--pro-aurum-padding-medium);
}

.banner-marketReports-w35.banner-newsroom-ux1 .amblog-single-post > .post-content {
    background-color: rgb(var(--pro-aurum-light-grey));
    margin: 0 auto;
    padding: var(--pro-aurum-padding-bigger) var(--pro-aurum-padding-medium);
}

.banner-marketReports-w35.banner-newsroom-ux1 .amblog-single-post > .post-content.post-with-image {
    margin: -30% auto 0 auto;
    width: 90%;
}

.banner-marketReports-w35.banner-newsroom-ux1 .amblog-single-post .post-title {
    text-transform: unset;
    font-size: var(--venia-global-fontSize-300);
    font-weight: var(--pro-aurum-font-weight-medium);
    padding-bottom: var(--pro-aurum-padding-default);
}

.banner-marketReports-w35.banner-newsroom-ux1 .amblog-single-post .post-content .post-title a {
    color: rgb(var(--pro-aurum-black));
    transition: color 0.3s ease-in-out;
}

.banner-marketReports-w35.banner-newsroom-ux1 .amblog-single-post .post-content .post-title:hover a {
    color: rgb(var(--pro-aurum-gold-light));
    text-decoration: none;
}

.banner-marketReports-w35.banner-newsroom-ux1 .amblog-single-post > .post-content .post-content {
    color: rgb(var(--pro-aurum-medium-grey));
}

.banner-marketReports-w35.banner-newsroom-ux1 .amblog .post-continue-reading {
    display: flex;
    padding-top: var(--pro-aurum-padding-bigger);
}

.banner-marketReports-w35.banner-newsroom-ux1 .amblog .post-continue-reading a {
    padding: var(--pro-aurum-padding-small) var(--pro-aurum-padding-medium);
    border: 1px solid rgb(var(--pro-aurum-medium-grey));
    color: rgb(var(--pro-aurum-medium-grey));
    font-size: var(--pro-aurum-font-size-micro);
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border 0.3s ease-in-out;
}

.banner-marketReports-w35.banner-newsroom-ux1 .amblog .post-continue-reading a:hover {
    border: 1px solid rgb(var(--pro-aurum-gold-light));
    background-color: rgb(var(--pro-aurum-gold-light));
    color: rgb(var(--pro-aurum-white));
}

.banner-shimmer-shimmerRoot-mo4 {
    display: block;
}

.banner-shimmer-wrapper-JcR {
}

.banner-shimmer-overlay-lbM {
}

.banner-shimmer-content-juA {
}

.icon-img-ua- {
    max-width: 100%;
}

picture {
    display: inline-block;
}


.threeImages-root-0ut {
    min-height: 400px;
    height: 30vw;
    max-height: 800px;
}
.threeImages-innerContainer-LeT {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    overflow: hidden;
    background: url(/shop-filter-section-ig5.jpg) no-repeat;
    background-size: cover;;
}
.threeImages-root-0ut .threeImages-content-6PO {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    display: flex;
    flex-direction: row;
}


.threeImages-content-6PO > div,
.threeImages-content-6PO > a {
    display: block;
    flex: 0 0 50%;
}


.threeImages-content-6PO > div {
    display: flex;
    flex-direction: column;
}

.threeImages-content-6PO > div > a {
    display: block;
    flex: 1 1 50%;
}

.threeImages-content-6PO > div:last-child {
    border-left: 2px solid rgb(var(--pro-aurum-white));
}

.threeImages-content-6PO > div > a:first-child {
    border-bottom: 2px solid rgb(var(--pro-aurum-white));
}


.threeImages-root-0ut a {
    position: relative;
    background-color: #000;
}

.threeImages-root-0ut a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .45);
    transition: background-color 250ms ease-in-out;
}

.threeImages-root-0ut a:hover:before {
    background: rgba(205, 159, 40, .3);
}

.threeImages-root-0ut a div {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: .65;
    background-position: center center;
}

.threeImages-root-0ut a span {
    position: absolute;
    bottom: var(--pro-aurum-margin-bigger);
    left: var(--pro-aurum-padding-big);
    right: var(--pro-aurum-padding-big);
    font-size: var(--pro-aurum-font-size-h1);
    color: rgb(var(--pro-aurum-white));
}

@media only screen and (max-width: 768px) {
    .threeImages-root-0ut a span {
        word-break: break-word;
    }
}

.teaser-teaser-N89 .teaser-img-w3X {
    max-width: 100%;
}

.teaser-teaser-N89 picture {
    display: inline-block;
    margin: auto;
}

.teaser-teaser-N89 a {
    background-color: transparent;
}

.teaser-teaser-N89 a div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.teaser-teaser-N89 .teaser-headline-5Mp,
.teaser-teaser-N89 .teaser-subheadline-E3U {
    display: block;
    padding: 0;
    color: rgb(var(--pro-aurum-white));
    font-weight: 300;
    line-height: 1.2;
    text-shadow: 1px 1px 1px #000;
}

.teaser-teaser-N89 .teaser-headline-5Mp {
    font-size: 26px;
}
.teaser-teaser-N89 .teaser-subheadline-E3U {
    font-size: 16px;
}

@media only screen and (min-width: 992px) {
    .teaser-teaser-N89 .teaser-headline-5Mp {
        font-size: 28px;
    }
    .teaser-teaser-N89 .teaser-subheadline-E3U {
        font-size: 18px;
    }
}

.teaser-teaser-N89 .teaser-subheadline-E3U:before {
    content: '';
    width: 50px;
    height: 1px;
    background: rgb(var(--pro-aurum-white));
    position: relative;
    display: block;
    margin: 0 auto 10px;
}

.iconButton-root-Xdi {
    text-align: center;
    font-size: 11px;
    white-space: nowrap;
    padding: 0 15px;
}

.iconButton-root-Xdi:hover {
    cursor: pointer;
    color: rgb(var(--pro-aurum-gold));
}

.iconButton-root-Xdi svg {
    margin-bottom: 7px;
}

.iconButton-root-Xdi:hover svg {
    fill:  rgb(var(--pro-aurum-gold));
}

.iconButton-icon-DrP {
    display: block;
}

a:focus {
    outline: none;
}

.iconButton-fontIcon--xA {
    display: block;
    margin-bottom: 7px;
}

.header-root-BAU {
    background-color: rgb(var(--pro-aurum-page-background));
    box-shadow: 0 1px rgb(var(--venia-global-color-gray-100));
    display: grid;
    grid-auto-columns: 100%;
    grid-auto-flow: row;
    grid-auto-rows: auto;
    grid-row-gap: 0;
    top: 0;
    z-index: 10;
    border-bottom: 4px solid #cd9f28;
}

.header-open-nPd {
}

.header-closed-qbE {
}

.header-toolbar--5w {
    display: grid;
    grid-template-areas: 'start mid end';
    grid-template-columns: 100px auto 100px;
    grid-template-rows: 3.5rem;
    grid-column-gap: 0;
    grid-row-gap: 0;
    align-content: center;
    align-items: center;
    justify-items: start;
}

.header-search-mws {
    grid-area: mid;
    width: 100%;
    padding: 0 30px 0 57px;
    align-self: baseline;
    display: none;
}

.header-navTrigger-2E3 {
    display: block;
    grid-area: start;
}

.header-logo-bM0 {
    grid-area: mid;
    justify-self: center;
    align-self: center;
}

.header-links-l7J {
    grid-area: end;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-self: center;
}

.header-accountButton-ZDE {
    display: none;
}

.header-iconButton-D3- {
    display: none;
}

.header-iconButton-D3- .header-label-KDc {
    display: none;
}

.header-iconButton-D3-:last-of-type {
    display: block;
}

.header-searchFallback-jMs {
    display: flex;
    justify-content: center;
    margin-bottom: 0.5rem;
    padding: 0 1rem;
}

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

.header-loader-IEy,
.header-loader-IEy:before,
.header-loader-IEy:after {
    --dot-size: 2em;
    --dot-font-size: 6px;
    --dot-shadow-offset: calc(-1 * var(--dot-size) + var(--dot-font-size));
    border-radius: 50%;
    width: var(--dot-size);
    height: var(--dot-size);
    animation: header-pulse-9v5 1.8s infinite ease-in-out;
    animation-fill-mode: both;
}

.header-loader-IEy {
    color: rgb(var(--venia-global-color-gray-dark));
    font-size: var(--dot-font-size);
    margin: var(--dot-shadow-offset) auto 0;
    position: relative;
    transform: translateZ(0);
    animation-delay: -0.16s;
}

.header-loader-IEy:before,
.header-loader-IEy:after {
    content: '';
    position: absolute;
    top: 0;
}

.header-loader-IEy:before {
    color: rgb(var(--venia-global-color-gray));
    left: -3.5em;
    animation-delay: -0.32s;
}

.header-loader-IEy:after {
    color: rgb(var(--venia-global-color-gray-darker));
    left: 3.5em;
}

.header-myAccountLink-t-b {
    position: relative;
}

@keyframes header-pulse-9v5 {
    0%,
    80%,
    100% {
        box-shadow: 0 var(--dot-size) 0 -1.3em;
    }
    40% {
        box-shadow: 0 var(--dot-size) 0 0;
    }
}

/* BREAKPOINT: --pro-aurum-breakpoint-tablet */
@media (min-width: 992px) {
    .header-root-BAU {
        border-bottom: 0;
    }

    .header-toolbar--5w {
        grid-template-columns: 220px 2fr 1fr;
        justify-items: start;
        min-height: 3.5rem;
        padding: 25px 0;
    }

    .header-navTrigger-2E3 {
        display: none;
    }

    .header-logo-bM0 {
        grid-area: start;
        justify-self: start;
        margin: 25px 0;
        padding: 0;
    }

    .header-search-mws {
        display: block;
    }

    .header-links-l7J {
        align-self: self-start;
        justify-content: space-between;
    }

    .header-iconButton-D3- {
        display: block;
    }

    .header-iconButton-D3- .header-label-KDc {
        display: inline-block;
    }

    .header-accountButton-ZDE {
        display: block;
    }
}

/* BREAKPOINT: --pro-aurum-breakpoint-mobile-small */
@media (max-width: 360px) {
    .header-toolbar--5w {
        grid-template-columns: 80px auto 80px;
    }
}

.menuButtonWithBadge-trigger-NXv {
    position: relative;
}

.menuButtonWithBadge-badge-LMV {
    position: absolute;
    display: inline-block;
    right: 15px;
    top: 10px;
    min-width: 16px;
    height: 16px;
    padding: 0 2px;
    line-height: 16px;
    font-size: 11px;
    border-radius: 10px;
    background: #108549;
    color: #fff;
    font-weight: 300;
    text-align: center;
    text-indent: 1px;
}

.contactBar-root-Wxb {
    background: rgb(var(--pro-aurum-light-grey));
}

.contactBar-contactBar-X-1 {
    display: grid;
    grid-template:
            ' hotline '
            ' chat '
            ' shippingInfo '
            ' trustedShops ';
    grid-column-gap: 0;
    grid-row-gap: 0;
    font-size: var(--pro-aurum-font-size-micro);
    padding: 7px 0;
    align-content: center;
    justify-content: center;
    text-align: center;
    box-sizing: border-box;
}

.contactBar-hotline-bVY {
    grid-area: hotline;
}

.contactBar-chat--jy {
    grid-area: chat;
}

.contactBar-shippingInfo-q-H {
    grid-area: shippingInfo;
}

.contactBar-trustedShops-zJ7 {
    grid-area: trustedShops;
}

.contactBar-logout-PLY {
    grid-area: logout;
    display: none;
    justify-self: right;
    align-self: end;
}

.contactBar-icon-LGM {
    margin-right: 7px;
    position: relative;
    top: 2px;
}

.contactBar-fontIcon-xNF {
    margin-right: 7px;
    position: relative;
    top: 2px;
}


/* BREAKPOINT: CUSTOM */
@media (min-width: 650px) {
    .contactBar-contactBar-X-1 {
        grid-template:
            ' hotline chat shippingInfo trustedShops ';
        grid-template-columns: auto auto auto 1fr ;
        justify-content: flex-start;
        grid-column-gap: 2.5%;
    }

    .contactBar-hotline-bVY,
    .contactBar-chat--jy,
    .contactBar-shippingInfo-q-H {
        padding-top: 11px;
    }
}

/* BREAKPOINT: --pro-aurum-breakpoint-tablet */
@media (min-width: 992px) {
    .contactBar-contactBar-X-1 {
        grid-template:
            ' hotline chat shippingInfo trustedShops logout ';
        grid-template-columns: auto auto auto 1fr auto;
        justify-content: flex-start;
        grid-column-gap: 6%;
    }

    .contactBar-contactBar-X-1 {
        font-size: var(--pro-aurum-font-size-extra-small);
    }

    .contactBar-logout-PLY {
        display: block;
    }
}

/* BREAKPOINT: CUSTOM */
@media (min-width: 1110px) {
    .contactBar-contactBar-X-1 {
        grid-column-gap: 4%;
    }
}

.Topbar-trustedBadge-abT {
    display: inline-block;
}

.Topbar-trustedStars-5ej {
    display: inline-block;
    vertical-align: top;
    margin-top: var(--pro-aurum-padding-small);
    margin-bottom: var(--pro-aurum-padding-small);
}

.Topbar-starsOuter-Get {
    display: inline-block;
    position: relative;
    font-size: var(--pro-aurum-font-size-large);
}
.Topbar-starsOuter-Get:before, .Topbar-starsInner-mH-:before {
    content: "\2605 \2605 \2605 \2605 \2605";
    font-size: var(--pro-aurum-font-size-large);
}

.Topbar-starsInner-mH- {
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    overflow: hidden;
    width: 0;
}
.Topbar-starsInner-mH-:before {
    color: rgb(var(--proaurum-ts-yellow));
}

.Topbar-tsNote-K7K {
    display: inline-block;
    vertical-align: middle;
    padding-bottom: var(--pro-aurum-padding-small);
}

.Topbar-tsNote-K7K > * {
    display: inline-block;
    padding-left: var(--pro-aurum-padding-small);
}


@media (max-width: 745px) and (min-width: 650px) {
    .Topbar-trustedStars-5ej {
        display: none;
    }
}

.signOutButton-root-bNU {}

.signOutButton-root-bNU:hover, .signOutButton-root-bNU:active, .signOutButton-root-bNU:focus {
    color: rgba(var(--pro-aurum-gold-light));
}

.navTrigger-root-yIv {
    height: 3.5rem;
    width: 3.5rem;
}

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

.image-container-u7w {
    position: relative;
}

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

.image-loaded-jTo {
    position: absolute;
    top: 0;
    left: 0;
    visibility: visible;
}

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

.image-placeholder-gO3 {
    background-color: rgb(var(--venia-global-color-gray));
    position: relative;
    top: 0;
    left: 0;
}

.image-placeholder_layoutOnly-fFR {
    background-color: unset;
}

.cartTrigger-counter-FPi {
}

.cartTrigger-trigger-VfJ {
}

.cartTrigger-triggerContainer-FZE {
}

.cartTrigger-triggerContainer_open-H-c {
}

.cartTrigger-link-mIb {
}

.buttonBack___1mlaL,.buttonFirst___2rhFr,.buttonLast___2yuh0,.buttonNext___2mOCa,.buttonNext___3Lm3s,.dot___3c3SI{cursor:pointer}.image___xtQGH{display:block;width:100%;height:100%}.spinner___27VUp{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);width:30px;height:30px;animation-name:spin___S3UuE;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;border:4px solid #a9a9a9;border-top-color:#000;border-radius:30px}@keyframes spin___S3UuE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.container___2O72F{position:relative;overflow:hidden;height:100%;width:100%}.overlay___IV4qY{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;cursor:zoom-in;transition:opacity .3s,transform .3s}.hover___MYy31,.loading___1pvNI,.zoom___3kqYk{opacity:1}.imageLoadingSpinnerContainer___3UIPD{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f4f4f4}.slide___3-Nqo{position:relative;display:block;box-sizing:border-box;height:0;margin:0;list-style-type:none}.slide___3-Nqo:focus{outline:none!important}.slideHorizontal___1NzNV{float:left}[dir=rtl] .slideHorizontal___1NzNV{direction:rtl;transform:scaleX(-1)}.slideInner___2mfX9{position:absolute;top:0;left:0;width:100%;height:100%}.focusRing___1airF{position:absolute;top:5px;right:5px;bottom:5px;left:5px;pointer-events:none;outline-width:5px;outline-style:solid;outline-color:Highlight}@media (-webkit-min-device-pixel-ratio:0){.focusRing___1airF{outline-style:auto;outline-color:-webkit-focus-ring-color}}.horizontalSlider___281Ls{position:relative;overflow:hidden;touch-action:pan-y pinch-zoom}[dir=rtl] .horizontalSlider___281Ls{direction:ltr;transform:scaleX(-1)}.horizontalSliderTray___1L-0W{overflow:hidden;width:100%}.verticalSlider___34ZFD{position:relative;overflow:hidden}.verticalSliderTray___267D8{overflow:hidden}.verticalTray___12Key{float:left}.verticalSlideTrayWrap___2nO7o{overflow:hidden}.sliderTray___-vHFQ{display:block;list-style:none;padding:0;margin:0}.sliderAnimation___300FY{transition:transform .5s;transition-timing-function:cubic-bezier(.645,.045,.355,1);will-change:transform}.masterSpinnerContainer___1Z6hB{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f4f4f4}
.manufacturers-link-5Df {
    outline: 0;
    filter: grayscale(100%) opacity(80%);
    display: block;
    padding: 0 10px;
}

.manufacturers-link-5Df:hover, .manufacturers-link-5Df:active, .manufacturers-link-5Df:focus {
    filter: grayscale(0) opacity(100%);
}

.manufacturers-link-5Df img {
    max-width: 100%;
    height: auto;
}

.manufacturers-sliderGrid-3-h {
    display: grid;
    grid-template-columns: auto 1fr auto;
}

.manufacturers-sliderNavigationButton-jb8, .manufacturers-sliderNavigationButton-jb8:disabled {
    visibility: hidden;
}

.manufacturers-sliderNavigationButton-jb8 svg {
    position: relative;
    top: -2px;
    stroke: rgb(var(--pro-aurum-grey));
}

.manufacturers-sliderNavigationButton-jb8:hover svg {
    stroke: rgb(var(--pro-aurum-gold-light));
}

/* BREAKPOINT: --pro-aurum-breakpoint-desktop */
@media (min-width: 1200px) {
    .manufacturers-sliderNavigationButton-jb8 {
        visibility: visible;
    }
}

.manufacturers-dotGroup-jFC {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    margin-bottom: 20px;
    display: none;
}

.manufacturers-dotGroup-jFC > button {
    cursor: pointer;
    user-select: none;
    display: inline-block;
    zoom: 1;
}

.manufacturers-dotGroup-jFC > button span {
    width: 25px;
    height: 2px;
    margin: 5px;
    background: rgb(var(--pro-aurum-slice-border-color));
    display: block;
    transition: opacity .2s ease;
    border-radius: 0;
}

.manufacturers-dotGroup-jFC > button:disabled span, .manufacturers-dotGroup-jFC > button:hover span {
   background-color: rgb(var(--pro-aurum-gold-light));
}

/* BREAKPOINT: --pro-aurum-breakpoint-mobile-small */
@media (min-width: 480px) {
    .manufacturers-dotGroup-jFC {
        display: block;
    }
}

.contentSlice-root-iWP {
    padding: 20px 0;
    border-top: 1px solid rgb(var(--pro-aurum-slice-border-color));
}

.contentSlice-root-iWP h1 {
    text-align: center;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: var(--pro-aurum-font-size-h1);
    hyphens: auto;
}

.contentSlice-root-iWP h1:empty {
    display: none;
}

.contentSlice-root-iWP .contentSlice-sectionLink-pZF {
    text-align: center;
    margin-bottom: 10px;
}

.contentSlice-root-iWP .contentSlice-sectionLink-pZF:empty {
    display: none;
}

.contentSlice-root-iWP .contentSlice-sectionLink-pZF button, .contentSlice-root-iWP .contentSlice-sectionLink-pZF a {
    color: rgb(var(--pro-aurum-gold-light));
}

.contentSlice-root-iWP > .contentSlice-sectionLink-pZF button:hover, .contentSlice-root-iWP > .contentSlice-sectionLink-pZF button:focus, .contentSlice-root-iWP > .contentSlice-sectionLink-pZF button:active,
.contentSlice-root-iWP > .contentSlice-sectionLink-pZF a:hover, .contentSlice-root-iWP > .contentSlice-sectionLink-pZF a:focus, .contentSlice-root-iWP > .contentSlice-sectionLink-pZF a:active {
    color: rgb(var(--pro-aurum-gold))
}

.footer-root-u2C {
    background-color: rgb(var(--pro-aurum-dark-background));
    color: rgb(var(--pro-aurum-white));
    margin: 0;
    overflow: hidden;
    padding: 0;
    font-weight: 300;
}

.footer-container-0i2 {
    padding: 10px;
}

.footer-contentOneColumn-T2i {
    display: grid;
    grid-template-columns: 1fr;
    padding: 15px;
}

.footer-contentTwoColumns-O1V {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 15px;
}

.footer-contentFourColumns-izd {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding: 15px;
}

.footer-memberships-0zZ {
}

.footer-shipping-b6N {
    max-width: none;
}

.footer-shopSafely-wG5 {
    justify-items: center;
}

.footer-shopSafely-wG5 img {
    width: 60px;
}

.footer-shipping-b6N .footer-linkList-TpE {
    max-width: none;
}

.footer-memberships-0zZ > a:first-child {
    justify-self: end;
}

.footer-memberships-0zZ > a:last-child {
    justify-self: start;
}

.footer-memberships-0zZ > a img {
    width: auto;
    height: 87px;
}

.footer-linkList-TpE {
    list-style: none;
    padding: 0;
    max-width: 170px;
    margin: 0 auto;
}

.footer-linkList-TpE li a {
    display: inline-block;
    line-height: 2.5;
    font-size: var(--pro-aurum-font-size-small);
    color: rgb(var(--pro-aurum-white));
}

.footer-linkList-TpE li a:hover, .footer-linkList-TpE li a:active, .footer-linkList-TpE li a:focus {
    color: rgb(var(--pro-aurum-gold-light));
}

.footer-linkListIcon-2Pf {
    position: relative;
    top: 4px;
    margin-right: 5px;
    color: rgb(var(--pro-aurum-gold-light));
}

.footer-linkList-TpE .footer-listSeparator-rb1 {
    height: 18px;
}

/* BREAKPOINT: --pro-aurum-breakpoint-desktop */
@media (min-width: 1200px) {
    .footer-container-0i2 {
        width: 1150px;
        margin: 0 auto;
    }
}

/* BREAKPOINT: --pro-aurum-breakpoint-mobile */
@media (min-width: 834px) {
    .footer-container-0i2 {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 20px;
    }

    .footer-contentTwoColumns-O1V {
        grid-template-columns: 1fr;
    }

    .footer-memberships-0zZ {
        grid-template-columns: 1fr 1fr;
    }

    .footer-shopSafely-wG5 {
        grid-gap: 5px;
    }

    .footer-contentOneColumn-T2i, .footer-contentTwoColumns-O1V, .footer-shipping-b6N, .footer-memberships-0zZ, .footer-shopSafely-wG5 {
        padding-left: 0;
        justify-items: start;
    }

    .footer-title-F58 {
        text-align: left;
    }

    .footer-linkList-TpE {
        max-width: none;
        margin: 0;
    }

    .footer-memberships-0zZ > a:first-child, .footer-memberships-0zZ > a:last-child  {
        justify-self: start;
    }
}

.socialMediaLinks-root-fHQ {
    padding-bottom: 15px;
    text-align: center;
}

.socialMediaLinks-root-fHQ a {
    padding: 0 5px;
    margin: 0 3px;
}

.socialMediaLinks-root-fHQ a svg {
    stroke: rgb(var(--pro-aurum-white));
    fill: rgb(var(--pro-aurum-white));
}

.socialMediaLinks-root-fHQ a:hover svg, .socialMediaLinks-root-fHQ a:focus svg, .socialMediaLinks-root-fHQ a:active svg {
    stroke: rgb(var(--pro-aurum-gold-light));
    fill: rgb(var(--pro-aurum-gold-light));
}

.socialMediaLinks-rootMobile-ZuV {
    display: flex;
    flex-direction: row;
}

.socialMediaLinks-rootMobile-ZuV a {
    flex: 1 1 33%;
    text-align: center;
    padding: 15px;
}


/* BREAKPOINT: --pro-aurum-breakpoint-mobile */
@media (min-width: 834px) {
    .socialMediaLinks-root-fHQ {
        text-align: left;
    }
}

.xIcon-root-2gC {

}

.xIcon-path-5aN {
    fill-rule:evenodd;
    clip-rule:evenodd;
}

.instagramIcon-root-VIY {

}

.instagramIcon-path1-txN {
    fill: none;
    stroke-width:2;
    stroke-miterlimit:10;
}

.accordion-accordionContent-CPg {
    max-height: 200px;
    transition: max-height .2s;
    overflow-y: hidden;
}

.accordion-accordionContent-CPg.accordion-closed-oFV {
    max-height: 0;
}

/* BREAKPOINT: --pro-aurum-breakpoint-mobile-small */
@media (min-width: 480px) {
    .accordion-accordionContent-CPg {
        max-height: 150px;
    }
}

.title-root-bAU {
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0;
    border-bottom: 1px solid rgb(var(--pro-aurum-gold-light));
}

.title-link-jgi, .title-accordionHeader-DJp {
    display: grid;
    grid-template-columns: auto 18px;
    text-indent: 18px;
    align-items: center;
}

.title-link-jgi:hover, .title-link-jgi:active, .title-link-jgi:focus,
.title-accordionHeader-DJp:hover, .title-accordionHeader-DJp:active, .title-accordionHeader-DJp:focus {
    color: rgb(var(--pro-aurum-gold-light));
}

.title-accordionHeader-DJp {
    cursor: pointer;
}

.title-accordionHeader-DJp svg {
    transition: transform .2s;
}

.title-accordionHeader-DJp.title-open-1dm svg {
    transform: rotate(0);
}

.title-accordionHeader-DJp.title-closed-jhF svg {
    transform: rotate(180deg);
}

/* BREAKPOINT: --pro-aurum-breakpoint-mobile */
@media (min-width: 834px) {
    .title-root-bAU {
        text-align: left;
    }

    .title-link-jgi, .title-accordionHeader-DJp {
        text-indent: 0;
    }
}

.legalLinks-root-CBL {
    padding: 10px 0;
    text-align: center;
}

.legalLinks-root-CBL ul {
    list-style: none;
}

.legalLinks-root-CBL ul li {
    display: inline-block;
    padding: 0 15px 15px;
}

/* BREAKPOINT: --pro-aurum-breakpoint-mobile-small */
@media (min-width: 480px) {
    .legalLinks-root-CBL ul li {
        padding: 0 5px;
    }
}

.legalLinks-root-CBL a {
    color: rgb(var(--pro-aurum-gold-light));
    font-size: var(--pro-aurum-font-size-small);
}

.legalLinks-divider-l1Y {
    box-sizing: content-box;
    height: 0;
    margin: 10px auto;
    width: 50px;
    border: 0;
    border-top: 1px solid rgb(var(--pro-aurum-dark-grey));
}

.legalLinks-copyright-xc9 {
    font-size: var(--pro-aurum-font-size-extra-small);
}

.mask-root-xlR {
    background-color: black;
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition-duration: 192ms;
    transition-property: opacity, visibility;
    transition-timing-function: linear;
    visibility: hidden;
    width: 100%;
    z-index: 2;
    -webkit-appearance: none;
}

/* state: active */

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

.toastContainer-root-JDW {
    position: fixed;
    display: grid;
    grid-row-gap: 1rem;

    /* Necessary to display over page contents */
    z-index: 6;

    /* Show toasts on bottom of screen */
    bottom: 0px;
    margin-bottom: 1rem;

    /* Display in center */
    min-width: 100%;
}

/* On desktop, display on right */
@media (min-width: 1024px) {
    .toastContainer-root-JDW {
        right: 2rem;
        min-width: auto;
    }
}

.toast-root-7zd {
    align-items: start;
    background-color: white;
    border-radius: 2px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
    color: rgb(33, 33, 33);
    display: grid;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 0.8rem;
    font-weight: lighter;
    gap: 0.5rem 0.75rem;
    grid-template-areas: 'icon message controls';
    grid-auto-columns: min-content auto min-content;
    justify-items: start;
    line-height: 1.25rem;
    margin: 0 auto;
    padding: 1rem;
    width: 20rem;

    border: 1px solid;
    border-color: #d1d1d1;
    animation: toast-toast-pulsate-TA3 0.5s 1s;
}

@keyframes toast-toast-pulsate-TA3 {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}

.toast-icon-LBt {
    grid-area: icon;
}

.toast-infoToast-5DB {
    border-bottom: 4px solid rgb(0, 104, 108);
}

.toast-infoToast-5DB > .toast-icon-LBt {
    color: rgb(0, 104, 108);
}

.toast-warningToast-c30 {
    border-bottom: 4px solid rgb(var(--venia-global-color-orange));
}

.toast-warningToast-c30 > .toast-icon-LBt {
    color: rgb(var(--venia-global-color-orange));
}

.toast-errorToast-F5e {
    border-bottom: 4px solid rgb(220, 20, 60);
}

.toast-errorToast-F5e > .toast-icon-LBt {
    color: rgb(220, 20, 60);
}

.toast-message-MXQ {
    grid-area: message;
    display: flex;
    font-family: var(--venia-global-fontFamily-sansSerif);
    font-size: 0.875rem;

    /* For wrapping...*/
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;

    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;
}

.toast-actions-cVU {
    grid-column: 2 / span 1;
    grid-row: 2 / span 1;
}

.toast-controls-auP {
    grid-area: controls;
    border-left: 1px solid rgb(224, 224, 224);
    padding-left: 0.75rem;
}

.toast-actionButton-1IH {
    font-weight: 600;
    text-decoration: underline;
    color: rgb(33, 33, 33);
}

.toast-dismissButton-iAt {
    color: rgb(112, 112, 112);
}

.customFormsModal-root-9mt {
}

.customFormsModal-dialog-N1G {
    position: relative;
    width: calc(100% - 20px);
    margin: var(--pro-aurum-margin-medium-small);
    max-width: unset;
    min-height: 270px;
}

.customFormsModal-form-HrU {
    height: 100%;
    width: 100%;
    display: grid;
    justify-content: unset;
    align-content: center;
}

.customFormsModal-body-IIp {
}

.customFormsModal-contents-fOT {
    padding: 0;
}

.customFormsModal-buttons-MRp {
    display: none;
}

.customFormsModal-header-C2w {
    border-bottom: 2px solid rgb(var(--pro-aurum-gold-light));
}

.customFormsModal-headerButton-eZp svg {
    stroke: rgb(var(--pro-aurum-dark-grey));
}

.customFormsModal-headerButton-eZp svg:hover {
    stroke: rgb(var(--pro-aurum-medium-grey));
}

.customFormsModal-headerText-Jy0 {
    color: rgb(var(--pro-aurum-dark-grey));
}

.customFormsModal-title-BYF {
    font-size: var(--pro-aurum-font-size-medium);
    font-weight: var(--pro-aurum-font-weight-default);
    line-height: 1;
    position: absolute;
    top: 20px;
    left: 15px;
}

.customFormsModal-modalContent-8y4 {
    padding: var(--pro-aurum-padding-big);
}

.customFormsModal-richContent-P7M {
}

.customFormsModal-richContent-P7M a {
    color: rgb(var(--pro-aurum-gold-light));
}
.customFormsModal-richContent-P7M a:after {
    content: "→";
}

.customFormsModal-richContent-P7M a:hover, .customFormsModal-richContent-P7M a:focus {
    color: rgb(var(--pro-aurum-gold));
}

.customFormsModal-richContent-P7M div[role="tabpanel"] table {
    /* height is being set automatically by the pagebuilder's tab component
    - this messes up the styling though, because it doesnt take margins paddings etc into account*/
    height: auto !important;
}

/* BREAKPOINT: --pro-aurum-breakpoint-mobile */
@media (min-width: 843px) {
    .customFormsModal-form-HrU {
        width: 600px;
        margin: 0 auto;
    }
}

.questionStatistic-root-soo {
    padding-bottom: var(--pro-aurum-padding-bigger);
}

.questionStatistic-number-T7G {
    font-size: var(--pro-aurum-font-size-extra-small);
    color: rgb(var(--pro-aurum-medium-grey));
    margin-bottom: var(--pro-aurum-margin-smaller);
}

.questionStatistic-statisticQuestion-rEG {
    margin-bottom: var(--pro-aurum-margin-default);
}

.questionStatistic-statisticAnswer-T77 {
    margin-bottom: var(--pro-aurum-margin-default);
}

.questionStatistic-maxValue-QTY {
    width: 80%;
    padding-right: 10%;
    display: flex;
    align-content: center;
    background-color: rgb(var(--pro-aurum-light-grey));
    height: 14px;
}

.questionStatistic-percentage-vJ- {
    background: linear-gradient(90deg, #FFF8A5 0%, #FDE67E 5%, #AB6A1C 40%, #FDE67E 95%, #FFF8A5 100%);
    display: inline-block;
    height: 14px;
}
.questionStatistic-percentageValue-IxR {
    padding-left: var(--pro-aurum-padding-small);
    font-weight:  var(--pro-aurum-font-weight-bold);
    align-self: end;
}

.questionStatistic-answer-v79 {
    width: 80%;
    display: flex;
    justify-content: space-between;
}

.questionStatistic-answer-v79 p {
    display: inline-block;
    max-width: 70%;
    font-weight:  var(--pro-aurum-font-weight-bold);
}

.contactSlideOut-root-C3h {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(var(--pro-aurum-black), .4);
    z-index: 3;
    transition-duration: 192ms;
    transition-timing-function: var(--venia-global-anim-out);
    transition-property: opacity, visibility;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
}

.contactSlideOut-root_open-plq {
    opacity: 1;
    transition-duration: 224ms;
    transition-timing-function: var(--venia-global-anim-in);
    visibility: visible;
    padding-top: 10%;
}

.contactSlideOut-container-rrg {
    position: relative;
    width: auto;
    margin: 10px;
    background: rgb(var(--pro-aurum-white));
    border-radius: 3px;
}

@media (min-width: 834px) {
    .contactSlideOut-container-rrg {
        width: 600px;
        margin: 30px auto;
    }
}


.contactSlideOut-button--11 {
    position: fixed;
    bottom: 50%;
    right: -32px;
    margin-top: -15px;
    padding: var(--pro-aurum-padding-medium) var(--pro-aurum-padding-big);
    cursor: pointer;
    z-index: 10;
    font-size: 16px;
    transform: rotate(-90deg);
    display: none;
    background: rgb(var(--pro-aurum-gold-light));
    color: rgb(var(--pro-aurum-black));
}


@media screen and (min-width: 800px) {
    .contactSlideOut-button--11 {
        display: block;
    }
}


.contactSlideOut-header-Jd1 {
    display: flex;
    justify-content: space-between;
    padding: var(--pro-aurum-padding-big);
    border-bottom: 2px solid rgb(var(--pro-aurum-gold-light));
}

.contactSlideOut-body-W-V a {
    color: rgba(var(--pro-aurum-gold-light));
}

.contactSlideOut-footer-YHQ {
    padding: var(--pro-aurum-padding-big);
    display: flex;
    justify-content: flex-end;
    border-top: 1px solid rgb(var(--pro-aurum-grey));
}


/* BREAKPOINT: --pro-aurum-breakpoint-mobile */
@media (max-width: 834px) {
    .contactSlideOut-footer-YHQ {
        flex-direction: column;
    }

    .contactSlideOut-footer-YHQ button {
        margin-bottom: var(--pro-aurum-margin-default);
        margin-right: var(--pro-aurum-margin-default);
    }
}


.contactSlideOut-footer-YHQ button:not(:last-child) {
    margin-right: var(--pro-aurum-margin-default);
}

.contactSlideOut-footerButton-7H2 {
    padding-left: var(--pro-aurum-padding-medium);
    padding-right: var(--pro-aurum-padding-medium);
}

.cmsBlock-root-rsi {
    margin: 0;
}

.cmsBlock-content-BTy h2 {
    margin-bottom: 2rem;
    text-align: center;
    text-transform: uppercase;
}

.cmsBlock-content-BTy img {
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
}

.cmsBlock-content-BTy a {
    color: rgb(var(--pro-aurum-gold-light))
}

.errorView-root-hPb {
    margin: var(--pro-aurum-margin-bigger) auto;
    padding: var(--pro-aurum-padding-bigger) 0;
    max-width: 1150px;
}

.errorView-content-oNv {
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .12), 0 1px 6px 0 rgba(0, 0, 0, .12);
    background:  rgb(var(--pro-aurum-light-grey));
    margin: var(--pro-aurum-margin-bigger) 0;
    padding: var(--pro-aurum-padding-biggest) var(--pro-aurum-padding-bigger);
    text-align: center;
}

.errorView-header-JRq {
    font-size: var(--pro-aurum-font-size-largex);
    font-weight: var(--pro-aurum-font-weight-default);
    margin: var(--pro-aurum-margin-medium-small) auto var(--pro-aurum-margin-bigger)
}

.errorView-message-nvG {
    font-size: var(--pro-aurum-font-size-small);
    line-height: var(--venia-global-lineHeight-200);
    margin: var(--pro-aurum-margin-medium-small) auto var(--pro-aurum-margin-bigger)
}

.errorView-actionsContainer-mBk {
}

@media (max-width: 640px) {
    .errorView-root-hPb {
        /* two row grid because the "hangers" are on the top of the page */
        grid-template-rows: 1fr 1fr;
        grid-template-areas:
            '.'
            'content';
    }

    .errorView-content-oNv {
        align-content: start;
        grid-gap: 1rem;
    }

    .errorView-message-nvG {
        /* add a little space so the button is centered below the message */
        padding-bottom: 1.5rem;
    }
}

.miniCart-root-DSC {
    height: 100%;
    left: 100vw;
    opacity: 0;
    position: fixed;
    top: 0;
    transition-duration: 192ms;
    transition-property: opacity, visibility;
    transition-timing-function: var(--venia-global-anim-out);
    visibility: hidden;
    width: 100%;
    z-index: 3;
}

.miniCart-root_open-5vf {
    left: 0;
    opacity: 1;
    transition-duration: 224ms;
    transition-timing-function: var(--venia-global-anim-in);
    visibility: visible;
}

.miniCart-contents-maG {
    background-color: rgb(var(--venia-global-color-background));
    border-radius: 1px;
    box-shadow: 0 1px 6px rgb(var(--venia-global-color-gray-900) / 0.2);
    display: grid;
    /* These heights may change based on PWA-605 and should be based on 1.5 and 2.5 visible items. */
    min-height: 20rem;
    max-height: 35rem;
    overflow: hidden;
    position: absolute;
    right: 0.5rem;
    /* This value is equal to the site header height. */
    top: 5rem;
    transform: translate3d(0, -8px, 0);
    transition-duration: 192ms;
    transition-property: transform;
    transition-timing-function: var(--venia-global-anim-out);
    width: 22.5rem;
}

.miniCart-contents_open-Q-l {

    transform: translate3d(0, 4px, 0);
    transition-duration: 224ms;
    transition-timing-function: var(--venia-global-anim-in);
}

.miniCart-header-92Q {
    align-items: center;
    border-bottom: 2px solid rgb(var(--venia-global-color-gray-100));
    display: grid;
    font-size: var(--venia-global-typography-heading-XS-fontSize);
    font-weight: 600;
    grid-template-columns: 1fr auto;
    line-height: var(--venia-global-typography-heading-lineHeight);
    margin: 0 1rem;
    padding: 1rem 0.5rem 0.5rem;
    row-gap: 1rem;
}

.miniCart-stockStatusMessageContainer-Fk5 {
    grid-column-end: span 2;
}

.miniCart-stockStatusMessageContainer-Fk5:empty {
    display: none;
}

.miniCart-body-22M {
    max-height: 25rem;
    min-height: 10rem;
    overflow-y: scroll;
    padding: 1.5rem;
}

.miniCart-quantity-MuQ {
    opacity: 1;
    transition-delay: 64ms;
    transition-duration: 384ms;
    transition-property: opacity;
    transition-timing-function: var(--venia-global-anim-standard);
}

.miniCart-quantity_loading-1OL {
    opacity: 0.5;
}

.miniCart-limit_order_info-2gx {
    font-size: var(--venia-global-fontSize-100);
}

.miniCart-price-iCI {
    opacity: 1;
    transition-delay: 64ms;
    transition-duration: 384ms;
    transition-property: opacity;
    transition-timing-function: var(--venia-global-anim-standard);
}

.miniCart-price_loading-ZmE {
    opacity: 0.5;
}

.miniCart-footer-fpt {
    align-items: center;
    border-top: 2px solid rgb(var(--venia-global-color-gray));
    display: grid;
    gap: 0.5rem;
    font-size: var(--venia-typography-body-S-fontSize);
    justify-items: center;
    line-height: var(--venia-typography-body-lineHeight);
    margin: 0 1rem;
    min-height: 3rem;
    overflow: hidden;
    padding: 1rem;
}

.miniCart-checkoutButton-b9S {
    grid-column: 1 / span 1;
    width: 10rem;
    margin: auto;
    background-color: rgb(var(--pro-aurum-gold-light));
    transition: background-color 250ms ease-in-out;
    border: none;
    font-weight: bold;
}
.miniCart-checkoutButton-b9S:hover {
    background-color: rgb(var(--pro-aurum-gold));
}

.miniCart-editCartButton-wC2 {
    text-decoration: underline;
    font-size: var(--venia-global-fontSize-100);
}

.miniCart-emptyCart-Smo {
    display: grid;
    gap: 2rem;
    padding: 2rem;
}

.miniCart-emptyTitle-dse {
    font-weight: bold;
    margin-bottom: 5px;
}

.miniCart-emptyMessage-eLo {
    margin: auto;
    text-align: center;
    font-size: var(--pro-aurum-font-size-small);
}

.stockStatusMessage-root-Xi0 {
    border-left: 4px solid rgb(var(--venia-global-color-error));
    color: rgb(var(--venia-global-color-error));
    font-size: var(--venia-typography-body-S-fontSize);
    font-weight: var(--venia-global-fontWeight-semibold);
    padding: 0.625rem 0 0.625rem 1rem;
}

.productList-root-qQN {
    display: grid;
    gap: 1.5rem;
}

.item-root-fcS {
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto auto auto auto auto 1fr;
    column-gap: 1rem;
    row-gap: 0.5rem;
    font-size: var(--venia-global-fontSize-100);
    opacity: 1;
    transition-delay: 64ms;
    transition-duration: 384ms;
    transition-property: opacity;
    transition-timing-function: var(--venia-global-anim-standard);
}

.item-root_disabled-nPl {
    opacity: 0.5;
}

.item-thumbnailContainer-TKK {
    grid-column: 1 / span 1;
    grid-row: 1 / span 6;
}

.item-name-7rW {
    font-weight: 600;
    grid-column: 2 / span 1;
    grid-row: 1 / span 1;
    margin-bottom: 0.5rem;
}

.item-options-JWv {
    display: grid;
    gap: 0.5rem;
    grid-column: 2 / span 1;
    grid-row: 2 / span 2;
}

.item-quantity-00u {
    grid-column: 2 / span 1;
    grid-row: 4 / span 1;
}

.item-price--YH {
    grid-column: 2 / span 1;
    grid-row: 5 / span 1;
}

.item-stockStatus-9Xi {
    color: rgb(var(--venia-global-color-error));
    font-weight: var(--venia-global-fontWeight-semibold);
    grid-column: 2;
    grid-row: 6;
}

.item-deleteButton-F8R {
    grid-column: 3 / span 1;
    grid-row: 1 / span 1;
}

.productOptions-options-nZI {
    font-size: 13px;
    grid-area: options;
    line-height: 1.5;
    margin-top: 0.25rem;
    max-height: 54px;
    overflow-y: auto;
}

.productOptions-optionLabel-b4U {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
}

.productOptions-optionValue-HwL {
    margin-left: 0.25rem;
}

