.ann{z-index:var(--z-announcement,101);background:var(--ink);color:var(--surface-100);font:600 13px/16px var(--font-sans);letter-spacing:.01em;position:relative}.ann :focus-visible{outline-color:var(--surface-100)}.ann-inner{justify-content:center;align-items:center;gap:var(--space-3);min-height:44px;display:flex;position:relative}.ann.is-rotating .ann-inner{padding-inline:calc(var(--gutter) + 96px)}.ann-list{text-align:center;flex:0 auto;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ann-item{grid-area:1/1;justify-content:center;align-items:center;min-height:44px;padding-block:6px;display:flex}.ann-text{text-wrap:balance;display:inline-block}.ann strong{font-weight:800}.ann-link{color:inherit;transition:background-size var(--dur-med) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;border-radius:2px;text-decoration:none}.ann-link:hover,.ann-link:focus-visible{background-size:100% 1px}.ann-spark{width:12px;height:12px;color:var(--gold);animation:ann-twinkle 3.2s var(--ease-soft) infinite;flex:none}.ann-spark.is-right{animation-delay:-1.6s}@keyframes ann-twinkle{0%,to{opacity:.55;transform:scale(.62)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(45deg)}}.ann.is-rotating .ann-item{opacity:0;filter:blur(3px);pointer-events:none;transition:opacity .55s var(--ease-out), transform .75s var(--ease-out), filter .55s var(--ease-out);transform:translateY(75%)}.ann.is-rotating .ann-item.is-active{opacity:1;filter:none;pointer-events:auto;transform:none}.ann.is-rotating .ann-item.is-leaving{transform:translateY(-75%)}.ann-controls{top:0;bottom:0;right:calc(var(--gutter) - 12px);align-items:center;gap:var(--space-2);display:flex;position:absolute}.ann.is-static .ann-controls{display:none}.ann-dots{align-items:center;gap:6px;display:flex}.ann-dots i{background:color-mix(in srgb, var(--surface-100) 32%, transparent);width:6px;height:6px;transition:width var(--dur-med) var(--ease-out);border-radius:6px;position:relative;overflow:hidden}.ann-dots i.is-active{width:24px}.ann-dots i:after{content:"";border-radius:inherit;background:var(--rose);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ann-dots i:nth-child(3n+2):after{background:var(--violet)}.ann-dots i:nth-child(3n):after{background:var(--teal)}.ann.is-rotating .ann-dots i.is-active:after{animation:4.5s linear forwards ann-fill}.ann.is-paused .ann-dots i.is-active:after{animation-play-state:paused}@keyframes ann-fill{to{transform:scaleX(1)}}.ann-toggle{border-radius:var(--radius-pill);width:44px;height:44px;color:inherit;transition:background var(--dur-fast) ease;background:0 0;border:0;place-items:center;padding:0;display:grid}.ann-toggle:hover{background:color-mix(in srgb, var(--surface-100) 14%, transparent)}.ann-toggle svg{width:16px;height:16px}.ann.is-static .ann-list{justify-content:center;align-items:center;display:flex;overflow:visible}.ann.is-static .ann-item+.ann-item:before{content:"";background:var(--gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);flex:none;width:7px;height:7px;margin-inline:20px}@media (prefers-reduced-motion:reduce){.ann.is-rotating .ann-inner{padding-inline:var(--gutter)}.ann.is-rotating .ann-list{justify-content:center;align-items:center;display:flex;overflow:visible}.ann.is-rotating .ann-item{opacity:1;filter:none;pointer-events:auto;transform:none}.ann-controls{display:none}.ann-spark{animation:none}}@media (max-width:1099px){.ann.is-static .ann-item:not(:first-child){display:none}}@media (max-width:1099px) and (prefers-reduced-motion:reduce){.ann .ann-item:not(:first-child){display:none}}@media (max-width:860px){.ann.is-rotating .ann-inner{padding-inline:var(--gutter) 52px}.ann-dots{display:none}}@media (max-width:560px){.ann{font-size:12px}.ann-spark{display:none}}
.cur{position:static}.cur-btn{border:1.5px solid var(--hairline);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-raised) 55%, transparent);min-height:44px;color:var(--ink);font:700 13px/16px var(--font-sans);letter-spacing:.06em;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;align-items:center;gap:8px;margin-inline:4px;padding:5px 12px 5px 5px;display:inline-flex}.cur-btn:hover,.cur-btn[aria-expanded=true]{border-color:var(--rose);background:var(--surface-raised);box-shadow:var(--glow-rose)}.cur-sym{border-radius:var(--radius-pill);background:var(--rose-tint);min-width:32px;height:32px;color:var(--rose-deep);font:600 15px/1 var(--font-display);letter-spacing:0;place-items:center;padding-inline:6px;display:grid}.cur-sym.is-flip{animation:cur-flip .6s var(--ease-out)}@keyframes cur-flip{0%{transform:perspective(200px)rotateY(-180deg)}}.cur-btn.is-switching .cur-sym{animation:cur-pulse 1s var(--ease-soft) infinite}@keyframes cur-pulse{50%{opacity:.45}}.cur-chev{width:14px;height:14px;transition:transform var(--dur-med) var(--ease-out);flex:none}.cur-btn[aria-expanded=true] .cur-chev{transform:rotate(180deg)}.cur-pop{z-index:2;width:min(360px, calc(100vw - 2 * var(--gutter)));border:1px solid color-mix(in srgb, var(--hairline) 70%, transparent);background:color-mix(in srgb, var(--surface-100) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);box-shadow:var(--shadow-lift);opacity:0;transform-origin:100% 0;transition:opacity .22s ease, transform .35s var(--ease-out);border-radius:24px;padding:10px;position:absolute;top:calc(100% + 14px);right:0;transform:translateY(-8px)scale(.97)}.cur-pop.is-open{opacity:1;transform:none}.cur-pop-title{color:var(--ink-muted);font:700 12px/16px var(--font-sans);letter-spacing:.18em;text-transform:uppercase;padding:8px 12px 10px}.cur-list{gap:4px;display:grid}.cur-opt{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);width:100%;min-height:64px;color:var(--ink);text-align:left;transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px;display:grid}.cur-opt:hover,.cur-opt:focus-visible{background:color-mix(in srgb, var(--surface-raised) 85%, transparent)}.cur-opt[aria-selected=true]{background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--rose)}.cur-opt-sym{width:40px;height:40px;font:600 16px/1 var(--font-display);transition:transform var(--dur-med) var(--ease-out);border-radius:50%;place-items:center;display:grid}.cur-opt:hover .cur-opt-sym{transform:rotate(-10deg)scale(1.06)}.cur-opt-sym.is-rose{background:var(--rose-tint);color:var(--rose-deep)}.cur-opt-sym.is-violet{background:var(--violet-tint);color:var(--violet)}.cur-opt-sym.is-teal{background:var(--teal-tint);color:var(--teal)}.cur-opt-sym.is-ink{background:var(--surface-200);color:var(--ink)}.cur-opt-text{min-width:0;display:grid}.cur-opt-market{font:600 15px/20px var(--font-sans)}.cur-opt-meta,.cur-opt-ship{color:var(--ink-muted);font-size:12px;line-height:17px}.cur-opt-ship:before{content:"";vertical-align:middle;background:var(--teal);border-radius:2px;width:8px;height:2px;margin-right:6px;display:inline-block}.cur-opt-check{width:20px;height:20px;color:var(--rose-deep);opacity:0;transition:opacity .2s ease, transform var(--dur-med) var(--ease-out);transform:scale(.4)}.cur-opt[aria-selected=true] .cur-opt-check{opacity:1;transform:none}.cur-note{border-top:1.5px dashed var(--hairline);color:var(--ink-muted);margin:8px 4px 2px;padding:10px 8px 4px;font-size:12px;line-height:17px}@media (max-width:599px){.cur-btn{background:0 0;border-color:#0000;margin-inline:0;padding:4px}.cur-btn>.cur-chev{display:none}.cur-code{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}
.mm{align-content:start;gap:var(--space-4);min-width:0;display:grid}.mm-label{color:var(--ink-muted);font:700 11px/16px var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin:0}.mm-feat,.mm-head,.mm-col{--tint:var(--rose-tint);--tone:var(--rose-deep)}.mm-feat.is-violet,.mm-head.is-violet,.mm-col.is-violet{--tint:var(--violet-tint);--tone:var(--violet)}.mm-feat.is-teal,.mm-head.is-teal,.mm-col.is-teal{--tint:var(--teal-tint);--tone:var(--teal)}.mm-from{color:var(--ink-muted);font-size:12px;font-weight:600;line-height:18px}.mm-from .price{font-size:13px}.mm-arrow{background:var(--surface-raised);width:32px;height:32px;color:var(--ink);opacity:0;transition:opacity .25s ease, transform var(--dur-med) var(--ease-out);border-radius:50%;padding:7px;position:absolute;top:10px;right:10px;transform:scale(.6)rotate(-45deg)}.mm-feat:hover .mm-arrow,.mm-feat:focus-visible .mm-arrow,.mm-head:hover .mm-arrow,.mm-head:focus-visible .mm-arrow{opacity:1;transform:none}.mm-focus:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.mm-featured{gap:var(--space-2);display:grid}.mm-feat-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;padding:0;list-style:none;display:grid}.mm-feat{isolation:isolate;height:100%;min-height:148px;padding:var(--space-4);background:radial-gradient(220px circle at var(--mx,80%) var(--my,20%), color-mix(in srgb, var(--surface-raised) 70%, transparent), transparent 70%), var(--tint);color:var(--ink);transition:transform var(--dur-med) var(--ease-out), box-shadow .3s ease;border-radius:22px;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.mm-feat:hover{box-shadow:var(--shadow-lift), var(--glow-rose);transform:translateY(-3px)}.mm-feat-media{z-index:-1;width:46%;transition:transform .7s var(--ease-out);position:absolute;top:-10%;right:-4%;transform:rotate(-7deg)}.mm-feat-media img{width:100%;height:auto;display:block}.mm-feat:hover .mm-feat-media{transform:rotate(0)translateY(-6px)scale(1.05)}.mm-feat-text{gap:2px;max-width:62%;display:grid}.mm-feat-name{font:500 22px/26px var(--font-display);font-variation-settings:"SOFT" 100;text-wrap:balance}.mm-feat.is-photo{color:#fff}.mm-feat.is-photo .mm-feat-media{width:auto;inset:0;transform:none}.mm-feat.is-photo .mm-feat-media img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.mm-feat.is-photo .mm-feat-media:after{content:"";background:linear-gradient(#0000 30%,#1a1014b8);position:absolute;inset:0}.mm-feat.is-photo:hover .mm-feat-media{transform:none}.mm-feat.is-photo:hover .mm-feat-media img{transform:scale(1.05)}.mm-feat.is-photo .mm-feat-text{max-width:none}.mm-feat.is-photo .mm-from{color:#ffffffdb}.mm-cols-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.mm-featured+.mm-cols-head{padding-top:var(--space-3);border-top:1.5px dashed var(--hairline)}.mm-all{border:1.5px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:40px;color:var(--ink);font:700 14px/20px var(--font-sans);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.mm-all:hover{border-color:var(--rose);color:var(--rose-deep);box-shadow:var(--glow-rose)}.mm-all-count{border-radius:var(--radius-pill);background:var(--rose-tint);min-width:24px;color:var(--rose-deep);font-variant-numeric:tabular-nums;text-align:center;padding:1px 7px;font-size:12px}.mm-all-arrow{transition:transform var(--dur-med) var(--ease-out)}.mm-all:hover .mm-all-arrow{transform:translate(4px)}.mm-cols{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mm[data-layout=tiles] .mm-cols{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));grid-auto-rows:minmax(168px,auto)}.mm[data-layout=compact] .mm-cols{gap:4px var(--space-3);grid-template-columns:repeat(auto-fill,minmax(208px,1fr))}.mm[data-layout=columns] .mm-cols{columns:188px 4;column-gap:var(--space-4);display:block}.mm[data-layout=columns] .mm-col{break-inside:avoid;padding-bottom:var(--space-5)}.mm-col{min-width:0}.mm-head{isolation:isolate;min-height:56px;color:var(--ink);transition:background var(--dur-fast) ease, transform var(--dur-med) var(--ease-out), box-shadow .3s ease;border-radius:18px;align-items:center;gap:12px;padding:6px 12px 6px 6px;text-decoration:none;display:flex;position:relative}.mm-head:hover{background:var(--tint)}.mm-media{background:var(--tint);border-radius:12px;flex:none;place-items:center;width:44px;height:52px;display:grid;overflow:hidden}.mm-media img{width:38px;height:auto;transition:transform .6s var(--ease-out);display:block}.mm-head.is-photo .mm-media img{object-fit:cover;width:100%;height:100%}.mm:not([data-layout=tiles]) .mm-media[data-cutout]{--cutout-shadow:var(--cutout-shadow-sm)}.mm-head:hover .mm-media img{transform:rotate(-6deg)scale(1.08)}.mm-head.is-photo:hover .mm-media img{transform:scale(1.08)}.mm-head-text{gap:1px;min-width:0;display:grid}.mm-head-name{font:500 17px/22px var(--font-display);font-variation-settings:"SOFT" 100;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm[data-layout=columns] .mm-head-name{white-space:normal;-webkit-line-clamp:2;line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;font-size:19px;line-height:24px;display:-webkit-box}.mm[data-layout=tiles] .mm-col{display:flex}.mm[data-layout=tiles] .mm-head{min-height:168px;padding:var(--space-4);background:radial-gradient(200px circle at var(--mx,75%) var(--my,15%), color-mix(in srgb, var(--surface-raised) 70%, transparent), transparent 70%), var(--tint);outline-offset:-8px;transition:transform var(--dur-med) var(--ease-out), box-shadow .3s ease, outline-color .3s ease;border-radius:22px;outline:2px dashed #0000;flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:2px;overflow:hidden}.mm[data-layout=tiles] .mm-head:hover{box-shadow:var(--shadow-lift), var(--glow-rose);outline-color:color-mix(in srgb, var(--tone) 55%, transparent);transform:translateY(-3px)}.mm[data-layout=tiles] .mm-head:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.mm[data-layout=tiles] .mm-media{z-index:-1;width:52%;height:auto;transition:transform .7s var(--ease-out);background:0 0;border-radius:0;position:absolute;top:-6%;right:-6%;overflow:visible;transform:rotate(-7deg)}.mm[data-layout=tiles] .mm-media img{width:100%}.mm[data-layout=tiles] .mm-head:hover .mm-media{transform:rotate(0)translateY(-6px)scale(1.05)}.mm[data-layout=tiles] .mm-head:hover .mm-media img{transform:none}.mm[data-layout=tiles] .mm-head-name{white-space:normal;font-size:19px;line-height:23px}.mm[data-layout=tiles] .mm-head.is-photo{color:#fff}.mm[data-layout=tiles] .mm-head.is-photo .mm-media{width:auto;inset:0;transform:none}.mm[data-layout=tiles] .mm-head.is-photo .mm-media img{object-fit:cover;height:100%}.mm[data-layout=tiles] .mm-head.is-photo .mm-media:after{content:"";background:linear-gradient(#0000 35%,#1a1014b3);position:absolute;inset:0}.mm[data-layout=tiles] .mm-head.is-photo .mm-from{color:#ffffffdb}.mm[data-layout=tiles] .mm-head.is-photo .mm-num{color:#fff}.mm-num{top:14px;left:var(--space-4);color:var(--tone);font:700 11px/1 var(--font-sans);letter-spacing:.16em;position:absolute}.mm[data-layout=columns] .mm-head{margin-bottom:4px}.mm-kids{border-left:2px solid color-mix(in srgb, var(--tone) 30%, transparent);margin:0 0 0 28px;padding:2px 0 2px 10px;list-style:none;display:grid}.mm-kid,.mm-more{border-radius:var(--radius-pill);min-height:36px;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;gap:8px;padding:4px 10px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.mm-kid{color:var(--ink);font-weight:600}.mm-kid:before{content:"";background:var(--tone);width:8px;height:2px;transition:width var(--dur-med) var(--ease-out);border-radius:2px;flex:none}.mm-kid:hover{background:var(--surface-200);color:var(--rose-deep)}.mm-kid:hover:before{width:16px}.mm-more{color:var(--rose-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.mm-more:hover{background:var(--rose-tint)}.mm-rise{opacity:0;transition:opacity .35s ease, transform .6s var(--ease-out);transform:translateY(16px)scale(.97)}.hdr-mega.is-open .mm-rise{opacity:1;transition-delay:calc(min(var(--i,0), 18) * 32ms + 60ms);transform:none}@media (prefers-reduced-motion:reduce){.mm-rise{opacity:1;transition:none;transform:none}.mm-feat,.mm-head,.mm-feat-media,.mm-media,.mm-media img,.mm-feat-media img{transition:none}.mm-feat:hover,.mm[data-layout=tiles] .mm-head:hover{transform:none}}@media (forced-colors:active){.mm-feat,.mm-head{border:1px solid canvastext}}
.srch{overscroll-behavior:contain;width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:color-mix(in srgb, var(--surface-100) 84%, transparent);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);opacity:0;border:0;margin:0;padding:0;transition:opacity .35s;position:fixed;inset:0;overflow-y:auto}.srch.is-open{opacity:1}.srch::backdrop{background:0 0}.srch :focus-visible{outline-offset:3px}.srch-inner{gap:var(--space-6);min-height:100%;padding-block:var(--space-4) var(--space-12);flex-direction:column;display:flex;position:relative}.srch-inner>.container{z-index:1;position:relative}.srch-strand{fill:none;width:100%;height:140px;stroke:var(--rose);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.32;pointer-events:none;transition:stroke-dashoffset 1.8s var(--ease-out) .1s;position:absolute;top:70px;left:0}.srch.is-open .srch-strand{stroke-dashoffset:0}.srch-top{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:52px;display:flex}.srch-icon-btn{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--ink);transition:background var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-med) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.srch-icon-btn:hover{background:var(--rose-tint);color:var(--rose-deep);transform:rotate(90deg)}.srch-icon-btn svg{width:22px;height:22px}.srch-field{position:relative}.srch-field:before{content:"";background:var(--hairline);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.srch-input{width:100%;color:var(--ink);font:400 clamp(38px, 6.6vw, 88px)/1.1 var(--font-display);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.025em;caret-color:var(--rose);appearance:none;background:0 0;border:0;border-radius:0;padding:8px 76px 18px 0;display:block}.srch-input::placeholder{color:var(--ink-muted);opacity:.5;font-style:italic}.srch-input::-webkit-search-cancel-button{appearance:none}.srch-input::-webkit-search-decoration{appearance:none}.srch-input:focus-visible{outline:none}.srch-line{clip-path:inset(0 100% 0 0);height:3px;transition:clip-path 1s var(--ease-out) .15s, height var(--dur-fast) ease;border-radius:3px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.srch-line>i{flex:1}.srch-line>i:first-child{background:var(--rose)}.srch-line>i:nth-child(2){background:var(--violet)}.srch-line>i:nth-child(3){background:var(--teal)}.srch.is-open .srch-line{clip-path:inset(0)}.srch-field:focus-within .srch-line{height:5px}.srch-go{background:var(--rose);width:56px;height:56px;color:var(--on-rose);box-shadow:var(--shadow-soft);transition:background var(--dur-fast) ease, transform var(--dur-med) var(--ease-out), box-shadow var(--dur-fast) ease;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% - 5px);right:0;transform:translateY(-50%)}.srch-go:hover{background:var(--rose-deep);box-shadow:var(--shadow-lift), var(--glow-rose);transform:translate(4px,-50%)}.srch-go svg{width:24px;height:24px}.srch-body{gap:var(--space-8);display:grid}.srch-label{margin-bottom:var(--space-3);color:var(--ink-muted);font:700 12px/16px var(--font-sans);letter-spacing:.18em;text-transform:uppercase}.srch-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.srch-chip{min-height:44px;padding:var(--space-2) 16px;border:1.5px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);font:600 14px/20px var(--font-sans);transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;align-items:center;display:inline-flex}.srch-chip:hover{border-color:var(--rose);box-shadow:var(--glow-rose)}.srch-chip[aria-pressed=true]{background:var(--rose-tint);border-color:var(--rose);color:var(--rose-deep)}.srch.is-open .srch-chips>li{animation:srch-rise .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms + .2s)}.srch-found[aria-busy=true] .srch-sections.is-stale{opacity:.55;transition:opacity var(--dur-fast) ease}.srch-sections{gap:var(--space-8);display:grid}.srch-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.srch-result{animation:srch-rise .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms)}.srch-card{border:1px solid var(--hairline);background:var(--surface-raised);color:var(--ink);transition:transform var(--dur-med) var(--ease-out), box-shadow .3s ease, border-color .3s ease;border-radius:22px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 18px 10px 10px;text-decoration:none;display:grid}.srch-card:hover,.srch-card:focus-visible{border-color:var(--rose);box-shadow:var(--shadow-lift), var(--glow-rose);transform:translateY(-2px)}.srch-thumb{border-radius:var(--radius-md);background:var(--rose-tint);place-items:center;width:72px;height:84px;display:grid;overflow:hidden}.srch-thumb.is-violet{background:var(--violet-tint)}.srch-thumb.is-teal{background:var(--teal-tint)}.srch-thumb img{width:62px;height:auto;transition:transform var(--dur-med) var(--ease-out)}.srch-card:hover .srch-thumb img{transform:rotate(-6deg)scale(1.08)}.srch-thumb.is-photo img{object-fit:cover;width:100%;height:100%}.srch-card:hover .srch-thumb.is-photo img{transform:scale(1.06)}.srch-thumb[data-cutout]{--cutout-shadow:var(--cutout-shadow-sm)}.srch-text{gap:2px;min-width:0;display:grid}.srch-name{font:500 18px/22px var(--font-display);font-variation-settings:"SOFT" 100;overflow-wrap:anywhere}.srch-name mark,.srch-pill mark,.srch-page mark{color:inherit;background:linear-gradient(transparent 58%, var(--rose-tint) 58%)}.srch-meta{color:var(--ink-muted);font-size:13px;line-height:18px}.srch-price{font-size:14px}.srch-more{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.srch-links{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.srch-links.is-pages{gap:0;display:grid}.srch-pill{border:1.5px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:44px;color:var(--ink);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;padding:8px 18px;font-weight:600;text-decoration:none;display:inline-flex}.srch-pill:hover,.srch-pill:focus-visible{border-color:var(--rose);color:var(--rose-deep);box-shadow:var(--glow-rose)}.srch-page{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1.5px dashed var(--hairline);min-height:48px;color:var(--ink);font:500 17px/22px var(--font-display);font-variation-settings:"SOFT" 100;transition:color var(--dur-fast) ease, padding var(--dur-med) var(--ease-out);text-decoration:none;display:flex}.srch-page svg{width:18px;height:18px;color:var(--rose);transition:transform var(--dur-med) var(--ease-out);flex:none}.srch-page:hover,.srch-page:focus-visible{color:var(--rose-deep);padding-left:6px}.srch-page:hover svg{transform:translate(4px)}.srch-all{justify-self:start;align-items:center;gap:var(--space-2);min-height:44px;color:var(--rose-deep);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.srch-all svg{width:18px;height:18px;transition:transform var(--dur-med) var(--ease-out)}.srch-all:hover svg{transform:translate(4px)}.srch-empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);border:1.5px dashed var(--hairline);border-radius:var(--radius-lg);color:var(--ink-muted);text-align:center;display:grid}.srch-empty strong{color:var(--ink);font:500 24px/30px var(--font-display);font-variation-settings:"SOFT" 100}.srch-empty a{color:var(--rose-deep);font-weight:700}.srch-loading{padding:var(--space-6) 4px;gap:10px;display:flex}.srch-loading span{background:var(--rose);width:12px;height:12px;animation:srch-bob .9s var(--ease-soft) infinite;border-radius:50%}.srch-loading span:nth-child(2){background:var(--violet);animation-delay:.12s}.srch-loading span:nth-child(3){background:var(--teal);animation-delay:.24s}@keyframes srch-bob{50%{transform:translateY(-8px)}}.srch-tip{color:var(--ink-muted);font-size:13px}.srch-tip kbd{border:1px solid var(--hairline);background:var(--surface-raised);min-width:24px;height:24px;color:var(--ink);font:700 12px/1 var(--font-sans);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}@media (hover:none){.srch-tip{display:none}}@keyframes srch-rise{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.srch-strand{stroke-dashoffset:0;transition:none}.srch-line{clip-path:none}.srch-result,.srch.is-open .srch-chips>li{animation:none}}@media (max-width:599px){.srch-input{padding-right:64px}.srch-go{width:48px;height:48px}.srch-card{grid-template-columns:60px minmax(0,1fr) auto;padding-right:14px}.srch-thumb{width:60px;height:72px}.srch-thumb img{width:52px}}
.mnav .cr-dialog-header.is-bare{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--hairline);min-height:72px;padding:12px 14px 12px 24px;position:relative;top:auto;right:auto}.mnav .cr-dialog-header.is-bare .cr-dialog-heading{flex:0 0 0;padding:0}.mnav .cr-dialog-header.is-bare+.cr-dialog-body{padding-top:4px}.mnav-logo{border-radius:var(--radius-sm);align-items:center;min-height:44px;margin-right:auto;display:inline-flex}.mnav-logo img{width:auto;height:42px}.mnav-body{gap:var(--space-8);padding-block:var(--space-2) var(--space-8);flex-direction:column;display:flex}.mnav-list{margin:0;padding:0;list-style:none}.mnav-list>li{border-bottom:1.5px dashed var(--hairline)}.mnav-link{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:64px;color:var(--ink);font:500 32px/1.1 var(--font-display);font-variation-settings:"SOFT" 100, "opsz" 96;letter-spacing:-.015em;text-align:left;transition:color var(--dur-fast) ease, transform var(--dur-med) var(--ease-out);background:0 0;border:0;padding:8px 0;text-decoration:none;display:flex}.mnav-link:hover{color:var(--rose-deep);transform:translate(6px)}.mnav-link[aria-current=page],.mnav-acc[aria-expanded=true]{color:var(--rose-deep);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 96;font-style:italic}.mnav-plus{flex:none;width:22px;height:22px;position:relative}.mnav-plus:before,.mnav-plus:after{content:"";background:var(--rose);height:2px;transition:transform var(--dur-med) var(--ease-out);border-radius:2px;position:absolute;top:10px;left:2px;right:2px}.mnav-plus:after{transform:rotate(90deg)}.mnav-acc[aria-expanded=true] .mnav-plus:after{transform:rotate(0)}.mnav-list>li,.mnav-extra{animation:mnav-slide .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 55ms + .14s)}@keyframes mnav-slide{0%{opacity:0;transform:translate(-28px)}}.mnav-cats{padding:0 0 var(--space-4);gap:4px;margin:0;list-style:none;display:grid}.mnav-cat-item{animation:mnav-rise .4s var(--ease-out) both;animation-delay:calc(var(--i,0) * 35ms)}@keyframes mnav-rise{0%{opacity:0;transform:translateY(12px)}}.mnav-cat{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-height:60px;color:var(--ink);transition:background var(--dur-fast) ease;grid-template-columns:48px minmax(0,1fr) auto;padding:4px 12px 4px 4px;text-decoration:none;display:grid}.mnav-cat:hover,.mnav-cat[aria-current=page]{background:var(--surface-200)}.mnav-cat-thumb{background:var(--rose-tint);border-radius:12px;place-items:center;width:48px;height:56px;display:grid;overflow:hidden}.mnav-cat-thumb.is-violet{background:var(--violet-tint)}.mnav-cat-thumb.is-teal{background:var(--teal-tint)}.mnav-cat-thumb img{width:42px;height:auto}.mnav-cat-name{font-weight:600}.mnav-cat-from{color:var(--ink-muted);white-space:nowrap;font-size:12px}.mnav-cat-from .price{font-size:13px}.mnav-sub{border-radius:var(--radius-md);min-height:48px;color:var(--ink);align-items:center;padding:4px 12px;font-weight:600;text-decoration:none;display:flex}.mnav-sub:hover,.mnav-sub[aria-current=page]{background:var(--surface-200);color:var(--rose-deep)}.mnav-all{min-height:44px;color:var(--rose-deep);text-underline-offset:3px;align-items:center;gap:6px;padding-inline:12px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.mnav-all svg{width:16px;height:16px;transform:rotate(-90deg)}.mnav-extra{gap:var(--space-6);display:grid}.mnav-quick{gap:var(--space-2);flex-wrap:wrap;display:flex}.mnav-quick-link{border:1.5px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:44px;color:var(--ink);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.mnav-quick-link:hover,.mnav-quick-link[aria-current=page]{border-color:var(--rose);box-shadow:var(--glow-rose)}.mnav-quick-link svg{width:20px;height:20px;color:var(--rose)}.mnav-label{margin-bottom:var(--space-2);color:var(--ink-muted);font:700 12px/16px var(--font-sans);letter-spacing:.18em;text-transform:uppercase;display:block}.mnav-select{position:relative}.mnav-select select{border:1.5px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface-raised);width:100%;min-height:48px;color:var(--ink);appearance:none;padding:0 44px 0 18px;font-weight:600}.mnav-select svg{pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.mnav-delivery{margin-top:var(--space-2);color:var(--ink-muted);font-size:13px}.mnav-contact{font-size:14px;font-style:normal;display:grid}.mnav-contact a{min-height:44px;color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:10px;font-weight:600;display:inline-flex}.mnav-contact svg{width:20px;height:20px;color:var(--rose);flex:none}@media (max-width:599px){.mnav-link{min-height:58px;font-size:28px}}@media (prefers-reduced-motion:reduce){.mnav-list>li,.mnav-extra,.mnav-cat-item{animation:none}}
.mnav-grp-row{align-items:center;gap:4px;display:flex}.mnav-grp-row>.mnav-cat{flex:1;min-width:0}.mnav-grp-row .mnav-cat-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mnav-cat-thumb.is-photo img{object-fit:cover;width:100%;height:100%}.mnav-cat-thumb[data-cutout]{--cutout-shadow:var(--cutout-shadow-sm)}.mnav-grp-btn{border:1.5px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-raised);min-width:48px;min-height:48px;color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.mnav-grp-btn:hover,.mnav-grp-btn[aria-expanded=true]{border-color:var(--rose);background:var(--rose-tint)}.mnav-grp-btn .mnav-plus{width:16px;height:16px}.mnav-grp-btn .mnav-plus:before,.mnav-grp-btn .mnav-plus:after{top:7px;left:1px;right:1px}.mnav-grp-btn[aria-expanded=true] .mnav-plus:after{transform:rotate(0)}.mnav-grp-count{border-radius:var(--radius-pill);background:var(--surface-200);min-width:22px;color:var(--ink-muted);font:700 12px/18px var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;padding:1px 7px}.mnav-kids{border-left:2px dashed color-mix(in srgb, var(--rose) 35%, transparent);margin:4px 0 8px 28px;padding:0 0 0 14px;list-style:none;display:grid}.mnav-kids>li{animation:mnav-rise .35s var(--ease-out) both;animation-delay:calc(min(var(--i,0), 12) * 30ms)}.mnav-kid{border-radius:var(--radius-md);min-height:44px;color:var(--ink);align-items:center;gap:10px;padding:4px 12px;font-weight:600;text-decoration:none;display:flex}.mnav-kid:before{content:"";background:var(--rose);width:8px;height:2px;transition:width var(--dur-med) var(--ease-out);border-radius:2px;flex:none}.mnav-kid:hover,.mnav-kid[aria-current=page]{background:var(--surface-200);color:var(--rose-deep)}.mnav-kid:hover:before{width:16px}.mnav-kid-all{color:var(--rose-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.mnav-kid-all:before{display:none}.mnav-all-cols{gap:10px}@media (prefers-reduced-motion:reduce){.mnav-kids>li{animation:none}}
.hdr{z-index:var(--z-header,100);height:var(--header-h);color:var(--ink);transition:transform var(--dur-med) var(--ease-out);position:sticky;top:0}.hdr[data-hidden=true]{transform:translateY(-100%)}.hdr-glass{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid color-mix(in srgb, var(--hairline) 70%, transparent);pointer-events:none;transition:box-shadow var(--dur-med) ease;position:absolute;inset:0}.hdr[data-scrolled=true] .hdr-glass{box-shadow:var(--shadow-soft)}.hdr-scrim{z-index:-1;background:color-mix(in srgb, var(--surface-200) 55%, transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-med) ease, visibility 0s linear var(--dur-med);position:fixed;inset:0}.hdr.is-mega-open .hdr-scrim{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.hdr-bar{align-items:center;gap:var(--space-6);grid-template-columns:auto 1fr auto;height:100%;display:grid;position:relative}.hdr-logo{border-radius:var(--radius-sm);align-items:center;min-height:44px;display:inline-flex}.hdr-logo img{width:auto;height:46px;transition:transform var(--dur-med) var(--ease-out)}.hdr-logo:hover img{transform:rotate(-2deg)scale(1.04)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hdr-logo img{filter:drop-shadow(0 0 1px #ffffff59)}}:root[data-theme=dark] .hdr-logo img{filter:drop-shadow(0 0 1px #ffffff59)}.hdr-icon-btn{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--ink);transition:background var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) ease;background:0 0;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.hdr-icon-btn:hover{background:var(--rose-tint);color:var(--rose-deep);box-shadow:var(--glow-rose)}.hdr-icon-btn:active{transform:scale(.93)}.hdr-icon-btn[aria-current=page]{color:var(--rose-deep)}.hdr-icon-btn svg{width:22px;height:22px}.hdr-search-handle{transform-box:view-box;transform-origin:15.5px 15.5px;transition:transform var(--dur-med) var(--ease-out)}.hdr-search-btn:hover .hdr-search-handle{transform:rotate(-18deg)scale(1.15)}.hdr-basket svg{transform-origin:50% 20%}.hdr-basket:hover svg{animation:hdr-swing .7s var(--ease-out)}.hdr-wish:hover svg{animation:hdr-beat .7s var(--ease-out)}.hdr-account:hover svg{animation:hdr-nod .6s var(--ease-out)}@keyframes hdr-swing{30%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}}@keyframes hdr-beat{25%{transform:scale(1.2)}50%{transform:scale(.95)}75%{transform:scale(1.08)}}@keyframes hdr-nod{40%{transform:translateY(-2px)}}.hdr-text-btn{min-height:44px;color:var(--rose-deep);font:700 13px/16px var(--font-sans);text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0 4px;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.hdr-text-btn:hover{text-decoration-style:dashed}.hdr-burger{display:none}.hdr-burger-lines{gap:4px;width:22px;display:grid}.hdr-burger-lines i{height:2px;transition:width var(--dur-med) var(--ease-out);border-radius:2px;display:block}.hdr-burger-lines i:first-child{background:var(--rose);width:22px}.hdr-burger-lines i:nth-child(2){background:var(--violet);width:14px}.hdr-burger-lines i:nth-child(3){background:var(--teal);width:18px}.hdr-burger:hover .hdr-burger-lines i{width:22px}.hdr-nav{justify-self:center;height:100%}.hdr-nav-list{align-items:center;gap:2px;height:100%;margin:0;padding:0;list-style:none;display:flex}.hdr-nav-list>li{align-items:center;height:100%;display:flex;position:relative}.hdr-nav-list>li.hdr-shop{position:static}.hdr-link{border-radius:var(--radius-pill);min-height:44px;color:var(--ink);font:600 15px/20px var(--font-sans);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:10px 14px;text-decoration:none;display:inline-flex;position:relative}.hdr-link:after{content:"";background-image:linear-gradient(90deg, var(--rose) 0 6px, transparent 6px 10px);clip-path:inset(0 100% 0 0);height:2px;transition:clip-path .55s var(--ease-out);background-size:10px 2px;position:absolute;bottom:5px;left:14px;right:14px}.hdr-link:hover:after,.hdr-link:focus-visible:after,.hdr-link[aria-current=page]:after,.hdr-link[aria-expanded=true]:after{clip-path:inset(0)}.hdr-roll{justify-items:center;height:22px;line-height:22px;display:inline-grid;overflow:hidden}.hdr-roll>span{transition:transform .5s var(--ease-out);grid-area:1/1;display:block}.hdr-roll>span+span{color:var(--rose-deep);font:italic 500 17px/22px var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;transform:translateY(105%)}.hdr-link:hover .hdr-roll>span:first-child,.hdr-link[aria-expanded=true] .hdr-roll>span:first-child{transform:translateY(-105%)}.hdr-link:hover .hdr-roll>span+span,.hdr-link[aria-expanded=true] .hdr-roll>span+span{transform:none}.hdr-link[aria-current=page]{color:var(--rose-deep)}.hdr-chev{width:14px;height:14px;transition:transform var(--dur-med) var(--ease-out);flex:none}.hdr-link[aria-expanded=true] .hdr-chev{transform:rotate(180deg)}.hdr-mega{padding:10px var(--gutter) 0;visibility:hidden;pointer-events:none;transition:visibility 0s linear .5s;position:absolute;top:100%;left:0;right:0}.hdr-mega.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.hdr-mega-card{gap:var(--space-6);max-width:var(--container);max-height:calc(100vh - var(--header-h) - 32px);max-height:calc(100dvh - var(--header-h) - 32px);padding:var(--space-6);overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--hairline) 70%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-100) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);box-shadow:var(--shadow-lift);opacity:0;transform-origin:top;transition:opacity .28s ease, transform .55s var(--ease-out);grid-template-columns:minmax(210px,.8fr) 3fr;margin-inline:auto;display:grid;overflow:auto;transform:translateY(-12px)scale(.985)}.hdr-mega.is-open .hdr-mega-card{opacity:1;transform:none}.hdr-mega-intro{gap:var(--space-3);flex-direction:column;padding:6px 4px;display:flex}.hdr-mega-title{font:500 30px/1.05 var(--font-display);font-variation-settings:"SOFT" 100, "opsz" 96;letter-spacing:-.012em}.hdr-mega-title em{color:var(--rose);font-variation-settings:"SOFT" 100, "WONK" 1;white-space:nowrap;font-style:italic}.hdr-mega-copy{color:var(--ink-muted);font-size:14px;line-height:21px}.hdr-mega-links{gap:0 var(--space-3);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.hdr-mega-links a{min-height:44px;color:var(--ink);transition:color var(--dur-fast) ease;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hdr-mega-links a:before{content:"";background:var(--rose);width:10px;height:2px;transition:width var(--dur-med) var(--ease-out);border-radius:2px;flex:none}.hdr-mega-links a:hover{color:var(--rose-deep)}.hdr-mega-links a:hover:before{width:18px}.hdr-mega-currency{justify-content:space-between;align-items:center;gap:0 var(--space-2);border:1.5px dashed var(--hairline);border-radius:var(--radius-md);color:var(--ink-muted);flex-wrap:wrap;margin-top:auto;padding:6px 8px 6px 14px;font-size:13px;line-height:18px;display:flex}.hdr-mega-currency strong{color:var(--ink)}.hdr-mega-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(176px,auto);margin:0;padding:0;list-style:none;display:grid}.hdr-mega-item:first-child{grid-column:span 2}.hdr-mega-item{opacity:0;transition:opacity .35s ease, transform .6s var(--ease-out);transform:translateY(18px)scale(.96)}.hdr-mega.is-open .hdr-mega-item{opacity:1;transition-delay:calc(var(--i,0) * 45ms + 60ms);transform:none}.hdr-mega-tile{--tint:var(--rose-tint);--tone:var(--rose-deep);isolation:isolate;height:100%;padding:var(--space-4);color:var(--ink);background:radial-gradient(200px circle at var(--mx,75%) var(--my,15%), color-mix(in srgb, var(--surface-raised) 70%, transparent), transparent 70%), var(--tint);outline-offset:-8px;transition:transform var(--dur-med) var(--ease-out), box-shadow .3s ease, outline-color .3s ease;border-radius:22px;outline:2px dashed #0000;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.hdr-mega-tile.is-violet{--tint:var(--violet-tint);--tone:var(--violet)}.hdr-mega-tile.is-teal{--tint:var(--teal-tint);--tone:var(--teal)}.hdr-mega-tile:hover{box-shadow:var(--shadow-lift), var(--glow-rose);outline-color:color-mix(in srgb, var(--tone) 55%, transparent);transform:translateY(-3px)}.hdr-mega-tile:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.hdr-mega-num{top:14px;left:var(--space-4);color:var(--tone);font:700 11px/1 var(--font-sans);letter-spacing:.16em;position:absolute}.hdr-mega-media{z-index:-1;width:52%;transition:transform .7s var(--ease-out);position:absolute;top:-6%;right:-6%;transform:rotate(-7deg)}.hdr-mega-item:first-child .hdr-mega-media{width:32%;top:-14%;right:6%}.hdr-mega-media img{width:100%;height:auto}.hdr-mega-tile:hover .hdr-mega-media{transform:rotate(0)translateY(-6px)scale(1.05)}.hdr-mega-text{gap:2px;max-width:78%;display:grid}.hdr-mega-name{font:500 19px/23px var(--font-display);font-variation-settings:"SOFT" 100}.hdr-mega-blurb{color:var(--ink-muted);font-size:13px;line-height:18px;display:none}.hdr-mega-item:first-child .hdr-mega-name{font-size:26px;line-height:30px}.hdr-mega-item:first-child .hdr-mega-blurb{max-width:30ch;margin-block:2px 4px;display:block}.hdr-mega-from{color:var(--ink-muted);font-size:12px;font-weight:600;line-height:18px}.hdr-mega-from .price{font-size:13px}.hdr-mega-arrow{background:var(--surface-raised);width:32px;height:32px;color:var(--ink);opacity:0;transition:opacity .25s ease, transform var(--dur-med) var(--ease-out);border-radius:50%;padding:7px;position:absolute;top:10px;right:10px;transform:scale(.6)rotate(-45deg)}.hdr-mega-tile:hover .hdr-mega-arrow,.hdr-mega-tile:focus-visible .hdr-mega-arrow{opacity:1;transform:none}.hdr-drop-panel{visibility:hidden;pointer-events:none;min-width:240px;padding-top:8px;transition:visibility 0s linear .35s;position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%)}.hdr-drop-panel.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.hdr-drop-card{border:1px solid color-mix(in srgb, var(--hairline) 70%, transparent);background:color-mix(in srgb, var(--surface-100) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);box-shadow:var(--shadow-lift);opacity:0;transform-origin:top;transition:opacity .22s ease, transform .4s var(--ease-out);border-radius:22px;gap:2px;margin:0;padding:8px;list-style:none;display:grid;transform:translateY(-8px)scale(.98)}.hdr-drop-panel.is-open .hdr-drop-card{opacity:1;transform:none}.hdr-drop-link{border-radius:var(--radius-md);min-height:44px;color:var(--ink);transition:background var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;padding:8px 14px;font-weight:600;text-decoration:none;display:flex}.hdr-drop-link:hover,.hdr-drop-link[aria-current=page]{background:var(--rose-tint);color:var(--rose-deep)}.hdr-actions{justify-self:end;align-items:center;gap:4px;display:flex;position:relative}.hdr-count{border-radius:var(--radius-pill);background:var(--rose);min-width:19px;height:19px;color:var(--on-rose);font:800 11px/19px var(--font-sans);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface-100);pointer-events:none;padding:0 5px;position:absolute;top:3px;right:1px}.hdr-count.is-bump{animation:hdr-bump .65s var(--ease-out)}@keyframes hdr-bump{0%{transform:scale(1)}30%{transform:scale(1.5)rotate(-10deg)}60%{transform:scale(.9)rotate(5deg)}to{transform:none}}.hdr-thread{pointer-events:none;height:3px;position:absolute;top:100%;left:0;right:0}.hdr-thread-rule{height:3px;clip-path:inset(0 calc((1 - var(--sp,0)) * 100%) 0 0);display:flex}.hdr-thread-rule>i{flex:1}.hdr-thread-rule>i:first-child{background:var(--rose)}.hdr-thread-rule>i:nth-child(2){background:var(--violet)}.hdr-thread-rule>i:nth-child(3){background:var(--teal)}.hdr-thread-knot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 10px var(--gold);opacity:0;border-radius:50%;transition:opacity .3s;position:absolute;top:-2px;left:0}.hdr-thread[data-active=true] .hdr-thread-knot{opacity:1}@media (prefers-reduced-motion:reduce){.hdr[data-hidden=true]{transform:none}.hdr-mega-item{opacity:1;transform:none}.hdr-roll>span+span{display:none}.hdr-link:hover .hdr-roll>span:first-child,.hdr-link[aria-expanded=true] .hdr-roll>span:first-child{transform:none}}@media (max-width:1099px) and (min-width:960px){.hdr-bar{gap:var(--space-3)}.hdr-link{padding-inline:10px}.hdr-link:after{left:10px;right:10px}.hdr-mega-card{grid-template-columns:minmax(190px,.7fr) 3fr}.hdr-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hdr-mega-item:first-child{grid-column:span 1}}@media (max-width:959px){.hdr-nav{display:none}.hdr-burger{margin-left:-10px;display:inline-grid}.hdr-bar{grid-template-columns:auto auto 1fr;gap:4px}.hdr-logo img{height:40px}.hdr-actions{gap:0}}@media (max-width:599px){.hdr-wish{display:none}}@media (max-width:419px){.hdr-account{display:none}}
.ck{--ck-edge:var(--cv-edge,16px);--ck-radius:28px;--ck-z:160}.ck-dock{z-index:var(--ck-z);left:calc(var(--ck-edge) + env(safe-area-inset-left,0px));bottom:calc(var(--ck-edge) + env(safe-area-inset-bottom,0px));width:min(420px, calc(100vw - 2 * var(--ck-edge) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));color:var(--ink);position:fixed}.ck-panel{isolation:isolate;max-height:calc(100dvh - 2 * var(--ck-edge) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border:1px solid color-mix(in srgb, var(--rose) 22%, var(--hairline));border-radius:var(--ck-radius);background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);box-shadow:var(--shadow-lift), 0 0 0 1px color-mix(in srgb, var(--surface-raised) 40%, transparent) inset;flex-direction:column;gap:14px;padding:24px 22px 18px;display:flex;position:relative;overflow:hidden}.ck-panel:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--rose) 26%, transparent), transparent);pointer-events:none;border-radius:50%;width:280px;height:280px;animation:7s ease-in-out infinite alternate ck-glow;position:absolute;top:-120px;right:-90px}.ck-panel:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--violet) 14%, transparent), transparent);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-140px;left:-110px}@keyframes ck-glow{to{transform:translate(-36px,28px)scale(1.12)}}.ck-dock[data-state=open] .ck-panel{animation:ck-in .7s var(--ease-out) both}.ck-dock[data-state=leaving]{pointer-events:none}.ck-dock[data-state=leaving] .ck-panel{animation:ck-out .36s var(--ease-soft) forwards}@keyframes ck-in{0%{opacity:0;filter:blur(6px);transform:translateY(28px)scale(.96)}}@keyframes ck-out{to{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.98)}}.ck-rule{height:4px;display:flex;position:absolute;top:0;left:0;right:0}.ck-rule>i{transform-origin:0;flex:1}.ck-rule>i:first-child{background:var(--rose)}.ck-rule>i:nth-child(2){background:var(--violet)}.ck-rule>i:nth-child(3){background:var(--teal)}.ck-dock[data-state=open] .ck-rule>i{animation:ck-band .6s var(--ease-out) both}.ck-dock[data-state=open] .ck-rule>i:first-child{animation-delay:.2s}.ck-dock[data-state=open] .ck-rule>i:nth-child(2){animation-delay:.3s}.ck-dock[data-state=open] .ck-rule>i:nth-child(3){animation-delay:.4s}@keyframes ck-band{0%{transform:scaleX(0)}}.ck-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.ck-mark{background:var(--rose-tint);width:48px;height:48px;box-shadow:0 0 0 6px color-mix(in srgb, var(--rose-tint) 45%, transparent);border-radius:50%;place-items:center;display:grid}.ck-mark-svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px;overflow:visible}.ck-mark-ball{stroke:var(--rose);stroke-width:2.4px;fill:color-mix(in srgb, var(--rose) 10%, transparent)}.ck-mark-strand{stroke-width:2px;stroke-dasharray:40}.ck-s1{stroke:var(--rose-deep)}.ck-s2{stroke:var(--violet)}.ck-s3{stroke:var(--teal)}.ck-mark-tail{stroke:var(--rose);stroke-width:2px;stroke-dasharray:12}.ck-dock[data-state=open] .ck-mark-strand{animation:ck-draw 1.1s var(--ease-out) both}.ck-dock[data-state=open] .ck-s1{animation-delay:.35s}.ck-dock[data-state=open] .ck-s2{animation-delay:.5s}.ck-dock[data-state=open] .ck-s3{animation-delay:.65s}.ck-dock[data-state=open] .ck-mark-tail{animation:ck-draw-tail .8s var(--ease-out) .9s both}.ck-dock[data-state=open] .ck-mark-svg{animation:ck-roll 1.2s var(--ease-out) .2s both}@keyframes ck-draw{0%{stroke-dashoffset:40px}}@keyframes ck-draw-tail{0%{stroke-dashoffset:12px}}@keyframes ck-roll{0%{transform:rotate(-70deg)scale(.8)}}.ck-heading{gap:2px;min-width:0;display:grid}.ck-eyebrow{font:700 11px/14px var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--rose-deep)}.ck-title{font:500 22px/27px var(--font-display);font-variation-settings:"SOFT" 100, "opsz" 36;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.ck-title em{color:var(--rose);font-variation-settings:"SOFT" 100, "WONK" 1;font-style:italic}.ck-scroll{overscroll-behavior:contain;gap:12px;min-height:0;margin-inline:-4px;padding-inline:4px;display:grid;overflow-y:auto}.ck-body{color:var(--ink-muted);font-size:14px;line-height:21px}.ck-link{color:var(--rose-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--rose) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--rose) 45%, transparent);white-space:nowrap;font-weight:700}.ck-link:hover{text-decoration-color:currentColor}.ck-reveal[hidden]{display:none}.ck-prefs{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ck-pref{border:1px solid color-mix(in srgb, var(--hairline) 80%, transparent);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;animation:ck-rise .5s var(--ease-out) both;animation-delay:calc(var(--ck-i,0) * 70ms);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:grid}.ck-pref[data-on]{border-color:color-mix(in srgb, var(--teal) 32%, var(--hairline))}@keyframes ck-rise{0%{opacity:0;transform:translateY(10px)}}.ck-pref-copy{gap:2px;min-width:0;display:grid}.ck-pref-title{font:700 14px/19px var(--font-sans);color:var(--ink)}.ck-pref-text{color:var(--ink-muted);font-size:12.5px;line-height:18px}.ck-always{border-radius:var(--radius-pill);background:var(--teal-tint);color:var(--teal);font:700 11.5px/16px var(--font-sans);white-space:nowrap;align-self:center;padding:4px 10px}.ck-switch{border-radius:var(--radius-pill);min-height:44px;color:var(--ink-muted);font:700 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px 0 4px;display:inline-flex}.ck-switch-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--control-border) 55%, var(--surface-200));width:46px;height:28px;transition:background .25s;display:block;position:relative;box-shadow:inset 0 1px 2px #1c14182e}.ck-switch-thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .32s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1c14184d}.ck-switch[aria-checked=true]{color:var(--teal)}.ck-switch[aria-checked=true] .ck-switch-track{background:var(--teal)}.ck-switch[aria-checked=true] .ck-switch-thumb{transform:translate(18px)}.ck-switch:focus-visible{outline:none}.ck-switch:focus-visible .ck-switch-track{outline:2px solid var(--focus);outline-offset:3px}.ck-switch-state{text-align:left;min-width:22px}.ck-gpc{background:var(--violet-tint);color:var(--ink);border-radius:14px;padding:10px 12px;font-size:12.5px;line-height:18px}.ck-actions{gap:8px;display:grid}.ck-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ck-btn{border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);min-height:46px;color:var(--surface-100);font:700 14px/18px var(--font-sans);text-align:center;cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, box-shadow var(--dur-med) var(--ease-out), transform .2s var(--ease-out);justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.ck-btn:hover{border-color:var(--rose-deep);background:var(--rose-deep);color:var(--on-rose);box-shadow:var(--glow-rose)}.ck-btn:active{transform:translateY(1px)scale(.985)}.ck-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ck-choose{border-radius:var(--radius-pill);min-height:44px;color:var(--rose-deep);font:700 14px/18px var(--font-sans);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--rose) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--rose) 40%, transparent);cursor:pointer;transition:background var(--dur-fast) ease, text-decoration-color var(--dur-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.ck-choose:hover{background:var(--rose-tint);text-decoration-color:currentColor}.ck-choose:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ck-choose.is-save{border:1.5px solid color-mix(in srgb, var(--teal) 55%, var(--hairline));background:color-mix(in srgb, var(--teal-tint) 70%, transparent);color:var(--teal);text-decoration:none}.ck-choose.is-save:hover{background:var(--teal-tint);border-color:var(--teal)}.ck-dialog .cr-dialog-panel{border-color:color-mix(in srgb, var(--rose) 22%, var(--hairline));background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);box-shadow:0 2px 6px #1c141814, 0 32px 80px #1c141847, var(--glow-rose)}.ck-dialog .cr-dialog-panel:before{content:"";background:linear-gradient(90deg, var(--rose) 0 33.333%, var(--violet) 33.333% 66.666%, var(--teal) 66.666% 100%);pointer-events:none;height:4px;position:absolute;top:0;left:0;right:0}.ck-dialog .cr-dialog-header{padding-top:24px}.ck-dialog .cr-dialog-footer{border-top-color:color-mix(in srgb, var(--hairline) 70%, transparent);background:0 0}.ck-dialog-body{gap:14px;display:grid}.ck-fine{color:var(--ink-muted);font-size:12.5px;line-height:18px}.ck-settings-link{min-height:44px;color:var(--ink-muted);font:600 13px/1 var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.ck-settings-link:hover{color:var(--rose-deep);text-decoration:underline}.ck-settings-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}@media (max-width:400px){.ck-panel{gap:12px;padding:22px 16px 14px}.ck-mark{width:40px;height:40px}.ck-mark-svg{width:28px;height:28px}.ck-title{font-size:20px;line-height:25px}.ck-pair{grid-template-columns:1fr}}@media (max-height:520px){.ck-mark{display:none}.ck-head{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ck-panel,.ck-panel:before,.ck-rule>i,.ck-mark-svg,.ck-mark-strand,.ck-mark-tail,.ck-pref{animation:none!important}.ck-switch-thumb,.ck-btn{transition:none}}@media (forced-colors:active){.ck-panel{border:2px solid canvastext}.ck-switch-track{border:1px solid buttontext}.ck-switch[aria-checked=true] .ck-switch-track{background:highlight}}
.ftr{background:var(--surface-200);color:var(--ink);position:relative}.ftr-rule{height:6px;display:flex}.ftr-rule>i{transform-origin:0;flex:1}.ftr-rule>i:first-child{background:var(--rose)}.ftr-rule>i:nth-child(2){background:var(--violet)}.ftr-rule>i:nth-child(3){background:var(--teal)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ftr-rule>i{animation:linear both ftr-weave;animation-timeline:view()}.ftr-rule>i:first-child{animation-range:entry entry 70%}.ftr-rule>i:nth-child(2){animation-range:entry 15% entry 85%}.ftr-rule>i:nth-child(3){animation-range:entry 30%}.ftr-reveal{animation:linear both ftr-rise;animation-timeline:view();animation-range:entry calc(var(--d,0) * 4%) entry calc(60% + var(--d,0) * 6%)}}}@keyframes ftr-weave{0%{transform:scaleX(0)}}@keyframes ftr-rise{0%{opacity:0;transform:translateY(32px)}}.ftr-main{gap:var(--space-12);grid-template-columns:minmax(0,1.25fr) minmax(0,2fr) minmax(0,1.15fr);padding-block:72px 56px;display:grid}.ftr-mark{color:var(--ink);border-radius:var(--radius-md);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.ftr-icon{width:64px;height:64px;box-shadow:var(--shadow-soft);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.ftr-icon img{mix-blend-mode:multiply;width:84%;height:auto;transition:transform .9s var(--ease-out)}.ftr-mark:hover .ftr-icon img{transform:rotate(-200deg)}.ftr-name{font:500 34px/1 var(--font-display);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.02em;gap:6px;display:grid}.ftr-tag{color:var(--ink-muted);font:700 11px/14px var(--font-sans);letter-spacing:.18em;text-transform:uppercase}.ftr-about{max-width:44ch;margin-top:var(--space-6);color:var(--ink-muted)}.ftr-facts{gap:var(--space-3) var(--space-6);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.ftr-facts>div{border-top:1.5px dashed var(--hairline);padding-top:10px}.ftr-facts dt{color:var(--ink-muted);font:700 11px/14px var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.ftr-facts dd{margin:4px 0 0;font-size:14px;font-weight:600;line-height:20px}.ftr-social{gap:var(--space-2);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ftr-social-link{border:1.5px solid var(--hairline);background:var(--surface-100);width:44px;height:44px;color:var(--ink);transition:background var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-med) var(--ease-out), box-shadow var(--dur-fast) ease;border-radius:50%;place-items:center;display:grid}.ftr-social-link:hover,.ftr-social-link:focus-visible{background:var(--rose);border-color:var(--rose);color:var(--on-rose);box-shadow:var(--shadow-lift), var(--glow-rose);transform:translateY(-3px)rotate(-8deg)}.ftr-social-link svg{width:20px;height:20px}.ftr-nav{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ftr-heading{margin-bottom:var(--space-3)}.ftr-links{margin:0;padding:0;list-style:none;display:grid}.ftr-link{min-height:40px;color:var(--ink);transition:color var(--dur-fast) ease, gap var(--dur-med) var(--ease-out);align-items:center;gap:0;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.ftr-link:before{content:"";background-image:linear-gradient(90deg, var(--rose) 0 4px, transparent 4px 7px);width:0;height:2px;transition:width var(--dur-med) var(--ease-out);background-size:7px 2px;border-radius:2px;flex:none}.ftr-link:hover,.ftr-link:focus-visible{color:var(--rose-deep);gap:8px}.ftr-link:hover:before,.ftr-link:focus-visible:before{width:14px}@media (pointer:coarse){.ftr-link{min-height:44px}}.ftr-side{align-content:start;gap:var(--space-8);display:grid}.ftr-region{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-100);box-shadow:var(--shadow-soft);padding:20px}.ftr-select{align-items:center;display:flex;position:relative}.ftr-select-sym{border-radius:var(--radius-pill);background:var(--rose-tint);min-width:36px;height:36px;color:var(--rose-deep);font:600 15px/1 var(--font-display);pointer-events:none;place-items:center;padding-inline:6px;display:grid;position:absolute;left:6px}.ftr-select select{border:1.5px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface-raised);width:100%;min-height:48px;color:var(--ink);text-overflow:ellipsis;appearance:none;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:0 40px 0 52px;font-weight:600}.ftr-select select:hover{border-color:var(--rose);box-shadow:var(--glow-rose)}.ftr-select select[aria-busy=true]{cursor:progress;opacity:.7}.ftr-select svg{pointer-events:none;width:16px;height:16px;position:absolute;right:16px}.ftr-market{margin-top:var(--space-3);color:var(--ink-muted);font-size:13px;line-height:19px}.ftr-market strong{color:var(--ink)}.ftr-pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ftr-pills li{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-100);color:var(--ink-muted);font:600 12px/16px var(--font-sans);padding:5px 12px}.ftr-contact{font-style:normal;display:grid}.ftr-contact a{min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.ftr-contact a:hover,.ftr-contact a:focus-visible{color:var(--rose-deep);text-underline-offset:4px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.ftr-contact svg{width:20px;height:20px;color:var(--rose);flex:none}.ftr-address{padding-top:var(--space-2);color:var(--ink-muted);white-space:pre-line;font-size:14px;line-height:21px}.ftr-finale{padding-inline:var(--gutter);position:relative}.ftr-wordmark{width:100%;max-width:1400px;height:auto;margin-inline:auto;display:block;overflow:hidden}.ftr-wordmark text{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "opsz" 144;fill:#0000;stroke:var(--rose);stroke-width:1.6px;stroke-dasharray:7 5;stroke-linecap:round;font-size:270px;font-weight:500}.ftr-wordmark tspan{--fill:var(--rose);transition:fill .6s var(--ease-out);transition-delay:calc(var(--i,0) * 65ms)}.ftr-wordmark tspan:nth-child(3n+2){--fill:var(--violet)}.ftr-wordmark tspan:nth-child(3n){--fill:var(--teal)}.ftr-finale:hover .ftr-wordmark tspan{fill:var(--fill)}@media (hover:none){.ftr-wordmark.is-complete tspan{fill:var(--fill)}}.ftr-stitch{background-image:linear-gradient(90deg, var(--rose) 0 10px, transparent 10px 18px);opacity:.6;background-size:18px 2px;max-width:1400px;height:2px;margin:4px auto 0}.ftr-bottom{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-6) var(--space-8);flex-wrap:wrap;display:flex}.ftr-copy{color:var(--ink-muted);font-size:13px;line-height:20px}.ftr-legal{gap:var(--space-2);margin:0 auto 0 0;padding:0;list-style:none;display:flex}.ftr-legal a{min-height:44px;color:var(--ink-muted);text-underline-offset:3px;align-items:center;padding-inline:8px;font-size:13px;font-weight:600;display:inline-flex}.ftr-legal a:hover{color:var(--rose-deep)}.ftr-top{background:var(--surface-100);width:56px;height:56px;color:var(--ink);box-shadow:var(--shadow-soft);transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-fast) ease;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.ftr-top:hover{box-shadow:var(--shadow-lift), var(--glow-rose);transform:translateY(-4px)}.ftr-ring{width:100%;height:100%;position:absolute;inset:0}.ftr-ring circle{fill:none;stroke-width:3px}.ftr-ring-track{stroke:var(--hairline)}.ftr-ring-band:nth-of-type(2){stroke:var(--rose)}.ftr-ring-band:nth-of-type(3){stroke:var(--violet)}.ftr-ring-band:nth-of-type(4){stroke:var(--teal)}.ftr-top-arrow{width:20px;height:20px;transition:transform var(--dur-med) var(--ease-out);position:relative}.ftr-top:hover .ftr-top-arrow{transform:translateY(-3px)}@media (max-width:1099px){.ftr-main{gap:var(--space-12) var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ftr-nav{grid-area:2/1/auto/-1}}@media (max-width:759px){.ftr-main{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:56px 40px}.ftr-nav{gap:var(--space-8) var(--space-6);grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-col:first-child{grid-row:span 2}}@media (max-width:380px){.ftr-facts{grid-template-columns:1fr}}
.wa{--wa-green:#25d366;--wa-green-hover:#2fe075;--wa-green-ink:#07331b;--wa-green-glyph:#138a45;--wa-green-glow:0 0 0 1px color-mix(in srgb, var(--wa-green) 32%, transparent), 0 12px 30px color-mix(in srgb, var(--wa-green) 26%, transparent);--wa-z:150;--wa-edge-x:24px;--wa-edge-y:24px;--wa-launcher:60px;--wa-gap:16px;--wa-right:calc(var(--wa-edge-x) + env(safe-area-inset-right,0px) + var(--scrollbar-comp,0px));--wa-left:calc(var(--wa-edge-x) + env(safe-area-inset-left,0px));--wa-bottom:calc(var(--wa-edge-y) + env(safe-area-inset-bottom,0px))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wa{--wa-green-glyph:#3ddc7c}}:root[data-theme=dark] .wa{--wa-green-glyph:#3ddc7c}@media (max-width:640px){.wa{--wa-edge-x:16px;--wa-edge-y:16px;--wa-launcher:56px}}.wa-launch{z-index:calc(var(--wa-z) + 2);right:var(--wa-right);bottom:var(--wa-bottom);pointer-events:none;transition:opacity .3s ease, transform var(--dur-med) var(--ease-out), visibility 0s;flex-direction:row-reverse;align-items:center;gap:12px;display:flex;position:fixed}.wa[data-position=left] .wa-launch{right:auto;left:var(--wa-left);flex-direction:row}.wa-launcher{width:var(--wa-launcher);height:var(--wa-launcher);background:var(--wa-green);color:#fff;pointer-events:auto;-webkit-tap-highlight-color:transparent;animation:wa-launch-in .8s var(--ease-out) .5s backwards;transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-fast) ease, background var(--dur-fast) ease;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 0 0 1px #07331b24,0 2px 6px #3a2a2f24,0 12px 30px #138a454d}.wa-launcher:active{transform:scale(.95)}.wa-launcher:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (hover:hover){.wa-launcher:hover{background:var(--wa-green-hover);box-shadow:0 0 0 1px #07331b24, 0 0 0 7px color-mix(in srgb, var(--wa-green) 18%, transparent), 0 18px 38px #138a455c;transform:translateY(-2px)scale(1.05)}}.wa-launcher-icon{transition:opacity .25s ease, transform var(--dur-med) var(--ease-out);grid-area:1/1;place-items:center;display:grid}.wa-launcher-icon svg{width:31px;height:31px}.wa-launcher-icon.is-close svg{width:26px;height:26px}.wa-launcher-icon.is-close{opacity:0;transform:rotate(-90deg)scale(.6)}.wa[data-open=true] .wa-launcher-icon.is-glyph{opacity:0;transform:rotate(90deg)scale(.6)}.wa[data-open=true] .wa-launcher-icon.is-close{opacity:1;transform:none}.wa-launcher:before,.wa-launcher:after{content:"";border-radius:inherit;border:2px solid var(--wa-green);opacity:0;pointer-events:none;position:absolute;inset:0}.wa-launcher[data-pulse=true]:before{animation:wa-ring 2.2s var(--ease-out) 3}.wa-launcher[data-pulse=true]:after{animation:wa-ring 2.2s var(--ease-out) .55s 3}.wa-launcher[data-pulse=true] .wa-launcher-icon.is-glyph{animation:2.2s ease-in-out 3 wa-nudge}.wa-unread{background:var(--rose);width:14px;height:14px;box-shadow:0 0 0 2.5px var(--surface-100);animation:wa-pop .5s var(--ease-out) 1.1s backwards;border-radius:50%;position:absolute;top:1px;right:1px}.wa[data-position=left] .wa-unread{left:1px;right:auto}.wa-tip{border:1px solid color-mix(in srgb, var(--hairline) 70%, transparent);border-radius:var(--radius-pill);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);box-shadow:var(--shadow-soft);color:var(--ink);font:600 14px/20px var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform-origin:100%;transition:opacity .22s ease, transform var(--dur-med) var(--ease-out), visibility 0s linear var(--dur-med);padding:9px 16px;position:relative;transform:translate(10px)scale(.96)}.wa-tip em{font:italic 500 16px/20px var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--rose-deep)}.wa[data-position=left] .wa-tip{transform-origin:0;transform:translate(-10px)scale(.96)}.wa-tip[data-peek=true],.wa-launcher:focus-visible+.wa-tip{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (hover:hover){.wa-launcher:hover+.wa-tip{opacity:1;visibility:visible;transition-delay:0s;transform:none}}.wa[data-open=true] .wa-tip{opacity:0;visibility:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.wa-tip{background:var(--surface-raised)}}.wa-scrim{display:none}@media (max-width:640px){.wa-scrim{z-index:var(--wa-z);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;background:#1c141870;transition:opacity .35s,visibility 0s linear .35s;display:block;position:fixed;inset:0}.wa[data-open=true] .wa-scrim{opacity:1;visibility:visible;transition-delay:0s}.wa[data-open=true] .wa-launch{opacity:0;visibility:hidden;transition:opacity .2s ease, transform .3s var(--ease-soft), visibility 0s linear .3s;transform:scale(.8)}.wa-tip{padding:8px 14px;font-size:13px}}.wa-loading{z-index:calc(var(--wa-z) + 1);right:var(--wa-right);bottom:calc(var(--wa-bottom) + var(--wa-launcher) + var(--wa-gap));border:1px solid color-mix(in srgb, var(--hairline) 70%, transparent);border-radius:var(--radius-pill);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);box-shadow:var(--shadow-lift);color:var(--ink);font:600 13.5px/18px var(--font-sans);animation:wa-rise .35s var(--ease-out) backwards;align-items:center;gap:10px;padding:12px 18px;display:inline-flex;position:fixed}.wa[data-position=left] .wa-loading{right:auto;left:var(--wa-left)}@media (max-width:640px){.wa-loading,.wa[data-position=left] .wa-loading{left:50%;right:auto;bottom:calc(var(--wa-bottom) + 8px);animation:none;transform:translate(-50%)}}.wa-loading-dots{gap:4px;display:inline-flex}.wa-loading-dots i,.wa-typing i{background:var(--rose);border-radius:50%;width:7px;height:7px;animation:1.05s ease-in-out infinite wa-dot}.wa-loading-dots i:nth-child(2),.wa-typing i:nth-child(2){background:var(--violet);animation-delay:.15s}.wa-loading-dots i:nth-child(3),.wa-typing i:nth-child(3){background:var(--teal);animation-delay:.3s}@keyframes wa-launch-in{0%{opacity:0;transform:translateY(18px)scale(.7)}}@keyframes wa-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes wa-nudge{0%,58%,to{transform:none}64%{transform:rotate(-14deg)scale(1.06)}72%{transform:rotate(11deg)scale(1.06)}80%{transform:rotate(-6deg)}88%{transform:rotate(3deg)}}@keyframes wa-pop{0%{opacity:0;transform:scale(.2)}60%{transform:scale(1.2)}}@keyframes wa-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes wa-dot{0%,60%,to{opacity:.45;transform:translate(0,0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.wa-launcher,.wa-unread,.wa-loading,.wa-launcher[data-pulse=true]:before,.wa-launcher[data-pulse=true]:after,.wa-launcher[data-pulse=true] .wa-launcher-icon.is-glyph{animation:none}.wa-launcher:hover,.wa-launcher:active,.wa-tip,.wa[data-open=true] .wa-launch{transform:none}.wa-loading-dots i,.wa-typing i{opacity:.8;animation:none}}@media (forced-colors:active){.wa-launcher{border:2px solid buttontext}.wa-unread{forced-color-adjust:none;box-shadow:none;background:highlight}.wa-tip,.wa-loading{border-color:canvastext}}@media print{.wa{display:none!important}}
.wa-panel{--wa-panel-w:388px;--wa-visitor-bg:var(--rose-deep);--wa-line:color-mix(in srgb, var(--hairline) 78%, transparent);z-index:calc(var(--wa-z) + 1);right:var(--wa-right);bottom:calc(var(--wa-bottom) + var(--wa-launcher) + var(--wa-gap));width:min(var(--wa-panel-w), calc(100vw - 2 * var(--wa-edge-x)));height:min(640px, calc(100vh - var(--wa-edge-y) - var(--wa-launcher) - var(--wa-gap) - 24px));height:min(640px, calc(100dvh - var(--wa-edge-y) - var(--wa-launcher) - var(--wa-gap) - 24px));border:1px solid color-mix(in srgb, var(--hairline) 75%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-100) 86%, transparent);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);color:var(--ink);transform-origin:100% 100%;opacity:0;visibility:hidden;transition:opacity .22s ease, transform .32s var(--ease-soft), visibility 0s linear .32s;outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(18px)scale(.94);box-shadow:inset 0 1px #ffffff73,0 2px 6px #1c141814,0 30px 80px #1c141838}.wa-panel[data-state=open]{opacity:1;visibility:visible;transition:opacity .3s ease, transform .55s var(--ease-out), visibility 0s;transform:none}@starting-style{.wa-panel[data-state=open]{opacity:0;transform:translateY(18px)scale(.94)}}.wa[data-position=left] .wa-panel{right:auto;left:var(--wa-left);transform-origin:0 100%}.wa-panel:focus{outline:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.wa-panel{background:var(--surface-100)}}.wa-panel:after{content:"";z-index:0;background:var(--ink);opacity:.035;pointer-events:none;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M3 3c-.3 3 1.3 6 5 8M13 3c.3 3-1.3 6-5 8M19 19c-.3 3 1.3 6 5 8M29 19c.3 3-1.3 6-5 8' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/32px 32px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M3 3c-.3 3 1.3 6 5 8M13 3c.3 3-1.3 6-5 8M19 19c-.3 3 1.3 6 5 8M29 19c.3 3-1.3 6-5 8' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/32px 32px}.wa-panel>*{z-index:1;position:relative}.wa-panel>.wa-rule{z-index:3;pointer-events:none;border-radius:0;position:absolute;top:0;left:0;right:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wa-panel{--wa-visitor-bg:var(--rose);box-shadow:inset 0 1px #ffffff14,0 2px 6px #0006,0 30px 80px #00000080}:root:not([data-theme=light]) .wa-panel:after{opacity:.045}}:root[data-theme=dark] .wa-panel{--wa-visitor-bg:var(--rose);box-shadow:inset 0 1px #ffffff14,0 2px 6px #0006,0 30px 80px #00000080}:root[data-theme=dark] .wa-panel:after{opacity:.045}.wa-head{border-bottom:1px solid var(--wa-line);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);flex:none;align-items:center;gap:12px;padding:18px 12px 14px 18px;display:flex}.wa-avatar{flex:none;width:44px;height:44px;position:relative}.wa-avatar img{object-fit:cover;width:44px;height:44px;box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 3.5px color-mix(in srgb, var(--rose) 50%, transparent);background:#fff;border-radius:50%}.wa-avatar-dot{background:var(--leaf);width:12px;height:12px;box-shadow:0 0 0 2.5px var(--surface-100);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.wa-head-text{flex:1;gap:2px;min-width:0;display:grid}.wa-title{font:500 19px/24px var(--font-display);font-variation-settings:"SOFT" 100, "opsz" 36;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-status{font:500 12.5px/16px var(--font-sans);color:var(--ink-muted);align-items:center;gap:6px;display:flex}.wa-status-dot{background:var(--leaf);border-radius:50%;flex:none;width:7px;height:7px;animation:2.8s ease-in-out infinite wa-breathe}.wa-icon-btn{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--ink-muted);transition:background var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-med) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.wa-icon-btn svg{width:20px;height:20px}.wa-icon-btn:hover{background:var(--rose-tint);color:var(--rose-deep)}.wa-close:hover{transform:rotate(90deg)}.wa-search{flex:none;margin:12px 16px 2px;position:relative}.wa-search-icon{width:18px;height:18px;color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.wa-search-input{border:1.5px solid color-mix(in srgb, var(--control-border) 50%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);width:100%;min-height:42px;color:var(--ink);font:500 14px/20px var(--font-sans);appearance:none;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, background var(--dur-fast) ease;padding:9px 42px 9px 40px}.wa-search-input::placeholder{color:color-mix(in srgb, var(--ink-muted) 85%, transparent)}.wa-search-input::-webkit-search-cancel-button{appearance:none}.wa-search-input::-webkit-search-decoration{appearance:none}.wa-search-input:hover{border-color:var(--control-border)}.wa-search-input:focus-visible{border-color:var(--rose);background:var(--surface-raised);box-shadow:0 0 0 4px color-mix(in srgb, var(--rose) 20%, transparent);outline:none}.wa-search-clear{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--ink-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.wa-search-clear svg{width:16px;height:16px}.wa-search-clear:hover{background:var(--rose-tint);color:var(--rose-deep)}.wa-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-muted) 35%, transparent) transparent;flex:auto;min-height:0;padding:14px 16px 18px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 10px calc(100% - 14px),#0000);mask-image:linear-gradient(#0000,#000 10px calc(100% - 14px),#0000)}.wa-log{flex-direction:column;gap:6px;display:flex}.wa-msg{animation:wa-msg-in .45s var(--ease-out) backwards;display:flex}.wa-msg.is-bot{justify-content:flex-start}.wa-msg.is-visitor{justify-content:flex-end}.wa-msg.is-card{display:block}.wa-msg.is-visitor:not(:first-child),.wa-msg.is-visitor+.wa-msg:not(.is-visitor){margin-top:8px}.wa-bubble{max-width:86%;font:400 14.5px/21px var(--font-sans);overflow-wrap:anywhere;border-radius:20px;padding:10px 14px}.is-bot>.wa-bubble{border:1px solid var(--wa-line);background:var(--surface-raised);transform-origin:0 100%;border-bottom-left-radius:6px;box-shadow:0 1px 2px #3a2a2f0d}.wa-msg.is-bot+.wa-msg.is-bot>.wa-bubble{border-top-left-radius:6px}.is-visitor>.wa-bubble{background:var(--wa-visitor-bg);color:var(--on-rose);transform-origin:100% 100%;border-bottom-right-radius:6px;font-weight:500}.wa-bubble strong{font-weight:700}.wa-bubble a{color:var(--rose-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--rose) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--rose) 45%, transparent);transition:text-decoration-color var(--dur-fast) ease;border-radius:4px;font-weight:600}.wa-bubble a:hover{text-decoration-color:currentColor}.wa-msg.is-typing{animation-duration:.3s}.wa-typing{border:1px solid var(--wa-line);background:var(--surface-raised);border-radius:20px 20px 20px 6px;align-items:center;gap:5px;padding:14px 16px;display:inline-flex}.wa-handoff{border:1px solid var(--wa-line);background:var(--surface-raised);box-shadow:var(--shadow-soft);border-radius:22px;gap:4px;margin-top:4px;padding:16px 16px 14px;display:grid}.wa-handoff-title{font:500 17px/22px var(--font-display);font-variation-settings:"SOFT" 100, "opsz" 30}.wa-handoff-text{color:var(--ink-muted);font-size:13.5px;line-height:19px}.wa-handoff .wa-cta{margin-top:10px}.wa-cta{border-radius:var(--radius-pill);background:var(--wa-green);min-height:46px;color:var(--wa-green-ink);font:700 14.5px/20px var(--font-sans);text-align:center;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) ease, background var(--dur-fast) ease;justify-content:center;align-items:center;gap:8px;padding:10px 20px 10px 16px;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #07331b1f,0 8px 22px #138a4538}.wa-cta:hover{background:var(--wa-green-hover);box-shadow:0 0 0 4px color-mix(in srgb, var(--wa-green) 22%, transparent), 0 12px 28px #138a454d;transform:translateY(-1px)}.wa-cta:active{transform:scale(.98)}.wa-cta:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.wa-cta-icon{flex:none;width:20px;height:20px}.wa-tray{gap:10px;margin-top:16px;display:grid}.wa-tray:focus{outline:none}.wa-label{font:700 11px/16px var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.wa-note{color:var(--ink-muted);font-size:13px;line-height:19px}.wa-tray-msg{justify-items:start;gap:10px;display:grid}.wa-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wa-chips>li{max-width:100%;display:flex}.wa-feedback{flex-wrap:wrap;gap:8px;display:flex}.wa-chip{border:1.5px solid color-mix(in srgb, var(--rose) 34%, var(--hairline));border-radius:var(--radius-pill);background:var(--surface-raised);max-width:100%;min-height:40px;color:var(--ink);font:600 13.5px/18px var(--font-sans);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:wa-chip-in .5s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 45ms + 80ms);transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease, background var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-med) var(--ease-out);align-items:center;gap:8px;padding:8px 16px;text-decoration:none;display:inline-flex}.wa-chip:hover{border-color:var(--rose);color:var(--rose-deep);box-shadow:var(--glow-rose);transform:translateY(-1px)}.wa-chip:active{transform:scale(.97)}.wa-chip-text{overflow-wrap:anywhere;min-width:0}.wa-chip-icon{width:16px;height:16px;color:var(--rose-deep);transition:transform var(--dur-med) var(--ease-out);flex:none}.wa-chip.is-link:hover .wa-chip-icon,.wa-result.is-link:hover .wa-chip-icon{transform:translate(2px)}.wa-chip-glyph{width:17px;height:17px;color:var(--wa-green-glyph);flex:none}.wa-chip.is-handoff{border-color:color-mix(in srgb, var(--wa-green) 45%, var(--hairline))}.wa-chip.is-handoff:hover{border-color:var(--wa-green);color:var(--ink);box-shadow:var(--wa-green-glow)}.wa-chip.is-yes,.wa-chip.is-no{justify-content:center;min-width:76px}.wa-chip.is-yes{border-color:color-mix(in srgb, var(--teal) 45%, var(--hairline))}.wa-chip.is-yes:hover{border-color:var(--teal);background:var(--teal-tint);color:var(--teal);box-shadow:0 0 0 1px color-mix(in srgb, var(--teal) 28%, transparent), 0 12px 30px color-mix(in srgb, var(--teal) 20%, transparent)}.wa-search-view{gap:10px;display:grid}.wa-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wa-result{border:1px solid var(--wa-line);background:var(--surface-raised);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;animation:wa-chip-in .4s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 35ms);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-med) var(--ease-out);border-radius:18px;align-items:center;gap:10px;padding:11px 14px;text-decoration:none;display:flex}.wa-result:hover,.wa-result:focus-visible{border-color:var(--rose);box-shadow:var(--glow-rose)}.wa-result:active{transform:scale(.99)}.wa-result-text{flex:1;gap:2px;min-width:0;display:grid}.wa-result-title{font:600 14px/19px var(--font-sans);overflow-wrap:anywhere}.wa-result-path{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.wa-result.is-handoff:hover,.wa-result.is-handoff:focus-visible{border-color:var(--wa-green);box-shadow:var(--wa-green-glow)}button.wa-result:after{content:"";background:var(--rose-deep);opacity:.45;width:16px;height:16px;transition:opacity var(--dur-fast) ease, transform var(--dur-med) var(--ease-out);flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9.5 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9.5 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}button.wa-result:hover:after,button.wa-result:focus-visible:after{opacity:1;transform:translate(2px)}.wa-empty{text-align:center;justify-items:center;gap:8px;padding:28px 8px 12px;display:grid}.wa-empty-title{font:500 19px/24px var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1}.wa-empty .wa-note{max-width:30ch}.wa-empty .wa-cta{margin-top:8px}.wa-skeleton{flex-wrap:wrap;gap:8px;display:flex}.wa-skeleton>i{border-radius:var(--radius-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 8%, transparent) 30%, color-mix(in srgb, var(--ink) 3%, transparent) 50%, color-mix(in srgb, var(--ink) 8%, transparent) 70%);background-size:300% 100%;height:40px;animation:1.4s linear infinite wa-shimmer}.wa-skeleton>i:first-of-type{width:64%}.wa-skeleton>i:nth-of-type(2){width:46%}.wa-skeleton>i:nth-of-type(3){width:56%}.wa-foot{border-top:1px solid var(--wa-line);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.wa-nav{gap:2px;min-width:0;display:flex}.wa-nav-btn{border-radius:var(--radius-pill);min-width:40px;min-height:40px;color:var(--ink-muted);font:600 13px/18px var(--font-sans);white-space:nowrap;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, opacity var(--dur-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:6px 12px 6px 8px;display:inline-flex}.wa-nav-btn svg{flex:none;width:18px;height:18px}.wa-nav-btn:hover{background:var(--rose-tint);color:var(--rose-deep)}.wa-nav-btn[aria-disabled=true]{opacity:.42;cursor:default}.wa-nav-btn[aria-disabled=true]:hover{color:var(--ink-muted);background:0 0}.wa-person{border:1.5px solid color-mix(in srgb, var(--wa-green) 50%, var(--hairline));border-radius:var(--radius-pill);background:var(--surface-raised);min-height:40px;color:var(--ink);font:700 13px/18px var(--font-sans);white-space:nowrap;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-med) var(--ease-out);flex:none;align-items:center;gap:7px;padding:6px 14px 6px 10px;text-decoration:none;display:inline-flex}.wa-person:hover{border-color:var(--wa-green);box-shadow:var(--wa-green-glow);transform:translateY(-1px)}.wa-person-glyph{width:18px;height:18px;color:var(--wa-green-glyph);flex:none}@media (max-width:379px){.wa-nav-btn{padding:0}.wa-nav-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:640px){.wa-panel,.wa[data-position=left] .wa-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:color-mix(in srgb, var(--surface-100) 94%, transparent);transform-origin:bottom;opacity:1;width:100%;height:min(88dvh,720px);transition:transform .32s var(--ease-soft), visibility 0s linear .32s;border-bottom:0;bottom:0;left:0;right:0;transform:translateY(100%)}.wa-panel[data-state=open],.wa[data-position=left] .wa-panel[data-state=open]{transition:transform .5s var(--ease-out), visibility 0s;transform:none}@starting-style{.wa-panel[data-state=open]{opacity:1;transform:translateY(100%)}}.wa-head{touch-action:none;padding-top:24px}.wa-head:before{content:"";background:color-mix(in srgb, var(--ink-muted) 40%, transparent);border-radius:4px;width:40px;height:4px;margin-left:-20px;position:absolute;top:10px;left:50%}.wa-search-input{font-size:16px}.wa-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.wa-bubble{max-width:88%}}@keyframes wa-msg-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes wa-chip-in{0%{opacity:0;transform:translateY(8px)}}@keyframes wa-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes wa-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--leaf) 45%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--leaf) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.wa-panel,.wa-panel[data-state=open],.wa[data-position=left] .wa-panel{transform:none}.wa-msg,.wa-chip,.wa-result,.wa-status-dot,.wa-skeleton>i{animation:none}.wa-chip:hover,.wa-chip:active,.wa-result:active,.wa-cta:hover,.wa-cta:active,.wa-person:hover,.wa-close:hover{transform:none}.wa-chip-icon,button.wa-result:after{transition:none;transform:none!important}.wa-scroll{-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce) and (max-width:640px){.wa-panel{opacity:0;transition:opacity .2s,visibility 0s linear .2s}.wa-panel[data-state=open]{opacity:1;transition:opacity .2s,visibility}}@media (forced-colors:active){.wa-panel{border:1px solid canvastext}.wa-panel:after{display:none}.wa-bubble,.wa-typing,.wa-handoff{border:1px solid canvastext}.wa-chip,.wa-result,.wa-cta,.wa-person,.wa-search-input{border:1px solid buttontext}.wa-scroll{-webkit-mask-image:none;mask-image:none}.wa-avatar-dot,.wa-status-dot{forced-color-adjust:none;background:highlight}}
