/* One content edge for the shared header and the existing Home sections. */
/* Scroll geometry has one owner; legacy theme state classes cannot hide it. */
html body.adria-site.adria-header-refined.home { --adria-smooth-nav-height:88px; }
html body.adria-site.adria-header-refined.home .adria-upper-stack-spacer { display:block; flex:none; width:100%; padding:0; margin:0; pointer-events:none; }
html body.adria-site.adria-header-refined.home [data-adria-header-scroll-row] {
    position:fixed!important; top:var(--adria-row-top)!important; left:0!important; right:0!important;
    width:100%!important; margin:0!important; opacity:1!important;
    transform:translate3d(0,var(--adria-row-travel,0px),0)!important;
    transition:none!important; will-change:transform;
}
html body.adria-site.adria-header-refined.home .adria-service-notice[data-adria-header-scroll-row] { z-index:1004!important; }
html body.adria-site.adria-header-refined.home .adria-announcement[data-adria-header-scroll-row] { z-index:1003!important; }
html body.adria-site.adria-header-refined.home .adria-utility-bar[data-adria-header-scroll-row] { z-index:1002!important; }
html body.adria-site.adria-header-refined.home .adria-header-flow-spacer { display:none!important; }
html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header] {
    --adria-nav-ink:#fff;
    position:fixed!important; top:var(--adria-smooth-admin-top,0px)!important; left:0!important; right:0!important;
    width:100%!important; height:var(--adria-smooth-nav-height)!important; min-height:0!important;
    padding:0!important; margin:0!important; z-index:1000!important;
    transform:translate3d(0,var(--adria-smooth-offset,0px),0)!important;
    translate:none!important; opacity:1!important; visibility:visible!important; pointer-events:auto!important;
    background:transparent!important; border:0!important; box-shadow:none!important;
    backdrop-filter:none!important; -webkit-backdrop-filter:none!important;
    transition:background-color 320ms ease,box-shadow 320ms ease!important; will-change:transform;
}
html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header] > [data-device],
html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header] [data-row="middle"],
html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header] [data-row="middle"] > .ct-container {
    top:0!important; padding-block:0!important; margin-block:0!important;
    height:var(--adria-smooth-nav-height)!important; min-height:var(--adria-smooth-nav-height)!important;
    max-height:var(--adria-smooth-nav-height)!important; background:transparent!important;
    border:0!important; box-shadow:none!important; transition:none!important;
}
html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header]::before,
html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header]::after { display:none!important; }
html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header] .ct-menu-link,
html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header] .adria-header-action,
html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header] .adria-header-action__icon,
html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header] .ct-header-trigger {
    color:var(--adria-nav-ink)!important; text-shadow:none!important; transition:color 320ms ease!important;
}
html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header] svg,
html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header] svg * { color:inherit!important; stroke:currentColor!important; }
html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header] .ct-header-trigger svg * { fill:currentColor!important; stroke:none!important; }
html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header] .site-logo-container img,
html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header] .site-title a { filter:brightness(0) invert(1)!important; opacity:1!important; transition:filter 320ms ease!important; }
html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header="solid"] {
    --adria-nav-ink:#07182d; background:rgba(255,255,255,.98)!important; box-shadow:0 2px 16px #07182d0d!important;
}
html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header="solid"] .site-logo-container img,
html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header="solid"] .site-title a { filter:brightness(0)!important; }
html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header] .sub-menu .ct-menu-link { color:#07182d!important; }
@media(max-width:999px) {
    html body.adria-site.adria-header-refined.home { --adria-smooth-nav-height:74px; }
}
@media(prefers-reduced-motion:reduce) {
    html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header],
    html body.adria-site.adria-header-refined.home #header#header.ct-header[data-adria-scroll-header] * { transition:none!important; }
}
body.adria-header-refined { --adria-content-width:1180px; --adria-content-gutter:24px; }
html body.adria-site.adria-header-refined .adria-service-notice__inner { max-width:1440px!important; padding:8px 20px!important; line-height:1.45!important; text-wrap:pretty; }
html body.adria-site.adria-header-refined .adria-service-notice__inner span { display:inline; }
html body.adria-site.adria-header-refined .adria-service-notice strong { color:inherit; white-space:nowrap; }
html body.adria-site.adria-header-refined .adria-utility-bar__inner,
html body.adria-site.adria-header-refined #header#header.ct-header [data-row="middle"] > .ct-container,
html body.adria-site.adria-header-refined.home main.adria-home > section > .adria-container {
    width:calc(100% - var(--adria-content-gutter) * 2)!important;
    max-width:var(--adria-content-width)!important;
    margin-inline:auto!important;
    padding-inline:0!important;
    box-sizing:border-box!important;
}
html body.adria-site.adria-header-refined.home main.adria-home > section { width:100%!important; max-width:none!important; margin-inline:0!important; left:auto!important; right:auto!important; }
html body.adria-site.adria-header-refined.home main.adria-home .adria-air-hero__content { transform:none!important; }
html body.adria-site.adria-header-refined.home .adria-purity-partners { width:100%!important; max-width:var(--adria-content-width)!important; margin-inline:auto!important; }
html body.adria-site.adria-header-refined.home .adria-review-strip--home { width:calc(100% - var(--adria-content-gutter) * 2)!important; max-width:var(--adria-content-width)!important; margin-inline:auto!important; }
html body.adria-site.adria-header-refined .adria-utility-bar__email { padding-left:0!important; }
html body.adria-site.adria-header-refined .adria-utility-bar__actions { margin-right:0!important; }
@media(min-width:1000px) {
    html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] [data-row="middle"] > .ct-container { position:relative!important; display:grid!important; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important; align-items:center!important; }
    html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] [data-column],
    html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] [data-items] { display:contents!important; }
    html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] .site-branding { grid-column:1!important; grid-row:1!important; justify-self:start!important; margin:0!important; }
    html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] nav[data-id="menu"] { grid-column:2!important; grid-row:1!important; justify-self:center!important; margin:0!important; }
    html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] .adria-header-actions { grid-column:3!important; grid-row:1!important; justify-self:end!important; margin:0!important; }
    html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] nav > ul { justify-content:center!important; }
}
@media(min-width:1000px) and (max-width:1199px) {
    html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] nav > ul { gap:12px!important; }
    html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] .ct-menu-link { font-size:12px!important; padding-inline:0!important; }
    html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] .site-logo-container img { max-width:138px!important; }
    html body.adria-site.adria-header-refined #header#header.ct-header [data-device="desktop"] .adria-header-actions { gap:4px!important; }
}
@media(max-width:767px) {
    body.adria-header-refined { --adria-content-gutter:16px; }
    html body.adria-site.adria-header-refined .adria-service-notice__inner { padding:8px 16px!important; font-size:11px!important; }
    html body.adria-site.adria-header-refined.home main.adria-home > .adria-air-hero > .adria-container { width:calc(100% - 48px)!important; }
}
/* Retire the inherited horizontal offsets within the header grid. */
html body.adria-site.adria-header-refined #header#header.ct-header [data-row],
html body.adria-site.adria-header-refined #header#header.ct-header [data-row] > div,
html body.adria-site.adria-header-refined #header#header.ct-header [data-column],
html body.adria-site.adria-header-refined #header#header.ct-header [data-items],
html body.adria-site.adria-header-refined #header#header.ct-header .site-branding,
html body.adria-site.adria-header-refined #header#header.ct-header nav[data-id="menu"] {
    transform:none!important; translate:none!important;
}
html body.adria-site.adria-header-refined.home #main main.adria-home > section > .adria-container { padding-inline:0!important; }
@media(max-width:767px) {
    html body.adria-site.adria-header-refined.home #main main.adria-home > section.adria-air-hero > .adria-container { width:calc(100% - 32px)!important; margin-inline:auto!important; }
}
@media(max-width:375px) {
    html body.adria-site.adria-header-refined #header#header.ct-header [data-device="mobile"] .site-logo-container img { max-width:128px!important; }
    html body.adria-site.adria-header-refined #header#header.ct-header [data-device="mobile"] [data-column="end"] > [data-items] { min-width:0!important; gap:4px!important; }
    html body.adria-site.adria-header-refined #header#header.ct-header [data-device="mobile"] .adria-header-actions { gap:0!important; }
    html body.adria-site.adria-header-refined #header#header.ct-header [data-device="mobile"] .adria-header-action { width:32px!important; min-width:32px!important; }
    html body.adria-site.adria-header-refined #header#header.ct-header [data-device="mobile"] .ct-header-trigger { padding:0!important; width:32px!important; min-width:32px!important; }
}

html body.adria-site.adria-header-refined.home #main .adria-home-featured .adria-section__header { padding-inline:0!important; }
html body.adria-site.adria-header-refined.home #main .adria-home-featured ul.products { width:100%!important; max-width:none!important; margin-inline:0!important; }
