@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted.woff2) format("woff2");font-weight:500 800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.woff2) format("woff2");font-weight:400 600;font-display:swap}:root{--primary:#0A8C7E;--primary-light:#11C2AE;--primary-dark:#06302B;--accent:#11C2AE;--accent-dark:#0A8C7E;--bg:#EEF6F5;--bg-2:#E3F0EF;--surface:#FFFFFF;--mint:#11C2AE;--mint-deep:#0A8C7E;--glass:#CFE9E7;--text:#103A40;--text-muted:#5A797C;--cta:#11C2AE;--cta-hover:#0A8C7E;--cta-text:#06302B;--star:#F5B83D;--line:#D5E7E5;--radius:18px;--pill:999px;--shadow:0 2px 16px rgba(16,58,64,.06);--shadow-hover:0 18px 40px -22px rgba(16,58,64,.35);--disp:"Schibsted Grotesk",system-ui,sans-serif;--body:"Inter",system-ui,-apple-system,sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--body);color:var(--text);background:var(--bg);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--disp);line-height:1.1;letter-spacing:-.02em;color:var(--text)}h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800}h2{font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:800;margin-bottom:1rem}h3{font-size:1.3rem;font-weight:700}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-dark)}img{max-width:100%;height:auto;display:block}.container{max-width:1180px;margin:0 auto;padding:0 1.5rem}.section{padding:4.5rem 0}.text-center{text-align:center}.mb-4{margin-bottom:2rem}.mt-4{margin-top:2rem}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mint-deep);margin-bottom:1rem}.eyebrow:before{content:"";width:24px;height:2px;background:var(--mint)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:var(--pill);font-family:var(--disp);font-size:1.02rem;font-weight:800;cursor:pointer;transition:all .2s;border:none;text-decoration:none}.btn--primary{background:var(--cta);color:var(--cta-text)}.btn--primary:hover{background:var(--cta-hover);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn--outline{background:transparent;color:var(--primary);border:2px solid var(--text);color:var(--text)}.btn--outline:hover{background:var(--text);color:#fff}.stars{color:var(--star);font-size:1rem;letter-spacing:1px}.price{font-family:var(--disp);font-size:1.8rem;font-weight:800;color:var(--text)}.price-compare{font-size:1rem;color:var(--text-muted);text-decoration:line-through;margin-right:.5rem}.badge{display:inline-block;padding:.28rem .8rem;border-radius:var(--pill);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.badge--gold{background:var(--mint-deep);color:#fff}.badge--default{background:var(--glass);color:var(--mint-deep)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(max-width:900px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid-3,.grid-2{grid-template-columns:1fr}}.disclosure{padding:1.5rem;text-align:center;font-size:.8rem;color:var(--text-muted);border-top:1px solid var(--line)}:focus-visible{outline:3px solid var(--mint);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}.soldout,.soldout:hover{background:#a9b4b4;color:#fff;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.soldout-note{margin:.7rem 0 0;font-size:.9rem;color:var(--text-muted)}.soldout-note a{color:var(--text);text-decoration:underline}@media(max-width:768px){#burger[data-astro-cid-3ef6ksr2]{display:block!important}#nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;right:0;background:var(--surface);padding:1rem;box-shadow:var(--shadow)}#nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:.75rem;align-items:flex-start}}@media(max-width:768px){footer[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{grid-template-columns:1fr!important}}
