@font-face{font-family:LeonardeWordmark;src:url(https://fonts.gstatic.com/s/bodonimoda/v28/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oU7awIA.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}
.header--leo .header__heading-link .ld-wordmark{font-family:LeonardeWordmark,Didot,"Times New Roman",serif;font-weight:400;letter-spacing:-.05em;line-height:1.15;white-space:nowrap;text-transform:uppercase}
.header--leo .header__heading-link{padding:0;white-space:nowrap}
.header--leo .header__heading{min-width:0;margin:0}
.leo-pills .leo-pills__track .leo-pill{font-family:Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:uppercase;border:0}
.leo-pills .leo-pill--accent{color:#e00000}
.header--leo .menu-drawer{background:#fff;color:#111;box-shadow:none;filter:none}
.header--leo .menu-drawer__navigation{padding:0 18px}
.header--leo .menu-drawer__menu>li{margin:0;border-bottom:1px solid #e4e4e4}
.header--leo .menu-drawer__menu-item{min-height:58px;padding:18px 0;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;letter-spacing:0;text-transform:uppercase;color:#111}
.header--leo summary.menu-drawer__menu-item{padding-right:48px}
.header--leo summary.menu-drawer__menu-item>.svg-wrapper{right:0;width:38px;height:32px;border-left:1px solid #e4e4e4;display:flex;align-items:center;justify-content:center}
.header--leo summary.menu-drawer__menu-item>.svg-wrapper:has(.icon-arrow){display:none}
.header--leo summary.menu-drawer__menu-item .icon-caret{display:block;width:11px;height:7px}
.header--leo .menu-drawer__navigation-container{display:flex;flex-direction:column;justify-content:flex-start}
.header--leo .menu-drawer__utility-links{margin-top:12px;padding:18px;background:#fafafa;border-top:10px solid #f3f3f3}
.header--leo .menu-drawer__account{display:flex;padding:12px 0 20px;border-bottom:1px solid #ddd;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:14px}
.header--leo .menu-drawer .list-social{gap:9px;margin:16px 0 0;flex-wrap:wrap}
.header--leo .menu-drawer .list-social__link{padding:8px;color:#111}
.header--leo .menu-drawer .list-social .svg-wrapper{width:22px;height:22px}
.header--leo .menu-drawer__localization{padding-top:12px}
.header--leo .menu-drawer__close-button{font-family:Arial,Helvetica,sans-serif}
@media(max-width:989px){
.header--leo{grid-template-columns:76px minmax(0,1fr) 76px;column-gap:0;padding:10px 14px;min-height:66px}
.header--leo .header__heading-link .ld-wordmark{font-size:clamp(24px,6.4vw,36px)}
.header--leo .header__icon{width:36px;height:40px}
.header--leo .header__search{margin-inline-start:38px}
.header--leo .header__icons{gap:0;padding:0;justify-self:end}
.header--leo .header__icon--account{display:flex!important}
.header--leo .header__icons>.desktop-localization-wrapper{display:none}
.header--leo header-drawer{margin:0}
.header--leo header-drawer>.menu-drawer-container>.menu-drawer{position:fixed;top:0;left:0;width:min(78vw,400px);height:100dvh!important;max-height:100dvh;transform:translateX(-100%);border:0;z-index:102}
.header--leo header-drawer>details[open].menu-opening>.menu-drawer{transform:translateX(0);visibility:visible}
.header--leo header-drawer>details>summary:before{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;background:#0006;z-index:101}
.header--leo header-drawer>details[open]>summary{position:fixed;top:0;left:min(78vw,400px);width:42px;height:44px;background:#999;color:#fff;z-index:103}
.header--leo header-drawer>details[open]>summary:before{z-index:-1}
.header--leo header-drawer>details[open]>summary>span{position:relative;z-index:104}
.header--leo .menu-drawer__submenu{padding:0 18px}
}
@media(max-width:359px){.header--leo{padding-inline:8px;grid-template-columns:68px minmax(0,1fr) 68px}.header--leo .header__icon{width:32px}.header--leo .header__search{margin-inline-start:32px}.header--leo .header__heading-link .ld-wordmark{font-size:23px}}
@media(min-width:990px){.header--leo .header__heading-link .ld-wordmark{font-size:48px}}

@media(max-width:989px){.header--leo header-drawer>details[open]>summary{position:initial;width:36px;height:40px;background:transparent;z-index:auto}.header--leo header-drawer>details[open]>summary:before{z-index:101}.header--leo header-drawer>details[open]>summary>span{position:fixed;top:0;left:min(78vw,400px);width:42px;height:44px;display:flex;align-items:center;justify-content:center;background:#999;color:#fff;z-index:104}}

.header--leo .menu-drawer a[href$="/collections/sale"]{color:#e00000}

@media(min-width:990px){.header--leo{grid-template-areas:"heading navigation icons";grid-template-columns:minmax(165px,215px) minmax(0,1fr) auto;column-gap:16px;max-width:none;padding-inline:28px}.header--leo .header__heading{grid-area:heading;justify-self:start}.header--leo .header__heading-link .ld-wordmark{font-size:34px;color:#111}.header--leo .header__inline-menu{grid-area:navigation;margin:0;justify-self:center}.header--leo .header__inline-menu>.list-menu{justify-content:center}.header--leo .header__menu-item{font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:0;padding:12px 9px}.header--leo .header__icons{grid-area:icons;justify-self:end}.header--leo .header__heading-link{justify-self:start;text-align:left}}

@media(max-width:989px){.header--leo.header{grid-template-areas:"left-icons heading icons";grid-template-columns:36px minmax(0,1fr) auto;column-gap:8px;padding-inline:12px}.header--leo .header__icons{display:flex;align-items:center;gap:0;min-width:108px}.header--leo .header__icons .header__search{display:inline-flex;grid-area:auto;position:static;margin:0;order:2;flex:0 0 36px}.header--leo .header__icons .header__icon--account{order:1;flex:0 0 36px}.header--leo .header__icons .header__icon--cart{order:3;flex:0 0 36px;margin:0}.header--leo .header__heading,.header--leo .header__heading-link{max-width:100%;min-width:0}.header--leo .header__heading-link .ld-wordmark{display:block;font-size:clamp(20px,5.4vw,32px);letter-spacing:-.05em}.header--leo .header__icons .header__icon{width:36px;height:44px}.header--leo .header__icons .header__search .svg-wrapper{width:22px;height:22px}}
@media(max-width:359px){.header--leo.header{padding-inline:8px;column-gap:4px;grid-template-columns:32px minmax(0,1fr) auto}.header--leo .header__icons{min-width:96px}.header--leo .header__icons .header__search,.header--leo .header__icons .header__icon--account,.header--leo .header__icons .header__icon--cart{flex-basis:32px}.header--leo .header__icons .header__icon{width:32px}.header--leo .header__heading-link .ld-wordmark{font-size:18px}}
