:root{--navy:#06161f;--deep:#082934;--aqua:#52e3d3;--red:#ed1c24;--cream:#f7efe6;--white:#fff;--shadow:0 20px 60px rgba(6,22,31,.22);--max:1280px;--gutter:clamp(22px,4vw,64px);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f5ef;color:#06161f;line-height:1.55;text-rendering:optimizeLegibility}img,
svg,
video{max-width:100%;height:auto}a{color:inherit}.skip-link{position:absolute;left:-999px;top:0;z-index:9999;background:#fff;color:#06161f;padding:10px 14px;border-radius:0 0 14px 0}.skip-link:focus{left:0}.inner{width:min(var(--max),calc(100% - (2 * var(--gutter))));margin-inline:auto}.aw-nav{position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(16px,3vw,36px);background:linear-gradient(180deg,rgba(6,22,31,.86),rgba(6,22,31,.42),rgba(6,22,31,0));color:#fff;transition:background .2s ease,transform .2s ease}.aw-nav.is-scrolled{background:rgba(6,22,31,.92);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900}.brand-logo{width:64px;max-height:42px;object-fit:contain}.brand-sub{display:block;font-size:.72rem;line-height:1.1;opacity:.88}.nav-links{display:flex;gap:18px;align-items:center}.nav-links a,
.nav-link{text-decoration:none;font-weight:800;font-size:.92rem}.nav-dropdown{position:relative}.nav-submenu{display:none;position:absolute;top:100%;left:0;min-width:250px;background:#fff;color:#06161f;border-radius:20px;padding:14px;box-shadow:var(--shadow)}.nav-dropdown:hover .nav-submenu,
.nav-dropdown:focus-within .nav-submenu{display:grid;gap:8px}.language-switcher{display:flex;gap:6px;align-items:center}.language-switcher a{padding:5px 7px;border-radius:999px;text-decoration:none;background:rgba(255,255,255,.16);font-size:.76rem;font-weight:900}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 18px;background:#ed1c24;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 14px 32px rgba(237,28,36,.22);cursor:pointer}.btn.ghost{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.38);box-shadow:none}.btn.small{padding:9px 13px;font-size:.85rem}.hero{position:relative;min-height:min(760px,100svh);display:grid;align-items:center;overflow:hidden;color:#fff;background:linear-gradient(90deg,rgba(6,22,31,.78),rgba(6,22,31,.35) 56%,rgba(6,22,31,.12)),var(--hero);background-size:cover;background-position:var(--hero-pos,center);padding:132px 0 82px}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,22,31,.55),rgba(6,22,31,0) 42%);pointer-events:none}.hero .inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:36px;align-items:end}.hero-content{max-width:760px}.eyebrow{display:inline-flex;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:950;color:#52e3d3}.display{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,8vw,6.8rem);line-height:.9;margin:.16em 0 .24em;letter-spacing:-.055em}.title,
h1,
h2,
h3{line-height:1.08}.hero-lead{font-size:clamp(1.05rem,2.3vw,1.42rem);max-width:720px;margin:0 0 20px;color:rgba(255,255,255,.94)}.hero-meta,
.btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.14);font-weight:850}.dot{width:8px;height:8px;border-radius:50%;background:#52e3d3}.hero-panel,
.hero-price-card,
.hero-glass-card,
.price-card{background:rgba(255,255,255,.82);color:#06161f;border:1px solid rgba(255,255,255,.72);border-radius:34px;padding:28px;box-shadow:var(--shadow)}.panel-label{display:block;text-transform:uppercase;letter-spacing:.12em;color:#0d5f68;font-weight:950;font-size:.75rem}.panel-price{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,5vw,4rem);line-height:.94;font-weight:900}.panel-copy{color:#294953;font-weight:750}.section{padding:clamp(54px,8vw,104px) 0}.grid{display:grid;gap:24px}.product-layout,
.product-intent-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,400px);gap:34px;align-items:start}.booking-card,
.editorial-block,
.card,
.aava-booking-widget,
.booking-widget-shell{border-radius:28px}.booking-card,
.editorial-block{background:rgba(255,255,255,.82);box-shadow:0 18px 50px rgba(7,23,29,.10);padding:clamp(22px,3vw,34px)}.aava-booking-widget__embed,
.bokunWidget,
johku-widget{display:block;min-width:0}.choice-grid,
.choice-card{min-width:0;max-width:100%}.choice-card .pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}.aw-loader{display:none!important}@media(max-width:920px){.nav-links,
.nav-actions{display:none}.aw-nav{background:rgba(6,22,31,.76);backdrop-filter:blur(10px)}.brand-logo{width:54px}.hero{min-height:78svh;padding-top:112px}.hero .inner,
.product-layout,
.product-intent-grid{grid-template-columns:1fr}.hero-panel,
.hero-price-card,
.hero-glass-card{max-width:100%}.display{font-size:clamp(2.5rem,15vw,4.6rem)}}@media(max-width:720px){:root{--gutter:18px}}@media(prefers-reduced-motion:reduce){*,
*:before,
*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.aw-nav{left:50%;right:auto;width:min(calc(100% - 28px),1540px);transform:translateX(-50%);border-radius:999px;padding:10px 12px;background:rgba(6,22,31,.72)}.nav-links{min-width:0;gap:clamp(3px,.45vw,8px)}.nav-link{padding:10px clamp(8px,.7vw,13px);font-size:clamp(.72rem,.72vw,.86rem)}.nav-actions,
.lang-pill{display:flex;align-items:center;gap:8px}.lang-pill{min-width:54px;justify-content:center;padding:5px;border:1px solid rgba(255,255,255,.16);border-radius:999px}.lang-pill a{padding:7px 9px;text-decoration:none;font-size:.78rem;font-weight:850}.lang-pill a:not(.is-active){display:none}.menu-trigger{display:flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:9px 12px;background:#fff;color:#06161f;font-weight:900}@media(max-width:1420px){.nav-links{display:none!important}.nav-actions{display:flex!important}}@media(max-width:720px){.aw-nav{width:calc(100% - 20px)}.nav-actions{display:flex!important}.brand-sub{display:none}}@media(max-width:430px){.brand-text{display:none}.brand-logo{width:46px}.menu-trigger span:last-child{display:none}}

/* Stage 107 LCP hero repair */
body.home-page .hero{--hero:url('/image-opt.php?src=%2Fimages%2Faavameri-galleries%2Fbkg-mainpage%2Faavameri-sea-kayaking-finland1-4.jpg&amp;w=1280&amp;q=76')}
.hero{background-image:linear-gradient(90deg,rgba(6,22,31,.78),rgba(6,22,31,.35) 56%,rgba(6,22,31,.12)),var(--hero)!important;background-size:cover!important;background-position:var(--hero-pos,center)!important}
.hero{background-image:linear-gradient(90deg,rgba(6,22,31,.62),rgba(6,22,31,.28) 56%,rgba(6,22,31,.10)),var(--hero)!important}

