/** Shopify CDN: Minification failed

Line 4821:28 Unexpected "-zu"
Line 7250:28 Unexpected "-zu"

**/
 

:root{
  --ax-navy:#132251;
  --ax-ink:#0C1636;
  --ax-body:#2A3350;
   
  --ax-muted:#656D8A;
  --ax-line:#E4E7EE;
  --ax-off:#F9F8F6;
  --ax-soft:#F1F3F7;

   
  --ax-r:8px;

  --ax-ease:cubic-bezier(.2,.7,.3,1);
   
  --ax-ease-reveal:cubic-bezier(.16,1,.3,1);
  --ax-dur:.72s;

   
  --ax-ziffern:.035em;
}

 
:root{
  --rounded-2xs:8px !important;
  --rounded-xs:8px !important;
  --rounded-sm:8px !important;
  --rounded-lg:8px !important;
  --rounded-block:8px !important;
  --rounded-blog-card:8px !important;
  --rounded-button:8px !important;
  --rounded-collection-card:8px !important;
  --rounded-dropdown:8px !important;
  --rounded-input:8px !important;
  --rounded-menu:8px !important;
  --rounded-product-card:8px !important;
  --rounded-product-media:8px !important;
}

 

 
@font-face{font-family:'Athlix Performance Display';src:url('AthlixPerformanceDisplay-Light.woff2?v=2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Athlix Performance Display';src:url('AthlixPerformanceDisplay-Regular.woff2?v=2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Athlix Performance Display';src:url('AthlixPerformanceDisplay-Medium.woff2?v=2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Athlix Performance Display';src:url('AthlixPerformanceDisplay-SemiBold.woff2?v=2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Athlix Performance Display';src:url('AthlixPerformanceDisplay-Bold.woff2?v=2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Athlix Performance Display';src:url('AthlixPerformanceDisplay-ExtraBold.woff2?v=2') format('woff2');font-weight:800;font-style:normal;font-display:swap}

@font-face{font-family:'Athlix Performance Text';src:url('AthlixPerformanceText-Light.woff2?v=2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Athlix Performance Text';src:url('AthlixPerformanceText-Regular.woff2?v=2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Athlix Performance Text';src:url('AthlixPerformanceText-Medium.woff2?v=2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Athlix Performance Text';src:url('AthlixPerformanceText-SemiBold.woff2?v=2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Athlix Performance Text';src:url('AthlixPerformanceText-Bold.woff2?v=2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Athlix Performance Text';src:url('AthlixPerformanceText-ExtraBold.woff2?v=2') format('woff2');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'Athlix Performance Text';src:url('AthlixPerformanceText-LightItalic.woff2?v=2') format('woff2');font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:'Athlix Performance Text';src:url('AthlixPerformanceText-Italic.woff2?v=2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Athlix Performance Text';src:url('AthlixPerformanceText-MediumItalic.woff2?v=2') format('woff2');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'Athlix Performance Text';src:url('AthlixPerformanceText-SemiBoldItalic.woff2?v=2') format('woff2');font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:'Athlix Performance Text';src:url('AthlixPerformanceText-BoldItalic.woff2?v=2') format('woff2');font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:'Athlix Performance Text';src:url('AthlixPerformanceText-ExtraBoldItalic.woff2?v=2') format('woff2');font-weight:800;font-style:italic;font-display:swap}

 
 
:root{
  --font-heading-spacing:0em !important;
  --font-body-spacing:0em !important;
}

:root{
  --font-body-family:'Athlix Performance Text','Funnel Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif !important;
  --font-heading-family:'Athlix Performance Display','Funnel Display',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif !important;
  --font-button-family:'Athlix Performance Display','Funnel Display',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif !important;
}

 
body{font-variant-numeric:tabular-nums}

 
.hdt-price,
.hdt-pagination__item,
.ax-panel__num,
.ax-ds dd,
.ax-fitrow__cell--model .ax-fitrow__value,
.hdt-quantity-wrapp input,
.hdt-cart-item__quantity-wrapper input,
.hdt-variant-picker .hdt-product-form_value{
  letter-spacing:var(--ax-ziffern);
}

 
 
@media (prefers-reduced-motion: no-preference){
   
   
   
  html.ax-motion [data-ax-reveal]{
    transition:opacity .7s ease,
               transform .7s var(--ax-ease-reveal);
    transition-delay:var(--ax-delay,0ms);
    will-change:opacity,transform;
  }
  html.ax-motion [data-ax-reveal]:not(.ax-in){
    opacity:0 !important;
    transform:translate3d(0,18px,0) !important;
  }
  html.ax-motion [data-ax-reveal].ax-in{
    opacity:1 !important;
    transform:none !important;
  }
   
  html.ax-motion .ax-card[data-ax-reveal]:not(.ax-in){
    transform:translate3d(0,26px,0) scale(.985) !important;
  }
   
  html.ax-motion .ax-h[data-ax-reveal]:not(.ax-in){transform:translate3d(0,32px,0) !important}
}
 
 
h1.hdt-heading[reveal].ax-in,
h2.hdt-heading[reveal].ax-in,
h1.hdt-heading[can-reveal].ax-in,
h2.hdt-heading[can-reveal].ax-in,
html:not(.ax-motion) h1.hdt-heading[reveal],
html:not(.ax-motion) h2.hdt-heading[reveal],
html:not(.ax-motion) h1.hdt-heading[can-reveal],
html:not(.ax-motion) h2.hdt-heading[can-reveal],
h1.hdt-heading[reveal]:not([data-ax-reveal]),
h2.hdt-heading[reveal]:not([data-ax-reveal]),
h1.hdt-heading[can-reveal]:not([data-ax-reveal]),
h2.hdt-heading[can-reveal]:not([data-ax-reveal]){
  opacity:1 !important;
  transform:none !important;
}

 
@media (max-width:767.98px){
  html.ax-motion [data-ax-reveal]{
    transition-duration:.45s;
    transition-delay:0ms !important;
  }
  html.ax-motion [data-ax-reveal]:not(.ax-in),
  html.ax-motion .ax-card[data-ax-reveal]:not(.ax-in),
  html.ax-motion .ax-h[data-ax-reveal]:not(.ax-in){
    transform:translate3d(0,8px,0) !important;
  }
}

 
html:not(.ax-motion) [data-ax-reveal]{
  opacity:1 !important;
  transform:none !important;
}
[data-ax-reveal].ax-in{
  opacity:1 !important;
  transform:none !important;
}

@media (prefers-reduced-motion: reduce){
  [data-ax-reveal]{opacity:1 !important;transform:none !important}
}

 
.ax-panel{
  background:var(--ax-navy);
  color:#fff;
  position:relative;
  overflow:hidden;
  border-radius:var(--ax-r);
}
.ax-panel--light{background:var(--ax-off);color:var(--ax-ink)}
.ax-panel__inner{
  max-width:1180px;
  margin:0 auto;
  padding:40px 22px 44px;
  position:relative;
  z-index:1;
}
@media (min-width:900px){.ax-panel__inner{padding:72px 34px 76px}}

 
.ax-panel__num{
  position:absolute;
  top:-22px; right:-10px;
  font-size:clamp(84px,20vw,168px);
  font-weight:800;
  line-height:.7;
  letter-spacing:0;
  color:rgba(255,255,255,.06);
  z-index:0;
  pointer-events:none;
  user-select:none;
  font-variant-numeric:tabular-nums;
}
.ax-panel--light .ax-panel__num{color:rgba(19,34,81,.05)}

 
.ax-kick{
  display:inline-block;
  margin:0 0 18px;
  padding:6px 11px;
  border-radius:var(--ax-r);
  font-size:11px;
  font-weight:800;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#fff;
  background:rgba(255,255,255,.16);
}
.ax-panel--light .ax-kick{color:#fff;background:var(--ax-navy)}

 
.ax-h{
  margin:0 0 12px;
  font-size:clamp(30px,6.4vw,54px);
  line-height:.94;
  letter-spacing:0;
  font-weight:800;
  text-transform:uppercase;
  color:#fff;
  text-wrap:balance;
}
.ax-panel--light .ax-h{color:var(--ax-navy)}
 
.ax-h em{
  font-style:normal;
  display:block;
  color:rgba(255,255,255,.42);
}
.ax-panel--light .ax-h em{color:rgba(19,34,81,.34)}

.ax-sub{
  font-size:15px;
  line-height:1.55;
  color:rgba(255,255,255,.75);
  max-width:44ch;
  margin:0 0 28px;
}
.ax-panel--light .ax-sub{color:var(--ax-body)}
@media (min-width:900px){.ax-sub{font-size:16.5px;margin-bottom:36px}}

 
.ax-list{list-style:none;margin:0;padding:0}
.ax-list li{
  padding:16px 0;
  border-top:1px solid rgba(255,255,255,.18);
  display:flex;
  gap:14px;
  align-items:baseline;
  flex-wrap:wrap;
}
.ax-list li:last-child{border-bottom:1px solid rgba(255,255,255,.18)}
.ax-panel--light .ax-list li{border-color:var(--ax-line)}
.ax-list strong{
  font-size:13.5px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.04em;
  color:#fff;
  flex:none;
  min-width:104px;
}
.ax-panel--light .ax-list strong{color:var(--ax-navy)}
.ax-list span{
  font-size:14.5px;
  line-height:1.5;
  color:rgba(255,255,255,.72);
  flex:1;
  min-width:200px;
}
.ax-panel--light .ax-list span{color:var(--ax-body)}
@media (min-width:900px){
  .ax-list li{padding:19px 0}
  .ax-list strong{font-size:14px;min-width:150px}
  .ax-list span{font-size:15.5px}
}

 
 
.hdt-heading.hdt-h2,
.hdt-heading.hdt-h3,
.hdt-heading.hdt-h4,
h2.hdt-heading,
h3.hdt-heading{
  text-transform:uppercase;
  font-weight:800 !important;
  letter-spacing:0 !important;
  line-height:.98 !important;
  text-wrap:balance;
}
 
.hdt-product__info .hdt-h4,
.hdt-product-info__item .hdt-h4,
h1.hdt-h4{
  text-transform:uppercase !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
  line-height:1.06 !important;
}
.hdt-section-header .hdt-subtext,
.hdt-section__basic-custom p{color:var(--ax-muted)}


 
 
 
@media (min-width:560px){
  .hdt-text--with-icon.hdt-layout--card .hdt-slider__container{
    display:grid !important;
    grid-template-columns:repeat(2,1fr);
    gap:1px;
    background:var(--ax-navy);
    border:1px solid var(--ax-navy);
    border-radius:var(--ax-r);
    overflow:hidden;
    transform:none !important;
  }
}
 
.hdt-text--with-icon.hdt-layout--card .hdt-icon-item{
  background:var(--ax-navy);
  margin:0 !important;padding:0 !important;
  width:auto !important;min-width:0 !important;flex:none !important;
}
 
.hdt-text--with-icon.hdt-layout--card .hdt-icon-item-inner{
  height:100%;
  padding:20px 18px !important;
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr);
  column-gap:11px;row-gap:5px;
  align-items:center;
  text-align:left !important;
}
.hdt-text--with-icon.hdt-layout--card .hdt-icon-wrap{
  background:transparent !important;border:0 !important;
  width:22px !important;height:22px !important;
  min-width:0 !important;padding:0 !important;
  display:flex;align-items:center;justify-content:center;
  color:#fff;
  grid-column:1;grid-row:1;
}
.hdt-text--with-icon.hdt-layout--card .hdt-icon-wrap svg{width:20px;height:20px}
.hdt-text--with-icon.hdt-layout--card .hdt-icon-box-content{
  grid-column:2;grid-row:1;
}
 
.hdt-text--with-icon.hdt-layout--card .hdt-icon-box-content > *:first-child{
  padding-block-end:3px !important;
}
.hdt-text--with-icon.hdt-layout--card .hdt-icon-item .hdt-heading,
.hdt-text--with-icon.hdt-layout--card .hdt-icon-item h2,
.hdt-text--with-icon.hdt-layout--card .hdt-icon-item h3{
  font-size:12.5px !important;
  font-weight:800 !important;
  text-transform:uppercase;
  letter-spacing:.05em !important;
  color:#fff !important;
  line-height:1.25 !important;
  margin:0 !important;
}
.hdt-text--with-icon.hdt-layout--card .hdt-icon-item p{
  font-size:12.5px !important;
  line-height:1.45 !important;
  color:rgba(255,255,255,.66) !important;
  margin:0 !important;
}
.hdt-text--with-icon.hdt-layout--card .hdt-slider__viewport{overflow:visible !important}
 
@media (min-width:560px){
  .hdt-text--with-icon.hdt-layout--card .hdt-slider-nav,
  .hdt-text--with-icon.hdt-layout--card .hdt-slider-dots{display:none !important}
}
@media (max-width:559.98px){
  .hdt-text--with-icon.hdt-layout--card .hdt-slider-dots{
    display:flex !important;
    justify-content:center;
    margin-block-start:12px;
  }
}
 
 
.hdt-text--with-icon.hdt-layout--card .hdt-iconbox-wrap,
.hdt-text--with-icon.hdt-layout--card .hdt-text-with-icon-wrapper,
.hdt-text--with-icon.hdt-layout--card > .hdt-container,
.hdt-text--with-icon.hdt-layout--card .hdt-slider{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
}
 
@media (min-width:760px){
  .hdt-text--with-icon.hdt-layout--card .hdt-slider__container{grid-template-columns:repeat(4,1fr)}
  .hdt-text--with-icon.hdt-layout--card .hdt-icon-item-inner{padding:26px 22px !important}
}

 
.hdt-btn{
   
  border-radius:var(--ax-r) !important;
  text-transform:uppercase;
  letter-spacing:.07em;
  font-weight:800;
  transition:background-color .18s var(--ax-ease),border-color .18s var(--ax-ease),
             color .18s var(--ax-ease),transform .16s var(--ax-ease);
}
 
@media (hover:hover){
  .hdt-btn:hover{transform:translateY(-1px)}
}
.hdt-btn:active{transform:translateY(1px)}
.hdt-btn--size-s{min-height:4.4rem}
.hdt-btn--size-m{min-height:4.8rem}

 
*:focus-visible{outline:2px solid var(--ax-navy) !important;outline-offset:2px !important;border-radius:var(--ax-r)}
[color-scheme="scheme-3"] *:focus-visible,
[color-scheme="scheme-4"] *:focus-visible,
[color-scheme="scheme-5"] *:focus-visible,
[color-scheme="scheme-7"] *:focus-visible,
.ax-panel:not(.ax-panel--light) *:focus-visible{outline:2px solid #fff !important}

 
.hdt-announcement-bar__message{font-size:12px;letter-spacing:.04em;font-weight:600}
 
.hdt-sticky-header .hdt-header-wrapper,
.hdt-header-wrapper{border-radius:var(--ax-r) !important}
.hdt-header-wrapper{transition:box-shadow .2s var(--ax-ease),background-color .2s var(--ax-ease)}

 
.hdt-header-wrapper{box-shadow:none !important;border:0 !important}
.scrolled-past-header .hdt-header-wrapper{
  box-shadow:0 6px 22px rgba(19,34,81,.10) !important;
}
 
.hdt-menu-lv-1 > li > a{
  font-weight:700;
  letter-spacing:.02em;
  text-transform:uppercase;
  font-size:13px;
  background-image:linear-gradient(var(--ax-navy),var(--ax-navy));
  background-repeat:no-repeat;
  background-position:0 100%;
  background-size:0% 2px;
  transition:background-size .28s var(--ax-ease);
}
@media (hover:hover){
  .hdt-menu-lv-1 > li:hover > a{background-size:100% 2px}
}

 
.hdt-card-product__media{
  overflow:hidden;
  border-radius:var(--ax-r);
  background:var(--ax-soft);
}
.hdt-card-product__media img{transition:transform .55s var(--ax-ease)}
@media (hover:hover){
  .hdt-card-product:hover .hdt-card-product__media img{transform:scale(1.04)}
}
.hdt-card-product__title a{
  font-weight:700;letter-spacing:0;line-height:1.3;
}
.hdt-card-product .hdt-price{
   
  letter-spacing:var(--ax-ziffern);
  font-variant-numeric:tabular-nums;
  font-weight:700;
}

 
.hdt-badge{
  letter-spacing:.09em;font-size:1rem;font-weight:800;
  padding:.42em .66em;border-radius:var(--ax-r);text-transform:uppercase;
}

 
.hdt-swatch{border-radius:var(--ax-r)}

 
.hdt-header__menu-item,
.hdt-localization-selector,
.hdt-iwto,
.hdt-iwto-image{border-radius:var(--ax-r)}

 
.reputon-reviews-holder.reputon-reviews-holder.reputon-reviews-holder,
.reputon-reviews-head.reputon-reviews-head.reputon-reviews-head,
.reputon-top-part.reputon-top-part.reputon-top-part,
.reputon-text-holder.reputon-text-holder.reputon-text-holder,
.reputon-review-header.reputon-review-header.reputon-review-header,
.reputon-small-images-container.reputon-small-images-container.reputon-small-images-container,
.reputon-verified-label.reputon-verified-label.reputon-verified-label,
.reputon-bt.reputon-bt.reputon-bt{border-radius:var(--ax-r) !important}

 
.reputon-google-reviews-widget.reputon-google-reviews-widget.reputon-google-reviews-widget.reputon-google-reviews-widget.reputon-google-reviews-widget,
.reputon-google-reviews-widget.reputon-google-reviews-widget.reputon-google-reviews-widget.reputon-google-reviews-widget.reputon-google-reviews-widget *{
  font-family:var(--font-body-family) !important;
}
 
.reputon-google-reviews-widget.reputon-google-reviews-widget.reputon-google-reviews-widget.reputon-google-reviews-widget.reputon-google-reviews-widget [class*="rating-text"]{
  font-family:var(--font-heading-family) !important;
}

 
input[type="text"],input[type="email"],input[type="search"],
input[type="tel"],input[type="password"],textarea,select{
  font-size:16px !important;
  border-color:var(--ax-line);
  border-radius:var(--ax-r);
  transition:border-color .16s var(--ax-ease),box-shadow .16s var(--ax-ease);
}
input:focus,textarea:focus,select:focus{
  border-color:var(--ax-navy);box-shadow:0 0 0 3px rgba(19,34,81,.10);
}

.hdt-accordion summary{font-weight:700;letter-spacing:.01em}
.hdt-product__accordion details,.hdt-accordion details{border-color:var(--ax-line)}

 
 
.hdt-product__info-wrapp{
  border:1px solid rgba(19,34,81,.10) !important;
  background:#fff !important;
  border-radius:var(--ax-r) !important;
}

 
.hdt-testimonial-item{
  background:transparent !important;
  border:0 !important;
  border-top:2px solid var(--ax-navy) !important;
  box-shadow:none !important;
  padding:20px 0 0 !important;
}

.hdt-pagination__item{
  border-radius:var(--ax-r);
  font-weight:700;
  font-variant-numeric:tabular-nums;
  transition:background-color .16s var(--ax-ease),color .16s var(--ax-ease);
}
.hdt-pagination__item--current{background:var(--ax-navy);color:#fff}

 
.hdt-section-footer{border-top:1px solid var(--ax-line)}
.hdt-footer-block__heading,.hdt-footer__heading{
  font-size:11.5px !important;font-weight:800 !important;
  letter-spacing:.16em !important;text-transform:uppercase;color:var(--ax-muted) !important;
}
 
.hdt-footer a{
  transition:opacity .16s var(--ax-ease),background-size .28s var(--ax-ease);
  background-image:linear-gradient(currentColor,currentColor);
  background-repeat:no-repeat;
  background-position:0 100%;
  background-size:0% 1px;
}
@media (hover:hover){
  .hdt-footer a:hover{background-size:100% 1px;opacity:.82}
}
 
.hdt-section-footer .hdt-heading.hdt-h4{
  font-size:clamp(22px,3.6vw,30px) !important;
  line-height:1 !important;
  letter-spacing:0 !important;
}

 
.hdt-media-wrapper img,.hdt-card-product__media img{object-fit:cover}

 
.hdt-section-title .hdt-text-block,
.hdt-section-title .hdt-text-block p,
.hdt-inner-section-title .hdt-text-block,
.hdt-inner-section-title .hdt-text-block p,
.hdt-section-header .hdt-subtext{
  text-transform:none !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
  line-height:1.55 !important;
  color:var(--ax-muted) !important;
}

 
 
.hdt-slideshow__slide .hdt-heading-custom,
.hdt-slideshow__slide h1.hdt-heading{
  text-transform:uppercase !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
  line-height:.92 !important;
  text-wrap:balance;
}
.hdt-slideshow__slide .hdt-text-block p{
  font-weight:500;
  letter-spacing:0;
}
.hdt-slideshow__slide .hdt-btn{
  text-transform:uppercase;
  letter-spacing:.07em;
  font-weight:800;
  font-size:12.5px;
}
 

 
.collection-hero__title{
  text-transform:uppercase !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
  line-height:.94 !important;
}
.hdt-collection-hero__description{
  font-weight:400;
  color:var(--ax-muted);
  max-width:52ch;
}

 
.hdt-card-blog__title,
.hdt-card-blog__title a,
.hdt-article-card__title{
  font-weight:800 !important;
  letter-spacing:0 !important;
  line-height:1.1 !important;
}
.hdt-card-blog__media{overflow:hidden;border-radius:var(--ax-r)}
.hdt-card-blog__media img{transition:transform .55s var(--ax-ease)}
@media (hover:hover){.hdt-card-blog:hover .hdt-card-blog__media img{transform:scale(1.04)}}
.hdt-card-blog__date,.hdt-card-blog__meta{
  font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-muted);
}

 
.hdt-article__title,
.hdt-page__title,
.hdt-main-page .hdt-heading{
  text-transform:uppercase !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
  line-height:.98 !important;
}
.hdt-article__content h2,.hdt-page__content h2,
.rte h2{
  text-transform:uppercase;font-weight:800;letter-spacing:0;line-height:1.04;
}
.rte h3{font-weight:700;letter-spacing:0}
.rte p{max-width:66ch}

 
 
.hdt-section__media-w-text .hdt-heading{letter-spacing:0}
.hdt-section__media-w-text [class*=label]{
  font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;
}

 
.ax-card-sizes{
  list-style:none;margin:8px 0 0;padding:0;
  display:flex;flex-wrap:wrap;gap:5px;
}
.ax-card-size{
  font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;
  color:var(--ax-navy);background:var(--ax-soft);
  padding:3px 7px;border-radius:var(--ax-r);line-height:1.4;
}
.ax-card-size.is-out{
  color:var(--ax-muted);background:transparent;
  border:1px solid var(--ax-line);
  text-decoration:line-through;
  text-decoration-thickness:1px;
}

 
.ax-jobs{
  --ax-jobs-mark:var(--color-btn-primary,var(--ax-navy));
  --ax-jobs-ground:var(--color-background,#fff);
  --ax-jobs-text:var(--color-foreground2,var(--ax-body));
  --ax-jobs-line:var(--color-line-border,var(--ax-line));
}
.ax-jobs__inner{max-width:1180px;margin:0 auto;padding-inline:var(--ax-rand,1.5rem)}
 

.ax-jobs .ax-kick{
  margin:0 0 14px;
  color:var(--ax-jobs-ground);
  background:var(--ax-jobs-mark);
}
.ax-jobs .ax-h{margin:0 0 18px;color:var(--ax-jobs-mark)}
 
.ax-jobs .ax-h em{color:color-mix(in srgb,var(--ax-jobs-mark),transparent 50%)}

.ax-jobs__intro{max-width:60ch;margin:0 0 8px}
.ax-jobs__intro p{margin:0 0 10px;font-size:15.5px;line-height:1.6;color:var(--ax-jobs-text)}
.ax-jobs__intro p:last-child{margin-bottom:0}

.ax-jobs__list{list-style:none;margin:34px 0 0;padding:0}

.ax-job{
  padding:24px 0;
  border-top:1px solid var(--ax-jobs-line);
  display:grid;gap:10px;
}
.ax-job:last-child{border-bottom:1px solid var(--ax-jobs-line)}
@media(min-width:820px){
  .ax-job{
    grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;
    align-items:start;gap:28px;padding:28px 0;
  }
}

.ax-job__title{
  margin:0;font-size:clamp(19px,2.4vw,25px);line-height:1.1;letter-spacing:0;
  font-weight:800;text-transform:uppercase;color:var(--ax-jobs-mark);
}
.ax-job__meta{margin:7px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.ax-job__meta-item{
  font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;
  color:var(--ax-jobs-text);
  background:var(--color-background2,var(--ax-soft));
  padding:4px 8px;border-radius:var(--ax-r);line-height:1.4;
}
.ax-job__text{min-width:0}
.ax-job__text p{margin:0 0 8px;font-size:14.5px;line-height:1.55;color:var(--ax-jobs-text);max-width:52ch}
.ax-job__text p:last-child{margin-bottom:0}

.ax-job__go{
  justify-self:start;align-self:center;
  display:inline-flex;align-items:center;gap:8px;text-decoration:none;
  font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
  color:var(--ax-jobs-mark);background:transparent;
  padding:12px 16px;border:1px solid var(--ax-jobs-mark);border-radius:var(--ax-r);
  transition:background-color .16s var(--ax-ease),color .16s var(--ax-ease),
             transform .16s var(--ax-ease);
}
.ax-job__go:hover{background:var(--ax-jobs-mark);color:var(--ax-jobs-ground);transform:translateY(-1px)}
.ax-job__go span[aria-hidden]{transition:transform .16s var(--ax-ease)}
.ax-job__go:hover span[aria-hidden]{transform:translateX(3px)}

 
.ax-jobs__open{
  margin-top:44px;
  background:var(--ax-jobs-mark);color:var(--ax-jobs-ground);
  padding:30px 22px;border-radius:var(--ax-r);
  display:grid;gap:22px;align-items:end;
}
@media(min-width:900px){
  .ax-jobs__open{
    grid-template-columns:minmax(0,1fr) auto;
    gap:40px;padding:44px 40px;
  }
}
.ax-jobs__open-text{min-width:0}
.ax-jobs__open-kick{
  margin:0 0 14px;font-size:11px;font-weight:800;letter-spacing:.2em;
  text-transform:uppercase;
  color:color-mix(in srgb,var(--ax-jobs-ground),transparent 30%);
}
.ax-jobs__open-h{
  margin:0 0 14px;
  font-size:clamp(28px,5.4vw,50px);line-height:.96;letter-spacing:0;
  font-weight:800;text-transform:uppercase;
  text-wrap:balance;
}
 
.ax-jobs__open-h em{
  font-style:normal;
  color:inherit !important;
  opacity:.44 !important;
}
.ax-jobs__open-t{
  margin:0;font-size:15px;line-height:1.58;max-width:48ch;
  color:color-mix(in srgb,var(--ax-jobs-ground),transparent 26%);
}
.ax-jobs__open-btn{
  justify-self:start;white-space:nowrap;
  display:inline-flex;align-items:center;gap:8px;text-decoration:none;
  background:var(--ax-jobs-ground);color:var(--ax-jobs-mark);
  font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
  padding:14px 20px;border:1px solid var(--ax-jobs-ground);border-radius:var(--ax-r);
  transition:background-color .16s var(--ax-ease),color .16s var(--ax-ease);
}
.ax-jobs__open-btn:hover{background:transparent;color:var(--ax-jobs-ground)}
.ax-jobs__open-btn span[aria-hidden]{transition:transform .16s var(--ax-ease)}
.ax-jobs__open-btn:hover span[aria-hidden]{transform:translateX(3px)}

 

 
.hdt-product-info__iwt,
.hdt-product__iwt-bento{
  background:#fff !important;
  border:1px solid rgba(19,34,81,.10) !important;
  border-radius:var(--ax-r) !important;
  padding:16px 18px !important;
}
.hdt-product-info__iwt svg,
.hdt-product__iwt-bento svg{color:var(--ax-navy)!important;opacity:1!important}
.hdt-product-info__iwt [class*=text],
.hdt-product__iwt-bento [class*=text]{
  font-size:13.5px!important;font-weight:600!important;color:var(--ax-body)!important;
}

 
.hdt-back-to-top{
  background:#fff !important;
  border:1px solid rgba(19,34,81,.14) !important;
  color:var(--ax-navy) !important;
  border-radius:var(--ax-r) !important;
  box-shadow:0 2px 10px rgba(19,34,81,.08) !important;
}
.hdt-back-to-top svg{color:var(--ax-navy)!important}
@media (hover:hover){
  .hdt-back-to-top:hover{background:var(--ax-navy)!important;color:#fff!important}
  .hdt-back-to-top:hover svg{color:#fff!important}
}

 

 
:root{
  --ax-a1:8px;   --ax-a2:16px;  --ax-a3:24px;  --ax-a4:40px;
  --ax-a5:64px;  --ax-a6:96px;
   
  --ax-a7:40px;
}
@media (min-width:900px){
  :root{ --ax-a5:80px; --ax-a6:144px; --ax-a7:56px; }
}

 
body.hdt-page-type-product{ --thumb-rounded:8px; }
body.hdt-page-type-product .hdt-product-medias{ --thumb-rounded:8px !important; }
body.hdt-page-type-product .hdt-quick-view-modal .hdt-product-medias .hdt-product-media__thumb{
  --thumb-rounded:8px !important;
}

 
body.hdt-page-type-product .hdt-product__media,
body.hdt-page-type-product .hdt-product-media-rounded,
body.hdt-page-type-product .hdt-product-media__main .hdt-slider__slide .hdt-ratio{
  border-radius:var(--ax-r) !important;
  background:var(--ax-soft);
  overflow:hidden;
}
 
body.hdt-page-type-product .hdt-product-medias .hdt-product-media__zoom{
  background-color:#fff !important;
  color:var(--ax-navy);
  border:1px solid rgba(19,34,81,.12) !important;
  border-radius:var(--ax-r) !important;
}
body.hdt-page-type-product .hdt-product-medias .hdt-product-media__thumb .hdt-slider-dots{
  margin-block-start:var(--ax-a2);
}
body.hdt-page-type-product .hdt-product-medias .hdt-slider-dots .hdt-slider__dot[aria-current="true"]{
  background-color:var(--ax-navy);
}

 
body.hdt-page-type-product .hdt-product__info-wrapp{
  background:#fff !important;
  border:1px solid rgba(19,34,81,.10) !important;
  border-radius:var(--ax-r) !important;
  box-shadow:0 1px 2px rgba(19,34,81,.04), 0 12px 32px rgba(19,34,81,.05);
  --product-info-space:var(--ax-a3) !important;
  --product-info-text-space:var(--ax-a2) !important;
  --product-info-box-space:var(--ax-a3) !important;
  --product-info-box-box-space:var(--ax-a3) !important;
}
@media (min-width:1024px) and (max-width:1400px){
  body.hdt-page-type-product .hdt-product__info-wrapp{
    padding-inline:var(--pd-inline) !important;    
    padding-block:var(--pd-block) !important;      
  }
}
 
body.hdt-page-type-product .hdt-product__info-container [data-type="buy-buttons"]{
  margin-block-start:var(--ax-a3) !important;
}
 
@media (min-width:1024px){
  body.hdt-page-type-product .hdt-main-product .hdt-product__info-wrapp{
    top:calc(var(--header-height,0px) + var(--ax-a3));
  }
  body.hdt-page-type-product .hdt-main-product .hdt-product__info-wrapp[is-hdt-safe-bottom]{
    top:auto; bottom:var(--ax-a3);
  }
}

 
 
body.hdt-page-type-product .hdt-product__info-wrapp h1{
  font-size:clamp(21px,1.9vw,26px) !important;
  line-height:1.08 !important;
  letter-spacing:0;
}
body.hdt-page-type-product .ax-lead{ font-size:17px; max-width:38ch; }
body.hdt-page-type-product .hdt-product__price .hdt-price{
  font-size:21px !important; font-variant-numeric:tabular-nums; color:var(--ax-navy);
}
 
body.hdt-page-type-product .ax-line{
  border-bottom:1px solid var(--ax-line);
   
  padding-bottom:16px;
   
  margin-bottom:10px;
}
 
body.hdt-page-type-product .hdt-product-info__item:has(> .ax-line){
  margin-top:4px !important;
}
body.hdt-page-type-product .ax-line__label{
  background:none !important; color:var(--ax-navy) !important;
  padding:0 !important; font-size:11px; letter-spacing:.18em;
}

 
body.hdt-page-type-product .ax-ds__head{
  font-size:11px; letter-spacing:.18em; text-transform:uppercase;
  color:var(--ax-muted); margin:0 0 var(--ax-a1);
  padding-bottom:var(--ax-a1); border-bottom:1px solid var(--ax-navy);
}
body.hdt-page-type-product .ax-ds{ margin:0; padding:0; }
body.hdt-page-type-product .ax-ds__row{
  display:grid; grid-template-columns:118px 1fr; gap:var(--ax-a2);
  padding-block:11px; border-bottom:1px solid var(--ax-line);
  align-items:baseline;
}
body.hdt-page-type-product .ax-ds dt{
  margin:0; font-size:10.5px; letter-spacing:.16em; text-transform:uppercase;
  color:var(--ax-muted); line-height:1.5;
}
body.hdt-page-type-product .ax-ds dd{
  margin:0; font-size:13.5px; line-height:1.45; color:var(--ax-navy);
  font-variant-numeric:tabular-nums;
}
@media (max-width:600px){
  body.hdt-page-type-product .ax-ds__row{ grid-template-columns:96px 1fr; gap:12px; }
}

 
body.hdt-page-type-product .hdt-variant-picker .hdt-product-form__label{
  font-size:11px; letter-spacing:.18em; text-transform:uppercase;
  color:var(--ax-muted); margin-block-end:12px;
}
 
body.hdt-page-type-product .hdt-variant-picker .hdt-product-form__label--size_chart{
  align-items:center;
}
body.hdt-page-type-product .hdt-variant-picker .hdt-product-form__label--size_chart .hdt-open-size-chart-btn{
  margin-block:-1.32rem;
}
body.hdt-page-type-product .hdt-variant-picker .hdt-product-form__label [update-value]{
  color:var(--ax-navy); letter-spacing:.12em;
}
body.hdt-page-type-product .hdt-variant-picker .hdt-product-form_value{
  min-width:64px; min-height:48px;
  border-radius:var(--ax-r) !important;
  --variant-border-color:var(--ax-line);
  font-size:14px;
}
body.hdt-page-type-product .hdt-variant-picker input[type="radio"]:checked + .hdt-product-form_value,
body.hdt-page-type-product .hdt-variant-picker .hdt-product-form_value[selected]{
  background:var(--ax-navy) !important; color:#fff !important;
  --variant-border-color:var(--ax-navy);
}
 
body.hdt-page-type-product .hdt-variant-picker input[type="radio"].is-disabled + .hdt-product-form_value{
  display:inline-flex !important;
}
body.hdt-page-type-product .hdt-variant-picker input[type="radio"].is-disabled + .hdt-product-form_value,
body.hdt-page-type-product .hdt-variant-picker input[type="radio"].is-unavailable + .hdt-product-form_value{
  background:var(--ax-off); color:var(--ax-muted); opacity:1;
}

 
body.hdt-page-type-product .ax-model-info__image-wrap{
  width:36px !important; height:36px !important;
  min-width:36px !important; min-height:36px !important;
  max-width:36px !important; max-height:36px !important;
}
body.hdt-page-type-product .ax-model-info__text{
  font-size:13.5px !important; color:var(--ax-body) !important;
}
body.hdt-page-type-product .ax-model-info-group{
  margin-top:var(--ax-a2) !important;
  margin-bottom:var(--ax-a3) !important;
  gap:10px !important;
}

 
body.hdt-page-type-product .hdt-product-info__iwt{
  background:none !important;
  border:1px solid var(--ax-navy) !important;
  border-radius:var(--ax-r) !important;
  padding:0 !important;
  overflow:hidden;
}
body.hdt-page-type-product .hdt-product-info__iwt hdt-bento{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:1px !important;
  background:var(--ax-navy) !important;
}
body.hdt-page-type-product .hdt-product-info__iwt .hdt-product__icon-with-text{
  background:#fff !important;
  margin:0 !important;
  padding:var(--ax-a2) !important;
  display:flex !important;
  align-items:center;
}
 
body.hdt-page-type-product .hdt-product-info__iwt .hdt-product__icon-with-text:nth-child(3):last-child{
  grid-column:1 / -1;
}
body.hdt-page-type-product .hdt-product-info__iwt .hdt-pi-icon-with-text{
  width:100% !important;
  gap:10px !important;
}
body.hdt-page-type-product .hdt-product-info__iwt .hdt-pi-text,
body.hdt-page-type-product .hdt-product-info__iwt .hdt-iwt-text{
  font-size:11.5px !important; letter-spacing:.10em !important;
  text-transform:uppercase; color:var(--ax-navy) !important;
  line-height:1.35 !important;
}
body.hdt-page-type-product .hdt-product-info__iwt svg{ color:var(--ax-navy) !important; }
 
body.hdt-page-type-product .ax-wrap .ax-sp4{
  background:#fff !important; border-color:var(--ax-line) !important;
}
body.hdt-page-type-product .ax-bh{
  background:#fff !important; border-color:var(--ax-navy) !important;
}
body.hdt-page-type-product .ax-bh:hover{
  background:var(--ax-navy) !important;
}
body.hdt-page-type-product .ax-bh:hover .ax-bh__txt,
body.hdt-page-type-product .ax-bh:hover .ax-bh__arrow{ color:#fff !important; }
body.hdt-page-type-product .ax-bh:hover .ax-bh__txt small{ color:rgba(255,255,255,.72) !important; }
body.hdt-page-type-product .ax-bh:hover .ax-bh__tag{ background:#fff !important; color:var(--ax-navy) !important; }

 

 
body.hdt-page-type-product [id$="__ax_linie_substanz"] .ax-panel{
  border-radius:var(--ax-r);
}
 

 
body.hdt-page-type-product .hdt-faqs-content hdt-accordion .hdt-accordion-heading{
  min-height:0 !important;
  padding-block:var(--ax-a3) !important;
  font-size:16px !important;
}
body.hdt-page-type-product .hdt-faqs-content hdt-accordion .hdt-accordion-content{
  font-size:15px; line-height:1.7; max-width:62ch;
}
@media (min-width:1150px){
  body.hdt-page-type-product [id$="__faqs_eEdjjW"] .hdt-faqs-wrapper{
    display:grid; grid-template-columns:34% 1fr; gap:var(--ax-a5);
  }
}

 
body.hdt-page-type-product [id$="__basic_custom_pGfi3N"] .hdt-section-spacing,
body.hdt-page-type-product [id$="__basic_custom_8JL9cC"] .hdt-section-spacing{
  --section-pb:0px !important; --section-pb-xl:0px !important;
}
body.hdt-page-type-product [id$="__apps_k6nyRm"],
body.hdt-page-type-product [id$="__apps_HkTjeY"]{
  display:block; padding-block:var(--ax-a3) 0;
}
@media (min-width:1150px){
  body.hdt-page-type-product [id$="__apps_k6nyRm"],
  body.hdt-page-type-product [id$="__apps_HkTjeY"]{ padding-block:32px 0; }
}

 
body.hdt-page-type-product [id$="__text_width_icon_3mPFww"] .hdt-text--with-icon{
  background:var(--ax-navy);
}
body.hdt-page-type-product [id$="__text_width_icon_3mPFww"] .hdt-iconbox-wrap{
  background:none !important; outline:0 !important; padding:0 !important;
}
@media (min-width:768px){
  body.hdt-page-type-product [id$="__text_width_icon_3mPFww"] .hdt-icon-item{
    border-inline-start:1px solid rgba(255,255,255,.22);
  }
  body.hdt-page-type-product [id$="__text_width_icon_3mPFww"] .hdt-icon-item:first-child{
    border-inline-start:0;
  }
  body.hdt-page-type-product [id$="__text_width_icon_3mPFww"] .hdt-icon-item-inner{
    padding-inline:var(--ax-a3) !important;
  }
}

 
#MainContent{
  padding-block-end:var(--ax-a7);
}
body.hdt-page-type-product .hdt-section-footer{ border-top:0; }

 
body.hdt-page-type-product .hdt-sticky-bar[inted]{
  background-color:#fff !important;
  border-top:1px solid var(--ax-line);
  box-shadow:0 -8px 28px rgba(19,34,81,.08) !important;
  padding-block:1.2rem !important;
  padding-inline:max(2rem, calc((100% - 128rem) / 2)) !important;
}
@media (min-width:1024px){
  body.hdt-page-type-product .hdt-sticky-bar[inted] .hdt-sticky-add-to-cart{
    justify-content:flex-start !important;
    gap:2.4rem !important;
  }
  body.hdt-page-type-product .hdt-sticky-bar[inted] .hdt-sticky-add-to-cart__button{
    margin-inline-start:auto !important;
    min-width:24rem; min-height:5.2rem; border-radius:var(--ax-r);
  }
}
body.hdt-page-type-product .hdt-sticky-add-to-cart__image img{
  width:56px !important; height:56px !important;
  object-fit:cover; border-radius:var(--ax-r);
}
body.hdt-page-type-product .hdt-sticky-add-to-cart__title{ font-size:14px; }
body.hdt-page-type-product .hdt-sticky-add-to-cart__variant{
  font-size:11px; letter-spacing:.10em; text-transform:uppercase; color:var(--ax-muted);
}
body.hdt-page-type-product .hdt-sticky-add-to-cart__price .hdt-price{
  font-size:15px; font-variant-numeric:tabular-nums; color:var(--ax-navy);
}
@media (max-width:1023.98px){
  body.hdt-page-type-product .hdt-sticky-bar[inted]{
    border-start-start-radius:var(--ax-r);
    border-start-end-radius:var(--ax-r);
     
    padding-inline:1.5rem !important;
  }
   
  body.hdt-page-type-product .hdt-sticky-add-to-cart{
    gap:1.2rem !important;
    min-width:0;
  }
  body.hdt-page-type-product .hdt-sticky-add-to-cart__info-wrap,
  body.hdt-page-type-product .hdt-sticky-add-to-cart__info{
    min-width:0 !important;
    flex:1 1 auto !important;
    overflow:hidden;
  }
  body.hdt-page-type-product .hdt-sticky-add-to-cart__title{
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
  }
  body.hdt-page-type-product .hdt-sticky-add-to-cart__button{
    flex:0 0 auto !important;
    min-width:0 !important;
    white-space:nowrap;
  }
}
 

 

 
@media (min-width:1150px){
  .hdt-main-product{
     
    grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) !important;
    gap:48px !important;
    align-items:start;
  }
}
@media (min-width:1024px) and (max-width:1149.98px){
  .hdt-main-product{gap:40px !important}
}

 
@media (min-width:1024px){
  .hdt-main-product hdt-slider-media .hdt-slider__container{gap:26px !important}
}

 

 
@media (min-width:1024px){
  .hdt-product__info-container .hdt-product-info__item{margin-top:14px !important}
   
  .hdt-product__info-container .hdt-product__variant-picker{margin-top:14px !important}
  .hdt-product__info-container .hdt-product-info__item.hdt-product__buy-buttons,
  .hdt-product__info-container .hdt-product__buy-buttons{margin-top:26px !important}
  .hdt-product__info-container .hdt-product__inventory{
    margin-top:8px !important;margin-bottom:14px !important;
  }
  .hdt-product__info-container .hdt-product-info__iwt{margin-top:18px !important}
}

 
.ax-trust{
  list-style:none;margin:14px 0 0;padding:0;
  display:flex;flex-direction:column;
  border:1px solid var(--ax-line);border-radius:var(--ax-r);
  background:#fff;overflow:hidden;
}
 
.ax-trust__it{
  display:flex;align-items:center;justify-content:flex-start;
  gap:10px;
  padding:11px 14px;
  border-top:1px solid var(--ax-line);
}
.ax-trust__it:first-child{border-top:0}

.ax-trust__ic{
  flex:none;
  width:26px !important;height:26px !important;
  display:inline-flex;align-items:center;justify-content:center;
  border-radius:var(--ax-r);
  background:var(--ax-soft);color:var(--ax-navy);
}
.ax-trust__ic svg{width:14px;height:14px}

 
.ax-trust__tx{
  display:flex;align-items:baseline;
  flex-wrap:wrap;gap:2px 8px;min-width:0;padding:0;
}
 
.ax-trust__tx > *{margin:0}
.ax-trust__tx strong{
  font-size:11px;font-weight:800;letter-spacing:.06em;
  text-transform:uppercase;color:var(--ax-navy);line-height:1.3;
  white-space:nowrap;
}
.ax-trust__tx small{
  font-size:12px;font-weight:400;letter-spacing:0;
  color:var(--ax-muted);line-height:1.35;
}
@media (max-width:749px){
  .ax-trust__it{padding:11px 13px;column-gap:9px}
  .ax-trust__tx{gap:1px 7px}
}

 
body.hdt-page-type-product .ax-bh__arrow{
  width:26px !important;height:26px !important;
  display:inline-flex !important;align-items:center;justify-content:center;
  border:1px solid currentColor;border-radius:999px;
  font-size:0 !important;
}
body.hdt-page-type-product .ax-bh__arrow svg{width:11px;height:11px;display:block}

 
.ax-det{margin-top:26px}
.ax-det__head{
  margin:0 0 12px;font-size:11px;font-weight:800;letter-spacing:.18em;
  text-transform:uppercase;color:var(--ax-muted);
}
.ax-det__t{
  margin:0 0 12px;font-size:14.5px;line-height:1.6;color:var(--ax-body);max-width:60ch;
}
.ax-det__t:last-child{margin-bottom:0}
.ax-det__list{list-style:none;margin:14px 0 0;padding:0}
.ax-det__list li{
  position:relative;
  padding:10px 0 10px 20px;
  border-top:1px solid var(--ax-line);
  font-size:14px;line-height:1.5;color:var(--ax-body);
}
.ax-det__list li:last-child{border-bottom:1px solid var(--ax-line)}
 
.ax-det__list li::before{
  content:"";position:absolute;left:0;top:18px;
  width:10px;height:2px;background:var(--ax-navy);
}

 
body.hdt-page-type-product .ax-line--performance .ax-line__label{
  background:var(--ax-navy) !important;color:#fff !important;
  padding:5px 10px !important;border-radius:var(--ax-r);
  font-weight:800;
}
body.hdt-page-type-product .ax-line--essentials .ax-line__label{
  background:var(--ax-soft) !important;color:var(--ax-navy) !important;
  padding:5px 10px !important;border-radius:var(--ax-r);
  box-shadow:inset 0 0 0 1px var(--ax-line);
  font-weight:800;
}
 
body.hdt-page-type-product .ax-line__use{
  font-size:12.5px;color:var(--ax-muted);
}

 
.ax-promo{
  background:var(--ax-navy);
  border-radius:var(--ax-r);
  color:#fff;
  padding:22px;
}
@media (min-width:900px){
   
  .ax-promo{padding:32px}
}

.ax-promo__raster{
  display:grid;
  grid-template-columns:1fr;
  gap:18px;
}
@media (min-width:900px){
  .ax-promo__raster{
    grid-template-columns:repeat(12,minmax(0,1fr));
    gap:24px;
  }
   
  .ax-promo__kachel--claim{grid-column:1 / span 7;grid-row:1}
  .ax-promo__kachel--gruende{grid-column:1 / span 7;grid-row:2}
  .ax-promo__kachel--bild{grid-column:8 / span 5;grid-row:1 / span 2}
  .ax-promo__kachel--daten{grid-column:span 8}
  .ax-promo__kachel--switch{grid-column:span 4}
   
  .ax-promo--ohnebild .ax-promo__kachel--claim,
  .ax-promo--ohnebild .ax-promo__kachel--gruende{grid-column:span 12}
}

 
.ax-promo__kachel{
  position:relative;
  min-width:0;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.14);
  border-radius:var(--ax-r);
  padding:28px 24px;
}
@media (min-width:900px){
  .ax-promo__kachel{padding:36px 34px}
}
 
.ax-promo__kachelkopf{
  display:block;margin:0 0 16px;
  font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;
  color:rgba(255,255,255,.45);
}

 
.ax-promo__kachel--bild{
  padding:0;overflow:hidden;
  background:rgba(255,255,255,.06);
  min-height:300px;
}
.ax-promo__kachel--bild img{
  position:absolute;inset:0;
  width:100%;height:100%;
  object-fit:cover;object-position:center 42%;
  display:block;
   
  filter:contrast(1.04) saturate(1.02);
}
 
.ax-promo__marke{
  position:absolute;left:18px;bottom:18px;z-index:1;
  margin:0;padding:8px 14px;
  border-radius:999px;
  background:var(--ax-navy);
  font-size:10.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;
  color:#fff;
}

 
.ax-promo__kachel--claim{
  display:flex;flex-direction:column;justify-content:center;
}
.ax-promo__claim{margin:0;max-width:18ch;text-wrap:balance}
 
.ax-promo .ax-promo__claim,
.ax-promo .ax-promo__claim em{color:#fff !important}
.ax-promo__lead{
  margin:16px 0 0;max-width:46ch;
  font-size:15.5px;line-height:1.6;
  color:rgba(255,255,255,.72);
}

 
.ax-promo__gruende{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:16px 26px;
  counter-reset:axg;
}
.ax-promo__gruende li{
  counter-increment:axg;
  padding-top:12px;
  border-top:1px solid rgba(255,255,255,.18);
  font-size:14.5px;line-height:1.45;color:#fff;
}
.ax-promo__gruende li::before{
  content:counter(axg,decimal-leading-zero);
  display:block;margin-bottom:6px;
  font-size:10.5px;font-weight:800;letter-spacing:.2em;
  color:rgba(255,255,255,.42);
  font-variant-numeric:tabular-nums;
}

 
.ax-promo__daten{
  margin:0;
  display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
  gap:16px 28px;
}
.ax-promo__daten div{min-width:0}
.ax-promo__daten dt{
  margin:0 0 5px;
  font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;
  color:rgba(255,255,255,.45);
}
.ax-promo__daten dd{
  margin:0;font-size:13px;line-height:1.5;
  color:rgba(255,255,255,.86);overflow-wrap:break-word;
}

 
.ax-promo__kachel--switch{
  display:flex;flex-direction:column;justify-content:center;
  text-decoration:none;
  transition:background-color .18s var(--ax-ease),border-color .18s var(--ax-ease);
}
.ax-promo__kachel--switch:hover{background:#fff;border-color:#fff}
.ax-promo__switch-h{
  display:block;font-size:22px;font-weight:800;letter-spacing:0;
  text-transform:uppercase;color:#fff;line-height:1.05;
}
 
.ax-promo__switch-btn{
  display:inline-flex;align-items:center;gap:10px;
  align-self:flex-start;
  margin-top:16px;padding:11px 18px;
  border-radius:999px;
  background:#fff;color:var(--ax-navy);
  font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
  transition:background-color .18s var(--ax-ease),color .18s var(--ax-ease);
}
.ax-promo__switch-go{
  font-size:15px;line-height:1;
  transition:transform .18s var(--ax-ease);
}
.ax-promo__kachel--switch:hover .ax-promo__kachelkopf{color:var(--ax-muted)}
.ax-promo__kachel--switch:hover .ax-promo__switch-h{color:var(--ax-navy)}
.ax-promo__kachel--switch:hover .ax-promo__switch-btn{
  background:var(--ax-navy);color:#fff;
}
.ax-promo__kachel--switch:hover .ax-promo__switch-go{transform:translateX(4px)}

@media (max-width:899px){
  .ax-promo__claim{max-width:none}
  .ax-promo__kachel--bild{min-height:280px;order:-1}
}


 
.hdt-section__hero-media{--color-overlay-opacity:0% !important}
.hdt-section__hero-media .hdt-media-wrapper{position:relative;overflow:hidden}
.hdt-section__hero-media .hdt-media-wrapper::after{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(
    100deg,
    rgba(12,22,54,.74) 0%,
    rgba(12,22,54,.46) 36%,
    rgba(12,22,54,.10) 66%,
    rgba(12,22,54,.30) 100%
  );
}
.hdt-section__hero-media .hdt-media-overlap-content{position:relative;z-index:2}

 

 
.hdt-section__hero-media .hdt-heading{
  font-size:clamp(28px,4.4vw,50px) !important;
  line-height:.96 !important;letter-spacing:0 !important;
  font-weight:800 !important;text-transform:uppercase !important;
  text-wrap:balance;
}
.hdt-section__hero-media .hdt-media-overlap-content p{
  font-size:15px !important;line-height:1.55 !important;
  color:rgba(255,255,255,.84) !important;max-width:44ch;
}

 
 
.hdt-back-to-top{
  background:var(--ax-navy) !important;
  color:#fff !important;
  border:0 !important;box-shadow:none !important;
  transition:background-color .16s var(--ax-ease);
}
 
.hdt-back-to-top svg,
.hdt-back-to-top svg path{fill:#fff !important}
.hdt-back-to-top:hover,
.hdt-back-to-top:focus-visible{background:#fff !important;border:0 !important}
.hdt-back-to-top:hover svg,
.hdt-back-to-top:hover svg path,
.hdt-back-to-top:focus-visible svg path{fill:var(--ax-navy) !important}

 
 
.ax-cards__inner{max-width:none;margin:0;padding-inline:20px}
@media (min-width:900px){.ax-cards__inner{padding-inline:48px}}

.ax-cards__head{margin-bottom:32px}
.ax-cards__kick{
  margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.2em;
  text-transform:uppercase;color:var(--ax-muted);
}
.ax-cards__h{
  margin:0;font-size:clamp(26px,4.6vw,42px);line-height:.96;letter-spacing:0;
  font-weight:800;text-transform:uppercase;color:var(--ax-navy);
}
 
.ax-cards__h em{font-style:normal;color:rgba(19,34,81,.34);display:inline;margin-left:.3em}

.ax-cards__grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}
 
@media (min-width:1050px){.ax-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}

 
.ax-card{
  position:relative;display:block;
  aspect-ratio:3 / 4;
  border-radius:var(--ax-r);overflow:hidden;
  text-decoration:none;color:#fff;
  background:var(--ax-navy);
  isolation:isolate;
}
.ax-card__media{position:absolute;inset:0;margin:0;aspect-ratio:auto}
.ax-card__media img{
  width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block;
  transition:transform .6s var(--ax-ease);
}
.ax-card:hover .ax-card__media img{transform:scale(1.04)}

 
.ax-card::after{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(
    to top,
    rgba(9,17,42,.90) 0%,
    rgba(9,17,42,.70) 26%,
    rgba(9,17,42,.20) 52%,
    rgba(9,17,42,0) 74%
  );
}

.ax-card__body{
  position:absolute;left:0;right:0;bottom:0;z-index:2;
  padding:24px 22px 24px;
  display:flex;flex-direction:column;gap:8px;
}
.ax-card__kick{
  margin:0;font-size:10.5px;font-weight:800;letter-spacing:.18em;
  text-transform:uppercase;color:rgba(255,255,255,.66);
}
.ax-card__h{
  margin:0;font-size:clamp(19px,1.9vw,24px);line-height:1.08;letter-spacing:0;
  font-weight:800;text-transform:uppercase;color:#fff;text-wrap:balance;
}
.ax-card__t p{margin:0;font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.82)}

 
@media (min-width:760px) and (max-width:1049.98px){
  .ax-cards__grid{grid-template-columns:minmax(0,1fr);gap:20px}
  .ax-card{aspect-ratio:16 / 9}
  .ax-card__media img{object-position:center 30%}
}

 
 
.ax-model-info__kurz{display:none}
.ax-model-info-group--auf-bild .ax-model-info__text{display:none !important}
.ax-model-info-group--auf-bild .ax-model-info__kurz{
  display:block;margin:0;
  font-size:11px;font-weight:600;letter-spacing:.01em;
  color:var(--ax-muted);white-space:nowrap;
}

.ax-model-info-group--auf-bild .ax-model-info{
  width:auto !important;background:none !important;border:0 !important;
  padding:0 !important;margin:0 !important;
}

 
.hdt-section__faqs .hdt-faqs-content{counter-reset:ax-faq}

.hdt-section__faqs .hdt-accordion{
  border-top:1px solid var(--ax-line);
  transition:border-color .16s var(--ax-ease);
}
.hdt-section__faqs .hdt-accordion:last-child{
  border-bottom:1px solid var(--ax-line);
}
.hdt-section__faqs .hdt-accordion:hover{border-top-color:var(--ax-navy)}

.hdt-section__faqs .hdt-accordion-heading{
  display:flex !important;align-items:baseline;gap:20px;
  padding:24px 0 !important;
  font-size:17px !important;font-weight:700 !important;
  line-height:1.3 !important;
  color:var(--ax-navy) !important;
  letter-spacing:0;
  transition:color .16s var(--ax-ease);
}

 
.hdt-section__faqs .hdt-accordion-heading::before{
  counter-increment:ax-faq;
  content:counter(ax-faq, decimal-leading-zero);
  flex:none;order:0;
  font-size:12px;font-weight:800;letter-spacing:.1em;
  color:rgba(19,34,81,.30);
  font-variant-numeric:tabular-nums;
  transition:color .16s var(--ax-ease);
  min-width:24px;
}
.hdt-section__faqs .hdt-accordion-heading:hover::before{color:var(--ax-navy)}

 
.hdt-section__faqs .hdt-accordion-heading .hdt-icon-wrap{
  order:2;margin-left:auto;flex:none;align-self:center;
   
  width:34px !important;height:34px !important;min-width:34px;
  display:inline-flex;align-items:center;justify-content:center;
  border:1px solid var(--ax-line);border-radius:999px;
  color:var(--ax-navy);
  transition:background-color .16s var(--ax-ease),color .16s var(--ax-ease),
             border-color .16s var(--ax-ease);
}
.hdt-section__faqs .hdt-accordion-heading:hover .hdt-icon-wrap{
  background:var(--ax-navy);color:#fff;border-color:var(--ax-navy);
}
.hdt-section__faqs .hdt-accordion-heading .hdt-icon-wrap svg{width:11px;height:11px}

 
.hdt-section__faqs .hdt-accordion-content{
  padding:0 0 28px 44px !important;
  font-size:14.5px !important;line-height:1.65 !important;
  color:var(--ax-body) !important;
  max-width:66ch;
}
.hdt-section__faqs .hdt-accordion-content p{color:inherit;font-size:inherit;line-height:inherit}

@media (max-width:749px){
  .hdt-section__faqs .hdt-accordion-heading{gap:14px;font-size:15.5px !important;padding:20px 0 !important}
  .hdt-section__faqs .hdt-accordion-content{padding-left:34px !important}
}

 
@media (min-width:1024px){
  .hdt-section__faqs .hdt-section-title{
    position:sticky;top:100px;align-self:start;
  }
}

 
@media (min-width:1150px){
   
  .hdt-main-product{
     
    gap:40px !important;
  }
}

 
.hdt-main-product hdt-slider-nav .hdt-icon-arrow-prev,
.hdt-main-product hdt-slider-nav .hdt-icon-arrow-next{
  transform:none !important;
}
 
.hdt-main-product hdt-slider-nav.hdt-slide-controls-vertical{
  flex-direction:row !important;
  gap:8px;
}

 
 
.ax-pay{
  display:flex;align-items:center;gap:12px;flex-wrap:wrap;
  margin-top:14px;
}
.ax-pay__label{
  font-size:10.5px;font-weight:800;letter-spacing:.16em;
  text-transform:uppercase;color:var(--ax-muted);flex:none;
}
.ax-pay__list{
  list-style:none;margin:0;padding:0;
  display:flex;flex-wrap:wrap;gap:6px;align-items:center;
}
.ax-pay__list li{display:flex}
.ax-pay .ax-pay__icon,
.ax-pay svg{
  height:22px;width:auto;display:block;
  border:1px solid var(--ax-line);border-radius:4px;
  background:#fff;
}

 
.hdt-product-form__input.ax-eine-option .hdt-variant-picker__option-values,
.hdt-product-form__input.ax-eine-option fieldset > div:last-child,
.hdt-product-form__input.ax-eine-option [class*="swatch"],
.hdt-product-form__input.ax-eine-option [class*="values"]{
  display:none !important;
}
.hdt-product-form__input.ax-eine-option{margin-bottom:0 !important}
.hdt-product-form__input.ax-eine-option legend,
.hdt-product-form__input.ax-eine-option .hdt-form__label{margin-bottom:0 !important}

 
.hdt-main-product hdt-slider-media{position:relative}

 
.hdt-main-product hdt-slider-nav{display:none !important}

 
.ax-model-info-group--auf-bild{z-index:4}

 

 
 
.hdt-section h2.hdt-heading,
.hdt-section h1.hdt-heading,
.hdt-section .hdt-section-title h2,
.hdt-section .hdt-section-title h1,
body.hdt-page-type-cart .hdt-cart-header h1,
.hdt-section__main-blog h1.hdt-heading,
.hdt-section__main-article .hdt-article-inner-header h1,
.collection-hero__title,
.ax-vs__h,
.ax-jobs__h,
 
.ax-promo__claim,
.ax-cards__h,
.ax-fitrow__h,
.ax-size__h,
.ax-collend__h{
  font-size:clamp(25px,3.4vw,36px) !important;
  line-height:1.02 !important;
  letter-spacing:0 !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  color:var(--color-btn-primary, var(--ax-navy)) !important;
  text-wrap:balance;
}

 
.ax-card__h,
.ax-card .ax-card__h{
  font-size:20px !important;
  line-height:1.1 !important;
  letter-spacing:0 !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  text-wrap:balance;
}
 
@media (min-width:760px){
  .ax-card__h,
  .ax-card .ax-card__h{font-size:24px !important}
}
@media (min-width:1050px){
  .ax-card__h,
  .ax-card .ax-card__h{font-size:22px !important}
}

 
h2.hdt-heading em,
h1.hdt-heading em,
.hdt-section-title h2 em,
.hdt-section-title h1 em,
.collection-hero__title em,
.ax-vs__h em,
.ax-jobs__h em,
.ax-promo__claim em,
.ax-h em,
.ax-collend__h em,
.ax-card__h em,
h2.hdt-heading strong em,
.ax-cards__h em,
.ax-fitrow__h em,
.ax-size__h em,
.shopify-policy__title h1 em{
  font-style:normal;
  color:inherit !important;
  opacity:.42 !important;
}
 
.ax-post__titel em{
  font-style:normal;
  color:#fff !important;
  opacity:.58 !important;
}
 
.hdt-icon-box-content h2.hdt-heading em,
[class*="icon-box"] h2.hdt-heading em{opacity:1 !important}

 
.hdt-main-product h1{
  color:var(--color-btn-primary, var(--ax-navy)) !important;
}

 
.ax-cards__kick,
.ax-fitrow__kick,
.ax-size__kick,
.ax-det__head,
.ax-ds__head{
  font-size:11px !important;font-weight:800 !important;
  letter-spacing:.2em !important;text-transform:uppercase !important;
  color:var(--ax-muted) !important;
}

 
 

 
@media (min-width:1024px){
  body.hdt-page-type-product .reputon-reviews-holder .reputon-carousel-container,
  body.hdt-page-type-product .reputon-carousel-container{
     
    margin-left:0 !important;margin-right:0 !important;
    padding-left:0 !important;padding-right:0 !important;
  }
}

 
.hdt-main-product .ax-model-info-group--auf-bild + hdt-slider-media,
.hdt-main-product .ax-model-info-group--auf-bild + *{
  margin-top:0 !important;
}

 

 

 
body.hdt-page-type-product .hdt-main-product .hdt-product-media__main .ax-model-info-group--auf-bild{
  margin-bottom:0 !important;
}

 
@media (min-width:1150px){
  .hdt-main-product{
     
    grid-template-columns:
      min(64%, calc((100vh - 150px) * 0.81 + 96px))
      minmax(0,1fr) !important;
    gap:24px !important;
  }
}

 
@media (min-width:1024px){
  body.hdt-page-type-product .reputon-google-reviews-widget{
     
    margin-left:0 !important;margin-right:0 !important;
  }
}

 
@media (min-width:1150px){
   
   
  body.hdt-page-type-product .hdt-main-product .hdt-product__info-container .hdt-product__buy-buttons{
    margin-top:26px !important;
  }
}

 
@media (min-width:1024px){
  body.hdt-page-type-product .ax-bh{margin-bottom:0 !important}
}

 
.hdt-product__info-container .ax-model-info-group{
  display:flex !important;flex-direction:row !important;flex-wrap:wrap;
  align-items:center;gap:8px 18px !important;
  margin:0 !important;padding:10px 12px !important;
  background:var(--ax-soft) !important;
  border-radius:var(--ax-r) !important;
  border:0 !important;
}
.hdt-product__info-container .ax-model-info{
  display:flex !important;align-items:center;gap:7px !important;
  margin:0 !important;padding:0 !important;background:none !important;
  border:0 !important;width:auto !important;
}
.hdt-product__info-container .ax-model-info__image{
  width:22px !important;height:22px !important;
  border-radius:999px;object-fit:cover;display:block;
  border:1px solid rgba(19,34,81,.10);
}
 
.hdt-product__info-container .ax-model-info__text{display:none !important}
.hdt-product__info-container .ax-model-info__kurz{
  display:block !important;margin:0 !important;
  font-size:11.5px;font-weight:600;letter-spacing:.01em;
  color:var(--ax-body);white-space:nowrap;
}

 
.ax-trust{margin-top:14px !important}
.ax-trust__it{padding:12px 11px !important;gap:9px !important}
.ax-trust__ic{width:28px !important;height:28px !important}
.ax-trust__ic svg{width:15px;height:15px}
.ax-trust__tx small{font-size:11px}

 

 
.ax-fitrow__inner{max-width:1180px;margin:0 auto;padding-inline:20px}
@media (min-width:900px){.ax-fitrow__inner{padding-inline:32px}}

.ax-fitrow__head{margin-bottom:22px}
.ax-fitrow__kick{
  margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.2em;
  text-transform:uppercase;color:var(--ax-muted);
}
.ax-fitrow__h{
  margin:0;font-weight:800;text-transform:uppercase;color:var(--ax-navy);
}

.ax-fitrow__grid{
  display:grid;grid-template-columns:minmax(0,1fr);
  border:1px solid var(--ax-line);border-radius:var(--ax-r);
  background:#fff;overflow:hidden;
}
@media (min-width:820px){
  .ax-fitrow__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}
}

.ax-fitrow__cell{
  padding:20px 22px;
  border-top:1px solid var(--ax-line);
  display:flex;align-items:center;gap:14px;
}
.ax-fitrow__cell:first-child{border-top:0}
@media (min-width:820px){
  .ax-fitrow__cell{border-top:0;border-left:1px solid var(--ax-line)}
  .ax-fitrow__cell:first-child{border-left:0}
}
.ax-fitrow__cell--fit{flex-direction:column;align-items:flex-start;gap:4px}

.ax-fitrow__label{
  margin:0;font-size:10.5px;font-weight:800;letter-spacing:.16em;
  text-transform:uppercase;color:var(--ax-muted);
}
.ax-fitrow__value{margin:0;font-size:15px;line-height:1.35;color:var(--ax-navy);font-weight:700}
.ax-fitrow__note{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--ax-muted);max-width:38ch}

.ax-fitrow__cell--model img{
  width:46px;height:46px;flex:none;border-radius:999px;object-fit:cover;
  border:1px solid var(--ax-line);
}
.ax-fitrow__cell--model > div{flex:1;min-width:0}
.ax-fitrow__cell--model .ax-fitrow__value{font-weight:500;color:var(--ax-body);font-size:13.5px;font-variant-numeric:tabular-nums}

 
.ax-fitrow__size{
  flex:none;min-width:40px;height:40px;
  display:inline-flex;align-items:center;justify-content:center;
  border-radius:var(--ax-r);
  background:var(--ax-navy);color:#fff;
  font-size:16px;font-weight:800;letter-spacing:.01em;
}

.ax-fitrow__foot{
  margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;
  justify-content:space-between;gap:12px;
}
.ax-fitrow__foot p{margin:0;font-size:13px;color:var(--ax-muted)}
.ax-fitrow__link{
  display:inline-flex;align-items:center;gap:8px;text-decoration:none;
  font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
  color:var(--ax-navy);border-bottom:1px solid var(--ax-navy);
  padding-bottom:2px;
  transition:opacity .16s var(--ax-ease);
}
.ax-fitrow__link:hover{opacity:.62}
.ax-fitrow__link span{transition:transform .16s var(--ax-ease)}
.ax-fitrow__link:hover span{transform:translateX(3px)}



 

 

.pswp{
   
  --ax-vit-tief:#070A12;       
  --ax-vit-grund:#0B0F1A;      
  --ax-vit-raum:#131A2B;       
  --ax-vit-licht:#F9F8F6;      
  --ax-vit-strich:rgba(249,248,246,.55);
  --ax-vit-strich-wach:rgba(249,248,246,.98);
  --ax-vit-marke:rgba(249,248,246,.24);
  --ax-vit-marke-hier:rgba(249,248,246,.92);
  --ax-vit-saum:228,231,238;   

   
  --pswp-bg:var(--ax-vit-grund) !important;
  --pswp-icon-color:var(--ax-vit-licht) !important;
  --pswp-icon-color-secondary:var(--ax-vit-licht) !important;
  --pswp-placeholder-bg:rgba(249,248,246,.045) !important;
  --pswp-error-text-color:rgba(249,248,246,.7) !important;
}

 
.pswp,
.pswp__scroll-wrap,
.pswp__container,
.pswp__zoom-wrap,
.pswp__content{background:transparent !important}

 
.pswp__bg{
  opacity:1 !important;
  background:radial-gradient(118% 84% at 50% 44%,
    var(--ax-vit-raum) 0%,
    var(--ax-vit-grund) 56%,
    var(--ax-vit-tief) 100%) !important;
}

 

 
.pswp__item{
  background:radial-gradient(58% 76% at 50% 48%,
    rgba(var(--ax-vit-saum),.115) 0%,
    rgba(var(--ax-vit-saum),.055) 44%,
    rgba(var(--ax-vit-saum),0) 74%) !important;
}
.pswp__img{border-radius:0 !important;box-shadow:none !important}

 

 
.pswp .pswp__button{
  display:flex !important;align-items:center !important;justify-content:center !important;
  background:none !important;border:0 !important;border-radius:0 !important;
  box-shadow:none !important;padding:0 !important;margin:0 !important;
  opacity:1 !important;overflow:visible !important;
}
.pswp .pswp__button:hover,
.pswp .pswp__button:focus,
.pswp .pswp__button:active{background:none !important;opacity:1 !important}

 
.pswp .pswp__button .pswp__icn,
.pswp .pswp__button svg{
  position:static !important;
  top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;
  margin:0 !important;
  width:26px !important;height:26px !important;
  overflow:visible !important;
  color:var(--ax-vit-strich) !important;
  stroke:var(--ax-vit-strich) !important;
  fill:none !important;
   
  stroke-width:1.4px !important;
  stroke-linecap:round !important;stroke-linejoin:round !important;
  opacity:1 !important;
  transition:stroke .22s var(--ax-ease),transform .22s var(--ax-ease);
}
.pswp .pswp__button:hover .pswp__icn,
.pswp .pswp__button:focus-visible .pswp__icn{stroke:var(--ax-vit-strich-wach) !important}
.pswp__icn-shadow{display:none !important}

 
.pswp .pswp__button--arrow{
  position:absolute !important;
  top:50% !important;bottom:auto !important;
  margin:0 !important;
  transform:translateY(-50%) !important;
  width:96px !important;height:150px !important;
}
.pswp .pswp__button--arrow--prev{inset-inline-start:4px !important;inset-inline-end:auto !important}
.pswp .pswp__button--arrow--next{inset-inline-end:4px !important;inset-inline-start:auto !important}
.pswp .pswp__button--arrow .pswp__icn{width:30px !important;height:30px !important}
.pswp .pswp__button--arrow--prev:hover .pswp__icn{transform:translateX(-3px)}
.pswp .pswp__button--arrow--next:hover .pswp__icn{transform:translateX(3px)}

 
.pswp__top-bar{
  background:none !important;background-color:transparent !important;
  height:auto !important;
  padding:18px 20px !important;
}
.pswp .pswp__button--close{width:56px !important;height:56px !important}
.pswp .pswp__button--close .pswp__icn{width:22px !important;height:22px !important}
.pswp .pswp__button--zoom{display:none !important}

 
.pswp__preloader{background:none !important;width:38px !important;height:38px !important}
.pswp__preloader .pswp__icn{width:22px !important;height:22px !important}
.pswp__preloader svg,
.pswp__preloader circle{stroke:rgba(249,248,246,.35) !important;fill:none !important}

 
.pswp__counter{
   
  display:block;
  position:fixed !important;
  inset:auto 0 30px 0 !important;
  width:100% !important;height:auto !important;
  margin:0 !important;padding:0 !important;
  line-height:1 !important;text-align:center !important;
  background:none !important;opacity:1 !important;
  font-size:10px !important;font-weight:700 !important;
  letter-spacing:.34em !important;text-indent:.34em;
  font-variant-numeric:tabular-nums;
  color:rgba(249,248,246,.5) !important;
  pointer-events:none !important;
}
.pswp:has(.pswp__thumbnails) .pswp__counter{display:none !important}

 

 
.pswp__thumbnails{
  position:absolute !important;
  inset:auto 0 0 0 !important;
  width:100% !important;height:auto !important;
  margin:0 !important;padding:0 0 26px !important;
  background:none !important;background-color:transparent !important;
  overflow:visible !important;
  white-space:normal !important;
  display:flex !important;justify-content:center !important;
   
  pointer-events:none !important;
}

.pswp__thumbnails > .hdt-slider{
  --ax-marke-b:34px;       
  --ax-marke-h:22px;       
  --ax-marke-strich:2px;   
  --ax-marke-bild:0;       
  --ax-marke-farbe:var(--ax-vit-marke);
   
  --slide-spacing:0px;
  --slide-size-set:auto;

  pointer-events:auto;
  width:auto !important;max-width:min(92vw,880px) !important;
  margin:0 !important;
   
  padding:28px 24px 0 !important;
  background:none !important;
}
.pswp__thumbnails > .hdt-slider:hover{
  --ax-marke-b:54px;
  --ax-marke-h:67px;
  --ax-marke-strich:0px;
  --ax-marke-bild:.42;
}

.pswp__thumbnails .hdt-slider__viewport{
  overflow:visible !important;    
  padding:0 !important;
  width:100% !important;
}
 
.pswp__thumbnails .hdt-slider__container{
  transform:none !important;
  margin:0 !important;
  display:flex !important;flex-wrap:wrap !important;
  justify-content:center !important;align-items:flex-end !important;
  gap:10px !important;
}
 
.pswp__thumbnails .hdt-slider__slide{
  flex:0 0 auto !important;
  width:var(--ax-marke-b) !important;
  min-width:0 !important;max-width:none !important;
  padding:0 !important;margin:0 !important;
  transform:none !important;
  opacity:1 !important;
  transition:width .26s var(--ax-ease);
}
.pswp__thumbnails .pswp__thumbnail{
  display:block !important;position:relative !important;
  box-sizing:border-box !important;
  width:var(--ax-marke-b) !important;
  height:var(--ax-marke-h) !important;
  padding:0 !important;margin:0 !important;
  border:0 !important;
   
  border-bottom:var(--ax-marke-strich) solid var(--ax-marke-farbe) !important;
  border-radius:0 !important;
  background:none !important;
  overflow:hidden !important;
  opacity:1 !important;
  outline:1px solid transparent;outline-offset:0;
  cursor:pointer;
  transition:width .26s var(--ax-ease),height .26s var(--ax-ease),
             border-bottom-width .26s var(--ax-ease),
             border-bottom-color .2s var(--ax-ease),
             outline-color .2s var(--ax-ease);
}
.pswp__thumbnails .pswp__thumbnail--active{--ax-marke-farbe:var(--ax-vit-marke-hier)}
.pswp__thumbnails .pswp__thumbnail img{
  width:100% !important;height:100% !important;
  object-fit:cover !important;display:block !important;
  margin:0 !important;transform:none !important;
  opacity:var(--ax-marke-bild) !important;
  transition:opacity .26s var(--ax-ease);
  pointer-events:none !important;
}
 
.pswp__thumbnails > .hdt-slider:hover .pswp__thumbnail--active img{opacity:1 !important}
.pswp__thumbnails > .hdt-slider:hover .pswp__thumbnail--active{outline-color:rgba(249,248,246,.85)}
.pswp__thumbnails > .hdt-slider:hover .pswp__thumbnail:hover img{opacity:.78 !important}

 

 
.pswp--zoomed-in .pswp__top-bar{
  background:linear-gradient(to bottom,
    rgba(7,10,18,.62) 0%,rgba(7,10,18,0) 100%) !important;
  padding-bottom:38px !important;
}
.pswp--zoomed-in .pswp__thumbnails{
  background:linear-gradient(to top,
    rgba(7,10,18,.66) 0%,rgba(7,10,18,0) 100%) !important;
  padding-top:64px !important;
}

 

 
.pswp.hdt-psw-animate .pswp__top-bar,
.pswp.hdt-psw-animate .pswp__button--arrow,
.pswp.hdt-psw-animate .pswp__counter,
.pswp.hdt-psw-animate .pswp__thumbnails{
  transition:opacity .18s var(--ax-ease) !important;
}
 
.pswp.ax-vitrine-ruhe:not(:focus-within) .pswp__top-bar,
.pswp.ax-vitrine-ruhe:not(:focus-within) .pswp__button--arrow,
.pswp.ax-vitrine-ruhe:not(:focus-within) .pswp__counter,
.pswp.ax-vitrine-ruhe:not(:focus-within) .pswp__thumbnails{
  opacity:0 !important;
  pointer-events:none !important;
  transition:opacity .55s var(--ax-ease) !important;
}
.pswp.ax-vitrine-ruhe:not(:focus-within) .pswp__scroll-wrap{cursor:none !important}

 
.pswp *:focus-visible{
  outline:2px solid rgba(249,248,246,.9) !important;
  outline-offset:3px !important;
  border-radius:0 !important;
}

 

 
@media (min-width:750px) and (max-width:1099px){
  .pswp .pswp__button--arrow{width:74px !important;height:130px !important}
  .pswp .pswp__button--arrow .pswp__icn{width:26px !important;height:26px !important}
  .pswp__thumbnails{
    background:linear-gradient(to top,
      rgba(7,10,18,.7) 0%,rgba(7,10,18,0) 100%) !important;
    padding-top:60px !important;
  }
  .pswp__top-bar{
    background:linear-gradient(to bottom,
      rgba(7,10,18,.55) 0%,rgba(7,10,18,0) 100%) !important;
    padding-bottom:34px !important;
  }
}

 
@media (max-width:749px){
  .pswp__top-bar{padding:10px 10px !important}
  .pswp .pswp__button--close{width:48px !important;height:48px !important}
  .pswp .pswp__button--close .pswp__icn{width:20px !important;height:20px !important;stroke-width:1.5px !important}
  .pswp__thumbnails{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px)) !important}
  .pswp__thumbnails > .hdt-slider{
    --ax-marke-b:28px;
    padding:22px 16px 0 !important;
    max-width:96vw !important;
  }
  .pswp__thumbnails .hdt-slider__container{gap:8px !important}
  .pswp__counter{bottom:calc(24px + env(safe-area-inset-bottom,0px)) !important}
}

 
@media (prefers-reduced-motion:reduce){
  .pswp__thumbnails .hdt-slider__slide,
  .pswp__thumbnails .pswp__thumbnail,
  .pswp__thumbnails .pswp__thumbnail img,
  .pswp .pswp__button .pswp__icn{transition-duration:.01ms !important}
  .pswp .pswp__button--arrow--prev:hover .pswp__icn,
  .pswp .pswp__button--arrow--next:hover .pswp__icn{transform:none}
}

 
body.hdt-page-type-product .hdt-product__inventory .hdt-variant-inventory{
  border:0 !important;
  border-radius:0 !important;
  padding:0 !important;
  background:none !important;
}
body.hdt-page-type-product .hdt-product__inventory .hdt-stock-status{
  padding-block:0 !important;padding-inline:0 !important;
  margin-inline-start:0 !important;
  font-size:13px !important;line-height:1.45 !important;
  font-weight:500 !important;
  color:var(--ax-navy) !important;
}
 
body.hdt-page-type-product .hdt-product__inventory .hdt-icon-progress{display:none !important}
body.hdt-page-type-product .hdt-product__inventory .hdt-stock-status > span{
  display:flex !important;align-items:center !important;gap:9px !important;
}
body.hdt-page-type-product .hdt-product__inventory .hdt-stock-status > span::before{
  content:"";flex:none;
  width:7px;height:7px;border-radius:999px;
  background:var(--ax-navy);
}
 
body.hdt-page-type-product .hdt-product__inventory .hdt-stock-warning > span::before{background:#FF8A1F}
body.hdt-page-type-product .hdt-product__inventory .hdt-stock-warning{color:#B25E12 !important}
body.hdt-page-type-product .hdt-product__inventory .hdt-stock-error > span::before{background:var(--ax-muted)}
body.hdt-page-type-product .hdt-product__inventory .hdt-stock-error{color:var(--ax-muted) !important}
 
body.hdt-page-type-product .hdt-product__inventory .hdt-progress-wrap{display:none !important}

 

 
body.hdt-page-type-product .hdt-product-media__thumb .hdt-slider__container::after{
  box-shadow:inset 0 0 0 1px #C9CFDB !important;
}
body.hdt-page-type-product .hdt-product-media__thumb .hdt-thumbnail__media > .hdt-ratio{
  --color-shadow:transparent !important;
  box-shadow:none !important;
}

 
@media (min-width:750px){
  body.hdt-page-type-product .hdt-variant-picker .hdt-product-form__values label{
    min-height:42px !important;
    padding-block:6px !important;
    font-size:15.5px !important;
  }
}

 
 
body .pmpr_bundle__highlight_offer{
  background:var(--ax-navy) !important;
  background-color:var(--ax-navy) !important;
  color:#fff !important;
  border-color:var(--ax-navy) !important;
}

 
.hdt-product-card-btn{box-shadow:none !important}

 
@media (min-width:1150px){
  .hdt-container{padding-inline:var(--pd-container,3rem)}
}
@media (min-width:1440px){
  .hdt-container{--pd-container:4.8rem}
}

 
 
.hdt-card-product,
.hdt-post-card,
.hdt-article-card{border-radius:var(--ax-r)}
.hdt-card-product .hdt-ratio,
.hdt-post-card .hdt-ratio,
.hdt-article-card .hdt-ratio{border-radius:var(--ax-r);overflow:hidden}

 
.hdt-card-product,
.hdt-post-card,
.hdt-article-card,
.hdt-card-product *,
.hdt-post-card *{box-shadow:none !important}

 
.hdt-card-product a,
.hdt-card-product .hdt-money,
.hdt-card-product .hdt-price,
.hdt-post-card a,
.hdt-article-card a{color:var(--ax-navy) !important}
.hdt-card-product .hdt-price--compare,
.hdt-card-product s{color:var(--ax-muted) !important}

 
 
.ax-vendor-frei:not([data-ax-reveal]){opacity:1 !important;transform:none !important}

 
html.ax-vendor-notaus [can-reveal]:not([data-ax-reveal]),
html.ax-vendor-notaus [reveal]:not([data-ax-reveal]),
html.ax-vendor-notaus [reveal-on-scroll]:not([data-ax-reveal]),
html.ax-vendor-notaus [reveal-on-scroll] > *:not([data-ax-reveal]),
html.ax-vendor-notaus [reveal-on-scroll] .hdt-card-product:not([data-ax-reveal]){
  opacity:1 !important;
  transform:none !important;
}

 
.hdt-collection-hero hdt-effect-img,
.hdt-collection-hero .hdt-media-overlap-content{position:relative}
.hdt-collection-hero hdt-effect-img::after{
  content:"";position:absolute;inset:0;
   
  background:linear-gradient(180deg,
    rgba(0,0,0,0) 34%,
    rgba(0,0,0,.20) 60%,
    rgba(0,0,0,.48) 82%,
    rgba(0,0,0,.62) 100%);
  pointer-events:none;z-index:1;
}
.hdt-collection-hero .hdt-media-content{
  position:relative;z-index:2;
}
.hdt-collection-hero .hdt-media-content::before{content:none !important}
.hdt-collection-hero .hdt-media-content > *{position:relative;z-index:1}
 
.hdt-collection-hero .hdt-media-content{
  padding-block-end:6px;
}

 
body .pmpr_bundle__product_content{min-width:0 !important}
body .pmpr_bundle__product_name_text,
body .pmpr_bundle__product_title{
  flex:1 1 auto !important;
  width:auto !important;
  min-width:0 !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
  hyphens:none !important;
}
 
body .pumpr_bundle__title_price__container{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:3px !important;
}
body .pmpr_bundle__product_price{
  flex:0 0 auto !important;
  white-space:nowrap !important;
  text-align:left !important;
}

 
.hdt-container-custom{margin-inline:0 auto !important}

 
.hdt-media-card-item h2.hdt-heading,
.hdt-media-card-item h3.hdt-heading,
[class*="media-card"] .hdt-content h2.hdt-heading{
  font-size:clamp(20px,2vw,26px) !important;
  line-height:1.1 !important;
  letter-spacing:0 !important;
  color:#fff !important;
}
.hdt-media-card-item h2.hdt-heading em,
[class*="media-card"] .hdt-content h2.hdt-heading em{
  color:#fff !important;
}

 
 
.hdt-inner-post-card{
  display:flex !important;
  flex-direction:column;
  overflow:hidden !important;
  height:100% !important;
  gap:0;
  background:#fff;
  border:1px solid var(--ax-line);
  border-radius:var(--ax-r);
}
.hdt-post-card{display:flex}
.hdt-article-card-wrapper{width:100%}
 
 
.hdt-post-card-media{
  position:relative;
  border-radius:var(--ax-r) var(--ax-r) 0 0 !important;
  overflow:hidden;
  aspect-ratio:4 / 3;
  height:auto !important;
  background:var(--ax-soft);
  flex:none;
}
.hdt-post-card-media > img,
.hdt-post-card-media > picture,
.hdt-post-card-media > picture > img{
  position:absolute !important;inset:0 !important;
  width:100% !important;height:100% !important;
  object-fit:cover;
}
 
.hdt-post-card-media::after{content:none !important;}
@media (hover:hover){
  .hdt-post-card-media > img{transition:transform .5s var(--ax-ease)}
  .hdt-post-card:hover .hdt-post-card-media > img{transform:scale(1.04)}
}

 
.hdt-post-card-info{
  padding:18px 18px 16px !important;
  position:static !important;
  background:none !important;
  align-items:flex-start;
  flex:1 1 auto;
}
.hdt-post-card-inner-info{
  padding:0 !important;
  display:flex;flex-direction:column;align-items:flex-start;
  gap:9px;height:100%;
}
 
.hdt-post-readmore{margin-block-start:auto !important}
 
.hdt-post-cats .item-post-cat.hdt-btn{
  background:none !important;
  border:1px solid var(--ax-line,#E4E7EE) !important;
  color:var(--ax-navy) !important;
  font-size:11px !important;
  letter-spacing:.10em !important;
  text-transform:uppercase;
  font-weight:700 !important;
  padding:5px 10px !important;
  min-height:0 !important;height:auto !important;
  border-radius:999px !important;
}
.hdt-post-title{margin:0 !important}
.hdt-post-title,
.hdt-post-title .hdt-link{
  color:var(--ax-navy) !important;
  font-size:clamp(17px,1.5vw,20px) !important;
  line-height:1.22 !important;
  letter-spacing:0 !important;
  font-weight:700 !important;
  text-transform:none !important;
}
.hdt-article-card__meta,
.hdt-article-card__meta *{
  color:var(--ax-navy) !important;
  opacity:.55;
  font-size:13px !important;
  margin:0 !important;
}
.hdt-post-readmore.hdt-btn-link{
  color:var(--ax-navy) !important;
  font-size:13px !important;
  letter-spacing:.06em;
  text-transform:uppercase;
  font-weight:700 !important;
  min-height:0 !important;
  padding:0 !important;
  margin-block-start:2px;
}

 
.hdt-main-search-wrap h1.hdt-h1{
  font-size:clamp(25px,3.4vw,36px) !important;
  line-height:1.02 !important;
  letter-spacing:0 !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  text-align:left !important;
  color:var(--ax-navy) !important;
}
 
.hdt-main-search-wrap > h1,
.hdt-main-search-wrap > .hdt-h1{
  padding-inline:var(--pd-container,3rem) !important;
}
@media (min-width:1440px){
  .hdt-main-search-wrap > h1,
  .hdt-main-search-wrap > .hdt-h1{--pd-container:4.8rem}
}
 
.hdt-main-search-wrap form,
.hdt-main-search-wrap .hdt-search-form{
  margin-inline:0 !important;
  max-width:560px !important;
}

 
.hdt-badge__wrapp{
  display:flex;flex-direction:column;align-items:flex-end;
  gap:5px !important;
  inset-block-start:10px !important;inset-inline-end:10px !important;
}
.hdt-badge{
  font-size:10px !important;
  line-height:1.3 !important;
  letter-spacing:.075em !important;
  font-weight:700 !important;
  padding:4px 9px !important;
  border-radius:999px !important;
  min-height:0 !important;
}
 
.hdt-badge__ax-performance,
.hdt-badge__ax-essentials,
.hdt-badge__custom{
  background:rgba(255,255,255,.90) !important;
  color:var(--ax-navy) !important;
  border:1px solid rgba(19,34,81,.12) !important;
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
}
 
.hdt-badge__new{
  background:var(--ax-navy) !important;color:#fff !important;border:0 !important;
}
.hdt-badge__sale,.hdt-badge__soldout,.hdt-badge__sold-out{
  background:var(--ax-navy) !important;color:#fff !important;border:0 !important;
}

 
.hdt-group-btn-quickadd{
  inset-inline:12px !important;
  inset-block-end:12px !important;
  width:auto !important;
  gap:8px !important;
}
.hdt-product-card-btn{
  background:#fff !important;
  color:var(--ax-navy) !important;
  border:1px solid rgba(19,34,81,.10) !important;
  border-radius:var(--ax-r) !important;
  font-size:12px !important;
  letter-spacing:.08em !important;
  font-weight:800 !important;
  text-transform:uppercase;
  min-height:42px !important;
  box-shadow:none !important;
  -webkit-backdrop-filter:none;backdrop-filter:none;
}
@media (hover:hover){
  .hdt-product-card-btn{transition:background-color .16s var(--ax-ease),color .16s var(--ax-ease)}
  .hdt-product-card-btn:hover{background:var(--ax-navy) !important;color:#fff !important;border-color:var(--ax-navy) !important}
  .hdt-product-card-btn:hover .hdt-quickview-icon svg{color:#fff}
}
 
@media (hover:none){
  .hdt-group-btn-quickadd{display:none !important}
}

 
.hdt-drawer--blur .hdt-drawer_wrapper{
  background-color:var(--ax-navy) !important;
  background-image:none !important;
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:var(--ax-r) !important;
  box-shadow:none !important;
}
 
.hdt-dialog::backdrop{
  background:rgba(12,21,50,.58) !important;
}
 
.hdt-drawer--blur .hdt-drawer__header{
  border-block-end:1px solid rgba(255,255,255,.14);
  padding-block-end:14px;
}
.hdt-drawer--blur .hdt-drawer__header .hdt-h5,
.hdt-drawer--blur .hdt-drawer__header p{
  color:#fff !important;
  text-transform:uppercase;
  letter-spacing:.07em;
  font-weight:800;
  font-size:14px !important;
}
.hdt-drawer--blur .hdt-close-dialog-btn{
  border:1px solid rgba(255,255,255,.20) !important;
  border-radius:50% !important;
  color:#fff !important;
}
@media (hover:hover){
  .hdt-drawer--blur .hdt-close-dialog-btn{transition:background-color .16s var(--ax-ease)}
  .hdt-drawer--blur .hdt-close-dialog-btn:hover{background:rgba(255,255,255,.12) !important}
}
 
.hdt-drawer--blur .hdt-drawer_wrapper a,
.hdt-drawer--blur .hdt-drawer_wrapper summary,
.hdt-drawer--blur .hdt-drawer_wrapper .hdt-menu-drawer__menu-item{
  color:#fff !important;
}
 
.hdt-drawer--blur .hdt-btn-solid,
.hdt-drawer--blur .hdt-newsletter-form__button,
.hdt-drawer--blur button[type="submit"].hdt-btn{
  background:#fff !important;
  color:var(--ax-navy) !important;
  border:0 !important;
  border-radius:var(--ax-r) !important;
}
.hdt-drawer--blur .hdt-btn-solid *,
.hdt-drawer--blur .hdt-newsletter-form__button *,
.hdt-drawer--blur button[type="submit"].hdt-btn *{color:var(--ax-navy) !important}
@media (hover:hover){
  .hdt-drawer--blur .hdt-btn-solid:hover,
  .hdt-drawer--blur .hdt-newsletter-form__button:hover,
  .hdt-drawer--blur button[type="submit"].hdt-btn:hover{background:#EDEFF4 !important}
}
 
.hdt-newsletter-drawer__heading{
  text-transform:uppercase;
  letter-spacing:0;
  font-weight:800 !important;
  color:#fff !important;
}

 
.hdt-dialog-drawer--cart .hdt-cart-item__media,
.hdt-dialog-drawer--cart .hdt-cart-item__image,
.hdt-dialog-drawer--cart .hdt-cart-item img{
  border-radius:var(--ax-r) !important;
  background:#fff;
  overflow:hidden;
}
.hdt-dialog-drawer--cart .hdt-cart-item{
  border-block-end:1px solid rgba(255,255,255,.12);
  padding-block:14px;
}
.hdt-dialog-drawer--cart .hdt-cart-item:last-child{border-block-end:0}
 
.hdt-drawer--blur .hdt-quantity,
.hdt-drawer--blur input[type="text"],
.hdt-drawer--blur input[type="search"],
.hdt-drawer--blur input[type="number"],
.hdt-drawer--blur textarea,
.hdt-drawer--blur select{
  background:rgba(255,255,255,.07) !important;
  border:1px solid rgba(255,255,255,.20) !important;
  border-radius:var(--ax-r) !important;
  color:#fff !important;
}
.hdt-drawer--blur input::placeholder,
.hdt-drawer--blur textarea::placeholder{color:rgba(255,255,255,.55) !important}
.hdt-drawer--blur .hdt-quantity button{color:#fff !important}

 
.hdt-drawer--blur hdt-x-progress,
.hdt-drawer--blur .hdt-x-progress{
  background:rgba(255,255,255,.18) !important;
  border-radius:999px !important;overflow:hidden;
}
.hdt-drawer--blur hdt-x-progress::-webkit-progress-value,
.hdt-drawer--blur .hdt-x-progress > *{background:#fff !important}

 
.hdt-cart-drawer__footer{
  border-block-start:1px solid rgba(255,255,255,.14);
  padding-block-start:16px;
}
 
.hdt-btn-cart-action.hdt-btn{
  background:none !important;
  border:1px solid rgba(255,255,255,.24) !important;
  color:#fff !important;
  border-radius:var(--ax-r) !important;
  font-size:12px !important;letter-spacing:.07em;font-weight:700 !important;
}
@media (hover:hover){
  .hdt-btn-cart-action.hdt-btn:hover{background:rgba(255,255,255,.10) !important}
}
 
.hdt-cart-drawer__checkout-button.hdt-btn{
  background:#fff !important;
  color:var(--ax-navy) !important;
  border:0 !important;
  border-radius:var(--ax-r) !important;
}
.hdt-cart-drawer__checkout-button.hdt-btn svg,
.hdt-cart-drawer__checkout-button.hdt-btn circle,
.hdt-cart-drawer__checkout-button.hdt-btn path{color:var(--ax-navy) !important;stroke:currentColor}
@media (hover:hover){
  .hdt-cart-drawer__checkout-button.hdt-btn:hover{background:#EDEFF4 !important}
}
 
.hdt-pc-cart--wrapper.hdt-pc--fieldset{
  background:rgba(255,255,255,.055) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:var(--ax-r) !important;
}
.hdt-product__complementary-title{
  text-transform:uppercase;letter-spacing:.07em;
  font-size:12px !important;font-weight:800 !important;color:#fff !important;
}

 
hdt-x-progress::before,
.hdt-x-progress::before{background:var(--ax-navy) !important}
.hdt-drawer--blur hdt-x-progress::before,
.hdt-drawer--blur .hdt-x-progress::before{background:#fff !important}

 
.hdt-drawer--blur .hdt-open-quickview-btn.hdt-btn{
  background:none !important;
  border:1px solid rgba(255,255,255,.28) !important;
  color:#fff !important;
  border-radius:var(--ax-r) !important;
  font-size:11px !important;letter-spacing:.07em;font-weight:700 !important;
}
.hdt-drawer--blur .hdt-open-quickview-btn.hdt-btn svg,
.hdt-drawer--blur .hdt-open-quickview-btn.hdt-btn path{color:#fff !important}
@media (hover:hover){
  .hdt-drawer--blur .hdt-open-quickview-btn.hdt-btn:hover{background:rgba(255,255,255,.12) !important}
}

 
.hdt-quick-view-modal.hdt-modal{
   
   
  background:var(--ax-navy,#132251) !important;
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:var(--ax-r) !important;
  box-shadow:none !important;
  color:#fff !important;
}
.hdt-quick-view-modal::backdrop{
  background:rgba(12,21,50,.52) !important;
}
 
.hdt-quick-view-modal :is(h1,h2,h3,h4,h5,h6,p,span,label,legend,li,a,small,div,dt,dd){
  color:#fff !important;
}
.hdt-quick-view-modal .hdt-product__info-wrapp,
.hdt-quick-view-modal .hdt-product__info-container,
.hdt-quick-view-modal .hdt-main-product,
.hdt-quick-view-modal [class*="product-info"]{
  background:transparent !important;
  padding-inline:0 !important;
}
 
.hdt-quick-view-modal hr,
.hdt-quick-view-modal [class*="separator"]{
  border-color:rgba(255,255,255,.22) !important;background:transparent !important;
}
 
.hdt-quick-view-modal .hdt-product-form_value,
.hdt-quick-view-modal .hdt-swatch,
.hdt-quick-view-modal .hdt-quantity-wrapp{
  background:none !important;
  border:1px solid rgba(255,255,255,.28) !important;
  border-radius:var(--ax-r) !important;
  color:#fff !important;
}
 
.hdt-quick-view-modal input[type="radio"]:checked + .hdt-product-form_value,
.hdt-quick-view-modal input[type="radio"]:checked + .hdt-product-form_value *,
.hdt-quick-view-modal .hdt-product-form_value[selected],
.hdt-quick-view-modal .hdt-product-form_value[selected] *,
.hdt-quick-view-modal .hdt-product-form_value.is-selected,
.hdt-quick-view-modal .hdt-product-form_value.is-selected *,
.hdt-quick-view-modal .hdt-product-form_value.hdt-bg-color-white,
.hdt-quick-view-modal .hdt-product-form_value.hdt-bg-color-white *{
  background-color:#fff !important;color:var(--ax-navy) !important;border-color:#fff !important;
}
 
 
.hdt-quick-view-modal .hdt-product-info__iwt,
.hdt-quick-view-modal [class*="product-info__item"]{
  background:none !important;
  border:0 !important;
  border-radius:0 !important;
  padding:0 !important;
}
.hdt-quick-view-modal .hdt-pi-text{font-size:12px !important}
 
.hdt-quick-view-modal .hdt-product-form__submit,
.hdt-quick-view-modal button[name="add"]{
  background:#fff !important;border:0 !important;
  border-radius:var(--ax-r) !important;
}
.hdt-quick-view-modal .hdt-product-form__submit,
.hdt-quick-view-modal .hdt-product-form__submit *,
.hdt-quick-view-modal button[name="add"],
.hdt-quick-view-modal button[name="add"] *{
  color:var(--ax-navy) !important;
}
 
.hdt-quick-view-modal .hdt-product-form__submit::before,
.hdt-quick-view-modal button[name="add"]::before{
  background:var(--ax-navy,#132251) !important;
}
@media (hover:hover){
  .hdt-quick-view-modal .hdt-product-form__submit:hover,
  .hdt-quick-view-modal .hdt-product-form__submit:hover *,
  .hdt-quick-view-modal button[name="add"]:hover,
  .hdt-quick-view-modal button[name="add"]:hover *{
    color:#fff !important;
  }
}
 
.hdt-quick-view-modal .hdt-close-dialog-btn{
  color:#fff !important;
}
.hdt-quick-view-modal .hdt-close-dialog-btn svg,
.hdt-quick-view-modal .hdt-close-dialog-btn circle,
.hdt-quick-view-modal .hdt-close-dialog-btn path{color:#fff !important}
 
.hdt-quick-view-modal .hdt-product-media__main,
.hdt-quick-view-modal .hdt-product-media__main img,
.hdt-quick-view-modal .hdt-product-media__thumb .hdt-thumbnail__media{
  border-radius:var(--ax-r) !important;
  background:#fff;
  overflow:hidden;
}

 

 
.hdt-reset-search__btn{display:none !important}

 
.hdt-discounts{display:none !important}

 
klarna-placement::part(osm-container){
  background-color:var(--ax-off) !important;
  border-color:var(--ax-off) !important;
  border-radius:var(--ax-r) !important;
}

 
@media (max-width:991.98px){
  .hdt-section-header--main.shopify-section-header-sticky.scrolled-past-header.header-near-top
    > .hdt-sticky-header[sticky-type="on-scroll-up"] .hdt-header-wrapper{
    opacity:1 !important;pointer-events:auto !important;
  }
}

 
.hdt-slider__container.hdt-safe-center{
  justify-content:flex-start !important;
  text-align:left !important;
}

 
 
.reputon-reviews-holder{
  width:100% !important;max-width:100% !important;
  margin:0 auto !important;
  padding-inline:1.5rem !important;
  box-sizing:border-box !important;
}
@media (min-width:768px){
  .reputon-reviews-holder{padding-inline:3rem !important}
}
@media (min-width:1440px){
  .reputon-reviews-holder{padding-inline:4.8rem !important}
}
div.reputon-google-reviews-widget .go4019805799{
  margin-left:0 !important;margin-right:0 !important;
}

 
dialog.hdt-popover[id^="Popover-Footer"][open-as-modal] [id$="CountryLabel"]{width:100%}

 
.header-article-wrap.hdt-has-art-image .hdt-article-block--header::after{
  -webkit-backdrop-filter:none;backdrop-filter:none;
  -webkit-mask-image:none;mask-image:none;
  background:none;
}
.header-article-wrap.hdt-has-art-image .hdt-article-media{position:relative}
.header-article-wrap.hdt-has-art-image .hdt-article-media::after{
  content:"";position:absolute;inset:0;
  border-radius:var(--ax-r);
  pointer-events:none;z-index:1;
  background:linear-gradient(180deg,
    rgba(0,0,0,0) 26%,
    rgba(0,0,0,.22) 58%,
    rgba(0,0,0,.50) 82%,
    rgba(0,0,0,.64) 100%);
}

 
.hdt-section_media-cards .hdt-media-overlap-content{
  display:flex !important;
  flex-direction:column;
  gap:16px;
  aspect-ratio:auto !important;
  height:auto !important;
  overflow:visible !important;
  border-radius:0 !important;
  background:none !important;
}
.hdt-section_media-cards .hdt-media-overlap-content::before,
.hdt-section_media-cards .hdt-media-overlap-content::after{content:none !important}
 
.hdt-section_media-cards .hdt-media-wrapper{
  display:block !important;
  position:relative !important;
  width:100% !important;height:auto !important;
  aspect-ratio:4 / 5;
  border-radius:var(--ax-r);
  overflow:hidden;
  background:var(--ax-soft);
}
.hdt-section_media-cards .hdt-media-wrapper img{
  position:absolute !important;inset:0 !important;
  width:100% !important;height:100% !important;
  object-fit:cover;object-position:center 22%;
}
.hdt-section_media-cards .hdt-media-content{
  padding:0 !important;
  grid-area:auto !important;
  align-self:auto !important;
  place-self:auto !important;
  display:flex;flex-direction:column;align-items:flex-start;
  gap:8px;
}
 
.hdt-section_media-cards .hdt-media-content h2.hdt-heading,
.hdt-section_media-cards .hdt-media-content h2,
.hdt-section_media-cards .hdt-media-content h3{
  color:var(--ax-navy) !important;
  font-size:clamp(18px,1.7vw,22px) !important;
  line-height:1.1 !important;
  letter-spacing:0 !important;
  font-weight:800 !important;
  text-transform:uppercase;
  margin:0 !important;
}
.hdt-section_media-cards .hdt-media-content p,
.hdt-section_media-cards .hdt-media-content .hdt-rte{
  color:var(--ax-body) !important;
  font-size:15px !important;
  line-height:1.55 !important;
  margin:0 !important;
}
 
.hdt-section_media-cards .hdt-media-content .hdt-btn{
  background:none !important;
  border:1px solid var(--ax-line) !important;
  color:var(--ax-navy) !important;
  border-radius:var(--ax-r) !important;
  font-size:12px !important;
  min-height:38px !important;
  margin-block-start:4px;
}
.hdt-section_media-cards .hdt-media-content .hdt-btn svg,
.hdt-section_media-cards .hdt-media-content .hdt-btn path{color:var(--ax-navy) !important}
@media (hover:hover){
  .hdt-section_media-cards .hdt-media-content .hdt-btn:hover{
    background:var(--ax-navy) !important;color:#fff !important;border-color:var(--ax-navy) !important;
  }
  .hdt-section_media-cards .hdt-media-content .hdt-btn:hover svg,
  .hdt-section_media-cards .hdt-media-content .hdt-btn:hover path{color:#fff !important}
}
 
@media (min-width:768px){
  .hdt-section_media-cards .hdt-slider__container{
    display:grid !important;
     
    grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
    justify-content:start;
    gap:24px;
    transform:none !important;
     
    margin-inline:0 !important;
  }
  .hdt-section_media-cards .hdt-slider__slide{
    width:auto !important;min-width:0 !important;flex:none !important;
    transform:none !important;padding-inline:0 !important;
  }
  .hdt-section_media-cards .hdt-slider__viewport{overflow:visible !important}
}

 
@media (min-width:768px){
  .hdt-section__images-wto .hdt-slider__container{
    display:grid !important;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:24px;
    transform:none !important;
  }
  .hdt-section__images-wto .hdt-slider__viewport{overflow:visible !important}
  .hdt-section__images-wto .hdt-iwto{
    width:auto !important;min-width:0 !important;max-width:none !important;
    flex:none !important;margin:0 !important;transform:none !important;
  }
}
.hdt-section__images-wto .hdt-iwto{
  position:relative;
  border-radius:var(--ax-r);
  overflow:hidden;
  aspect-ratio:4 / 3;
  height:auto !important;
  background:var(--ax-soft);
}
.hdt-section__images-wto .hdt-iwto-image{
  position:absolute !important;inset:0 !important;
  width:100% !important;height:100% !important;
  border-radius:0 !important;
}
.hdt-section__images-wto .hdt-iwto-image img{
  width:100% !important;height:100% !important;
  object-fit:cover;object-position:center 40%;
}
 
.hdt-section__images-wto .hdt-iwto::after{
  content:"" !important;position:absolute !important;inset:0 !important;
   
  background:linear-gradient(180deg,
    rgba(0,0,0,0) 30%,
    rgba(0,0,0,.22) 55%,
    rgba(0,0,0,.58) 76%,
    rgba(0,0,0,.76) 100%) !important;
  z-index:1 !important;pointer-events:none;
   
  opacity:1 !important;
}
 
.hdt-section__images-wto .hdt-iwto-content{
  position:relative !important;
  grid-area:1 / 1 / 2 / 2 !important;
  align-self:end !important;
  inset:auto !important;
   
  margin:0 !important;
  width:auto !important;max-width:none !important;height:auto !important;
  padding:26px 24px !important;
  z-index:2 !important;
  display:flex;flex-direction:column;align-items:flex-start;gap:9px;
}
.hdt-section__images-wto .hdt-iwto-content h2,
.hdt-section__images-wto .hdt-iwto-content h2 em{
  color:#fff !important;
  font-size:clamp(22px,2.3vw,30px) !important;
  line-height:1.02 !important;
  letter-spacing:0 !important;
  font-weight:800 !important;
  text-transform:uppercase;
  margin:0 !important;
  width:auto !important;
}
.hdt-section__images-wto .hdt-iwto-content .rte,
.hdt-section__images-wto .hdt-iwto-content p{
  color:rgba(255,255,255,.86) !important;
  font-size:14px !important;line-height:1.45 !important;
  margin:0 !important;width:auto !important;
}
.hdt-section__images-wto .hdt-smwt-btn-wrap{width:auto !important;margin:0 !important}
 
 
.hdt-section__images-wto .hdt-iwto-content .hdt-btn{
  background:#fff !important;
  border:0 !important;
  color:var(--ax-navy) !important;
  border-radius:var(--ax-r) !important;
  min-height:40px !important;
  font-size:12px !important;
  letter-spacing:.07em !important;
  font-weight:800 !important;
}
.hdt-section__images-wto .hdt-iwto-content .hdt-btn *,
.hdt-section__images-wto .hdt-iwto-content .hdt-btn svg,
.hdt-section__images-wto .hdt-iwto-content .hdt-btn path,
.hdt-section__images-wto .hdt-iwto-content .hdt-btn circle{color:var(--ax-navy) !important}
@media (hover:hover){
  .hdt-section__images-wto .hdt-iwto-content .hdt-btn:hover{background:#EDEFF4 !important}
}

 
.hdt-section__images-wto .hdt-iwto-content .hdt-btn,
.hdt-section__images-wto .hdt-smwt-btn-wrap{
  opacity:1 !important;
  transform:none !important;
  visibility:visible !important;
}

 
 
.hdt-header__menu-item{border-radius:var(--ax-r) !important}
 
.hdt-disclosure__flag,
.hdt-disclosure__flag img{border-radius:4px !important}
 
.reputon-reviews-header,
[class*="reputon-reviews-he"]{border-radius:var(--ax-r) !important}

 
.hdt-field--discount .hdt-btn{
  max-width:none !important;
  padding-inline:18px !important;
  flex:0 0 auto !important;
  white-space:nowrap;
}
 
.hdt-field--discount input{min-width:0 !important}

.hdt-main-cart th,
.hdt-cart-items th{
  font-size:12px !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  font-weight:700 !important;
  color:var(--ax-muted) !important;
}
 
hdt-x-progress,
.hdt-x-progress{
  height:6px !important;
  border-radius:999px !important;
  overflow:hidden;
}
hdt-x-progress::before,
.hdt-x-progress::before{border-radius:999px !important}

 
.hdt-list-payment{
  display:flex;flex-wrap:wrap;gap:6px;
  justify-content:center;align-items:center;
  margin-block-start:14px;
}
.hdt-list-payment__item{
  width:38px;height:24px;
  display:flex;align-items:center;justify-content:center;
}
.hdt-list-payment__item img,
.hdt-list-payment__item svg{
  width:100%;height:100%;object-fit:contain;
  border-radius:4px;
}

 
.hdt-free-shipping-bar.is-success hdt-x-progress::before,
.hdt-free-shipping-bar.is-success .hdt-x-progress::before{
  transform:scaleX(1) !important;
}

 

 
.hdt-slideshow .hdt-media-overlap-content::before{
   
  background:linear-gradient(180deg,
    rgba(0,0,0,0) 34%,
    rgba(0,0,0,.20) 58%,
    rgba(0,0,0,.46) 80%,
    rgba(0,0,0,.60) 100%) !important;
}
 
.hdt-slideshow .hdt-media-content h1 em,
.hdt-slideshow .hdt-media-content h2 em{
  color:#fff !important;
  opacity:.72 !important;
}

 
@media (max-width:559.98px){
   
  .hdt-text--with-icon.hdt-layout--card .hdt-icon-item-inner{
    padding:16px 18px !important;
    align-items:start;
    column-gap:12px;
  }
  .hdt-text--with-icon.hdt-layout--card .hdt-icon-wrap{
    margin-block-start:1px;
  }
}

 
@media (max-width:767.98px){
  .hdt-badge__custom,
  .hdt-badge__ax-performance,
  .hdt-badge__ax-essentials{display:none !important}
  .hdt-badge{font-size:9px !important;padding:3px 7px !important;letter-spacing:.06em !important}
  .hdt-badge__wrapp{inset-block-start:8px !important;inset-inline-end:8px !important}

  .hdt-card-product__title,
  .hdt-card-product__title a{
    font-size:14px !important;
    line-height:1.3 !important;
    letter-spacing:0 !important;
  }
  .hdt-card-product .hdt-price,
  .hdt-card-product .hdt-price-wrapp{font-size:15px !important}
  .hdt-card-product__content{gap:4px}
}

 
.header-article-wrap.hdt-has-art-image .hdt-article-inner-header h1,
.header-article-wrap.hdt-has-art-image .hdt-article-inner-header h1 *,
.header-article-wrap.hdt-has-art-image .hdt-article-inner-header .hdt-heading,
.hdt-collection-hero .hdt-media-content h1,
.hdt-collection-hero .hdt-media-content h1 *{
  color:#fff !important;
}
.header-article-wrap.hdt-has-art-image .hdt-article-inner-header h1 em,
.hdt-collection-hero .hdt-media-content h1 em,
.hdt-section__images-wto .hdt-iwto-content h2 em{
  color:#fff !important;
  opacity:.72 !important;
}
 
.header-article-wrap.hdt-has-art-image .hdt-article-block--header{
  position:relative;z-index:2;
}
 
.header-article-wrap.hdt-has-art-image .hdt-article-inner-header .hdt-btn,
.header-article-wrap.hdt-has-art-image .item-post-cat{
  background:rgba(255,255,255,.90) !important;
  color:var(--ax-navy) !important;
  border:0 !important;
  border-radius:999px !important;
  font-size:11px !important;
  letter-spacing:.08em !important;
  font-weight:700 !important;
  padding:5px 10px !important;
  min-height:0 !important;
}

 

 
.hdt-testimonial-item{
  background:#fff !important;
  border:1px solid var(--ax-line) !important;
  border-radius:var(--ax-r) !important;
  padding:22px 22px 20px !important;
  height:100%;
}
.hdt-testimonial-item .hdt-heading{
  font-size:15px !important;
  line-height:1.3 !important;
  letter-spacing:.02em !important;
  text-transform:uppercase;
  font-weight:800 !important;
  color:var(--ax-navy) !important;
  margin:12px 0 8px !important;
}
.hdt-testimonial-item .hdt-auth-quote,
.hdt-testimonial-item .hdt-auth-quote p{
  font-size:14px !important;line-height:1.55 !important;
  color:var(--ax-body) !important;margin:0 !important;
}
.hdt-testimonial-item .hdt-name-client{
  margin-block-start:14px !important;
  padding-block-start:12px;
  border-block-start:1px solid var(--ax-line);
  font-size:13px !important;
  color:var(--ax-muted) !important;
}
 
.hdt-section-testimonial-product .hdt-slider__container{align-items:stretch !important}
.hdt-section-testimonial-product .hdt-slider__slide{display:flex}
.hdt-testimonial-item .hdt-test-info{
  display:flex;flex-direction:column;height:100%;
}
.hdt-testimonial-item .hdt-name-client{margin-block-start:auto !important}

 
:root,
.hdt-star-wrap,
[class*="rating"],
[class*="review"]{--rating-color:var(--ax-navy)}

 
 
.reputon-google-reviews-widget .reputon-carousel-container,
.reputon-google-reviews-widget [class*="reputon-carousel-container"]{
  margin-inline:0 !important;
  max-width:none !important;
}
 
.reputon-google-reviews-widget [class*="reputon-reviews-he"],
.reputon-google-reviews-widget header[class^="go"]{
  border-radius:var(--ax-r) !important;
  border:1px solid var(--ax-line) !important;
  box-shadow:none !important;
}
 
.reputon-google-reviews-widget button,
.reputon-google-reviews-widget a[class^="go"]{
  border-radius:var(--ax-r) !important;
}
.reputon-google-reviews-widget [class*="arrow"],
.reputon-google-reviews-widget [class*="Arrow"]{
  border-radius:50% !important;
  box-shadow:none !important;
}
.reputon-google-reviews-widget [class*="reputon-review-card"],
.reputon-google-reviews-widget [class*="review-card"]{
  border-radius:var(--ax-r) !important;
  box-shadow:none !important;
  border:1px solid var(--ax-line) !important;
}

 
 
#Drawer-search img,
.hdt-drawer--blur [class*="predictive"] img{
  background:#fff;
  border-radius:var(--ax-r);
  overflow:hidden;
}
 
#Drawer-search [class*="vendor"]{display:none !important}

 
.hdt-main-search-wrap .hdt-search-no-result,
.hdt-main-search-wrap [class*="no-result"],
.hdt-main-search-wrap [class*="empty"]{
  text-align:left !important;
  align-items:flex-start !important;
  margin-inline:0 !important;
}
.hdt-main-search-wrap [class*="no-result"] > *,
.hdt-main-search-wrap [class*="empty"] > *{
  margin-inline:0 !important;
}

 
@media (hover:none),(max-width:991.98px){
  .hdt-header__drawer-btn,
  .hdt-header__search-btn,
  .hdt-cart-icon,
  .hdt-header__account,
  .hdt-header__account-btn,
  .hdt-header-icon{
    min-width:44px;min-height:44px;
    display:inline-flex !important;
    align-items:center;justify-content:center;
    margin-inline:-6px;
  }
   
  .hdt-cart-icon .hdt-cart-count,
  .hdt-cart-icon [class*="count"]{
    inset-block-start:8px !important;
    inset-inline-end:8px !important;
  }
}

 

 
.hdt-dialog-cart-action > .hdt-drawer_wrapper{
  background-color:var(--ax-off) !important;
  border:1px solid var(--ax-line) !important;
  color:var(--ax-body) !important;
}
.hdt-dialog-cart-action .hdt-drawer__header .hdt-h5,
.hdt-dialog-cart-action .hdt-drawer__header p,
.hdt-dialog-cart-action label,
.hdt-dialog-cart-action legend,
.hdt-dialog-cart-action p,
.hdt-dialog-cart-action span:not(.hdt-inner-btn),
.hdt-dialog-cart-action li{
  color:var(--ax-body) !important;
}
.hdt-dialog-cart-action .hdt-drawer__header{
  border-block-end:1px solid var(--ax-line);
}
.hdt-dialog-cart-action .hdt-close-dialog-btn{
  background:#fff !important;
  color:var(--ax-navy) !important;
  border:1px solid var(--ax-line) !important;
}
.hdt-dialog-cart-action input,
.hdt-dialog-cart-action select,
.hdt-dialog-cart-action textarea{
  background:#fff !important;
  border:1px solid var(--ax-line) !important;
  border-radius:var(--ax-r) !important;
  color:var(--ax-body) !important;
}
.hdt-dialog-cart-action input::placeholder{color:var(--ax-muted) !important}
 
.hdt-dialog-cart-action .hdt-btn-solid,
.hdt-dialog-cart-action button[type="submit"].hdt-btn{
  background:var(--ax-navy) !important;
  color:#fff !important;border:0 !important;
}
.hdt-dialog-cart-action .hdt-btn-solid *,
.hdt-dialog-cart-action button[type="submit"].hdt-btn *{color:#fff !important}

 
.hdt-cart-item__media,
.hdt-cart-item [class*="media"],
#Drawer-search [class*="media"]{
  aspect-ratio:3 / 4;
  height:auto !important;
  overflow:hidden;
  border-radius:var(--ax-r) !important;
}
.hdt-cart-item__media img,
.hdt-cart-item [class*="media"] img,
.hdt-cart-item > a img{
  width:100% !important;height:100% !important;
  object-fit:cover !important;
  display:block;
  border-radius:0 !important;
}

 

 
.hdt-section__main-article .hdt-main-article-content{
  margin-inline:0 !important;
  width:100% !important;
  max-width:none !important;
}
@media (min-width:1150px){
  .hdt-section__main-article .hdt-main-article-content{
    grid-template-columns:
      [col-start] minmax(0,1fr)
      [content] min(720px,100%)
      [col-end] minmax(0,1fr) !important;
  }
  .hdt-article-share-wrap{justify-self:start;margin-inline-start:32px}
}
.hdt-main-blocks-article{
  margin-inline:auto !important;
  max-width:720px !important;
  width:100%;
}

 
 
.header-article-wrap .hdt-article-inner-header h1,
.header-article-wrap .hdt-article-inner-header .hdt-heading{
  font-size:clamp(28px,4vw,46px) !important;
  line-height:1.06 !important;
  letter-spacing:0 !important;
  font-weight:800 !important;
  text-wrap:balance;
  max-width:18ch;
}
.header-article-wrap{margin-block-end:44px}

 
.hdt-article-block--content p,
.hdt-article-block--content li{
  font-size:18px !important;
  line-height:1.75 !important;
  letter-spacing:0 !important;
  color:var(--ax-body) !important;
  max-width:none !important;
}
.hdt-article-block--content p{margin:0 0 1.15em !important}
.hdt-article-block--content ul,
.hdt-article-block--content ol{
  margin:0 0 1.4em !important;
  padding-inline-start:1.4em;
}
.hdt-article-block--content li{margin-block-end:.55em !important}
.hdt-article-block--content li::marker{color:var(--ax-navy);font-weight:700}

 
.hdt-article-block--content > p:first-child,
.hdt-article-block--content > p:first-child em{
  font-size:21px !important;
  line-height:1.6 !important;
  color:var(--ax-navy) !important;
  font-style:italic;
}
.hdt-article-block--content > p:first-child{
  padding-block-end:1.2em !important;
  border-block-end:1px solid var(--ax-line);
  margin-block-end:1.6em !important;
}

 
.hdt-article-block--content h2,
.hdt-article-block--content h3,
.hdt-article-block--content h4,
.hdt-article-block--content h5{
  color:var(--ax-navy) !important;
  font-weight:800 !important;
  line-height:1.22 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  margin:2.2em 0 .7em !important;
  padding-block-start:1.1em;
  border-block-start:2px solid var(--ax-navy);
  max-width:none;
}
.hdt-article-block--content h2{font-size:clamp(22px,2.3vw,27px) !important}
.hdt-article-block--content h3{font-size:clamp(20px,2vw,24px) !important}
.hdt-article-block--content h4,
.hdt-article-block--content h5{font-size:clamp(19px,1.9vw,22px) !important}
.hdt-article-block--content :is(h2,h3,h4,h5):first-child{
  margin-block-start:0 !important;padding-block-start:0;border-block-start:0;
}

 
.hdt-article-block--content a:not(.hdt-btn){
  color:var(--ax-navy) !important;
  text-decoration:underline;
  text-underline-offset:3px;
  text-decoration-thickness:1px;
  text-decoration-color:rgba(19,34,81,.34);
  transition:text-decoration-color .16s var(--ax-ease);
}
.hdt-article-block--content a:not(.hdt-btn):hover{text-decoration-color:var(--ax-navy)}
.hdt-article-block--content b,
.hdt-article-block--content strong{color:var(--ax-navy) !important;font-weight:700}

 
.hdt-article-block--content > div:has(> img){
  margin:2.1em 0 !important;
  padding:8px;
  background:#fff;
  border:1px solid var(--ax-line);
  border-radius:var(--ax-r);
}
.hdt-article-block--content img{
  display:block;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  aspect-ratio:4 / 3;
  object-fit:cover;
  border-radius:calc(var(--ax-r) - 3px);
  margin:0;
  background:var(--ax-soft);
}
 
.hdt-article-block--content > div:has(> img) + p{
  font-size:13px !important;
  line-height:1.5 !important;
  color:var(--ax-muted) !important;
  margin:-1.5em 0 2.1em !important;
  padding-inline:8px;
}
.hdt-article-block--content figure{margin:2.1em 0}
.hdt-article-block--content figcaption{
  font-size:13px !important;color:var(--ax-muted) !important;margin-block-start:10px;
}

 
.hdt-article-block--content > div:not(:has(img)):not(.hdt-arc-tags-list){
  background:var(--ax-soft);
  border:1px solid var(--ax-line);
  border-radius:var(--ax-r);
  padding:22px 22px 20px;
  margin:2.1em 0 !important;
}
.hdt-article-block--content > div:not(:has(img)):not(.hdt-arc-tags-list) :is(p,li){
  font-size:15px !important;line-height:1.6 !important;
}
.hdt-article-block--content > div:not(:has(img)):not(.hdt-arc-tags-list) > :last-child{margin-block-end:0 !important}

 
.hdt-arc-tags-list{
  display:flex;flex-wrap:wrap;gap:8px;
  margin-block-start:2.4em !important;
  padding-block-start:24px;
  border-block-start:1px solid var(--ax-line);
}
.hdt-arc-tags-list a{
  text-decoration:none !important;
  border:1px solid var(--ax-line);
  border-radius:999px;
  padding:6px 12px;
  font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
  color:var(--ax-navy) !important;
  transition:background-color .16s var(--ax-ease),color .16s var(--ax-ease);
}
.hdt-arc-tags-list a:hover{background:var(--ax-navy);color:#fff !important}

 
.hdt-article-block--post,
.hdt-article-block--comment,
.hdt-spacer-block{max-width:720px;margin-inline:auto !important}
.hdt-article-block--comment{
  border-block-start:1px solid var(--ax-line);
  padding-block-start:32px;margin-block-start:8px !important;
}

@media (max-width:1149.98px){
  .hdt-main-blocks-article{max-width:100% !important}
  .hdt-article-block--content p,
  .hdt-article-block--content li{font-size:17px !important}
  .hdt-article-block--content > p:first-child{font-size:19px !important}
}

 

 
.hdt-section__keyfeatures .hdt-media-content{
  padding-inline:var(--pd-container,3rem) !important;
}
@media (min-width:1440px){
  .hdt-section__keyfeatures .hdt-media-content{--pd-container:4.8rem}
}
 
 
@media (max-width:1149.98px){
  .hdt-section__keyfeatures .hdt-media-content{--pd-container:3rem}
}
@media (max-width:767.98px){
  .hdt-section__keyfeatures .hdt-media-content{--pd-container:1.5rem}
}
 
.hdt-section__keyfeatures .hdt-list-featurebox .hdt-slider__container{align-items:stretch}
 
@media (min-width:768px){
  .hdt-section__keyfeatures .hdt-slider__container{
    display:grid !important;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:20px;
    margin-inline:0 !important;
    transform:none !important;
  }
  .hdt-section__keyfeatures .hdt-feature-box{
    padding-inline:0 !important;
    width:auto !important;min-width:0 !important;flex:none !important;
  }
  .hdt-section__keyfeatures .hdt-slider__viewport{overflow:visible !important}
}
 
.hdt-feature-box{display:flex}
.hdt-inner-feature-box{
  background:#fff !important;
  border:1px solid var(--ax-line) !important;
  border-radius:var(--ax-r) !important;
  padding:24px 22px !important;
  width:100%;
  display:flex;flex-direction:column;align-items:flex-start;
  text-align:left !important;
  gap:12px;
}
 
.hdt-inner-feature-box .hdt-feature-head{
  margin:0 !important;
  height:34px;display:flex;align-items:center;
}
.hdt-inner-feature-box .hdt-icon-wrap{
  display:flex;align-items:center;justify-content:flex-start;
  width:auto;height:34px;
}
.hdt-inner-feature-box .hdt-icon-wrap svg{
  width:30px;height:30px;color:var(--ax-navy);
}
.hdt-feature-box-heading{
  font-size:14px !important;
  letter-spacing:.07em !important;
  text-transform:uppercase !important;
  font-weight:800 !important;
  color:var(--ax-navy) !important;
  margin:0 !important;
  line-height:1.2 !important;
}
.hdt-featurebox-desc,
.hdt-featurebox-desc p{
  font-size:14px !important;
  line-height:1.55 !important;
  color:var(--ax-body) !important;
  margin:0 !important;
}
 
.hdt-featurebox-desc br{display:none}

 
 
.hdt-section_media-cards .hdt-media-card-item .hdt-media-overlap-content{
  background:#fff !important;
  border:1px solid var(--ax-line);
  border-radius:var(--ax-r) !important;
  overflow:hidden !important;
   
  height:100% !important;
  min-height:0 !important;
  --media-overlap-content-h:auto;
   
  aspect-ratio:auto !important;
  gap:0 !important;
}
.hdt-section_media-cards .hdt-media-card-item{height:auto !important}
.hdt-section_media-cards .hdt-slider__container{align-items:stretch !important}
.hdt-section_media-cards .hdt-slider__slide{display:flex}
 
.hdt-section_media-cards .hdt-media-content{flex:1 1 auto}
.hdt-section_media-cards .hdt-media-content .hdt-btn{margin-block-start:auto !important}
 
.hdt-section_media-cards .hdt-media-wrapper{
  border-radius:var(--ax-r) var(--ax-r) 0 0 !important;
  flex:none !important;
}
.hdt-section_media-cards .hdt-media-content{
  padding:20px 20px 18px !important;
  gap:9px;
}
@media (min-width:760px){
   
   
  .hdt-section_media-cards .hdt-slider__container:has(> :nth-child(2):last-child){
    grid-template-columns:repeat(2,minmax(240px,420px)) !important;
    justify-content:start !important;
  }
  .hdt-section_media-cards .hdt-slider__slide{display:flex}
}

 

 
.hdt-section_media-cards .hdt-media-content .hdt-btn > .hdt-inner-btn,
.hdt-btn-cart-action > .hdt-inner-btn,
.hdt-drawer--blur .hdt-open-quickview-btn > .hdt-inner-btn{
  background:transparent !important;
  color:inherit !important;
}
 
.hdt-section_media-cards .hdt-media-content .hdt-btn hdt-circle-bg{
  background:var(--ax-navy) !important;
}
.hdt-btn-cart-action hdt-circle-bg,
.hdt-drawer--blur .hdt-open-quickview-btn hdt-circle-bg{
  background:#fff !important;
}
@media (hover:hover){
   
  .hdt-section_media-cards .hdt-media-content .hdt-btn:hover,
  .hdt-section_media-cards .hdt-media-content .hdt-btn:hover *{
    color:#fff !important;
  }
   
  .hdt-btn-cart-action:hover,
  .hdt-drawer--blur .hdt-open-quickview-btn:hover{
    background:#fff !important;
    border-color:#fff !important;
  }
  .hdt-btn-cart-action:hover,
  .hdt-btn-cart-action:hover *,
  .hdt-drawer--blur .hdt-open-quickview-btn:hover,
  .hdt-drawer--blur .hdt-open-quickview-btn:hover *{
    color:var(--ax-navy) !important;
  }
}

 
.hdt-cart-drawer__checkout-button > .hdt-inner-btn,
.hdt-drawer--blur .hdt-btn-solid > .hdt-inner-btn,
.hdt-drawer--blur .hdt-newsletter-form__button > .hdt-inner-btn,
.hdt-section__images-wto .hdt-iwto-content .hdt-btn > .hdt-inner-btn,
.hdt-quick-view-modal button[name="add"] > .hdt-inner-btn,
.hdt-quick-view-modal .hdt-product-form__submit > .hdt-inner-btn{
  background:transparent !important;
}
 
.hdt-cart-drawer__checkout-button hdt-circle-bg,
.hdt-drawer--blur .hdt-btn-solid hdt-circle-bg,
.hdt-drawer--blur .hdt-newsletter-form__button hdt-circle-bg,
.hdt-section__images-wto .hdt-iwto-content .hdt-btn hdt-circle-bg,
.hdt-quick-view-modal button[name="add"] hdt-circle-bg,
.hdt-quick-view-modal .hdt-product-form__submit hdt-circle-bg,
.hdt-dialog-cart-action .hdt-btn-solid hdt-circle-bg{
  display:none !important;
}
.hdt-dialog-cart-action .hdt-btn-solid > .hdt-inner-btn,
.hdt-dialog-cart-action button[type="submit"].hdt-btn > .hdt-inner-btn{
  background:transparent !important;
}

 
 
.hdt-section-scroll-media-with-text,
.hdt-scroll-media-with-text,
[class*="scroll-hero-media-grid"],
[class*="scrolling-hero-media-grid"],
[class*="scroll-collections"]{
   
  margin-block-start:var(--ax-a7,40px);
}
 
.shopify-section:first-of-type .hdt-scroll-media-with-text{margin-block-start:0}

 
.hdt-scroll-media-with-text h2.hdt-heading,
.hdt-scroll-media-with-text .hdt-heading-block{
  font-size:clamp(17px,1.9vw,23px) !important;
  line-height:1.5 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  font-weight:600 !important;
  max-width:28em !important;
  margin-inline:auto !important;
  text-wrap:pretty;
}
.hdt-scroll-media-with-text h2.hdt-heading em{
  color:rgba(255,255,255,.72) !important;opacity:1 !important;
}
 
.hdt-scroll-media-with-text__text > *,
.hdt-scroll-media-with-text .hdt-scrolling-mwt-marquee{
  background:rgba(12,21,50,.42);
  -webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);
  border-radius:var(--ax-r);
  padding:28px 26px !important;
  max-width:820px;
  margin-inline:auto;
}

 
.ax-card .ax-card__h,
.ax-card .ax-card__h em,
.ax-card .ax-card__h strong{
  color:#fff !important;
}
.ax-card .ax-card__h em{opacity:.72 !important}
 
[class*="ax-card"][style*="132251"] .ax-card__h,
.ax-card--navy .ax-card__h{color:#fff !important}

 
.header-article-wrap .hdt-article-inner-header [class*="cats"],
.header-article-wrap .hdt-article-inner-header [class*="tags"],
.hdt-post-cats{
  display:flex;flex-wrap:wrap;gap:8px;
  max-width:100%;
}
@media (max-width:767.98px){
  .header-article-wrap.hdt-has-art-image .hdt-article-inner-header .hdt-btn,
  .header-article-wrap.hdt-has-art-image .item-post-cat{
    font-size:10px !important;padding:4px 8px !important;
  }
}

 

 
.hdt-section__basic-custom > .hdt-container-custom{
  margin-inline:auto !important;
}

 

 
.hdt-cart-drawer__checkout-button,
.hdt-drawer--blur .hdt-btn-solid,
.hdt-drawer--blur .hdt-newsletter-form__button,
.hdt-drawer--blur button[type="submit"].hdt-btn,
.hdt-section__images-wto .hdt-iwto-content .hdt-btn,
.hdt-quick-view-modal button[name="add"],
.hdt-quick-view-modal .hdt-product-form__submit,
.hdt-section_media-cards .hdt-media-content .hdt-btn{
  --color-icon-btn:#ffffff;
}
 
.hdt-btn-cart-action,
.hdt-drawer--blur .hdt-open-quickview-btn,
.hdt-dialog-cart-action .hdt-btn-solid,
.hdt-dialog-cart-action button[type="submit"].hdt-btn{
  --color-icon-btn:var(--ax-navy);
}
 
@media (hover:hover){
  .hdt-section_media-cards .hdt-media-content .hdt-btn:hover{--color-icon-btn:var(--ax-navy)}
  .hdt-btn-cart-action:hover,
  .hdt-drawer--blur .hdt-open-quickview-btn:hover{--color-icon-btn:#ffffff}
}
 
.hdt-section_media-cards .hdt-media-content .hdt-btn svg:has(circle) path,
.hdt-btn-cart-action svg:has(circle) path,
.hdt-drawer--blur .hdt-open-quickview-btn svg:has(circle) path,
.hdt-cart-drawer__checkout-button svg:has(circle) path,
.hdt-quick-view-modal button[name="add"] svg:has(circle) path{
  fill:var(--color-icon-btn) !important;
}
 
.hdt-btn svg:not(:has(circle)) path,
.hdt-btn svg:not(:has(circle)) use,
.hdt-btn svg:not(:has(circle)){
  fill:currentColor;
}
.hdt-btn-cart-action:hover svg path,
.hdt-drawer--blur .hdt-open-quickview-btn:hover svg path{
  fill:currentColor;
}

 
.hdt-cart-item__media,
.hdt-cart-item [class*="media"],
.hdt-cart-item > a{
  aspect-ratio:3 / 4 !important;
  height:auto !important;
  overflow:hidden;
  border-radius:var(--ax-r) !important;
  background:#fff;
  display:block;
}
.hdt-cart-item__media img,
.hdt-cart-item [class*="media"] img,
.hdt-cart-item > a img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center 30% !important;
  display:block;
  border-radius:0 !important;
}

 
.hdt-drawer--blur .hdt-cart-item__quantity-wrapper,
.hdt-drawer--blur .hdt-quantity-wrapp{
  display:inline-flex !important;
  align-items:center;
  gap:0 !important;
  background:rgba(255,255,255,.08) !important;
  border:1px solid rgba(255,255,255,.24) !important;
  border-radius:999px !important;
  padding:3px !important;
  height:auto !important;
}
.hdt-drawer--blur .hdt-cart-item__quantity-wrapper button,
.hdt-drawer--blur .hdt-quantity-wrapp button{
  background:transparent !important;
  color:#fff !important;
  border:0 !important;
  border-radius:50% !important;
  width:30px !important;height:30px !important;
  min-width:30px !important;
  display:inline-flex !important;align-items:center;justify-content:center;
}
@media (hover:hover){
  .hdt-drawer--blur .hdt-cart-item__quantity-wrapper button:hover,
  .hdt-drawer--blur .hdt-quantity-wrapp button:hover{
    background:rgba(255,255,255,.16) !important;
  }
}
.hdt-drawer--blur .hdt-cart-item__quantity-wrapper input,
.hdt-drawer--blur .hdt-quantity-wrapp input{
  background:transparent !important;
  border:0 !important;
  color:#fff !important;
  width:34px !important;
  text-align:center;
  font-variant-numeric:tabular-nums;
}

 
.hdt-main-cart-item .hdt-cart-item__quantity-wrapper,
.hdt-main-cart-item .hdt-quantity-wrapp{
  display:inline-flex !important;
  align-items:center;
  gap:0 !important;
  background:#fff !important;
  border:1px solid var(--ax-line) !important;
  border-radius:999px !important;
  padding:3px !important;
  height:auto !important;
}
.hdt-main-cart-item .hdt-cart-item__quantity-wrapper button,
.hdt-main-cart-item .hdt-quantity-wrapp button{
  background:transparent !important;
  color:var(--ax-navy) !important;
  border:0 !important;
  border-radius:50% !important;
  width:34px !important;height:34px !important;
  min-width:34px !important;
  display:inline-flex !important;align-items:center;justify-content:center;
}
@media (hover:hover){
  .hdt-main-cart-item .hdt-cart-item__quantity-wrapper button:hover,
  .hdt-main-cart-item .hdt-quantity-wrapp button:hover{
    background:var(--ax-soft) !important;
  }
}
.hdt-main-cart-item .hdt-cart-item__quantity-wrapper input,
.hdt-main-cart-item .hdt-quantity-wrapp input{
  background:transparent !important;
  border:0 !important;
  color:var(--ax-navy) !important;
  font-weight:700;
  width:34px !important;
  text-align:center;
  font-variant-numeric:tabular-nums;
}

 
.hdt-footer .hdt-newsletter-form,
.hdt-newsletter-form,
[class*="newsletter"] form{
  display:flex !important;
  align-items:center !important;
}
.hdt-footer .hdt-newsletter-form input[type="email"],
.hdt-newsletter-form input[type="email"],
[class*="newsletter"] input[type="email"]{
  height:44px !important;
  min-height:44px !important;
  line-height:44px !important;
  padding-block:0 !important;
  padding-inline:16px !important;
  align-self:center !important;
}
 
.hdt-drawer--blur .hdt-newsletter-form{flex-direction:column;align-items:stretch !important}
.hdt-drawer--blur .hdt-newsletter-form input[type="email"]{width:100% !important}

 
body.hdt-page-type-policy{background:var(--ax-off)}

 
.shopify-policy__container{
  max-width:860px !important;
  width:100% !important;
  margin-inline:auto !important;
  padding-inline:var(--pd-container,3rem) !important;
  padding-block:72px 64px !important;
}
@media (max-width:767.98px){
  .shopify-policy__container{padding-block:40px 40px !important}
}
@media (max-width:767.98px){
  .shopify-policy__container{--pd-container:1.5rem}
}

 
 
.shopify-policy__title{
  margin:0 0 32px !important;
  text-align:center !important;
  max-width:none !important;
}
.shopify-policy__title h1{text-align:center !important}
.shopify-policy__title h1{
  font-size:clamp(28px,4vw,44px) !important;
  line-height:1.06 !important;
  letter-spacing:0 !important;
  font-weight:800 !important;
  text-transform:uppercase !important;
  color:var(--ax-navy) !important;
  margin:0 !important;
}

 
.shopify-policy__body{max-width:none !important;margin:0 !important}
.shopify-policy__body p,
.shopify-policy__body li{
  font-size:16px !important;
  line-height:1.72 !important;
  color:var(--ax-body) !important;
  max-width:none !important;
}
.shopify-policy__body p{margin:0 0 1.1em !important}
.shopify-policy__body ul,
.shopify-policy__body ol{margin:0 0 1.3em !important;padding-inline-start:1.4em}
.shopify-policy__body li{margin-block-end:.5em !important}
.shopify-policy__body li::marker{color:var(--ax-navy);font-weight:700}

 
.shopify-policy__body h2,
.shopify-policy__body h3,
.shopify-policy__body h4{
  color:var(--ax-navy) !important;
  font-weight:800 !important;
  line-height:1.22 !important;
  letter-spacing:.02em !important;
  text-transform:uppercase;
  margin:2.3em 0 .7em !important;
  padding-block-start:1.1em;
  border-block-start:1px solid var(--ax-line);
}
.shopify-policy__body h2{font-size:clamp(15px,1.5vw,17px) !important}
.shopify-policy__body h3,
.shopify-policy__body h4{font-size:14px !important}
.shopify-policy__body > :first-child{margin-block-start:0 !important}
.shopify-policy__body :is(h2,h3,h4):first-child{
  padding-block-start:0;border-block-start:0;margin-block-start:0 !important;
}

 
.shopify-policy__body p:has(em):first-child,
.shopify-policy__body > p > em:only-child{
  font-size:13px !important;
  color:var(--ax-muted) !important;
  font-style:normal;
  letter-spacing:.04em;
}

 
.shopify-policy__body a{
  color:var(--ax-navy) !important;
  text-decoration:underline;
  text-underline-offset:3px;
  text-decoration-color:rgba(19,34,81,.34);
}
.shopify-policy__body a:hover{text-decoration-color:var(--ax-navy)}

 
.shopify-policy__body > div:first-child{margin-block-end:40px !important}

 
 
.hdt-inner-feature-box{justify-content:flex-start !important}
.hdt-inner-feature-box .hdt-feature-head{
  height:auto !important;
  margin-block-end:4px !important;
}
.hdt-inner-feature-box .hdt-icon-wrap{
  width:46px !important;height:46px !important;
  background:var(--ax-navy);
  border-radius:var(--ax-r);
  align-items:center;justify-content:center;
  flex:none;
}
.hdt-inner-feature-box .hdt-icon-wrap svg{
  width:24px;height:24px;
  color:#fff !important;
}
.hdt-inner-feature-box .hdt-icon-wrap svg path,
.hdt-inner-feature-box .hdt-icon-wrap svg circle{
  stroke:#fff;color:#fff;
}
.hdt-feature-box-heading{
  padding-block-end:12px !important;
  border-block-end:1px solid var(--ax-line);
  width:100%;
}
@media (hover:hover){
  .hdt-inner-feature-box{
    transition:border-color .18s var(--ax-ease),transform .18s var(--ax-ease);
  }
  .hdt-inner-feature-box:hover{
    border-color:rgba(19,34,81,.28) !important;
    transform:translateY(-2px);
  }
}

 

 
.hdt-cart-item{align-items:flex-start !important}
.hdt-cart-item__media{
  align-self:flex-start !important;
  height:auto !important;
  flex:none !important;
}
.hdt-cart-item__media > a,
.hdt-cart-item__media > picture{
  display:block !important;
  width:100% !important;
  height:100% !important;
  border-radius:inherit !important;
  overflow:hidden;
}
.hdt-cart-item__media > a > img,
.hdt-cart-item__media img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
}

 
.hdt-cart-drawer__checkout-button svg,
.hdt-cart-drawer__checkout-button hdt-circle-bg{
  display:none !important;
}
.hdt-cart-drawer__checkout-button{
  font-size:14px !important;
  letter-spacing:.09em !important;
  font-weight:800 !important;
  min-height:52px !important;
}

 
.hdt-dialog.hdt-drawer,
.hdt-dialog.hdt-modal{
   
  transition-property:opacity,transform !important;
}
.hdt-drawer_wrapper,
.hdt-quick-view-modal .hdt-modal__inner{
   
  will-change:transform;
  transform:translateZ(0);
  backface-visibility:hidden;
}
 
.hdt-dialog.dialog-opening,
.hdt-dialog.dialog-closing{
  contain:layout paint;
}

 

 
:root{
  --ax-wahl-schatten:0 16px 40px rgba(19,34,81,.13);
}

 

 
.hdt-localization-selector-wrap > summary.hdt-localization-selector{
  gap:8px;
  padding:5px 10px 5px 8px !important;
  border:1px solid transparent;
  border-radius:var(--ax-r);
  transition:background-color .16s var(--ax-ease),border-color .16s var(--ax-ease);
}
@media (hover:hover){
  .hdt-localization-selector-wrap > summary:hover{
    background:rgba(19,34,81,.05);
    border-color:var(--ax-line);
  }
}
.hdt-localization-selector-wrap[open] > summary{
  background:rgba(19,34,81,.05);
  border-color:var(--ax-line);
}
.hdt-localization-selector-wrap > summary .hdt-icon-caret{
  transition:transform .2s var(--ax-ease);
}
.hdt-localization-selector-wrap[open] > summary .hdt-icon-caret{
  transform:rotate(180deg);
}

 
 
.hdt-localization-selector-wrap .hdt-dropdown__list{
  inset-inline-start:auto !important;
  inset-inline-end:0 !important;
  max-width:min(94vw,560px) !important;
}
.hdt-localization-selector-wrap .hdt-dropdown__list-wrap{
  border:1px solid var(--ax-line) !important;
  border-radius:var(--ax-r) !important;
  box-shadow:var(--ax-wahl-schatten) !important;
  padding:0 !important;
  overflow:hidden !important;
  min-width:300px;
}
.hdt-localization-selector-wrap .hdt-country-selector-form__wrapper{
  max-height:250px !important;
  overflow-y:auto;
  padding:6px 0 !important;
  overscroll-behavior:contain;
}
.hdt-localization-selector-wrap .hdt-language-selector-form__wrapper{
  padding:6px 0 !important;
}

 
.hdt-localization-selector-wrap .hdt-language-selector-label{
  padding:11px 16px !important;
  border-block-start:1px solid var(--ax-line);
  background:var(--ax-off);
  font-size:11px !important;
  letter-spacing:.1em;
  font-weight:700;
  color:var(--ax-muted) !important;
}

 

 
dialog.hdt-popover:has(localization-form){
  border:0 !important;
  padding:0 !important;
  background:transparent !important;
  overflow:visible !important;
  filter:drop-shadow(0 16px 40px rgba(19,34,81,.13));
  box-shadow:none !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover-u__top,
dialog.hdt-popover:has(localization-form) .hdt-popover__arrow{
  display:none !important;
}
 
dialog.hdt-popover:has(localization-form) .hdt-popover__body{
  background:var(--ax-navy,#132251) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:var(--ax-r) !important;
  padding:0 !important;
  overflow:hidden !important;
  display:flex;
  flex-direction:column;
  max-height:inherit;
}

 
dialog.hdt-popover:has(localization-form) .hdt-popover__header{
  display:block !important;
  padding:16px 60px 16px 16px !important;
  border-block-end:1px solid var(--ax-line);
  background:#fff;
  flex:none;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__header > p{
  display:block !important;
  margin:0 0 12px !important;
  font-size:15px !important;
  font-weight:700 !important;
  color:var(--ax-navy) !important;
  line-height:1.2;
}
 
dialog.hdt-popover:has(localization-form):not(:has(.hdt-country-filter))
  .hdt-popover__header > p{margin-block-end:0 !important}

 
dialog.hdt-popover:has(localization-form) > button.hdt-s-text{
  position:absolute !important;
  transform:none !important;
  inset-block-start:14px !important;
  inset-inline-end:14px !important;
  inset-inline-start:auto !important;
  width:40px !important;height:40px !important;
  display:inline-flex !important;align-items:center;justify-content:center;
  background:rgba(255,255,255,.10) !important;
  border:1px solid rgba(255,255,255,.20) !important;
  border-radius:999px !important;
  color:#fff !important;
  z-index:3;
  transition:background-color .16s var(--ax-ease);
}
dialog.hdt-popover:has(localization-form) > button.hdt-s-text svg,
dialog.hdt-popover:has(localization-form) > button.hdt-s-text path{
  color:#fff !important;
  stroke:currentColor !important;
}
@media (hover:hover){
  dialog.hdt-popover:has(localization-form) > button.hdt-s-text:hover{
    background:var(--ax-soft) !important;
  }
}

 
dialog.hdt-popover .hdt-country-filter,
dialog.hdt-popover .hdt-country-filter .hdt-field{width:100% !important}
dialog.hdt-popover .hdt-country-filter .hdt-field{
  background:var(--ax-off) !important;
  border:1px solid var(--ax-line) !important;
  border-radius:var(--ax-r) !important;
  overflow:hidden;
}
dialog.hdt-popover .hdt-country-filter__input{
  background:transparent !important;
  border:0 !important;border-radius:0 !important;
  height:42px !important;
  padding:0 12px !important;
  font-size:14px !important;
  color:var(--ax-body) !important;
}
dialog.hdt-popover .hdt-country-filter .hdt-field:focus-within{
  border-color:var(--ax-navy) !important;
}
dialog.hdt-popover .hdt-country-filter__input::placeholder{color:var(--ax-muted) !important}

 
dialog.hdt-popover:has(localization-form) .hdt-popover__inner{
  padding:6px 0 !important;
  flex:1 1 auto;
  min-height:0 !important;
  max-height:none !important;
  overflow-y:auto;
  overscroll-behavior:contain;
}
dialog.hdt-popover:has(localization-form) .hdt-country-no-results{
  padding:18px 16px !important;font-size:14px !important;color:var(--ax-muted) !important;
}

 
 
dialog.hdt-popover:has(localization-form)[open-as-modal]{
  inset-block:0 !important;
  inset-inline:0 !important;
  margin:auto !important;
   
  max-height:min(76vh,560px) !important;
}
dialog.hdt-popover:has(localization-form)[open-as-modal]::backdrop{
  background:rgba(12,21,50,.58);
}
 
dialog.hdt-popover:has(localization-form):not([open-as-modal]){
  max-height:min(70vh,460px) !important;
}

 
.hdt-localization-selector-wrap .hdt-dropdown__link,
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item{
  display:flex !important;
  align-items:center;
  gap:10px;
  width:100%;
  min-height:44px;
  padding:10px 16px !important;
  font-size:14px !important;
  line-height:1.35;
  text-align:start;
  color:var(--ax-body) !important;
  border:0;background:none;cursor:pointer;
  transition:background-color .14s var(--ax-ease),color .14s var(--ax-ease);
}
 
.hdt-localization-selector-wrap .hdt-dropdown__link > span,
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item > span{
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;
}

 
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item > svg{
  margin-inline-start:auto;flex:none;width:18px;height:18px;
}
@media (hover:hover){
  .hdt-localization-selector-wrap .hdt-dropdown__link:hover,
  dialog.hdt-popover:has(localization-form) .hdt-disclosure__item:hover{
    background:var(--ax-soft) !important;
    color:var(--ax-navy) !important;
  }
}
 
.hdt-localization-selector-wrap .hdt-dropdown__link[aria-selected="true"],
.hdt-localization-selector-wrap .hdt-dropdown__link[aria-current="true"],
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item[aria-selected="true"],
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item[aria-current="true"]{
  background:var(--ax-off) !important;
  color:var(--ax-navy) !important;
  font-weight:700 !important;
  box-shadow:inset 2px 0 0 var(--ax-navy);
}

 
.hdt-localization-selector-wrap .hdt-disclosure__flag,
dialog.hdt-popover:has(localization-form) .hdt-disclosure__flag{
  width:22px !important;height:16px !important;
  object-fit:cover;border-radius:3px !important;flex:none;
}

 
@media (max-width:767.98px){
  .hdt-localization-selector-wrap .hdt-dropdown__list-wrap{min-width:min(88vw,300px)}
  .hdt-localization-selector-wrap .hdt-country-selector-form__wrapper{max-height:210px !important}
}

 
main > .shopify-section:last-child:has(> .shopify-app-block){
  padding-block-end:24px;
}
@media (max-width:767.98px){
  main > .shopify-section:last-child:has(> .shopify-app-block){
    padding-block-end:16px;
  }
}

 
@media (max-width:767.98px){
  .hdt-social-links--footer .hdt-point-area--after::after,
  .hdt-social-links--menu .hdt-point-area--after::after{
    inset:-13px -9px;
  }
}

 
.hdt-drawer--blur .hdt-localization-selector{
  min-height:44px !important;
  padding-block:6px !important;
  border-radius:var(--ax-r);
}
@media (hover:hover){
  .hdt-drawer--blur .hdt-localization-selector:hover{
    background:rgba(255,255,255,.10);
  }
}

 
@media (max-width:767.98px){
  .shopify-policy__body .hdt-scrollable-wrapper{
    overflow-x:visible !important;
    padding:0 !important;
  }
  .shopify-policy__body .hdt-scrollable-wrapper table{
    display:block !important;
    width:100% !important;
    min-width:0 !important;
  }
  .shopify-policy__body .hdt-scrollable-wrapper tbody{
    display:grid !important;
    grid-template-columns:1fr 1fr;
    gap:10px;
  }
  .shopify-policy__body .hdt-scrollable-wrapper tr{display:contents !important}
  .shopify-policy__body .hdt-scrollable-wrapper td{
    display:block !important;
    width:auto !important;
    padding:18px 14px !important;
  }
}
 
@media (max-width:339.98px){
  .shopify-policy__body .hdt-scrollable-wrapper tbody{grid-template-columns:1fr}
}
 
@media (max-width:767.98px){
  .shopify-policy__body .hdt-scrollable-wrapper td{margin:0 !important}
}

 
.hdt-cart-item .hdt-product-options,
.hdt-main-cart-item .hdt-product-options{
  display:flex !important;
  flex-direction:column;
  align-items:flex-start;
  gap:2px !important;
}
.hdt-cart-item .hdt-product-options .hdt-line-vertical,
.hdt-main-cart-item .hdt-product-options .hdt-line-vertical{
  display:none !important;
}

 
.hdt-post-card .hdt-ratio,
.hdt-post-card-media,
.hdt-article-card .hdt-ratio,
.hdt-card-product .hdt-ratio,
.hdt-inner-post-card{
  isolation:isolate;
  -webkit-mask-image:-webkit-radial-gradient(#fff,#000);
  mask-image:radial-gradient(#fff,#000);
}

 

 
.shopify-policy__body{
  max-width:680px !important;
  margin-inline:auto !important;
}

 
.shopify-policy__body h2{font-size:clamp(19px,1.9vw,23px) !important}
.shopify-policy__body h3,
.shopify-policy__body h4{font-size:16.5px !important}
.shopify-policy__body h2,
.shopify-policy__body h3,
.shopify-policy__body h4{
  letter-spacing:.012em !important;
  margin-block-start:2.5em !important;
}

 
.shopify-policy__body div[style*="#132251"] table{
  border-spacing:10px !important;
}
.shopify-policy__body div[style*="#132251"] td{
  background:rgba(255,255,255,.07) !important;
  border:1px solid rgba(255,255,255,.15) !important;
  border-radius:var(--ax-r) !important;
}

 
.shopify-policy__body > div:first-child div[style*="#132251"]{
  padding:14px !important;
}

 
hdt-slideshow .hdt-slider__container{height:auto !important}

 
body:not(.ax-linie-essentials) [id$="__ax_banner_essentials"]{display:none !important}
body.ax-linie-essentials [id$="__media_with_text_overlay_fzn8gq"]{display:none !important}

 
.ax-jobs__kopf{margin:0}

.ax-jobs__kopfraster{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  border-radius:var(--ax-r);
  overflow:hidden;
  background:var(--ax-navy);
}
@media (min-width:900px){
  .ax-jobs__kopfraster{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}

.ax-jobs__kopfbild{
  position:relative;
  background:var(--ax-soft);
  aspect-ratio:4/3;
}
@media (min-width:900px){
   
  .ax-jobs__kopfbild{aspect-ratio:auto;min-height:520px}
}
.ax-jobs__kopfbild img{
  position:absolute;inset:0;
  display:block;width:100%;height:100%;
  object-fit:cover;
}

.ax-jobs__einstieg{
  display:flex;flex-direction:column;justify-content:center;
  padding:30px 22px 34px;
}
@media (min-width:900px){
  .ax-jobs__einstieg{padding:56px 52px 52px}
}

 
.ax-jobs__kopf .ax-kick{
  background:rgba(255,255,255,.14);
  color:#fff;
   
  align-self:flex-start;
}
.ax-jobs__kopf .ax-h{color:#fff !important}
.ax-jobs__kopf .ax-h em{color:#fff !important;opacity:.46 !important}
.ax-jobs__kopf .ax-jobs__intro{max-width:44ch;margin:0}
.ax-jobs__kopf .ax-jobs__intro p{color:rgba(255,255,255,.84)}

 
.ax-jobs__fakten{
  margin:26px 0 0;
  display:grid;gap:0;
  border:1px solid var(--ax-jobs-line);
  border-radius:var(--ax-r);
  overflow:hidden;
  background:var(--color-background,#fff);
}
@media (min-width:760px){
  .ax-jobs__fakten{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.ax-jobs__fakt{
  position:relative;min-width:0;
  padding:22px 22px 24px;
}
 
.ax-jobs__fakt + .ax-jobs__fakt{border-top:1px solid var(--ax-jobs-line)}
@media (min-width:760px){
  .ax-jobs__fakt{padding:26px 26px 28px}
  .ax-jobs__fakt + .ax-jobs__fakt{
    border-top:0;
    border-inline-start:1px solid var(--ax-jobs-line);
  }
}
.ax-jobs__fakt-nr{
  display:block;margin:0 0 14px;
  font-size:10.5px;font-weight:800;letter-spacing:.22em;
  color:color-mix(in srgb,var(--ax-jobs-mark),transparent 62%);
}
.ax-jobs__fakt-wert{
  margin:0 0 6px;
  font-size:clamp(25px,3.2vw,34px);line-height:1.02;
  letter-spacing:0;font-weight:800;text-transform:uppercase;
  color:var(--ax-jobs-mark);
  text-wrap:balance;
}
.ax-jobs__fakt-marke{
  margin:0 0 12px;
  font-size:10.5px;font-weight:800;letter-spacing:.15em;
  text-transform:uppercase;line-height:1.4;
  color:color-mix(in srgb,var(--ax-jobs-mark),transparent 48%);
}
.ax-jobs__fakt-text{margin:0}
.ax-jobs__fakt-text p{
  margin:0 0 8px;font-size:14px;line-height:1.58;
  color:var(--ax-jobs-text);
}
.ax-jobs__fakt-text p:last-child{margin-bottom:0}

 
.ax-jobs__kopf--ohnebild .ax-jobs__einstieg{padding-block:44px}
@media (min-width:900px){
  .ax-jobs__kopf--ohnebild .ax-jobs__intro{max-width:58ch}
}

 
.ax-jobs__list{margin-top:44px}

 
.ax-jobs__dialog{
  border:0;padding:0;
  max-width:min(620px, calc(100vw - 32px));
  width:100%;
  border-radius:var(--ax-r);
  background:var(--color-background,#fff);
  color:var(--ax-body);
  box-shadow:0 24px 60px rgba(19,34,81,.22);
}
.ax-jobs__dialog::backdrop{
  background:rgba(12,22,54,.55);
  backdrop-filter:blur(3px);
}
.ax-jobs__dialog-inner{position:relative;padding:30px 24px 28px}
@media (min-width:600px){.ax-jobs__dialog-inner{padding:38px 38px 34px}}

dialog.ax-jobs__dialog[open]-zu{
  position:absolute;inset-block-start:12px;inset-inline-end:12px;
  width:34px;height:34px;line-height:1;
  display:flex;align-items:center;justify-content:center;
  font-size:24px;
  border:0;border-radius:var(--ax-r);
  background:var(--ax-soft);color:var(--ax-navy);
  cursor:pointer;
  transition:background-color .16s var(--ax-ease);
}
.ax-jobs__dialog-zu:hover{background:var(--ax-line)}

.ax-jobs__dialog-kick{
  margin:0 0 8px;
  font-size:10.5px;font-weight:800;letter-spacing:.16em;
  text-transform:uppercase;color:var(--ax-muted);
}
.ax-jobs__dialog-h{
  margin:0 0 22px;padding-inline-end:40px;
  font-size:clamp(21px,2.6vw,27px);line-height:1.12;
  letter-spacing:0;font-weight:800;
  text-transform:uppercase;color:var(--ax-navy);
}

.ax-jobs__form{display:grid;gap:14px}
@media (min-width:600px){
  .ax-jobs__form{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.ax-jobs__feld{display:flex;flex-direction:column;gap:6px;min-width:0}
.ax-jobs__feld--voll{grid-column:1/-1}
.ax-jobs__feld > span{
  font-size:10.5px;font-weight:800;letter-spacing:.14em;
  text-transform:uppercase;color:var(--ax-muted);
}
.ax-jobs__feld input,
.ax-jobs__feld textarea{
  width:100%;
  font:inherit;font-size:15px;line-height:1.5;
  color:var(--ax-navy);
  background:var(--color-background,#fff);
  border:1px solid var(--ax-line);
  border-radius:var(--ax-r);
  padding:11px 13px;
  transition:border-color .16s var(--ax-ease);
}
.ax-jobs__feld textarea{resize:vertical;min-height:96px}
.ax-jobs__feld input:focus,
.ax-jobs__feld textarea:focus{outline:0;border-color:var(--ax-navy)}
 
.ax-jobs__feld input[readonly]{
  background:var(--ax-soft);color:var(--ax-body);cursor:default;
}

.ax-jobs__senden{
  grid-column:1/-1;justify-self:start;
  display:inline-flex;align-items:center;gap:9px;
  font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;
  color:#fff;background:var(--ax-navy);
  border:1px solid var(--ax-navy);border-radius:var(--ax-r);
  padding:13px 22px;cursor:pointer;
  transition:transform .16s var(--ax-ease),opacity .16s var(--ax-ease);
}
.ax-jobs__senden:hover{transform:translateY(-1px);opacity:.92}
.ax-jobs__senden span[aria-hidden]{transition:transform .16s var(--ax-ease)}
.ax-jobs__senden:hover span[aria-hidden]{transform:translateX(3px)}

.ax-jobs__dialog-mail{
  grid-column:1/-1;margin:2px 0 0;
  font-size:13px;line-height:1.5;color:var(--ax-muted);
}
.ax-jobs__dialog-mail a{color:var(--ax-navy);text-underline-offset:3px}

.ax-jobs__form-danke,
.ax-jobs__form-fehler{
  grid-column:1/-1;margin:0;
  font-size:15px;line-height:1.6;
  padding:16px 18px;border-radius:var(--ax-r);
}
.ax-jobs__form-danke{background:var(--ax-soft);color:var(--ax-navy)}
.ax-jobs__form-fehler{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.32);color:#fff}

 
.hdt-dialog.hdt-drawer::backdrop{
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
}
.hdt-dialog.hdt-drawer .hdt-drawer_wrapper{
  transition-property:transform !important;
}

 
 
.hdt-drawer--blur .hdt-drawer_wrapper a.hdt-btn--ce-all-products,
.hdt-dialog-drawer--cart .hdt-btn--ce-all-products,
.hdt-drawer .hdt-btn--ce-all-products{
  background:#fff !important;
  color:#132251 !important;
  border-color:#fff !important;
}
.hdt-dialog-drawer--cart .hdt-btn--ce-all-products svg,
.hdt-drawer .hdt-btn--ce-all-products svg{
  color:#132251 !important;
  fill:currentColor !important;
}
.hdt-drawer--blur .hdt-drawer_wrapper a.hdt-btn--ce-all-products:hover,
.hdt-dialog-drawer--cart .hdt-btn--ce-all-products:hover,
.hdt-drawer .hdt-btn--ce-all-products:hover{
  background:transparent !important;
  color:#fff !important;
}
.hdt-dialog-drawer--cart .hdt-btn--ce-all-products:hover svg,
.hdt-drawer .hdt-btn--ce-all-products:hover svg{
  color:#fff !important;
}


 
@media (max-width:767px){
  .hdt-announcement-bar{
    font-size:12.5px !important;
    letter-spacing:0 !important;
  }
  .hdt-announcement-bar .hdt-slider__slide,
  .hdt-announcement-bar p,
  .hdt-announcement-bar a{
    font-size:12.5px !important;
    line-height:1.3 !important;
  }
  .hdt-announcement-bar .hdt-slider__viewport{
    padding-block:0 !important;
  }
}


 
:root{ --ax-rand:1.5rem; }
@media (min-width:768px){ :root{ --ax-rand:3rem; } }
@media (min-width:1440px){ :root{ --ax-rand:4.8rem; } }

 
 
.hdt-sticky-header{
  margin-inline:0 !important;
  padding-inline:0 !important;
  max-width:none !important;
  width:100% !important;
}
@media (max-width:767.98px){
  .hdt-sticky-header{
    padding-top:0 !important;
    padding-bottom:8px !important;
  }
  .hdt-header-wrapper{
    margin-top:0 !important;
  }
}
.hdt-header-wrapper{
  margin-inline:var(--ax-rand) !important;
}

 
.hdt-section__images-wto .hdt-slider__viewport,
.hdt-collections__body .hdt-slider__viewport,
.hdt-section-featured-collections .hdt-slider__viewport{
  padding-inline-start:12px !important;
}
@media (min-width:768px){
  .hdt-section__images-wto .hdt-slider__viewport,
  .hdt-collections__body .hdt-slider__viewport,
  .hdt-section-featured-collections .hdt-slider__viewport{
    padding-inline-start:24px !important;
  }
}
@media (min-width:1440px){
  .hdt-section__images-wto .hdt-slider__viewport{
    padding-inline-start:0 !important;
  }
  .hdt-collections__body .hdt-slider__viewport,
  .hdt-section-featured-collections .hdt-slider__viewport{
    padding-inline-start:24px !important;
  }
}
[id*=testimonials] .hdt-slider__viewport{
  margin-inline-start:-1px !important;
}

 
.ax-vs__inner{
  padding-inline:var(--ax-rand) !important;
}

 

 
[id*=slideshow] .hdt-media-content{
  padding-inline:0 !important;
  max-width:100% !important;
  margin-inline-start:-5px !important;
}
@media (min-width:768px){
  [id*=slideshow] .hdt-media-content{ margin-inline-start:-8px !important; }
}
@media (min-width:1440px){
  [id*=slideshow] .hdt-media-content{ margin-inline-start:-2px !important; }
}


 
.hdt-theme-block.hdt-text-block.hdt-text-lg,
.hdt-theme-block.hdt-text-block.hdt-text-lg p{
  font-size:15px !important;
  line-height:1.55 !important;
}
 
[id*=slideshow] .hdt-theme-block.hdt-text-block.hdt-text-lg,
[id*=slideshow] .hdt-theme-block.hdt-text-block.hdt-text-lg p{
  font-size:16px !important;
  line-height:1.45 !important;
}

 
body.hdt-page-type-index shopify-chat{
  opacity:0 !important;
  pointer-events:none !important;
  transition:opacity .35s ease;
}
body.hdt-page-type-index.ax-gescrollt shopify-chat{
  opacity:1 !important;
  pointer-events:auto !important;
}


 
[class*=cart-item] dl.hdt-product-option,
[class*=cart__item] dl.hdt-product-option,
.hdt-cart-drawer dl.hdt-product-option{
  justify-content:flex-start !important;
  margin-inline-start:0 !important;
  margin-inline-end:auto !important;
  text-align:start !important;
}
[class*=cart-item] .hdt-product-option-wrapper,
[class*=cart__item] .hdt-product-option-wrapper,
[class*=cart-item] .hdt-cart-item__details,
[class*=cart__item] .hdt-cart-item__details{
  text-align:start !important;
  align-items:flex-start !important;
}


 
.hdt-back-to-top{
  color:#fff !important;
}
.hdt-back-to-top svg{
  color:#fff !important;
  fill:#fff !important;
}
.hdt-back-to-top svg path,
.hdt-back-to-top svg polyline,
.hdt-back-to-top svg line,
.hdt-back-to-top svg circle{
  fill:#fff !important;
  stroke:#fff !important;
}


 
#CartDrawer-Ship .hdt-field--fieldset,
.hdt-dialog-cart-action .hdt-field--fieldset{
  height:auto !important;
  min-height:0 !important;
  padding-block-end:0 !important;
}
#CartDrawer-Ship .hdt-field--fieldset select,
.hdt-dialog-cart-action .hdt-field--fieldset select{
  position:relative !important;
  inset:auto !important;
  margin-block-start:12px !important;
}
#CartDrawer-Ship .hdt-field--fieldset legend,
#CartDrawer-Ship .hdt-field--fieldset label,
.hdt-dialog-cart-action .hdt-field--fieldset legend,
.hdt-dialog-cart-action .hdt-field--fieldset label{
  position:relative !important;
  z-index:1;
  background:transparent !important;
}
 
#CartDrawer-Ship hdt-shipping-calculator,
.hdt-dialog-cart-action hdt-shipping-calculator{
  display:flex !important;
  flex-direction:column !important;
  gap:14px !important;
}
 
#CartDrawer-Ship .hdt-get__rates,
#CartDrawer-Ship .hdt-get__rates span,
#CartDrawer-Ship .hdt-get__rates .hdt-inner-btn,
.hdt-dialog-cart-action .hdt-get__rates,
.hdt-dialog-cart-action .hdt-get__rates span,
.hdt-dialog-cart-action .hdt-get__rates .hdt-inner-btn{
  color:#fff !important;
}


 
[id*="media_and_text"] .hdt-slider-nav,
[id*="media_and_text"] .hdt-slider-nav.hdt-slider-nav--solid{
  display:flex !important;
  column-gap:.8rem;
  align-items:center;
}
 
[id*="media_and_text"] .hdt-slider-nav button{
  pointer-events:auto;
  opacity:1 !important;
  z-index:3;
}
[id*="media_and_text"] .hdt-slider-nav button .hdt-inner-btn,
[id*="media_and_text"] .hdt-slider-nav button > span{
  background:#fff !important;
  color:#132251 !important;
  opacity:1 !important;
  box-shadow:none !important;
}
[id*="media_and_text"] .hdt-slider-nav button svg,
[id*="media_and_text"] .hdt-slider-nav button svg path{
  color:#132251 !important;
  fill:#132251 !important;
  stroke:#132251 !important;
}


 
@media (max-width:559.98px){
  .hdt-text--with-icon.hdt-layout--card .hdt-slider__viewport{
    overflow:hidden !important;
  }
  .hdt-text--with-icon.hdt-layout--card .hdt-icon-item{
    --slide-size-set:86%;
    flex:0 0 86% !important;
    background:var(--ax-navy) !important;
    border-radius:var(--ax-r);
    overflow:hidden;
     
    transform:none !important;
  }
}


 
 
body.hdt-page-type-product .hdt-product-info__item.hdt-product__inventory{
  margin-top:12px !important;
}


 
.hdt-post-card .hdt-post-card-info::before,
.hdt-post-card .hdt-post-card-info::after{
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  filter:none !important;
}

 
.hdt-dialog-drawer--menu .hdt-account-button--drawer{
  min-width:0 !important;
  padding:10px 16px !important;
  font-size:14px !important;
  letter-spacing:.01em;
}


 
.ax-cards__inner{
  padding-inline:var(--ax-rand,1.5rem) !important;
}


 
@media (max-width:767.98px){
  #CartDrawer .hdt-product__complementary-product{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
    grid-template-columns:none !important;
  }
  #CartDrawer .hdt-product__complementary-product > *:first-child{
    flex:0 0 56px !important;
    width:56px !important;
    height:56px !important;
  }
  #CartDrawer .hdt-product__complementary-product-info{
    flex:1 1 auto !important;
    min-width:0 !important;
    height:auto !important;
    display:flex !important;
    flex-direction:column !important;
    gap:2px !important;
  }
  #CartDrawer .hdt-product__complementary-product-info > *{
    margin:0 !important;
  }
   
  #CartDrawer .hdt-product__complementary-product-info a{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
  #CartDrawer .hdt-open-quickview-wrapp{
    flex:0 0 auto !important;
  }
}


 
@media (max-width:559.98px){
  .hdt-text--with-icon.hdt-layout--card .hdt-icon-item[data-ax-reveal],
  .hdt-text--with-icon.hdt-layout--card .hdt-icon-item[reveal],
  .hdt-text--with-icon.hdt-layout--card .hdt-icon-item{
    opacity:1 !important;
    transform:none !important;
    transition:none !important;
  }
}


 
@media (max-width:749px){
  .pswp__thumbnails{
    display:none !important;
  }
   
  .pswp,
  .pswp__bg,
  .pswp__scroll-wrap,
  .pswp__container{
    inset:0 !important;
    width:100% !important;
    height:100dvh !important;
    max-height:100dvh !important;
  }
  .pswp__item{
    padding-bottom:0 !important;
  }
   
  .pswp__top-bar{
    background:none !important;
    padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px !important;
  }
   
  .pswp__img{
    transition:none !important;
  }
}


 
#CartDrawer-Ship .hdt-field--fieldset,
.hdt-dialog-cart-action .hdt-field--fieldset{
  border:0 !important;
  background:none !important;
  padding:0 !important;
  border-radius:0 !important;
}
#CartDrawer-Ship .hdt-field--fieldset select,
#CartDrawer-Ship input[type="text"],
#CartDrawer-Ship input:not([type="hidden"]),
.hdt-dialog-cart-action .hdt-field--fieldset select,
.hdt-dialog-cart-action input:not([type="hidden"]){
  width:100% !important;
  max-width:100% !important;
  margin-inline:0 !important;
  box-sizing:border-box !important;
}
 
#CartDrawer-Ship .hdt-select,
.hdt-dialog-cart-action .hdt-select{
  width:100% !important;
  max-width:100% !important;
  margin-inline:0 !important;
  padding-inline:0 !important;
}
 
#CartDrawer-Ship input::placeholder,
.hdt-dialog-cart-action input::placeholder{
  color:transparent !important;
}
 
#CartDrawer-Ship legend,
#CartDrawer-Ship label,
.hdt-dialog-cart-action legend,
.hdt-dialog-cart-action label{
  font-size:12.5px !important;
  font-weight:600 !important;
  color:var(--ax-muted) !important;
  margin:0 0 6px !important;
  padding:0 !important;
}


 
.hdt-tab-nav-wrapper{
  padding-inline:0 !important;
}


 
 
.hdt-drawer--blur .hdt-filter-group__price-range-from input,
.hdt-drawer--blur .hdt-filter-group__price-range-to input,
.hdt-drawer--blur .hdt-filter-group__input-price input,
.hdt-filter-group__price-range-from input,
.hdt-filter-group__price-range-to input,
.hdt-filter-group__input-price input{
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  min-width:0 !important;
  flex:1 1 auto !important;
  text-align:start !important;
}
 
.hdt-filter-group__price-range-from,
.hdt-filter-group__price-range-to{
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
  min-height:42px;
}


 
.hdt-btn.hdt-btn--with-icon:not(.hdt-sticky-add-to-cart__button):not(.hdt-cart-drawer__checkout-button){
  --height-btn:40px;
  font-size:14px !important;
}
 
[data-type="buy-buttons"] .hdt-btn.hdt-btn--with-icon{
  --height-btn:50px;
  font-size:17px !important;
}


 
[id*="basic_custom_3rCYFP"] .hdt-container,
[id*="basic_custom_3rCYFP"] .hdt-container-xl,
[id*="basic_custom_3rCYFP"] [class*="closest-block"]{
  max-width:min(100%, 1040px) !important;
  margin-inline:auto !important;
  padding-inline:var(--ax-rand,1.5rem) !important;
  text-align:start !important;
}
 
[id*="basic_custom_3rCYFP"] p{
  max-width:none !important;
}





 
[id*="featured_collections"] .hdt-slider__viewport{
  padding-inline:0 !important;
}


 
[id*="media_and_text"] .hdt-slider-nav button{
  top:50% !important;
}





 
[id*="custom_liquid_events"] h1,
[id*="custom_liquid_events"] h2,
[id*="custom_liquid_events"] h3,
[id*="custom_liquid_calendar"] h1,
[id*="custom_liquid_calendar"] h2,
[id*="custom_liquid_calendar"] h3,
[id*="custom_liquid_presse"] h1,
[id*="custom_liquid_presse"] h2,
[id*="custom_liquid_presse"] h3{
  text-transform:uppercase !important;
  letter-spacing:-.01em;
}


 


 
.hdt-product-form__submit:hover,
.hdt-cart-drawer__checkout-button:hover,
.hdt-btn.hdt-btn--with-icon:hover{
  background-color:#fff !important;
  border-color:#fff !important;
}
.hdt-product-form__submit:hover,
.hdt-product-form__submit:hover *,
.hdt-cart-drawer__checkout-button:hover,
.hdt-cart-drawer__checkout-button:hover *,
.hdt-btn.hdt-btn--with-icon:hover,
.hdt-btn.hdt-btn--with-icon:hover *{
  color:var(--ax-navy,#132251) !important;
}
 
.hdt-product-form__submit:hover svg circle,
.hdt-btn.hdt-btn--with-icon:hover svg circle{
  fill:var(--ax-navy,#132251) !important;
}
.hdt-product-form__submit:hover svg path,
.hdt-btn.hdt-btn--with-icon:hover svg path{
  stroke:#fff !important;
  fill:none !important;
}

 
.hdt-product-card-btn:hover,
.hdt-newsletter-form__button:hover{
  background-color:var(--ax-navy,#132251) !important;
  border-color:var(--ax-navy,#132251) !important;
}
.hdt-product-card-btn:hover,
.hdt-product-card-btn:hover *,
.hdt-newsletter-form__button:hover,
.hdt-newsletter-form__button:hover *{
  color:#fff !important;
}
.hdt-product-card-btn:hover svg path,
.hdt-newsletter-form__button:hover svg path{
  stroke:currentColor;
}
 
.hdt-product-card-btn:hover hdt-circle-bg,
.hdt-newsletter-form__button:hover hdt-circle-bg{
  background:var(--ax-navy,#132251) !important;
}

 
#CartDrawer-Ship input:not([type="hidden"]),
#CartDrawer-Ship select,
.hdt-dialog-cart-action input:not([type="hidden"]),
.hdt-dialog-cart-action select{
  background:#fff !important;
  border:1px solid rgba(19,34,81,.16) !important;
  border-radius:var(--ax-r,8px) !important;
  min-height:46px !important;
  padding-inline:14px !important;
  color:var(--ax-navy,#132251) !important;
  font-size:15px !important;
}
#CartDrawer-Ship input:focus,
.hdt-dialog-cart-action input:focus{
  border-color:var(--ax-navy,#132251) !important;
  outline:none !important;
}
 
#CartDrawer-Ship input::placeholder,
.hdt-dialog-cart-action input::placeholder{
  color:rgba(19,34,81,.38) !important;
}


 
[id*="media_and_text_block_zKmU6J"] .hdt-slider-nav,
[id*="media_and_text_block_zKmU6J"] .hdt-slider-nav button{
  display:none !important;
}


 
[id*="apps_HkTjeY"] .shopify-app-block,
[id*="apps_k6nyRm"] .shopify-app-block{
  margin-block-start:-40px;
}

 
 
 
dialog.hdt-modal{
  background:var(--ax-navy,#132251) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:var(--ax-r,8px) !important;
}
#CartDrawer-Ship > .hdt-drawer_wrapper,
#CartDiscount-Code > .hdt-drawer_wrapper{
  background:var(--ax-off,#F9F8F6) !important;
  border:1px solid var(--ax-line,rgba(19,34,81,.10)) !important;
  border-radius:var(--ax-r,8px) !important;
}
dialog.hdt-modal .hdt-modal__header,
dialog.hdt-modal .hdt-modal__inner{
  background:transparent !important;
}
 
dialog.hdt-modal,
dialog.hdt-modal *:not(svg):not(path){
  color:rgba(255,255,255,.86) !important;
}
 
#CartDrawer-Ship .hdt-drawer_wrapper,
#CartDrawer-Ship .hdt-drawer_wrapper *:not(svg):not(path):not(button):not(button *),
#CartDiscount-Code .hdt-drawer_wrapper,
#CartDiscount-Code .hdt-drawer_wrapper *:not(svg):not(path):not(button):not(button *){
  color:var(--ax-body,#2A3350) !important;
}
 
#CartDrawer-Ship .hdt-get__rates,
#CartDrawer-Ship .hdt-get__rates *,
#CartDrawer-Ship button[type="submit"],
#CartDrawer-Ship button[type="submit"] *,
#CartDiscount-Code button[type="submit"],
#CartDiscount-Code button[type="submit"] *,
.hdt-dialog-cart-action .hdt-get__rates,
.hdt-dialog-cart-action .hdt-get__rates *{
  color:#fff !important;
}
dialog.hdt-modal h1, dialog.hdt-modal h2, dialog.hdt-modal h3,
dialog.hdt-modal th, dialog.hdt-modal strong{
  color:#fff !important;
}
#CartDrawer-Ship h1, #CartDrawer-Ship h2, #CartDrawer-Ship h3,
#CartDrawer-Ship legend, #CartDrawer-Ship label,
#CartDiscount-Code h1, #CartDiscount-Code h2, #CartDiscount-Code h3,
#CartDiscount-Code legend, #CartDiscount-Code label{
  color:var(--ax-navy,#132251) !important;
}
dialog.hdt-modal table th,
dialog.hdt-modal table td{
  border-color:rgba(255,255,255,.14) !important;
}
dialog.hdt-modal thead,
dialog.hdt-modal table thead tr{
  background:rgba(255,255,255,.07) !important;
}
 
#CartDrawer-Ship input:not([type="hidden"]),
#CartDrawer-Ship select,
#CartDiscount-Code input:not([type="hidden"]),
.hdt-dialog-cart-action input:not([type="hidden"]),
.hdt-dialog-cart-action select{
  background:#fff !important;
  border:1px solid rgba(19,34,81,.16) !important;
  color:var(--ax-navy,#132251) !important;
}
#CartDrawer-Ship input::placeholder,
#CartDiscount-Code input::placeholder,
.hdt-dialog-cart-action input::placeholder{
  color:rgba(19,34,81,.38) !important;
}
 
dialog.hdt-modal .hdt-close-dialog-btn,
dialog.hdt-popover .hdt-close-dialog-btn{
  background:rgba(255,255,255,.10) !important;
  border:1px solid rgba(255,255,255,.20) !important;
  border-radius:999px !important;
  width:40px !important;
  height:40px !important;
}
dialog.hdt-modal .hdt-close-dialog-btn svg,
dialog.hdt-modal .hdt-close-dialog-btn path,
dialog.hdt-popover .hdt-close-dialog-btn svg,
dialog.hdt-popover .hdt-close-dialog-btn path{
  color:#fff !important;
  stroke:currentColor !important;
}

 
dialog.hdt-dialog,
dialog.hdt-drawer,
dialog.hdt-modal,
dialog.hdt-popover{
  transition-property:opacity, transform !important;
  transition-duration:.28s !important;
  transition-timing-function:cubic-bezier(.16,1,.3,1) !important;
}
dialog.hdt-dialog .hdt-drawer_wrapper,
dialog.hdt-drawer .hdt-drawer_wrapper{
  transition-property:transform !important;
  transition-duration:.28s !important;
  transition-timing-function:cubic-bezier(.16,1,.3,1) !important;
}
 
@media (prefers-reduced-motion:reduce){
  dialog.hdt-dialog,
  dialog.hdt-drawer,
  dialog.hdt-modal,
  dialog.hdt-popover,
  dialog.hdt-dialog .hdt-drawer_wrapper{
    transition-duration:.01ms !important;
  }
}


 
 
 
[id*="media_and_text_block_zKmU6J"] > .hdt-section__media-w-text{
  padding-block:24px 0 !important;
}
@media (min-width:1150px){
  [id*="media_and_text_block_zKmU6J"] > .hdt-section__media-w-text{
    padding-block:36px 0 !important;
  }
}

 
@media (prefers-reduced-motion:no-preference){
  [id*="slideshow"] .hdt-slider__slide.is-selected h1,
  [id*="slideshow"] .hdt-slider__slide.is-selected h2,
  [id*="slideshow"] .hdt-slider__slide.is-selected .hdt-text-block,
  [id*="slideshow"] .hdt-slider__slide.is-selected .hdt-btn{
    animation:axScharfziehen .85s cubic-bezier(.16,1,.3,1) both;
  }
  [id*="slideshow"] .hdt-slider__slide.is-selected .hdt-text-block{
    animation-delay:.12s;
  }
  [id*="slideshow"] .hdt-slider__slide.is-selected .hdt-btn{
    animation-delay:.24s;
  }
}
@keyframes axScharfziehen{
  from{
    opacity:0;
    filter:blur(10px);
    transform:translate3d(0,14px,0);
  }
  to{
    opacity:1;
    filter:blur(0);
    transform:none;
  }
}

 
.hdt-btn hdt-circle-bg,
.hdt-product-card-btn hdt-circle-bg,
.hdt-newsletter-form__button hdt-circle-bg,
.hdt-sticky-add-to-cart__button hdt-circle-bg{
  display:none !important;
}

 
.hdt-btn,
.hdt-product-card-btn,
.hdt-newsletter-form__button,
.hdt-sticky-add-to-cart__button,
.ax-vs__btn,
.ax-fitrow__link{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  transition:color .14s linear .16s, border-color .3s var(--ax-ease,cubic-bezier(.16,1,.3,1));
}
 
.hdt-btn > .hdt-inner-btn::before,
.hdt-product-card-btn > .hdt-inner-btn::before,
.hdt-newsletter-form__button > .hdt-inner-btn::before,
.hdt-sticky-add-to-cart__button > .hdt-inner-btn::before,
.hdt-btn::before,
.hdt-product-card-btn::before,
.hdt-newsletter-form__button::before,
.hdt-sticky-add-to-cart__button::before,
.ax-vs__btn::before,
.ax-fitrow__link::before{
  content:"";
  position:absolute;
  inset:0;
   
  z-index:-1;
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .34s var(--ax-ease,cubic-bezier(.16,1,.3,1));
  pointer-events:none;
  border-radius:inherit;
}
.hdt-btn:hover > .hdt-inner-btn::before,
.hdt-btn:focus-visible > .hdt-inner-btn::before,
.hdt-product-card-btn:hover > .hdt-inner-btn::before,
.hdt-newsletter-form__button:hover > .hdt-inner-btn::before,
.hdt-sticky-add-to-cart__button:hover > .hdt-inner-btn::before,
.hdt-btn:hover::before,
.hdt-btn:focus-visible::before,
.hdt-product-card-btn:hover::before,
.hdt-newsletter-form__button:hover::before,
.hdt-sticky-add-to-cart__button:hover::before,
.ax-vs__btn:hover::before,
.ax-fitrow__link:hover::before{
  transform:scaleX(1);
}
 
.hdt-btn > .hdt-inner-btn,
.hdt-product-card-btn > .hdt-inner-btn,
.hdt-newsletter-form__button > .hdt-inner-btn,
.hdt-sticky-add-to-cart__button > .hdt-inner-btn{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  border-radius:inherit;
}
 

 
.hdt-product-form__submit::before,
.hdt-product-form__submit > .hdt-inner-btn::before,
.hdt-cart-drawer__checkout-button::before,
.hdt-cart-drawer__checkout-button > .hdt-inner-btn::before,
.hdt-btn--solid:not(.hdt-btn--inner):not(.hdt-product-card-btn):not(.hdt-newsletter-form__button):not(.hdt-sticky-add-to-cart__button):not(.ax-vs__btn--ghost):not(.ax-fitrow__link)::before,
.hdt-btn--solid:not(.hdt-btn--inner):not(.hdt-product-card-btn):not(.hdt-newsletter-form__button):not(.hdt-sticky-add-to-cart__button):not(.ax-vs__btn--ghost):not(.ax-fitrow__link) > .hdt-inner-btn::before,
.hdt-btn.hdt-btn--with-icon:not(.hdt-btn--inner):not(.hdt-product-card-btn):not(.hdt-newsletter-form__button):not(.hdt-sticky-add-to-cart__button):not(.ax-vs__btn--ghost):not(.ax-fitrow__link)::before,
.hdt-btn.hdt-btn--with-icon:not(.hdt-btn--inner):not(.hdt-product-card-btn):not(.hdt-newsletter-form__button):not(.hdt-sticky-add-to-cart__button):not(.ax-vs__btn--ghost):not(.ax-fitrow__link) > .hdt-inner-btn::before,
.ax-vs__btn:not(.ax-vs__btn--ghost)::before{
  background:#fff;
}
.hdt-product-form__submit:hover,
.hdt-product-form__submit:hover *,
.hdt-cart-drawer__checkout-button:hover,
.hdt-cart-drawer__checkout-button:hover *,
.hdt-btn--solid:not(.hdt-btn--inner):not(.hdt-product-card-btn):not(.hdt-newsletter-form__button):not(.hdt-sticky-add-to-cart__button):not(.ax-vs__btn--ghost):not(.ax-fitrow__link):hover,
.hdt-btn--solid:not(.hdt-btn--inner):not(.hdt-product-card-btn):not(.hdt-newsletter-form__button):not(.hdt-sticky-add-to-cart__button):not(.ax-vs__btn--ghost):not(.ax-fitrow__link):hover *,
.hdt-btn.hdt-btn--with-icon:not(.hdt-btn--inner):not(.hdt-product-card-btn):not(.hdt-newsletter-form__button):not(.hdt-sticky-add-to-cart__button):not(.ax-vs__btn--ghost):not(.ax-fitrow__link):hover,
.hdt-btn.hdt-btn--with-icon:not(.hdt-btn--inner):not(.hdt-product-card-btn):not(.hdt-newsletter-form__button):not(.hdt-sticky-add-to-cart__button):not(.ax-vs__btn--ghost):not(.ax-fitrow__link):hover *,
.ax-vs__btn:not(.ax-vs__btn--ghost):hover,
.ax-vs__btn:not(.ax-vs__btn--ghost):hover *{
  color:var(--ax-navy,#132251) !important;
}

 
.hdt-btn.hdt-btn--inner::before,
.hdt-btn.hdt-btn--inner > .hdt-inner-btn::before,
.hdt-btn.hdt-product-card-btn::before,
.hdt-btn.hdt-product-card-btn > .hdt-inner-btn::before,
.hdt-product-card-btn.hdt-product-card-btn::before,
.hdt-product-card-btn.hdt-product-card-btn > .hdt-inner-btn::before,
.hdt-btn.hdt-newsletter-form__button::before,
.hdt-btn.hdt-newsletter-form__button > .hdt-inner-btn::before,
.hdt-newsletter-form__button.hdt-newsletter-form__button::before,
.hdt-newsletter-form__button.hdt-newsletter-form__button > .hdt-inner-btn::before,
.hdt-btn.hdt-sticky-add-to-cart__button::before,
.hdt-btn.hdt-sticky-add-to-cart__button > .hdt-inner-btn::before,
.hdt-sticky-add-to-cart__button.hdt-sticky-add-to-cart__button::before,
.hdt-sticky-add-to-cart__button.hdt-sticky-add-to-cart__button > .hdt-inner-btn::before,
.ax-vs__btn.ax-vs__btn--ghost::before,
.ax-fitrow__link.ax-fitrow__link::before,
.hdt-open-size-chart-btn.hdt-open-size-chart-btn::before{
  background:var(--ax-navy,#132251);
}
.hdt-btn.hdt-btn--inner:hover,
.hdt-btn.hdt-btn--inner:hover *,
.hdt-btn.hdt-product-card-btn:hover,
.hdt-btn.hdt-product-card-btn:hover *,
.hdt-product-card-btn.hdt-product-card-btn:hover,
.hdt-product-card-btn.hdt-product-card-btn:hover *,
.hdt-btn.hdt-newsletter-form__button:hover,
.hdt-btn.hdt-newsletter-form__button:hover *,
.hdt-newsletter-form__button.hdt-newsletter-form__button:hover,
.hdt-newsletter-form__button.hdt-newsletter-form__button:hover *,
.hdt-btn.hdt-sticky-add-to-cart__button:hover,
.hdt-btn.hdt-sticky-add-to-cart__button:hover *,
.hdt-sticky-add-to-cart__button.hdt-sticky-add-to-cart__button:hover,
.hdt-sticky-add-to-cart__button.hdt-sticky-add-to-cart__button:hover *,
.ax-vs__btn.ax-vs__btn--ghost:hover,
.ax-vs__btn.ax-vs__btn--ghost:hover *,
.ax-fitrow__link.ax-fitrow__link:hover,
.ax-fitrow__link.ax-fitrow__link:hover *{
  color:#fff !important;
}

 
.hdt-btn.hdt-btn--with-icon:not(.hdt-btn--inner):not(.hdt-product-card-btn):not(.hdt-newsletter-form__button):not(.hdt-sticky-add-to-cart__button):not(.ax-vs__btn--ghost):not(.ax-fitrow__link):hover,
.hdt-product-form__submit:hover,
.hdt-cart-drawer__checkout-button:hover{
   
  --color-icon-btn:#fff;
}
.hdt-btn.hdt-btn--inner:hover,
.hdt-btn.hdt-product-card-btn:hover,
.hdt-product-card-btn.hdt-product-card-btn:hover,
.hdt-btn.hdt-newsletter-form__button:hover,
.hdt-newsletter-form__button.hdt-newsletter-form__button:hover,
.hdt-btn.hdt-sticky-add-to-cart__button:hover,
.hdt-sticky-add-to-cart__button.hdt-sticky-add-to-cart__button:hover,
.ax-vs__btn.ax-vs__btn--ghost:hover{
   
  --color-icon-btn:var(--ax-navy,#132251);
}
 
.hdt-btn:hover svg:not(:has(circle)) [stroke]:not([stroke="none"]),
.hdt-product-card-btn:hover svg:not(:has(circle)) [stroke]:not([stroke="none"]),
.hdt-sticky-add-to-cart__button:hover svg:not(:has(circle)) [stroke]:not([stroke="none"]){
  stroke:currentColor !important;
}
.hdt-btn:hover svg:not(:has(circle)) [fill="currentColor"],
.hdt-product-card-btn:hover svg:not(:has(circle)) [fill="currentColor"],
.hdt-sticky-add-to-cart__button:hover svg:not(:has(circle)) [fill="currentColor"]{
  fill:currentColor !important;
}

@media (prefers-reduced-motion:reduce){
  .hdt-btn::before,
  .hdt-product-card-btn::before,
  .hdt-newsletter-form__button::before,
  .hdt-sticky-add-to-cart__button::before,
  .ax-vs__btn::before,
  .ax-fitrow__link::before{
    transition-duration:.01ms;
  }
}


 
dialog.hdt-popover:has(localization-form) .hdt-popover__header > p,
dialog.hdt-popover:has(localization-form) .hdt-popover__header{
  color:#fff !important;
}
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item,
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item > span,
dialog.hdt-popover:has(localization-form) .hdt-country-no-results,
dialog.hdt-popover:has(localization-form) a,
dialog.hdt-popover:has(localization-form) button:not(.hdt-s-text){
  color:rgba(255,255,255,.86) !important;
}
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item:hover,
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item[aria-selected="true"]{
  background:rgba(255,255,255,.10) !important;
  color:#fff !important;
}
 
dialog.hdt-popover:has(localization-form) input[type="text"],
dialog.hdt-popover:has(localization-form) input[type="search"],
dialog.hdt-popover:has(localization-form) .hdt-country-filter input{
  background:rgba(255,255,255,.08) !important;
  border:1px solid rgba(255,255,255,.22) !important;
  color:#fff !important;
}
dialog.hdt-popover:has(localization-form) input::placeholder{
  color:rgba(255,255,255,.45) !important;
}
 
dialog.hdt-popover:has(localization-form) .hdt-popover__header{
  border-block-end-color:rgba(255,255,255,.12) !important;
}


 

 
.ax-jobs__dialog{
  background:var(--ax-navy,#132251) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:var(--ax-r,8px) !important;
  color:rgba(255,255,255,.86) !important;
  box-shadow:none !important;
}
.ax-jobs__dialog::backdrop{
  background:rgba(12,21,50,.58) !important;
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
}
.ax-jobs__dialog-h{ color:#fff !important; }
.ax-jobs__dialog-kick,
.ax-jobs__feld > span{ color:rgba(255,255,255,.62) !important; }
.ax-jobs__feld input,
.ax-jobs__feld textarea{
  background:rgba(255,255,255,.08) !important;
  border:1px solid rgba(255,255,255,.22) !important;
  color:#fff !important;
}
.ax-jobs__feld input::placeholder,
.ax-jobs__feld textarea::placeholder{ color:rgba(255,255,255,.45) !important; }
.ax-jobs__feld input[readonly]{
  background:rgba(255,255,255,.05) !important;
  color:rgba(255,255,255,.72) !important;
}
.ax-jobs__feld input:focus,
.ax-jobs__feld textarea:focus{ border-color:#fff !important; outline:none !important; }
.ax-jobs__dialog-mail{ color:rgba(255,255,255,.62) !important; }
.ax-jobs__dialog-mail a{ color:#fff !important; }
.ax-jobs__form-danke{ background:rgba(255,255,255,.08) !important; color:#fff !important; }

 
.ax-jobs__dialog-zu{
  inset-block-start:14px !important;
  inset-inline-end:14px !important;
  width:40px !important;
  height:40px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.10) !important;
  border:1px solid rgba(255,255,255,.20) !important;
  color:#fff !important;
}
.ax-jobs__dialog-zu:hover{ background:rgba(255,255,255,.16) !important; }
.ax-jobs__dialog-zu svg,
.ax-jobs__dialog-zu path{ color:#fff !important; stroke:currentColor !important; }

 
dialog.ax-jobs__dialog{
  transition-property:opacity, transform !important;
  transition-duration:.28s !important;
  transition-timing-function:cubic-bezier(.16,1,.3,1) !important;
}

 
.ax-job__go,
.ax-jobs__open-btn,
.ax-jobs__senden{
  font-family:var(--font-button-family,"Athlix Performance Display"),ui-sans-serif,system-ui,sans-serif !important;
  text-transform:uppercase !important;
  letter-spacing:.06em !important;
  position:relative;
  overflow:hidden;
  isolation:isolate;
  transition:color .14s linear .16s, border-color .3s var(--ax-ease,cubic-bezier(.16,1,.3,1));
}
.ax-job__go::before,
.ax-jobs__open-btn::before,
.ax-jobs__senden::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .34s var(--ax-ease,cubic-bezier(.16,1,.3,1));
  pointer-events:none;
  border-radius:inherit;
}
.ax-job__go:hover::before,
.ax-jobs__open-btn:hover::before,
.ax-jobs__senden:hover::before{ transform:scaleX(1); }
 
.ax-job__go::before,
.ax-jobs__open-btn::before,
.ax-jobs__senden::before{ background:var(--ax-navy,#132251); }
.ax-job__go:hover, .ax-job__go:hover *,
.ax-jobs__open-btn:hover, .ax-jobs__open-btn:hover *,
.ax-jobs__senden:hover, .ax-jobs__senden:hover *{ color:#fff !important; }
 
.ax-job__go:hover,
.ax-jobs__open-btn:hover,
.ax-jobs__senden:hover{
  transform:none !important;
  opacity:1 !important;
}

 
dialog.hdt-popover:has(localization-form) .hdt-popover__header,
dialog.hdt-popover:has(localization-form) .hdt-country-filter,
dialog.hdt-popover:has(localization-form) .hdt-popover__body > *:first-child{
  background:transparent !important;
  border-block-end:1px solid rgba(255,255,255,.12) !important;
}
dialog.hdt-popover:has(localization-form) .hdt-dropdown__list,
dialog.hdt-popover:has(localization-form) .hdt-dropdown__list-wrap,
dialog.hdt-popover:has(localization-form) ul,
dialog.hdt-popover:has(localization-form) li{
  background:transparent !important;
}


 
#CartDrawer-Ship .hdt-close-dialog-btn,
#CartDiscount-Code .hdt-close-dialog-btn,
dialog.hdt-popover:has(localization-form) > button.hdt-s-text{
  background:rgba(19,34,81,.06) !important;
  border:1px solid rgba(19,34,81,.14) !important;
  color:var(--ax-navy,#132251) !important;
}
#CartDrawer-Ship .hdt-close-dialog-btn svg,
#CartDrawer-Ship .hdt-close-dialog-btn path,
#CartDiscount-Code .hdt-close-dialog-btn svg,
#CartDiscount-Code .hdt-close-dialog-btn path,
dialog.hdt-popover:has(localization-form) > button.hdt-s-text svg,
dialog.hdt-popover:has(localization-form) > button.hdt-s-text path{
  color:var(--ax-navy,#132251) !important;
  stroke:currentColor !important;
}

 
dialog.hdt-popover:has(localization-form) .hdt-popover__body{
  background:#fff !important;
  border:1px solid var(--ax-line,rgba(19,34,81,.10)) !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__header,
dialog.hdt-popover:has(localization-form) .hdt-popover__header > p{
  color:var(--ax-navy,#132251) !important;
  border-block-end-color:var(--ax-line,rgba(19,34,81,.10)) !important;
}
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item,
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item > span,
dialog.hdt-popover:has(localization-form) .hdt-country-no-results,
dialog.hdt-popover:has(localization-form) a,
dialog.hdt-popover:has(localization-form) button:not(.hdt-s-text){
  color:var(--ax-body,#2A3350) !important;
}
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item:hover,
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item[aria-selected="true"]{
  background:rgba(19,34,81,.06) !important;
  color:var(--ax-navy,#132251) !important;
}
dialog.hdt-popover:has(localization-form) input[type="text"],
dialog.hdt-popover:has(localization-form) input[type="search"],
dialog.hdt-popover:has(localization-form) .hdt-country-filter input{
  background:var(--ax-off,#F9F8F6) !important;
  border:1px solid rgba(19,34,81,.14) !important;
  color:var(--ax-navy,#132251) !important;
}
dialog.hdt-popover:has(localization-form) input::placeholder{
  color:rgba(19,34,81,.42) !important;
}


 

 
#CartDrawer-Ship > .hdt-drawer_wrapper,
#CartDiscount-Code > .hdt-drawer_wrapper,
dialog.hdt-popover:has(localization-form) .hdt-popover__body{
  background:#fff !important;
  border:1px solid rgba(19,34,81,.07) !important;
  border-radius:14px !important;
  box-shadow:
    0 1px 2px rgba(19,34,81,.04),
    0 18px 48px -12px rgba(19,34,81,.16) !important;
  overflow:hidden !important;
}

 
dialog.hdt-popover:has(localization-form) .hdt-popover__header,
#CartDrawer-Ship .hdt-drawer__header,
#CartDiscount-Code .hdt-drawer__header{
  padding:20px 22px 14px !important;
  border-block-end:0 !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__header > p,
#CartDrawer-Ship .hdt-drawer__header .hdt-h5,
#CartDrawer-Ship .hdt-drawer__header p,
#CartDiscount-Code .hdt-drawer__header .hdt-h5,
#CartDiscount-Code .hdt-drawer__header p{
  font-family:var(--font-button-family,"Athlix Performance Display"),ui-sans-serif,system-ui,sans-serif !important;
  text-transform:uppercase !important;
  letter-spacing:.08em !important;
  font-size:12.5px !important;
  font-weight:700 !important;
  color:var(--ax-navy,#132251) !important;
}

 
#CartDrawer-Ship .hdt-close-dialog-btn,
#CartDiscount-Code .hdt-close-dialog-btn,
dialog.hdt-popover:has(localization-form) > button.hdt-s-text{
  inset-block-start:16px !important;
  inset-inline-end:16px !important;
  width:34px !important;
  height:34px !important;
  border-radius:999px !important;
  background:transparent !important;
  border:0 !important;
  color:rgba(19,34,81,.55) !important;
  transition:background-color .16s var(--ax-ease), color .16s var(--ax-ease) !important;
}
#CartDrawer-Ship .hdt-close-dialog-btn:hover,
#CartDiscount-Code .hdt-close-dialog-btn:hover,
dialog.hdt-popover:has(localization-form) > button.hdt-s-text:hover{
  background:rgba(19,34,81,.07) !important;
  color:var(--ax-navy,#132251) !important;
}

 
dialog.hdt-popover:has(localization-form) .hdt-country-filter{
  padding:0 22px 14px !important;
}
dialog.hdt-popover:has(localization-form) input[type="text"],
dialog.hdt-popover:has(localization-form) input[type="search"],
dialog.hdt-popover:has(localization-form) .hdt-country-filter input{
  background:rgba(19,34,81,.045) !important;
  border:0 !important;
  border-radius:10px !important;
  min-height:44px !important;
  padding-inline:14px !important;
  font-size:15px !important;
  color:var(--ax-navy,#132251) !important;
}
dialog.hdt-popover:has(localization-form) input:focus{
  background:rgba(19,34,81,.07) !important;
  outline:none !important;
}

 
dialog.hdt-popover:has(localization-form) .hdt-dropdown__list,
dialog.hdt-popover:has(localization-form) ul{
  padding:6px 10px 12px !important;
}
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item{
  padding:11px 12px !important;
  border-radius:10px !important;
  border:0 !important;
  font-size:15px !important;
  transition:background-color .14s var(--ax-ease) !important;
}
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item:hover{
  background:rgba(19,34,81,.055) !important;
}
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item[aria-selected="true"]{
  background:rgba(19,34,81,.075) !important;
  font-weight:600 !important;
}
dialog.hdt-popover:has(localization-form) .hdt-disclosure__flag{
  border-radius:3px !important;
  margin-inline-end:2px !important;
}

 
.ax-jobs__dialog{
  border-radius:14px !important;
  box-shadow:
    0 1px 2px rgba(0,0,0,.10),
    0 18px 48px -12px rgba(0,0,0,.34) !important;
}
.ax-jobs__dialog-zu{
  width:34px !important;
  height:34px !important;
  background:transparent !important;
  border:0 !important;
  color:rgba(255,255,255,.62) !important;
}
.ax-jobs__dialog-zu:hover{
  background:rgba(255,255,255,.12) !important;
  color:#fff !important;
}
.ax-jobs__dialog-h{
  font-family:var(--font-button-family,"Athlix Performance Display"),ui-sans-serif,system-ui,sans-serif !important;
  text-transform:uppercase !important;
  letter-spacing:.02em !important;
}
.ax-jobs__feld input,
.ax-jobs__feld textarea{
  border-radius:10px !important;
  min-height:46px !important;
}

 
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item,
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item[aria-selected="true"],
dialog.hdt-popover:has(localization-form) li,
dialog.hdt-popover:has(localization-form) a{
  border-inline:0 !important;
  border-block:0 !important;
  box-shadow:none !important;
  outline:none !important;
}


 
 
 
.hdt-product-card-btn,
.hdt-product-card-btn--atc,
.hdt-sticky-add-to-cart__button,
.hdt-product-card-btn > .hdt-inner-btn,
.hdt-product-card-btn--atc > .hdt-inner-btn{
  background-color:var(--ax-navy,#132251) !important;
}
.hdt-product-card-btn,
.hdt-product-card-btn > .hdt-inner-btn,
.hdt-product-card-btn > .hdt-inner-btn > span,
.hdt-product-card-btn--atc,
.hdt-product-card-btn--atc *{
  color:#fff !important;
}
.hdt-product-card-btn svg,
.hdt-product-card-btn svg *{
  color:#fff !important;
}
 
.hdt-product-card-btn.hdt-product-card-btn::before,
.hdt-product-card-btn.hdt-product-card-btn > .hdt-inner-btn::before{
  background:#fff !important;
}
 
.hdt-product-card-btn.hdt-product-card-btn:hover,
.hdt-product-card-btn.hdt-product-card-btn:hover *,
.hdt-product-card-btn.hdt-product-card-btn:hover > .hdt-inner-btn,
.hdt-product-card-btn.hdt-product-card-btn:hover > .hdt-inner-btn > span{
  color:var(--ax-navy,#132251) !important;
}
 
.hdt-product-card-btn.hdt-product-card-btn:hover > .hdt-inner-btn{
  background-color:transparent !important;
}
.hdt-product-card-btn:hover{
  --color-icon-btn:#fff;
}

 
dialog.hdt-popover:has(localization-form) .hdt-country-filter .hdt-field,
dialog.hdt-popover:has(localization-form) .hdt-country-filter > *{
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:0 !important;
}
dialog.hdt-popover:has(localization-form) .hdt-country-filter{
  display:block !important;
}
dialog.hdt-popover:has(localization-form) .hdt-country-filter input{
  width:100% !important;
  display:block !important;
}
 
dialog.hdt-popover:has(localization-form) .hdt-country-filter button,
dialog.hdt-popover:has(localization-form) .hdt-country-filter [type="submit"]{
  display:none !important;
}


 
footer .hdt-localization-selector{
  min-height:36px !important;
  padding:6px 12px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.06) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  color:#fff !important;
  font-size:13.5px !important;
  gap:8px !important;
  transition:background-color .18s var(--ax-ease,cubic-bezier(.16,1,.3,1)),
             border-color .18s var(--ax-ease,cubic-bezier(.16,1,.3,1)) !important;
}
@media (hover:hover){
  footer .hdt-localization-selector:hover{
    background:rgba(255,255,255,.13) !important;
    border-color:rgba(255,255,255,.26) !important;
  }
}
footer .hdt-localization-selector[aria-expanded="true"]{
  background:rgba(255,255,255,.16) !important;
  border-color:rgba(255,255,255,.32) !important;
}
 
footer .hdt-localization-selector img,
footer .hdt-localization-selector .hdt-disclosure__flag{
  width:18px !important;
  height:auto !important;
  border-radius:3px !important;
}
 
footer .hdt-localization-selector svg{
  width:14px !important;
  height:14px !important;
  opacity:.7;
}
 
footer .hdt-localization-selector-wrap{
  display:inline-flex !important;
  align-items:center !important;
}
footer .hdt-localization-selector-wrap + footer .hdt-localization-selector-wrap{
  margin-inline-start:10px !important;
}


 
hdt-card-product .hdt-group-btn-quickadd,
.hdt-card-product .hdt-group-btn-quickadd,
[class*="card-product"] .hdt-group-btn-quickadd{
  display:none !important;
}


 

 
.hdt-btn__collection-view-all,
.hdt-btn-link,
.hdt-open-size-chart-btn,
.ax-job__go,
.ax-jobs__open-btn,
.ax-jobs__senden{
  position:relative;
  overflow:hidden;
  isolation:isolate;
}
.hdt-btn__collection-view-all::before,
.hdt-btn-link::before,
.hdt-open-size-chart-btn::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:var(--ax-navy,#132251);
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .34s var(--ax-ease,cubic-bezier(.16,1,.3,1));
  pointer-events:none;
  border-radius:inherit;
}
.hdt-btn__collection-view-all:hover::before,
.hdt-btn-link:hover::before,
.hdt-open-size-chart-btn:hover::before{
  transform:scaleX(1);
}
.hdt-btn__collection-view-all:hover,
.hdt-btn__collection-view-all:hover *,
.hdt-btn-link:hover,
.hdt-btn-link:hover *,
.hdt-open-size-chart-btn:hover,
.hdt-open-size-chart-btn:hover *{
  color:#fff !important;
}
 
.hdt-btn__collection-view-all,
.hdt-btn-link,
.hdt-open-size-chart-btn{
  padding-inline:10px !important;
  border-radius:6px;
}

 
.hdt-btn,
.hdt-btn-link,
.hdt-btn__collection-view-all,
.hdt-product-card-btn,
.hdt-newsletter-form__button,
.hdt-sticky-add-to-cart__button,
.hdt-open-size-chart-btn,
.ax-vs__btn,
.ax-fitrow__link,
.ax-job__go,
.ax-jobs__open-btn,
.ax-jobs__senden{
  transition-property:color, border-color !important;
  transition-duration:.14s !important;
  transition-delay:.16s !important;
  transition-timing-function:linear !important;
}

 
.hdt-btn:hover,
.hdt-btn:focus-visible,
.hdt-btn-link:hover,
.hdt-btn__collection-view-all:hover,
.hdt-product-card-btn:hover,
.hdt-newsletter-form__button:hover,
.hdt-sticky-add-to-cart__button:hover,
.hdt-open-size-chart-btn:hover,
.ax-vs__btn:hover,
.ax-fitrow__link:hover,
.ax-job__go:hover,
.ax-jobs__open-btn:hover,
.ax-jobs__senden:hover,
.hdt-btn:hover > .hdt-inner-btn,
.hdt-product-card-btn:hover > .hdt-inner-btn,
.hdt-newsletter-form__button:hover > .hdt-inner-btn{
  transform:none !important;
  translate:none !important;
  scale:none !important;
  letter-spacing:inherit !important;
}
 
.hdt-newsletter-form__button,
.hdt-newsletter-form__button > .hdt-inner-btn{
  transform:none !important;
}


 
footer .hdt-newsletter-form__button::before,
footer .hdt-newsletter-form__button > .hdt-inner-btn::before,
.hdt-newsletter-form__button.hdt-newsletter-form__button::before{
  background:#26355f !important;
}
footer .hdt-newsletter-form__button,
.hdt-newsletter-form__button{
  border:1px solid transparent !important;
}
footer .hdt-newsletter-form__button:hover,
.hdt-newsletter-form__button:hover{
  border-color:rgba(255,255,255,.55) !important;
}
 
.hdt-newsletter-form__button:hover svg circle{
  fill:#fff !important;
}
.hdt-newsletter-form__button:hover svg circle ~ path{
  stroke:#26355f !important;
  fill:none !important;
}


 

#CartDrawer-Ship > .hdt-drawer_wrapper,
#CartDiscount-Code > .hdt-drawer_wrapper,
dialog.hdt-popover:has(localization-form) .hdt-popover__body,
dialog.hdt-modal,
.ax-jobs__dialog{
  background:var(--ax-navy,#132251) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:var(--ax-r,8px) !important;
  box-shadow:none !important;
}

 
#CartDrawer-Ship .hdt-drawer__header p,
#CartDrawer-Ship .hdt-drawer__header .hdt-h5,
#CartDiscount-Code .hdt-drawer__header p,
#CartDiscount-Code .hdt-drawer__header .hdt-h5,
dialog.hdt-popover:has(localization-form) .hdt-popover__header > p,
dialog.hdt-modal .hdt-modal__header p,
dialog.hdt-modal .hdt-modal__header .hdt-h5,
.ax-jobs__dialog-h{
  color:#fff !important;
  text-transform:uppercase !important;
  font-size:14px !important;
  letter-spacing:.06em !important;
  font-weight:700 !important;
}

 
#CartDrawer-Ship .hdt-drawer_wrapper,
#CartDrawer-Ship .hdt-drawer_wrapper *:not(svg):not(path):not(button):not(button *),
#CartDiscount-Code .hdt-drawer_wrapper,
#CartDiscount-Code .hdt-drawer_wrapper *:not(svg):not(path):not(button):not(button *),
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item,
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item > span,
dialog.hdt-popover:has(localization-form) .hdt-country-no-results,
dialog.hdt-modal,
dialog.hdt-modal *:not(svg):not(path),
.ax-jobs__dialog,
.ax-jobs__dialog *:not(svg):not(path):not(button):not(button *){
  color:rgba(255,255,255,.86) !important;
}
#CartDrawer-Ship legend, #CartDrawer-Ship label,
#CartDiscount-Code legend, #CartDiscount-Code label,
dialog.hdt-modal th, dialog.hdt-modal strong,
.ax-jobs__feld > span{
  color:#fff !important;
}

 
#CartDrawer-Ship input:not([type="hidden"]),
#CartDrawer-Ship select,
#CartDiscount-Code input:not([type="hidden"]),
dialog.hdt-popover:has(localization-form) input,
.ax-jobs__feld input,
.ax-jobs__feld textarea{
  background:transparent !important;
  border:0 !important;
  border-block-end:1px solid rgba(255,255,255,.28) !important;
  border-radius:0 !important;
  color:#fff !important;
  padding-inline:2px !important;
}
#CartDrawer-Ship input::placeholder,
#CartDiscount-Code input::placeholder,
dialog.hdt-popover:has(localization-form) input::placeholder,
.ax-jobs__feld input::placeholder,
.ax-jobs__feld textarea::placeholder{
  color:rgba(255,255,255,.45) !important;
}
#CartDrawer-Ship input:focus,
#CartDiscount-Code input:focus,
dialog.hdt-popover:has(localization-form) input:focus,
.ax-jobs__feld input:focus,
.ax-jobs__feld textarea:focus{
  border-block-end-color:#fff !important;
  outline:none !important;
}
 
#CartDrawer-Ship select,
.hdt-dialog-cart-action select{
  color-scheme:dark;
}

 
#CartDrawer-Ship .hdt-close-dialog-btn,
#CartDiscount-Code .hdt-close-dialog-btn,
dialog.hdt-modal .hdt-close-dialog-btn,
dialog.hdt-popover:has(localization-form) > button.hdt-s-text,
.ax-jobs__dialog-zu{
  width:40px !important;
  height:40px !important;
  border-radius:50% !important;
  background:transparent !important;
  border:0 !important;
  color:#fff !important;
}
#CartDrawer-Ship .hdt-close-dialog-btn:hover,
#CartDiscount-Code .hdt-close-dialog-btn:hover,
dialog.hdt-modal .hdt-close-dialog-btn:hover,
dialog.hdt-popover:has(localization-form) > button.hdt-s-text:hover,
.ax-jobs__dialog-zu:hover{
  background:rgba(255,255,255,.12) !important;
}
#CartDrawer-Ship .hdt-close-dialog-btn svg, #CartDrawer-Ship .hdt-close-dialog-btn path,
#CartDiscount-Code .hdt-close-dialog-btn svg, #CartDiscount-Code .hdt-close-dialog-btn path,
dialog.hdt-modal .hdt-close-dialog-btn svg, dialog.hdt-modal .hdt-close-dialog-btn path,
dialog.hdt-popover:has(localization-form) > button.hdt-s-text svg,
dialog.hdt-popover:has(localization-form) > button.hdt-s-text path,
.ax-jobs__dialog-zu svg, .ax-jobs__dialog-zu path{
  color:#fff !important;
  stroke:currentColor !important;
}

 
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item:hover,
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item[aria-selected="true"]{
  background:rgba(255,255,255,.10) !important;
  color:#fff !important;
}
dialog.hdt-modal table th,
dialog.hdt-modal table td{
  border-color:rgba(255,255,255,.14) !important;
}
dialog.hdt-modal thead,
dialog.hdt-modal table thead tr{
  background:rgba(255,255,255,.07) !important;
}
 
#CartDrawer-Ship .hdt-get__rates,
#CartDrawer-Ship .hdt-get__rates *,
#CartDrawer-Ship button[type="submit"], #CartDrawer-Ship button[type="submit"] *,
#CartDiscount-Code button[type="submit"], #CartDiscount-Code button[type="submit"] *,
.ax-jobs__senden, .ax-jobs__senden *{
  color:#fff !important;
}

 
#CartDrawer-Ship select,
#CartDiscount-Code select,
.hdt-dialog-cart-action select{
  -webkit-appearance:none !important;
  appearance:none !important;
  background:rgba(255,255,255,.08) !important;
  border:0 !important;
  border-block-end:1px solid rgba(255,255,255,.28) !important;
  border-radius:0 !important;
  color:#fff !important;
  padding-inline:10px !important;
  min-height:44px !important;
}
#CartDrawer-Ship select option,
#CartDiscount-Code select option,
.hdt-dialog-cart-action select option{
  color:#132251 !important;
  background:#fff !important;
}
 
#CartDrawer-Ship .hdt-select svg,
#CartDrawer-Ship .hdt-select svg path,
.hdt-dialog-cart-action .hdt-select svg,
.hdt-dialog-cart-action .hdt-select svg path{
  color:#fff !important;
  stroke:currentColor !important;
}

 
#CartDrawer-Ship .hdt-select,
#CartDiscount-Code .hdt-select,
.hdt-dialog-cart-action .hdt-select,
#CartDrawer-Ship .hdt-field--fieldset,
.hdt-dialog-cart-action .hdt-field--fieldset{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
#CartDrawer-Ship .hdt-select select,
.hdt-dialog-cart-action .hdt-select select{
  background:rgba(255,255,255,.08) !important;
  color:#fff !important;
}


 
dialog.hdt-popover:has(localization-form)[open]{
  position:fixed !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  margin:0 !important;
  padding:1.5rem !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  overflow:hidden !important;
}
@media (min-width:768px){
  dialog.hdt-popover:has(localization-form){
    padding:3rem 2rem !important;
  }
}
dialog.hdt-popover:has(localization-form) .hdt-popover__body{
  width:min(100%, 44.8rem) !important;
  max-width:min(100%, 44.8rem) !important;
  height:100% !important;
  max-height:100% !important;
  margin:0 0 0 auto !important;
  display:flex !important;
  flex-direction:column !important;
  transform:translateX(calc(100% + 3rem));
  transition:transform .42s cubic-bezier(.19,1,.22,1) !important;
  will-change:transform;
}
dialog.hdt-popover:has(localization-form)[open] .hdt-popover__body{
  transform:translateX(0);
}
dialog.hdt-popover:has(localization-form).dialog-closing .hdt-popover__body{
  transform:translateX(calc(100% + 3rem));
}
 
dialog.hdt-popover:has(localization-form) .hdt-popover__header,
dialog.hdt-popover:has(localization-form) .hdt-country-filter{
  flex:0 0 auto !important;
}
dialog.hdt-popover:has(localization-form) .hdt-dropdown__list,
dialog.hdt-popover:has(localization-form) ul{
  flex:1 1 auto !important;
  overflow-y:auto !important;
  overscroll-behavior-y:contain;
}
 
dialog.hdt-popover:has(localization-form)::backdrop{
  background-color:rgba(12,21,50,.58) !important;
  transition:opacity .45s cubic-bezier(.19,1,.22,1) !important;
}
@media (prefers-reduced-motion:reduce){
  dialog.hdt-popover:has(localization-form) .hdt-popover__body{
    transition-duration:.01ms !important;
  }
}

 
dialog.hdt-popover:has(localization-form)[open],
dialog.hdt-popover:has(localization-form)[open-as-modal]{
  max-width:100% !important;
  max-height:100% !important;
  width:100% !important;
  height:100% !important;
  inset:0 !important;
  margin:0 !important;
}
dialog.hdt-popover:has(localization-form)[open] .hdt-popover__body,
dialog.hdt-popover:has(localization-form)[open-as-modal] .hdt-popover__body{
  transform:translateX(0) !important;
  margin:0 0 0 auto !important;
  height:100% !important;
  max-height:100% !important;
}
dialog.hdt-popover:has(localization-form).dialog-closing .hdt-popover__body,
dialog.hdt-popover:has(localization-form).dialog-closing[open] .hdt-popover__body{
  transform:translateX(calc(100% + 3rem)) !important;
}


 
 
dialog.hdt-popover:has(localization-form)[open],
dialog.hdt-popover:has(localization-form)[open-as-modal]{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  padding:4vh 20px !important;
}
dialog.hdt-popover:has(localization-form):not([open]){
  display:none !important;
  pointer-events:none !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__body,
dialog.hdt-popover:has(localization-form)[open] .hdt-popover__body,
dialog.hdt-popover:has(localization-form)[open-as-modal] .hdt-popover__body{
  width:min(100%, 44.8rem) !important;
  max-width:min(100%, 44.8rem) !important;
  height:auto !important;
  max-height:min(92vh, 640px) !important;
  margin:0 !important;
}
 
dialog.hdt-popover:has(localization-form) .hdt-popover__body{
  transform:translateY(14px) scale(.985) !important;
  opacity:0;
  transition:transform .34s cubic-bezier(.16,1,.3,1),
             opacity .26s ease !important;
}
dialog.hdt-popover:has(localization-form)[open] .hdt-popover__body,
dialog.hdt-popover:has(localization-form)[open-as-modal] .hdt-popover__body{
  transform:none !important;
  opacity:1;
}
dialog.hdt-popover:has(localization-form).dialog-closing .hdt-popover__body,
dialog.hdt-popover:has(localization-form).dialog-closing[open] .hdt-popover__body{
  transform:translateY(14px) scale(.985) !important;
  opacity:0;
}

 
dialog.hdt-popover:has(localization-form) .hdt-country-filter{
  padding:0 22px 16px !important;
}
dialog.hdt-popover:has(localization-form) input[type="text"],
dialog.hdt-popover:has(localization-form) input[type="search"],
dialog.hdt-popover:has(localization-form) .hdt-country-filter input{
  background:rgba(255,255,255,.08) !important;
  border:0 !important;
  border-radius:10px !important;
  min-height:44px !important;
  padding-inline:14px !important;
  color:#fff !important;
  font-size:15px !important;
}
dialog.hdt-popover:has(localization-form) input:focus{
  background:rgba(255,255,255,.14) !important;
  outline:none !important;
}
 
dialog.hdt-popover:has(localization-form) button.hdt-s-text{
  position:static !important;
  inset:auto !important;
  margin-inline-start:auto !important;
  width:36px !important;
  height:36px !important;
  flex:0 0 auto !important;
  border:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  border-radius:999px !important;
  color:rgba(255,255,255,.7) !important;
}
 
dialog.hdt-popover:has(localization-form) .hdt-popover__header{
  display:grid !important;
  grid-template-columns:1fr auto !important;
  grid-template-rows:auto auto !important;
  align-items:center !important;
  gap:14px 12px !important;
  padding:18px 20px 14px !important;
  border-block-end:0 !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__header > p{
  grid-column:1 !important;
  grid-row:1 !important;
  margin:0 !important;
  text-align:start !important;
  justify-self:start !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__header > p *{
  text-align:start !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__header button.hdt-s-text{
  grid-column:2 !important;
  grid-row:1 !important;
  justify-self:end !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__header > *:not(p):not(button){
  grid-column:1 / -1 !important;
  grid-row:2 !important;
  margin:0 !important;
  padding:0 !important;
}
dialog.hdt-popover:has(localization-form) button.hdt-s-text:hover{
  background:rgba(255,255,255,.12) !important;
  color:#fff !important;
}

 

 
dialog.hdt-popover:has(localization-form)[open] .hdt-popover__body,
dialog.hdt-popover:has(localization-form)[open-as-modal] .hdt-popover__body,
.ax-jobs__dialog{
  width:min(100%, 56rem) !important;
  max-width:min(100%, 56rem) !important;
}
@media (min-width:1150px){
  dialog.hdt-popover:has(localization-form)[open] .hdt-popover__body,
  dialog.hdt-popover:has(localization-form)[open-as-modal] .hdt-popover__body,
  .ax-jobs__dialog{
    width:min(100%, 64rem) !important;
    max-width:min(100%, 64rem) !important;
  }
}

 
dialog.hdt-popover:has(localization-form) .hdt-popover__header{
  display:grid !important;
  grid-template-columns:1fr auto !important;
  align-items:center !important;
  gap:16px 12px !important;
  padding:20px 24px 16px !important;
  border-block-end:1px solid rgba(255,255,255,.10) !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__header > p{
  grid-column:1 !important; grid-row:1 !important;
  justify-self:start !important;
  margin:0 !important;
  font-size:13px !important;
  letter-spacing:.09em !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__header button.hdt-s-text{
  grid-column:2 !important; grid-row:1 !important;
  justify-self:end !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__header > *:not(p):not(button){
  grid-column:1 / -1 !important; grid-row:2 !important;
  margin:0 !important; padding:0 !important;
}

 
dialog.hdt-popover:has(localization-form) input[type="text"],
dialog.hdt-popover:has(localization-form) input[type="search"],
dialog.hdt-popover:has(localization-form) .hdt-country-filter input{
  width:100% !important;
  background:rgba(255,255,255,.09) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:var(--ax-r,8px) !important;
  min-height:46px !important;
  padding-inline:16px !important;
  color:#fff !important;
  font-size:15px !important;
}
dialog.hdt-popover:has(localization-form) input:focus{
  background:rgba(255,255,255,.15) !important;
  border-color:rgba(255,255,255,.34) !important;
  outline:none !important;
}
dialog.hdt-popover:has(localization-form) input::placeholder{
  color:rgba(255,255,255,.5) !important;
}

 
dialog.hdt-popover:has(localization-form) .hdt-dropdown__list,
dialog.hdt-popover:has(localization-form) ul{
  padding:8px 12px 14px !important;
  overflow-y:auto !important;
}
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item{
  padding:12px 14px !important;
  border:0 !important;
  border-radius:0 !important;
  font-size:15px !important;
  gap:12px !important;
  transition:background-color .14s linear !important;
}
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item:hover,
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item[aria-selected="true"]{
  background:rgba(255,255,255,.11) !important;
  border-radius:var(--ax-r,8px) var(--ax-r,8px) 0 0 !important;
  color:#fff !important;
}
dialog.hdt-popover:has(localization-form) .hdt-disclosure__flag{
  width:22px !important;
  border-radius:3px !important;
}

 
dialog.hdt-popover:has(localization-form)[open]{
  pointer-events:auto !important;
}
dialog.hdt-popover:has(localization-form)[open] .hdt-popover__body{
  pointer-events:auto !important;
}

 
.ax-jobs__dialog{
  padding:0 !important;
}
.ax-jobs__dialog-kopf,
.ax-jobs__dialog > form > :first-child{
  padding:20px 24px 16px !important;
}
.ax-jobs__feld input,
.ax-jobs__feld textarea{
  background:rgba(255,255,255,.09) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:var(--ax-r,8px) !important;
  min-height:46px !important;
  padding-inline:16px !important;
}
.ax-jobs__feld input:focus,
.ax-jobs__feld textarea:focus{
  background:rgba(255,255,255,.15) !important;
  border-color:rgba(255,255,255,.34) !important;
}


 

 
dialog.hdt-popover:has(localization-form)[open],
dialog.hdt-popover:has(localization-form)[open-as-modal]{
  padding:0 !important;
  align-items:stretch !important;
  justify-content:stretch !important;
}

 
dialog.hdt-popover:has(localization-form)[open] .hdt-popover__body,
dialog.hdt-popover:has(localization-form)[open-as-modal] .hdt-popover__body,
.ax-jobs__dialog{
  width:100% !important;
  max-width:100% !important;
  height:100% !important;
  max-height:100% !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  display:flex !important;
  flex-direction:column !important;
}
.ax-jobs__dialog{
  position:fixed !important;
  inset:0 !important;
}

 
dialog.hdt-popover:has(localization-form) .hdt-popover__body{
  transform:translateY(24px) !important;
  opacity:0;
  transition:transform .32s cubic-bezier(.16,1,.3,1),
             opacity .24s ease !important;
}
dialog.hdt-popover:has(localization-form)[open] .hdt-popover__body,
dialog.hdt-popover:has(localization-form)[open-as-modal] .hdt-popover__body{
  transform:none !important;
  opacity:1;
}
dialog.hdt-popover:has(localization-form).dialog-closing .hdt-popover__body{
  transform:translateY(24px) !important;
  opacity:0;
}

 
dialog.hdt-popover:has(localization-form) .hdt-popover__header{
  padding:26px var(--ax-rand,1.5rem) 20px !important;
  max-width:96rem !important;
  margin-inline:auto !important;
  width:100% !important;
}
dialog.hdt-popover:has(localization-form) .hdt-dropdown__list,
dialog.hdt-popover:has(localization-form) ul{
  padding:10px var(--ax-rand,1.5rem) 40px !important;
  max-width:96rem !important;
  margin-inline:auto !important;
  width:100% !important;
  flex:1 1 auto !important;
}
 
@media (min-width:900px){
  dialog.hdt-popover:has(localization-form) .hdt-dropdown__list,
  dialog.hdt-popover:has(localization-form) ul{
    column-count:2 !important;
    column-gap:32px !important;
  }
  dialog.hdt-popover:has(localization-form) .hdt-disclosure__item{
    break-inside:avoid !important;
    width:100% !important;
  }
}
@media (min-width:1400px){
  dialog.hdt-popover:has(localization-form) .hdt-dropdown__list,
  dialog.hdt-popover:has(localization-form) ul{
    column-count:3 !important;
  }
}
 
.ax-jobs__dialog > *{
  max-width:76rem !important;
  margin-inline:auto !important;
  width:100% !important;
  padding-inline:var(--ax-rand,1.5rem) !important;
}
.ax-jobs__dialog-zu{
  position:fixed !important;
  inset-block-start:18px !important;
  inset-inline-end:18px !important;
  z-index:5 !important;
}

 
dialog.hdt-popover:has(localization-form) .hdt-popover__inner{
  flex:1 1 auto !important;
  overflow-y:auto !important;
  overscroll-behavior-y:contain;
  padding:0 !important;
}
dialog.hdt-popover:has(localization-form) form.localization-form{
  max-width:96rem !important;
  margin-inline:auto !important;
  width:100% !important;
  padding:14px var(--ax-rand,1.5rem) 48px !important;
  box-sizing:border-box !important;
}
 
@media (min-width:900px){
  dialog.hdt-popover:has(localization-form) form.localization-form{
    column-count:2 !important;
    column-gap:36px !important;
  }
}
@media (min-width:1400px){
  dialog.hdt-popover:has(localization-form) form.localization-form{
    column-count:3 !important;
  }
}
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item{
  break-inside:avoid !important;
  width:100% !important;
}
 
dialog.hdt-popover:has(localization-form) .hdt-popover__header{
  padding:26px var(--ax-rand,1.5rem) 20px !important;
  box-sizing:border-box !important;
}
dialog.hdt-popover:has(localization-form) .hdt-country-filter{
  padding:0 !important;
}

 
.ax-jobs__dialog{
  justify-content:center !important;
  align-items:center !important;
  overflow-y:auto !important;
  padding-block:6vh !important;
}
.ax-jobs__dialog > *{
  flex:0 0 auto !important;
}


 

 
dialog.hdt-popover:has(localization-form)[open],
dialog.hdt-popover:has(localization-form)[open-as-modal]{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:5vh 20px !important;
}

 
dialog.hdt-popover:has(localization-form)[open] .hdt-popover__body,
dialog.hdt-popover:has(localization-form)[open-as-modal] .hdt-popover__body,
.ax-jobs__dialog{
  position:relative !important;
  inset:auto !important;
  width:min(100%, 104rem) !important;
  max-width:min(100%, 104rem) !important;
  height:auto !important;
  max-height:min(86vh, 720px) !important;
  margin:0 !important;
  display:flex !important;
  flex-direction:column !important;
  background:var(--ax-navy,#132251) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:18px !important;
  box-shadow:0 30px 80px -20px rgba(4,10,28,.6) !important;
  overflow:hidden !important;
}
@media (max-width:767.98px){
  dialog.hdt-popover:has(localization-form)[open] .hdt-popover__body,
  dialog.hdt-popover:has(localization-form)[open-as-modal] .hdt-popover__body,
  .ax-jobs__dialog{
    max-height:88vh !important;
    border-radius:14px !important;
  }
}

 
dialog.hdt-popover:has(localization-form) .hdt-popover__header{
  display:grid !important;
  grid-template-columns:auto 1fr auto !important;
  align-items:center !important;
  gap:20px !important;
  padding:22px 26px !important;
  border-block-end:1px solid rgba(255,255,255,.10) !important;
  max-width:none !important;
  margin:0 !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__header > p{
  grid-column:1 !important; grid-row:1 !important;
  margin:0 !important;
  font-size:13px !important;
  letter-spacing:.09em !important;
  white-space:nowrap !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__header > *:not(p):not(button){
  grid-column:2 !important; grid-row:1 !important;
  margin:0 !important; padding:0 !important;
  max-width:36rem !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__header button.hdt-s-text{
  grid-column:3 !important; grid-row:1 !important;
}
@media (max-width:767.98px){
  dialog.hdt-popover:has(localization-form) .hdt-popover__header{
    grid-template-columns:1fr auto !important;
    gap:14px 12px !important;
    padding:18px 18px 16px !important;
  }
  dialog.hdt-popover:has(localization-form) .hdt-popover__header > *:not(p):not(button){
    grid-column:1 / -1 !important; grid-row:2 !important;
    max-width:none !important;
  }
  dialog.hdt-popover:has(localization-form) .hdt-popover__header button.hdt-s-text{
    grid-column:2 !important;
  }
}

 
dialog.hdt-popover:has(localization-form) .hdt-popover__inner{
  flex:1 1 auto !important;
  overflow-y:auto !important;
  overscroll-behavior-y:contain;
  padding:0 !important;
}
dialog.hdt-popover:has(localization-form) form.localization-form{
  max-width:none !important;
  margin:0 !important;
  width:100% !important;
  padding:14px 18px 24px !important;
  box-sizing:border-box !important;
}
@media (min-width:768px){
  dialog.hdt-popover:has(localization-form) form.localization-form{
    column-count:2 !important;
    column-gap:28px !important;
  }
}
@media (min-width:1150px){
  dialog.hdt-popover:has(localization-form) form.localization-form{
    column-count:3 !important;
  }
}

 
.ax-jobs__dialog{
  width:min(100%, 62rem) !important;
  max-width:min(100%, 62rem) !important;
  justify-content:flex-start !important;
  padding-block:0 !important;
  overflow-y:auto !important;
}
.ax-jobs__dialog > *{
  max-width:none !important;
  padding-inline:32px !important;
}
.ax-jobs__dialog-zu{
  position:absolute !important;
  inset-block-start:16px !important;
  inset-inline-end:16px !important;
}

 
dialog.ax-jobs__dialog[open]{
  position:fixed !important;
  inset:0 !important;
  margin:auto !important;
  width:min(calc(100% - 40px), 62rem) !important;
  max-width:min(calc(100% - 40px), 62rem) !important;
  height:auto !important;
  max-height:min(86vh, 720px) !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
  align-items:stretch !important;
  overflow-y:auto !important;
  padding-block:0 !important;
}
.ax-jobs__dialog > *{
  flex:0 0 auto !important;
  width:100% !important;
  box-sizing:border-box !important;
}


 

 
dialog.hdt-popover:has(localization-form) .hdt-popover__header > *:not(p):not(button){
  max-width:30rem !important;
  justify-self:start !important;
}
dialog.hdt-popover:has(localization-form) input[type="text"],
dialog.hdt-popover:has(localization-form) input[type="search"],
dialog.hdt-popover:has(localization-form) .hdt-country-filter input{
  width:100% !important;
  min-height:42px !important;
  padding-block:0 !important;
  padding-inline:42px 16px !important;
  background-color:rgba(255,255,255,.07) !important;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;
  background-position:14px center !important;
  background-size:17px 17px !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:999px !important;
  color:#fff !important;
  font-size:14.5px !important;
  transition:background-color .16s linear, border-color .16s linear !important;
}
dialog.hdt-popover:has(localization-form) input:focus{
  background-color:rgba(255,255,255,.13) !important;
  border-color:rgba(255,255,255,.30) !important;
  outline:none !important;
}
dialog.hdt-popover:has(localization-form) input::placeholder{
  color:rgba(255,255,255,.48) !important;
}

 
dialog.hdt-popover:has(localization-form) .hdt-popover__header button.hdt-s-text,
dialog.hdt-modal .hdt-close-dialog-btn,
#CartDrawer-Ship .hdt-close-dialog-btn,
#CartDiscount-Code .hdt-close-dialog-btn,
dialog.ax-jobs__dialog[open]-zu{
  width:40px !important;
  height:40px !important;
  flex:0 0 40px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.09) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  color:#fff !important;
  transition:background-color .16s linear, border-color .16s linear !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__header button.hdt-s-text:hover,
dialog.hdt-modal .hdt-close-dialog-btn:hover,
#CartDrawer-Ship .hdt-close-dialog-btn:hover,
#CartDiscount-Code .hdt-close-dialog-btn:hover,
.ax-jobs__dialog-zu:hover{
  background:rgba(255,255,255,.20) !important;
  border-color:rgba(255,255,255,.34) !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__header button.hdt-s-text svg,
dialog.hdt-modal .hdt-close-dialog-btn svg,
#CartDrawer-Ship .hdt-close-dialog-btn svg,
#CartDiscount-Code .hdt-close-dialog-btn svg,
.ax-jobs__dialog-zu svg{
  width:15px !important;
  height:15px !important;
  color:#fff !important;
  stroke:currentColor !important;
  stroke-width:2 !important;
}

 
dialog.hdt-popover:has(localization-form) .hdt-popover__header button.hdt-s-text,
.ax-jobs__dialog-zu{
  font-size:0 !important;
  font-weight:400 !important;
  line-height:0 !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__header button.hdt-s-text svg,
.ax-jobs__dialog-zu svg{
  width:13px !important;
  height:13px !important;
  stroke-width:1.6 !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__header button.hdt-s-text svg path,
.ax-jobs__dialog-zu svg path{
  stroke-width:1.6 !important;
}
 
dialog.hdt-popover:has(localization-form) input[type="text"],
dialog.hdt-popover:has(localization-form) input[type="search"],
dialog.hdt-popover:has(localization-form) .hdt-country-filter input,
dialog.hdt-popover:has(localization-form) .hdt-country-filter,
dialog.hdt-popover:has(localization-form) .hdt-country-filter *{
  border-block-end-width:0 !important;
  box-shadow:none !important;
}
dialog.hdt-popover:has(localization-form) input[type="text"],
dialog.hdt-popover:has(localization-form) input[type="search"],
dialog.hdt-popover:has(localization-form) .hdt-country-filter input{
  border:1px solid rgba(255,255,255,.10) !important;
}
dialog.hdt-popover:has(localization-form) input:focus{
  border:1px solid rgba(255,255,255,.30) !important;
}

 
dialog.hdt-popover button.hdt-s-text svg,
dialog.hdt-popover button.hdt-s-text svg *,
dialog.hdt-modal .hdt-close-dialog-btn svg,
dialog.hdt-modal .hdt-close-dialog-btn svg *,
#CartDrawer-Ship .hdt-close-dialog-btn svg,
#CartDrawer-Ship .hdt-close-dialog-btn svg *,
#CartDiscount-Code .hdt-close-dialog-btn svg,
#CartDiscount-Code .hdt-close-dialog-btn svg *,
.ax-jobs__dialog-zu svg,
.ax-jobs__dialog-zu svg *{
  stroke:none !important;
  stroke-width:0 !important;
  fill:currentColor !important;
}
dialog.hdt-popover button.hdt-s-text svg,
dialog.hdt-modal .hdt-close-dialog-btn svg,
#CartDrawer-Ship .hdt-close-dialog-btn svg,
#CartDiscount-Code .hdt-close-dialog-btn svg,
.ax-jobs__dialog-zu svg{
  width:12px !important;
  height:12px !important;
}


 

 
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item:hover,
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item[aria-selected="true"]{
  border-radius:12px !important;
}

 
 
dialog.hdt-popover:has(localization-form) .hdt-popover__header{
  grid-template-columns:1fr minmax(0, 46rem) 1fr !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__header > p{
  grid-column:1 !important;
  justify-self:start !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__header > *:not(p):not(button){
  grid-column:2 !important;
  justify-self:stretch !important;
  width:100% !important;
  max-width:none !important;
}
dialog.hdt-popover:has(localization-form) .hdt-popover__header button.hdt-s-text{
  grid-column:3 !important;
  justify-self:end !important;
}
@media (max-width:767.98px){
  dialog.hdt-popover:has(localization-form) .hdt-popover__header{
    grid-template-columns:1fr auto !important;
  }
  dialog.hdt-popover:has(localization-form) .hdt-popover__header > *:not(p):not(button){
    grid-column:1 / -1 !important;
    grid-row:2 !important;
    width:100% !important;
    max-width:none !important;
    justify-self:stretch !important;
  }
  dialog.hdt-popover:has(localization-form) .hdt-popover__header button.hdt-s-text{
    grid-column:2 !important;
    grid-row:1 !important;
  }
}


 
 
dialog.hdt-popover[id*="Language"]:has(localization-form)[open] .hdt-popover__body,
dialog.hdt-popover[id*="Language"]:has(localization-form)[open-as-modal] .hdt-popover__body,
dialog.hdt-popover[id*="language"]:has(localization-form)[open] .hdt-popover__body,
dialog.hdt-popover[id*="language"]:has(localization-form)[open-as-modal] .hdt-popover__body{
  width:min(100%, 46rem) !important;
  max-width:min(100%, 46rem) !important;
}
 
dialog[id*="Language"] .hdt-popover__header,
dialog[id*="language"] .hdt-popover__header{
  grid-template-columns:1fr auto !important;
}
dialog[id*="Language"] .hdt-popover__header > p,
dialog[id*="language"] .hdt-popover__header > p{
  grid-column:1 !important;
  justify-self:start !important;
}
dialog[id*="Language"] .hdt-popover__header button.hdt-s-text,
dialog[id*="language"] .hdt-popover__header button.hdt-s-text{
  grid-column:2 !important;
  justify-self:end !important;
}
 
dialog[id*="Language"] form.localization-form,
dialog[id*="language"] form.localization-form{
  column-count:1 !important;
}


 
dialog.ax-jobs__dialog:not([open]){
  display:none !important;
  pointer-events:none !important;
  visibility:hidden !important;
}
dialog.ax-jobs__dialog[open]{
  display:flex !important;
  visibility:visible !important;
}


 

 
dialog.hdt-modal .hdt-close-dialog-btn svg:has(circle),
dialog .hdt-close-dialog-btn .hdt-loading-area__spinner,
dialog .hdt-close-dialog-btn [class*="spinner"]{
  display:none !important;
}

 
dialog.hdt-modal .hdt-close-dialog-btn,
dialog.hdt-drawer .hdt-close-dialog-btn,
dialog.hdt-dialog .hdt-close-dialog-btn{
  width:40px !important;
  height:40px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.09) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  color:#fff !important;
  transition:background-color .16s linear, border-color .16s linear !important;
}
dialog.hdt-modal .hdt-close-dialog-btn:hover,
dialog.hdt-drawer .hdt-close-dialog-btn:hover,
dialog.hdt-dialog .hdt-close-dialog-btn:hover{
  background:rgba(255,255,255,.20) !important;
  border-color:rgba(255,255,255,.34) !important;
}
dialog.hdt-modal .hdt-close-dialog-btn svg,
dialog.hdt-drawer .hdt-close-dialog-btn svg,
dialog.hdt-dialog .hdt-close-dialog-btn svg{
  width:12px !important;
  height:12px !important;
  stroke:none !important;
  fill:currentColor !important;
}


 
.hdt-header-wrapper{
  border:1px solid rgba(19,34,81,.08) !important;
  box-shadow:0 1px 2px rgba(19,34,81,.03),
             0 8px 24px -12px rgba(19,34,81,.10) !important;
}
 
.hdt-sticky-header.hdt-is-sticky .hdt-header-wrapper,
.hdt-shrink-on-sroll.is-scrolled .hdt-header-wrapper,
[class*="is-sticky"] .hdt-header-wrapper{
  border-color:rgba(19,34,81,.12) !important;
  box-shadow:0 1px 2px rgba(19,34,81,.04),
             0 10px 30px -12px rgba(19,34,81,.16) !important;
}


 

 
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item,
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item *,
dialog.hdt-popover:has(localization-form) form.localization-form a,
dialog.hdt-popover:has(localization-form) form.localization-form a *,
dialog.hdt-popover:has(localization-form) form.localization-form button,
dialog.hdt-popover:has(localization-form) form.localization-form button *,
dialog.hdt-popover:has(localization-form) form.localization-form li,
dialog.hdt-popover:has(localization-form) form.localization-form li *{
  color:rgba(255,255,255,.86) !important;
}
 
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item[aria-selected="true"],
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item[aria-selected="true"] *,
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item:hover,
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item:hover *{
  color:#fff !important;
}
 
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item[aria-selected="true"] svg,
dialog.hdt-popover:has(localization-form) .hdt-disclosure__item[aria-selected="true"] svg *{
  color:#fff !important;
  fill:currentColor !important;
  stroke:none !important;
}

 
dialog.hdt-popover:has(localization-form) button.hdt-s-text,
dialog.hdt-popover:has(localization-form) .hdt-popover__header button.hdt-s-text{
  width:38px !important;
  height:38px !important;
  border-radius:999px !important;
  background:transparent !important;
  border:0 !important;
  color:rgba(255,255,255,.75) !important;
  transition:background-color .16s linear, color .16s linear !important;
}
dialog.hdt-popover:has(localization-form) button.hdt-s-text:hover{
  background:rgba(255,255,255,.14) !important;
  color:#fff !important;
}
dialog.hdt-popover:has(localization-form) button.hdt-s-text svg,
dialog.hdt-popover:has(localization-form) button.hdt-s-text svg *{
  width:13px !important;
  height:13px !important;
  fill:currentColor !important;
  stroke:none !important;
}

 
dialog.hdt-popover:has(localization-form) button.hdt-s-text,
dialog.hdt-popover:has(localization-form) .hdt-popover__header button.hdt-s-text{
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
}
 
dialog.hdt-popover[id*="Language"]:has(localization-form) .hdt-popover__header,
dialog.hdt-popover[id*="language"]:has(localization-form) .hdt-popover__header{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  row-gap:0 !important;
  padding:18px 22px !important;
  min-height:0 !important;
}
dialog.hdt-popover[id*="Language"]:has(localization-form) .hdt-popover__header > p,
dialog.hdt-popover[id*="language"]:has(localization-form) .hdt-popover__header > p{
  margin:0 !important;
  flex:1 1 auto !important;
  text-align:left !important;
}
dialog.hdt-popover[id*="Language"]:has(localization-form) .hdt-popover__header button.hdt-s-text,
dialog.hdt-popover[id*="language"]:has(localization-form) .hdt-popover__header button.hdt-s-text{
  margin:0 !important;
  flex:0 0 auto !important;
}
dialog.hdt-popover[id*="Language"]:has(localization-form) .hdt-popover__header > *:not(p):not(button),
dialog.hdt-popover[id*="language"]:has(localization-form) .hdt-popover__header > *:not(p):not(button){
  display:none !important;
}
