.announcement[data-astro-cid-3kttr7oz]{background:var(--c-pine);color:var(--c-pine-ink);font-size:.75rem;font-weight:600;letter-spacing:.06em}.announcement__list[data-astro-cid-3kttr7oz]{display:flex;justify-content:center;gap:2.5rem;margin:0;padding:.55rem var(--gutter);list-style:none}.announcement__list[data-astro-cid-3kttr7oz] li[data-astro-cid-3kttr7oz]{display:inline-flex;align-items:center;gap:2.5rem;white-space:nowrap}.announcement__list[data-astro-cid-3kttr7oz] li[data-astro-cid-3kttr7oz]+li[data-astro-cid-3kttr7oz]:before{content:"";width:4px;height:4px;margin-left:-1.25rem;margin-right:-1.25rem;border-radius:50%;background:var(--c-wood-300)}@media (max-width: 720px){.announcement__list[data-astro-cid-3kttr7oz]{display:grid;justify-items:center}.announcement__list[data-astro-cid-3kttr7oz] li[data-astro-cid-3kttr7oz]{grid-area:1 / 1;opacity:0;animation:announce 12s infinite}.announcement__list[data-astro-cid-3kttr7oz] li[data-astro-cid-3kttr7oz]+li[data-astro-cid-3kttr7oz]:before{display:none}.announcement__list[data-astro-cid-3kttr7oz] li[data-astro-cid-3kttr7oz]:nth-child(2){animation-delay:4s}.announcement__list[data-astro-cid-3kttr7oz] li[data-astro-cid-3kttr7oz]:nth-child(3){animation-delay:8s}}@media (max-width: 720px) and (prefers-reduced-motion: reduce){.announcement__list[data-astro-cid-3kttr7oz] li[data-astro-cid-3kttr7oz]{animation:none}.announcement__list[data-astro-cid-3kttr7oz] li[data-astro-cid-3kttr7oz]:first-child{opacity:1}}@keyframes announce{0%{opacity:0;transform:translateY(6px)}4%,30%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-6px)}}.site-header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:var(--z-header);height:var(--header-h);background:#f6f1e9d1;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.site-header[data-astro-cid-qlfjksao].is-scrolled{background:#f6f1e9eb;border-bottom-color:var(--c-line);box-shadow:0 10px 30px -24px #3d1f0c80}.site-header__inner[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);height:100%}.site-nav[data-astro-cid-qlfjksao] ul[data-astro-cid-qlfjksao]{display:flex;gap:clamp(1.25rem,2.2vw,2.25rem);margin:0}.site-nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{position:relative;padding-block:.5rem;font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;color:var(--c-ink-2);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.site-nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:after{content:"";position:absolute;left:0;right:0;bottom:.15rem;height:1.5px;background:var(--c-wood-500);transform:scaleX(0);transform-origin:right;transition:transform var(--dur-base) var(--ease-out)}.site-nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:hover,.site-nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao][aria-current=true]{color:var(--c-ink)}.site-nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:hover:after,.site-nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao][aria-current=true]:after{transform:scaleX(1);transform-origin:left}.site-header__actions[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--sp-3)}.cart-button[data-astro-cid-qlfjksao]{position:relative;display:inline-grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:var(--radius-pill);color:var(--c-ink);transition:background-color var(--dur-fast) var(--ease-out)}.cart-button[data-astro-cid-qlfjksao]:hover{background:#24190f0f}.cart-button__icon[data-astro-cid-qlfjksao]{display:grid}.cart-button__icon[data-astro-cid-qlfjksao].is-bumping{animation:bump .6s var(--ease-out)}.cart-button__count[data-astro-cid-qlfjksao]{position:absolute;top:.2rem;right:.1rem;display:grid;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:var(--radius-pill);background:var(--c-falu);color:#fff;font-size:.68rem;font-weight:800;line-height:1;box-shadow:0 0 0 2px var(--c-paper);transition:transform var(--dur-base) var(--ease-out)}.cart-button__count[data-astro-cid-qlfjksao][data-empty]{transform:scale(0)}.menu-button[data-astro-cid-qlfjksao]{display:none}@keyframes bump{0%,to{transform:none}30%{transform:translateY(-4px) rotate(-8deg) scale(1.12)}60%{transform:translateY(0) rotate(4deg)}}@media (max-width: 960px){.site-nav[data-astro-cid-qlfjksao],.site-header__lang[data-astro-cid-qlfjksao]{display:none}.menu-button[data-astro-cid-qlfjksao]{display:inline-grid}}.mobile-menu[data-astro-cid-qlfjksao]{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:var(--c-paper);color:var(--c-ink)}.mobile-menu[data-astro-cid-qlfjksao][open]{display:flex;flex-direction:column;animation:menu-in var(--dur-slow) var(--ease-out)}.mobile-menu[data-astro-cid-qlfjksao]::backdrop{background:transparent}.mobile-menu__top[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding-inline:var(--gutter);border-bottom:1px solid var(--c-line)}.mobile-menu__links[data-astro-cid-qlfjksao]{margin:0;padding:var(--sp-6) var(--gutter)}.mobile-menu__links[data-astro-cid-qlfjksao] li[data-astro-cid-qlfjksao]{border-bottom:1px solid var(--c-line);animation:fade-up var(--dur-slow) var(--ease-out) both;animation-delay:calc(80ms + var(--i) * 50ms)}.mobile-menu__links[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{display:flex;align-items:baseline;gap:var(--sp-4);padding-block:1.1rem;font-family:var(--font-display);font-size:clamp(1.9rem,8vw,2.6rem);line-height:1.1;text-decoration:none;font-variation-settings:"SOFT" 80,"opsz" 96}.mobile-menu__index[data-astro-cid-qlfjksao]{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:700;color:var(--c-wood-700);letter-spacing:.1em}.mobile-menu__footer[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:var(--sp-5) var(--gutter) calc(var(--sp-5) + env(safe-area-inset-bottom));border-top:1px solid var(--c-line)}.mobile-menu__social[data-astro-cid-qlfjksao]{display:flex;gap:var(--sp-2)}@keyframes menu-in{0%{opacity:0;transform:translateY(-12px)}}.site-footer[data-astro-cid-35ed7um5]{position:relative;overflow:hidden;padding-top:clamp(4rem,3rem + 4vw,6.5rem);background:var(--c-pine);color:var(--c-pine-ink-2)}.site-footer__top[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--sp-7) var(--sp-6)}.site-footer__brand[data-astro-cid-35ed7um5] p[data-astro-cid-35ed7um5]{max-width:22rem;margin:var(--sp-5) 0 var(--sp-5);font-size:var(--fs-sm);line-height:1.7}.site-footer__col[data-astro-cid-35ed7um5] h2[data-astro-cid-35ed7um5]{margin-bottom:var(--sp-4);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-wood-300)}.site-footer__col[data-astro-cid-35ed7um5] ul[data-astro-cid-35ed7um5]{display:grid;gap:.7rem;margin:0;font-size:var(--fs-sm)}.site-footer__col[data-astro-cid-35ed7um5] li[data-astro-cid-35ed7um5]{display:flex;align-items:center;gap:.6rem}.site-footer__col[data-astro-cid-35ed7um5] svg[data-astro-cid-35ed7um5]{flex:none;opacity:.7}.site-footer[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--c-pine-ink);text-decoration-color:#e9e3d659}.site-footer__col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{text-decoration:none;word-break:break-word}.site-footer__col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{text-decoration:underline}.site-footer__wordmark[data-astro-cid-35ed7um5]{margin:clamp(3rem,2rem + 4vw,5rem) 0 -.12em;font-family:var(--font-display);font-size:clamp(4.5rem,1rem + 15vw,15rem);font-style:italic;line-height:.9;letter-spacing:-.04em;text-align:center;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(211,152,95,.35);font-variation-settings:"SOFT" 100,"opsz" 144;user-select:none}.site-footer__bottom[data-astro-cid-35ed7um5]{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-5) calc(var(--sp-5) + env(safe-area-inset-bottom));border-top:1px solid rgba(233,227,214,.14);font-size:var(--fs-xs)}.site-footer__bottom-actions[data-astro-cid-35ed7um5]{display:flex;align-items:center;gap:var(--sp-5)}.site-footer__admin[data-astro-cid-35ed7um5]{opacity:.45;text-decoration:none}.site-footer__admin[data-astro-cid-35ed7um5]:hover{opacity:1}@media (max-width: 960px){.site-footer__top[data-astro-cid-35ed7um5]{grid-template-columns:1fr 1fr}.site-footer__brand[data-astro-cid-35ed7um5]{grid-column:1 / -1}}@media (max-width: 520px){.site-footer__top[data-astro-cid-35ed7um5]{grid-template-columns:1fr}}.toaster{position:fixed;right:max(var(--gutter),env(safe-area-inset-right));bottom:max(var(--sp-5),env(safe-area-inset-bottom));z-index:var(--z-toast);display:grid;gap:var(--sp-3);width:min(400px,calc(100vw - 2 * var(--gutter)));pointer-events:none}.toast{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);padding-right:var(--sp-2);border-radius:var(--radius-md);background:var(--c-ink);color:var(--c-ink-inverse);box-shadow:var(--shadow-lg);pointer-events:auto;opacity:0;transform:translateY(16px) scale(.98);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.toast.is-visible{opacity:1;transform:none}.toast__media{display:grid;place-items:center;flex:none;width:3rem;height:3.75rem;border-radius:var(--radius-xs);overflow:hidden;background:#ffffff14;font-size:1.5rem}.toast__media img{width:100%;height:100%;object-fit:cover}.toast__text{flex:1;font-size:var(--fs-sm);font-weight:600;line-height:1.4}.toast__action{flex:none;padding:.5rem .8rem;border-radius:var(--radius-pill);background:var(--c-paper);color:var(--c-ink);font-size:var(--fs-xs);font-weight:800;white-space:nowrap}.toast__action:hover{background:#fff}.toast__close{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;color:inherit;opacity:.6}.toast__close:hover{opacity:1;background:#ffffff1a}@media (max-width: 520px){.toaster{left:var(--gutter);right:var(--gutter);width:auto}}@media (max-width: 860px){.has-buybar .toaster{bottom:calc(5.75rem + env(safe-area-inset-bottom))}}main[data-astro-cid-ipno7jli]:focus{outline:none}
