#main-header .site-top-header-wrap,
#main-header .site-top-header-wrap .site-header-row-container-inner { background-color: var(--mx-ink-7); }
#main-header .site-top-header-wrap { min-height: 62px; }
#main-header .site-top-header-inner-wrap {
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  min-height: 62px;
}
#main-header .site-top-header-wrap .site-header-item,
#main-header .site-header-top-section-left { width: 100%; }
#main-header .site-top-header-wrap .header-html-inner { display: flex; align-items: center; }
.mx-hdr-left { display: flex; align-items: center; gap: 9px; }
.mx-hdr-offer { color: #FFFFFF; font-size: 12.5px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.mx-hdr-dot { opacity: .28; font-size: 10px; }
.mx-hdr-use { font-size: 10px; letter-spacing: .09em; text-transform: uppercase; opacity: .5; }
.mx-hdr-code { color: var(--mx-brand); font-size: 13px; font-weight: 800; letter-spacing: .09em; }
.mx-hdr-center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
}
.mx-hdr-timer .hurrytimer-campaign,
.mx-hdr-timer .hurrytimer-timer { display: flex; align-items: center; gap: 6px; margin: 0; }
.mx-hdr-timer .hurrytimer-timer-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1px;
  min-width: 42px;
  padding: 5px 6px;
  background-color: rgba(10,18,16,.30);
  -webkit-backdrop-filter: blur(9px) saturate(.9);
  backdrop-filter: blur(9px) saturate(.9);
  border: 1px solid color-mix(in srgb, var(--mx-brand) 32%, transparent);
  border-radius:var(--mxa-r-control) ;
}
.mx-hdr-timer .hurrytimer-timer-digit { font-size: 13px !important; line-height: 1.1 !important; color: #FFFFFF !important; font-weight: 700; font-variant-numeric: tabular-nums; }
.mx-hdr-timer .hurrytimer-timer-label { font-size: 9px !important; line-height: 1 !important; font-weight: 600; color: rgba(255,255,255,.66) !important; letter-spacing: .06em; text-transform: uppercase; }
#main-header .site-header-top-section-right { justify-content: flex-end; }
#main-header .site-top-header-wrap .search-toggle-open {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  min-width: 210px;
  padding: 7px 16px;
  background: rgba(255,255,255,.03);
  border: 1px solid color-mix(in srgb, var(--mx-brand) 42%, transparent);
  border-radius: 999px;
  transition: border-color .2s ease, background-color .2s ease;
}
#main-header .site-top-header-wrap .search-toggle-open::after {
  content: "Search products\2026";
  font-size: 11.5px;
  letter-spacing: .04em;
  color: rgba(255,255,255,.55);
}
#main-header .site-top-header-wrap .search-toggle-open:hover,
#main-header .site-top-header-wrap .search-toggle-open:focus-visible {
  border-color: var(--mx-brand);
  background-color: color-mix(in srgb, var(--mx-brand) 8%, transparent);
}
@media (max-width: 1024px) {
  #main-header .site-top-header-wrap .search-toggle-open { min-width: 0; }
  #main-header .site-top-header-wrap .search-toggle-open::after { display: none; }
}
@media (max-width: 900px) { .mx-hdr-use { display: none; } }
@media (max-width: 600px) {
  .mx-hdr-offer, .mx-hdr-dot { display: none; }
  .mx-hdr-center { position: static; transform: none; margin-left: auto; }
  .mx-hdr-timer .hurrytimer-timer-block { min-width: 34px; padding: 4px; }
  #main-header .site-top-header-wrap .search-toggle-open { padding: 6px 10px; }
}
@media (max-width: 900px) {
  body.woocommerce-checkout .wc-block-components-sidebar-layout {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  body.woocommerce-checkout .wc-block-components-main,
  body.woocommerce-checkout .wc-block-components-sidebar {
    width: 100%;
    max-width: none;
  }
}
#colophon .mx-f1-bottom {
  gap: 8px 14px;
}
#colophon .mx-f1-trust {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: rgba(255,255,255,.78);
  font-size: 12.5px;
  line-height: 1.25;
  white-space: nowrap;
}
#colophon .mx-f1-trust strong {
  color: #fff;
  font-weight: 700;
}
#colophon .mx-f1-lock {
  width: 13px;
  height: 15px;
  flex: 0 0 auto;
  background-color: var(--mx-gold, var(--mx-brand));
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='4' y='10.5' width='16' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V7.8a4 4 0 0 1 8 0v2.7'/%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='4' y='10.5' width='16' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V7.8a4 4 0 0 1 8 0v2.7'/%3E%3C/svg%3E") no-repeat center / contain;
}
#colophon .mx-f1-sep { color: rgba(255,255,255,.45); }
#colophon .mx-f1-pay { gap: 6px; }
#colophon .mx-f1-pay img {
  width: auto;
  height: 28px;
  opacity: 1;
}
@media (min-width: 1200px) {
  #colophon .mx-fans__grid .mx-fans__item img { height: clamp(260px, 21.5vw, 350px); }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  #colophon .mx-fans__grid .mx-fans__item img { height: clamp(230px, 23vw, 275px); }
}
@media (max-width: 1023px) {
  #colophon .mx-fans__grid .mx-fans__item img { height: clamp(180px, 24vw, 230px); }
}
@media (max-width: 767px) {
  #colophon .mx-fans__grid .mx-fans__item img { height: clamp(150px, 34vw, 200px); }
  #colophon .mx-fans__grid .mx-fans__item:last-child img { height: clamp(165px, 38vw, 215px); }
}
#colophon .mx-fans__grid .mx-fans__item:last-child img { object-position: center 22%; }
@media (max-width: 1023px) {
  #colophon .mx-fans__grid .mx-fans__item:last-child img { object-position: center 25%; }
}
#colophon .mx-trust { align-items: start; justify-items: center; }
#colophon .mx-trust__item { width: 100%; max-width: 260px; }
#colophon .mx-trust__txt { display: flex; flex-direction: column; align-items: center; }
#colophon .mx-trust__t { min-height: 1.25em; }
#colophon .mx-trust__s { min-height: 2.7em; }
#colophon .site-bottom-footer-inner-wrap { grid-template-columns: minmax(0, 1fr); gap: 12px; }
#colophon .site-bottom-footer-inner-wrap .site-footer-section { width: 100%; }
#colophon .site-bottom-footer-inner-wrap .footer-widget-area-inner { text-align: center; }
#colophon .site-bottom-footer-inner-wrap .footer-navigation,
#colophon .site-bottom-footer-inner-wrap .menu { justify-content: center; }
#colophon .mx-f1-bottom { flex-direction: column; align-items: center; margin-inline: auto; }
@media (orientation: landscape) and (min-width: 768px) and (max-width: 1199px) and (min-height: 600px) {
	#colophon .mx-contact__item { align-items: flex-start; }
	#colophon .mx-contact__item:nth-child(1) { transform: translateX(-18px); }
	#colophon .mx-contact__item:nth-child(2) { transform: translateX(22px); }
	#colophon .mx-contact__item:nth-child(3) { transform: translateX(60px); }
	#colophon .site-footer-middle-section-3 { transform: translateX(-12px); }
	#colophon .site-footer-middle-section-4 { transform: translateX(10px); }
	#colophon .site-footer-middle-section-5 { transform: translateX(30px); }
}
#colophon .mx-nl__text { font-size: 16px; line-height: 1.65; }
#colophon .mx-nl__btn { font-size: 15.5px; }
#colophon .mx-nl__note { font-size: 13px; line-height: 1.6; }
#colophon .mx-contact__l { font-size: 15px; }
#colophon .mx-contact__v { font-size: 15.5px; line-height: 1.55; }
#colophon .mx-bottom__c { font-size: 14px; }
#colophon .mx-f1-trust strong,
#colophon .mx-f1-trust span { font-size: 13.5px; }
#colophon .site-bottom-footer-inner-wrap .menu a { font-size: 14px; }
@media (max-width: 767px) {
  #colophon .mx-nl__text { font-size: 15.5px; }
  #colophon .mx-contact__v { font-size: 15px; }
}
@media (max-width: 767px) {
  #colophon .mx-contact__item:nth-child(1) { display: none; }
  #colophon .mx-contact { grid-template-columns: 1fr 1fr; column-gap: 10px; row-gap: 16px; }
  #colophon .site-footer-middle-section-3 .menu { display: grid; grid-template-columns: 1fr 1fr; column-gap: 10px; }
	  #colophon .mx-trust__item:nth-child(3),
	#colophon .mx-trust__item:nth-child(4) { transform: translateX(-18px); }
}
@media (min-width: 1200px) {
  #colophon {
    --mx-dcol: calc((100vw - 15px - 2 * min(6vw, 92px) - 66px) / 4);
    --mx-dshift: calc(165px - var(--mx-dcol) / 2);
    --mx-dmid: calc((100vw - 15px - 2 * min(6vw, 92px) - 474px) / 3);
  }
  #colophon .mx-trust {
    transform: translateX(var(--mx-dshift));
    box-shadow: 0 0 0 100vmax #000;
    clip-path: inset(0 -100vmax);
  }
  #colophon .mx-contact {
    margin-left: -378px;
    grid-template-columns: repeat(4, var(--mx-dcol));
    gap: 22px;
    transform: translateX(var(--mx-dshift));
  }
  #colophon .mx-contact__item:nth-child(1) { grid-column: 2; }
  #colophon .mx-contact__item:nth-child(2) { grid-column: 3; }
  #colophon .mx-contact__item:nth-child(3) { grid-column: 4; }
  #colophon .mx-contact__item { padding-left: calc(var(--mx-dcol) / 2 - 21px); }
  #colophon .site-footer-middle-section-3 { transform: translateX(calc(var(--mx-dcol) - 212px)); }
  #colophon .site-footer-middle-section-4 { transform: translateX(calc(2 * var(--mx-dcol) - var(--mx-dmid) - 238px)); }
  #colophon .site-footer-middle-section-5 { transform: translateX(calc(3 * var(--mx-dcol) - 2 * var(--mx-dmid) - 264px)); }
}
.tinv-wishlist .button,
.tinv-wishlist button.button,
.tinv-wishlist input[type="submit"].button {
  border-radius:var(--mxa-r-control);
  font-weight: 700;
  font-size: 14.5px;
  letter-spacing: .01em;
  padding: 11px 20px;
  white-space: nowrap;
  line-height: 1.2;
  background: var(--mx-brand);
  border: 1px solid var(--mx-brand);
  color: #ffffff;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease;
}
.tinv-wishlist .button:hover,
.tinv-wishlist button.button:hover,
.tinv-wishlist input[type="submit"].button:hover {
  background: var(--mx-card-ink);
  border-color: var(--mx-card-ink);
  color: #ffffff;
}
.tinv-wishlist td.product-action .button { min-width: 132px; text-align: center; }
.tinv-wishlist select,
.tinv-wishlist select.form-control {
  border-radius:var(--mxa-r-control);
  border: 1px solid color-mix(in srgb, var(--mx-brand) 30%, white);
  background-color: #ffffff;
  padding: 10px 34px 10px 14px;
  font-size: 14.5px;
  color: var(--mx-card-ink);
}
.tinv-wishlist select:focus { border-color: var(--mx-brand); outline: none; }
.tinv-wishlist .product-thumbnail img { border-radius:var(--mxa-r-panel); }
.tinv-wishlist .product-remove button {
  background-color: transparent;
  color: var(--mx-card-muted, #8A9591);
  transition: color .18s ease;
}
.tinv-wishlist .product-remove button:hover,
.tinv-wishlist .product-remove button:focus-visible {
  background-color: transparent;
  color: var(--mx-brand);
}
.woosq-popup {
  background-color: color-mix(in srgb, var(--mx-brand) 4%, white);
  border-radius:var(--mxa-r-panel);
  overflow: hidden;
}
.woosq-popup .thumbnail { background-color: transparent; }
.woosq-popup .thumbnail img { mix-blend-mode: multiply; }
.woosq-popup button.mfp-close {
  top: 12px;
  right: 12px;
  width: 42px;
  height: 42px;
  padding: 0;
  border-radius: 0;
  background: transparent;
  color: var(--mx-card-ink);
  opacity: 1;
  font-size: 30px;
  line-height: 42px;
  transition: color .18s ease, transform .18s ease;
}
.woosq-popup button.mfp-close:hover { background: transparent; color: var(--mx-brand); transform: scale(1.14); }
.woosq-popup button.mfp-close::before { display: none; }
.mfp-woosq .mfp-arrow { color: var(--mx-brand); opacity: 1; }
.mfp-woosq .mfp-arrow:hover { color: #ffffff; }
.mfp-woosq.mfp-bg { background: var(--mx-card-ink); opacity: .72; }
.woocommerce-mini-cart-item img,
.widget_shopping_cart img,
.mini_cart_item img,
.wc-block-mini-cart img,
.wc-block-cart-item__image img,
.wc-block-components-order-summary-item__image img,
.woocommerce div.product .flex-control-thumbs img { mix-blend-mode: multiply; } 
.pswp__bg { background: var(--global-palette8, #FAF5EF) !important; }
.pswp__item, .pswp__zoom-wrap { background: var(--global-palette8, #FAF5EF); }
.pswp__img { mix-blend-mode: multiply; background: transparent !important; }
.pswp__top-bar { background: transparent !important; }
.pswp__button--close, .pswp__button--fs, .pswp__button--zoom { filter: invert(1) grayscale(1) brightness(.35); }
.pswp__caption__center { color: var(--mx-card-ink, var(--global-palette3, #1A1A1A)); }