/* ALBA-LAYOUT: 7.0.0 · approved palette/type, native editable widgets. */
.alba-root{--alba7-ink:#303a2e;--alba7-paper:#faf7f1;--alba7-green:#314d3b;--alba7-brown:#775d47;--alba7-sand:#eee7dc}
/* Remove the green veil; a light neutral scrim protects only the text side. */
.alba-root .alba-hero-section [data-id="73b0262d"]{background:linear-gradient(90deg,rgba(0,0,0,.52) 0%,rgba(0,0,0,.18) 45%,rgba(0,0,0,0) 76%)!important;opacity:1!important} /* taste-skill-ignore: neutral photographic scrim, the permitted readability exception. */
.alba-root .alba-hero-section>a>img.e-image-base{filter:none!important;opacity:1!important}
/* Stable compact pricing: one editable line, not three widely spaced widgets. */
.alba-root :is([data-interaction-id="40d62613"],[data-interaction-id="4c561f33"],[data-interaction-id="1b7362f3"],[data-interaction-id="587d17a0"]){display:block!important;align-self:flex-start!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;font-family:Manrope,Arial,sans-serif!important;font-size:18px!important;line-height:1.8!important;color:var(--alba7-ink)!important}
.alba-root :is([data-interaction-id="40d62613"],[data-interaction-id="4c561f33"],[data-interaction-id="1b7362f3"],[data-interaction-id="587d17a0"]) strong{display:inline!important;font:600 38px/1.2 Manrope,Arial,sans-serif!important;white-space:nowrap;vertical-align:baseline;margin-inline:4px}
.alba-root :is([data-id="387e76b5"],[data-id="2e70c212"],[data-id="9458164"]){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:20px!important;width:100%!important;padding:0!important}
.alba-root :is([data-id="28435736"],[data-id="4c9508f4"]){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:8px!important;width:auto!important}
.alba-root :is([data-id="387e76b5"],[data-id="2e70c212"],[data-id="9458164"])>.e-paragraph-base{margin:0!important;max-width:48ch!important}
/* Breakfast images fill their actual column; restrained measure keeps copy beside them. */
.alba-root :is([data-id="1263f01"],[data-id="a968ae0"],[data-id="6508489"]){display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(32px,4vw,64px)!important;align-items:center!important;max-width:1120px!important;margin-inline:auto!important;width:100%!important}
.alba-root :is([data-id="659f8242"],[data-id="1d722b52"],[data-id="4a76c065"]){width:100%!important;min-width:0!important;max-width:none!important;align-self:center!important;gap:0!important}
.alba-root :is([data-id="659f8242"],[data-id="1d722b52"],[data-id="4a76c065"]) a{display:block!important;width:100%!important}
.alba-root :is([data-id="1263f01"],[data-id="a968ae0"],[data-id="6508489"]) img{display:block!important;width:100%!important;max-width:100%!important;height:400px!important;object-fit:cover!important;object-position:center!important}
.alba-root :is([data-id="7ad02d86"],[data-id="2d1d3736"],[data-id="c01f6ea"]){display:flex!important;flex-direction:column!important;gap:22px!important;width:100%!important;max-width:none!important;justify-content:center!important}
.alba-root :is([data-id="7ad02d86"],[data-id="2d1d3736"],[data-id="c01f6ea"]) :is(h2,p){margin:0!important;max-width:48ch!important}
/* Editorial photo/text pairs: territory day planning and the wool page's house story. */
.alba-root :is([data-id="b9f884a"],[data-id="6b8ebb9a"]){display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:clamp(32px,4vw,64px)!important;align-items:center!important}
.alba-root :is([data-id="ab7b0083"],[data-id="ab7b0093"]){display:flex!important;flex-direction:column!important;gap:24px!important;min-width:0!important;width:100%!important}
.alba-root :is([data-id="ab7b0083"],[data-id="ab7b0093"]) :is(h2,p){margin:0!important;max-width:52ch!important}
.alba-root :is([data-id="b9f884a"],[data-id="6b8ebb9a"])>a{display:block!important;min-width:0!important;width:100%!important}
.alba-root :is([data-id="b9f884a"],[data-id="6b8ebb9a"])>a>img.e-image-base{display:block!important;width:100%!important;height:410px!important;object-fit:cover!important}
/* Centered contact form heading and a single readable FAQ column. */
.alba-root [data-id="3b2aa7b6"]{align-items:center!important;gap:24px!important;margin-inline:auto!important}
.alba-root [data-id="3b2aa7b6"]>:is(h2,p){text-align:center!important;align-self:center!important;max-width:55ch!important;margin-inline:auto!important}
.alba-root [data-id="d4959c2"]{width:100%!important;max-width:960px!important;margin:12px auto 0!important;align-self:center!important}
.alba-root [data-id="3a90c4e9"]{display:grid!important;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)!important;gap:48px!important;align-items:start!important}
.alba-root [data-id="3a90c4e9"]>h2{margin:0!important;max-width:10ch!important}
.alba-root [data-id="6a3f0cc4"].alba-faq-list{max-width:none!important;min-width:0!important}
.alba-root .alba-faq .alba-faq-trigger,.alba-root .alba-faq .alba-faq-trigger:is(:hover,:focus,:active){background:transparent!important;color:var(--alba7-ink)!important;border-radius:0!important;box-shadow:none!important;transform:none!important;translate:none!important}
.alba-root .alba-faq .alba-faq-item{padding:20px 24px!important}
/* Complianz keeps its own consent behavior. Only presentation is changed. */
.alba-root main #cmplz-document #cmplz-manage-consent-container .cmplz-category{background:var(--alba7-sand)!important;border:0!important;border-radius:0!important;padding:0!important;margin:12px 0!important}
.alba-root main #cmplz-document #cmplz-manage-consent-container .cmplz-category-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto 44px!important;gap:16px!important;align-items:center!important;padding:16px 20px!important;min-height:76px!important}
.alba-root main #cmplz-document #cmplz-manage-consent-container .cmplz-category-title{font-size:18px!important;line-height:1.4!important;color:var(--alba7-ink)!important}
.alba-root main #cmplz-document #cmplz-manage-consent-container .cmplz-always-active{color:var(--alba7-green)!important;font-size:14px!important;line-height:1.4!important;white-space:nowrap}
.alba-root main #cmplz-document #cmplz-manage-consent-container button.cmplz-category-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--alba7-green)!important;box-shadow:none!important;outline-offset:2px!important;transform:none!important;translate:none!important}
.alba-root main #cmplz-document #cmplz-manage-consent-container button.cmplz-category-toggle:hover{background:#dce8eb!important}
.alba-root main #cmplz-document #cmplz-manage-consent-container button.cmplz-category-toggle:focus-visible{outline:2px solid var(--alba7-green)!important}
.alba-root main #cmplz-document #cmplz-manage-consent-container .cmplz-category-toggle .cmplz-icon{display:flex!important;align-items:center;justify-content:center;width:20px!important;height:20px!important;color:inherit!important}
.alba-root main #cmplz-document #cmplz-manage-consent-container .cmplz-category-toggle svg{width:16px!important;height:16px!important;fill:currentColor!important;transform:none!important}
.alba-root main #cmplz-document #cmplz-manage-consent-container .cmplz-category-toggle[aria-expanded="true"] svg{transform:rotate(180deg)!important}
.alba-root main #cmplz-document #cmplz-manage-consent-container input[type="checkbox"]{accent-color:var(--alba7-green);width:20px!important;height:20px!important;margin:0!important}
.alba-root main #cmplz-document #cmplz-manage-consent-container .cmplz-description{padding:0 20px 20px!important;line-height:1.7!important}
.alba-root main #cmplz-document #cmplz-manage-consent-container .cmplz-description[hidden]{display:none!important}
.alba-root main #cmplz-document details>summary{list-style:none!important;position:relative!important;padding-right:36px!important}
.alba-root main #cmplz-document details>summary::-webkit-details-marker{display:none}
.alba-root main #cmplz-document details>summary::after{content:'+';position:absolute;right:0;top:50%;translate:0 -50%;font:24px/1 Manrope,Arial,sans-serif;color:var(--alba7-green)}
.alba-root main #cmplz-document details[open]>summary::after{content:'−'}
.alba-root main #cmplz-document details>summary :is(h3,p){margin:0!important}
@media(max-width:767px){
 .alba-root :is([data-id="1263f01"],[data-id="a968ae0"],[data-id="6508489"],[data-id="b9f884a"],[data-id="6b8ebb9a"]){grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
 .alba-root :is([data-id="1263f01"],[data-id="a968ae0"],[data-id="6508489"]) img{height:300px!important}
 .alba-root :is([data-id="b9f884a"],[data-id="6b8ebb9a"])>a>img.e-image-base{height:280px!important}
 .alba-root [data-id="3a90c4e9"]{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
 .alba-root [data-id="3a90c4e9"]>h2{max-width:100%!important}
 .alba-root main #cmplz-document #cmplz-manage-consent-container .cmplz-category-header{gap:8px!important;padding:12px!important;grid-template-columns:minmax(0,1fr) auto 44px!important}
 .alba-root main #cmplz-document #cmplz-manage-consent-container .cmplz-category-title{font-size:16px!important}
 .alba-root main #cmplz-document #cmplz-manage-consent-container .cmplz-always-active{font-size:12px!important;white-space:normal;max-width:72px}
 .alba-root :is([data-interaction-id="40d62613"],[data-interaction-id="4c561f33"],[data-interaction-id="1b7362f3"],[data-interaction-id="587d17a0"]){font-size:16px!important}
 .alba-root :is([data-interaction-id="40d62613"],[data-interaction-id="4c561f33"],[data-interaction-id="1b7362f3"],[data-interaction-id="587d17a0"]) strong{font-size:32px!important}
}
@media(prefers-reduced-motion:no-preference){.alba-root main #cmplz-document .cmplz-category-toggle svg{transition:transform 250ms ease}}

/* One centered photographic close per page; native background image widget. */
.alba-root main :is(.alba-section,[data-id="ab6c0002"]):is([data-id="ab6c0002"],[data-id="5eb47445"],[data-id="f04a457"],[data-id="3517aea1"],[data-id="774ca5f2"],[data-id="48dc19fe"],[data-id="1cbcae22"]){position:relative!important;isolation:isolate;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:440px!important;width:100%!important;padding:80px 24px!important;margin:0!important;gap:0!important;background:#233c2d!important;text-align:center!important;color:#fffdf9!important}
.alba-root main :is(.alba-section,[data-id="ab6c0002"]):is([data-id="ab6c0002"],[data-id="5eb47445"],[data-id="f04a457"],[data-id="3517aea1"],[data-id="774ca5f2"],[data-id="48dc19fe"],[data-id="1cbcae22"])::after{content:"";position:absolute;inset:0;background:rgba(10,18,13,.57);z-index:0;pointer-events:none}
.alba-root main :is(.alba-section,[data-id="ab6c0002"]):is([data-id="ab6c0002"],[data-id="5eb47445"],[data-id="f04a457"],[data-id="3517aea1"],[data-id="774ca5f2"],[data-id="48dc19fe"],[data-id="1cbcae22"])>img.e-image-base{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;opacity:1!important;transform:none!important;animation:none!important;z-index:-1!important;pointer-events:none}
.alba-root main :is(.alba-section,[data-id="ab6c0002"]):is([data-id="ab6c0002"],[data-id="5eb47445"],[data-id="f04a457"],[data-id="3517aea1"],[data-id="774ca5f2"],[data-id="48dc19fe"],[data-id="1cbcae22"])>[data-id^="ab7d"]{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:24px!important;width:100%!important;max-width:960px!important;margin:0 auto!important;padding:0!important}
.alba-root main :is(.alba-section,[data-id="ab6c0002"]):is([data-id="ab6c0002"],[data-id="5eb47445"],[data-id="f04a457"],[data-id="3517aea1"],[data-id="774ca5f2"],[data-id="48dc19fe"],[data-id="1cbcae22"])>[data-id^="ab7d"]>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:24px!important;width:100%!important;max-width:960px!important;margin:0 auto!important;padding:0!important}
.alba-root main :is(.alba-section,[data-id="ab6c0002"]):is([data-id="ab6c0002"],[data-id="5eb47445"],[data-id="f04a457"],[data-id="3517aea1"],[data-id="774ca5f2"],[data-id="48dc19fe"],[data-id="1cbcae22"]) :is(h2,p.e-paragraph-base,span.e-paragraph-base,a.e-paragraph-link-base){color:#fffdf9!important;text-align:center!important;margin:0!important;align-self:center!important}
.alba-root main :is(.alba-section,[data-id="ab6c0002"]):is([data-id="ab6c0002"],[data-id="5eb47445"],[data-id="f04a457"],[data-id="3517aea1"],[data-id="774ca5f2"],[data-id="48dc19fe"],[data-id="1cbcae22"]) h2{font-size:clamp(36px,4vw,56px)!important;max-width:22ch!important;line-height:1.1!important;text-wrap:balance}
.alba-root main :is(.alba-section,[data-id="ab6c0002"]):is([data-id="ab6c0002"],[data-id="5eb47445"],[data-id="f04a457"],[data-id="3517aea1"],[data-id="774ca5f2"],[data-id="48dc19fe"],[data-id="1cbcae22"]) p.e-paragraph-base{max-width:54ch!important;font-size:17px!important;line-height:1.7!important}
.alba-root main :is(.alba-section,[data-id="ab6c0002"]):is([data-id="ab6c0002"],[data-id="5eb47445"],[data-id="f04a457"],[data-id="3517aea1"],[data-id="774ca5f2"],[data-id="48dc19fe"],[data-id="1cbcae22"]) .e-button-base:not(.alba-menu-toggle):not(.alba-room-trigger){align-self:center!important;margin-inline:auto!important;background:#314d3b!important;color:#fffdf9!important;outline-color:transparent!important}
.alba-root main :is(.alba-section,[data-id="ab6c0002"]):is([data-id="ab6c0002"],[data-id="5eb47445"],[data-id="f04a457"],[data-id="3517aea1"],[data-id="774ca5f2"],[data-id="48dc19fe"],[data-id="1cbcae22"]) .e-button-base:not(.alba-menu-toggle):not(.alba-room-trigger):hover{background:#775d47!important}
.alba-root main :is(.alba-section,[data-id="ab6c0002"]):is([data-id="ab6c0002"],[data-id="5eb47445"],[data-id="f04a457"],[data-id="3517aea1"],[data-id="774ca5f2"],[data-id="48dc19fe"],[data-id="1cbcae22"]) [data-id="729184fc"],.alba-root main :is(.alba-section,[data-id="ab6c0002"]):is([data-id="ab6c0002"],[data-id="5eb47445"],[data-id="f04a457"],[data-id="3517aea1"],[data-id="774ca5f2"],[data-id="48dc19fe"],[data-id="1cbcae22"]) [data-id="7a7ba671"]{justify-content:center!important;flex-wrap:wrap!important;gap:20px!important}
@media(max-width:767px){.alba-root main :is(.alba-section,[data-id="ab6c0002"]):is([data-id="ab6c0002"],[data-id="5eb47445"],[data-id="f04a457"],[data-id="3517aea1"],[data-id="774ca5f2"],[data-id="48dc19fe"],[data-id="1cbcae22"]){min-height:390px!important;padding:54px 22px!important}.alba-root main :is(.alba-section,[data-id="ab6c0002"]):is([data-id="ab6c0002"],[data-id="5eb47445"],[data-id="f04a457"],[data-id="3517aea1"],[data-id="774ca5f2"],[data-id="48dc19fe"],[data-id="1cbcae22"]) p.e-paragraph-base{font-size:16px!important}.alba-root main :is(.alba-section,[data-id="ab6c0002"]):is([data-id="ab6c0002"],[data-id="5eb47445"],[data-id="f04a457"],[data-id="3517aea1"],[data-id="774ca5f2"],[data-id="48dc19fe"],[data-id="1cbcae22"]) [data-id="7a7ba671"]{flex-direction:column!important}}

.alba-root .alba-hero-section [data-id="73b0262d"]::before{display:none!important;background:none!important}
.alba-root main [data-id="ab6c0002"]{margin-bottom:48px!important}
.alba-root main>.alba-section:not(.alba-hero-section)>.alba-content-wrap p.e-paragraph-base{font-size:16px}
.alba-root main #cmplz-document details>summary>div::after{display:none!important}
.alba-root main #cmplz-document #cmplz-manage-consent-container .cmplz-category-toggle .cmplz-icon{transform:none!important}
/* Legacy mobile offset belonged to the old placeholder and clipped half the real photo. */
.alba-root .alba-hero-section>a>img.e-image-base{position:absolute!important;inset:0!important;inset-inline:0!important;inset-block:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
@media(max-width:767px){.alba-root .alba-hero-section [data-id="73b0262d"]{background:linear-gradient(180deg,rgba(0,0,0,.50) 0%,rgba(0,0,0,.40) 46%,rgba(0,0,0,.08) 100%)!important}} /* taste-skill-ignore: neutral photographic scrim for white mobile text. */

.alba-root main :is(.alba-section,[data-id="ab6c0002"]):is([data-id="ab6c0002"],[data-id="5eb47445"],[data-id="f04a457"],[data-id="3517aea1"],[data-id="774ca5f2"],[data-id="48dc19fe"],[data-id="1cbcae22"]) .e-button-base:not(.alba-menu-toggle):not(.alba-room-trigger):focus-visible{outline:2px solid #fffdf9!important;outline-offset:4px!important}
