/** Shopify CDN: Minification failed

Line 47:0 Unexpected "}"

**/
.ha-mobile-header{display:none}
@media(max-width:1023px){
  /* Structural mobile hero: media, logo overlay, then editorial in document flow. */
  .logo-slideshow .logo-slideshow__slide{display:block!important;min-height:0!important;height:auto!important;overflow:visible!important}
  .logo-slideshow .szs-slide-transition-plane{display:block!important;width:100%!important;min-height:0!important;overflow:hidden!important}
  .logo-slideshow .szs-slide-transition-plane .logo-slideshow__background-block{width:100%!important;height:100%!important}
  .logo-slideshow .logo-slideshow__text-block{display:block!important;position:static!important;inset:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;grid-area:auto!important;margin:0!important;padding:20px 20px 28px!important;background:transparent!important;box-sizing:border-box!important}
  .logo-slideshow .logo-slideshow__text-block .logo-slideshow__max-box{display:none!important}
  .logo-slideshow .logo-slideshow__text-block .logo-slideshow__main{display:flex!important;position:static!important;gap:10px!important;padding:0!important}
  .logo-slideshow .logo-slideshow__logo-wrapper[data-szs-custom-logo]{position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;z-index:3!important;pointer-events:none!important}
  .logo-slideshow .logo-slideshow__logo-wrapper[data-szs-custom-logo] .szs-custom-logo-svg{display:none!important}
  .logo-slideshow .logo-slideshow__logo-wrapper[data-szs-custom-logo] .logo-slideshow__logo-box,
  .logo-slideshow .logo-slideshow__logo-wrapper[data-szs-custom-logo] .logo-slideshow__block--logo,
  .logo-slideshow .logo-slideshow__logo-wrapper[data-szs-custom-logo] .logo-slideshow__logo-link{position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
  .logo-slideshow .logo-slideshow__logo-wrapper[data-szs-custom-logo] .szs-custom-logo-mobile-image{display:block!important;position:absolute!important;top:64px!important;left:20px!important;width:calc(100vw - 40px)!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important}
}
/* Final mobile hero behavior for the current Liquid structure. */
@media(max-width:1023px){
  .logo-slideshow .logo-slideshow__slide{display:block!important;flex:none!important;min-height:0!important;height:auto!important;overflow:visible!important}
  .logo-slideshow .szs-slide-transition-plane{display:block!important;order:initial!important;width:100%!important;min-height:0!important;overflow:hidden!important}
  .logo-slideshow .logo-slideshow__text-block{display:block!important;position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;inset:auto!important;grid-area:auto!important;order:initial!important;transform:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:20px 20px 28px!important;background:transparent!important}
  .logo-slideshow .logo-slideshow__slide>.logo-slideshow__text-block{display:block!important}
  .logo-slideshow .logo-slideshow__logo-wrapper[data-szs-custom-logo] .szs-custom-logo-svg{display:none!important}
  .logo-slideshow .logo-slideshow__logo-wrapper[data-szs-custom-logo] .szs-custom-logo-mobile-image{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;top:64px!important;left:20px!important;width:calc(100vw - 40px)!important;height:auto!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important}
}
 .ha-mobile-header{display:block;position:relative;z-index:100;width:100%;background:rgb(var(--color-background,#fff));color:rgb(var(--color-foreground,#111))}
 .ha-mobile-header__bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:center;width:calc(100% - 40px);margin:0 20px;min-height:56px}
 .ha-mobile-header__control,.ha-mobile-header__brand{font:inherit;font-size:clamp(12px,2vw,16px);line-height:1;text-decoration:none;color:inherit;white-space:nowrap}
 .ha-mobile-header__brand{text-align:center;font-weight:600}
 .ha-mobile-header__bag{text-align:right}
 .ha-mobile-header sup{font-size:.7em;margin-left:2px}
 .ha-menu-drawer{position:relative}
 .ha-menu-drawer summary{list-style:none;cursor:pointer}
 .ha-menu-drawer summary::-webkit-details-marker{display:none}
 .ha-mobile-header__drawer{position:fixed;inset:0;background:rgb(var(--color-background,#fff));padding:20px;overflow:auto;z-index:110}
 .ha-mobile-header__drawer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}
 .ha-mobile-header__close{border:0;background:none;padding:0;font:inherit;cursor:pointer}
 .ha-mobile-header__drawer nav{display:grid;gap:18px}
 .ha-mobile-header__drawer nav a{color:inherit;text-decoration:none;font-size:clamp(20px,5vw,32px);line-height:1.05}
 .ha-mobile-header__languages{display:flex;gap:10px;align-items:center;margin-top:48px}
 .ha-mobile-header__languages select{border:0;background:none;font:inherit}
}
@media(min-width:768px) and (max-width:1023px){.ha-mobile-header__bar{min-height:64px}.ha-mobile-header__drawer{padding:32px}}
/* Shell isolation: visibility only; original HA desktop markup remains untouched. */
@media (min-width:1024px){
  .ha-mobile-header{display:none!important}
  .shopify-section-header > sticky-header{display:block!important}
}
@media (max-width:1023px){
  .ha-mobile-header{display:block!important}
  .shopify-section-header > sticky-header{display:none!important}
}
@media (min-width:1024px){.ha-mobile-header{display:none!important}}
@media (max-width:1023px){sticky-header.header-wrapper{display:none!important}}
/* Final shell isolation: the real HA desktop header is the sticky-header element. */
@media (max-width:1023px){
  sticky-header{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    overflow:hidden!important;
  }
}
@media (min-width:1024px){
  sticky-header{
    display:block!important;
    visibility:visible!important;
  }
}
@media (max-width:1023px){
  .ha-mobile-header__control{border:0;background:none;padding:0;cursor:pointer;text-align:left}
  .ha-mobile-header__search{justify-self:stretch}
  .ha-mobile-header__drawer{display:none}
  .ha-menu-drawer[open] .ha-mobile-header__drawer{display:block}
  .ha-mobile-header__drawer-top button{border:0;background:none;padding:0;font:inherit;cursor:pointer}
}
@media (max-width:1023px){
  /* HA portals its existing search drawer to body. Scale its shared type unit. */
  .szs-search-overlay .search__form-inner{--szs-search-label-large:clamp(24px,6.2vw,60px)}
  .szs-search-overlay .search-modal__content{box-sizing:border-box;width:100%;max-width:100%;padding:56px 20px 0}
  .szs-search-overlay .search__form-inner .field input[type=search]{min-width:0;width:100%;font-size:var(--szs-search-label-large);min-height:90px;padding:30px 44px 15px 0}
  .szs-search-overlay .search-modal__content .field{min-width:0}
  .szs-search-overlay .search-modal__content .szs-search-typewriter{max-width:calc(100% - 44px)}
  .szs-search-overlay .search-modal__content .search__button{min-width:36px;width:36px;right:0}
  .szs-search-overlay .szs-search-field-kicker{font-size:clamp(12px,2vw,18px);top:16px}
  .szs-search-overlay .search-modal-close-button{position:absolute;left:auto;right:20px;top:16px;width:auto;height:24px;transform:none;z-index:5}
  .szs-search-overlay .szs-search-cart-action{position:absolute;left:20px;right:auto;top:16px;width:auto;height:24px;transform:none;z-index:5}
  .ha-mobile-header__drawer nav{display:flex;visibility:visible;opacity:1;position:relative;z-index:1;flex-direction:column;align-items:flex-start;gap:18px}
  .ha-mobile-header__drawer nav a{display:block;visibility:visible;opacity:1;color:inherit}
  .ha-mobile-header__languages{display:flex;visibility:visible;opacity:1;gap:16px;align-items:center}
  .ha-mobile-header__languages button{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}
  .ha-mobile-header__languages button[aria-current="true"]{text-decoration:underline;text-underline-offset:4px}
}
@media (max-width:1023px){
  .ha-mobile-header__drawer{height:100dvh;min-height:100dvh;box-sizing:border-box}
}

@media(max-width:1023px){
 .shopify-section-header:has(.ha-menu-drawer[open]){mix-blend-mode:normal!important}
 .ha-mobile-header__drawer nav a{text-transform:uppercase}
}
@media(max-width:1023px){
 .szs-search-overlay .search-modal-close-button{left:auto!important;right:20px!important;top:16px!important;height:24px!important}
}
@media(max-width:1023px){
 .szs-search-overlay{--szs-search-close-right:calc(100vw - 20px)!important}
}
/* Mobile/tablet visual layer: desktop rules remain untouched. */
@media (max-width:1023px){
  .ha-mobile-header{background:transparent!important;color:rgb(var(--color-foreground,#171717));position:absolute;top:0;left:0;right:0}
  .ha-mobile-header__bar{background:transparent}
  .ha-mobile-header__drawer{background:#fefbf4;color:#171717}
  .szs-search-overlay .search-modal__item,
  .szs-search-overlay .search-modal__content{background:#fefbf4;color:#171717}
  .szs-search-overlay .search-modal__item{padding-top:0}
  .szs-search-overlay .search-modal__content{padding-top:64px}
  .search-modal.szs-search-overlay .search__items-list.active{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
  .szs-search-overlay .search__items-list>li{min-width:0;width:auto;max-width:100%}
  cart-drawer .drawer__inner{background:#fefbf4;color:#171717}
  .ha-mobile-header__drawer-top{font-size:var(--szs-type-ui);margin-bottom:48px}
  .ha-mobile-header__drawer nav a{font-size:clamp(22px,6vw,32px);line-height:1.1}
  .ha-mobile-header__languages{border-top:1px solid currentColor;padding-top:18px;margin-top:42px}
  .ha-mobile-header__drawer img,.ha-mobile-header__drawer svg{max-width:100%}
  .logo-slideshow,.szs-editorial-media,.szs-hero,.szs-home-hero,[data-szs-editorial-media]{max-width:100vw;overflow:hidden}
  .logo-slideshow img,.szs-editorial-media img,.szs-hero img,.szs-home-hero img,[data-szs-editorial-media] img{max-width:100%;height:auto}
}
@media(max-width:1023px){
  .ha-mobile-header__bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:0;padding:20px;box-sizing:border-box}
  .ha-menu-drawer{grid-column:1}
  .ha-mobile-header__search{grid-column:2;text-align:center!important}
  .ha-mobile-header__bag{grid-column:3}
  .logo-slideshow{min-height:0!important;overflow:hidden}
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .logo-slideshow__logo-box{top:64px!important}
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .logo-slideshow__block--logo{width:100%!important;max-width:none!important}
  .logo-slideshow__text-block{top:auto!important;bottom:0!important;left:0!important;right:0!important;height:auto!important;min-height:0!important;padding:28px 24px 34px!important;background:#fff!important;color:#171717!important;box-sizing:border-box;z-index:4}
  .logo-slideshow__text-block .logo-slideshow__main{display:flex!important;flex-direction:column-reverse!important;align-items:flex-start;gap:14px;max-width:none!important}
  .logo-slideshow__text-block .slideshow__additional-info{margin:0!important;font-size:clamp(22px,6vw,30px)!important;line-height:1.05!important;font-style:italic!important;max-width:34ch}
  .logo-slideshow__text-block .logo-slideshow__button-box{margin:0!important}
  .logo-slideshow__text-block .slideshow__button{font-size:clamp(16px,4.5vw,22px)!important;padding:0!important;color:#171717!important;background:transparent!important}
}
@media(max-width:1023px){
  .ha-mobile-header{opacity:1!important;mix-blend-mode:normal!important;color:#666!important;font-family:Switzer,Arial,sans-serif!important;font-size:var(--szs-type-ui)!important}
  .ha-mobile-header__bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:20px;opacity:1!important}
  .ha-mobile-header__control,.ha-mobile-header__brand{font-family:Switzer,Arial,sans-serif!important;font-size:var(--szs-type-ui)!important;font-weight:500;font-style:normal;color:inherit!important}
  .ha-menu-drawer{grid-column:1}
  .ha-mobile-header__search{grid-column:3;text-align:left!important;justify-self:start}
  .ha-mobile-header__bag{grid-column:4;text-align:right!important;justify-self:end}
}
@media(max-width:1023px){
  .logo-slideshow .logo-slideshow__logo-wrapper[data-szs-custom-logo]{position:absolute!important;inset:0!important;width:100vw!important;max-width:none!important;z-index:3!important;pointer-events:none!important}
  .logo-slideshow .logo-slideshow__logo-wrapper[data-szs-custom-logo] .logo-slideshow__logo-box{position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
  .logo-slideshow .logo-slideshow__logo-wrapper[data-szs-custom-logo] .logo-slideshow__block--logo{position:static!important;width:100%!important;max-width:none!important}
  .logo-slideshow .logo-slideshow__logo-wrapper[data-szs-custom-logo] .logo-slideshow__logo-link{position:static!important;width:100%!important;max-width:none!important}
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .szs-custom-logo-svg{display:none!important}
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .szs-custom-logo-mobile-image{display:block!important;width:100%!important;height:auto!important;max-width:none!important;transform:none!important}
  .logo-slideshow__logo-wrapper[data-szs-custom-logo]{left:20px!important;right:20px!important;width:auto!important}
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .logo-slideshow__logo-box{left:0!important;right:0!important;width:100%!important}
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .logo-slideshow__block--logo{width:100%!important;max-width:none!important}
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .logo-slideshow__logo-link,
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .szs-custom-logo-svg{width:100%!important}
}
@media(min-width:1024px){
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .szs-custom-logo-mobile-image{display:none!important}
}
/* Mobile wordmark: one normal image, with its own 20px-to-20px geometry. */
@media(max-width:1023px){
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .szs-custom-logo-svg{display:none!important}
  .logo-slideshow__logo-wrapper[data-szs-custom-logo]{left:0!important;right:0!important;width:100vw!important;max-width:none!important}
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .logo-slideshow__logo-box{left:20px!important;right:auto!important;width:calc(100vw - 40px)!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .logo-slideshow__block--logo{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .logo-slideshow__logo-link{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .szs-custom-logo-mobile-image{display:block!important;width:100%!important;max-width:none!important;height:auto!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
}
@media(max-width:1023px){
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .szs-custom-logo-svg{display:none!important}
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .szs-custom-logo-mobile-image{
    display:block!important;position:absolute!important;left:20px!important;top:64px!important;width:calc(100vw - 40px)!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important
  }
}
/* Mobile hero: keep the image and editorial copy in normal flow. */
@media(max-width:1023px){
  .logo-slideshow{height:auto!important;min-height:0!important;overflow:visible!important}
  .logo-slideshow .logo-slideshow__container{height:auto!important;overflow:visible!important}
  .logo-slideshow .logo-slideshow__wrapper{height:auto!important}
  .logo-slideshow .logo-slideshow__slide{display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;overflow:visible!important}
  .logo-slideshow .szs-slide-transition-plane{order:1;display:block;width:100%;min-height:0;overflow:hidden}
  .logo-slideshow .logo-slideshow__background-block{width:100%;height:100%;min-height:0}
  .logo-slideshow .logo-slideshow__slide>.logo-slideshow__text-block{order:2;position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:20px 20px 28px!important;display:block!important;text-align:left!important;background:transparent!important;box-sizing:border-box}
  .logo-slideshow .logo-slideshow__max-box{display:none!important}
  .logo-slideshow .logo-slideshow__text-block .logo-slideshow__main{display:flex!important;flex-direction:column-reverse!important;align-items:flex-start!important;gap:10px!important;padding:0!important}
  .logo-slideshow .logo-slideshow__text-block .logo-slideshow__button-box{margin:0!important;padding:0!important}
  .logo-slideshow .logo-slideshow__text-block .slideshow__button{font-family:Switzer,Arial,sans-serif!important;font-size:24px!important;line-height:1.05!important;padding:0!important;margin:0!important}
  .logo-slideshow .logo-slideshow__text-block .slideshow__additional-info{font-family:var(--font-heading-family),Georgia,serif!important;font-size:25px!important;line-height:1.08!important;font-style:italic!important;max-width:none!important;margin:0!important}
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .logo-slideshow__logo-link{padding-left:0!important;padding-right:0!important}
  /* Contain the original Shopify artwork inside the exact mobile wordmark box. */
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .szs-custom-logo-svg{display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:5.2 / 1!important;transform:none!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;background-size:contain!important}
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .logo-slideshow__logo-box,
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .logo-slideshow__block--logo,
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .logo-slideshow__logo-link,
  .logo-slideshow__logo-wrapper[data-szs-custom-logo] .logo-slideshow-focus-inset{overflow:hidden!important;clip:unset!important;clip-path:none!important}
}

/* Responsive HA compact state: grid owns final placement; FLIP only bridges the move. */
@media (max-width: 1023px) {
  .ha-mobile-header__bar { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ha-mobile-header__brand { grid-column: 1; grid-row: 1; display: inline-flex; justify-self: start; align-items: center; width: 49.55px; height: 18px; position: relative; }
  .ha-mobile-header__brand svg { display: block; position: absolute; left: -2.27px; top: -3.17px; width: 49.55px; height: auto; }
  .ha-menu-drawer { grid-column: 1; grid-row: 1; }
  .ha-mobile-header__search { grid-column: 3; grid-row: 1; }
  .ha-mobile-header__bag { grid-column: 4; grid-row: 1; }
  .ha-mobile-header--compact .ha-mobile-header__brand { display: inline-flex; }
  .ha-mobile-header--compact .ha-menu-drawer { grid-column: 2; }
  .ha-mobile-header--compact .ha-mobile-header__brand,
  .ha-mobile-header--compact .ha-menu-drawer { transition: opacity 320ms var(--szs-drawer-easing), transform 320ms var(--szs-drawer-easing); }
  .ha-mobile-header--compact .ha-mobile-header__brand { opacity: 1; visibility: visible; transform: none; }
  .ha-mobile-header:not(.ha-mobile-header--compact) .ha-mobile-header__brand { opacity: 0; visibility: hidden; transform: translateY(-6px); pointer-events: none; }
  .ha-menu-drawer { transition: transform 320ms var(--szs-drawer-easing); }
  .ha-menu-modal__top { position: relative; }
  .ha-menu-modal__drawer-monogram { grid-column: 1 / 2; justify-self: start; display: inline-flex; align-items: center; width: 49.55px; height: 18px; position: relative; padding: 0; border: 0; background: none; box-shadow: none; appearance: none; color: inherit; }
  .ha-menu-modal__drawer-monogram:not(:focus-visible) { outline: none; }
  .ha-menu-modal__drawer-monogram:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
  .ha-menu-modal__drawer-monogram svg { display: block; position: absolute; left: -2.27px; top: -3.17px; width: 49.55px; height: auto; }
  .ha-menu-modal__top .ha-menu-modal__drawer-monogram { font: inherit; }
  .ha-menu-modal__top > .ha-menu-modal__drawer-monogram + .ha-menu-modal__languages { grid-column: 3 / 4; }
  .ha-menu-modal .header__offcanvas-monogram { display: none !important; }
}
@media (prefers-reduced-motion: reduce) {
  .ha-mobile-header__brand,
  .ha-menu-drawer,
  .ha-menu-modal__drawer-monogram { transition-duration: 1ms !important; }
}
@media (max-width:1099px){
  .szs-product-editorial .szs-option-step > .szs-option-step__state { grid-area:1 / 4 / 2 / 5!important; }
}
@media (max-width:1099px){
  .ha-mobile-header,.ha-mobile-header__control,.ha-mobile-header__brand,.ha-mobile-header__drawer-top{font-size:var(--szs-type-ui)!important}
}
