.ct-header, #offcanvas { --av-header-text: var(--av-ink); --av-header-muted: #2e2924; --av-header-accent: #4a1f35; --av-header-line: #8e8378; } .ct-header .ct-header-search, .ct-header .ct-header-cart > a, .ct-header .ct-header-account > a, .ct-header .ct-account-item, .ct-header .ct-header-trigger, .av-header-icon { min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; } .av-header-icon { color: var(--av-header-text, currentColor); transition: color var(--av-duration-fast) var(--av-ease); } .av-header-icon:hover { color: var(--av-header-accent, var(--av-gold-500)); } .av-icon { display: block; flex: 0 0 auto; } .ct-header [data-id="menu-secondary"] .menu > li > a { text-transform: none; letter-spacing: 0; font-size: var(--av-text-small); } .ct-header [data-id="menu-secondary"] .menu > li + li { position: relative; } .ct-header [data-id="menu-secondary"] .menu > li + li::before { content: ""; position: absolute; inset-inline-start: 0; top: 50%; width: 1px; height: 14px; transform: translateY(-50%); background: var(--av-header-line); } .ct-header [data-id="menu-secondary"] .menu > li.current-lang > a { color: var(--av-header-accent); } .av-lang__list { display: flex; align-items: center; gap: var(--av-space-1); margin: 0; padding: 0; list-style: none; } .av-lang__item + .av-lang__item { border-inline-start: 1px solid var(--av-header-line, var(--av-night-600)); padding-inline-start: var(--av-space-1); } .av-lang__link { display: inline-flex; align-items: center; min-height: 44px; padding: 0 var(--av-space-3); font-size: var(--av-text-small); color: var(--av-header-muted, var(--av-night-text-muted)); text-decoration: none; } .av-lang__link:hover, .av-lang__link[aria-current="true"] { color: var(--av-header-accent, var(--av-gold-500)); } @media (min-width: 1000px) { .ct-header [data-id="menu"], .ct-header [data-id="menu"] > .menu, .ct-header [data-id="menu"] > .menu > .av-mega { position: static; } .ct-header [data-row="middle"] { position: relative; } .ct-header [data-id="menu"] > .menu > .av-mega > .sub-menu { position: absolute; top: 100%; left: 0; right: 0; width: 100%; min-width: 0; max-width: none; margin: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--av-space-6) var(--av-space-7); padding: var(--av-space-7) max(5vw, calc((100vw - var(--av-container)) / 2)); background: var(--av-ink); border-top: 1px solid var(--av-header-line); border-radius: 0; box-shadow: 0 24px 56px -12px rgba(0, 0, 0, 0.5); } .ct-header .av-mega > .sub-menu > .av-mega__col { display: block; padding: 0; border: 0; } .ct-header .av-mega > .sub-menu > .av-mega__col > a { display: inline-flex; align-items: center; min-height: 44px; padding: 0; font-size: var(--av-text-xs); font-weight: var(--av-weight-semibold); letter-spacing: var(--av-tracking-label); text-transform: var(--av-case-label); color: var(--av-gold-700); } .ct-header .av-mega > .sub-menu > .av-mega__col > a:hover { color: var(--av-ink); } .ct-header .av-mega__col > .sub-menu { position: static; display: block; width: auto; min-width: 0; margin: var(--av-space-2) 0 0; padding: 0; opacity: 1; visibility: inherit; pointer-events: inherit; transform: none; background: transparent; border: 0; box-shadow: none; } .ct-header .av-mega__col > .sub-menu > li > a { display: flex; align-items: center; min-height: 40px; padding: 0; font-size: var(--av-text-body); color: var(--av-header-muted); } .ct-header .av-mega__col > .sub-menu > li > a:hover { color: var(--av-ink); } .ct-header .av-mega > .sub-menu > .av-mega__col:not(.menu-item-has-children) > a { font-family: var(--av-font-display); font-size: var(--av-text-h4); font-weight: var(--av-weight-regular); letter-spacing: 0; text-transform: none; color: var(--av-header-text); } .ct-header .av-mega > .sub-menu > .av-mega__col:not(.menu-item-has-children) > a:hover { color: var(--av-ink); } .ct-header .av-mega__col > a .ct-toggle-dropdown-desktop, .ct-header .av-mega__col > .ct-toggle-dropdown-desktop-ghost { display: none; } } #offcanvas .ct-panel-content-inner { gap: var(--av-space-5); } #offcanvas [data-id="menu-secondary"] .menu, #offcanvas .av-lang__list { display: flex; flex-direction: row; gap: var(--av-space-4); } .ct-footer { --av-footer-text: var(--av-night-text-muted); --av-footer-strong: var(--av-neutral-100); --av-footer-accent: var(--av-gold-500); } .ct-footer .ct-widget :is(h2, h3, h4, .widget-title, .wp-block-heading) { margin: 0 0 var(--av-space-4); font-family: var(--av-font-body); font-size: var(--av-text-xs); font-weight: var(--av-weight-semibold); line-height: 1.4; letter-spacing: var(--av-tracking-label); text-transform: var(--av-case-label); color: var(--av-footer-accent); } .ct-footer .ct-widget ul { margin: 0; padding: 0; list-style: none; } .ct-footer .ct-widget li { margin: 0; } .ct-footer .ct-widget li > a { display: inline-flex; align-items: center; min-height: 40px; text-decoration: none; } .ct-footer .av-footer-brand { font-family: var(--av-font-display); font-size: 1.5rem; letter-spacing: 0.18em; color: var(--av-footer-strong); margin: 0 0 var(--av-space-4); } .ct-footer .av-footer-contact a { color: var(--av-footer-strong); } .ct-footer .av-footer-contact a:hover { color: var(--av-gold-300); } .av-payments { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--av-space-2); margin: 0; padding: 0; list-style: none; } .av-payments__item { display: inline-flex; align-items: center; min-height: 28px; padding: 0 var(--av-space-3); border: 1px solid var(--av-night-600); border-radius: var(--av-radius-sm); font-size: var(--av-text-xs); font-weight: var(--av-weight-medium); color: var(--av-neutral-100); white-space: nowrap; } .ct-footer .av-lang__list { justify-content: flex-end; } @media (max-width: 999.98px) { .ct-footer .av-lang__list, .av-payments { justify-content: flex-start; } } .av-chat { position: fixed; z-index: 90; inset-inline-end: var(--av-space-5); bottom: calc(var(--av-space-5) + env(safe-area-inset-bottom, 0px)); display: flex; flex-direction: column-reverse; align-items: flex-end; gap: var(--av-space-3); font-family: var(--av-font-body); } .av-chat__toggle { display: inline-flex; align-items: center; gap: var(--av-space-2); min-height: 52px; padding: 0 var(--av-space-5) 0 var(--av-space-4); border: 1px solid var(--av-gold-500); border-radius: var(--av-radius-pill); background: var(--av-ink); color: var(--av-neutral-100); font-size: var(--av-text-small); font-weight: var(--av-weight-medium); box-shadow: var(--av-shadow-2); cursor: pointer; list-style: none; user-select: none; transition: background-color var(--av-duration-fast) var(--av-ease), color var(--av-duration-fast) var(--av-ease); } .av-chat__toggle::-webkit-details-marker { display: none; } .av-chat__toggle::marker { content: ""; } .av-chat__toggle:hover, .av-chat[open] > .av-chat__toggle { background: var(--av-gold-500); color: var(--av-ink); } .av-chat__toggle:focus-visible { outline: 2px solid var(--av-gold-700); outline-offset: 3px; } .av-chat__list { display: grid; gap: var(--av-space-2); margin: 0; padding: var(--av-space-2); list-style: none; min-width: 230px; border: 1px solid var(--av-night-600); border-radius: var(--av-radius-md); background: var(--av-ink); box-shadow: var(--av-shadow-3); } .av-chat__link { display: flex; align-items: center; gap: var(--av-space-3); min-height: 48px; padding: 0 var(--av-space-4); border-radius: var(--av-radius-sm); color: var(--av-neutral-100); font-size: var(--av-text-small); font-weight: var(--av-weight-medium); text-decoration: none; } .av-chat__link:hover { background: var(--av-night-700); color: var(--av-gold-300); } .av-chat__link:focus-visible { outline: 2px solid var(--av-gold-300); outline-offset: -2px; } @media (max-width: 689.98px) { .av-chat { inset-inline-end: var(--av-space-4); bottom: calc(var(--av-space-4) + env(safe-area-inset-bottom, 0px)); } .av-chat__toggle { width: 52px; padding: 0; justify-content: center; } .av-chat__toggle-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; } } body:has(.av-chat) .ct-footer { padding-bottom: 84px; background-color: var(--av-ink); } @media print { .av-chat { display: none; } } .xoo-wsc-basket { display: none !important; } .xoo-wsc-container { font-family: var(--av-font-body); color: var(--av-color-text); background: var(--av-color-bg); } .xoo-wsc-container .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn { display: flex; align-items: center; justify-content: center; min-height: var(--av-control-height); padding: 0 var(--av-space-5); border: 1px solid var(--av-color-primary); border-radius: var(--av-radius-sm); background-color: var(--av-color-primary); color: var(--av-color-on-primary); font-size: var(--av-text-button); font-weight: var(--av-weight-medium); letter-spacing: var(--av-tracking-button); text-transform: var(--av-case-label); box-shadow: none; } .xoo-wsc-container .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover { border-color: var(--av-color-primary-hover); background-color: var(--av-color-primary-hover); color: var(--av-color-on-primary); } .xoo-wsc-container .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-cart, .xoo-wsc-container .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-continue { border-color: var(--av-color-heading); background-color: transparent; color: var(--av-color-heading); } .xoo-wsc-container .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-cart:hover, .xoo-wsc-container .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-continue:hover { border-color: var(--av-color-primary); background-color: var(--av-color-primary); color: var(--av-color-on-primary); } .xoo-wsc-container :is(a, button, input):focus-visible { outline: var(--av-focus-ring); outline-offset: var(--av-focus-offset); } .av-filters-loading [data-products] { opacity: 0.45; transition: opacity var(--av-duration-fast) var(--av-ease); pointer-events: none; } .ct-sidebar .woocommerce-widget-layered-nav-list, .ct-sidebar .product-categories { margin: 0; padding: 0; list-style: none; } .ct-sidebar .woocommerce-widget-layered-nav-list__item a, .ct-sidebar .product-categories a { display: inline-flex; align-items: center; min-height: 36px; text-decoration: none; } .ct-sidebar .woocommerce-widget-layered-nav-list__item--chosen a { color: var(--av-color-link); font-weight: var(--av-weight-semibold); } .ct-sidebar .woocommerce-widget-layered-nav-list__item--chosen a::before { content: ""; width: 8px; height: 8px; margin-inline-end: var(--av-space-2); border-radius: 50%; background: var(--av-color-secondary); } .ct-sidebar .price_slider_wrapper .price_slider { margin-bottom: var(--av-space-4); } .ct-footer .av-footer-logo { margin: 0 0 1rem; } .ct-footer .av-footer-logo img { width: 180px; height: auto; display: block; } .ct-header .site-logo-container img { height: auto; max-height: var(--logo-max-height, 60px); width: auto; } @media (max-width: 689.98px) { .ct-header [data-id="logo"] .site-title, .ct-header [data-id="logo"] .site-title-container { display: none; } }