.cart-badge[data-astro-cid-3klandlo]{position:absolute;top:-2px;right:-6px;min-width:1.05rem;height:1.05rem;padding:0 .3rem;border-radius:999px;background:var(--color-brass);color:var(--color-blu-ink);font-family:var(--font-sans);font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.cart-badge[data-astro-cid-3klandlo][hidden]{display:none}.locale-option[data-astro-cid-sz7xmlte][aria-selected=true]{background:color-mix(in oklch,var(--color-blu-deep) 8%,var(--color-bone));color:var(--color-blu-deep);font-weight:600}.notif-stack{display:flex;flex-direction:column}.notif{position:relative;border-bottom:1px solid var(--color-hairline);font-size:.85rem;line-height:1.45}.notif--urgent{background:#b53a3a;color:#fff8f5}.notif--warn{background:#f5e9d6;color:#5a3d12}.notif--info{background:var(--color-cream);color:var(--color-blu-deep)}.notif--kind-holiday,.notif--kind-special{color:var(--color-blu-ink)}.notif--kind-holiday{background:color-mix(in oklch,var(--color-bone) 92%,var(--color-brass));border-top:1px solid color-mix(in oklch,var(--color-brass) 25%,transparent);border-bottom:1px solid color-mix(in oklch,var(--color-brass) 25%,transparent)}.notif--kind-special{background:color-mix(in oklch,var(--color-bone) 92%,var(--color-blu-deep));border-top:1px solid color-mix(in oklch,var(--color-blu-deep) 25%,transparent);border-bottom:1px solid color-mix(in oklch,var(--color-blu-deep) 25%,transparent)}.notif__warn-icon{flex-shrink:0;color:var(--color-brass);margin-right:.1rem}.notif--kind-holiday .notif__inner,.notif--kind-special .notif__inner{padding:.95rem 3rem .95rem 1.5rem;gap:2.5rem}.notif--kind-holiday .notif__line,.notif--kind-special .notif__line{align-items:center;gap:.7rem}.notif--kind-holiday .notif__icon{font-size:.95rem;line-height:1;opacity:.85;filter:saturate(.85)}.notif--kind-holiday .notif__title,.notif--kind-special .notif__title{color:var(--color-blu-ink);font-family:var(--font-display);font-size:1rem;font-weight:500;letter-spacing:.005em}.notif--kind-holiday .notif__sep,.notif--kind-special .notif__sep{display:inline-block;width:1px;height:.85rem;background:color-mix(in oklch,var(--color-brass) 50%,transparent)}.notif--kind-holiday .notif__date,.notif--kind-special .notif__date{color:var(--color-brass);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.notif--kind-holiday .notif__countdown,.notif--kind-special .notif__countdown{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-brass);font-size:.78rem}.notif--kind-holiday .notif__countdown em,.notif--kind-special .notif__countdown em{font-style:italic;font-weight:400}.notif--kind-holiday .notif__dot,.notif--kind-special .notif__dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.notif--kind-holiday .notif__promo,.notif--kind-special .notif__promo{margin-top:.25rem;color:color-mix(in oklch,var(--color-blu-ink) 75%,transparent);font-size:.78rem}.notif--kind-holiday .notif__cta,.notif--kind-special .notif__cta,.notif--kind-closure .notif__cta,.notif--kind-info .notif__cta{border:none;padding:0;border-radius:0;color:var(--color-brass);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;gap:.4rem;position:relative;transition:gap .2s}.notif--kind-holiday .notif__cta:after,.notif--kind-special .notif__cta:after,.notif--kind-closure .notif__cta:after,.notif--kind-info .notif__cta:after{content:"";position:absolute;left:0;right:1.35rem;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.notif--kind-holiday .notif__cta:hover,.notif--kind-special .notif__cta:hover,.notif--kind-closure .notif__cta:hover,.notif--kind-info .notif__cta:hover{background:transparent;color:var(--color-brass);gap:.55rem}.notif--kind-holiday .notif__cta:hover:after,.notif--kind-special .notif__cta:hover:after,.notif--kind-closure .notif__cta:hover:after,.notif--kind-info .notif__cta:hover:after{transform:scaleX(1)}.notif--kind-holiday .notif__cta-arrow,.notif--kind-special .notif__cta-arrow,.notif--kind-closure .notif__cta-arrow,.notif--kind-info .notif__cta-arrow{width:.95rem;height:.95rem;transition:transform .2s}.notif--kind-holiday .notif__cta:hover .notif__cta-arrow,.notif--kind-special .notif__cta:hover .notif__cta-arrow,.notif--kind-closure .notif__cta:hover .notif__cta-arrow,.notif--kind-info .notif__cta:hover .notif__cta-arrow{transform:translate(3px)}.notif--kind-holiday .notif__close,.notif--kind-special .notif__close{color:color-mix(in oklch,var(--color-blu-ink) 50%,transparent);opacity:.6}.notif--kind-holiday .notif__close:hover,.notif--kind-special .notif__close:hover{color:var(--color-brass);opacity:1}.notif--kind-holiday .notif__inline-link,.notif--kind-special .notif__inline-link{color:var(--color-brass);text-decoration-color:color-mix(in oklch,var(--color-brass) 50%,transparent)}.notif--kind-holiday .notif__inline-link:hover,.notif--kind-special .notif__inline-link:hover{text-decoration-color:var(--color-brass)}@media(max-width:640px){.notif--kind-holiday .notif__inner,.notif--kind-special .notif__inner{padding:.7rem 2.5rem .8rem 1rem;gap:.55rem}.notif--kind-holiday .notif__line,.notif--kind-special .notif__line{gap:.5rem}.notif--kind-holiday .notif__title,.notif--kind-special .notif__title{font-size:.9rem}.notif--kind-holiday .notif__sep,.notif--kind-special .notif__sep{display:none}.notif--kind-holiday .notif__date,.notif--kind-special .notif__date{font-size:.65rem;letter-spacing:.1em}}.notif__inner{display:flex;align-items:center;gap:2rem;max-width:80rem;margin:0 auto;padding:.6rem 2.75rem .6rem 1.25rem}.notif__body{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.notif__line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .85rem}.notif__badge{display:inline-flex;align-items:center;padding:.18rem .55rem;border:1px solid currentColor;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1;flex-shrink:0}.notif__badge--holiday{color:var(--color-brass);background:color-mix(in oklch,var(--color-brass) 12%,transparent);border-color:color-mix(in oklch,var(--color-brass) 50%,transparent)}.notif__badge--special{color:var(--color-blu-deep);background:color-mix(in oklch,var(--color-blu-deep) 10%,transparent);border-color:color-mix(in oklch,var(--color-blu-deep) 45%,transparent)}.notif__title{font-weight:700}.notif__msg{font-weight:400;opacity:.95}.notif__promo{margin:0;font-size:.82rem;line-height:1.4;opacity:.92}.notif__inline-link{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.notif__cta{flex-shrink:0;display:inline-flex;align-items:center;padding:.35rem .85rem;border:1px solid currentColor;border-radius:999px;font-size:.78rem;font-weight:600;text-decoration:none;color:inherit;transition:background .2s,color .2s}.notif--urgent:not(.notif--kind-holiday):not(.notif--kind-special):not(.notif--kind-closure):not(.notif--kind-info) .notif__cta:hover{background:#fff8f5;color:#b53a3a}.notif--warn:not(.notif--kind-holiday):not(.notif--kind-special):not(.notif--kind-closure):not(.notif--kind-info) .notif__cta:hover{background:#5a3d12;color:#f5e9d6}.notif--info:not(.notif--kind-holiday):not(.notif--kind-special):not(.notif--kind-closure):not(.notif--kind-info) .notif__cta:hover{background:var(--color-blu-deep);color:var(--color-cream)}.notif__close{position:absolute;top:.4rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;background:transparent;border:none;border-radius:999px;cursor:pointer;color:inherit;opacity:.55;transition:opacity .15s,background .15s}.notif__close svg{width:.95rem;height:.95rem}.notif__close:hover{opacity:1;background:color-mix(in oklch,currentColor 10%,transparent)}@media(max-width:640px){.notif__inner{flex-direction:column;align-items:flex-start;padding:.55rem 2.5rem .65rem 1rem;gap:.5rem}.notif__body{width:100%}.notif__cta{padding:.3rem .7rem;font-size:.72rem}}.cookie-btn[data-astro-cid-fzbxxtek]{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.1rem;font-family:var(--font-sans);font-size:.82rem;font-weight:600;border-radius:var(--radius-md, 8px);border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.cookie-btn--primary[data-astro-cid-fzbxxtek]{background:var(--color-blu-deep);color:var(--color-bone);border-color:var(--color-blu-deep)}.cookie-btn--primary[data-astro-cid-fzbxxtek]:hover{background:var(--color-blu-mid);border-color:var(--color-blu-mid)}.cookie-btn--ghost[data-astro-cid-fzbxxtek]{background:transparent;color:var(--color-blu-deep);border-color:var(--color-hairline)}.cookie-btn--ghost[data-astro-cid-fzbxxtek]:hover{border-color:var(--color-blu-deep);background:color-mix(in oklch,var(--color-blu-deep) 5%,transparent)}.cookie-btn--soft[data-astro-cid-fzbxxtek]{background:color-mix(in oklch,var(--color-blu-deep) 6%,var(--color-bone));color:var(--color-blu-deep);border-color:color-mix(in oklch,var(--color-blu-deep) 12%,transparent)}.cookie-btn--soft[data-astro-cid-fzbxxtek]:hover{background:color-mix(in oklch,var(--color-blu-deep) 12%,var(--color-bone))}.cookie-btn[data-astro-cid-fzbxxtek]:focus-visible{outline:2px solid var(--color-brass);outline-offset:2px}.cart-toast[data-astro-cid-3ujcg7tg]{position:fixed;z-index:60;right:1rem;bottom:calc(env(safe-area-inset-bottom) + 5rem);max-width:min(22rem,calc(100vw - 2rem));padding:.7rem 1rem;background:var(--color-blu-ink);color:var(--color-bone);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:.78rem;box-shadow:var(--shadow-card);transform:translateY(.5rem);opacity:0;transition:transform .2s ease,opacity .2s ease;pointer-events:none}@media(min-width:768px){.cart-toast[data-astro-cid-3ujcg7tg]{bottom:1.5rem}}.cart-toast[data-astro-cid-3ujcg7tg][data-visible=true]{transform:translateY(0);opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.cart-toast[data-astro-cid-3ujcg7tg]{transition:opacity .12s ease;transform:none}}.cart-toast[data-astro-cid-3ujcg7tg] a[data-astro-cid-3ujcg7tg]{color:var(--color-brass);text-decoration:underline}
