.artisan-luxury{--barrondo-clean-green:#0b3c2c}
.artisan-luxury header.header.reference-header{position:relative!important;z-index:30!important;display:flex!important;align-items:center;justify-content:space-between;gap:24px;aspect-ratio:auto;height:76px;min-height:76px;padding:0 clamp(20px,4vw,64px)!important;box-sizing:border-box;background:var(--barrondo-clean-green)!important;background-image:none!important;border-bottom:1px solid #f6efdf40!important;box-shadow:none;backdrop-filter:none;isolation:isolate}
.artisan-luxury .reference-header>.header-reference{display:none!important}
.artisan-luxury .reference-header>.brand.brand-crisp{position:static!important;inset:auto!important;order:1;display:flex!important;align-items:center;flex:0 1 285px;width:285px;min-width:0;height:60px;max-width:285px;margin:0;padding:0;gap:12px;color:#f6efdf}
.artisan-luxury .reference-header .brand-crisp>.brand-autograph{display:block!important;position:static;width:54px;height:56px;flex:0 0 54px;object-fit:contain;margin:0;filter:none}
.artisan-luxury .reference-header .brand-crisp>.brand-wordmark{display:block!important;margin:0;font:16px/1.2 Georgia,serif;letter-spacing:.1em;white-space:nowrap}
.artisan-luxury .reference-header .brand-wordmark small{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:6px;font:6px/1.3 Georgia,serif;letter-spacing:.2em}
.artisan-luxury .reference-header>nav{position:static!important;inset:auto!important;order:2;display:flex!important;align-items:center;justify-content:center;flex:1 1 auto;width:auto;height:44px;gap:clamp(16px,2vw,30px);margin:0;padding:0}
.artisan-luxury .reference-header>nav>a,.artisan-luxury .reference-header>nav>button{position:relative!important;inset:auto!important;display:inline-flex!important;align-items:center;justify-content:center;width:auto;min-width:0;min-height:44px;height:44px;margin:0;padding:0;background:transparent!important;border:0;color:#f6efdf!important;font:14px/1.2 Georgia,serif!important;white-space:nowrap;opacity:1!important;text-decoration:none}
.artisan-luxury .reference-header>.barrondo-localization{position:relative!important;inset:auto!important;order:3;flex:0 0 auto;width:auto;height:44px;margin:0 0 0 auto!important;padding:0;display:flex!important;align-items:center}
.artisan-luxury .reference-header .barrondo-localization summary{background:var(--barrondo-clean-green)!important;color:#f6efdf!important}
.artisan-luxury .reference-header>.header-actions{position:static!important;inset:auto!important;order:4;display:flex!important;align-items:center;flex:0 0 auto;gap:8px;width:auto;height:44px;margin:0;padding:0}
.artisan-luxury .reference-header .header-actions .icon-button{position:relative!important;inset:auto!important;display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;margin:0;padding:0;color:#f6efdf!important;background:transparent!important}
.artisan-luxury .reference-header .header-actions svg{display:block!important;opacity:1!important;width:22px;height:22px}
.artisan-luxury .reference-header .header-actions .divider{display:block;opacity:.4!important;height:24px;width:1px;margin:0}
.artisan-luxury :is(.shipping-announcement.shipping-ticker,.ux-page-header,.ux-page-footer,.booking-hero,.concierge){background:var(--barrondo-clean-green)!important;background-image:none!important}
.artisan-luxury .corporate-card-scene{background:var(--barrondo-clean-green)!important}
.artisan-luxury .corporate-card-scene::before{background:none!important}
.artisan-luxury .corporate-card-scene::after{background:none!important}
.artisan-luxury .reference-hero .light-wash{display:none!important}
@media(max-width:1000px){.artisan-luxury .reference-header>nav{display:none!important}.artisan-luxury header.header.reference-header{gap:14px;padding-inline:20px!important}.artisan-luxury .reference-header>.brand.brand-crisp{flex:1 1 auto;max-width:none;width:auto}}
@media(max-width:600px){.artisan-luxury header.header.reference-header{height:72px;min-height:72px;padding-inline:12px!important;gap:6px}.artisan-luxury .reference-header>.brand.brand-crisp{gap:6px}.artisan-luxury .reference-header .brand-crisp>.brand-autograph{width:30px;height:44px;flex-basis:30px}.artisan-luxury .reference-header .brand-crisp>.brand-wordmark{font-size:clamp(9px,2.7vw,12px);letter-spacing:.02em}.artisan-luxury .reference-header .brand-wordmark small{font-size:5px;letter-spacing:.05em}.artisan-luxury .reference-header>.header-actions{gap:0}.artisan-luxury .reference-header .header-actions .icon-button{width:36px}.artisan-luxury .reference-header .header-actions .divider{display:none}.artisan-luxury .reference-header .barrondo-localization summary{padding-inline:6px;font-size:10px}}

.artisan-luxury header.header.reference-header{height:88px!important;min-height:88px!important;padding-top:8px!important;padding-bottom:8px!important;overflow:visible!important}
.artisan-luxury .reference-header>.brand.brand-crisp{height:72px!important;min-height:72px!important;overflow:visible!important;max-height:none!important;align-self:center;box-sizing:border-box}
.artisan-luxury .reference-header .brand-crisp>.brand-autograph{width:60px!important;height:64px!important;flex:0 0 60px!important;max-width:none!important;max-height:none!important;overflow:visible!important;object-fit:contain!important;object-position:center!important;clip-path:none!important;mask-image:none!important;transform:none!important}
@media(max-width:600px){
.artisan-luxury header.header.reference-header{height:84px!important;min-height:84px!important;padding-top:6px!important;padding-bottom:6px!important}
.artisan-luxury .reference-header>.brand.brand-crisp{height:68px!important;min-height:68px!important}
.artisan-luxury .reference-header .brand-crisp>.brand-autograph{width:38px!important;height:56px!important;flex-basis:38px!important}
}
@media(max-width:360px){
.artisan-luxury .reference-header .brand-crisp>.brand-autograph{width:34px!important;flex-basis:34px!important}
.artisan-luxury .reference-header .header-actions .icon-button{width:32px!important}
}

.artisan-luxury .quetzal-pinned.pin-ready .quetzal-scroll-story p.quetzal-medalist{font-size:clamp(16px,4.9vw,92px);line-height:1.08}
.quetzal-medalist>span{white-space:nowrap}
.quetzal-medalist sup{font-size:.5em;vertical-align:super;letter-spacing:0;line-height:0}
