.announcement-bar-container.svelte-1ythj6t{position:relative;z-index:50;width:100%}.announcement-bar.svelte-1ythj6t{width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.4;text-align:center}.announcement-bar-content.svelte-1ythj6t{display:flex;align-items:center;justify-content:center;gap:.5rem;max-width:80rem;margin:0 auto}.announcement-text.svelte-1ythj6t{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;justify-content:center}.announcement-title.svelte-1ythj6t{font-weight:700;text-transform:uppercase;letter-spacing:.025em;font-size:.8125rem}.announcement-sep.svelte-1ythj6t{opacity:.6}.announcement-desc.svelte-1ythj6t{font-weight:400;font-size:.8125rem}.announcement-link.svelte-1ythj6t{font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;opacity:.9;transition:opacity .15s}.announcement-link.svelte-1ythj6t:hover{opacity:1}.announcement-dismiss.svelte-1ythj6t{margin-left:.5rem;padding:.25rem;border-radius:9999px;opacity:.7;transition:opacity .15s;cursor:pointer;background:none;border:none;color:inherit;display:flex;align-items:center;justify-content:center;flex-shrink:0}.announcement-dismiss.svelte-1ythj6t:hover{opacity:1;background-color:#0000001a}@media(max-width:640px){.announcement-bar.svelte-1ythj6t{padding:.625rem .75rem}.announcement-text.svelte-1ythj6t{flex-direction:column;gap:.125rem}.announcement-sep.svelte-1ythj6t{display:none}}@keyframes svelte-q9ub5d-slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-in.svelte-q9ub5d{animation:svelte-q9ub5d-slide-in-from-bottom .3s ease-out}@media(max-width:639px){.site-header.svelte-1lhypxs{border-bottom:1px solid transparent}.header-full.svelte-1lhypxs{background:linear-gradient(to right,#1a0a3eeb,#0a031eeb);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-bottom-color:#ffffff1f;box-shadow:0 2px 20px #0a031e66}.header-full.svelte-1lhypxs svg{color:#fffffff2!important}.header-full.svelte-1lhypxs span{color:#fffffff2!important}.header-full.svelte-1lhypxs .actions-wrapper:where(.svelte-1lhypxs){background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dark .header-full.svelte-1lhypxs{background:linear-gradient(to right,#1a0a3ef2,#0a031ef2)}.header-collapsed.svelte-1lhypxs{background:transparent;border-bottom-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.actions-wrapper.svelte-1lhypxs{border:1px solid transparent;border-radius:9999px;background:transparent;box-shadow:none;transition:background .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1),backdrop-filter .5s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1)}.logo-pill.svelte-1lhypxs{border-radius:9999px;border:1px solid rgba(255,255,255,.35);box-shadow:0 2px 12px #ffffff14,0 4px 20px #0000000f,inset 0 1px #fff6;backdrop-filter:blur(24px) saturate(1.8) brightness(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.8) brightness(1.1);background:linear-gradient(135deg,#ffffff2e,#ffffff14);color:#0a031ef2;transition:all .6s cubic-bezier(.4,0,.2,1)}.logo-pill.svelte-1lhypxs svg{color:#0a031ef2!important;transition:color .6s cubic-bezier(.4,0,.2,1)}.logo-pill--expanded.svelte-1lhypxs{padding:6px 14px;gap:8px}.logo-pill--collapsed.svelte-1lhypxs{padding:10px;gap:0px}.logo-text.svelte-1lhypxs{display:inline-flex;align-items:center;line-height:1;overflow:hidden;white-space:nowrap;max-width:200px;opacity:1;color:#fffffff2!important;transition:max-width .6s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1) .1s}.logo-text--hidden.svelte-1lhypxs{max-width:0!important;opacity:0!important;transition:opacity .3s cubic-bezier(.4,0,.2,1),max-width .6s cubic-bezier(.4,0,.2,1) .15s}.dark .logo-pill.svelte-1lhypxs{border-color:#ffffff40;background:linear-gradient(135deg,#ffffff1f,#ffffff0d);box-shadow:0 2px 12px #ffffff0d,0 4px 20px #0000001a,inset 0 1px #fff3}.header-pill.svelte-1lhypxs{backdrop-filter:blur(24px) saturate(1.8) brightness(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.8) brightness(1.1);background:linear-gradient(135deg,#ffffff2e,#ffffff14);border-color:#ffffff59!important;box-shadow:0 2px 12px #ffffff14,0 4px 20px #0000000f,inset 0 1px #fff6;color:#0a031ef2}.header-pill.svelte-1lhypxs svg{color:#0a031ef2!important}.dark .header-pill.svelte-1lhypxs{background:linear-gradient(135deg,#ffffff1f,#ffffff0d);border-color:#ffffff40!important;box-shadow:0 2px 12px #ffffff0d,0 4px 20px #0000001a,inset 0 1px #fff3}}.cart-arc-particle{position:absolute;width:6px;height:6px;border-radius:9999px;background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 0 6px 2px #f59e0b99,0 0 12px 4px #f973164d;pointer-events:none;animation:svelte-1ribuw3-arc-travel .7s cubic-bezier(.4,0,.2,1) forwards;z-index:10}.cart-icon-pulse{animation:svelte-1ribuw3-icon-pulse .4s ease-out}.cart-badge-highlight{background:linear-gradient(135deg,#f59e0b,#f97316)!important;color:#fff!important;animation:svelte-1ribuw3-badge-arrive .9s cubic-bezier(.34,1.56,.64,1) forwards;box-shadow:0 0 8px 2px #f59e0b80}@keyframes svelte-1ribuw3-arc-travel{0%{top:50%;left:50%;transform:translate(-50%,-50%) scale(.5);opacity:1}30%{top:-20%;left:30%;transform:translate(-50%,-50%) scale(1.2);opacity:1}70%{top:-30%;left:85%;transform:translate(-50%,-50%) scale(1);opacity:.9}to{top:-10%;left:90%;transform:translate(-50%,-50%) scale(0);opacity:0}}@keyframes svelte-1ribuw3-icon-pulse{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}@keyframes svelte-1ribuw3-badge-arrive{0%{transform:scale(1)}40%{transform:scale(1.6)}60%{transform:scale(.9)}80%{transform:scale(1.1)}to{transform:scale(1)}}.cart-ripple{position:absolute;inset:0;border-radius:9999px;border:2px solid rgba(245,158,11,.7);animation:svelte-1ribuw3-ripple-expand .9s cubic-bezier(.2,.6,.3,1) forwards;pointer-events:none}.cart-ripple--delayed{animation-delay:.15s;border-color:#f9731680}@keyframes svelte-1ribuw3-ripple-expand{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}
