/* Frosted surfaces use the saved brand palette. Native galleries retain their handlers. */
.are-enabled{--are-glass-light:color-mix(in srgb,var(--are-paper) 62%,transparent);--are-glass-dark:color-mix(in srgb,var(--are-panel) 78%,transparent);--are-glass-border:color-mix(in srgb,var(--are-paper) 38%,transparent)}
.are-enabled .are-header.are-header--glass{background:transparent;padding:10px 16px 6px}
.are-enabled .are-header.are-header--glass .are-header__inner{background:var(--are-glass-dark);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);border:1px solid var(--are-glass-border);box-shadow:0 6px 24px var(--are-shadow)}
.are-enabled .are-property-frame{padding-top:0!important}
.are-enabled .are-breadcrumbs{padding:6px 0 14px!important;margin:0!important}
.are-enabled :is(.es-control__item--wishlist,.js-es-wishlist,.es-btn__wishlist){display:none!important}
.are-enabled :is(.es-listing__image__slider>button.slick-arrow,.are-property-frame .es-control a.es-btn,.are-carousel__controls [data-are-prev],.are-carousel__controls [data-are-next],.are-property-rail-controls button){width:var(--are-control-size)!important;height:var(--are-control-size)!important;min-width:var(--are-control-size)!important;min-height:var(--are-control-size)!important;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;border-radius:50%!important;background:var(--are-glass-light)!important;color:var(--are-ink)!important;border:1px solid var(--are-glass-border)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 3px 12px var(--are-shadow)!important;box-sizing:border-box;line-height:1!important}
.are-enabled .es-listing__image__slider>button.slick-arrow{top:50%!important;bottom:auto!important;margin:0!important;transform:translateY(-50%)!important;z-index:4}
.are-enabled .es-listing__image__slider>button.slick-prev{left:12px!important;right:auto!important}
.are-enabled .es-listing__image__slider>button.slick-next{right:12px!important;left:auto!important}
.are-enabled .es-listing__image__slider>button.slick-arrow:before,.are-enabled .es-listing__image__slider>button.slick-arrow:after{display:none!important}
.are-enabled .es-listing__image__slider>button.slick-arrow>span{font-size:18px!important;line-height:1!important;transform:none!important}
.are-enabled .es-property-magnific.mfp-bg{background:var(--are-panel)!important;opacity:.72!important}
.are-enabled .es-property-magnific.mfp-wrap,.are-enabled .es-property-magnific :is(.mfp-container,.mfp-content,.mfp-top-bar,.mfp-top-bar__inner,.mfp-figure){background:transparent!important;box-shadow:none!important}
.are-enabled .es-property-magnific .mfp-figure:after{background:transparent!important;box-shadow:none!important}
.are-enabled .es-property-magnific .mfp-content{padding:0!important}
.are-enabled .es-property-magnific .mfp-container{display:flex!important;align-items:center;justify-content:center;padding:0 76px!important}
.are-enabled .es-property-magnific .mfp-container:before{display:none!important}
.are-enabled .es-property-magnific .mfp-top-bar{position:fixed!important;top:0;left:0;width:100%;z-index:5}
.are-enabled .es-property-magnific .mfp-top-bar__inner{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px!important;min-height:76px;box-sizing:border-box}
.are-enabled .es-property-magnific :is(.mfp-close,.es-mfp-arrow,.mfp-control .es-btn){width:var(--are-control-size)!important;height:var(--are-control-size)!important;min-width:var(--are-control-size)!important;min-height:var(--are-control-size)!important;display:flex!important;align-items:center;justify-content:center;border-radius:50%!important;padding:0!important;margin:0!important;background:color-mix(in srgb,var(--are-panel) 42%,transparent)!important;border:1px solid var(--are-glass-border)!important;color:var(--are-paper)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none!important;line-height:1!important;box-sizing:border-box;opacity:1!important;cursor:pointer}
.are-enabled .es-property-magnific .mfp-close{font-size:0!important;position:static!important;justify-self:start;overflow:hidden}
.are-enabled .es-property-magnific .mfp-close .es-mfg-close-ico{font-size:18px!important;margin:0!important;line-height:1!important;display:block!important}
.are-enabled .es-property-magnific .mfp-counter{position:static!important;color:var(--are-paper)!important;font:500 13px/1.4 var(--are-font)!important;padding:0!important;opacity:1!important;justify-self:center}
.are-enabled .es-property-magnific .mfp-control{justify-self:end;position:static!important}
.are-enabled .es-property-magnific .mfp-control .es-control{padding:0!important;margin:0!important;display:flex;gap:8px}
.are-enabled .es-property-magnific .mfp-control li{margin:0!important}
.are-enabled .es-property-magnific .es-btn__label{display:none!important}
.are-enabled .es-property-magnific .es-icon{position:static!important;line-height:1!important;font-size:18px!important;margin:0!important;padding:0!important}
.are-enabled .es-property-magnific :is(.es-icon,.es-icon:before,.es-mfg-close-ico){color:var(--are-paper)!important}
.are-enabled .are-property-frame .es-control a.es-btn :is(.es-icon,.es-icon:before){color:var(--are-ink)!important}
.are-enabled .js-es-search-nav__item:not(.active)>.es-search-nav__content{display:none!important}
.are-enabled .js-es-search-nav__item.active>.es-search-nav__content{display:block!important}
.are-enabled .are-hero__search .es-search--collapsed .es-search-nav:not(.es-search-nav--show){display:none!important}
.are-enabled .are-hero__search .es-search--collapsed .es-search-nav.es-search-nav--show{display:flex!important;flex-wrap:wrap;gap:8px!important;margin-top:12px!important}
.are-enabled .are-home-layout .are-tiles--services:has(>.are-tile:nth-child(2)):not(:has(>.are-tile:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}
.are-enabled .es-property-magnific .es-mfp-arrow{position:absolute;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:6}
.are-enabled .es-property-magnific .es-mfp-arrow-left{left:16px!important;right:auto!important}
.are-enabled .es-property-magnific .es-mfp-arrow-right{right:16px!important;left:auto!important}
.are-enabled .es-property-magnific .mfp-img{padding:80px 0 40px!important;max-width:calc(100vw - 150px)!important;object-fit:contain}
.are-enabled .es-property-magnific .mfp-title{color:var(--are-paper)!important}
.are-enabled .es-property-magnific :is(.mfp-close,.es-mfp-arrow,.mfp-control .es-btn):focus-visible{outline:2px solid var(--are-paper)!important;outline-offset:4px}
/* Sixth homepage style: a quiet story column beside a tall image, then an immersive collection. */
.are-enabled .are-home-layout--gallery .are-hero{padding:24px 0 48px;background:var(--are-surface);color:var(--are-ink)}
.are-enabled .are-home-layout--gallery .are-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center;min-height:0}
.are-enabled .are-home-layout--gallery .are-hero__copy{padding:20px 0;max-width:620px}
.are-enabled .are-home-layout--gallery .are-hero h1{font-size:var(--are-hero-size);line-height:1.1;color:var(--are-ink);text-wrap:balance}
.are-enabled .are-home-layout--gallery .are-hero__intro{color:var(--are-muted);max-width:500px}
.are-enabled .are-home-layout--gallery .are-hero__media{position:relative;height:560px;border-radius:var(--are-radius);overflow:hidden}
.are-enabled .are-home-layout--gallery .are-hero__search{padding:18px;border:1px solid var(--are-border);border-radius:var(--are-radius);background:var(--are-paper);margin-top:24px}
.are-enabled .are-home-layout--gallery .are-hero__search .es-search form{flex-wrap:wrap!important}
.are-enabled .are-home-layout--gallery .are-hero__search .es-search__address{width:100%!important;flex:1 1 100%!important;margin-bottom:8px}
.are-enabled .are-home-layout--gallery .are-hero__search .es-search-nav{flex-wrap:wrap!important}
.are-enabled .are-home-layout--gallery .are-collection--overlay .es-listings[class*="grid"] .es-listing{position:relative;height:560px;min-height:560px;border-radius:var(--are-radius);overflow:hidden}
.are-enabled .are-home-layout--gallery .are-collection--overlay .es-listings[class*="grid"] .es-listing__image{height:100%!important;aspect-ratio:auto!important;position:absolute;inset:0}
.are-enabled .are-home-layout--gallery .are-collection--overlay .es-listing__image__slider{aspect-ratio:auto;height:100%!important}
.are-enabled .are-home-layout--gallery .are-collection--overlay .es-listings[class*="grid"] .es-listing__content{position:absolute;bottom:0;left:0;right:0;margin:0!important;padding:100px 22px 22px!important;background:linear-gradient(transparent,var(--are-panel))!important;z-index:2}
.are-enabled .are-home-layout--gallery .are-collection--overlay .es-listing__content :is(.es-listing__title,.es-listing__title a,.es-price,.es-badge--normal,.es-listing__meta,.es-listing__footer,.es-listing__footer a,.es-address){color:var(--are-paper)!important}
.are-enabled .are-home-layout--gallery .are-collection--overlay .es-listing__title{height:auto!important;max-height:none!important}
.are-enabled .are-home-layout--gallery .are-collection--overlay .es-listing__meta>div+div:before{color:var(--are-paper)!important}
.are-enabled .are-testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}
.are-enabled .are-testimonial{margin:0;padding:32px;border:1px solid var(--are-border);border-radius:var(--are-radius);background:var(--are-paper);color:var(--are-ink)}
.are-enabled .are-testimonial blockquote{border:0;margin:0;padding:0;font:500 20px/1.6 var(--are-font)}
.are-enabled .are-testimonial figcaption{margin-top:22px;font:650 13px/1.5 var(--are-font);color:var(--are-accent)}
.are-enabled .are-home-layout--gallery .are-split__media{height:390px}
.are-enabled .are-home-layout--gallery .are-tiles--services:has(>.are-tile:nth-child(2)):not(:has(>.are-tile:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1100px){.are-enabled .are-home-layout--gallery .are-hero__layout{gap:28px;grid-template-columns:1fr 1fr}.are-enabled .are-home-layout--gallery .are-hero__media{height:500px}}
@media(max-width:767px){
 .are-enabled .are-header.are-header--glass{padding:8px 12px 4px}
 .are-enabled .are-breadcrumbs{padding:4px 0 12px!important}
 .are-enabled .are-home-layout--gallery .are-hero{padding:16px 0 28px}
 .are-enabled .are-home-layout--gallery .are-hero__layout{grid-template-columns:1fr;gap:20px}
 .are-enabled .are-home-layout--gallery .are-hero__copy{padding:4px 0}
 .are-enabled .are-home-layout--gallery .are-hero h1{font-size:var(--are-hero-mobile-size)}
 .are-enabled .are-home-layout--gallery .are-hero__media{height:360px}
 .are-enabled .are-home-layout--gallery .are-collection--overlay .es-listings[class*="grid"] .es-listing{height:480px;min-height:480px}
 .are-enabled .are-home-layout--gallery .are-split__media{height:280px}
 .are-enabled .are-home-layout--gallery .are-tiles--services:has(>.are-tile:nth-child(2)):not(:has(>.are-tile:nth-child(3))){grid-template-columns:1fr}
 .are-enabled .are-home-layout .are-tiles--services:has(>.are-tile:nth-child(2)):not(:has(>.are-tile:nth-child(3))){grid-template-columns:1fr}
 .are-enabled .are-testimonial{padding:24px}.are-enabled .are-testimonial blockquote{font-size:18px}
 .are-enabled .es-property-magnific .mfp-container{padding:0!important}
 .are-enabled .es-property-magnific .mfp-content{max-width:100%!important;width:100%!important}
 .are-enabled .es-property-magnific .mfp-img{max-width:100%!important;width:100%!important;padding:76px 0 76px!important;object-fit:contain}
 .are-enabled .es-property-magnific .es-mfp-arrow-left{left:12px!important}.are-enabled .es-property-magnific .es-mfp-arrow-right{right:12px!important}
 .are-enabled .es-property-magnific .es-mfp-arrow{top:auto!important;bottom:18px!important;transform:none!important}
}
@media(prefers-reduced-transparency:reduce){.are-enabled .are-header.are-header--glass .are-header__inner{background:var(--are-panel)}.are-enabled .es-property-magnific.mfp-bg{opacity:.95!important}.are-enabled .es-listing__image__slider>button.slick-arrow{background:var(--are-paper)!important}}

/* Shared dimensions override maintenance close-button minima on the published layout. */
.are-enabled.are-maintenance .es-property-magnific :is(.mfp-close,.es-mfp-arrow,.mfp-control .es-btn){width:var(--are-control-size,48px)!important;height:var(--are-control-size,48px)!important;min-width:var(--are-control-size,48px)!important;min-height:var(--are-control-size,48px)!important}
