@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/heebo-hebrew-wght-normal.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/heebo-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/assistant-hebrew-wght-normal.woff2)format("woff2-variations");unicode-range:U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/assistant-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-wdth-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-arabic-arabic-wght-normal.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Assistant Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-arabic-arabic-wght-normal.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/frank-ruhl-libre-hebrew-wght-normal.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/frank-ruhl-libre-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/cormorant-garamond-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--greige:#b4a99b;--greige-light:#cfc6ba;--graphite:#2a241d;--hairline:#2a241d38;--mat:#dcd5cb;--gold:#c2ae62;--gold-high:#e3d49a;--ink-dim:#2a241db8;--ink-dim-large:#2a241d9e;--paper-dim:#cfc6bab8;--paper-dim-large:#cfc6ba8c;--space-1:.5rem;--space-2:.75rem;--space-3:1.25rem;--space-4:clamp(1.5rem, 3vw, 2.5rem);--space-5:clamp(2.5rem, 6vw, 4rem);--space-6:clamp(4rem, 9vw, 7rem);--font-display:"Heebo Variable", Heebo, "Assistant Variable", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--font-text:"Assistant Variable", Assistant, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--font-latin:"Archivo Variable", Archivo, system-ui, sans-serif;--size-display-xl:clamp(2.5rem, 9vw, 6.5rem);--size-display-l:clamp(1.75rem, 5vw, 3.25rem);--size-quote:clamp(1.4rem, 3vw, 2.25rem);--size-body:1.125rem;--size-label:.75rem;--size-overlay:clamp(.8rem, 1.4vw, 1.15rem);--dur-ui:.18s;--dur-enter:.62s;--dur-media:.9s;--ease-in:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.65, 0, .35, 1);--stagger:70ms;--dir:1}:root:dir(rtl),[dir=rtl]{--dir:-1}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--greige-light);color:var(--graphite);font-family:var(--font-text);font-weight:300;font-size:var(--size-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.8}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.006em;text-wrap:balance;font-weight:200;line-height:.96}h1{font-size:var(--size-display-xl);line-height:.86}h2{font-size:var(--size-display-l)}:root{--measure:46ch;--leading:1.8;--tracking-label:.14em;--tracking-overlay:.28em;--case-label:none}[data-script=latin],[data-script=cyrillic]{--measure:62ch;--leading:1.55;--case-label:uppercase}[data-script=cjk]{--measure:42ch;--leading:1.9}[data-script=arabic]{--tracking-label:0;--tracking-overlay:0}[data-script=arabic] :not(.overlay-en):not(.rail):not(.overlay-en *){letter-spacing:normal!important}p{max-width:var(--measure);line-height:var(--leading)}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}.overlay-en{font-family:var(--font-latin);font-weight:300;font-stretch:125%;font-size:var(--size-overlay);letter-spacing:var(--tracking-overlay);text-transform:uppercase}.label{font-family:var(--font-text);font-weight:500;font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:var(--case-label);max-width:none}.num,bdi{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{background:var(--graphite);color:var(--greige-light);z-index:100;padding:.75rem 1.25rem;position:absolute;inset-block-start:-100%;inset-inline-start:0}.skip-link:focus{inset-block-start:0}:focus-visible{outline:2px solid var(--graphite);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.12s;animation-timing-function:var(--ease-in)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}:root[data-text="125"]{font-size:125%}:root[data-text="150"]{font-size:150%}:root[data-text="175"]{font-size:175%}:root[data-text="200"]{font-size:200%}:root[data-text="125"]{--t-scale:1.25}:root[data-text="150"]{--t-scale:1.5}:root[data-text="175"]{--t-scale:1.75}:root[data-text="200"]{--t-scale:2}:root[data-align=left] body *{text-align:left!important}:root[data-align=center] body *{text-align:center!important}:root[data-align=right] body *{text-align:right!important}:root[data-linespace] body *{line-height:1.9!important}:root[data-letterspace]:not([data-script=arabic]) body *{letter-spacing:.12em!important}:root[data-script=arabic] [data-flag=letterspace]{display:none}:root[data-noimages] :is(img,picture,video,canvas){visibility:hidden!important}:root[data-noimages] body *{background-image:none!important}.a11y-lens{z-index:200;pointer-events:none;background:var(--graphite);max-inline-size:min(40rem,100vw - 16px);color:var(--greige-light);border:2px solid var(--greige-light);letter-spacing:normal;text-align:start;padding:.6rem .9rem;font:400 2rem/1.35 system-ui,-apple-system,Segoe UI,Arial,sans-serif;position:fixed;box-shadow:0 6px 28px #00000073}@media print{.a11y-lens{display:none!important}}:root[data-contrast]{--greige-light:#fff;--greige:#e8e4de;--mat:#fff;--graphite:#000;--hairline:#0000008c;--gold:#6b5a12;--gold-high:#8a7620}:root[data-contrast] img,:root[data-contrast] video{filter:contrast(1.08)}:root[data-contrast] body.store,:root[data-contrast] .sp-bot{--page:#fff;--page-2:#fff;--ink:#000;--ink-2:#000;--ink-3:#000;--ink-mute:#1a1a1a;--ink-soft:#1a1a1a;--line:#0000008c;--line-2:#000000b3;--gold:#6b5a12}:root[data-contrast]{--tick-dim:.7}:root[data-contrast] .tick:not([data-selected]),:root[data-contrast] .lang-seat:not([data-selected]){color:#1a1a1a}:root[data-calm] *,:root[data-calm] :before,:root[data-calm] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root[data-calm]{scroll-behavior:auto}:root[data-readable] body,:root[data-readable] h1,:root[data-readable] h2,:root[data-readable] h3,:root[data-readable] .label,:root[data-readable] .overlay-en,:root[data-readable] .sp-bot,:root[data-readable] .sp-bot *,:root[data-readable] input,:root[data-readable] button,:root[data-readable] select,:root[data-readable] textarea{letter-spacing:normal!important;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;font-weight:400!important;font-stretch:100%!important}:root[data-links] a{outline:1px solid var(--hairline);outline-offset:2px;text-underline-offset:.2em!important;text-decoration:underline 2px!important}:root[data-cursor],:root[data-cursor] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M5 2l14 9-6 1 3.5 7-2.5 1.2L10.5 13 5 17z' fill='%23fff' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") 4 2,auto}:root[data-cursor] a,:root[data-cursor] button,:root[data-cursor] label,:root[data-cursor] [role=button]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M9 11V4.5a1.5 1.5 0 013 0V11m0-1.5a1.5 1.5 0 013 0V12m0-1a1.5 1.5 0 013 0v5a5 5 0 01-5 5h-2a5 5 0 01-5-5v-5l-1.6 1.2a1.5 1.5 0 00-.4 2l2 3' fill='%23fff' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E") 8 2,pointer}@media (width<=46rem){:root{--size-label:.82rem;--size-body:1.06rem}.rail{display:none!important}.mark-ghost,.ghost{opacity:.5;inline-size:min(62vw,20rem)!important;inset-inline-end:-12vw!important}.mark-ghost :global(svg),.ghost :global(svg){block-size:auto;inline-size:100%}.site-header a,.site-header button,.site-header label[role=button],.legal-nav a,.label.wa,a.label,a.phone,.phone.num{align-items:center;min-block-size:44px;display:inline-flex}.legal-nav a,a.label{justify-content:center;min-inline-size:44px}.btn-quiet{align-items:center;min-block-size:44px;display:inline-flex}:root{--size-overlay:clamp(.86rem, 3.4vw, 1.15rem)}p{line-height:1.75}}.sp-mark[data-astro-cid-23v3sepl]{display:block;overflow:visible}.sp-mark[data-astro-cid-23v3sepl] path[data-astro-cid-23v3sepl]{fill:var(--gold);color:var(--gold)}[data-astro-cid-23v3sepl][data-sp-group]{transform-origin:151px 108px}.sp-mark[data-astro-cid-23v3sepl].is-draw [data-astro-cid-23v3sepl][data-sp-group]{animation:1.1s cubic-bezier(.16,1,.3,1) .2s both sp-open}@keyframes sp-open{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){[data-astro-cid-23v3sepl][data-sp-group]{clip-path:none!important;animation:none!important;transform:none!important}}.a11y-btn[data-astro-cid-mm267kn3]{z-index:60;cursor:pointer;background:var(--graphite);block-size:3rem;inline-size:3rem;color:var(--greige-light);border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-end:1rem;inset-inline-start:1rem;box-shadow:0 2px 12px #2a241d47}.a11y-btn[data-astro-cid-mm267kn3] svg[data-astro-cid-mm267kn3]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;block-size:1.6rem;inline-size:1.6rem}.a11y-btn[data-astro-cid-mm267kn3] svg[data-astro-cid-mm267kn3] circle[data-astro-cid-mm267kn3]{fill:currentColor;stroke:none}.a11y-panel[data-astro-cid-mm267kn3]{z-index:60;background:var(--mat);border:1px solid var(--gold);overscroll-behavior:contain;grid-auto-rows:min-content;gap:.5rem;max-block-size:calc(100dvh - 6rem);inline-size:min(22rem,100vw - 2rem);padding:1rem;display:none;position:fixed;inset-block-end:5rem;inset-inline-start:1rem;overflow-y:auto;box-shadow:0 6px 28px #2a241d4d}body:has(#a11y-toggle:checked) .a11y-panel[data-astro-cid-mm267kn3]{display:grid}.a11y-head[data-astro-cid-mm267kn3]{justify-content:space-between;align-items:center;display:flex}.a11y-x[data-astro-cid-mm267kn3]{cursor:pointer;padding:.2rem .4rem}.a11y-group[data-astro-cid-mm267kn3],.a11y-row[data-astro-cid-mm267kn3]{border:0;gap:.35rem;min-inline-size:0;margin:0;padding:0;display:grid}.a11y-group[data-astro-cid-mm267kn3]{grid-template-columns:1fr 1fr}.a11y-row[data-astro-cid-mm267kn3]{grid-auto-columns:1fr;grid-auto-flow:column}.a11y-panel[data-astro-cid-mm267kn3] legend[data-astro-cid-mm267kn3]{margin-block:.35rem .3rem;padding:0}.a11y-panel[data-astro-cid-mm267kn3] button[data-astro-cid-mm267kn3]{font:inherit;text-align:start;cursor:pointer;background:var(--greige-light);color:var(--graphite);border:1px solid var(--hairline);padding:.45rem .6rem;font-size:.95rem}.a11y-row[data-astro-cid-mm267kn3] button[data-astro-cid-mm267kn3]{text-align:center;padding-inline:.2rem}.a11y-panel[data-astro-cid-mm267kn3] button[data-astro-cid-mm267kn3][aria-pressed=true]{background:var(--graphite);color:var(--mat);border-color:var(--graphite)}.a11y-reset[data-astro-cid-mm267kn3]{margin-block-start:.3rem}.a11y-note[data-astro-cid-mm267kn3]{opacity:.75;max-inline-size:none;margin:0;font-size:.78rem}@media print{.a11y-btn[data-astro-cid-mm267kn3],.a11y-panel[data-astro-cid-mm267kn3]{display:none!important}}.clasp[data-astro-cid-fxsak2c6]{display:block;overflow:visible}.clasp-s[data-astro-cid-fxsak2c6],.clasp-p[data-astro-cid-fxsak2c6]{fill:currentColor;transition:transform var(--dur-media) var(--ease-in)}.clasp-s[data-astro-cid-fxsak2c6]{clip-path:inset(0 50% 0 0);transform-origin:100%}.clasp-p[data-astro-cid-fxsak2c6]{clip-path:inset(0 0 0 50%);transform-origin:0%}.clasp-s[data-astro-cid-fxsak2c6]{transform:translateX(calc(-13px * var(--dir))) rotate(calc(-6deg * var(--dir)))}.clasp-p[data-astro-cid-fxsak2c6]{transform:translateX(calc(13px * var(--dir))) rotate(calc(6deg * var(--dir)))}@media (prefers-reduced-motion:reduce){.clasp-s[data-astro-cid-fxsak2c6],.clasp-p[data-astro-cid-fxsak2c6]{transition:none;transform:none}}body.store,.sp-bot{--page:#f3ece5;--page-2:#ede4db;--ink:#17130f;--ink-2:#3c352f;--ink-3:#4a423b;--ink-mute:#6e645c;--ink-soft:#8b8078;--line:#e2d7cc;--line-2:#d3c7bb;--on-film:#fff;--on-film-dim:#ffffffeb;--on-film-rule:#fffc;--gold:#d7b45d;--oak:#826147;--font-serif:"Heebo Variable", Heebo, sans-serif;--font-sans:"Assistant Variable", Assistant, system-ui, sans-serif;--font-latin-serif:"Cormorant Garamond", "Frank Ruhl Libre", serif;--t-page:calc(26px * var(--t-scale,1));--t-page-l:calc(34px * var(--t-scale,1));--t-page-lat:calc(30px * var(--t-scale,1));--t-page-lat-l:calc(40px * var(--t-scale,1));--t-name:calc(17px * var(--t-scale,1));--t-name-l:calc(20px * var(--t-scale,1));--t-name-lat:calc(19px * var(--t-scale,1));--t-name-lat-l:calc(22px * var(--t-scale,1));--t-title:calc(24px * var(--t-scale,1));--t-title-l:calc(34px * var(--t-scale,1));--t-price:calc(14px * var(--t-scale,1));--t-price-l:calc(15px * var(--t-scale,1));--t-body:calc(15px * var(--t-scale,1));--t-body-l:calc(17px * var(--t-scale,1));--t-ui:calc(13px * var(--t-scale,1));--t-ui-l:calc(15px * var(--t-scale,1));--t-label:calc(13px * var(--t-scale,1));--t-label-l:calc(14px * var(--t-scale,1));--gutter:14px;--gap:10px;--tap:44px;--measure:62ch}@media (width>=900px){body.store,.sp-bot{--gutter:40px;--gap:24px;--tap:48px}}.sp-bot{z-index:90;pointer-events:none;font-family:var(--font-serif);--sp-bot-say:1.0625rem;--sp-bot-small:.8125rem;position:fixed;inset-block-end:clamp(1rem,3vw,2rem);inset-inline-end:clamp(1rem,3vw,2rem)}.sp-bot>*{pointer-events:auto}.sp-bot[data-open=true]{z-index:120}.sp-bot-toggle{border:1px solid var(--line-2);background:var(--page);block-size:3.25rem;inline-size:3.25rem;color:var(--gold);cursor:pointer;transition:background var(--dur-ui) var(--ease-in), border-color var(--dur-ui) var(--ease-in);border-radius:50%;place-items:center;padding:0;display:grid}.sp-bot-toggle:hover{background:var(--page-2);border-color:var(--gold)}.sp-bot-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sp-bot[data-open=true] .sp-bot-toggle{visibility:hidden}.sp-bot .sp-bot-toggle .clasp-s,.sp-bot .sp-bot-toggle .clasp-p{transform:none}.sp-bot[data-open=true] .sp-bot-toggle .clasp-s,.sp-bot[data-open=true] .sp-bot-toggle .clasp-p{transform:revert-layer}.sp-bot-scrim{background:color-mix(in srgb, var(--ink) 34%, transparent);cursor:pointer;opacity:0;transition:opacity var(--dur-enter) var(--ease-in);position:fixed;inset:0}.sp-bot[data-open=true] .sp-bot-scrim{opacity:1}.sp-bot-ribbon{inline-size:var(--sp-bot-w);background:var(--page);border-inline-start:1px solid var(--line);block-size:100dvh;color:var(--ink);transform:translateX(calc(100% * var(--dir)));transition:transform var(--dur-enter) var(--ease-in);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}.sp-bot[data-open=true] .sp-bot-ribbon{transform:none}.sp-bot-ribbon:focus{outline:none}.sp-bot-sheet{flex-direction:column;flex:1;min-block-size:0;padding-block:.5rem 1rem;padding-inline:clamp(1.1rem,4vw,1.75rem);display:flex}.sp-bot-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:1.4rem;min-block-size:0;padding-block:1.5rem 1.25rem;scroll-padding-block:.5rem;display:flex;overflow-y:auto}.sp-bot-head{border-block-end:1px solid var(--line);align-items:center;gap:.6rem;min-block-size:3.5rem;display:flex}.sp-bot-name{font-size:var(--sp-bot-small);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex:1}.sp-bot-badge{font-size:var(--sp-bot-small);letter-spacing:.08em;color:var(--ink-2);border:1px solid var(--line-2);padding-block:.1rem;padding-inline:.5rem}.sp-bot-reset{min-block-size:var(--tap);cursor:pointer;font:inherit;font-size:var(--sp-bot-small);letter-spacing:.04em;color:var(--ink-mute);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:.35em;background:0 0;border:0}.sp-bot-reset:hover{color:var(--ink);text-decoration-color:var(--gold)}.sp-bot-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sp-bot-x{inline-size:var(--tap);block-size:var(--tap);color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-end:-.75rem;display:grid}.sp-bot-x:hover{color:var(--ink)}.sp-bot-x:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.sp-bot-past{border-block-end:1px solid var(--line);flex-direction:column;gap:1rem;padding-block-end:1.4rem;display:flex}.sp-bot-past-q,.sp-bot-past-a{text-wrap:pretty;margin:0}.sp-bot-past-q{font-size:var(--sp-bot-small);letter-spacing:.04em;color:var(--ink-mute)}.sp-bot-past-a{font-family:var(--font-serif);font-size:var(--sp-bot-say);color:var(--ink-mute);padding-block-start:.2rem;line-height:1.65}.sp-bot-talk{flex-direction:column;gap:.6rem;display:flex}.sp-bot-you{font-size:var(--sp-bot-small);letter-spacing:.04em;color:var(--ink-mute);margin:0}.sp-bot-say{font-family:var(--font-serif);font-weight:400;font-size:var(--sp-bot-say);color:var(--ink);text-wrap:pretty;opacity:0;min-block-size:1.65em;transition:opacity var(--dur-enter) var(--ease-in), transform var(--dur-enter) var(--ease-in);margin:0;line-height:1.65;transform:translateY(.35rem)}.sp-bot-say.is-in{opacity:1;transform:none}.sp-bot-say.is-waiting{display:none}.sp-bot-thinking{font-family:var(--font-serif);font-size:var(--sp-bot-say);color:var(--ink-mute);align-items:center;gap:.75rem;margin:0;font-style:italic;display:flex}.sp-bot-thinking-mark{color:var(--gold);flex:none}.sp-bot .sp-bot-thinking .sp-bot-thinking-mark .clasp-s{animation:sp-bot-part-s 2.4s var(--ease-in) infinite alternate}.sp-bot .sp-bot-thinking .sp-bot-thinking-mark .clasp-p{animation:sp-bot-part-p 2.4s var(--ease-in) infinite alternate}@keyframes sp-bot-part-s{0%{transform:none}to{transform:translateX(calc(-4px * var(--dir))) rotate(calc(-5deg * var(--dir)))}}@keyframes sp-bot-part-p{0%{transform:none}to{transform:translateX(calc(4px * var(--dir))) rotate(calc(5deg * var(--dir)))}}.sp-bot-thinking span{animation:2.4s ease-in-out infinite alternate sp-bot-fade}@keyframes sp-bot-fade{0%{opacity:1}to{opacity:.55}}.sp-bot-say.is-error{color:var(--ink-2);font-size:var(--sp-bot-say)}.sp-bot-err-wa{min-block-size:var(--tap);color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.35em;align-items:center;display:inline-flex}.sp-bot-err-wa:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sp-bot-rail-wrap{flex-direction:column;gap:.75rem;display:flex}.sp-bot-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sp-bot-card{flex-direction:column;gap:.4rem;display:flex}.sp-bot-frame{color:var(--ink);text-decoration:none;display:block}.sp-bot-card.is-lead{grid-column:1/-1}.sp-bot-add{min-block-size:var(--tap);border:1px solid var(--ink);color:var(--ink);font:inherit;font-size:var(--sp-bot-small);cursor:pointer;background:0 0;padding-inline:.75rem}.sp-bot-add:focus-visible,.sp-bot-view-cart:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sp-bot-view-cart{min-block-size:var(--tap);font-size:var(--sp-bot-small);color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.35em;align-items:center;display:inline-flex}.sp-bot-compare-wrap{overflow-x:auto}.sp-bot-compare{border-collapse:collapse;inline-size:100%;font-size:var(--sp-bot-small);line-height:1.45}.sp-bot-compare caption{text-align:start;font-family:var(--font-serif);font-size:var(--sp-bot-say);padding-block-end:.5rem}.sp-bot-compare th,.sp-bot-compare td{text-align:start;vertical-align:top;border-block-end:1px solid var(--line);overflow-wrap:anywhere;padding:.45rem .5rem}.sp-bot-compare thead th{font-weight:500}.sp-bot-compare tbody th{color:var(--ink-mute);font-weight:400}.sp-bot-compare a{color:var(--ink);text-decoration-color:var(--gold);text-underline-offset:.3em}.sp-bot-frame .sp-bot-frame-mat{aspect-ratio:1;background:var(--page-2);justify-content:center;align-items:center;display:flex;overflow:hidden}.sp-bot-card.is-lead .sp-bot-frame-mat{aspect-ratio:4/3}.sp-bot-frame img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--dur-media) var(--ease-in);display:block}.sp-bot-frame.is-own img{object-fit:contain;block-size:84%;inline-size:84%}@media (hover:hover){.sp-bot-frame:hover img{transform:scale(1.03)}}.sp-bot-frame .sp-bot-frame-name{font-family:var(--font-serif);font-size:var(--sp-bot-say);overflow-wrap:anywhere;padding-block-start:.55rem;line-height:1.35;display:block}.sp-bot-frame:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sp-bot-railnote{font-size:var(--sp-bot-small);color:var(--ink-mute);margin:0;line-height:1.5}.sp-bot-arc{border-block-start:1px solid var(--line);flex-direction:column;display:flex}.sp-bot-tick{transform:translateX(calc(var(--off,0px) * var(--dir)));inline-size:100%;min-block-size:var(--tap);border:0;border-block-end:1px solid var(--line);text-align:start;font:inherit;font-size:var(--sp-bot-say);color:var(--ink-2);cursor:pointer;transition:color var(--dur-ui) var(--ease-in);background:0 0;align-items:center;gap:.7rem;padding:.35rem 0;display:flex}.sp-bot-tick:hover{color:var(--ink)}.sp-bot-tick:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sp-bot-tick:before{content:"";background:var(--gold);block-size:1px;inline-size:.9rem;transition:inline-size var(--dur-ui) var(--ease-in);flex:none}.sp-bot-tick:hover:before{inline-size:1.5rem}.sp-bot-tick span{text-wrap:pretty;flex:1}.sp-bot-demo-note{font-size:var(--sp-bot-small);color:var(--ink-mute);margin:0;line-height:1.5}.sp-bot-ask{border-block-end:1px solid var(--ink);align-items:center;gap:.5rem;margin-block-start:.5rem;display:flex}.sp-bot-input{min-inline-size:0;min-block-size:var(--tap);font:inherit;font-size:var(--sp-bot-say);color:var(--ink);background:0 0;border:0;flex:1}.sp-bot-input::placeholder{color:var(--ink-mute)}.sp-bot-input:focus{outline:none}.sp-bot-ask:focus-within{border-block-end-color:var(--gold)}.sp-bot-send{inline-size:var(--tap);block-size:var(--tap);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sp-bot-send:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.sp-bot-send[disabled]{color:var(--ink-soft);cursor:default}.sp-bot-arrow{transform:scaleX(var(--dir))}.sp-bot-wa{min-block-size:var(--tap);font-size:var(--sp-bot-small);letter-spacing:.04em;color:var(--ink-mute);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.sp-bot-wa:hover{color:var(--ink);text-underline-offset:.3em;text-decoration:underline}.sp-bot-wa:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sp-bot-say{transition:none;transform:none}.sp-bot .sp-bot-thinking .sp-bot-thinking-mark .clasp-s,.sp-bot .sp-bot-thinking .sp-bot-thinking-mark .clasp-p,.sp-bot-thinking span{animation:none}.sp-bot-ribbon,.sp-bot-scrim,.sp-bot-toggle,.sp-bot-frame img,.sp-bot-tick:before,.sp-bot .clasp-s,.sp-bot .clasp-p{transition:none}}
