@charset "UTF-8";

:root,
body {
  --navigation-background-color-rgb:         var(--wp--preset--color--base-rgb);
  --navigation-submenu-background-color-rgb: var(--navigation-background-color-rgb);
  --navigation-background-color:             rgba(var(--navigation-background-color-rgb), 0.95);
  --navigation-submenu-background-color:     rgba(var(--navigation-submenu-background-color-rgb), 0.2);
  --navigation-border-color:                 rgba(var(--navigation-background-color-rgb), 0.25);
}

@supports selector(:has(*)) {
  html:has(.wp-block-navigation__responsive-container.is-menu-open) {
    overflow: hidden;
  }
}

body.home .breadcrumbs-wrap {
  display: none;
}

body.twentytwentythree .breadcrumbs-wrap {
  width:                  100%;
  height:                 auto;
  display:                block;
  box-sizing:             border-box;
  position:               -webkit-sticky;
  position:               sticky;
  top:                    0;
  right:                  0;
  left:                   0;
  z-index:                200;
  /* padding-block-start: calc(var(--nav-height-px, var(--nav-height--fallback)) + (var(--wp--preset--spacing--30) / 2)); */
  padding-block-end:      calc(var(--wp--preset--spacing--30) / 2);
}

body.twentytwentythree .breadcrumbs-wrap {
  /* hack: use clamp and nav-height-fallback to prevent huge top padding while page loading (used to work not sure if it is still needed) */
  padding-block-start: calc(clamp(var(--nav-height--fallback), var(--nav-height-px), (var(--nav-height--fallback) + var(--wp--preset--spacing--30))) + (var(--wp--preset--spacing--30) / 2));
}

body.twentytwentythree .breadcrumbs-wrap {
  padding-block-start: calc(var(--nav-height-px, var(--nav-height--fallback)) + (var(--wp--preset--spacing--30) / 2));
}

/* @media only screen and (max-width: 599px) { */

@supports (not selector(::-webkit-scrollbar)) and (scrollbar-color: auto) {
  .breadcrumbs-wrap .breadcrumbs {
    white-space:     nowrap;
    overflow-x:      scroll;
    max-width:       100%;
    scrollbar-width: none;
    scrollbar-color: transparent transparent;
  }
}

@supports selector(::-webkit-scrollbar) {
  .breadcrumbs-wrap .breadcrumbs {
    white-space: nowrap;
    overflow-x:  scroll;
    overflow-y:  hidden;
    max-width:   100%;
    align-items: center;
  }

  .breadcrumbs-wrap .breadcrumbs::-webkit-scrollbar {
    opacity: 0;
    display: none;
  }
}

@supports (selector(::-webkit-scrollbar) or (scrollbar-color: auto)) {

  body.twentytwentythree .breadcrumbs-wrap {
    padding-inline: 0 !important;
  }

  body.twentytwentythree .breadcrumbs-wrap .breadcrumbs {
    mask-image: linear-gradient(to right,
        transparent 0,
        black var(--wp--style--root--padding-left),
        black calc(100% - var(--wp--style--root--padding-right)),
        transparent 100%);
  }

  body.twentytwentythree .breadcrumbs-wrap .breadcrumbs::before {
    content:              "";
    padding-inline-start: var(--wp--style--root--padding-left);
    display:              flex;
    align-self:           stretch;
  }

  body.twentytwentythree .breadcrumbs-wrap .breadcrumbs::after {
    content:            "";
    padding-inline-end: var(--wp--style--root--padding-right);
    display:            flex;
    align-self:         stretch;

  }

  body.twentytwentythree .breadcrumbs-wrap .breadcrumbs>span:first-child {
    display: none;
  }

  body.twentytwentythree .breadcrumbs-wrap .breadcrumbs a.taxonomy.product_event {
    display:   flex;
    max-width: 100%;
    overflow:  initial
  }
}

/* } */


html:not(.has-nav-sticky):has(body.archive.tax-product_event),
html:not(.has-nav-sticky):has(body.woocommerce-shop section.auction-current-events__section) {
  scroll-snap-type:    block proximity;
  overscroll-behavior: none;
}

body.archive.tax-product_event main,
body:is(.woocommerce-shop) main:has(section.auction-current-events__section) {
  scroll-snap-align:         start;
  scroll-margin-block-start: 103px;
  scroll-margin-top:         var(--safe-margin-top, 103px);
  margin-block-start:        0;
}

body.archive.tax-product_event .wp-site-blocks {
  /* margin-block-start:     calc(-1 * var(--nav-height-px, var(--nav-height--fallback))); */
  /* padding-block-start: 1px; */
}

body.archive.tax-product_event .breadcrumbs-wrap {
  /* margin-block-start: calc(-1 * var(--nav-height-px, var(--nav-height--fallback))); */
  /* padding-block-start: calc(var(--nav-height-px, var(--nav-height--fallback)) + (var(--wp--preset--spacing--30) / 2)); */
}

/* html:has(.breadcrumbs-wrap) {
  margin-block-start: min(env(safe-area-inset-top, 0) * -1, 0);
} */

body .wp-site-blocks {
  margin-block-start: calc(-1 * var(--safe-area-inset-top));
}

body.home .wp-site-blocks {
  margin-block-start:  calc(-1 * var(--safe-margin-top));
  padding-block-start: calc(1 * var(--safe-margin-top));
}

/* body.home.twentytwentythree.twentytwentythree.twentytwentythree .wp-site-blocks>header+main {
  margin-block-start: calc(-1 * var(--safe-margin-top));
} */

/* body.home.twentytwentythree.twentytwentythree.twentytwentythree .wp-site-blocks>header+main>*:first-child {
  padding-block-start: calc(1 * var(--safe-margin-top));
} */

/* body.home.twentytwentythree.twentytwentythree.twentytwentythree .wp-site-blocks>header+main> :first-child:not(.screen-reader-text),
body.home.twentytwentythree.twentytwentythree.twentytwentythree .wp-site-blocks>header+main> :first-child.screen-reader-text~*:not(.screen-reader-text) {
  padding-block-start: calc(1 * var(--safe-margin-top));
} */

body.twentytwentythree .breadcrumbs-wrap::before {
  content:                     "";
  display:                     block;
  position:                    absolute;
  inset:                       0;
  z-index:                     -1;
  -o-transition:               border-color 0.2s var(--transition-timing), background-color 0.2s var(--transition-timing);
  -moz-transition:             border-color 0.2s var(--transition-timing), background-color 0.2s var(--transition-timing);
  -webkit-transition:          border-color 0.2s var(--transition-timing), background-color 0.2s var(--transition-timing);
  transition:                  border-color 0.2s var(--transition-timing) 0s, background-color 0.2s var(--transition-timing) 0s;
  -o-transition-property:      border-color, background-color, -webkit-backdrop-filter;
  -moz-transition-property:    border-color, background-color, -webkit-backdrop-filter;
  -webkit-transition-property: border-color, background-color, -webkit-backdrop-filter;
  transition-property:         border-color, background-color, -webkit-backdrop-filter;
  transition-property:         border-color, background-color, backdrop-filter;
  transition-property:         border-color, background-color, backdrop-filter, -webkit-backdrop-filter;
}

body .breadcrumbs-wrap::before {
  background-color:            var(--navigation-background-color);
  border-bottom:               1px solid var(--navigation-border-color, rgba(var(--navigation-background-color-rgb), 0.25));
  box-shadow:                  0 0 2px -1px transparent;
  -o-transition-duration:      0.3s;
  -moz-transition-duration:    0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration:         0.3s;
}

body.archive.tax-product_event .breadcrumbs-wrap::before,
body:is(.woocommerce-shop):has(section.auction-current-events__section) .breadcrumbs-wrap::before,
html.has-breadcrumbs-sticky .breadcrumbs-wrap::before {
  box-shadow: 0 0 2px -1px rgba(0, 0, 0, 0.5);
}

@supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {
  body.twentytwentythree:not(.no-js) .breadcrumbs-wrap::before {
    background-color:        var(--navigation-background-color);
    border-bottom:           1px solid transparent;
    box-shadow:              unset;
    -webkit-backdrop-filter: initial;
    backdrop-filter:         initial;
  }

  body.archive.tax-product_event .breadcrumbs-wrap::before,
  body:is(.woocommerce-shop):has(section.auction-current-events__section) .breadcrumbs-wrap::before,
  html.has-breadcrumbs-sticky body.twentytwentythree:not(.no-js) .breadcrumbs-wrap::before {
    background-color:        rgba(var(--navigation-background-color-rgb), 0.5);
    border-bottom:           1px solid var(--navigation-border-color, rgba(var(--navigation-background-color-rgb), 0.25));
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter:         saturate(180%) blur(20px);
  }
}

.breadcrumbs {
  font-size:       0.75rem;
  list-style:      none;
  display:         flex;
  flex-direction:  row;
  justify-content: flex-start;
  gap:             0.5em;
}

.breadcrumbs .current-item {
  opacity: 0.5;
}

.breadcrumbs a {
  color:           currentcolor;
  text-decoration: none;
}

.breadcrumbs a:hover {
  color:                 currentcolor;
  text-decoration:       underline;
  text-underline-offset: -1px;
}

@media only screen and (max-width: 599px) {
  .breadcrumbs a.taxonomy.product_event {
    display:       block;
    white-space:   nowrap;
    overflow:      hidden;
    text-overflow: ellipsis;
    width:         auto;
    max-width:     25vw;
  }
}

body.twentytwentythree .post-navigation__wrapper {
  width:                              100%;
  height:                             auto;
  box-sizing:                         border-box;
  position:                           -webkit-sticky;
  position:                           sticky;
  top:                                var(--breadcrumbs-height-px);
  z-index:                            200;
  border-bottom:                      1px solid transparent;
  background-color:                   var(--navigation-background-color);
  -o-transition:                      opacity 0.3s, border-color 0.3s, background-color 0.3s;
  -moz-transition:                    opacity 0.3s, border-color 0.3s, background-color 0.3s;
  -webkit-transition:                 opacity 0.3s, border-color 0.3s, background-color 0.3s;
  transition:                         opacity 0.3s, border-color 0.3s, background-color 0.3s;
  -o-transition-property:             opacity, border-color, background-color, -webkit-backdrop-filter;
  -moz-transition-property:           opacity, border-color, background-color, -webkit-backdrop-filter;
  -webkit-transition-property:        opacity, border-color, background-color, -webkit-backdrop-filter;
  transition-property:                opacity, border-color, background-color, -webkit-backdrop-filter;
  transition-property:                opacity, border-color, background-color, backdrop-filter;
  transition-property:                opacity, border-color, background-color, backdrop-filter, -webkit-backdrop-filter;
  -o-transition-timing-function:      var(--transition-timing);
  -moz-transition-timing-function:    var(--transition-timing);
  -webkit-transition-timing-function: var(--transition-timing);
  transition-timing-function:         var(--transition-timing);
  -o-transition-duration:             0.3s;
  -moz-transition-duration:           0.3s;
  -webkit-transition-duration:        0.3s;
  transition-duration:                0.3s;
}

body.twentytwentythree .post-navigation__wrapper {
  align-items: center;
  line-height: 1.5;
}

body.twentytwentythree .post-navigation__wrapper a {
  text-decoration: none;
}

body.twentytwentythree .post-navigation__wrapper .post-navigation-in-auction-title {
  align-items: center;
}

body.twentytwentythree .post-navigation__wrapper:has(.post-navigation-link-next:empty) .post-navigation-in-auction-title {
  align-items: end;
}

body.twentytwentythree .post-navigation__wrapper:has(.post-navigation-link-previous:empty) .post-navigation-in-auction-title {
  align-items: start;
}

.post-navigation-in-auction-title .wp-block-post-terms.taxonomy-product_event {
  display: grid;
}

.post-navigation-in-auction-title .wp-block-post-terms.taxonomy-product_event .wp-block-post-terms__prefix {
  font-size:   var(--wp--preset--font-size--x-small);
  font-weight: 300;
  font-style:  normal;
  line-height: 1;
}

.post-navigation-in-auction-title .wp-block-post-terms.taxonomy-product_event a {
  font-family: var(--wp--preset--font-family--noto-serif);
  font-size:   var(--wp--preset--font-size--small);
  font-weight: 500;
  font-style:  italic;
  line-height: 1.5;
}

.post-navigation-in-auction-title .wp-block-post-terms.taxonomy-product_event a:hover {
  color:           var(--wp--preset--color--primary);
  text-decoration: none;
  transition:      var(--transition-global);
}

body.twentytwentythree .post-navigation__wrapper .wp-block-post-navigation-link.post-navigation-link-previous:empty {
  /* display: none !important; */
  opacity: 0;
}

body.twentytwentythree .post-navigation__wrapper:has(.post-navigation-link-next:empty):has(.post-navigation-link-previous:empty) {
  display: none !important;
}

body.twentytwentythree .post-navigation__wrapper .event-nav-title a:hover,
body.twentytwentythree .post-navigation__wrapper .wp-block-post-navigation-link:hover :is(a, span) {
  color:           var(--wp--preset--color--primary);
  text-decoration: none;
  transition:      var(--transition-global);
}

body.twentytwentythree .post-navigation__wrapper .wp-block-post-navigation-link .is-arrow-arrow {
  transform:  none;
  transition: var(--transition-global);
}

body.twentytwentythree .post-navigation__wrapper .post-navigation-link-next a:hover~.is-arrow-arrow,
body.twentytwentythree .post-navigation__wrapper .post-navigation-link-next:hover .is-arrow-arrow {
  transform: translateX(0.25em);
}

body.twentytwentythree .post-navigation__wrapper .post-navigation-link-next:has(a:hover) .is-arrow-arrow {
  transform: translateX(0.25em);
}

body.twentytwentythree .post-navigation__wrapper .post-navigation-link-previous:hover .is-arrow-arrow {
  transform: translateX(-0.25em);
}

body.twentytwentythree .post-navigation__wrapper .post-navigation-link-previous:has(a:hover) .is-arrow-arrow {
  transform: translateX(-0.25em);
}

html.has-post-nav-sticky body.twentytwentythree .post-navigation__wrapper {
  opacity:    1;
  box-shadow: 0 2px 3px -3px rgba(var(--wp--preset--color--contrast-rgb), 0.5) inset, 0 2px 3px -3px rgba(var(--wp--preset--color--contrast-rgb), 0.5);
}

@supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {
  html.has-post-nav-sticky body.twentytwentythree .post-navigation__wrapper {
    background-color:        rgba(var(--wp--preset--color--primary-rgb), 0.25);
    border-bottom:           1px solid rgba(var(--wp--preset--color--primary-rgb), 0.05);
    -webkit-backdrop-filter: saturate(180%) blur(10px);
    backdrop-filter:         saturate(180%) blur(10px);
  }
}

body.twentytwentythree .post-navigation__wrapper .post-navigation-link__label {
  font-weight: 500;
  line-height: 1.5;
  white-space: nowrap;
}

body.twentytwentythree .post-navigation__wrapper .post-navigation-link__title {
  font-family: var(--wp--preset--font-family--noto-serif);
  font-size:   var(--wp--preset--font-size--x-small);
  font-weight: 400;
  font-style:  italic;
  line-height: 1;
}

body.twentytwentythree .post-navigation__wrapper .wp-block-post-navigation-link:is(.post-navigation-link-previous, .post-navigation-link-next) {
  display:     flex;
  line-height: 1.5;
  align-items: start;
  position:    relative;
}

body.twentytwentythree .post-navigation__wrapper .wp-block-post-navigation-link:is(.post-navigation-link-previous, .post-navigation-link-next) a {
  display:         inline-grid;
  position:        initial;
  width:           100%;
  text-decoration: none;
  margin-block:    0;
}

body.twentytwentythree .post-navigation__wrapper .wp-block-post-navigation-link:is(.post-navigation-link-previous, .post-navigation-link-next) a::after {
  content:  "";
  display:  block;
  position: absolute;
  inset:    0;
  z-index:  auto;
}

body.twentytwentythree .post-navigation__wrapper .wp-block-post-navigation-link.post-navigation-link-next {
  justify-content: end;
}

body.twentytwentythree .post-navigation__wrapper .wp-block-post-navigation-link.post-navigation-link-next a {
  justify-content: end;
  justify-items:   end;
}

body.twentytwentythree .post-navigation__wrapper .wp-block-post-navigation-link .is-arrow-arrow {
  margin-block: 0;
  line-height:  1.5;
}

.wc-block-components-drawer__screen-overlay::after,
.wp-block-navigation-item>a,
.wp-block-navigation.global-header__navigation button svg,
.wp-block-navigation__responsive-container::after,
:is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal)::after,
.wp-block-navigation__submenu-container::after,
.wp-block-search__button {
  transition: var(--transition-global);
}

header .wp-block-navigation.global-header__user .wp-block-navigation__responsive-container .wp-block-navigation-item.dashboard-menu-item {
  border-block-start:  1px solid rgba(var(--wp--preset--color--contrast-rgb), 0.05);
  padding-block-start: var(--wp--preset--spacing--10);
  margin-block-start:  var(--wp--preset--spacing--10);
  width:               auto;
  box-sizing:          border-box;
}

ul.wp-block-page-list>li.has-child:hover>a::after {
  transition: all 0.5s var(--transition-timing) 0.2s;
}

header .wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close:is(:focus, :focus-visible) {
  outline: 0 !important;
}

header .wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close:focus-visible svg {
  outline:        auto !important;
  outline-offset: -3px;
}

@media only screen and (max-width: 599px) {

  .wp-block-navigation-item>a,
  .wp-block-navigation-item>a>span {
    transition: none;
  }

  .wp-block-navigation-item>a:focus-visible {
    outline: unset !important;
  }

  .wp-block-navigation-item>a:focus-visible>span {
    outline:        auto !important;
    outline-offset: 0.3em;
    border-radius:  5px;
  }

  footer .wp-block-navigation a {
    padding: 0.25em 0.5em;
  }
}

footer .wp-block-navigation {
  font-size:  var(--wp--preset--font-size--x-small);
  gap:        calc(var(--wp--style--block-gap) / 2);
  align-self: start;
}

header .navigation__wrapper {
  /* padding-top:      max(var(--safe-area-inset-top), var(--wp--preset--spacing--30) / 2); */
  /* padding-top:      var(--safe-area-inset-top); */
  padding-top:      calc(var(--safe-area-inset-top) + (var(--wp--preset--spacing--30) / 2));
  padding-bottom:   calc(var(--wp--preset--spacing--30) / 2);
  position:         relative;
  z-index:          99;
  background-color: unset;
  border-bottom:    unset;
}

body.home:not(.no-js) .navigation__wrapper::before,
header .navigation__wrapper::after {
  content:            "";
  display:            block;
  position:           absolute;
  inset:              0;
  z-index:            -1;
  -webkit-transition: border-color 0.3s var(--transition-timing) 0s, background-color 0.3s var(--transition-timing) 0s, -webkit-backdrop-filter 0.3s var(--transition-timing) 0s;
  transition:         border-color 0.3s var(--transition-timing) 0s, background-color 0.3s var(--transition-timing) 0s, backdrop-filter 0.3s var(--transition-timing) 0s;
}

header .navigation__wrapper::after {
  background-color:    var(--navigation-background-color);
  border-bottom:       1px solid var(--navigation-border-color, rgba(var(--navigation-background-color-rgb), 0.25));
  box-shadow:          0 0 2px -1px transparent;
  transition-duration: 0.3s;
}

@supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {
  body:not(.no-js) header .navigation__wrapper {
    background:         none transparent !important;
    border-bottom:      none !important;
    -webkit-transition: unset !important;
    transition:         unset !important;
  }

  body:not(.no-js) header .navigation__wrapper::after {
    background-color:        var(--navigation-background-color);
    box-shadow:              unset;
    -webkit-backdrop-filter: initial;
    backdrop-filter:         initial;
    border-bottom:           1px solid transparent;
    -webkit-transition:      background-color 0.3s var(--transition-timing) 0s, border-color 0.3s var(--transition-timing) 0s, -webkit-backdrop-filter 0.3s var(--transition-timing) 0s;
    transition:              background-color 0.3s var(--transition-timing) 0s, border-color 0.3s var(--transition-timing) 0s, backdrop-filter 0.3s var(--transition-timing) 0s;
  }

  /* body.home:not(.no-js) header .navigation__wrapper::after {
    -o-transition-duration:      0s, 0s, 0.3s, 0.3s;
    -moz-transition-duration:    0s, 0s, 0.3s, 0.3s;
    -webkit-transition-duration: 0s, 0s, 0.3s, 0.3s;
    transition-duration:         0s, 0s, 0.3s, 0.3s;
  }
 */

  body.home:not(.no-js) header .navigation__wrapper::before {
    background-color:        rgba(var(--navigation-background-color-rgb), 0.5);
    border-bottom:           1px solid transparent;
    -webkit-backdrop-filter: saturate(100%) blur(20px);
    backdrop-filter:         saturate(100%) blur(20px);
    z-index:                 -2;
  }

  body.home:not(.no-js) header .navigation__wrapper::after {
    background-color:        rgba(var(--navigation-background-color-rgb), 0.25);
    -webkit-backdrop-filter: saturate(100%) blur(20px);
    backdrop-filter:         saturate(100%) blur(20px);
  }

  body.archive.tax-product_event header .navigation__wrapper::after,
  body:is(.woocommerce-shop):has(section.auction-current-events__section) header .navigation__wrapper::after,
  html.has-nav-sticky body:not(.no-js) header .navigation__wrapper::after {
    background-color:        rgba(var(--navigation-background-color-rgb), 0.25);
    border-bottom:           1px solid var(--navigation-border-color, rgba(var(--navigation-background-color-rgb), 0.25));
    box-shadow:              unset;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter:         saturate(180%) blur(20px);
  }
}

header .wp-block-navigation .wp-block-navigation__responsive-container {
  transition: opacity 0.4s var(--transition-timing);
  z-index:    100000;
}

body:not(.logged-in) nav.wp-block-navigation.global-header__user {
  display: none;
}

@media only screen and (max-width: 599px) {
  header .wp-block-navigation.global-header__navigation {
    order: 10;
  }

  header .wp-block-navigation.global-header__user {
    order: 1;
  }

  header .wp-block-navigation.global-header__search {
    order: -1;
  }

  header .navigation__wrapper .wc-block-mini-cart {
    order: -2;
  }
}

header .navigation__wrapper .wc-block-mini-cart .wc-block-components-drawer__screen-overlay--is-hidden,
header .navigation__wrapper .wc-block-mini-cart .wc-block-components-drawer__screen-overlay.is-loading {
  display: none;
}

header .wp-block-navigation:where(.global-header__search, .global-header__user).wp-block-navigation__responsive-container {
  transition: opacity 0.4s var(--transition-timing);
  z-index:    1;
}

@media only screen and (max-width: 599px) {
  header .wp-block-navigation.global-header__navigation {
    --navigation-layout-justification-setting: start;
  }

  .wp-block-navigation__responsive-container {
    transform:                  unset;
    animation-fill-mode:        both;
    transition-timing-function: var(--transition-timing);
    opacity:                    1;
  }

  .wp-block-navigation__responsive-container.is-menu-open {
    animation:           none !important;
    animation-fill-mode: both;
    opacity:             1;
  }
}

header .wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
  color: currentColor;
}

@media only screen and (min-width: 600px) {
  header .wp-block-navigation:where(.global-header__search, .global-header__user) .wp-block-navigation__responsive-container {
    pointer-events: none;
    display:        flex;
  }

  header .wp-block-navigation:where(.global-header__search, .global-header__user) .wp-block-navigation__responsive-container.is-menu-open {
    animation:      none !important;
    pointer-events: all;
    opacity:        1;
  }

  header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
    z-index: 3;
  }
}

header .wp-block-navigation .wp-block-navigation__responsive-container,
header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
  flex-direction: column;
  padding:        0;
}

header .wp-block-navigation:where(.global-header__search, .global-header__user) .wp-block-navigation__responsive-dialog {
  position:            relative;
  min-height:          unset;
  padding-block-start: 0;
  padding-block-end:   0;
  display:             flex;
  flex-direction:      column;
  gap:                 unset;
}

@media only screen and (max-width: 599px) {
  header .wp-block-navigation .wp-block-navigation__responsive-container {
    pointer-events: none;
    width:          100%;
    height:         100%;
    display:        flex;
  }

  header .wp-block-navigation .wp-block-navigation__responsive-dialog {
    min-height:          unset;
    padding-inline:      var(--wp--preset--spacing--30);
    padding-block-start: var(--safe-area-inset-top);
    padding-block-end:   var(--wp--preset--spacing--60);
    display:             flex;
    flex-direction:      column;
    gap:                 unset;
  }

  header .wp-block-navigation:where(.global-header__search, .global-header__user) .wp-block-navigation__responsive-dialog {
    min-height:        unset;
    padding-block-end: 0;
  }

  header .wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
  header .wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
  header .wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-page-list {
    align-items:       var(--navigation-layout-justification-setting, initial);
    display:           flex;
    flex-direction:    column;
    width:             100%;
    -webkit-transform: none;
    transform:         none;
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:not(.current-menu-ancestor):not(.current-menu-item)>.wp-block-navigation__submenu-container {
    display: none;
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a.wp-block-navigation-item__content {
    padding: 0.5em;
  }
}

.wp-block-navigation.global-header__search form * {
  font-size: 1.5rem !important;
}

header .wp-block-navigation.global-header__search .wp-block-search .wp-block-search__button,
header .wp-block-navigation.global-header__search .wp-block-search .wp-block-search__input {
  font-size:  1rem;
  transition: var(--transition-global);
}

header .wp-block-navigation.global-header__search .wp-block-search .wp-block-search__button,
header .wp-block-navigation.global-header__search .wp-block-search .wp-block-search__input {
  border-radius: 25px;
}

@media only screen and (min-width: 600px) {
  header .wp-block-navigation:where(.global-header__search, .global-header__user) .wp-block-navigation__responsive-close {
    max-width:      unset;
    padding-top:    calc(var(--wp--preset--spacing--30) / 2);
    padding-bottom: var(--wp--preset--spacing--80);
    padding-right:  var(--wp--style--root--padding-right);
    padding-left:   var(--wp--style--root--padding-left);
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) {
    font-size: clamp(12px, calc(100vw / 75), 1rem);
  }
}

/* header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content ul:where(.wp-block-page-list, .wp-block-navigation__container) li>a {
  font-weight: 400;
} */

header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content ul:where(.wp-block-page-list, .wp-block-navigation__container)>li>a {
  font-family:    var(--wp--preset--font-family--noto-serif);
  font-size:      inherit;
  font-weight:    700;
  text-transform: initial;
}

header .wp-block-navigation.global-header__navigation {
  font-size: var(--wp--preset--font-size--medium);
}

header .wp-block-navigation__submenu-container {
  font-size:   calc(1em - 2px);
  font-weight: 600;
}

header .wp-block-navigation.global-header__navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a.wp-block-navigation-item__content {
  padding:     0.5em 1em;
  font-family: var(--wp--preset--font-family--noto-serif);
  font-weight: 600;
  text-align:  end;
}

@media only screen and (max-width: 599px) {
  header .wp-block-navigation.global-header__navigation {
    font-size: var(--wp--preset--font-size--x-large);
  }

  header .wp-block-navigation.global-header__user {
    font-size: var(--wp--preset--font-size--large);
  }

  header .wp-block-navigation__submenu-container {
    font-size: calc(1em - 6px);
  }

  header .wp-block-navigation:is(.global-header__navigation, .global-header__user) .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content ul:where(.wp-block-page-list, .wp-block-navigation__container)>li>a {
    font-size: inherit;
    padding:   0 1rem;
  }
}

header .wp-block-navigation.global-header__navigation button.wp-block-navigation__submenu-icon svg {
  stroke:           currentcolor;
  width:            auto;
  transform:        translateY(.075em) rotate(0deg);
  transform-origin: center;
  will-change:      transform;
}

header .wp-block-navigation.global-header__navigation .wp-block-navigation-submenu__toggle[aria-expanded="true"]+.wp-block-navigation__submenu-icon>svg,
header .wp-block-navigation.global-header__navigation .wp-block-navigation-submenu__toggle[aria-expanded="true"]>svg {
  transform: translate(0, .075em) rotate(180deg);
}

header .wp-block-navigation.global-header__navigation :is(.current-menu-ancestor, .current-menu-item):hover>a~button svg,
header .wp-block-navigation.global-header__navigation :is(.current-menu-ancestor, .current-menu-item)>a:hover~button svg,
header .wp-block-navigation.global-header__navigation button.wp-block-navigation-submenu__toggle[aria-expanded="true"] svg {
  opacity: 1;
}

header .wp-block-navigation.global-header__navigation .wp-block-navigation-item>a {
  display: inline-block !important;
}

/* Menu Tree - STARTS */
/* @media only screen and (max-width: 599px) { */
header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container .wp-block-navigation-item>a {
  margin-block-end: 0.25rem !important;
}

header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container .wp-block-navigation__submenu-container::after,
header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container :where(.wp-block-page-list, .wp-block-navigation__container)::after {
  content:          "";
  display:          block;
  position:         absolute;
  width:            1px;
  top:              0;
  left:             1rem;
  bottom:           1rem;
  background-color: rgba(var(--wp--preset--color--contrast-rgb), .1);
}

header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container,
header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item>a,
header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container.is-menu-open :where(.wp-block-page-list, .wp-block-navigation__container),
header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container.is-menu-open :where(.wp-block-page-list, .wp-block-navigation__container) .wp-block-navigation-item>a {
  position: relative !important;
}

header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container :where(.wp-block-page-list, .wp-block-navigation__container) {
  padding-inline-start: 2rem !important;
  padding-block-end:    4rem;
}

header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
  border: 1px solid transparent !important;
}

header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item>a::after {
  content:          "";
  display:          block;
  position:         absolute;
  top:              calc(50% - 1px);
  left:             calc(-1rem + 1px);
  width:            0.5rem;
  height:           1px;
  background-color: rgba(var(--wp--preset--color--contrast-rgb), 0.1);
}

@media only screen and (min-width: 600px) {
  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation-item>a {
    margin-block-end: initial !important;
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :where(.wp-block-page-list, .wp-block-navigation__container)::after {
    content: unset;
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container::after {
    content:             "";
    display:             block;
    position:            absolute;
    width:               auto;
    border-inline-start: unset;
    left:                0;
    top:                 0;
    right:               0;
    bottom:              0;
    inset:               0;
    z-index:             -1;
    background-color:    var(--navigation-background-color);
    opacity:             1;
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container::after,
  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container.is-menu-open :where(.wp-block-page-list, .wp-block-navigation__container)::after {
    top: 0;
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item>a,
  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container.is-menu-open :where(.wp-block-page-list, .wp-block-navigation__container),
  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container.is-menu-open :where(.wp-block-page-list, .wp-block-navigation__container) .wp-block-navigation-item>a {
    -webkit-transform: initial;
    transform:         initial;
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container {
    position: absolute !important;
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :where(.wp-block-page-list, .wp-block-navigation__container) {
    padding-inline-start: calc(var(--wp--preset--spacing--30) * 2) !important;
    padding-block-end:    calc(var(--wp--preset--spacing--30) * 2) !important;
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :where(.wp-block-page-list, .wp-block-navigation__container) {
    padding-inline-start: initial !important;
    padding-block-end:    initial !important;
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation-item>a::after {
    content: unset;
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item>a::after {
    content:            "";
    display:            block;
    position:           absolute;
    top:                calc(50% - 1px);
    left:               calc(-1rem + 1px);
    width:              0.5rem;
    height:             1px;
    background-color:   rgba(var(--wp--preset--color--contrast-rgb), 0.1);
    border-block-start: 1px solid rgba(var(--wp--preset--color--contrast-rgb), 0.1);
  }

  header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    padding-block-end: calc(var(--wp--preset--spacing--30) / 2);
  }

  header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    padding-block-start: var(--wp--preset--spacing--20) !important;
    padding-block-end:   calc(var(--wp--preset--spacing--20));
    padding-inline:      0;

  }
}

/* Menu Tree - ENDS*/

header .wp-block-navigation .wp-block-navigation-item:hover>a,
header .wp-block-navigation .wp-block-navigation-item:is(.current-menu-ancestor, .current-menu-item)>a,
header .wp-block-navigation .wp-block-navigation-item>a:hover {
  color:           currentColor;
  text-decoration: underline !important;
}

header .wp-block-navigation.global-header__navigation :is(.current-menu-ancestor, .current-menu-item)>a:hover {
  color: var(--wp--preset--color--contrast);
}

header .wp-block-navigation.global-header__navigation .wp-block-navigation-item:hover>a~button svg,
header .wp-block-navigation.global-header__navigation .wp-block-navigation-item>a:hover~button svg,
header .wp-block-navigation.global-header__navigation :is(.current-menu-ancestor, .current-menu-item)>a~button svg,
header .wp-block-navigation.global-header__navigation a:hover~button svg {
  stroke: var(--wp--preset--color--contrast);
}

header .wp-block-navigation.global-header__navigation :is(.current-menu-ancestor, .current-menu-item)>a:hover~button svg {
  stroke: var(--wp--preset--color--contrast);
}

header .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: transparent !important;
  background-image: unset !important;
}

.wc-block-components-drawer__screen-overlay::after,
header .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container::after {
  content:  "";
  display:  block;
  position: fixed;
  left:     0;
  top:      0;
  right:    0;
  bottom:   0;
  inset:    0;
  width:    auto;
  height:   auto;
  z-index:  -1;
}

header .wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close::before {
  content:  "";
  position: fixed;
  display:  block;
  top:      0;
  left:     0;
  right:    0;
  bottom:   0;
  inset:    0;
  width:    100vw;
  height:   100vh;
  z-index:  -1;
}

header .wp-block-navigation:where(:has(input[type="search"]:valid:focus-visible)) .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close::before {
  content: unset;
}

header .wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  position: relative;
  z-index:  1;
}

@supports not ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {

  body.archive.tax-product_event .navigation__wrapper::after,
  body:is(.woocommerce-shop):has(section.auction-current-events__section) .navigation__wrapper::after,
  html:where(.has-nav-sticky) .navigation__wrapper::after {
    box-shadow: 0 0 2px -1px rgba(0, 0, 0, 0.5);
  }

  header .wp-block-navigation:where(.global-header__search, .global-header__user):not(.has-background) .wp-block-navigation__responsive-container.is-menu-open::after,
  html.wpc-overlay-visible body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-overlay::before,
  :is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal):target::after {
    background-image: linear-gradient(to bottom left, rgba(var(--navigation-background-color-rgb), 1), var(--navigation-background-color));
  }

  @media only screen and (max-width: 599px) {
    header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
      pointer-events: initial;
    }

    header .wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
      -webkit-transform:          translate3d(0, 5vh, 0);
      transform:                  translate3d(0, 5vh, 0);
      opacity:                    0;
      transition-property:        opacity, transform;
      transition-duration:        0.5s;
      transition-timing-function: var(--transition-timing);
      transition-delay:           0s;
    }

    header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
      -webkit-transform:   none;
      transform:           none;
      opacity:             1;
      transition-duration: 0.3s;
      transition-delay:    0.2s;
    }

    .wc-block-components-drawer__screen-overlay::after,
    header .wp-block-navigation.global-header__navigation:not(.has-background) .wp-block-navigation__responsive-container::after,
    header .wp-block-navigation:where(.global-header__search, .global-header__user):not(.has-background) .wp-block-navigation__responsive-container::after,
    body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-overlay::before,
    :is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal)::after {
      background-color:   transparent;
      background-image:   linear-gradient(to bottom left, rgba(var(--navigation-background-color-rgb), 1), var(--navigation-background-color));
      opacity:            0;
      -webkit-transition: opacity 0.3s var(--transition-timing) 0s;
      transition:         opacity 0.3s var(--transition-timing) 0s;
    }

    .wc-block-components-drawer__screen-overlay::after,
    header .wp-block-navigation.global-header__navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open::after,
    header .wp-block-navigation:where(.global-header__search, .global-header__user):not(.has-background) .wp-block-navigation__responsive-container.is-menu-open::after,
    html.wpc-overlay-visible body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-overlay::before,
    :is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal):target::after {
      background-color:    transparent;
      background-image:    linear-gradient(to bottom left, rgba(var(--navigation-background-color-rgb), 1), var(--navigation-background-color));
      opacity:             1;
      transition-duration: 0.3s;
      transition-delay:    0.2s;
    }
  }
}

@media only screen and (min-width: 782px) {
  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before {
    background-color: var(--wp--preset--color--contrast);
    top:              0;
  }
}

header .wp-block-navigation.global-header__navigation .has-child .wp-block-navigation__submenu-container {
  overflow: visible;
}

header .wp-block-navigation.global-header__navigation .has-child .wp-block-navigation__submenu-container button.wp-block-navigation__submenu-icon {
  margin-right: 0.5rem;
}

@media only screen and (min-width: 600px) {
  header .wp-block-navigation.global-header__navigation:not(.has-background) .wp-block-navigation__responsive-container:not(.is-menu-open)::after {
    content: unset;
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container {
    background-color:    unset !important;
    color:               currentcolor !important;
    padding-block-start: var(--wp--preset--spacing--30) !important;
    border:              1px solid rgba(var(--wp--preset--color--contrast-rgb), 0.05) !important;
    border-radius:       1rem 0 1rem 1rem !important;
    overflow:            hidden;
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    top: calc(-1 * var(--wp--preset--spacing--30) + 3px);
  }

  header .wp-block-navigation .wp-block-navigation__responsive-container ul>li.wp-block-navigation-item> :is(a, button) {
    transition: opacity 0.3s var(--transition-timing);
  }

  header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) ul:hover>li.wp-block-navigation-item:not(:hover)> :is(a, button) {
    opacity: 0.5;
  }

  header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) ul>li.wp-block-navigation-item:not(:hover)>button.wp-block-navigation-submenu__toggle[aria-expanded="true"],
  header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) ul>li.wp-block-navigation-item:not(:hover)>button.wp-block-navigation-submenu__toggle[aria-expanded="true"]~ul>li> :is(a, button) {
    opacity: 1 !important;
  }

  header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) ul>li.wp-block-navigation-item:hover> :is(a, button) {
    opacity: 1;
  }

  header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) ul>li.wp-block-navigation-item:has(button.wp-block-navigation-submenu__toggle[aria-expanded="true"])> :is(a, button) {
    opacity: 1;
  }

  header .wp-block-navigation:where(.global-header__search, .global-header__user) .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog,
  :is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal) :is(.contact-form-inquiry--content, .contact-form-offer--content, .contact-form-request--content, .edit-form-modal--content) {
    -webkit-transform:  translate3d(0, 1rem, 0);
    transform:          translate3d(0, 1rem, 0);
    opacity:            0;
    -webkit-transition: opacity 0.3s var(--transition-timing) 0s, transform 0.3s var(--transition-timing) 0s;
    transition:         opacity 0.3s var(--transition-timing) 0s, transform 0.3s var(--transition-timing) 0s;
  }

  header .wp-block-navigation:where(.global-header__search, .global-header__user) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog,
  :is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal):target :is(.contact-form-inquiry--content, .contact-form-offer--content, .contact-form-request--content, .edit-form-modal--content) {
    -webkit-transform:   none;
    transform:           none;
    opacity:             1;
    transition-duration: 0.3s;
    transition-delay:    0.2s;
  }
}

header .wp-block-navigation:where(.global-header__search, .global-header__user) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog *,
header .wp-block-navigation:where(.global-header__search, .global-header__user) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog ::after,
header .wp-block-navigation:where(.global-header__search, .global-header__user) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog ::before {
  -webkit-transform: none;
  transform:         none;
}

body .bsui .modal-title {
  font-family:    var(--wp--preset--font-family--noto-serif);
  font-size:      var(--wp--preset--font-size--large);
  font-style:     normal;
  font-weight:    700;
  text-transform: none;
}

body .bsui .bg-loading {
  background-color: var(--wp--preset--color--contrast);
  background-image: linear-gradient(to right, var(--wp--preset--color--contrast), var(--wp--preset--color--secondary) 20%, var(--wp--preset--color--contrast) 40%, var(--wp--preset--color--contrast));
  opacity:          0.1;
}

body .modal-backdrop {
  --bs-backdrop-bg:      var(--wp--preset--color--base);
  --bs-backdrop-opacity: 1;
  background-color:      transparent;
  background-image:      linear-gradient(rgba(var(--wp--preset--color--base-rgb), 1), rgba(var(--wp--preset--color--base-rgb), 0.25));
}

.wc-block-components-drawer__screen-overlay::after,
header .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open::after,
html.wpc-overlay-visible body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-overlay::before,
:is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal):target::after {
  background-color: var(--navigation-background-color);
}

@supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {

  .wc-block-components-drawer__screen-overlay::after,
  header .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open::after,
  html.wpc-overlay-visible body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-overlay::before,
  :is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal):target::after {
    background-color: transparent;
  }
}

@media only screen and (max-width: 599px) {
  @supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {
    body .modal-backdrop {
      -webkit-backdrop-filter: saturate(180%) blur(20px);
      backdrop-filter:         saturate(180%) blur(20px);
    }

    .wc-block-components-drawer__screen-overlay::after,
    header .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container::after,
    body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-overlay::before,
    :is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal)::after {
      /* menu out */
      background-color:            transparent;
      -webkit-backdrop-filter:     initial;
      backdrop-filter:             initial;
      -webkit-transition-property: background-color, -webkit-backdrop-filter;
      transition-property:         background-color, backdrop-filter;
      transition-duration:         0.4s, 0.5s;
      transition-timing-function:  var(--transition-timing);
      transition-delay:            0.2s, 0.1s;
    }

    .wc-block-components-drawer__screen-overlay::after,
    header .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open::after,
    html.wpc-overlay-visible body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-overlay::before,
    :is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal):target::after {
      /* menu in */
      background-color:        rgba(var(--navigation-background-color-rgb), 0.5);
      -webkit-backdrop-filter: saturate(180%) blur(20px);
      backdrop-filter:         saturate(180%) blur(20px);
      transition-duration:     0.3s, 0.2s;
      transition-delay:        0s, 0.1s;
    }
  }
}

/* @media only screen and (min-width: 600px) {
  header .wp-block-navigation.global-header__navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open::after {
    background-color: var(--navigation-background-color);
  }

  @supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {
    body:not(.no-js) header .wp-block-navigation.global-header__navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open::after {
      background-color:        rgba(var(--navigation-background-color-rgb), 0.5);
      -webkit-backdrop-filter: saturate(180%) blur(20px);
      backdrop-filter:         saturate(180%) blur(20px);
    }

    body:not(.no-js) header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) li>.wp-block-navigation__submenu-container::after {
      background-color: var(--navigation-background-color);
    }

    :is(body.home:not(.no-js), html.has-nav-sticky body:not(.no-js)) header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) li>.wp-block-navigation__submenu-container::after {
      background-color:        rgba(var(--navigation-background-color-rgb), 0.5);
      -webkit-backdrop-filter: saturate(180%) blur(20px);
      backdrop-filter:         saturate(180%) blur(20px);
    }

    body .modal-backdrop {
      -webkit-backdrop-filter: grayscale(1);
      backdrop-filter:         grayscale(1);
    }

    .wc-block-components-drawer__screen-overlay::after,
    header .wp-block-navigation:where(.global-header__search, .global-header__user) .wp-block-navigation__responsive-container::after,
    body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-overlay::before {
      content:          "";
      background-color: transparent;
      background-image: linear-gradient(rgba(var(--navigation-background-color-rgb), 1), rgba(var(--navigation-background-color-rgb), 0.25));
      transition:       all .4s var(--transition-timing);

    }

    .wc-block-components-drawer__screen-overlay::after,
    header .wp-block-navigation:where(.global-header__search, .global-header__user) .wp-block-navigation__responsive-container.is-menu-open::after,
    html.wpc-overlay-visible body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-overlay::before {
      -webkit-backdrop-filter: grayscale(1);
      backdrop-filter:         grayscale(1);
    }
  }
} */

@media only screen and (max-width: 599px) {

  header .wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content,
  header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding-top: 0;
    gap:         var(--wp--style--block-gap);
  }

  header .wp-block-navigation .wp-block-navigation__responsive-close {
    height: 100%;
  }

  header .wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    -webkit-transform:          translate3d(0, 5vh, 0);
    transform:                  translate3d(0, 5vh, 0);
    opacity:                    0;
    pointer-events:             none;
    transition-property:        opacity, transform;
    transition-duration:        0.2s;
    transition-timing-function: var(--transition-timing);
    transition-delay:           0s;
    width:                      100%;
  }

  header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    -webkit-transform:   none;
    transform:           none;
    opacity:             1;
    pointer-events:      all;
    transition-duration: 0.3s;
    transition-delay:    0.2s;
    z-index:             10;
  }

  header .wp-block-navigation:where(.global-header__search, .global-header__user) .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    position: -webkit-sticky;
    position: sticky;
    top:      0;
  }

  header .wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close {
    display:             grid;
    justify-content:     end;
    align-content:       center;
    position:            -webkit-sticky;
    position:            sticky;
    right:               auto;
    top:                 0;
    bottom:              auto;
    left:                100%;
    z-index:             10;
    height:              var(--nav-height--fallback);
    opacity:             0;
    transition:          opacity 0.4s var(--transition-timing) 0s;
    /* transition-delay: 0s; */
    box-sizing:          border-box;
  }

  header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
    opacity:             1;
    transition:          opacity 0.4s var(--transition-timing) 0.2s;
    /* transition-delay: 0.2s; */
    outline:             0 !important;
    overflow:            visible;
  }

  header .wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left:  auto;
    right: auto;
  }

  header .wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    padding: 0;
  }

  header .wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container,
  header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    border:            1px solid transparent !important;
    height:            auto;
    box-sizing:        border-box;
    min-width:         100%;
    opacity:           1;
    overflow:          initial;
    padding-inline:    2rem;
    position:          relative;
    visibility:        visible;
    width:             auto;
    padding-block-end: 1rem;
    margin-left:       1rem;
    top:               0;
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__submenu-container,
  header .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color:    unset !important;
    color:               currentcolor !important;
    padding-block-start: var(--wp--preset--spacing--30) !important;
    border:              1px solid transparent !important;
  }

  header .wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content button.wp-block-navigation__submenu-icon {
    display: none !important;
  }

  header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
    pointer-events: initial;
  }

  body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-woocommerce-empty-mini-cart-contents-block,
  body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-woocommerce-filled-mini-cart-contents-block {
    background-color: transparent !important;
  }

  body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer {
    position:       relative;
    max-width:      unset;
    width:          100%;
    padding-bottom: var(--wp--preset--spacing--30);
    box-sizing:     border-box;
  }

  body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-woocommerce-empty-mini-cart-contents-block,
  body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-woocommerce-filled-mini-cart-contents-block {
    box-shadow: unset;
  }

  body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer__close,
  body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer__close::after {
    background-color: transparent !important;
    background:       unset;
    box-shadow:       unset;
  }
}

@media only screen and (min-width: 600px) {
  header .wp-block-navigation.global-header__navigation .wp-block-navigation-item:where(.menu-item-home, .wp-block-home-link) {
    display: none;
  }

  header .wp-block-navigation .wp-block-navigation__submenu-container {
    height:     auto !important;
    width:      auto !important;
    min-width:  200px !important;
    visibility: unset !important;
  }

  header .wp-block-navigation.global-header__navigation li {
    z-index: auto;
  }

  header .wp-block-navigation.global-header__navigation li:hover {
    z-index: 100;
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container a {
    transition: opacity 0.3s var(--transition-timing);
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) li>.wp-block-navigation__submenu-container {
    transition: 0.3s 0.3s;
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) li.open-on-hover-click:not(:hover, :has(.wp-block-navigation-submenu__toggle[aria-expanded=true])) ul.wp-block-navigation__submenu-container {
    pointer-events: none;
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container>li>a,
  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) li:hover>.wp-block-navigation__submenu-container>li>a {
    transition-delay: 0s;
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) li:hover>.wp-block-navigation__submenu-container {
    transition-delay: 0s;
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) ul.wp-block-page-list>li.has-child:hover>a::after,
  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) ul.wp-block-page-list>li.has-child>a:hover::after {
    transition-delay: 0s;
    opacity:          1;
  }

  header .wp-block-navigation:not(.global-header__user) .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    padding-top: 0 !important;
    margin-top:  0 !important;
    z-index:     2;
  }

  header .wp-block-navigation:not(.global-header__user) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    z-index: 20;
  }

  header .wp-block-navigation.global-header__user .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    background-color:        rgba(var(--navigation-background-color-rgb), 1);
    padding:                 1rem;
    padding-inline-end:      30px;
    border-radius:           5px;
    border-top-right-radius: 0;
    max-width:               320px;
    box-shadow:              0 0 3px -2px rgba(var(--wp--preset--color--contrast-rgb), 0.15), 0 0 2px -1px rgba(var(--wp--preset--color--contrast-rgb), 0.15), 0 0 1px 0 rgba(var(--wp--preset--color--contrast-rgb), 0.15);
  }

  header .wp-block-navigation:where(.global-header__search, .global-header__user) .wp-block-navigation__responsive-dialog {
    margin-top:      0;
    position:        static;
    display:         flex;
    justify-content: start;
    flex-direction:  column;
    align-content:   end;
    gap:             0;
  }
}

/* // Flag: adjustments - STARTS*/
header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
  display:               grid;
  gap:                   unset;
  grid-template-columns: auto 1.5rem;
  grid-template-areas:  
    "close close"
    "menu .";
}

header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
  display:          grid;
  grid-area:        close;
  justify-content:  end;
  align-content:    center;
  position:         -webkit-sticky;
  position:         sticky;
  right:            auto;
  top:              0;
  bottom:           auto;
  left:             100%;
  z-index:          auto;
  opacity:          1;
  transition:       all 0.4s var(--transition-timing);
  transition-delay: 0s;
}

header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  gap:       var(--wp--style--block-gap);
  grid-area: menu;
}

header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  border:            1px solid transparent !important;
  height:            auto;
  box-sizing:        border-box;
  min-width:         100%;
  opacity:           1;
  overflow:          initial;
  padding-inline:    2rem;
  position:          static;
  visibility:        visible;
  width:             auto;
  padding-block-end: 1rem;
  margin-left:       1rem;
  top:               0;
}

header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content ul:where(.wp-block-page-list, .wp-block-navigation__container)>li>a {
  font-size: inherit;
  padding:   0 1rem;
}

header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
  padding-block-start: var(--wp--preset--spacing--20) !important;
}

/* // Flag: adjustments - ENDS */
header .wp-block-navigation .wp-block-navigation__responsive-container-close,
header .wp-block-navigation .wp-block-navigation__responsive-container-open {
  vertical-align: unset;
}

header .wp-block-navigation .wp-block-navigation__responsive-container-close {
  cursor: unset;
}

header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg {
  pointer-events: all;
  cursor:         pointer;
}

header .wp-block-navigation.global-header__search .wp-block-navigation__responsive-container-open {
  background-image:    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEuNSAxLjUgMjEgMjEiIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSI+PHBhdGggZD0iTTIyLjUgOS45OTRjMCA0LjY4My0zLjg0NyA4LjQ5My04LjU3NiA4LjQ5M2E4LjU1NyA4LjU1NyAwIDAxLTQuOTg3LTEuNTk2bC01LjI4OCA1LjI0N2MtLjI0Ny4yNDUtLjU3LjM2Mi0uOTEzLjM2Mi0uNzMxIDAtMS4yMzYtLjU0My0xLjIzNi0xLjI1NiAwLS4zNC4xMjktLjY1LjM1NS0uODczbDUuMjU1LTUuMjM2YTguMzQyIDguMzQyIDAgMDEtMS43NjMtNS4xNDFjMC00LjY4NCAzLjg0OC04LjQ5NCA4LjU3Ny04LjQ5NFMyMi41IDUuMzEgMjIuNSA5Ljk5NHptLTEuODM4IDBjMC0zLjY4My0zLjAyLTYuNjc0LTYuNzM4LTYuNjc0LTMuNzE5IDAtNi43MzkgMi45OS02LjczOSA2LjY3NCAwIDMuNjgyIDMuMDIgNi42NzMgNi43MzkgNi42NzMgMy43MTggMCA2LjczOC0yLjk5IDYuNzM4LTYuNjczeiIgZmlsbD0iY3VycmVudGNvbG9yIi8+PC9zdmc+);
  background-position: center;
  background-repeat:   no-repeat;
  background-size:     1rem;
  height:              24px;
  width:               24px;
}

header .wp-block-navigation.global-header__user .wp-block-navigation__responsive-container-open {
  background-image:    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjMgMS41IDE4IDIxIiB3aWR0aD0iMTgiIGhlaWdodD0iMjEiPjxwYXRoIGQ9Ik01LjUyNCAyMi41aDEyLjk1MmMxLjcxIDAgMi41MjQtLjU2NyAyLjUyNC0xLjgxNCAwLTIuOTcxLTMuNDEtNy4yNjktOC45OTUtNy4yNjlDNi40MSAxMy40MTcgMyAxNy43MTUgMyAyMC42ODZjMCAxLjI0Ny44MTQgMS44MTQgMi41MjQgMS44MTR6bS0uNDg0LTEuNzEyYy0uMjY4IDAtLjM4MS0uMDgtLjM4MS0uMzE4IDAtMS44NiAyLjYxNy01LjM0IDcuMzQ2LTUuMzQgNC43MiAwIDcuMzM2IDMuNDggNy4zMzYgNS4zNCAwIC4yMzgtLjEwMy4zMTgtLjM3LjMxOEg1LjA0em02Ljk2NS04Ljc3N2MyLjQ1MiAwIDQuNDUxLTIuNDA0IDQuNDUxLTUuMzI5IDAtMi45MDMtMS45ODgtNS4xODItNC40NS01LjE4Mi0yLjQ0MyAwLTQuNDUyIDIuMzI1LTQuNDUyIDUuMjA1LjAxIDIuOTE0IDEuOTk5IDUuMzA2IDQuNDUxIDUuMzA2em0wLTEuNzEyYy0xLjUwNCAwLTIuNzkyLTEuNTg3LTIuNzkyLTMuNTk0IDAtMS45NzMgMS4yNjctMy40OTMgMi43OTItMy40OTMgMS41MzUgMCAyLjc5MiAxLjQ5NyAyLjc5MiAzLjQ3IDAgMi4wMDctMS4yNzcgMy42MTctMi43OTIgMy42MTd6IiBmaWxsPSJjdXJyZW50Y29sb3IiLz48L3N2Zz4=);
  background-position: center;
  background-repeat:   no-repeat;
  background-size:     1rem;
  height:              24px;
  width:               24px;
}

header .wp-block-navigation:where(.global-header__search, .global-header__user) .wp-block-navigation__responsive-close {
  max-width:  100%;
  min-height: 100%;
}

header .wp-block-navigation.global-header__user .uwp-footer-links {
  width:           100%;
  display:         flex;
  flex-direction:  row;
  justify-content: space-between;
  font-size:       0.75em;
}

header .wp-block-navigation.global-header__user .card-body {
  display:        flex;
  gap:            1.5rem;
  flex-direction: column;
}

header .wp-block-navigation.global-header__user form.uwp-login-form {
  display:         flex;
  flex-direction:  row;
  flex-wrap:       wrap;
  justify-content: space-between;
}

body.uwp_page form[class*="uwp"] div[class*="_row"] {
  width: 100%;
}

header .wp-block-navigation.global-header__user form.uwp-login-form>* {
  width: 100%;
}

header .wp-block-navigation.global-header__user form.uwp-login-form .uwp-remember-me {
  width:      50%;
  font-size:  0.75em;
  align-self: center;
}

header .wp-block-navigation.global-header__user form.uwp-login-form .uwp-remember-me .form-check {
  display:        flex;
  flex-wrap:      nowrap;
  flex-direction: row;
  align-items:    center;
  gap:            5px;
}

header .wp-block-navigation.global-header__user form.uwp-login-form .uwp-remember-me .form-check input#remember_me {
  margin: 0;
}

header .wp-block-navigation.global-header__user form.uwp-login-form .uwp-remember-me .form-check label {
  display: block;
}

header .wp-block-navigation.global-header__user form.uwp-login-form input {
  border-radius: 5px;
}

.bsui .uwp_page .container,
.bsui .uwp_page .container-lg,
.bsui .uwp_page .container-md,
.bsui .uwp_page .container-sm,
.bsui .uwp_page .container-xl,
.bsui .uwp_page .container-xxl {
  max-width: 100%;
  padding:   unset;
}

.bsui .uwp_page .navbar-nav .nav-item {
  border: unset;
}

.bsui .form-check-input,
.bsui .form-control:not([type="submit"]):not([type="button"]),
.bsui .uwp_page .uwp_form input:not([type="submit"]):not([type="button"]),
.bsui .uwp_page .uwp_form select,
.bsui .uwp_page .uwp_form textarea {
  border-radius:    5px !important;
  background-color: rgba(var(--wp--preset--color--base-rgb), 0.75) !important;
  background-color: rgba(255, 255, 255, 0.75) !important;
  border:           1px solid var(--wp--preset--color--contrast) !important;
  font-size:        1rem !important;
  line-height:      2 !important;
}

.bsui .form-control:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([id="uwp_country"]),
.bsui .uwp_page .uwp_form input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([id="uwp_country"]),
.bsui .uwp_page .uwp_form select,
.bsui .uwp_page .uwp_form textarea {
  padding: 0.25rem 0.75rem !important;
}

.select2-container--bootstrap-5 .select2-selection {
  border-radius:    5px !important;
  background-color: rgba(var(--wp--preset--color--base-rgb), 0.75) !important;
  background-color: rgba(255, 255, 255, 0.75) !important;
  border:           1px solid var(--wp--preset--color--contrast) !important;
}

.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection {
  border-bottom:              0 solid transparent !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius:  0 !important;
}

.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection {
  border-top:              0 solid transparent !important;
  border-top-left-radius:  0 !important;
  border-top-right-radius: 0 !important;
}

.select2-container--bootstrap-5 .select2-dropdown {
  border-radius:    5px !important;
  background-color: #fff !important;
  background-image: linear-gradient(45deg, rgba(var(--wp--preset--color--base-rgb), 0.25), rgba(var(--wp--preset--color--base-rgb), 0.25)) !important;
  border:           1px solid var(--wp--preset--color--contrast) !important;
}

.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below {
  border-top:              0 solid transparent !important;
  border-top-left-radius:  0 !important;
  border-top-right-radius: 0 !important;
}

.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--above {
  border-bottom:              0 solid transparent !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius:  0 !important;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
  background-color: rgba(var(--wp--preset--color--base-rgb), 0.25) !important;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected="true"]:not(.select2-results__option--highlighted) {
  background-color: rgba(var(--wp--preset--color--contrast-rgb), 0.25) !important;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: var(--wp--preset--color--primary) !important;
  color:            var(--wp--preset--color--base) !important;
}

.bsui .uwp_form .form-control:not(.btn-primary):is(:focus-visible) {
  background-color: transparent;
  border-color:     var(--wp--preset--color--primary);
  box-shadow:       unset;
}

.bsui .uwp_form .form-control.btn-primary:is(:focus-visible) {
  opacity: 0.75;
}

.bsui .uwp_form .input-group-text {
  border:                    1px solid var(--wp--preset--color--contrast) !important;
  border-radius:             5px !important;
  border-top-left-radius:    0 !important;
  border-bottom-left-radius: 0 !important;
}

.bsui .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3),
.bsui .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
.bsui .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,
.bsui .input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-top-right-radius:    0 !important;
  border-bottom-right-radius: 0 !important;
}

.bsui .uwp_page .uwp_form .grunion-field {
  margin: 0 !important;
}

.bsui .uwp_form .form-check-label {
  color: currentcolor !important;
}

.bsui .uwp_form .form-text {
  color:   currentcolor !important;
  opacity: 0.3;
}

.modal .modal-content .row {
  margin-inline: 0 0 !important;
}

.card-title,
.uwp-account>h2,
.uwp-forgot>h2,
.uwp-login>h2,
.uwp-registration>h2 {
  display: none !important;
}

.uwp-account .uwp-lf-icon,
.uwp-account .uwp-rf-icon,
.uwp-forgot .uwp-lf-icon,
.uwp-forgot .uwp-rf-icon,
.uwp-login .uwp-lf-icon,
.uwp-login .uwp-rf-icon,
.uwp-registration .uwp-lf-icon,
.uwp-registration .uwp-rf-icon {
  display: none;
}

.modal .modal-content .bsui button,
body.uwp_page .bsui .btn-primary,
body.uwp_page form[class*="uwp"] input[type="submit"],
header .wp-block-navigation.global-header__user form.uwp-login-form button {
  background-color: var(--wp--preset--color--contrast) !important;
  border-radius:    5px;
  border-width:     0;
  color:            var(--wp--preset--color--base) !important;
  font-family:      "Noto Serif", serif;
  font-size:        clamp(1rem, calc(1rem + (1vw - 0.48rem) * 0.24), 1.125rem);
  font-style:       normal;
  font-weight:      700 !important;
  line-height:      1;
  padding:          calc(0.667em + 2px) calc(1.333em + 2px) !important;
  text-decoration:  none;
  align-self:       end;
  width:            auto;
  cursor:           pointer;
  box-sizing:       border-box;
}

.modal .modal-content .bsui button:hover,
body.uwp_page .btn:hover,
body.uwp_page form[class*="uwp"] input[type="submit"]:hover,
header .wp-block-navigation.global-header__user form.uwp-login-form button:hover {
  box-shadow: 0 0 2px -1px rgb(var(--bs-primary-rgb), 1), 0 0 3px -1px rgb(var(--bs-primary-rgb), 1);
}

body.uwp_page form.uwp-registration-form .animated-label__label {
  display: block;
}

.uwp-footer-links {
  margin-top: 1rem;
}

footer .wp-block-social-link:hover {
  transform: unset !important;
  opacity:   0.7;
}

footer .wp-block-navigation .wp-block-navigation-item__label {
  white-space: nowrap;
}

@media only screen and (min-width: 600px) {
  header .wp-block-navigation:where(.global-header__search, .global-header__user) .wp-block-navigation__responsive-container-close {
    position:         relative;
    right:            0;
    top:              0;
    bottom:           auto;
    left:             auto;
    z-index:          1;
    height:           24px;
    width:            25px;
    padding:          0;
    margin:           3px 0 0 0;
    background-image: linear-gradient(rgba(var(--wp--preset--color--contrast-rgb), 0.85), rgba(var(--wp--preset--color--contrast-rgb), 0.85)) !important;
    background-color: var(--wp--preset--color--base) !important;
    border-block-end: none !important;
    border-radius:    5px 5px 0 0;
    display:          flex;
    justify-content:  start;
    outline:          0 !important;
    align-items:      flex-end;
    align-self:       end;
    cursor:           unset;
    vertical-align:   unset;
  }

  header .wp-block-navigation.global-header__user .wp-block-navigation__responsive-container-close {
    background-color:  rgba(var(--wp--preset--color--contrast-rgb), 1);
    border-inline-end: 1px solid var(--navigation-border-color) !important;
  }

  header .wp-block-navigation.global-header__user .wp-block-navigation__responsive-container-close::after {
    content:          "";
    position:         absolute;
    top:              0;
    right:            -1px;
    bottom:           -2px;
    left:             0;
    z-index:          -1;
    background-color: rgba(var(--navigation-background-color-rgb), 1);
    border-radius:    4px 4px 0 0;
    box-shadow:       0 0 3px -2px rgba(var(--wp--preset--color--contrast-rgb), 0.15), 0 0 2px -1px rgba(var(--wp--preset--color--contrast-rgb), 0.15), 0 0 1px 0 rgba(var(--wp--preset--color--contrast-rgb), 0.15);
  }

  header .wp-block-navigation.global-header__user .wp-block-navigation__responsive-container-content::before {
    content:          "";
    position:         absolute;
    top:              -2px;
    right:            0;
    height:           3px;
    width:            25px;
    z-index:          -1;
    background-color: rgba(var(--navigation-background-color-rgb), 1);
  }

  header .wp-block-navigation.global-header__search .wp-block-navigation__responsive-container-close svg {
    fill: var(--wp--preset--color--contrast);
    fill: var(--wp--preset--color--base);
  }

  header .wp-block-navigation.global-header__search .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    align-items: flex-end;
    align-self:  end;
  }

  header .wp-block-navigation.global-header__user .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    align-items:    start;
    align-self:     end;
    flex-direction: column;
  }
}

@media only screen and (max-width: 599px) {
  header .wp-block-navigation.global-header__search .wp-block-search {
    margin: 0;
    width:  100%;
  }
}

header .wp-block-navigation:where(.global-header__search, .global-header__user) .wp-block-navigation__responsive-container-open svg {
  opacity: 0;
}

header .wp-block-navigation.global-header__search .wp-block-search .wp-block-search__label {
  display:       block;
  width:         100%;
  font-family:   var(--wp--preset--font-family--noto-serif);
  font-size:     1.5rem;
  font-weight:   700;
  margin-bottom: 1.5rem;
  margin-inline: 22px;
}

@media only screen and (min-width: 600px) {
  header .wp-block-navigation.global-header__search .wp-block-search .wp-block-search__label {
    word-wrap:         normal !important;
    clip:              rect(1px, 1px, 1px, 1px);
    border:            0;
    -webkit-clip-path: inset(50%);
    clip-path:         inset(50%);
    height:            1px;
    margin:            -1px;
    overflow:          hidden;
    padding:           0;
    position:          absolute;
    width:             1px;
  }

  header .wp-block-navigation.global-header__search .wp-block-search__button,
  header .wp-block-navigation.global-header__search .wp-block-search__inside-wrapper {
    border-top-right-radius: 0 !important;
  }
}

header .wp-block-navigation.global-header__search .wp-block-search__input {
  padding:   0 1em !important;
  height:    auto;
  margin:    1px;
  font-size: 1em;
  width:     250px;
  flex-grow: 1;
  border:    none;
  min-width: 3em;
}

header .wp-block-navigation.global-header__search .wp-block-search__button {
  margin-left:      0;
  padding:          0.375em 0.625em;
  color:            rgba(var(--wp--preset--color--base-rgb), 0.75);
  background-color: rgba(var(--wp--preset--color--base-rgb), 0.15);
  box-shadow:       0 1px 1px var(--wp--preset--color--contrast);
  border-color:     transparent;
}

header .wp-block-navigation:where(.global-header__search, .global-header__user) .wp-block-search__button svg {
  fill:           currentcolor;
  min-height:     1.5em;
  min-width:      1.5em;
  vertical-align: unset;
  opacity:        1;
  position:       relative;
  display:        grid;
}

.uwp-account,
.uwp-forgot,
.uwp-login,
.uwp-registration {
  background: unset;
  margin:     0 auto;
  max-width:  340px;
  padding:    var(--wp--preset--spacing--30);
}

header .wp-block-navigation.global-header__search .wp-block-search__button.has-icon svg path {
  scale:            1;
  transform-origin: 50%;
  transition:       var(--transition-global);
}

header .wp-block-navigation.global-header__search .processing .wp-block-search__button.has-icon svg path {
  scale:      0;
  transition: var(--transition-global);
}

header .wp-block-navigation.global-header__search .wp-block-search__button.has-icon {
  line-height:         0;
  background-repeat:   no-repeat;
  background-position: center center;
  background-size:     contain;
  transition:          var(--transition-global);
}

header .wp-block-navigation.global-header__search .processing .wp-block-search__button.has-icon {
  background-image:    url(data:image/svg+xml,%3Csvg%20width%3D%2244%22%20height%3D%2244%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20stroke%3D%22%23fff6d8%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  background-color:    transparent;
  background-repeat:   no-repeat;
  background-position: center center;
  background-size:     contain;
  box-shadow:          unset;
  transition:          var(--transition-global);
}

@supports ((-webkit-mask-imager: initial) or (mask-image: initial)) {
  header .wp-block-navigation.global-header__search .processing .wp-block-search__button.has-icon {
    background-image: unset;
    position:         relative;
  }

  header .wp-block-navigation.global-header__search .wp-block-search__button.has-icon::after {
    content:               "";
    position:              absolute;
    inset:                 0;
    z-index:               999;
    display:               block;
    background-color:      var(--wp--preset--color--base);
    -webkit-mask-image:    url(data:image/svg+xml,%3Csvg%20width%3D%2244%22%20height%3D%2244%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20stroke%3D%22%23000000%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    -webkit-mask-repeat:   no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size:     contain;
    -webkit-mask-origin:   content-box;
    mask-image:            url(data:image/svg+xml,%3Csvg%20width%3D%2244%22%20height%3D%2244%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20stroke%3D%22%23000000%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    mask-repeat:           no-repeat;
    mask-position:         center;
    mask-size:             contain;
    mask-origin:           content-box;
    scale:                 0;
    transition:            var(--transition-global);
  }

  header .wp-block-navigation.global-header__search .processing .wp-block-search__button.has-icon::after {
    scale: 1;
  }
}

header .wp-block-navigation.global-header__search .wp-block-search__button:is(:hover, :active, :focus, :focus-visible) {
  color:            var(--wp--preset--color--base) !important;
  background-color: rgba(var(--wp--preset--color--contrast-rgb), 0.5);
}

header .wp-block-navigation.global-header__search .wp-block-search__button svg * {
  transition: unset !important;
}

header .wp-block-navigation.global-header__search .wp-block-search__inside-wrapper {
  display:          flex;
  flex-direction:   row !important;
  flex:             auto;
  flex-wrap:        nowrap !important;
  max-width:        100%;
  background-image: linear-gradient(rgba(var(--wp--preset--color--contrast-rgb), 0.85), rgba(var(--wp--preset--color--contrast-rgb), 0.85)) !important;
  background-color: var(--wp--preset--color--base) !important;
  gap:              5px;
  justify-content:  end;
  align-items:      stretch !important;
  border:           0;
  border-radius:    calc(1em + 5px);
  padding:          4px;
}

header .wp-block-navigation.global-header__search .wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  margin: auto;
}

header .wp-block-navigation.global-header__search .wp-block-search input.wp-block-search__input {
  color:            var(--wp--preset--color--dark-gray);
  caret-color:      var(--wp--preset--color--primary);
  background-color: rgba(var(--navigation-background-color-rgb), 0.85);
  line-height:      1;
  overflow:         visible;
  box-shadow:       0 1px 1px 0 rgba(0, 0, 0, 0.25) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.25) inset;
  border-radius:    1em;
}

@-webkit-keyframes blink {

  0%,
  to {
    -webkit-text-decoration-line: none;
    text-decoration-line:         none;
  }

  50% {
    -webkit-text-decoration-line: underline;
    text-decoration-line:         underline;
  }
}

@keyframes blink {

  0%,
  to {
    -webkit-text-decoration-line: none;
    text-decoration-line:         none;
  }

  50% {
    -webkit-text-decoration-line: underline;
    text-decoration-line:         underline;
  }
}

header .wp-block-navigation.global-header__search .wp-block-search input.wp-block-search__input:invalid::-webkit-input-placeholder {
  -webkit-animation: blink 1s step-end infinite;
  animation:         blink 1s step-end infinite;
  caret-color:       transparent;
  color:             var(--wp--preset--color--contrast);
}

header .wp-block-navigation.global-header__search .wp-block-search input.wp-block-search__input:invalid,
header .wp-block-navigation.global-header__search .wp-block-search input.wp-block-search__input:invalid::placeholder {
  -webkit-animation: blink 1s step-end infinite;
  animation:         blink 1s step-end infinite;
  caret-color:       transparent;
  color:             var(--wp--preset--color--contrast);
}

header .wp-block-navigation.global-header__search .wp-block-search input.wp-block-search__input:valid::-webkit-input-placeholder {
  -webkit-animation: none;
  animation:         none;
}

header .wp-block-navigation.global-header__search .wp-block-search input.wp-block-search__input:valid,
header .wp-block-navigation.global-header__search .wp-block-search input.wp-block-search__input:valid::placeholder {
  -webkit-animation: none;
  animation:         none;
}

header .wp-block-navigation.global-header__search .wp-block-search input.wp-block-search__input:not(:focus):valid::-webkit-input-placeholder {
  -webkit-text-decoration-line: none;
  text-decoration-line:         none;
}

header .wp-block-navigation.global-header__search .wp-block-search input.wp-block-search__input:not(:focus):valid,
header .wp-block-navigation.global-header__search .wp-block-search input.wp-block-search__input:not(:focus):valid::placeholder {
  -webkit-text-decoration-line: none;
  text-decoration-line:         none;
}

header .wp-block-navigation.global-header__search .wp-block-search input.wp-block-search__input:not(:focus),
header .wp-block-navigation.global-header__search .wp-block-search input.wp-block-search__input:not(:focus)::placeholder {
  -webkit-animation:            none;
  animation:                    none;
  -webkit-text-decoration-line: underline;
  text-decoration-line:         underline;
}

header .wp-block-navigation.global-header__search .wp-block-search input.wp-block-search__input:not(:focus)::-webkit-input-placeholder {
  -webkit-animation:            none;
  animation:                    none;
  -webkit-text-decoration-line: underline;
  text-decoration-line:         underline;
}

header .wp-block-navigation.global-header__search .wp-block-search input.wp-block-search__input:not(:focus)::placeholder {
  -webkit-animation:            none;
  animation:                    none;
  -webkit-text-decoration-line: underline;
  text-decoration-line:         underline;
}

header .wp-block-navigation.global-header__search .wp-block-search input.wp-block-search__input:focus,
header .wp-block-navigation.global-header__search .wp-block-search input.wp-block-search__input:focus-visible {
  outline:          0 none !important;
  background-color: var(--navigation-background-color) !important;
  box-shadow:       0 1px 1px 0 rgba(0, 0, 0, 0.25) inset, 0 1px 1px 0 rgba(0, 0, 0, 0.25) inset;
}

header .wp-block-navigation.global-header__search .wp-block-search input.wp-block-search__input::-webkit-input-placeholder {
  opacity:                       1 !important;
  -webkit-text-decoration-color: var(--wp--preset--color--primary, var(--wp--preset--color--contrast, currentcolor));
  text-decoration-color:         var(--wp--preset--color--primary, var(--wp--preset--color--contrast, currentcolor));
  text-decoration-thickness:     3px;
  text-underline-offset:         -4px;
}

header .wp-block-navigation.global-header__search .wp-block-search input.wp-block-search__input,
header .wp-block-navigation.global-header__search .wp-block-search input.wp-block-search__input::placeholder {
  opacity:                       1 !important;
  -webkit-text-decoration-color: var(--wp--preset--color--primary, var(--wp--preset--color--contrast));
  text-decoration-color:         var(--wp--preset--color--primary, var(--wp--preset--color--contrast));
  text-decoration-thickness:     3px;
  text-underline-offset:         -4px;
}

header .login-out-register-wrap .wp-block-buttons {
  gap: 0;
}

header .wp-block-buttons .wp-block-button.wp-block-register.is-style-outline :is(.wp-element-button, .wp-block-button__link),
header .wp-block-loginout a {
  padding:         0 0.5em;
  border-radius:   5px;
  text-decoration: none;
  font-family:     var(--wp--preset--font-family--noto-serif);
  font-weight:     700;
  font-size:       var(--wp--preset--font-size--x-small);
  line-height:     2;
  border:          1px solid;
  box-shadow:      0 0 3px -2px;
  white-space:     nowrap;
  display:         flex;
  height:          auto;
  box-sizing:      border-box;
  flex-direction:  row;
  flex-wrap:       nowrap;
  align-items:     center;
  justify-content: center;
  transition:      var(--transition-global);
}

header .wp-block-loginout a:hover {
  text-decoration: none;
}

header .wp-block-buttons .wp-block-button.wp-block-register.users-wp-login-nav> :is(.wp-element-button, .wp-block-button__link) {
  border-end-end-radius:   0;
  border-start-end-radius: 0;
  border-inline-end-width: 0.5px;
}

header .wp-block-buttons .wp-block-button.wp-block-register.users-wp-register-nav> :is(.wp-element-button, .wp-block-button__link) {
  border-end-start-radius:   0;
  border-start-start-radius: 0;
  border-inline-start-width: 0.5px;
}

@media only screen and (max-width: 380px) {

  header .wp-block-buttons .wp-block-button.wp-block-register.users-wp-login-nav> :is(.wp-element-button, .wp-block-button__link) {
    border-radius:           5px;
    border-inline-end-width: 1px;
  }

  header .wp-block-buttons .wp-block-button.wp-block-register.users-wp-register-nav> :is(.wp-element-button, .wp-block-button__link) {
    display: none;
  }

  .wp-block-group.navigation__openers-wrapper {
    gap: 0.5em;
  }
}


.wp-block-loginout a:hover,
header .wp-block-buttons .wp-block-button.wp-block-register.is-style-outline :is(.wp-element-button, .wp-block-button__link):hover {
  text-decoration: none;
  box-shadow:      0 0 3px -1px;
}

header .wp-block-buttons .wp-block-button.wp-block-register.is-style-outline :is(.wp-element-button, .wp-block-button__link)::after {
  content: unset;
}

body.logged-in .login-out-register-wrap,
nav+.login-out-register-wrap .logged-in.wp-block-loginout,
nav+.login-out-register-wrap .logged-in.wp-block-loginout+.wp-block-buttons {
  display: none;
}

nav+.login-out-register-wrap:has(.logged-in.wp-block-loginout) {
  display: none;
}

.uwp-login-widget.user-loggedin {
  display:          flex;
  width:            100%;
  flex-wrap:        nowrap;
  gap:              0.5em;
  background-color: inherit;
}

.uwp-login-widget.user-loggedin a {
  display:          flex;
  width:            100%;
  flex-wrap:        nowrap;
  gap:              0.5em;
  align-items:      center;
  background-color: inherit;
  text-decoration:  none;
}

.uwp-login-widget.user-loggedin a:hover {
  text-decoration: underline;
}

header .wp-block-navigation.global-header__user .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  font-family:    var(--wp--preset--font-family--noto-serif);
  font-size:      var(--wp--preset--font-size--medium);
  font-weight:    700;
  text-transform: initial;
  gap:            1.5em;
}

.wp-block-navigation__responsive-container-content>.wp-block-template-part {
  display:         inherit;
  gap:             inherit;
  flex-direction:  inherit;
  align-items:     inherit;
  align-self:      inherit;
  flex-direction:  inherit;
  justify-content: inherit;
  display:         contents;
}

@media only screen and (max-width: 599px) {
  header .wp-block-navigation.global-header__user .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    font-size: var(--wp--preset--font-size--x-large);
  }

  header .uwp-login-widget.user-loggedin {
    font-size: var(--wp--preset--font-size--x-large);
  }

  header .wp-block-navigation.global-header__user .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-loginout {
    margin: 0 1rem;
    order:  10;
  }

  header .wp-block-loginout a {
    font-size: inherit;
  }
}

.global-header__user .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container {
  flex-direction: column;
  align-items:    start;
  gap:            0.5em;
}

.uwp_profile_page .uwp_page .uwp-profile-content {
  float:   none;
  width:   100%;
  display: block;
  margin:  0;
}

.uwp_page .bsui nav.navbar ul.navbar-nav .nav-item :not(.nav-item) {
  transition: unset !important;
}

.uwp_page .bsui .badge {
  color:   currentcolor;
  display: none;
}

.uwp_page .bsui nav.navbar .navbar-nav,
.uwp_profile_page .uwp_page .uwp-profile-content .item-list-tabs-ul,
.uwp_profile_page .uwp_page .uwp-profile-content .uwp-profile-nav {
  display:          grid !important;
  grid-auto-flow:   column;
  width:            100%;
  padding-right:    var(--wp--style--root--padding-right);
  padding-left:     var(--wp--style--root--padding-left);
  justify-content:  space-around;
  margin:           0;
  border-block-end: 1px solid currentcolor;
  box-sizing:       border-box;
}

#tab-content:target {
  scroll-margin-top: calc(var(--scroll-margin-top) + 50px);
}

.uwp_page .bsui nav.navbar {
  width: 100%;
}

.uwp_page .bsui nav.navbar ul.navbar-nav>.nav-item:not(.greedy-btn),
.uwp_profile_page .uwp_page .uwp-profile-content .item-list-tabs-ul li {
  font-size:     1rem;
  display:       grid;
  width:         100%;
  padding:       0;
  margin:        0;
  align-content: start;
  opacity:       0.5;
  transition:    var(--transition-global);
}

.bsui nav.navbar .navbar-nav .nav-link {
  color:       currentcolor;
  white-space: nowrap;
  opacity:     1;
}

.uwp_page .bsui nav.navbar .navbar-nav .nav-item .uwp-profile-tab-label,
.uwp_profile_page .uwp_page .uwp-profile-content .item-list-tabs-ul li .uwp-profile-tab-label {
  font-size:   inherit;
  line-height: inherit;
}

.uwp_page .bsui nav.navbar .navbar-nav .nav-item:not(.greedy-btn):hover,
.uwp_profile_page .uwp_page .uwp-profile-content .item-list-tabs-ul li:hover {
  opacity: 0.75;
}

.uwp_page .bsui nav.navbar .navbar-nav .nav-item.active {
  font-weight: 700;
  opacity:     1;
}

.uwp_page .bsui nav.navbar .navbar-nav .nav-item:not(.greedy-btn).active,
.uwp_profile_page .uwp_page .uwp-profile-content .item-list-tabs-ul li.active {
  border-block-end: 2px solid currentcolor;
  font-weight:      700;
  opacity:          1;
}

.uwp_page .bsui nav.navbar ul.greedy-links>.nav-item {
  border:  unset !important;
  opacity: 0.5;
}

.uwp_page .bsui nav.navbar ul.greedy-links>.nav-item:hover {
  border:  unset !important;
  opacity: 0.75;
}

.uwp_page .bsui nav.navbar ul.greedy-links>.nav-item.active {
  border:  unset !important;
  opacity: 1;
}

.uwp_page .bsui nav.navbar ul.greedy-links>.nav-item a {
  padding: 0.5em !important;
}

.uwp_page .bsui nav.navbar .navbar-nav .nav-item.greedy-btn {
  justify-self: end;
  width:        24px;
}

.uwp_page .bsui nav.navbar ul.navbar-nav>.nav-item.greedy-btn>a {
  justify-content: center;
  padding-inline:  0;
  width:           24px;
  outline:         0 !important;
}

.greedy-btn a::after {
  content:  "";
  display:  block;
  position: absolute;
  right:    0;
  top:      0;
  left:     -1rem;
  bottom:   -1rem;
}

.uwp_page .bsui .navbar-expand .dropdown-menu,
.uwp_page .bsui nav.navbar .dropdown-menu {
  background:       unset;
  background-color: var(--wp--preset--color--base);
  border:           0;
  border-radius:    5px;
  box-shadow:       0 0 3px -2px rgba(var(--wp--preset--color--contrast-rgb), 0.25), 0 0 2px -1px rgba(var(--wp--preset--color--contrast-rgb), 0.5), 0 0 1px 0 rgba(var(--wp--preset--color--contrast-rgb), 0.15);
  color:            currentcolor;
  right:            0;
  padding:          0.5em;
  left:             unset;
  bottom:           unset;
  top:              100%;
}

@media (min-width: 768px) {
  .uwp_page .bsui .dropdown-menu::before {
    border-top-color:  var(--wp--preset--color--base);
    border-left-color: var(--wp--preset--color--base);
    z-index:           -2;
    box-shadow:        inherit;
  }

  .uwp_page .bsui .dropdown-menu.dropdown-menu-right::before {
    left:  unset;
    right: 15px;
  }

  .uwp_page .bsui .dropdown-menu::after {
    content:          "";
    position:         absolute;
    inset:            0;
    background-color: var(--wp--preset--color--base);
    z-index:          -1;
    border-radius:    inherit;
  }
}

.uwp_page .bsui nav.navbar .navbar-nav .nav-item a,
.uwp_profile_page .uwp_page .uwp-profile-content .item-list-tabs-ul li a {
  display:     flex;
  gap:         0.5ch;
  opacity:     1;
  line-height: inherit;
  padding:     0.5em 2.5em;
}

.uwp_page .bsui nav.navbar ul.navbar-nav>.nav-item>a {
  justify-content: center;
}

.uwp_page .bsui nav.navbar .navbar-nav .nav-item a sup,
.uwp_profile_page .uwp_page .uwp-profile-content .item-list-tabs-ul li a sup {
  font-size:   0.675em;
  line-height: initial;
  display:     inline-flex;
  font-weight: 500;
  opacity:     0.75;
  top:         initial;
  align-self:  start;
}

.bsui .navbar-nav a.nav-link {
  color:      currentcolor;
  opacity:    0.5;
  transition: var(--transition-global);
}

.bsui .navbar-nav a.nav-link>i {
  align-self:  center;
  line-height: inherit;
}

.bsui a.nav-link:focus,
.bsui a.nav-link:hover {
  color:   currentcolor;
  opacity: 0.75;
}

body.uwp_page .bsui h3 {
  font-size:      clamp(1.125rem, calc(1.125rem + ((1vw - 0.48rem) * 0.721)), 1.5rem);
  font-style:     normal;
  font-weight:    700;
  text-transform: none;
}

.bsui .navbar-nav a.nav-link.active,
.uwp_profile_page .uwp_page .uwp-profile-content .item-list-tabs-ul li.active a {
  color:   currentcolor;
  opacity: 1;
}

.uwp_profile_page .flag {
  display: none;
}

.uwp_profile_page h1.wp-block-post-title {
  display: none;
}

.uwp_profile_page .uwp-profile-name .uwp-user-title {
  font-family:    var(--wp--preset--font-family--noto-serif);
  font-size:      var(--wp--preset--font-size--x-large);
  text-transform: initial;
  margin-block:   0;
  padding:        0;
}

.uwp_profile_page .uwp-profile-name .uwp-user-title a {
  text-decoration: none;
}

.uwp_profile_page .uwp-profile-name a.btn {
  display: none;
}

.uwp-login-widget.user-loggedin img.avatar,
.uwp_profile_page .uwp-profile-avatar img.avatar {
  border-radius: 50%;
  width:         3em;
  height:        auto;
  aspect-ratio:  1;
}

.uwp-login-widget.user-loggedin img.avatar[src*="no_profile"],
.uwp_profile_page .uwp-profile-avatar img.avatar[src*="no_profile"] {
  mix-blend-mode:   multiply;
  border-color:     #fff !important;
  background-color: #fff !important;
}

.bsui .card-body :has(> img[src*="no_profile"]) img[src*="no_profile"] {
  mix-blend-mode:   multiply;
  border-color:     #fff !important;
  background-color: #fff !important;
}

.uwp_profile_page .uwp-user-meta-wrap {
  font-size: var(--wp--preset--font-size--small);
}

.uwp_page .uwp-edit-account {
  float:      none;
  margin:     0;
  position:   initial;
  top:        initial;
  right:      initial;
  flex:       0 0 auto;
  align-self: center;
}

.uwp_page .uwp-edit-account a {
  opacity: 0.5;
}

.uwp_page .uwp-edit-account:hover a {
  opacity: 1;
}

.uwp_page .uwp-profile-nav a,
.uwp_page .uwp-profile-nav a:active,
.uwp_page .uwp-profile-nav a:visited,
.uwp_page .uwp-profile-subnav a,
.uwp_page .uwp-profile-subnav a:active,
.uwp_page .uwp-profile-subnav a:visited {
  color:           currentcolor;
  text-decoration: none;
  box-shadow:      none;
}

.uwp_page .uwp-profile-nav a:hover,
.uwp_page .uwp-profile-subnav a:hover {
  color:           currentcolor;
  text-decoration: none;
  box-shadow:      none;
}

[data-argument="confirm_password"] small.form-text {
  display: none !important;
}

.modal.bsui .progress,
.uwp_page .bsui .progress {
  --bs-progress-bg:            var(--wp--preset--color--secondary);
  --bs-progress-border-radius: 5px;
  background-color:            var(--bs-progress-bg);
  border-radius:               var(--bs-progress-border-radius);
  margin-bottom:               1rem;
}

.is-ajax-search-result.is-ajax-search-result {
  box-sizing:                 border-box;
  position:                   fixed !important;
  top:                        auto;
  left:                       var(--wp--style--root--padding-left) !important;
  right:                      var(--wp--style--root--padding-right) !important;
  width:                      auto !important;
  max-width:                  unset !important;
  padding:                    4px !important;
  font-size:                  var(--wp--preset--font-size--x-small);
  line-height:                1.6 !important;
  color:                      var(--wp--preset--color--contrast);
  background-color:           rgba(var(--wp--preset--color--contrast-rgb), 0.75);
  border-radius:              1rem;
  display:                    grid !important;
  grid-auto-rows:             1fr 2rem;
  row-gap:                    4px;
  -webkit-transform:          translate3d(0, 1rem, 0);
  transform:                  translate3d(0, 1rem, 0);
  opacity:                    0 !important;
  pointer-events:             none;
  touch-action:               none;
  transition-property:        transform, opacity;
  transition-duration:        0.1s, 0.1s;
  transition-timing-function: var(--transition-timing);
  transition-delay:           0s, 0s;
}

@media only screen and (min-width: 600px) {
  .is-ajax-search-result.is-ajax-search-result {
    left:      auto !important;
    width:     calc(100% - var(--wp--style--root--padding-right) - var(--wp--style--root--padding-left)) !important;
    max-width: 599px !important;
  }
}

@supports selector(:has(*)) {
  html:has(.has-modal-open):has(nav.global-header__search .wp-block-navigation__responsive-container.has-modal-open):not(:has(form.processing)):has(.is-search-input:valid) .is-ajax-search-result:not([style*="none"]) {
    -webkit-transform:          none;
    transform:                  none;
    opacity:                    1 !important;
    display:                    grid !important;
    pointer-events:             all;
    touch-action:               auto;
    transition-property:        transform, opacity;
    transition-duration:        0.3s, 0.3s;
    transition-timing-function: var(--transition-timing);
    transition-delay:           0.3s, 0.3s;
  }
}

nav.global-header__search .wp-block-navigation__responsive-container.has-modal-open .is-ajax-search-result:not([style*="none"]) {
  -webkit-transform:          none;
  transform:                  none;
  opacity:                    1 !important;
  display:                    grid !important;
  pointer-events:             all;
  touch-action:               auto;
  transition-property:        transform, opacity;
  transition-duration:        0.3s, 0.3s;
  transition-timing-function: var(--transition-timing);
  transition-delay:           0.3s, 0.3s;
}

.is-ajax-search-result.is-ajax-search-result {
  max-height: calc(1px * var(--top, 100%));
}

.is-ajax-search-result.is-ajax-search-result .is-ajax-search-items {
  max-height: calc(1px * var(--top, 100%) - 8px);
}

.is-ajax-search-result.is-ajax-search-result * {
  box-sizing:  border-box;
  line-height: 1.6 !important;
}

.is-ajax-search-result .is-ajax-search-items,
.is-show-more-results,
.simplebar-mask {
  border-radius: calc(1rem - 4px);
}

.is-ajax-search-result .is-ajax-search-post,
.is-ajax-search-result .is-ajax-search-post-details {
  border: none !important;
}

.is-ajax-search-result .is-show-more-results {
  border-start-end-radius:   0 !important;
  border-start-start-radius: 0 !important;
}

.is-ajax-search-result .is-ajax-search-items:has(+ :is(.is-show-more-results)),
.is-ajax-search-result .is-ajax-search-items:has(+ :is(.is-show-more-results)) .simplebar-mask {
  border-end-start-radius: 0 !important;
  border-end-end-radius:   0 !important;
}

.is-ajax-search-result .is-ajax-search-posts {
  display: grid;
  gap:     2px;
}

.is-ajax-search-result .is-ajax-search-categories-details>div,
.is-ajax-search-result .is-ajax-search-post,
.is-ajax-search-result .is-ajax-search-tags-details>div,
.is-ajax-search-result .is-show-more-results {
  border-radius:    calc(1rem - 4px);
  padding:          calc(var(--wp--style--block-gap) / 4);
  background-color: rgba(var(--navigation-background-color-rgb), 0.85);
  transition:       var(--transition-global);
}

.is-ajax-search-result :is(.is-show-more-results, .is-ajax-search-categories-details, .is-ajax-search-post, .is-ajax-search-tags-details):is(:hover, :focus-within),
.is-ajax-search-result :is(.is-show-more-results, .is-ajax-search-categories-details, .is-ajax-search-post, .is-ajax-search-tags-details):has(a:is(:hover, :focus-visible)) {
  background-color: rgba(var(--navigation-background-color-rgb), 0.85);
}

@supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {
  .is-ajax-search-result.is-ajax-search-result {
    background-color:        rgba(var(--wp--preset--color--contrast-rgb), 0.15);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter:         blur(20px);
  }

  .is-ajax-search-result .is-ajax-search-categories-details>div,
  .is-ajax-search-result .is-ajax-search-post,
  .is-ajax-search-result .is-ajax-search-tags-details>div,
  .is-ajax-search-result .is-show-more-results {
    background-color: rgba(var(--navigation-background-color-rgb), 0.5);
  }

  .is-ajax-search-result :is(.is-ajax-search-categories-details>div, is-ajax-search-post, .is-ajax-search-tags-details>div, .is-show-more-results):is(:hover, :focus-within),
  .is-ajax-search-result :is(.is-ajax-search-categories-details>div, is-ajax-search-post, .is-ajax-search-tags-details>div, .is-show-more-results):has(a:is(:hover, :focus-visible)) {
    background-color: rgba(var(--navigation-background-color-rgb), 0.85);
  }
}

.is-ajax-search-result .is-search-sections {
  display:        flex;
  gap:            calc(var(--wp--style--block-gap) / 2);
  flex-direction: row-reverse;
  width:          auto;
}

.is-ajax-search-result .thumbnail {
  height:      100%;
  margin:      0;
  width:       100%;
  display:     flex;
  align-items: start;
}

.is-ajax-search-result .is-ajax-search-posts .wp-post-image {
  max-height:      75px;
  max-width:       100px;
  max-width:       min(150px, 30vw);
  width:           auto;
  height:          75px;
  border-radius:   calc(1rem - 7px);
  object-fit:      cover;
  object-position: 50% 25%;
}

.is-ajax-search-result .is-ajax-search-posts .artist img {
  aspect-ratio:    1;
  max-height:      75px;
  max-width:       75px;
  border-radius:   50%;
  width:           75px;
  height:          75px;
  object-fit:      cover;
  object-position: 50% 50%;
}

.is-ajax-search-result .right-section {
  flex-grow: 1;
}

.is-ajax-search-result .simplebar-content-wrapper {
  box-sizing: border-box;
  width:      100%;
}

.is-ajax-search-result .is-highlight {
  font:            inherit;
  font-weight:     700;
  text-decoration: none;
}

.is-ajax-search-result .is-title {
  font-family:   var(--wp--preset--font-family--noto-serif);
  font-weight:   500;
  border-radius: unset !important;
}

.is-ajax-search-result .is-ajax-search-details .is-title a,
.is-ajax-search-result .is-ajax-search-post .is-title a {
  font-size:      1rem;
  font-weight:    700;
  text-transform: unset;
}

.is-ajax-search-result .is-ajax-search-details .is-title a,
.is-ajax-search-result .is-ajax-search-post .is-title a {
  color:       var(--wp--preset--color--contrast);
  font-size:   var(--wp--preset--font-size--large);
  display:     inline-block;
  line-height: 2;
}

.is-ajax-search-result .is-ajax-search-post .is-title :is(a[href*="/artwork/"], a[href*="/auction/"], a[href*="/book/"]) {
  font-style:        italic;
  /* padding-inline: 0.25em; */
}

.is-ajax-search-result .is-ajax-search-posts .is-title a::after {
  content:  "";
  position: absolute;
  inset:    0;
  z-index:  1000;
}

.is-ajax-search-result .is-search-content {
  font-size:  var(--wp--preset--font-size--x-small);
  margin-top: 10px;
}

.is-ajax-search-result .is-ajax-search-posts a:visited {
  color: var(--wp--preset--color--contrast);
}

.is-ajax-search-result .is-search-sections::after {
  content: unset;
}

.is-ajax-search-result .is-ajax-search-post {
  border-radius: calc(1rem - 4px);
  padding:       calc(var(--wp--style--block-gap) / 4);
}

.is-ajax-search-result .is-search-sections .left-section {
  float:     none;
  max-width: 50%;
}

.is-ajax-search-result .is-search-sections .meta * {
  font-size:   var(--wp--preset--font-size--x-small);
  color:       var(--wp--preset--color--contrast);
  font-weight: 500;
}

.is-ajax-search-result .is-search-sections .meta i {
  display: none;
}

.is-ajax-search-result .is-ajax-search-no-result {
  background: unset;
  color:      var(--wp--preset--color--base);
}

.is-ajax-search-result .is-show-more-results {
  display:         grid;
  margin:          0;
  justify-content: stretch;
  padding:         0;
  overflow:        hidden;
}

.is-ajax-search-result .is-show-more-results .is-show-more-results-text {
  font-size: var(--wp--preset--font-size--x-small);
  padding:   calc(var(--wp--style--block-gap) / 4);
}

.is-ajax-search-result .is-show-more-results-text {
  transition: var(--transition-global);
  display:    block !important;
  opacity:    1 !important;
  visibility: visible !important;
}

.is-ajax-search-result .is-show-more-results-text[style*="none"] {
  background-image:    url(data:image/svg+xml,%3Csvg%20width%3D%2244%22%20height%3D%2244%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20stroke%3D%22%23010203%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%220s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2222%22%20r%3D%221%22%3E%3Canimate%20attributeName%3D%22r%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%2020%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.165%2C%200.84%2C%200.44%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-opacity%22%20begin%3D%22-0.9s%22%20dur%3D%221.8s%22%20values%3D%221%3B%200%22%20calcMode%3D%22spline%22%20keyTimes%3D%220%3B%201%22%20keySplines%3D%220.3%2C%200.61%2C%200.355%2C%201%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  background-repeat:   no-repeat;
  background-size:     contain;
  background-position: center;
  display:             block !important;
  opacity:             1 !important;
  visibility:          visible !important;
  color:               transparent;
  transition:          var(--transition-global);
  transition-duration: 0.1s;
}

.is-ajax-search-result .is-show-more-results-text::before {
  content:             "";
  display:             block;
  height:              0%;
  transition:          var(--transition-global);
  transition-duration: 0.1s;
}

.is-ajax-search-result .is-show-more-results-text[style*="none"]::before {
  height: 100%;
}

@keyframes slidein {
  0% {
    transform: translateY(1rem);
  }

  to {
    transform: translateY(-1rem);
  }
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-mini-cart__button {
  padding: 0;
  height:  24px;
  width:   24px;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer__screen-overlay {
  background-color: transparent;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer__screen-overlay::after {
  content:  "";
  display:  block;
  position: fixed;
  top:      0;
  right:    0;
  bottom:   0;
  left:     0;
  width:    auto;
  height:   auto;
  z-index:  -1;
}

/* @media only screen and (min-width: 600px) {

  body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer__screen-overlay::after,
  body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-overlay::before {
    background-color: var(--navigation-background-color);
  }

  @supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {

    body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer__screen-overlay::after,
    body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-overlay::before {
      content:                 "";
      background-color:        transparent;
      background-image:        linear-gradient(rgba(var(--navigation-background-color-rgb), 1), rgba(var(--navigation-background-color-rgb), 0.25));
      opacity:                 0;
      -webkit-backdrop-filter: initial;
      backdrop-filter:         initial;
    }

    body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer__screen-overlay::after,
    html.wpc-overlay-visible body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-overlay::before {
      opacity:                 1;
      -webkit-backdrop-filter: grayscale(1);
      backdrop-filter:         grayscale(1);
    }
  }
} */

@media only screen and (min-width: 600px) {

  header .wp-block-navigation.global-header__navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open::after,
  body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer__screen-overlay::after,
  body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-overlay::before,
  :is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal)::after {
    background-color: var(--navigation-background-color);
  }

  @supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {

    body:not(.no-js) header .wp-block-navigation.global-header__navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open::after {
      background-color:        var(--navigation-submenu-background-color);
      -webkit-backdrop-filter: saturate(180%) blur(20px);
      backdrop-filter:         saturate(180%) blur(20px);
    }

    body:not(.no-js) header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) li>.wp-block-navigation__submenu-container::after {
      background-color: var(--navigation-submenu-background-color);
    }

    body .modal-backdrop {
      -webkit-backdrop-filter: grayscale(1);
      backdrop-filter:         grayscale(1);
    }

    body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer__screen-overlay::after,
    header .wp-block-navigation:where(.global-header__search, .global-header__user) .wp-block-navigation__responsive-container::after,
    body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-overlay::before,
    :is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal)::after {
      content:                 "";
      background-color:        transparent;
      background-image:        linear-gradient(rgba(var(--navigation-background-color-rgb), 1), rgba(var(--navigation-background-color-rgb), 0.25));
      transition:              var(--transition-global);
      opacity:                 0;
      -webkit-backdrop-filter: grayscale(0);
      backdrop-filter:         grayscale(0);
    }

    body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer__screen-overlay::after,
    header .wp-block-navigation:where(.global-header__search, .global-header__user) .wp-block-navigation__responsive-container.is-menu-open::after,
    html.wpc-overlay-visible body.twentytwentythree.wpc_show_bottom_widget .wpc-filters-overlay::before,
    :is(#contact-form-inquiry, #contact-form-offer, #contact-form-request, #edit-form-modal):target::after {
      opacity:                 1;
      -webkit-backdrop-filter: grayscale(1);
      backdrop-filter:         grayscale(1);
      transition-duration:     0.3s;
      transition-delay:        0.2s;
    }

    header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~ul.wp-block-navigation__submenu-container::after,
    header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) li.open-on-hover-click>ul.wp-block-navigation__submenu-container::after {
      background:              rgba(var(--navigation-background-color-rgb), .75) !important;
      -webkit-backdrop-filter: saturate(100%) blur(20px) !important;
      backdrop-filter:         saturate(100%) blur(20px) !important;
      transition:             
        border-color .3s var(--transition-timing) 0s,
        background-color .3s var(--transition-timing) 0s,
        backdrop-filter 0.9s var(--transition-timing) 0.3s;
    }

    :is(html.has-nav-sticky body:not(.no-js)) header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~ul.wp-block-navigation__submenu-container::after,
    :is(html.has-nav-sticky body:not(.no-js)) header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) li.open-on-hover-click:hover>ul.wp-block-navigation__submenu-container::after,
    body.archive:is(.woocommerce-shop:has(section.auction-current-events__section), .tax-product_event) .wp-block-navigation__submenu-container::after {
      background:              rgba(var(--navigation-background-color-rgb), .5) !important;
      -webkit-backdrop-filter: saturate(180%) blur(20px) !important;
      backdrop-filter:         saturate(180%) blur(20px) !important;
      transition-duration:     .3s, .3s, .9s;
      transition-delay:        0s, 0s, 0.6s;
    }
  }
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer {
  position:         relative;
  position:         fixed;
  top:              1rem;
  right:            0;
  bottom:           unset;
  left:             0;
  display:          flex;
  justify-content:  end;
  box-sizing:       border-box;
  width:            unset;
  max-width:        100%;
  background-color: transparent;
  padding-top:      calc(var(--wp--preset--spacing--30) / 2);
  padding-bottom:   var(--wp--preset--spacing--30);
  padding-right:    var(--wp--style--root--padding-right);
  padding-left:     var(--wp--style--root--padding-left);
  transform:        translateY(-1rem);
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer:after {
  border: none;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer__screen-overlay--is-hidden .wc-block-components-drawer {
  transform: translateY(1rem);
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer__close-wrapper {
  grid-column:     2;
  grid-row:        1;
  z-index:         1;
  display:         flex;
  justify-content: end;
  align-content:   start;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer__close svg {
  pointer-events: all;
  cursor:         pointer;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer__content {
  height: 100%;
  width:  100%;
}

@media only screen and (min-width: 600px) {
  body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-button.wc-block-components-drawer__close {
    right:             0;
    top:               0;
    bottom:            auto;
    left:              auto;
    z-index:           1;
    height:            24px;
    width:             25px;
    padding:           0 !important;
    margin:            3px 0 0 0;
    background-color:  var(--wp--preset--color--base) !important;
    border-block-end:  none !important;
    border-radius:     5px 5px 0 0;
    display:           flex;
    justify-content:   start;
    outline:           0 !important;
    align-items:       flex-end;
    align-self:        end;
    cursor:            unset;
    vertical-align:    unset;
    border-inline-end: 1px solid var(--navigation-border-color) !important;
    opacity:           1 !important;
  }

  body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer__content {
    width: var(--drawer-width);
  }
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents {
  display:               grid;
  grid-template-columns: auto 24px;
  grid-template-rows:    28px minmax(0, 1fr) 28px;
  justify-content:       stretch;
  background-color:      transparent !important;
  overflow:              unset;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-woocommerce-empty-mini-cart-contents-block,
body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-woocommerce-filled-mini-cart-contents-block {
  width:            100%;
  grid-column:      1/-1;
  grid-row:         2;
  justify-content:  stretch;
  background-color: var(--wp--preset--color--base);
  box-shadow:       0 0 3px -2px rgba(var(--wp--preset--color--contrast-rgb), 0.15), 0 0 2px -1px rgba(var(--wp--preset--color--contrast-rgb), 0.15), 0 0 1px 0 rgba(var(--wp--preset--color--contrast-rgb), 0.15);
  z-index:          2;
  position:         relative;
}

@media only screen and (min-width: 600px) {

  body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-woocommerce-empty-mini-cart-contents-block::before,
  body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-woocommerce-filled-mini-cart-contents-block::before {
    content:          "";
    position:         absolute;
    top:              -2px;
    right:            0;
    height:           3px;
    width:            25px;
    z-index:          -1;
    background-color: rgba(var(--navigation-background-color-rgb), 1);
  }
}

@media only screen and (max-width: 599px) {
  body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents {
    grid-template-rows: calc(var(--nav-height-px, var(--nav-height--fallback)) - var(--safe-area-inset-top, env(safe-area-inset-top, 0))) minmax(0, 1fr);
  }

  body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer {
    padding-top: var(--safe-area-inset-top);
  }

  body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-button.wc-block-components-drawer__close {
    margin:           0 !important;
    padding:          0 !important;
    position:         initial !important;
    opacity:          1;
    background-color: transparent !important;
    border:           unset !important;
  }

  body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-woocommerce-empty-mini-cart-contents-block,
  body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-woocommerce-filled-mini-cart-contents-block {
    box-shadow: unset !important;
  }
}

@media only screen and ((min-height: 501px) and (min-width:600px)) {

  body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-woocommerce-empty-mini-cart-contents-block,
  body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-woocommerce-filled-mini-cart-contents-block {
    max-height: 500px;
  }
}

@media only screen and ((max-height: 500px) and (max-width:599px)) {

  body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-woocommerce-empty-mini-cart-contents-block,
  body.twentytwentythree.twentytwentythree.twentytwentythree .wp-block-woocommerce-filled-mini-cart-contents-block {
    grid-column: 1;
  }
}

@media only screen and (max-width: 599px) {
  body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer__close-wrapper {
    position:    sticky !important;
    top:         0;
    grid-column: 2;
  }
}

body.twentytwentythree.twentytwentythree.twentytwentythree table.wc-block-cart-items .wc-block-components-product-metadata {
  display: none;
}

body.twentytwentythree.twentytwentythree.twentytwentythree table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
  border-radius: 5px;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-mini-cart__empty-cart-wrapper {
  padding-top:    var(--wp--preset--spacing--30);
  padding-right:  var(--wp--preset--spacing--30);
  padding-bottom: var(--wp--preset--spacing--30);
  padding-left:   var(--wp--preset--spacing--30);
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-mini-cart.wp-block-woocommerce-mini-cart {
  z-index: 0;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-mini-cart__footer::after {
  border-color: rgba(var(--wp--preset--color--contrast-rgb), 0.25);
}

@media only screen and (min-width: 600px) {
  body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer__close::after {
    content:          "";
    position:         absolute;
    top:              0;
    right:            -1px;
    bottom:           -2px;
    left:             0;
    z-index:          -1;
    background-color: rgba(var(--navigation-background-color-rgb), 1);
    border-radius:    4px 4px 0 0;
    box-shadow:       0 0 3px -2px rgba(var(--wp--preset--color--contrast-rgb), 0.15), 0 0 2px -1px rgba(var(--wp--preset--color--contrast-rgb), 0.15), 0 0 1px 0 rgba(var(--wp--preset--color--contrast-rgb), 0.15);
  }
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-drawer__close::before {
  content:  "";
  position: fixed;
  display:  block;
  top:      0;
  left:     0;
  right:    0;
  bottom:   0;
  inset:    0;
  width:    100vw;
  height:   100vh;
  z-index:  -1;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-button:not(.is-link) {
  transition:  var(--transition-global) !important;
  line-height: 1.5rem;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-button:not(.is-link):focus {
  box-shadow: unset;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-button:not(.is-link) .wc-block-components-button__text {
  display: block;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-button:not(.is-link) .wc-block-components-button__text>svg {
  fill: currentcolor;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-button:not(.is-link) .wc-block-components-spinner+.wc-block-components-button__text {
  visibility: hidden;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-button:not(.is-link).text {
  color: var(--wp--preset--color--contrast);
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-button:not(.is-link).text:hover {
  opacity: 0.75;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-button:not(.is-link).outlined {
  background: none transparent;
  color:      currentcolor;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-button:not(.is-link).outlined:not(:focus) {
  box-shadow: unset !important;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-button:not(.is-link).outlined:active,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-button:not(.is-link).outlined:disabled,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-button:not(.is-link).outlined:focus,
body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-button:not(.is-link).outlined:hover {
  background-color: transparent;
  color:            currentcolor;
}

body.twentytwentythree.twentytwentythree.twentytwentythree .wc-block-components-button:not(.is-link).outlined:hover {
  background-color: transparent;
  color:            currentColor;
  opacity:          0.75;
}

body.twentytwentythree.twentytwentythree.twentytwentythree:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
  min-height: 3em;
}

body.twentytwentythree.twentytwentythree.twentytwentythree:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
  box-shadow: unset;
}

body.twentytwentythree.twentytwentythree.twentytwentythree:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text {
  color: var(--wp--preset--color--contrast);
}

body.twentytwentythree.twentytwentythree.twentytwentythree:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text:hover {
  opacity: 0.75;
}

body.twentytwentythree .wc-block-mini-cart__quantity-badge svg {
  opacity:        0;
  width:          24px;
  height:         24px;
  pointer-events: none;
  margin:         0;
  padding:        0;
}

body.twentytwentythree .wc-block-mini-cart__button {
  display:             block;
  width:               24px;
  height:              24px;
  background-image:    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjMgMS41IDE4IDIxIiB3aWR0aD0iMTgiIGhlaWdodD0iMjEiPjxwYXRoIGQ9Ik0zIDE5LjMxNUMzIDIxLjQ0MiA0LjA2NSAyMi41IDYuMTg0IDIyLjVIMTguMTJjMS44MTUgMCAyLjg4LTEuMDY4IDIuODgtMy4xODVWOC42ODJjMC0yLjExNy0xLjA3NS0zLjE4NS0zLjE4NC0zLjE4NWgtMS42MjNjLS4wNS0yLjE1OC0xLjkwNi0zLjk5Ny00LjE5OC0zLjk5Ny0yLjI5MiAwLTQuMTM4IDEuODM5LTQuMTk4IDMuOTk3SDYuMTg0QzQuMDY0IDUuNDk3IDMgNi41NTUgMyA4LjY4MnYxMC42MzN6bTEuNjMzLS4wODJWOC43NjNjMC0xLjA2OC41NTctMS42MTIgMS41NzItMS42MTJoMTEuNThjMS4wMDQgMCAxLjU4Mi41NDQgMS41ODIgMS42MTN2MTAuNDY5YzAgMS4wNjgtLjU3OCAxLjYxMy0xLjI3NyAxLjYxM0g2LjIwNGMtMS4wMTQgMC0xLjU3MS0uNTQ1LTEuNTcxLTEuNjEzek05LjQyOSA1LjQ5N2MuMDUxLTEuMzM2IDEuMTM2LTIuNDM1IDIuNTY2LTIuNDM1UzE0LjUyIDQuMTYgMTQuNTYgNS40OTdIOS40Mjl6IiBmaWxsPSIjMDEwMjAzIi8+PC9zdmc+);
  background-size:     1rem;
  background-repeat:   no-repeat;
  background-position: center;
}

body.twentytwentythree .wc-block-mini-cart__badge {
  border:           1px solid;
  background-color: var(--navigation-background-color) !important;
  color:            currentcolor;
  font-size:        0.75em;
}

@supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {
  body.twentytwentythree .wc-block-mini-cart__badge {
    background-color:        rgba(var(--navigation-background-color-rgb), 0.2) !important;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter:         blur(20px);
  }

  body.twentytwentythree header.dark .wc-block-mini-cart__badge {
    background-color: rgba(var(--navigation-background-color-rgb), 0.8) !important;
  }
}

body.twentytwentythree .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
  background-color: transparent !important;
}

body.twentytwentythree header.dark.dark.dark {
  color:                             rgba(var(--wp--preset--color--base-rgb), 0.75) !important;
  --navigation-background-color-rgb: var(--wp--preset--color--contrast-rgb);
  --navigation-background-color:     rgba(var(--wp--preset--color--contrast-rgb), 0.5);
  --navigation-border-color:         rgba(var(--wp--preset--color--contrast-rgb), 0.25);
  --wp--preset--color--primary:      rgb(70, 156, 248);
}

body.twentytwentythree header.dark a {
  color:      rgba(var(--wp--preset--color--base-rgb), .75) !important;
  transition: none;
}

body.twentytwentythree header.dark svg {
  transition: none;
}

body.twentytwentythree header.dark .wp-block-navigation.global-header__user .wp-block-navigation__responsive-container-close svg * {
  color: var(--wp--preset--color--base) !important;
}

body.twentytwentythree header.dark.dark.dark .wp-block-navigation.global-header__search .wp-block-search input.wp-block-search__input {
  --wp--preset--color--dark-gray: var(--wp--preset--color--light-gray);
}

body.twentytwentythree header.dark input[type="search"]::-webkit-search-cancel-button {
  filter: invert(1);
}

body.twentytwentythree header.dark .wp-block-navigation .wp-block-navigation-item:hover>a~button svg,
body.twentytwentythree header.dark .wp-block-navigation.global-header__navigation .wp-block-navigation-item>a:hover~button svg,
body.twentytwentythree header.dark .wp-block-navigation.global-header__navigation :is(.current-menu-ancestor, .current-menu-item)>a~button svg,
body.twentytwentythree header.dark .wp-block-navigation.global-header__navigation a:hover~button svg {
  stroke: var(--wp--preset--color--base) !important;
}

body.twentytwentythree header.dark .wp-block-navigation.global-header__search .wp-block-navigation__responsive-container-open {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEuNjAxIDEuNSAyMC43OTggMjEiIHdpZHRoPSIyMC43OTgiIGhlaWdodD0iMjEiPjxwYXRoIGQ9Ik0yMi4zOTkgOS45OTRjMCA0LjY4My0zLjgxIDguNDkzLTguNDk0IDguNDkzYTguNDIgOC40MiAwIDAxLTQuOTM5LTEuNTk2TDMuNzMgMjIuMTM4YTEuMjUzIDEuMjUzIDAgMDEtLjkwNS4zNjJjLS43MjQgMC0xLjIyNC0uNTQzLTEuMjI0LTEuMjU2IDAtLjM0LjEyOC0uNjUuMzUxLS44NzNsNS4yMDUtNS4yMzZhOC4zOTQgOC4zOTQgMCAwMS0xLjc0NS01LjE0MWMwLTQuNjg0IDMuODEtOC40OTQgOC40OTMtOC40OTRTMjIuNCA1LjMxIDIyLjQgOS45OTR6bS0xLjgyIDBhNi42NzcgNi42NzcgMCAwMC02LjY3NC02LjY3NCA2LjY3NyA2LjY3NyAwIDAwLTYuNjczIDYuNjc0IDYuNjc3IDYuNjc3IDAgMDA2LjY3MyA2LjY3MyA2LjY3NyA2LjY3NyAwIDAwNi42NzQtNi42NzN6IiBmaWxsPSIjZmZmNWQ4Ii8+PC9zdmc+);
  opacity:          0.75;
}

body.twentytwentythree header.dark .wp-block-navigation.global-header__user .wp-block-navigation__responsive-container-open {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjIuMDk1IDEuNSAxOS44MDkgMjEiIHdpZHRoPSIxOS44MDkiIGhlaWdodD0iMjEiPjxwYXRoIGQ9Ik00Ljg3MyAyMi41aDE0LjI1NGMxLjg4MiAwIDIuNzc4LS41NjcgMi43NzgtMS44MTQgMC0yLjk3MS0zLjc1NC03LjI2OS05LjktNy4yNjktNi4xNTYgMC05LjkxIDQuMjk4LTkuOTEgNy4yNjkgMCAxLjI0Ny44OTYgMS44MTQgMi43NzggMS44MTR6bS0uNTMzLTEuNzEyYy0uMjk0IDAtLjQyLS4wOC0uNDItLjMxOCAwLTEuODYgMi44ODEtNS4zNCA4LjA4Ni01LjM0IDUuMTkzIDAgOC4wNzMgMy40OCA4LjA3MyA1LjM0IDAgLjIzOC0uMTEzLjMxOC0uNDA4LjMxOEg0LjM0em03LjY2Ni04Ljc3N2MyLjY5OCAwIDQuODk4LTIuNDA0IDQuODk4LTUuMzI5IDAtMi45MDMtMi4xODgtNS4xODItNC44OTgtNS4xODItMi42ODggMC00Ljg5OSAyLjMyNS00Ljg5OSA1LjIwNS4wMTEgMi45MTQgMi4yIDUuMzA2IDQuODk5IDUuMzA2em0wLTEuNzEyYy0xLjY1NiAwLTMuMDczLTEuNTg3LTMuMDczLTMuNTk0IDAtMS45NzMgMS4zOTQtMy40OTMgMy4wNzMtMy40OTMgMS42OSAwIDMuMDczIDEuNDk3IDMuMDczIDMuNDcgMCAyLjAwNy0xLjQwNyAzLjYxNy0zLjA3MyAzLjYxN3oiIGZpbGw9IiNmZmY1ZDgiLz48L3N2Zz4=);
  opacity:          0.75;
}

body.twentytwentythree .wc-block-cart-link {
  display:  flex;
  width:    24px;
  height:   24px;
  position: relative;
}

body.twentytwentythree .wc-block-cart-link :is(svg, .wc-block-mini-cart__icon) {
  fill:           currentColor;
  display:        block;
  width:          24px;
  height:         24px;
  margin:         0;
  padding:        0;
  pointer-events: none;
}

body.twentytwentythree .wc-block-cart-link .wc-block-cart-link__text {
  display: none;
}

@supports ((-webkit-mask-imager: initial) or (mask-image: initial)) {

  body.twentytwentythree header .wp-block-navigation:is(.global-header__user, .global-header__search) .wp-block-navigation__responsive-container-open {
    background-image: none !important;
    position:         relative !important;
    opacity:          1 !important;
    transition:       none !important;
  }

  body.twentytwentythree header .wp-block-navigation:is(.global-header__user, .global-header__search) .wp-block-navigation__responsive-container-open::after {
    content:               "";
    position:              absolute;
    inset:                 0;
    z-index:               1;
    display:               block;
    background-color:      currentcolor;
    -webkit-mask-repeat:   no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size:     1rem;
    -webkit-mask-origin:   content-box;
    mask-repeat:           no-repeat;
    mask-position:         center;
    mask-size:             1rem;
    mask-origin:           content-box;
    transition:            none;
  }

  body.twentytwentythree header .wp-block-navigation.global-header__user .wp-block-navigation__responsive-container-open::after {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjIuMDk1IDEuNSAxOS44MDkgMjEiIHdpZHRoPSIxOS44MDkiIGhlaWdodD0iMjEiPjxwYXRoIGQ9Ik00Ljg3MyAyMi41aDE0LjI1NGMxLjg4MiAwIDIuNzc4LS41NjcgMi43NzgtMS44MTQgMC0yLjk3MS0zLjc1NC03LjI2OS05LjktNy4yNjktNi4xNTYgMC05LjkxIDQuMjk4LTkuOTEgNy4yNjkgMCAxLjI0Ny44OTYgMS44MTQgMi43NzggMS44MTR6bS0uNTMzLTEuNzEyYy0uMjk0IDAtLjQyLS4wOC0uNDItLjMxOCAwLTEuODYgMi44ODEtNS4zNCA4LjA4Ni01LjM0IDUuMTkzIDAgOC4wNzMgMy40OCA4LjA3MyA1LjM0IDAgLjIzOC0uMTEzLjMxOC0uNDA4LjMxOEg0LjM0em03LjY2Ni04Ljc3N2MyLjY5OCAwIDQuODk4LTIuNDA0IDQuODk4LTUuMzI5IDAtMi45MDMtMi4xODgtNS4xODItNC44OTgtNS4xODItMi42ODggMC00Ljg5OSAyLjMyNS00Ljg5OSA1LjIwNS4wMTEgMi45MTQgMi4yIDUuMzA2IDQuODk5IDUuMzA2em0wLTEuNzEyYy0xLjY1NiAwLTMuMDczLTEuNTg3LTMuMDczLTMuNTk0IDAtMS45NzMgMS4zOTQtMy40OTMgMy4wNzMtMy40OTMgMS42OSAwIDMuMDczIDEuNDk3IDMuMDczIDMuNDcgMCAyLjAwNy0xLjQwNyAzLjYxNy0zLjA3MyAzLjYxN3oiIGZpbGw9IiNmZmY1ZDgiLz48L3N2Zz4=);
    mask-image:         url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjIuMDk1IDEuNSAxOS44MDkgMjEiIHdpZHRoPSIxOS44MDkiIGhlaWdodD0iMjEiPjxwYXRoIGQ9Ik00Ljg3MyAyMi41aDE0LjI1NGMxLjg4MiAwIDIuNzc4LS41NjcgMi43NzgtMS44MTQgMC0yLjk3MS0zLjc1NC03LjI2OS05LjktNy4yNjktNi4xNTYgMC05LjkxIDQuMjk4LTkuOTEgNy4yNjkgMCAxLjI0Ny44OTYgMS44MTQgMi43NzggMS44MTR6bS0uNTMzLTEuNzEyYy0uMjk0IDAtLjQyLS4wOC0uNDItLjMxOCAwLTEuODYgMi44ODEtNS4zNCA4LjA4Ni01LjM0IDUuMTkzIDAgOC4wNzMgMy40OCA4LjA3MyA1LjM0IDAgLjIzOC0uMTEzLjMxOC0uNDA4LjMxOEg0LjM0em03LjY2Ni04Ljc3N2MyLjY5OCAwIDQuODk4LTIuNDA0IDQuODk4LTUuMzI5IDAtMi45MDMtMi4xODgtNS4xODItNC44OTgtNS4xODItMi42ODggMC00Ljg5OSAyLjMyNS00Ljg5OSA1LjIwNS4wMTEgMi45MTQgMi4yIDUuMzA2IDQuODk5IDUuMzA2em0wLTEuNzEyYy0xLjY1NiAwLTMuMDczLTEuNTg3LTMuMDczLTMuNTk0IDAtMS45NzMgMS4zOTQtMy40OTMgMy4wNzMtMy40OTMgMS42OSAwIDMuMDczIDEuNDk3IDMuMDczIDMuNDcgMCAyLjAwNy0xLjQwNyAzLjYxNy0zLjA3MyAzLjYxN3oiIGZpbGw9IiNmZmY1ZDgiLz48L3N2Zz4=);
  }

  body.twentytwentythree header .wp-block-navigation.global-header__search .wp-block-navigation__responsive-container-open::after {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEuNjAxIDEuNSAyMC43OTggMjEiIHdpZHRoPSIyMC43OTgiIGhlaWdodD0iMjEiPjxwYXRoIGQ9Ik0yMi4zOTkgOS45OTRjMCA0LjY4My0zLjgxIDguNDkzLTguNDk0IDguNDkzYTguNDIgOC40MiAwIDAxLTQuOTM5LTEuNTk2TDMuNzMgMjIuMTM4YTEuMjUzIDEuMjUzIDAgMDEtLjkwNS4zNjJjLS43MjQgMC0xLjIyNC0uNTQzLTEuMjI0LTEuMjU2IDAtLjM0LjEyOC0uNjUuMzUxLS44NzNsNS4yMDUtNS4yMzZhOC4zOTQgOC4zOTQgMCAwMS0xLjc0NS01LjE0MWMwLTQuNjg0IDMuODEtOC40OTQgOC40OTMtOC40OTRTMjIuNCA1LjMxIDIyLjQgOS45OTR6bS0xLjgyIDBhNi42NzcgNi42NzcgMCAwMC02LjY3NC02LjY3NCA2LjY3NyA2LjY3NyAwIDAwLTYuNjczIDYuNjc0IDYuNjc3IDYuNjc3IDAgMDA2LjY3MyA2LjY3MyA2LjY3NyA2LjY3NyAwIDAwNi42NzQtNi42NzN6IiBmaWxsPSIjZmZmNWQ4Ii8+PC9zdmc+);
    mask-image:         url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEuNjAxIDEuNSAyMC43OTggMjEiIHdpZHRoPSIyMC43OTgiIGhlaWdodD0iMjEiPjxwYXRoIGQ9Ik0yMi4zOTkgOS45OTRjMCA0LjY4My0zLjgxIDguNDkzLTguNDk0IDguNDkzYTguNDIgOC40MiAwIDAxLTQuOTM5LTEuNTk2TDMuNzMgMjIuMTM4YTEuMjUzIDEuMjUzIDAgMDEtLjkwNS4zNjJjLS43MjQgMC0xLjIyNC0uNTQzLTEuMjI0LTEuMjU2IDAtLjM0LjEyOC0uNjUuMzUxLS44NzNsNS4yMDUtNS4yMzZhOC4zOTQgOC4zOTQgMCAwMS0xLjc0NS01LjE0MWMwLTQuNjg0IDMuODEtOC40OTQgOC40OTMtOC40OTRTMjIuNCA1LjMxIDIyLjQgOS45OTR6bS0xLjgyIDBhNi42NzcgNi42NzcgMCAwMC02LjY3NC02LjY3NCA2LjY3NyA2LjY3NyAwIDAwLTYuNjczIDYuNjc0IDYuNjc3IDYuNjc3IDAgMDA2LjY3MyA2LjY3MyA2LjY3NyA2LjY3NyAwIDAwNi42NzQtNi42NzN6IiBmaWxsPSIjZmZmNWQ4Ii8+PC9zdmc+);
  }

  /* body.twentytwentythree header .wc-block-cart-link::after {
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjMgMS41IDE4IDIxIiB3aWR0aD0iMTgiIGhlaWdodD0iMjEiPjxwYXRoIGQ9Ik0zIDE5LjMxNUMzIDIxLjQ0MiA0LjA2NSAyMi41IDYuMTg0IDIyLjVIMTguMTJjMS44MTUgMCAyLjg4LTEuMDY4IDIuODgtMy4xODVWOC42ODJjMC0yLjExNy0xLjA3NS0zLjE4NS0zLjE4NC0zLjE4NWgtMS42MjNjLS4wNS0yLjE1OC0xLjkwNi0zLjk5Ny00LjE5OC0zLjk5Ny0yLjI5MiAwLTQuMTM4IDEuODM5LTQuMTk4IDMuOTk3SDYuMTg0QzQuMDY0IDUuNDk3IDMgNi41NTUgMyA4LjY4MnYxMC42MzN6bTEuNjMzLS4wODJWOC43NjNjMC0xLjA2OC41NTctMS42MTIgMS41NzItMS42MTJoMTEuNThjMS4wMDQgMCAxLjU4Mi41NDQgMS41ODIgMS42MTN2MTAuNDY5YzAgMS4wNjgtLjU3OCAxLjYxMy0xLjI3NyAxLjYxM0g2LjIwNGMtMS4wMTQgMC0xLjU3MS0uNTQ1LTEuNTcxLTEuNjEzek05LjQyOSA1LjQ5N2MuMDUxLTEuMzM2IDEuMTM2LTIuNDM1IDIuNTY2LTIuNDM1UzE0LjUyIDQuMTYgMTQuNTYgNS40OTdIOS40Mjl6IiBmaWxsPSIjMDEwMjAzIi8+PC9zdmc+);
    mask-image:         url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjMgMS41IDE4IDIxIiB3aWR0aD0iMTgiIGhlaWdodD0iMjEiPjxwYXRoIGQ9Ik0zIDE5LjMxNUMzIDIxLjQ0MiA0LjA2NSAyMi41IDYuMTg0IDIyLjVIMTguMTJjMS44MTUgMCAyLjg4LTEuMDY4IDIuODgtMy4xODVWOC42ODJjMC0yLjExNy0xLjA3NS0zLjE4NS0zLjE4NC0zLjE4NWgtMS42MjNjLS4wNS0yLjE1OC0xLjkwNi0zLjk5Ny00LjE5OC0zLjk5Ny0yLjI5MiAwLTQuMTM4IDEuODM5LTQuMTk4IDMuOTk3SDYuMTg0QzQuMDY0IDUuNDk3IDMgNi41NTUgMyA4LjY4MnYxMC42MzN6bTEuNjMzLS4wODJWOC43NjNjMC0xLjA2OC41NTctMS42MTIgMS41NzItMS42MTJoMTEuNThjMS4wMDQgMCAxLjU4Mi41NDQgMS41ODIgMS42MTN2MTAuNDY5YzAgMS4wNjgtLjU3OCAxLjYxMy0xLjI3NyAxLjYxM0g2LjIwNGMtMS4wMTQgMC0xLjU3MS0uNTQ1LTEuNTcxLTEuNjEzek05LjQyOSA1LjQ5N2MuMDUxLTEuMzM2IDEuMTM2LTIuNDM1IDIuNTY2LTIuNDM1UzE0LjUyIDQuMTYgMTQuNTYgNS40OTdIOS40Mjl6IiBmaWxsPSIjMDEwMjAzIi8+PC9zdmc+);
  } */
}

/* body.twentytwentythree header.dark .wc-block-mini-cart__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjMgMS41IDE4IDIxIiB3aWR0aD0iMTgiIGhlaWdodD0iMjEiPjxwYXRoIGQ9Ik0zIDE5LjMxNUMzIDIxLjQ0MiA0LjA2NSAyMi41IDYuMTg0IDIyLjVIMTguMTJjMS44MTUgMCAyLjg4LTEuMDY4IDIuODgtMy4xODVWOC42ODJjMC0yLjExNy0xLjA3NS0zLjE4NS0zLjE4NC0zLjE4NWgtMS42MjNjLS4wNS0yLjE1OC0xLjkwNi0zLjk5Ny00LjE5OC0zLjk5Ny0yLjI5MiAwLTQuMTM4IDEuODM5LTQuMTk4IDMuOTk3SDYuMTg0QzQuMDY0IDUuNDk3IDMgNi41NTUgMyA4LjY4MnYxMC42MzN6bTEuNjMzLS4wODJWOC43NjNjMC0xLjA2OC41NTctMS42MTIgMS41NzItMS42MTJoMTEuNThjMS4wMDQgMCAxLjU4Mi41NDQgMS41ODIgMS42MTN2MTAuNDY5YzAgMS4wNjgtLjU3OCAxLjYxMy0xLjI3NyAxLjYxM0g2LjIwNGMtMS4wMTQgMC0xLjU3MS0uNTQ1LTEuNTcxLTEuNjEzek05LjQyOSA1LjQ5N2MuMDUxLTEuMzM2IDEuMTM2LTIuNDM1IDIuNTY2LTIuNDM1UzE0LjUyIDQuMTYgMTQuNTYgNS40OTdIOS40Mjl6IiBmaWxsPSIjZmZmNWQ4Ii8+PC9zdmc+);
  opacity:          0.75;
} */

body.twentytwentythree header.dark .is-ajax-search-result.is-ajax-search-result {
  color: var(--wp--preset--color--base);
}

body.twentytwentythree header.dark .is-ajax-search-result .is-ajax-search-categories-details>div a,
body.twentytwentythree header.dark .is-ajax-search-result .is-ajax-search-post a,
body.twentytwentythree header.dark .is-ajax-search-result .is-ajax-search-tags-details>div a,
body.twentytwentythree header.dark .is-ajax-search-result .is-show-more-results {
  opacity: 0.75;
}

body.twentytwentythree header.dark .is-ajax-search-result .is-ajax-search-post .is-search-content {
  opacity: 0.5;
}

body.twentytwentythree header.dark .is-ajax-search-result :is(.is-ajax-search-categories-details>div, is-ajax-search-post, .is-ajax-search-tags-details>div, .is-show-more-results):is(:hover, :focus-within) a,
body.twentytwentythree header.dark .is-ajax-search-result :is(.is-ajax-search-categories-details>div, is-ajax-search-post, .is-ajax-search-tags-details>div, .is-show-more-results) a:is(a:hover, a:focus-visible) {
  opacity: 1;
}

header .is-ajax-search-result .is-ajax-search-post:is(:hover, :focus-within) .is-title a,
header .is-ajax-search-result .is-ajax-search-post .is-title a:is(:hover, :focus-visible) {
  text-decoration-line:  none;
  text-decoration-style: unset;
  outline:               none !important;
}

body.twentytwentythree header.dark .is-ajax-search-result .is-ajax-search-post:is(:hover, :focus-within) .is-search-content {
  opacity: 0.75;
}

body.twentytwentythree header.dark .is-ajax-search-result.is-ajax-search-result {
  background-color: rgba(var(--wp--preset--color--base-rgb), 0.75);
}

@media only screen and (min-width: 600px) {
  body.twentytwentythree header.dark .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container>li>a {
    transition: unset;
  }

  body.twentytwentythree header.dark .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container {
    border-color: rgba(var(--wp--preset--color--base-rgb), 0.15) !important;
  }

  body.twentytwentythree header.dark .wp-block-navigation.global-header__user .wp-block-navigation__responsive-container-close::after {
    box-shadow: 0 0 3px -2px rgba(var(--wp--preset--color--base-rgb), 1), 0 0 2px -1px rgba(var(--wp--preset--color--base-rgb), 1), 0 0 1px 0 rgba(var(--wp--preset--color--base-rgb), 0.15);
  }

  body.twentytwentythree header.dark .wp-block-navigation.global-header__user .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    box-shadow: 0 0 3px -2px rgba(var(--wp--preset--color--base-rgb), 1), 0 0 2px -1px rgba(var(--wp--preset--color--base-rgb), 1), 0 0 1px 0 rgba(var(--wp--preset--color--base-rgb), 0.15);
  }

  body.twentytwentythree header.dark .is-ajax-search-result .is-show-more-results-text[style*="none"] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmNWQ4Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMiI+PGNpcmNsZSBjeD0iMjIiIGN5PSIyMiIgcj0iMSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgYmVnaW49IjBzIiBkdXI9IjEuOHMiIHZhbHVlcz0iMTsgMjAiIGNhbGNNb2RlPSJzcGxpbmUiIGtleVRpbWVzPSIwOyAxIiBrZXlTcGxpbmVzPSIwLjE2NSwgMC44NCwgMC40NCwgMSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgYmVnaW49IjBzIiBkdXI9IjEuOHMiIHZhbHVlcz0iMTsgMCIgY2FsY01vZGU9InNwbGluZSIga2V5VGltZXM9IjA7IDEiIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjIiIGN5PSIyMiIgcj0iMSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgYmVnaW49Ii0wLjlzIiBkdXI9IjEuOHMiIHZhbHVlcz0iMTsgMjAiIGNhbGNNb2RlPSJzcGxpbmUiIGtleVRpbWVzPSIwOyAxIiBrZXlTcGxpbmVzPSIwLjE2NSwgMC44NCwgMC40NCwgMSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgYmVnaW49Ii0wLjlzIiBkdXI9IjEuOHMiIHZhbHVlcz0iMTsgMCIgY2FsY01vZGU9InNwbGluZSIga2V5VGltZXM9IjA7IDEiIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9jaXJjbGU+PC9nPjwvc3ZnPg==);
  }
}

@supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)) {
  body.twentytwentythree header.dark .is-ajax-search-result.is-ajax-search-result {
    background-color:        rgba(var(--wp--preset--color--base-rgb), 0.15);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter:         blur(20px);
  }
}

body.twentytwentythree header.dark .is-ajax-search-result .is-title a[href]::before,
body.twentytwentythree header.dark .is-ajax-search-result .is-title a[href] :is(.artist, .price) {
  color: var(--wp--preset--color--contrast);
}

body.twentytwentythree header.dark .wp-block-site-logo img {
  opacity: 0;
}

body.twentytwentythree header.dark .wp-block-site-logo {
  background-image:    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgMTkyIj48cGF0aCBkPSJNMjc3IDNjLTEwIDIyLTQ4IDEyMy03MSAxODVoLTM3Yy02LTE5LTE4LTUxLTMxLTg0LTE0IDM3LTI3IDc1LTI3IDg0SDc0QzczIDE3MSAxMSAyMyAwIDNoNzRjNCAxNCAxNyA2MyAzMCAxMDUgNS0xOCAxMC0zNyAxNS01My05LTIyLTE3LTQwLTIzLTUyaDY3YzQgMTQgMTAgNTMgMzAgMTE0IDktMzkgMTgtNzkgMjctMTE0aDU3ek0zNjAgMTI2bC0xNi02My0xOCA2M2gzNHptOTYgNjJoLTgwYy0zLTExLTctMjQtMTAtMzdoLTQ4Yy0zIDEyLTcgMjUtMTAgMzdoLTU3YzE2LTM5IDUxLTEyMCA2Ni0xNjQtNi0zLTEwLTExLTgtMjFoNTdjNiAwIDEwIDIgMTIgNSAzNCA3NSA1MyAxMzYgNzggMTgwTTU1NSAwYzQ5IDAgODUgMjIgODUgNTIgMCAxNi0xMyAyNy0zNCAyOC0xMCAwLTI0LTEtMzAtMyA1LTM2LTE3LTQ4LTQzLTQ0LTIyIDMtMzYgMzYtMjYgNjkgMTAgMzEgMzcgNTIgNzAgNTIgMTUgMCAzNC0xMCA0Ni0yNCAxMCAxIDE2IDQgMTYgMTIgMCAyNi0zNSA1MC04NCA1MC01NyAwLTk5LTQxLTk5LTk3IDAtNTUgNDEtOTUgOTktOTUiIGZpbGw9IiNmZmY1ZDgiLz48L3N2Zz4=);
  background-repeat:   no-repeat;
  background-position: center;
}

body.home footer,
body.home footer svg *,
footer.dark,
footer.dark svg * {
  color: var(--wp--preset--color--yellowish-gray) !important;
}

body.home footer,
footer.dark {
  background-color: var(--wp--preset--color--contrast);
}

body.home footer .wac-icon a,
footer.dark .wac-icon a {
  display:             block;
  background-size:     contain;
  background-image:    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgODUgNTEyIDM0MiIgd2lkdGg9IjUxMiIgaGVpZ2h0PSIzNDIiPjxwYXRoIGQ9Ik0zNDggMzQ1YzEgMiAyIDMgMyA0IDcgOSAxMyAxNyAxMyAyNSAxIDE0LTUgMjYtMTYgMjYtMTIgMC0xNC02LTE2LTEzLTQtMTYgMy0yNSAxNS00MCAxLTEgMS0xIDEtMnptLTE1Ni02N2M5LTMyIDE4LTY3IDI4LTk3LTE4LTM5LTMyLTc1LTQyLTk2aDEyNWM3IDI1IDE3IDk4IDU0IDIwOSAxNi02OSAzNC0xNDQgNTAtMjA5aDM3YzUgMjUgNCA1My00IDc3LTUgMTUtMTcgNTAtMjUgNjYtMTggMzQtMzcgNTUtNTkgODNsLTYgN2MtOC0xMy0xNy0yOC0yNi00MS0xNi0yNC0zNS00OS00OC03NiA4LTE4IDEzLTM4IDEzLTU5IDAtNy0xLTE3LTQtMjQtNS0xNC0xMy0yMC0xOS0yMi02LTMtMTMtMy0xOSAwLTEzIDctMTUgMjQtMTIgNDAgNCAyMiAxMiA0NCAyMyA2NS05IDIxLTI0IDQ0LTUxIDcwbC0xOCAxOGMtNiA2LTEyIDE0LTE4IDIwLTEwLTIwLTIyLTQwLTM2LTYxLTMwLTQyLTQ1LTg2LTQ1LTEyOSAwLTEyIDItMjMgNC0zNGg0M2M3IDI2IDMyIDExNiA1NSAxOTN6bTc4LTE1NGMyIDcgMyAxMiAzIDE3IDAgMTQtMiAyNy03IDQwLTctMTYtMTItMzItMTUtNDgtMi0xMi0xLTIwIDMtMjIgMi0xIDQtMSA2IDAgNCAxIDcgNiAxMCAxM3ptMjQyLTM5Yy0xOSA0MS04OSAyMjgtMTMyIDM0MmgtNjZjLTEzLTM0LTM2LTk0LTU4LTE1NS0yNSA2OC01MiAxMzktNTIgMTU1aC02NkMxMzYgMzk3IDE5IDEyMSAwIDg1aDc4Yy0yIDExLTQgMjItNCAzMy0xIDQ3IDE2IDk3IDQ1IDEzOSAxOSAyNCAzMiA0NyA0MCA2NS0xIDItMyA0LTQgNy02IDgtMTAgMjAtMTEgMzMtMSA4LTIgMjUgNiAzNiA0IDYgMTIgMTQgMjkgMTAgNi0yIDExLTYgMTMtMTIgNi0xNyAxLTQxLTEzLTcyIDYtNyAxMy0xNCAyMS0yMSA2LTggMTUtMTUgMjEtMjEgMTUtMTYgMzMtMzcgNDYtNjIgMTMgMjMgMjcgNDQgNDQgNjYgMTAgMTcgMTkgMzEgMjggNDUtMSAyLTMgNC00IDYtMTMgMTUtMjQgMzAtMTkgNTQgNSAxNyAxNSAyNSAzMSAyNWgyYzIxIDAgMzItMjEgMzEtNDIgMC0xMy04LTI1LTE2LTM1LTItMi0zLTQtNS02bDktMTJjMjQtMjggNDMtNTAgNjItODUgOC0xNiAyMS01MyAyNS02OSA4LTI2IDEwLTU1IDUtODJ6TTE2NyAzMzljMTEgMjUgMTMgNDIgMTAgNTEgMCAyLTEgMi0yIDItNyAyLTEwIDAtMTItMy02LTExLTUtMzYgNC01MHoiIGZpbGw9IiM3ZjdhNmMiLz48L3N2Zz4=);
  background-repeat:   no-repeat;
  background-position: center;
}

body.home footer .wac-icon img,
footer.dark .wac-icon img {
  opacity: 0;
}

@media only screen and (min-width: 600px) {
  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    height:          1lh;
    font-size:       var(--wp--preset--font-size--medium);
    line-height:     1.6;
    overflow:        initial;
    width:           100%;
    align-items:     start;
    justify-content: start;
  }

  header .wp-block-navigation.global-header__navigation .wp-block-navigation__responsive-container :where(.wp-block-page-list, .wp-block-navigation__container) {
    row-gap:         1lh;
    justify-content: end;
  }

  .wp-block-navigation .wp-block-navigation-item {
    justify-items:   start;
    justify-content: start;
  }
}

/* When an event is active */
body.event-active header .wp-block-navigation.global-header__navigation>li:has(a[href$="/auctions/"])> :is(a, a:hover) {
  color: var(--wp--preset--color--primary) !important;
}

/* Normal days */
body:not(.event-active) header .wp-block-navigation.global-header__navigation>li:has(a[href$="/shop/"])> :is(a, a:hover) {
  /* color: var(--wp--preset--color--primary) !important; */
}

@media only screen and (max-width: 599px) {
  header .wp-block-navigation.global-header__navigation li:where(:has(a[href*="/bookstore/"]), :has(a[href*="/blog/"]), :has(a[href*="/about-wac/"]), :has(a[href*="/reach-us/"])) a {
    font-size: var(--wp--preset--font-size--large) !important;
  }

  header .wp-block-navigation.global-header__navigation li:where(:has(a[href*="/bookstore/"]), :has(a[href*="/blog/"]), :has(a[href*="/about-wac/"]), :has(a[href*="/reach-us/"])) {
    margin-inline-start: 2rem;
  }

  header .wp-block-navigation.global-header__navigation li:where(:has(a[href*="/bookstore/"]), :has(a[href*="/blog/"]), :has(a[href*="/about-wac/"]), :has(a[href*="/reach-us/"])) a::after {
    width: 2.5rem !important;
    left:  calc(-3rem + 1px) !important;
  }
}

.is-ajax-search-result .is-ajax-search-details .is-title a,
.is-ajax-search-result .is-ajax-search-post .is-title a {
  display:         flex;
  flex-direction:  column;
  justify-content: stretch;
  justify-items:   start;
  box-sizing:      border-box;
  text-decoration: none !important;
}

.is-ajax-search-result .is-title a[href]::before,
.is-ajax-search-result .is-title a[href] :is(.artist, .price) {
  content:          "";
  display:          inline-flex;
  width:            fit-content;
  font-size:        0.75rem;
  font-family:      var(--wp--preset--font-family--noto-sans);
  font-style:       normal;
  border-radius:    4px;
  padding:          0.25ch 1ch;
  margin:           2px 0 0 2px;
  background-color: var(--wp--preset--color--yellowish-gray-25);
  font-weight:      400;
  opacity:          0.5;
  line-height:      1.2 !important;
  box-sizing:       border-box;
  transition:       var(--transition-global);
  box-shadow:       0 0 1px 0 currentcolor;
}

.is-ajax-search-result .is-ajax-search-post:is(:hover, :focus-within) .is-title :is(a[href]::before, a[href] :is(.artist, .price)),
.is-ajax-search-result .is-ajax-search-post .is-title a[href]:is(:hover, :focus-visible)::before,
.is-ajax-search-result .is-ajax-search-post .is-title a[href]:is(:hover, :focus-visible) :is(.artist, .price) {
  opacity: 0.75 !important;
}

.is-ajax-search-result .is-title a[href*="/artwork/"]::before {
  content: "Artwork";

  /* content:     "Artwork — \A"attr(href); */
  /* white-space: pre; */
}

.is-ajax-search-result .is-title a[href*="/artwork/"]:has(.in-shop)::before {
  content: "Shop";

  /* content:     "Shop — \A"attr(href); */
  /* white-space: pre; */
}

.is-ajax-search-result .is-title a[href*="/auction/"]::before {
  content: "Auction";

  /* content: "Auction — \A"attr(href); */
  /* white-space: pre; */

}

.is-ajax-search-result .is-title a[href*="/artist/"]::before {
  content: "Artist";

  /* content:     "Artist — \A"attr(href); */
  /* white-space: pre; */
}

.is-ajax-search-result .is-title a[href*="/book/"]::before {
  content: "Book";

  /* content:     "Artist — \A"attr(href); */
  /* white-space: pre; */
}

.is-ajax-search-result .is-title a[href*="/blog/"]::before {
  content: "Article";

  /* content:     "Artist — \A"attr(href); */
  /* white-space: pre; */
}

/* .is-ajax-search-result .is-title a[href] .artist {
  content:          "";
  display:          inline-flex;
  width:            fit-content;
  font-size:        0.75rem;
  font-family:      var(--wp--preset--font-family--noto-sans);
  font-style:       normal;
  border-radius:    4px;
  padding:          0.25ch 1ch;
  margin:           2px 0 0 2px;
  background-color: var(--wp--preset--color--yellowish-gray-25);
  font-weight:      400;
  opacity:          0.5;
  line-height:      1.2 !important;
  box-sizing:       border-box;
  transition:       var(--transition-global);
  box-shadow:       0 0 1px 0 currentcolor;
} */

.is-ajax-search-result .is-title a[href] .title-wrapper {
  width:              100%;
  display:            block;
  font-size:          inherit;
  font-family:        inherit;
  font-style:         inherit;
  margin-block-start: 0.25em;
}

.is-ajax-search-result .is-title a[href] .title-wrapper .title {
  font-size:   inherit;
  font-family: inherit;
  font-style:  inherit;

}

.is-ajax-search-result .is-title :is(a[href*="/artwork/"], a[href*="/auction/"], a[href*="/book/"]) {
  flex-direction: row;
  flex-wrap:      wrap;
  gap:            0.25ch;
}

.is-ajax-search-result .is-ajax-search-post:is(:hover, :focus-within) .is-title a[href]::before,
.is-ajax-search-result .is-ajax-search-post:is(:hover, :focus-within) .is-title a[href] :is(.artist, .price),
.is-ajax-search-result .is-ajax-search-post .is-title a[href]:is(:hover, :focus-visible)::before,
.is-ajax-search-result .is-ajax-search-post .is-title a[href]:is(:hover, :focus-visible) :is(.artist, .price) {
  opacity: 0.75 !important;
}


.is-ajax-search-result .is-title a[href] .year {
  font-style: normal;
}

.is-ajax-search-result.is-ajax-search-result .title-wrapper .lot-number {
  width:       100%;
  display:     block;
  opacity:     0.5;
  font-family: var(--wp--preset--font-family--noto-sans);
  font-style:  normal;
  font-weight: 500;
}

.is-ajax-search-result.is-ajax-search-result .title-wrapper .lot-number::before {
  content: "— ";
}

.is-ajax-search-result .is-search-sections .meta .is-prices span.winning_bid {
  display: block;
}