/* Site header «rounded» (0.9.0). Every value comes from the --h-* custom properties printed by Sz_Front::vars() for the current page
   (general settings, with the home / product overrides applied). Menu on the inline-start side, cart on the inline-end side, logo centred. */
@media(max-width:959px){
body.hdr-rounded:not([data-page=product]) .market-topline,body.hdr-rounded:not([data-page=product]) .market-links,body.hdr-rounded:not([data-page=product]) .desktop-search{display:none}
body.hdr-rounded:not([data-page=product]) .topbar.market-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;gap:0 10px;box-sizing:border-box;min-height:var(--h-h,66px);padding:0 calc(var(--h-padx,0px) + var(--h-edge,12px));border:var(--h-bd,0 solid transparent);border-radius:var(--h-rt,0) var(--h-rt,0) var(--h-rb,26px) var(--h-rb,26px);background:var(--h-bg,#fff);box-shadow:var(--h-sh,none);-webkit-backdrop-filter:var(--h-blur,none);backdrop-filter:var(--h-blur,none)}
body.hdr-rounded:not([data-page=product]):not(.sz-sticky-header) .topbar.market-header{position:relative}
body.hdr-rounded:not([data-page=product]) .top-actions{display:contents}
body.hdr-rounded:not([data-page=product]) .top-actions .desktop-account{display:none}
body.hdr-rounded:not([data-page=product]) .topbar .mobile-brand{display:flex;grid-column:1/-1;grid-row:1;justify-self:var(--h-logo-a,center);justify-content:center;min-width:0;max-width:calc(100% - 2 * var(--h-btn,44px) - 32px);pointer-events:none;translate:var(--h-logo-x,0) var(--h-logo-y,0);scale:var(--h-logo-s,1)}
body.hdr-rounded:not([data-page=product]) .topbar .mobile-brand .brand-link{pointer-events:auto;max-width:100%;justify-content:center}
body.hdr-rounded:not([data-page=product]) .brand img{display:block;max-height:var(--h-logo-h,40px);max-width:100%;width:auto;height:auto;object-fit:contain}
body.hdr-rounded:not([data-page=product]) .brand-name{font-size:21px}
body.hdr-rounded:not([data-page=product]).hdr-logo-start .topbar .mobile-brand{padding-inline-start:calc(var(--h-btn,44px) + 14px)}
body.hdr-rounded:not([data-page=product]).hdr-logo-end .topbar .mobile-brand{padding-inline-end:calc(var(--h-btn,44px) + 14px)}
body.hdr-rounded:not([data-page=product]) .top-actions .icon-btn{position:relative;z-index:2;display:grid;place-items:center;width:var(--h-btn,44px);height:var(--h-btn,44px);padding:0;border:0;border-radius:var(--h-btn-r,50%);background:var(--h-btn-bg,#ececee);color:var(--h-btn-ink,#111);box-shadow:none;grid-row:1}
body.hdr-rounded:not([data-page=product]) .top-actions .icon-btn .icon{width:calc(var(--h-btn,44px) * .48);height:calc(var(--h-btn,44px) * .48);stroke-width:1.8}
body.hdr-rounded:not([data-page=product]) .top-actions [data-hdr="menu"]{grid-column:1;justify-self:start;translate:var(--h-menu-x,0) var(--h-menu-y,0);scale:var(--h-menu-s,1)}
body.hdr-rounded:not([data-page=product]) .top-actions [data-hdr="cart"]{grid-column:3;justify-self:end;display:grid;translate:var(--h-cart-x,0) var(--h-cart-y,0);scale:var(--h-cart-s,1)}
body.hdr-rounded:not([data-page=product]).hdr-swap .top-actions [data-hdr="menu"]{grid-column:3;justify-self:end}
body.hdr-rounded:not([data-page=product]).hdr-swap .top-actions [data-hdr="cart"]{grid-column:1;justify-self:start}
body.hdr-rounded:not([data-page=product]) .top-actions .hdr-search{position:absolute;top:50%;margin-top:calc(var(--h-btn,44px) / -2);display:grid}
body.hdr-rounded:not([data-page=product]).hdr-srch-start .top-actions .hdr-search{inset-inline-start:calc(var(--h-padx,0px) + var(--h-edge,12px) + var(--h-btn,44px) + 8px)}
body.hdr-rounded:not([data-page=product]).hdr-srch-end .top-actions .hdr-search{inset-inline-end:calc(var(--h-padx,0px) + var(--h-edge,12px) + var(--h-btn,44px) + 8px)}
body.hdr-rounded:not([data-page=product]) .top-actions .count{position:absolute;top:calc(-3px + var(--h-bdg-y,0px));left:calc(-3px + var(--h-bdg-x,0px));right:auto;min-width:var(--h-bdg-s,18px);height:var(--h-bdg-s,18px);padding:0 4px;border:2px solid #fff;border-radius:99px;background:var(--h-bdg-bg,#e11d2e);color:var(--h-bdg-fg,#fff);font:700 calc(var(--h-bdg-s,18px) * .52)/1 Arial,sans-serif;display:grid;place-items:center}
body.hdr-rounded:not([data-page=product]) .top-actions .count[hidden]{display:none}
body.hdr-rounded:not([data-page=product]).hdr-show0 .top-actions .count[hidden]{display:grid}
body.hdr-rounded:not([data-page=product]) .topbar::after{display:none}
/* transparent over the first image until the page moves, then solid (header.js sets .hdr-solid) */
body.hdr-rounded:not([data-page=product]).hdr-overlay .topbar.market-header{margin-bottom:calc(var(--h-h,66px) * -1);transition:background-color .25s,box-shadow .25s,backdrop-filter .25s}
body.hdr-rounded:not([data-page=product]).hdr-overlay:not(.hdr-solid) .topbar.market-header{background:transparent;box-shadow:none;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
/* hide on scroll down, show on scroll up (header.js sets .hdr-away; only with the sticky header) */
body.hdr-rounded:not([data-page=product]).hdr-autohide .topbar.market-header{transition:transform .3s cubic-bezier(.22,.8,.3,1)}
body.hdr-rounded:not([data-page=product]).hdr-autohide.hdr-away .topbar.market-header{transform:translateY(-120%)}
}

@media(min-width:960px){
body.hdr-rounded:not([data-page=product]).hdr-desk .market-topline,body.hdr-rounded:not([data-page=product]).hdr-desk .market-links,body.hdr-rounded:not([data-page=product]).hdr-desk .desktop-search{display:none}
body.hdr-rounded:not([data-page=product]).hdr-desk .topbar.market-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;gap:0 10px;box-sizing:border-box;min-height:var(--h-h,66px);padding:0 calc(var(--h-padx,0px) + var(--h-edge,12px));border:var(--h-bd,0 solid transparent);border-radius:var(--h-rt,0) var(--h-rt,0) var(--h-rb,26px) var(--h-rb,26px);background:var(--h-bg,#fff);box-shadow:var(--h-sh,none);-webkit-backdrop-filter:var(--h-blur,none);backdrop-filter:var(--h-blur,none)}
body.hdr-rounded:not([data-page=product]).hdr-desk:not(.sz-sticky-header) .topbar.market-header{position:relative}
body.hdr-rounded:not([data-page=product]).hdr-desk .top-actions{display:contents}
body.hdr-rounded:not([data-page=product]).hdr-desk .top-actions .desktop-account{display:none}
body.hdr-rounded:not([data-page=product]).hdr-desk .topbar .mobile-brand{display:flex;grid-column:1/-1;grid-row:1;justify-self:var(--h-logo-a,center);justify-content:center;min-width:0;max-width:calc(100% - 2 * var(--h-btn,44px) - 32px);pointer-events:none;translate:var(--h-logo-x,0) var(--h-logo-y,0);scale:var(--h-logo-s,1)}
body.hdr-rounded:not([data-page=product]).hdr-desk .topbar .mobile-brand .brand-link{pointer-events:auto;max-width:100%;justify-content:center}
body.hdr-rounded:not([data-page=product]).hdr-desk .brand img{display:block;max-height:var(--h-logo-h,40px);max-width:100%;width:auto;height:auto;object-fit:contain}
body.hdr-rounded:not([data-page=product]).hdr-desk .brand-name{font-size:21px}
body.hdr-rounded:not([data-page=product]).hdr-desk.hdr-logo-start .topbar .mobile-brand{padding-inline-start:calc(var(--h-btn,44px) + 14px)}
body.hdr-rounded:not([data-page=product]).hdr-desk.hdr-logo-end .topbar .mobile-brand{padding-inline-end:calc(var(--h-btn,44px) + 14px)}
body.hdr-rounded:not([data-page=product]).hdr-desk .top-actions .icon-btn{position:relative;z-index:2;display:grid;place-items:center;width:var(--h-btn,44px);height:var(--h-btn,44px);padding:0;border:0;border-radius:var(--h-btn-r,50%);background:var(--h-btn-bg,#ececee);color:var(--h-btn-ink,#111);box-shadow:none;grid-row:1}
body.hdr-rounded:not([data-page=product]).hdr-desk .top-actions .icon-btn .icon{width:calc(var(--h-btn,44px) * .48);height:calc(var(--h-btn,44px) * .48);stroke-width:1.8}
body.hdr-rounded:not([data-page=product]).hdr-desk .top-actions [data-hdr="menu"]{grid-column:1;justify-self:start;translate:var(--h-menu-x,0) var(--h-menu-y,0);scale:var(--h-menu-s,1)}
body.hdr-rounded:not([data-page=product]).hdr-desk .top-actions [data-hdr="cart"]{grid-column:3;justify-self:end;display:grid;translate:var(--h-cart-x,0) var(--h-cart-y,0);scale:var(--h-cart-s,1)}
body.hdr-rounded:not([data-page=product]).hdr-desk.hdr-swap .top-actions [data-hdr="menu"]{grid-column:3;justify-self:end}
body.hdr-rounded:not([data-page=product]).hdr-desk.hdr-swap .top-actions [data-hdr="cart"]{grid-column:1;justify-self:start}
body.hdr-rounded:not([data-page=product]).hdr-desk .top-actions .hdr-search{position:absolute;top:50%;margin-top:calc(var(--h-btn,44px) / -2);display:grid}
body.hdr-rounded:not([data-page=product]).hdr-desk.hdr-srch-start .top-actions .hdr-search{inset-inline-start:calc(var(--h-padx,0px) + var(--h-edge,12px) + var(--h-btn,44px) + 8px)}
body.hdr-rounded:not([data-page=product]).hdr-desk.hdr-srch-end .top-actions .hdr-search{inset-inline-end:calc(var(--h-padx,0px) + var(--h-edge,12px) + var(--h-btn,44px) + 8px)}
body.hdr-rounded:not([data-page=product]).hdr-desk .top-actions .count{position:absolute;top:calc(-3px + var(--h-bdg-y,0px));left:calc(-3px + var(--h-bdg-x,0px));right:auto;min-width:var(--h-bdg-s,18px);height:var(--h-bdg-s,18px);padding:0 4px;border:2px solid #fff;border-radius:99px;background:var(--h-bdg-bg,#e11d2e);color:var(--h-bdg-fg,#fff);font:700 calc(var(--h-bdg-s,18px) * .52)/1 Arial,sans-serif;display:grid;place-items:center}
body.hdr-rounded:not([data-page=product]).hdr-desk .top-actions .count[hidden]{display:none}
body.hdr-rounded:not([data-page=product]).hdr-desk.hdr-show0 .top-actions .count[hidden]{display:grid}
body.hdr-rounded:not([data-page=product]).hdr-desk .topbar::after{display:none}
/* transparent over the first image until the page moves, then solid (header.js sets .hdr-solid) */
body.hdr-rounded:not([data-page=product]).hdr-desk.hdr-overlay .topbar.market-header{margin-bottom:calc(var(--h-h,66px) * -1);transition:background-color .25s,box-shadow .25s,backdrop-filter .25s}
body.hdr-rounded:not([data-page=product]).hdr-desk.hdr-overlay:not(.hdr-solid) .topbar.market-header{background:transparent;box-shadow:none;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
/* hide on scroll down, show on scroll up (header.js sets .hdr-away; only with the sticky header) */
body.hdr-rounded:not([data-page=product]).hdr-desk.hdr-autohide .topbar.market-header{transition:transform .3s cubic-bezier(.22,.8,.3,1)}
body.hdr-rounded:not([data-page=product]).hdr-desk.hdr-autohide.hdr-away .topbar.market-header{transform:translateY(-120%)}
}
