.boutique-section.svelte-tcz8v2{padding:80px 0 120px}.boutique-header.svelte-tcz8v2{max-width:780px;margin-bottom:40px}.boutique-title.svelte-tcz8v2{font-size:clamp(56px,8vw,120px);margin:20px 0 24px}.boutique-lede.svelte-tcz8v2{font-size:18px;color:var(--ink-2);line-height:1.6}.boutique-shops.svelte-tcz8v2{display:flex;flex-direction:column;gap:clamp(24px,4vw,40px)}.boutique-embed.svelte-tcz8v2{position:relative;isolation:isolate;overflow:hidden;padding:clamp(24px,4vw,44px);background:radial-gradient(ellipse 65% 55% at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 62%),var(--bg-elev)}.boutique-embed-deco.svelte-tcz8v2{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.55;pointer-events:none}.boutique-embed-deco.svelte-tcz8v2 path:where(.svelte-tcz8v2){fill:none;stroke-width:1.4;vector-effect:non-scaling-stroke}.boutique-embed-deco.svelte-tcz8v2 path:where(.svelte-tcz8v2):nth-child(1){stroke:color-mix(in srgb,var(--blue) 55%,transparent)}.boutique-embed-deco.svelte-tcz8v2 path:where(.svelte-tcz8v2):nth-child(2){stroke:color-mix(in srgb,var(--accent) 45%,transparent)}.boutique-embed-deco.svelte-tcz8v2 path:where(.svelte-tcz8v2):nth-child(3){stroke:color-mix(in srgb,var(--blue) 30%,transparent)}.boutique-shop.svelte-tcz8v2{display:flex;flex-direction:column}.boutique-footnote.svelte-tcz8v2{margin-top:clamp(32px,5vw,56px);padding:20px 0 0;border-top:1px solid var(--line);scroll-margin-top:120px}.boutique-footnote.svelte-tcz8v2:target{animation:svelte-tcz8v2-boutique-footnote-flash 1.6s ease-out}@keyframes svelte-tcz8v2-boutique-footnote-flash{0%{background:color-mix(in srgb,var(--accent) 18%,transparent)}to{background:transparent}}.boutique-note-link.svelte-tcz8v2{position:relative;z-index:2;display:inline-flex;vertical-align:middle;margin-left:6px;color:var(--ink-2);border-radius:999px}.boutique-note-link.svelte-tcz8v2:hover{color:var(--accent)}.boutique-note-link.svelte-tcz8v2:focus-visible{outline:2px solid var(--ring, var(--accent));outline-offset:2px}.boutique-note-link.svelte-tcz8v2 svg{width:16px;height:16px}.boutique-card.svelte-tcz8v2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,4vw,48px);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.boutique-card.svelte-tcz8v2:hover,.boutique-card.svelte-tcz8v2:has(.boutique-card-trigger:where(.svelte-tcz8v2):focus-visible){border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 18px 40px -24px color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-2px)}.boutique-embed-head.svelte-tcz8v2{position:relative;display:flex;flex-direction:column;gap:10px}.boutique-embed-title.svelte-tcz8v2{font-size:clamp(30px,3.6vw,44px);margin:0}.boutique-embed-note.svelte-tcz8v2{margin:0;font-size:12px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.boutique-embed-lede.svelte-tcz8v2{margin:0;color:var(--ink-2)}.boutique-card-trigger.svelte-tcz8v2{position:relative;z-index:1;display:grid;place-items:center;width:clamp(64px,9vw,104px);aspect-ratio:1;border:0;border-radius:999px;background:var(--accent);color:var(--primary-foreground);cursor:pointer;transition:background-color .2s ease}.boutique-card-trigger.svelte-tcz8v2:after{content:"";position:absolute;inset:-100vmax}.boutique-card-trigger.svelte-tcz8v2:focus-visible{outline:3px solid var(--ring, var(--accent));outline-offset:4px}.boutique-card.svelte-tcz8v2 .boutique-card-arrow{width:55%;height:55%;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.boutique-card.svelte-tcz8v2:hover .boutique-card-arrow,.boutique-card-trigger.svelte-tcz8v2:focus-visible .boutique-card-arrow{transform:translate(18%)}@media(prefers-reduced-motion:reduce){.boutique-footnote.svelte-tcz8v2:target{animation:none}.boutique-card.svelte-tcz8v2,.boutique-card.svelte-tcz8v2 .boutique-card-arrow{transition:none}.boutique-card.svelte-tcz8v2:hover,.boutique-card.svelte-tcz8v2:has(.boutique-card-trigger:where(.svelte-tcz8v2):focus-visible){transform:none}.boutique-card.svelte-tcz8v2:hover .boutique-card-arrow{transform:none}}
