/* 1.9.26 — source: theme.json + Figma AT theme/home tokens. */
:root{--at26-blue:#075a93;--at26-deep:#063a61;--at26-orange:#a84200;--at26-orange-hover:#7a3200;--at26-ink:#172432;--at26-muted:#5c6b76;--at26-line:#d7e4ec;--at26-soft:#eaf4fb;--at26-surface:#f4f9fc;--at26-warm:#fff1e6;--at26-section:56px;--at26-card:24px;--at26-radius:16px}
body{font-family:Inter,Aptos,system-ui,sans-serif}
body.woocommerce-cart .atp360-floating,body.woocommerce-checkout .atp360-floating{display:none!important}
.atp360-app{--atp-primary:var(--at26-orange)!important;--atp-secondary:var(--at26-blue)!important}
.at-atoutplus-hero__content>.at-page-location{display:none}
body.at-vnext-site.woocommerce-account:not(.logged-in) .at-account-welcome{margin-bottom:0!important}
.at25 .at25-home-carousel .at25-price{margin-bottom:0!important}
@media(max-width:700px){body .at25-page-hero .at26-page-photo{height:230px!important;min-height:0}}
.at25{--at25-ink:var(--at26-ink);--at25-teal:var(--at26-blue);--at25-accent:var(--at26-orange);--at25-paper:var(--at26-surface);--at25-line:var(--at26-line)}
.at1922-page{--at1922-ink:var(--at26-deep);--at1922-blue:var(--at26-blue);--at1922-blue-dark:var(--at26-deep);--at1922-teal:var(--at26-blue);--at1922-orange:var(--at26-orange);--at1922-sand:var(--at26-warm);--at1922-sky:var(--at26-soft);--at1922-line:var(--at26-line);--at1922-muted:var(--at26-muted);padding-bottom:var(--at26-section)}
.at26-promo{position:relative;z-index:101;display:flex;justify-content:center;align-items:center;gap:6px 16px;min-height:44px;padding:0 24px;background:var(--at26-deep);color:#fff;font-size:13px;line-height:1.4;text-align:center}
.at26-promo strong{font-weight:700}.at26-promo--draft>strong{padding:5px 12px;background:var(--at26-orange);border-radius:6px}.at26-promo small{font-size:11px;color:#fff}
body .at26-promo button.at26-promo__code{min-height:44px;border:0;border-radius:0!important;background:var(--at26-orange);color:#fff;padding:6px 16px;font:inherit;font-weight:700;letter-spacing:.05em;cursor:pointer;box-shadow:none}
.at26-promo details{position:static}.at26-promo summary{display:flex;align-items:center;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;list-style:none}.at26-promo details>div{position:absolute;right:24px;top:100%;z-index:102;max-width:450px;padding:20px;border:1px solid var(--at26-line);border-radius:0 0 12px 12px;background:#fff;color:var(--at26-ink);box-shadow:0 8px 24px #063a611a;text-align:left;font-size:13px;line-height:1.6}
.at26-promo :focus-visible{outline:2px solid #fff;outline-offset:-4px}
.at25 h1,.at1922-page h1{font-size:clamp(32px,3.2vw,44px);line-height:1.12;letter-spacing:-.035em}
.at25 h2,.at1922-page h2{font-size:clamp(26px,2.3vw,36px);line-height:1.17;letter-spacing:-.025em}
.at25 .at25-eyebrow,.at1922-page .at1922-eyebrow{color:var(--at26-blue)!important;margin:0 0 10px!important;letter-spacing:.1em;line-height:1.5}
.at25 .at25-button,.at25-button,.at1922-button{border-radius:12px;min-height:48px;padding:12px 20px;box-shadow:none;font-size:14px!important;font-weight:700;line-height:1.4}
.at25 .at25-button,.at25-button,.at1922-button--accent{background:var(--at26-orange);border-color:var(--at26-orange);color:#fff}
.at25 .at25-button:hover,.at25-button:hover,.at1922-button--accent:hover{background:var(--at26-orange-hover);border-color:var(--at26-orange-hover)}
.at25 .at25-button-outline{background:#fff;border-color:var(--at26-blue);color:var(--at26-blue)}
.at25 .at25-button-outline:hover{background:var(--at26-soft);color:var(--at26-deep)}
.at25-section{padding-block:var(--at26-section)}
.at25-section-head,.at1922-section__head{margin-bottom:24px;gap:24px}
.at25 .at25-section-head h2,.at1922-section__head h2{margin-top:0!important;margin-bottom:0!important}
.at25-paths{padding-block:24px;gap:24px}.at25-paths i{background:var(--at26-soft);color:var(--at26-blue);border-radius:12px}
.at25-tint,.at25-universes>a,.at25-solution-card,.at25-rental-steps li,.at25-request,.at25-selection-fields,.at25-note,.at25-product-help{background:var(--at26-surface)}
.at25-universes>a,.at25-product,.at25-solution-card,.at25-service,.at25-loyalty,.at25-rental-steps li,.at25-request,.at25-service-choice,.at25-project-panel,.at1922-choice,.at1922-service-card{border-radius:var(--at26-radius);border-color:var(--at26-line)}
.at25-solution-card{border-top-color:var(--at26-orange);padding:24px}.at25-solution-card:hover,.at25-universes>a:hover{background:var(--at26-soft)}
.at25-universes i,.at25-solution-card>i,.at25-rental-steps b{color:var(--at26-blue)}
.at25-service,.at25-request,.at25-rental-steps li{padding:24px}
.at25-service-grid,.at25-solutions-grid,.at25-universes,.at25-products{gap:24px}
.at25-universes>a{padding:24px 16px}.at25-universes i{margin-bottom:16px}
.at25-project-panel{padding:36px;gap:36px;background:var(--at26-deep)}
.at25-project-panel h2,.at25-project-panel .at25-eyebrow,.at25-project-panel p,.at1922-hero .at1922-eyebrow,.at1922-split--ink .at1922-eyebrow{color:#fff!important}
.at25-steps li{border-color:#ffffff40}.at25-steps b{border-color:#ffffff80}
.at25-loyalty,.at25-service-choice{background:var(--at26-warm);padding:24px 36px}
.at25-trust>a{border-left-color:var(--at26-orange)}
.at25-newsletter{padding-bottom:var(--at26-section)}
.at25-note,.at25-product-help{border-color:var(--at26-blue);color:var(--at26-ink)}
.at25-note strong{color:var(--at26-deep)}
.at25-fine,.at25-stock,.at25-universes small,.at25-paths small,.at25-solution-card p,.at25-trust span{color:var(--at26-muted)}
.at25 .at-v140-hero{height:auto;min-height:500px;background:var(--at26-deep)}
.at25 .at-v140-hero__track{align-items:stretch}
.at25 .at-v140-hero__slide{position:relative;min-height:500px;height:auto;background:var(--at26-deep)!important;overflow:hidden}
.at25 .at-v140-hero__slide::before{display:none!important}
.at25 .at-v140-hero__slide::after{content:"";position:absolute;z-index:0;inset:0 0 0 52%;width:auto;height:auto;border:0;border-radius:0;background-image:var(--hero);background-size:cover;background-position:center;opacity:1;transform:none}
.at25 .at-v140-hero__shade{display:none}
.at25 .at-v140-hero__content{position:relative;z-index:1;display:flex;align-items:center;min-height:500px;padding:40px 0 84px!important}
.at25 .at-v150-hero-copy{width:49%;max-width:600px;padding:0 32px 0 0;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
.at25 .at-v140-hero h1,.at25 .at-v140-hero h2{color:#fff!important;font-size:clamp(32px,3.3vw,44px)!important;line-height:1.12;max-width:19ch;margin:0 0 20px!important;text-shadow:none}
.at25 .at-v140-hero .at-v140-kicker{font-size:12px;line-height:1.5;color:#fff!important;margin:0 0 16px!important;letter-spacing:.1em}
.at25 .at-v150-hero-copy>p:not(.at-v140-kicker){color:#fff!important;max-width:48ch;font-size:16px;line-height:1.6;margin:0 0 24px!important;text-shadow:none}
.at25 .at-v140-hero__buttons{gap:12px;margin:0}
.at25 .at-v140-btn{min-height:48px;border-radius:12px;padding:12px 20px;font-size:14px}
.at25 .at-v140-btn--orange{background:var(--at26-orange)!important;border-color:var(--at26-orange)!important;color:#fff!important}
.at25 .at-v140-btn--ghost{background:transparent!important;border:1px solid #fff!important;color:#fff!important}
.at25 .at-v140-hero__dots{left:max(32px,calc((100% - 1280px)/2));right:auto;bottom:14px;transform:none}
.at25 .at-v153-hero-nav{display:flex!important;inset:auto 24px 24px auto;gap:12px;width:auto;height:auto}
.at25 .at-v153-hero-nav__button{position:static;background:#fff!important;color:var(--at26-deep)!important;border:1px solid var(--at26-line);box-shadow:0 4px 12px #063a611a}
.at25 .at-v140-hero__dots button[aria-current=true]::before{background:#fff}
.at25 .at-v140-hero__dots button:not([aria-current=true])::before{background:transparent}
.at25 .at25-home-carousel .at25-product h3{min-height:0;margin:8px 0 16px}
.at25 .at25-home-carousel .at25-product-body{gap:0}
.at25 .at26-short-carousel .at-v140-product-card{flex-basis:calc((100% - 48px)/3);max-width:none}
.at25 .at26-short-carousel .at25-product-image{aspect-ratio:1.75;max-height:220px}
.at1922-hero{grid-template-columns:1.2fr 1fr;gap:0;align-items:stretch;margin-bottom:var(--at26-section);padding:0;border-radius:var(--at26-radius);background:var(--at26-deep);box-shadow:none}
.at1922-hero::before,.at1922-hero::after{display:none}
.at1922-hero__copy{padding:36px;align-self:center;min-width:0}
.at1922-hero__lead{font-size:16px;line-height:1.6;margin-top:20px}
.at1922-actions{margin-top:24px;gap:12px}
.at26-banner-media{position:relative;display:flex;align-items:end;min-height:360px;padding:24px;overflow:hidden}
.at26-banner-media>img{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;object-position:center}
.at26-banner-media>.at1922-hero__panel{position:relative;width:100%;padding:16px;gap:8px;background:#063a61f2;border:0;border-radius:12px;backdrop-filter:none;font-size:13px;color:#fff}
.at26-banner-media .at1922-hero__panel>span{padding:6px 0;background:none;line-height:1.5}
.at26-banner-media .at1922-hero__panel--number strong{font-size:52px;line-height:1;color:#fff}
.at1922-section,.at1922-split{margin-bottom:var(--at26-section)}
.at1922-split,.at1922-section--compact,.at1922-section--form,.at1922-section--quote,.at1922-final-cta{padding:36px;border-radius:var(--at26-radius);gap:36px}
.at1922-split--advice{background:var(--at26-warm)}
.at1922-choice,.at1922-service-card{box-shadow:none;padding:24px}
.at1922-steps>li>span{background:var(--at26-orange)}
.at1922-note{background:var(--at26-surface);border-left-color:var(--at26-blue)}
.at1922-hero__panel .at1922-icon{color:#fff}
.at1922-split--ink .at1922-text-link{color:#fff!important}
.at25-page{margin-block:24px var(--at26-section)}
.at25-page-hero.at26-designed{display:grid;grid-template-columns:1.2fr 1fr;gap:0;padding:0;overflow:hidden;border-radius:var(--at26-radius);background:var(--at26-deep);color:#fff}
.at26-banner-copy{padding:36px;align-self:center}
.at25-page-hero.at26-designed h1,.at25-page-hero.at26-designed p,.at25-page-hero.at26-designed .at25-eyebrow{color:#fff!important}
.at26-banner-copy p:last-child{margin-bottom:0}.at25-page-hero.at26-designed .at25-text-link{color:#fff!important}.at26-page-photo{width:100%!important;height:100%!important;max-height:none!important;min-height:360px;object-fit:cover}
.at-atoutplus-hero{padding-block:0!important;border-radius:var(--at26-radius)!important;background:var(--at26-deep)!important}body.at-vnext-site.at-atout-plus-page .at-atoutplus-hero__grid{padding-block:36px;gap:36px}.at-atoutplus-section{padding-block:var(--at26-section)!important}
.at-atoutplus-hero h1{font-size:clamp(32px,3.2vw,44px)!important;line-height:1.12!important}
body.at-v140-site.woocommerce-account:not(.logged-in) .woocommerce{grid-template-columns:minmax(0,1fr)!important;gap:24px}
body.at-v140-site.woocommerce-account:not(.logged-in) .at-account-welcome,body.at-v140-site.woocommerce-account:not(.logged-in) #customer_login{grid-column:1/-1!important;width:100%;margin-inline:0}
.at1921-contact{padding-top:24px;padding-bottom:var(--at26-section);gap:24px}
.at1921-contact h1{font-size:clamp(32px,3.2vw,44px);line-height:1.12;color:var(--at26-deep);margin:0 0 20px}
.at-commercial-trust{margin-block:24px!important;gap:16px!important}
.at-commercial-closing{margin-block:var(--at26-section)!important;padding:36px!important;border-radius:var(--at26-radius)!important}
.at-page-shell>.at-page-location,.at-shop-shell>.at-page-location,.at-page-shell>.at-copy-page-eyebrow,.at-shop-shell>.at-copy-page-eyebrow,.at-page-shell>.at-copy-page-lead,.at-shop-shell>.at-copy-page-lead{max-width:1280px!important;width:100%;margin-inline:auto!important}
.at-page-shell>.wp-block-post-title,.at-shop-shell>h1{margin-top:10px!important;margin-bottom:20px!important;line-height:1.15}
.at-page-shell>.entry-content{margin-top:24px!important}
.at-page-shell .entry-content>.at-v2-section{padding-block:36px}
.at25 a:focus-visible,.at25 button:focus-visible,.at1922-page a:focus-visible{outline:3px solid var(--at26-blue);outline-offset:4px}
.at-v140-hero a:focus-visible,.at-v140-hero button:focus-visible,.at1922-hero a:focus-visible{outline-color:#fff}
@media(max-width:960px){.at25 .at-v150-hero-copy{width:53%;padding-right:28px}.at25 .at-v140-hero__slide::after{left:55%}.at1922-hero,.at25-page-hero.at26-designed{grid-template-columns:1.15fr 1fr}.at1922-hero__copy,.at26-banner-copy{padding:28px}.at25-universes{gap:16px}.at1922-split{gap:24px}}
@media(max-width:700px){:root{--at26-section:36px}.at26-promo{padding:6px 16px;gap:4px 10px;flex-wrap:wrap;font-size:12px}.at26-promo small{width:100%}.at26-promo details>div{left:16px;right:16px;max-width:none}.at25 .at-v140-hero__slide{min-height:690px;display:flex;flex-direction:column}.at25 .at-v140-hero__content{width:100%;min-height:0;padding:28px 20px 72px!important;flex:1;align-items:start}.at25 .at-v150-hero-copy{width:100%;max-width:none;padding:0}.at25 .at-v140-hero h1,.at25 .at-v140-hero h2{font-size:32px!important;max-width:22ch}.at25 .at-v140-hero__slide::after{position:relative;inset:auto;display:block;flex:0 0 230px;width:100%;height:230px;background-position:center}.at25 .at-v140-hero__dots{bottom:236px;left:14px}.at25 .at-v153-hero-nav{bottom:16px;right:16px}.at25 .at-v140-hero__buttons{align-items:stretch}.at25 .at-v140-hero__buttons a{flex:1 1 auto}.at25-section-head{gap:10px}.at25-universes{gap:12px}.at25-universes>a{padding:20px 12px}.at25-paths{gap:20px 12px}.at25-project-panel,.at25-loyalty,.at25-service-choice{padding:24px;gap:24px}.at25-service-grid,.at25-solutions-grid,.at25-products{gap:16px}.at1922-hero,.at25-page-hero.at26-designed{grid-template-columns:1fr}.at1922-hero__copy,.at26-banner-copy{padding:24px}.at26-banner-media{min-height:260px;padding:20px}.at26-page-photo{min-height:0;height:230px}.at26-banner-media>.at1922-hero__panel{grid-template-columns:1fr}.at1922-split,.at1922-section--compact,.at1922-section--form,.at1922-section--quote,.at1922-final-cta{padding:24px;gap:24px}.at-commercial-closing{padding:24px!important}.at25 .at26-short-carousel .at-v140-product-card{flex-basis:calc((100% - 16px)/2)}.at25 .at26-short-carousel .at25-product-image{aspect-ratio:1.28}.at-atoutplus-hero{padding-block:24px!important}}
@media(max-width:480px){.at25 .at26-short-carousel .at-v140-product-card{flex-basis:100%}.at25 .at-v140-hero__slide{min-height:730px}}
@media(prefers-reduced-motion:reduce){.at1922-page *,.at26-promo *{animation:none!important;transition:none!important}}

/* Empty favourites must respect the native hidden attribute. */
.at-v140-actions [data-at-favorites-count][hidden]{display:none!important}
/* Information pages retain a clear title hierarchy without JavaScript rewriting. */
body.at-vnext-site.at26-information-page .entry-content>h1.wp-block-heading{font-size:clamp(32px,3.2vw,44px)!important;line-height:1.15;letter-spacing:-.035em;color:var(--at26-deep);margin-bottom:24px!important}
