/* Loaded only for product.curvila; native header/menu/cart behavior is preserved. */
#header-component[data-curvila-header]{--header-padding:0px}
#header-component[data-curvila-header] .header__row--top{display:block;padding-inline:var(--cv-header-desktop-inset,4%);border-bottom-color:var(--cv-header-border,#ecdad6);border-bottom-width:1px}
#header-component[data-curvila-header][data-menu-style] .header__row--top:not(.divider--page-width){border-bottom-color:var(--cv-header-border,#ecdad6)}
#header-component[data-curvila-header] .header__columns{height:calc(var(--cv-header-desktop-height,80px) - 1px);min-height:0;padding-block:0;padding-inline:0;align-items:center;column-gap:34px}
#header-component[data-curvila-header] .header__column--left{gap:34px}
#header-component[data-curvila-header] .header__column--right{gap:22px}
#header-component[data-curvila-header] .header-logo{font-size:var(--cv-logo-size,36px);font-weight:700;letter-spacing:-2.5px;line-height:1;padding-block:0}
#header-component[data-curvila-header] .header-logo p{margin:0;line-height:1}
#header-component[data-curvila-header] .header-menu .menu-list{--menu-horizontal-gap:26px}
#header-component[data-curvila-header] .header__column--right :is(header-actions,.search-action){margin-inline:0}
#header-component[data-curvila-header] header-actions{gap:22px}
#header-component[data-curvila-header]:not([data-curvila-account="true"]) .account-button{display:none}
#header-component[data-curvila-header] .header-actions__action:not(.account-button){width:38px;min-width:38px;min-height:38px;padding:8px;align-items:center}
#header-component[data-curvila-header] .header-actions__action:not(.account-button) .svg-wrapper{width:22px;height:22px}
#header-component[data-curvila-header] .header-actions__action:not(.account-button) svg{width:22px;height:22px;mask:none}
#header-component[data-curvila-header] cart-icon{--cart-bubble-size:16px;--cart-bubble-top:-8px;--cart-bubble-right:-8px;--cart-bubble-background:var(--cv-header-badge,#956477);--cart-bubble-text:#fff;position:relative}
#header-component[data-curvila-header] .cart-bubble{width:16px;height:16px;min-width:16px;aspect-ratio:1;padding:0}
#header-component[data-curvila-header] .cart-bubble.visually-hidden{position:absolute!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important}
#header-component[data-curvila-header] .cart-bubble__background{border-radius:20px}
#header-component[data-curvila-header] .cart-bubble__text{font-size:10px;font-weight:400;line-height:1}
#header-component[data-curvila-header] .cart-bubble__text-count.hidden{display:block!important}
#header-component[data-curvila-header] .header-drawer-icon--open{position:relative}
#header-component[data-curvila-header] .header-drawer-icon--open>svg{visibility:hidden}
#header-component[data-curvila-header] .header-drawer-icon--open:after{content:'';display:block;position:absolute;inset:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h16M4 12h16M4 18h16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
#header-group:has(#header-component[data-curvila-header]) .announcement-bar__text{font-weight:700;line-height:1;letter-spacing:.01em;margin:0}
@media(min-width:750px) and (max-width:1000px){
 #header-component[data-curvila-header] .header__columns{column-gap:16px}
 #header-component[data-curvila-header] .header__column--left{gap:16px}
 #header-component[data-curvila-header] .header-menu .menu-list{--menu-horizontal-gap:15px}
}
@media(max-width:749px){
 #header-component[data-curvila-header] .header__row--top{padding-inline:var(--cv-header-mobile-inset,12px)}
 #header-component[data-curvila-header] .header__columns,#header-component[data-curvila-header][data-menu-style='drawer'] .header__columns{height:calc(var(--cv-header-mobile-height,59px) - 1px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:'leftA center rightB';padding:0;gap:0}
 #header-component[data-curvila-header] :is(.search-action,.account-button,.dropdown-localization,.header__navigation-bar-row){display:none!important}
 #header-component[data-curvila-header] .header-logo{grid-area:center;font-size:var(--cv-header-mobile-logo,31px);letter-spacing:-2px;justify-self:center;max-width:100%}
 #header-component[data-curvila-header] header-actions{grid-area:rightB;justify-self:end;justify-content:flex-end;gap:5px;margin:0}
 #header-component[data-curvila-header] .header__drawer{--header-drawer-min-height:0px;min-height:0;grid-area:leftA;justify-self:start}
 #header-component[data-curvila-header] .header__icon--menu{width:36px;min-width:36px;height:44px;padding:8px;display:flex;justify-content:center;align-items:center}
 #header-component[data-curvila-header] :is(.header-drawer-icon,.header-actions__action:not(.account-button) .svg-wrapper){width:20px;height:20px}
 #header-component[data-curvila-header] .header-actions__action:not(.account-button){width:36px;min-width:36px;min-height:44px;padding:8px}
 #header-component[data-curvila-header] .header-actions__action:not(.account-button) svg{width:20px;height:20px}
 #header-component[data-curvila-header] cart-icon{--cart-bubble-top:-8px;--cart-bubble-right:-8px}
 #header-group:has(#header-component[data-curvila-header]) .announcement-bar{padding-block-start:max(0px,calc(var(--padding-block-start,7px) - .5px));padding-block-end:max(0px,calc(var(--padding-block-end,7px) - .5px))}
 #header-group:has(#header-component[data-curvila-header]) .announcement-bar__text{font-size:calc(var(--font-size,.75rem) * .833333)}
}
