.ace-header-section{position:sticky;top:0;z-index:60}.ace-header{--bar-bg: var(--ace-bg);--bar-fg: var(--ace-fg);--bar-pill: var(--ace-pill);display:block;background:var(--bar-bg);color:var(--bar-fg);transition:background-color .3s ease,color .3s ease}.ace-header[data-invert][data-scrolled],.ace-header[data-invert]:has(.ace-menu[open]){--bar-bg: var(--ace-bg-dark);--bar-fg: var(--ace-fg-dark);--bar-pill: var(--ace-pill-dark)}@media(hover:hover)and (min-width:990px){.ace-header[data-invert]:hover{--bar-bg: var(--ace-bg-dark);--bar-fg: var(--ace-fg-dark);--bar-pill: var(--ace-pill-dark)}}.ace-bar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:75px;padding-inline:clamp(16px,3.5vw,51px)}.ace-burger{display:none}.ace-nav__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.ace-link{display:inline-flex;align-items:center;gap:6px;margin:0 5px;padding:20px 13px;color:inherit;font-family:var(--font-body-family);font-size:15px;font-weight:700;letter-spacing:1px;line-height:32px;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none;transition:opacity .2s ease}.ace-nav__list>li:first-child .ace-link{margin-left:0}.ace-link::-webkit-details-marker{display:none}.ace-link:hover,.ace-menu[open]>.ace-link{opacity:.6}.ace-link.is-current{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.ace-link svg{transition:transform .2s ease}.ace-menu[open]>.ace-link svg{transform:rotate(180deg)}.ace-link:focus-visible,.ace-icon:focus-visible,.ace-logo:focus-visible,.ace-burger:focus-visible,.ace-col__title:focus-visible,.ace-product:focus-visible,.ace-drawer__link:focus-visible,.ace-drawer__close:focus-visible,.ace-search__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ace-logo{justify-self:center;display:inline-flex;align-items:center;color:inherit;text-decoration:none;line-height:0}.ace-logo__img{display:block;width:var(--ace-logo-w);max-width:100%;height:auto;transition:filter .3s ease}.ace-logo__img--dark{display:none}.ace-logo__type{font-family:var(--font-heading-family);font-size:34px;letter-spacing:.18em;line-height:1}.ace-logo__type sup{font-size:9px;letter-spacing:0}.ace-header[data-invert][data-scrolled] .ace-bar .ace-logo__img--light,.ace-header[data-invert]:has(.ace-menu[open]) .ace-bar .ace-logo__img--light{filter:brightness(0) invert(1)}.ace-header[data-invert][data-scrolled] .ace-bar .ace-logo:has(.ace-logo__img--dark) .ace-logo__img--light,.ace-header[data-invert]:has(.ace-menu[open]) .ace-bar .ace-logo:has(.ace-logo__img--dark) .ace-logo__img--light{display:none}.ace-header[data-invert][data-scrolled] .ace-bar .ace-logo__img--dark,.ace-header[data-invert]:has(.ace-menu[open]) .ace-bar .ace-logo__img--dark{display:block}@media(hover:hover)and (min-width:990px){.ace-header[data-invert]:hover .ace-bar .ace-logo__img--light{filter:brightness(0) invert(1)}.ace-header[data-invert]:hover .ace-bar .ace-logo:has(.ace-logo__img--dark) .ace-logo__img--light{display:none}.ace-header[data-invert]:hover .ace-bar .ace-logo__img--dark{display:block}}.ace-icons{justify-self:end;display:flex;align-items:center;gap:4px}.ace-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:44px;color:inherit;cursor:pointer;list-style:none;transition:opacity .2s ease}.ace-icon::-webkit-details-marker{display:none}.ace-icon:hover{opacity:.6}.ace-icon svg{width:22px;height:22px}.ace-icon .nav-cart__count{position:absolute;top:4px;right:5px;display:grid;place-items:center;min-width:17px;height:17px;padding-inline:4px;border-radius:999px;background:var(--bar-fg);color:var(--bar-bg);font-size:10px;font-weight:700;line-height:1}.ace-icon .nav-cart__count.is-empty,.ace-search__bar{display:none}.ace-search[open] .ace-search__bar{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;gap:14px;padding-inline:clamp(16px,3.5vw,51px);background:var(--bar-bg);color:var(--bar-fg)}.ace-search__bar>svg{flex:0 0 auto;width:22px;height:22px}.ace-search__bar input[type=search]{flex:1 1 auto;min-width:0;height:44px;padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:16px;outline:0}.ace-search__bar input::placeholder{color:inherit;opacity:.6}.ace-search__bar input::-webkit-search-cancel-button{display:none}.ace-search__close{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:inherit;cursor:pointer}.ace-mega{position:fixed;left:0;right:0;top:var(--ace-bottom, 115px);max-height:calc(100vh - var(--ace-bottom, 115px));max-height:calc(100dvh - var(--ace-bottom, 115px));overflow-y:auto;background:var(--ace-panel-bg, var(--ace-bg));color:var(--ace-panel-fg, var(--ace-fg));box-shadow:0 12px 24px -12px #1c1c1c59;animation:ace-mega-in .2s ease both}@keyframes ace-mega-in{0%{opacity:0;transform:translateY(-6px)}}.ace-mega__inner{display:flex;align-items:flex-start;gap:clamp(32px,4vw,64px);padding:40px clamp(16px,3.5vw,51px) 36px}.ace-mega__grid{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px 48px}.ace-col{min-width:0}.ace-col__title{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:0 0 8px;border-bottom:1px solid var(--ace-panel-line, var(--ace-line));color:inherit;font-family:var(--font-heading-family);font-size:26px;font-weight:400;line-height:1.1;letter-spacing:.03em;text-transform:uppercase;text-decoration:none}.ace-col__title:after{content:"";position:absolute;left:0;bottom:-1px;width:48px;height:2px;background:var(--lavo-gold, #c6a75e);transition:width .25s ease}.ace-col__title:hover:after{width:96px}.ace-col__title svg{flex:0 0 auto}.ace-col__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));column-gap:24px;margin:0 0 18px;padding:0;list-style:none}.ace-product{display:flex;align-items:center;gap:16px;margin:0 0 6px;padding:8px;border-radius:4px;color:inherit;text-decoration:none;transition:background-color .2s ease}.ace-product:hover{background:var(--ace-panel-line, rgba(59, 42, 36, .08))}.ace-product__media{flex:0 0 64px;width:64px;height:64px;overflow:hidden;border-radius:4px;border-bottom:4px solid var(--pack, transparent);background:#fff9}.ace-product__media img{display:block;width:100%;height:100%;object-fit:cover}.ace-product__name{display:block;font-size:16px;font-weight:700;line-height:1.2}.ace-product__sub{display:block;margin-top:4px;font-size:13px;font-weight:400;line-height:1.3;opacity:.8}.ace-product__price{display:block;margin-top:5px;font-size:14px;font-weight:700}.ace-product__price s{margin-left:6px;font-weight:400;opacity:.55}.ace-product:hover .ace-product__name{text-decoration:underline;text-underline-offset:3px}.ace-promo{flex:0 0 clamp(300px,26vw,380px);overflow:hidden;border-radius:4px;background:var(--lavo-espresso, #3b2a24);color:var(--lavo-cream, #f3ede4)}.ace-promo__media{aspect-ratio:2 / 1;overflow:hidden}.ace-promo__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ace-promo:hover .ace-promo__media img{transform:scale(1.03)}.ace-promo__body{padding:22px 24px 24px}.ace-promo__eyebrow{margin:0 0 8px;color:var(--lavo-gold, #c6a75e);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ace-promo__heading{margin:0;font-family:var(--font-heading-family);font-size:34px;line-height:1;letter-spacing:.02em;text-transform:uppercase}.ace-promo__text{margin:10px 0 0;font-size:15px;line-height:1.5;opacity:.85}.ace-promo__cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:inherit;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.ace-promo__cta:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ace-proof{display:flex;flex-wrap:wrap;gap:12px 40px;margin:0;padding:16px clamp(16px,3.5vw,51px);border-top:1px solid var(--ace-panel-line, var(--ace-line));list-style:none}.ace-proof li{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ace-proof .lavo-icon{color:var(--lavo-sage, #6e7b52)}.ace-header[data-input=pointer] :focus-visible{outline:none}.ace-drawer[hidden]{display:none}.ace-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.ace-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1c1c73;opacity:0;transition:opacity .3s ease}.ace-drawer__panel{position:absolute;top:0;bottom:0;left:0;width:min(350px,90vw);overflow-y:auto;overscroll-behavior:contain;background:var(--ace-panel-bg, var(--ace-bg));color:var(--ace-panel-fg, var(--ace-fg));transform:translate(-100%);transition:transform .3s ease}.ace-drawer.is-open .ace-drawer__overlay{opacity:1}.ace-drawer.is-open .ace-drawer__panel{transform:none}.ace-drawer__head{display:flex;align-items:center;gap:12px;padding:28px 18px 18px}.ace-drawer__close{display:grid;place-items:center;width:40px;height:40px;border:0;background:var(--ace-panel-fg, var(--ace-fg));color:var(--ace-panel-bg, var(--ace-bg));cursor:pointer}.ace-drawer__close svg{width:18px;height:18px}.ace-logo--drawer{justify-self:start}.ace-logo--drawer .ace-logo__img{width:min(var(--ace-logo-w),130px)}.ace-drawer__body{padding:0 15px 48px}.ace-drawer .ace-col{padding:0}.ace-drawer .ace-col__title{width:95%;margin-bottom:14px;padding:13px 0 8px;font-size:24px}.ace-drawer .ace-col__list{grid-template-columns:1fr}.ace-drawer .ace-promo{margin-top:28px}.ace-drawer .ace-product{gap:12px;margin-bottom:4px;padding:6px 6px 6px 8px}.ace-drawer .ace-product__media{flex-basis:50px;width:50px;height:50px}.ace-drawer .ace-product__sub{font-size:14px}.ace-drawer__link{display:block;width:95%;padding:13px 0;border-bottom:1px solid var(--ace-panel-line, var(--ace-line));color:inherit;font-size:16px;font-weight:700;text-transform:uppercase;text-decoration:none}body[data-ace-lock]{overflow:hidden}@media screen and (max-width:989px){.ace-bar{grid-template-columns:auto auto 1fr;column-gap:10px;min-height:72px;padding-inline:20px}.ace-nav{display:none}.ace-burger{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--bar-fg);color:var(--bar-bg);cursor:pointer}.ace-bar>.ace-logo{justify-self:start}.ace-bar .ace-logo__img{width:min(var(--ace-logo-w),120px)}.ace-bar .ace-logo__type{font-size:28px}.ace-icons{gap:0;padding:0 6px;border-radius:999px;background:var(--bar-pill)}.ace-icon{width:38px;height:36px}.ace-icon svg{width:20px;height:20px}.ace-icon .nav-cart__count{top:0;right:1px}.ace-search[open] .ace-search__bar{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.ace-header,.ace-link,.ace-link svg,.ace-logo__img,.ace-drawer__overlay,.ace-drawer__panel{transition:none}.ace-mega{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/lavo-ace-header.css.map */
