/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{color-scheme:light;--ink:#142338;--ink-muted:#6f7595;--ink-soft:#a6abc6;--bg:#f7f7fe;--surface:#fff;--surface-sunken:#efeefd;--surface-hover:#fafaff;--border:#e4e2f8;--border-strong:#ccc8f2;--primary:#594eec;--primary-hover:#493dda;--primary-soft:#ebeafd;--on-primary:#fff;--accent:#1f5bff;--accent-soft:#e4ebff;--on-accent:#fff;--ok:#15803d;--ok-soft:#dcfce7;--warn:#b45309;--warn-soft:#fef3c7;--error:#dc2626;--error-soft:#fee2e2;--site-hero:#594eec;--site-hero-hover:#493dda;--site-hero-soft:#6c62f0;--site-hero-tint:#ebeafd;--site-mint:#73dda8;--site-mint-hover:#61cc96;--site-mint-tint:#e5faf0;--site-mint-ink:#142338;--site-navy:#16225f;--site-navy-deep:#101a4d;--site-yellow:#ffc93c;--site-rose-ink:#d4247a;--site-rose-panel:#ffe8f3;--site-pink:#ff4da6;--site-pink-soft:#ff8cc6;--site-lilac:#a99fff;--site-lilac-deep:#8f84ff;--site-shadow:#090c2c;--file-txt:#4b5563;--file-doc:#2563eb;--file-pdf:#dc2626;--file-md:#3f3f46;--file-xls:#15803d;--file-csv:#0f766e;--file-zip:#9333ea;--file-tar:#b45309;--file-ppt:#c2410c;--file-json:#a16207;--file-css:#1d4ed8;--file-code:#9a3412;--file-png:#52525b;--file-jpg:#15803d;--file-img:#db2777;--file-video:#166534;--file-audio:#0369a1;--file-epub:#7c2d12;--r-pill:999px;--r-lg:20px;--r-md:14px;--r-sm:10px;--r-xs:6px;--store-w:480px;--dash-w:720px;--site-w:1120px;--site-wrap:1160px;--font-text:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--ease:cubic-bezier(.25, 0, 0, 1);--d-micro:.18s;--d-enter:.4s;--accent-hover:#1749d6}[data-accent=cobalt]{--accent:#1f5bff;--accent-hover:#1749d6;--accent-soft:#e4ebff;--on-accent:#fff}[data-accent=raspberry]{--accent:#ff4da6;--accent-hover:#e0328a;--accent-soft:#ffe4f1;--on-accent:#fff}[data-accent=violet]{--accent:#7c3aed;--accent-hover:#6429c9;--accent-soft:#efe6ff;--on-accent:#fff}[data-accent=teal]{--accent:#0d9488;--accent-hover:#0b7a70;--accent-soft:#ddf6f3;--on-accent:#fff}[data-accent=orange]{--accent:#ea580c;--accent-hover:#c2480a;--accent-soft:#ffe9dc;--on-accent:#fff}[data-accent=ink]{--accent:#17162f;--accent-hover:#2b2a4a;--accent-soft:#e6e6ef;--on-accent:#fff}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-block-size:100svh}img,picture,svg,video{max-inline-size:100%;display:block}[hidden]{display:none!important}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}:where(:focus-visible){outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--r-xs)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}.\!grid{display:grid!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.\[data-faq-chip\]\:visible:is(data-faq-chip){visibility:visible}}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/fonts/playfair-display-latin-wght-italic.woff2)format("woff2");unicode-range:U+??,U+2000-206F}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/fonts/playfair-display-cyrillic-wght-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/playfair-display-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/playfair-display-latin-wght-normal.woff2)format("woff2");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-wght-normal.woff2)format("woff2");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:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-cyrillic-wght-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-wght-italic.woff2)format("woff2");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:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/rubik-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/rubik-latin-wght-normal.woff2)format("woff2");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:Rubik Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/fonts/rubik-cyrillic-wght-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/fonts/rubik-latin-wght-italic.woff2)format("woff2");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:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/raleway-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/raleway-latin-wght-normal.woff2)format("woff2");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:Raleway Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/raleway-cyrillic-wght-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/raleway-latin-wght-italic.woff2)format("woff2");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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-latin-wght-normal.woff2)format("woff2");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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/fonts/oswald-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/fonts/oswald-latin-wght-normal.woff2)format("woff2");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/lora-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/lora-latin-wght-normal.woff2)format("woff2");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:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/fonts/lora-cyrillic-wght-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/fonts/lora-latin-wght-italic.woff2)format("woff2");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/cormorant-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/cormorant-latin-wght-normal.woff2)format("woff2");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 Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/fonts/cormorant-cyrillic-wght-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/fonts/cormorant-latin-wght-italic.woff2)format("woff2");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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/caveat-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/caveat-latin-wght-normal.woff2)format("woff2");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}html{overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:16px;font-weight:450;line-height:1.5;overflow-x:clip}::selection{background:var(--primary-soft)}.skip-link{z-index:9;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border-strong);padding:10px 14px;font-weight:600;position:absolute;inset-block-start:-100px;inset-inline-start:12px}.skip-link:focus{inset-block-start:12px}.offscreen{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}.btn{border-radius:var(--r-sm);letter-spacing:-.01em;text-align:center;min-block-size:48px;transition:background-color var(--d-micro) var(--ease), border-color var(--d-micro) var(--ease), color var(--d-micro) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding-inline:22px;font-size:16px;font-weight:700;display:inline-flex}.btn--wide{inline-size:100%}.btn--sm{min-block-size:42px;padding-inline:16px;font-size:15px}.btn--primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn--accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn--accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn--quiet{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.btn--quiet:hover{background:var(--surface-hover)}.btn--onfilled{background:var(--surface);border-color:var(--surface);color:var(--primary)}.btn--onfilled:hover{background:var(--surface-hover);border-color:var(--surface-hover)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,select):focus-visible{border-color:var(--focus-ring,var(--accent));box-shadow:inset 0 0 0 1px var(--focus-ring,var(--accent));outline:none}.store{inline-size:min(100%, var(--store-w));margin-inline:auto;padding:28px 16px 32px}.store-hero{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--surface-sunken);max-block-size:74vh;margin-block-end:-78px;position:relative;overflow:hidden}.store-hero-photo{object-fit:cover;block-size:100%;inline-size:100%}.store-hero-plate{background:linear-gradient(160deg, var(--accent), var(--accent));place-items:center;block-size:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.store-hero-plate{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 30%, var(--surface)), color-mix(in srgb, var(--accent) 8%, var(--surface)))}}.store-hero-plate{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.store-hero-plate{color:color-mix(in srgb, var(--accent) 78%, var(--surface))}}.store-hero-plate{letter-spacing:-.04em;-webkit-user-select:none;user-select:none;font-size:34vw;font-weight:800}.store-hero-veil{background:linear-gradient(to bottom, var(--ink), var(--ink) 34%, transparent 52%), linear-gradient(to top, var(--ink), transparent 34%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.store-hero-veil{background:linear-gradient(to bottom, color-mix(in srgb, var(--ink) 62%, transparent), color-mix(in srgb, var(--ink) 18%, transparent) 34%, transparent 52%), linear-gradient(to top, color-mix(in srgb, var(--ink) 58%, transparent), transparent 34%)}}.store-hero-veil{pointer-events:none}.store-hero-caption{text-align:center;color:var(--surface);padding:26px 22px 0;position:absolute;inset-block-start:0;inset-inline:0}.store-name{letter-spacing:-.015em;text-wrap:balance;text-shadow:0 2px 18px var(--ink);font-family:Playfair Display Variable,Georgia,Times New Roman,serif;font-size:clamp(30px,8.6vw,40px);font-weight:700;line-height:1.06}@supports (color:color-mix(in lab, red, red)){.store-name{text-shadow:0 2px 18px color-mix(in srgb, var(--ink) 45%, transparent)}}.store-tagline{color:var(--surface);margin-block-start:8px;font-size:14px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.store-tagline{color:color-mix(in srgb, var(--surface) 88%, transparent)}}.store-tagline{text-wrap:pretty;text-shadow:0 1px 12px var(--ink)}@supports (color:color-mix(in lab, red, red)){.store-tagline{text-shadow:0 1px 12px color-mix(in srgb, var(--ink) 40%, transparent)}}.store-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:absolute;inset-block-end:96px;inset-inline:0}.store-links a{background:var(--surface);border-radius:50%;justify-content:center;align-items:center;block-size:40px;inline-size:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.store-links a{background:color-mix(in srgb, var(--surface) 20%, transparent)}}.store-links a{backdrop-filter:blur(8px);transition:background-color var(--d-micro) var(--ease), transform var(--d-micro) var(--ease)}.store-links a:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.store-links a:hover{background:color-mix(in srgb, var(--surface) 34%, transparent)}}.store-links a:hover{transform:translateY(-1px)}.store-links svg{block-size:19px;inline-size:19px;color:var(--surface);flex:none}.store-items{flex-direction:column;gap:12px;margin-block-start:0;display:flex;position:relative}.store-items .card{box-shadow:0 18px 34px -26px var(--ink)}@supports (color:color-mix(in lab, red, red)){.store-items .card{box-shadow:0 18px 34px -26px color-mix(in srgb, var(--ink) 60%, transparent)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px;display:block;position:relative}a.card{transition:border-color var(--d-micro) var(--ease), transform var(--d-micro) var(--ease), box-shadow var(--d-micro) var(--ease)}a.card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}a.card:hover{box-shadow:0 16px 30px -22px var(--ink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){a.card:hover{box-shadow:0 16px 30px -22px color-mix(in srgb, var(--ink) 55%, transparent)}}.card-row{align-items:flex-start;gap:13px;display:flex}.card-thumb{object-fit:cover;background:var(--surface-sunken);border-radius:14px;flex:none;block-size:68px;inline-size:68px}.card-thumb--blank{background:linear-gradient(150deg, var(--accent), var(--accent));place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.card-thumb--blank{background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 24%, var(--surface)), color-mix(in srgb, var(--accent) 8%, var(--surface)))}}.card-thumb--blank{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.card-thumb--blank{color:color-mix(in srgb, var(--accent) 80%, var(--ink))}}.card-thumb--blank{-webkit-user-select:none;user-select:none;font-size:26px;font-weight:800}.card-body{min-inline-size:0}.card-kind{color:var(--ink-muted);font-size:13px;line-height:1.3}.card-title{letter-spacing:-.015em;margin-block-start:3px;font-size:17px;font-weight:700;line-height:1.25}.card-text{color:var(--ink-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-block-start:6px;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.card-meta{color:var(--ink-muted);margin-block-start:8px;font-size:13px}.card-foot{align-items:center;gap:12px;margin-block-start:14px;display:flex}.card-cta{border-radius:var(--r-pill);background:var(--accent);min-block-size:46px;color:var(--on-accent);transition:background-color var(--d-micro) var(--ease), padding-inline-end .26s cubic-bezier(.22, 1, .36, 1);flex:1;justify-content:space-between;align-items:center;gap:10px;padding-inline:18px;font-size:15px;font-weight:700;display:flex}a.card:hover .card-cta{background:var(--accent-hover);padding-inline-end:14px}.card-cta svg{flex:none;block-size:18px;inline-size:18px;transition:transform .26s cubic-bezier(.22,1,.36,1)}a.card:hover .card-cta svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){a.card:hover .card-cta,a.card:hover .card-cta svg{padding-inline-end:18px;transform:none}}.card-price{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.card-price--free{color:var(--accent)}.card-rating{letter-spacing:0;color:var(--ink-muted);margin-inline-start:8px;font-size:13px;font-weight:700}.rating-star{color:#f5a524}.panel-rating{color:var(--ink-muted);margin-block-start:6px;font-size:14px;font-weight:700}.card-price-old{color:var(--ink-muted);margin-inline-start:8px;font-size:14px;font-weight:600}.card-draft{z-index:1;color:#fff;background:#142338;border-radius:5px;padding:3px 8px;font-size:10px;line-height:1.3;position:absolute;top:-9px;right:12px}.card[data-draft=yes]{opacity:.72}.card-soon{color:var(--ink-muted);white-space:nowrap;font-size:14px}.store-back{min-block-size:36px;color:var(--ink-muted);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.store-back:hover{color:var(--ink)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);margin-block-start:6px;padding:18px 16px 20px}.panel h1{letter-spacing:-.025em;text-wrap:balance;margin-block-start:3px;font-size:clamp(21px,5.8vw,26px);font-weight:800;line-height:1.14}.panel-text{color:var(--ink-muted);white-space:pre-line;text-wrap:pretty;margin-block-start:12px;font-size:16px;line-height:1.55}.panel-note{color:var(--ink-muted);text-wrap:pretty;margin-block-start:12px;font-size:16px;line-height:1.55}.panel-buy{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-start:18px;padding-block-start:16px;display:flex}.panel-price{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:800}.sent-mark{background:var(--accent-soft);block-size:46px;inline-size:46px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.sent-mark svg{block-size:24px;inline-size:24px}.form{border-block-start:1px solid var(--border);margin-block-start:18px;padding-block-start:16px;position:relative}.field+.field,.field+.consent,.form-bad+.field{margin-block-start:14px}.field>label{margin-block-end:6px;font-size:14px;font-weight:600;display:block}.field input[type=text],.field input[type=email]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);min-block-size:48px;inline-size:100%;color:var(--ink);padding-inline:14px;font-size:16px;display:block}.field input::placeholder{color:var(--ink-soft)}.field input:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.field--bad input{border-color:var(--error)}.field-bad{color:var(--error);margin-block-start:6px;font-size:13px}.consent{color:var(--ink-muted);align-items:flex-start;gap:10px;margin-block:14px 16px;font-size:14px;line-height:1.4;display:flex}.consent input{block-size:20px;inline-size:20px;accent-color:var(--accent);flex:none;margin-block-start:1px}.consent a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.consent+.consent--soft{margin-block-start:-6px}.consent--soft{font-size:13px}.consent .field-bad{display:block}.form-bad{background:var(--error-soft);border-radius:var(--r-sm);color:var(--error);margin-block-end:14px;padding:12px 14px;font-size:14px}.store-meta-note{max-width:520px;color:var(--ink-soft,#6f7595);text-align:center;margin:20px auto 0;padding:0 4px;font-size:11px;line-height:1.4}.store-foot{color:var(--ink-muted);text-align:center;margin-block-start:26px;font-size:13px}.store-foot a{color:var(--ink-muted);font-weight:600}.store-foot a:hover{color:var(--ink)}.panel .sent-mark{margin-block-end:14px}.panel>.btn--wide{margin-block-start:22px}.panel-buy--price{text-align:center;border-block-end:0;padding-block:22px 0;display:block}.panel-buy--price .panel-price{letter-spacing:-.04em;font-size:48px;line-height:1.05}.panel-buy--price .panel-seller{margin-block-start:8px}.panel-price-old{color:var(--ink-muted);justify-content:center;align-items:center;gap:8px;margin-block-start:6px;font-size:16px;font-weight:600;display:flex}.panel-price-off{color:#17120a;background:#ffacb4;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:800}.panel-seller{color:var(--ink-muted);margin-block-start:4px;font-size:13px;line-height:1.35;display:block}.panel-buy--price+.form{border-block-start:0;margin-block-start:14px;padding-block-start:0}.field-hint{color:var(--ink-soft);margin-block-start:6px;font-size:13px}.form-bad--alone{margin-block:18px 0}.pay-box{min-block-size:220px;margin-block-start:16px}.pay-box:empty{border:1px dashed var(--border-strong);border-radius:var(--r-sm)}.pay-bad{margin-block-start:16px}.pay-sum{border-block-start:1px solid var(--border);color:var(--ink-muted);margin-block-start:18px;padding-block-start:14px;font-size:15px}.pay-sum strong{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.pay>.btn--wide{margin-block-start:14px}.paid{text-align:center}.paid-mark{border-radius:50%;place-items:center;block-size:56px;inline-size:56px;margin-block-end:16px;margin-inline:auto;display:grid}.paid--good .paid-mark{background:var(--ok-soft);color:var(--ok)}.paid--wait .paid-mark{background:var(--warn-soft);color:var(--warn)}.paid--bad .paid-mark{background:var(--error-soft);color:var(--error)}.paid h1{font-size:clamp(25px,6.6vw,30px)}.paid .card-meta,.paid .panel-note{margin-block-start:8px}.paid>.btn--wide{margin-block-start:22px}.paid-preparing{opacity:.6;cursor:progress}.paid-back{color:var(--ink-muted);margin-block-start:16px;font-size:14px;font-weight:600;display:inline-block}.paid-back:hover{color:var(--ink)}.confirm{border-radius:var(--r-lg);inline-size:min(100% - 24px,420px);max-inline-size:none;color:var(--ink);background:0 0;border:0;margin:auto auto 12px;padding:0}.confirm::backdrop{background:#14233873}@media (width>=600px){.confirm{margin:auto}}.confirm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;flex-direction:column;align-items:center;padding:28px 20px 16px;display:flex}.confirm-kicker{color:var(--ink-muted);font-size:14px;font-weight:600}.confirm-day{letter-spacing:-.02em;margin-block-start:12px;font-size:22px;font-weight:800;line-height:1.2}.confirm-time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-block-start:4px;font-size:clamp(38px,11vw,46px);font-weight:800;line-height:1.05}.confirm-zone{color:var(--ink-muted);margin-block-start:8px;font-size:13px}.confirm-zone:empty{display:none}.confirm-price{background:var(--accent-soft);color:var(--ink);border-radius:999px;margin-block:18px 20px;padding:8px 16px;font-size:20px;font-weight:800}.confirm-back{min-block-size:44px;font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;margin-block-start:6px;padding-inline:16px;font-size:15px;font-weight:600}.confirm-back:hover{color:var(--ink)}.offer{counter-reset:offer-section}.offer h1{font-size:clamp(22px,5.6vw,27px)}.offer h2{border-block-start:1px solid var(--border);letter-spacing:-.015em;counter-increment:offer-section;align-items:baseline;gap:10px;margin-block:26px 2px;padding-block-start:20px;font-size:17px;font-weight:700;line-height:1.25;display:flex}.offer h2:before{content:counter(offer-section);border-radius:var(--r-sm);background:var(--accent-soft);block-size:24px;inline-size:24px;color:var(--accent);letter-spacing:0;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex;transform:translateY(-1px)}.offer p,.offer li{color:var(--ink-muted);text-wrap:pretty;margin-block-start:10px;font-size:15px;line-height:1.6}.offer-lead{margin-block-start:12px}.offer ul{margin:10px 0 0;padding:0;list-style:none}.offer li{margin-block-start:6px;padding-inline-start:20px;position:relative}.offer li:before{content:"";background:var(--accent);opacity:.6;border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:.66em;inset-inline-start:5px}.offer strong{color:var(--ink);font-weight:700}.offer a{color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px}.offer-stamp{border-block-start:1px solid var(--border);color:var(--ink-soft);margin-block-start:28px;padding-block-start:14px;font-size:13px}.store-empty{border:1px dashed var(--border-strong);border-radius:var(--r-md);text-align:center;color:var(--ink-muted);padding:28px 16px;font-size:14px}.edit-placeholder{display:none}[data-edit-mode] [data-edit]{cursor:pointer}[data-edit-mode] .edit-placeholder{color:#fff;border:1px dashed #ffffffb3;border-radius:999px;align-items:center;min-block-size:32px;padding-inline:12px;font-size:13px;font-weight:600;display:inline-flex}.edit-ring{z-index:50;pointer-events:none;box-sizing:border-box;border:2px solid var(--site-hero);transition:top .15s,left .15s,width .15s,height .15s,opacity .15s;position:absolute;box-shadow:0 0 0 2px #ffffffe6,0 6px 18px -8px #14233873}.edit-ring[data-kind=hover]{border-style:dashed;box-shadow:0 0 0 2px #ffffffb3}.edit-ring[hidden]{opacity:0;display:block}@media (prefers-reduced-motion:reduce){.edit-ring{transition:none}}.slots{--slot-line:var(--border-strong);--slot-soft:var(--border);--slot-bg:var(--surface);--slot-muted:var(--ink-muted);--slot-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){.slots{--slot-tint:color-mix(in srgb, var(--accent) 10%, var(--slot-bg))}}.slots{--slot-today:var(--ink)}@supports (color:color-mix(in lab, red, red)){.slots{--slot-today:color-mix(in srgb, var(--ink) 8%, var(--slot-bg))}}.slots{border-block-end:1px solid var(--slot-soft);margin-block-end:18px;padding-block-end:18px;scroll-margin-block-start:16px}.slots-title{letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.25}.slots-facts{color:var(--slot-muted);gap:4px;margin-block-start:8px;font-size:13px;line-height:1.4;display:grid}.slots-facts li{align-items:flex-start;gap:7px;display:flex}.slots-facts svg,.cal-arrow svg,.slots-empty-mark svg,.booked-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none}.slots-facts svg{stroke-width:1.8px;block-size:16px;inline-size:16px;margin-block-start:1px}.slots-author:not([hidden]){display:block}.slots-bad{margin-block-start:10px}.cal{margin-block-start:14px;margin-inline:-8px;display:none}.cal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cal-title{letter-spacing:-.015em;text-align:center;font-size:16px;font-weight:800;line-height:1.3}.cal-arrow{border:1px solid var(--slot-soft);background:var(--slot-bg);block-size:44px;inline-size:44px;color:inherit;transition:border-color var(--d-micro) var(--ease), opacity var(--d-micro) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.cal-arrow:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cal-arrow:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--slot-soft))}}.cal-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-arrow:disabled{opacity:.3;cursor:default}.cal-arrow svg{stroke-width:2.2px;block-size:18px;inline-size:18px}.cal-week,.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-week{text-align:center;color:var(--slot-muted);margin-block:10px 2px;font-size:12px;font-weight:600;line-height:1.2}.cal-day{min-block-size:46px;min-inline-size:0;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid}.cal-num{aspect-ratio:1;font-variant-numeric:tabular-nums;inline-size:min(40px,100% - 4px);transition:background-color var(--d-micro) var(--ease), border-color var(--d-micro) var(--ease), color var(--d-micro) var(--ease), box-shadow var(--d-micro) var(--ease);border:1.5px solid #0000;border-radius:50%;place-items:center;font-size:15px;font-weight:700;line-height:1;display:grid;position:relative}.cal-day[data-open] .cal-num{border-color:var(--accent)}.cal-day:disabled{cursor:default}.cal-day:disabled .cal-num{color:var(--slot-muted);opacity:.55;font-weight:500}.cal-day[data-today] .cal-num{background:var(--slot-today);opacity:1}@media (hover:hover){.cal-day[data-open]:not([aria-pressed=true]):hover .cal-num{background:var(--slot-tint)}}.cal-day[aria-pressed=true] .cal-num{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 10px 18px -12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cal-day[aria-pressed=true] .cal-num{box-shadow:0 10px 18px -12px color-mix(in srgb, var(--accent) 80%, var(--ink))}}.cal-day:focus-visible{outline:none}.cal-day:focus-visible .cal-num{outline:2px solid var(--accent);outline-offset:2px}.cal-day[data-picked] .cal-num:after{content:"";background:var(--accent);border-radius:50%;block-size:4px;inline-size:4px;position:absolute;inset-block-end:5px}.cal-day[aria-pressed=true][data-picked] .cal-num:after{background:currentColor}.slots-day{margin-block:16px 8px;font-size:14px;font-weight:700;line-height:1.3}.slots-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.slot{display:block;position:relative}.slot-input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.slot-time{border:1px solid var(--slot-line);border-radius:var(--r-sm);background:var(--slot-bg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;min-block-size:46px;transition:background-color var(--d-micro) var(--ease), border-color var(--d-micro) var(--ease), color var(--d-micro) var(--ease);justify-content:center;align-items:center;padding-inline:8px;font-size:15px;font-weight:700;display:flex}.slot:hover .slot-time{border-color:var(--accent);background:var(--slot-tint)}.slot-input:checked+.slot-time{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 10px 20px -15px var(--accent)}@supports (color:color-mix(in lab, red, red)){.slot-input:checked+.slot-time{box-shadow:0 10px 20px -15px color-mix(in srgb, var(--accent) 80%, var(--ink))}}.slot-input:focus-visible+.slot-time{outline:2px solid var(--accent);outline-offset:2px}.slots-hint{margin-block-start:10px}.slots-hold{color:var(--slot-muted);margin-block-start:10px;font-size:13px;line-height:1.4}.slots~.btn{text-wrap:balance;padding-inline:14px}.buy-total{font-variant-numeric:tabular-nums;margin-block:18px 12px;font-size:15px;line-height:1.45;overflow:hidden}.buy-total-row{flex-wrap:wrap;margin-inline-start:-1.1em;display:flex}.buy-total-sum,.buy-total-when{white-space:nowrap}.buy-total-sum:before,.buy-total-when:not(:empty):before{content:"·";text-align:center;inline-size:1.1em;font-weight:700;display:inline-block}.buy-total-price{font-weight:800}.buy-total-when{font-weight:600}@media (scripting:enabled){.cal{display:block}.slots-panel{margin-block-start:6px}.slots-panel:not([data-active]){display:none}}.slots-empty{border:1px dashed var(--border-strong);border-radius:var(--r-md);text-align:center;margin-block-start:16px;padding:22px 18px 20px}.slots-empty .form-bad{text-align:start}.slots-empty-mark{background:var(--accent);border-radius:50%;place-items:center;block-size:48px;inline-size:48px;margin-block-end:12px;margin-inline:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.slots-empty-mark{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.slots-empty-mark{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.slots-empty-mark{color:color-mix(in srgb, var(--accent) 70%, var(--ink))}}.slots-empty-mark svg{stroke-width:1.9px;block-size:24px;inline-size:24px}.slots-empty-title{letter-spacing:-.015em;font-size:17px;font-weight:700;line-height:1.3}.slots-empty-text{color:var(--ink-muted);text-wrap:pretty;margin-block-start:4px;font-size:14px;line-height:1.45}.slots-empty .btn{margin-block-start:16px}.card-slot{border-radius:var(--r-pill);background:var(--accent);align-items:center;gap:7px;max-inline-size:100%;margin-block-start:9px;padding:5px 11px 5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.card-slot{background:color-mix(in srgb, var(--accent) 13%, var(--surface))}}.card-slot{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.3}.card-slot:before{content:"";background:var(--accent);block-size:7px;inline-size:7px;box-shadow:0 0 0 3px var(--accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.card-slot:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent)}}.card-slot time{white-space:nowrap;font-weight:700}.booked{border:1px solid var(--border);border-radius:var(--r-md);background:var(--accent);margin-block-start:20px;padding:16px}@supports (color:color-mix(in lab, red, red)){.booked{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.booked{text-align:start}.pay .booked{margin-block-start:16px}.booked-kicker{color:var(--ink-muted);font-size:13px;font-weight:700;line-height:1.35}.booked--confirmed .booked-kicker{color:var(--ok)}.booked-when{align-items:center;gap:14px;margin-block-start:10px;display:flex}.booked-tile{border:1px solid var(--border);background:var(--surface);text-align:center;inline-size:58px;box-shadow:0 10px 20px -16px var(--ink);border-radius:12px;flex-direction:column;flex:none;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.booked-tile{box-shadow:0 10px 20px -16px color-mix(in srgb, var(--ink) 60%, transparent)}}.booked-tile-mon{background:var(--accent);color:var(--on-accent);letter-spacing:.06em;text-transform:uppercase;padding-block:3px;font-size:11px;font-weight:800;line-height:1.3}.booked-tile-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;padding-block:5px 7px;font-size:24px;font-weight:800;line-height:1.1}.booked-text{min-inline-size:0}.booked-day{font-size:15px;font-weight:700;line-height:1.3}.booked-time{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.2}.booked-meta,.booked-zone{color:var(--ink-muted);font-size:13px;line-height:1.4}.booked-zone{margin-block-start:12px}.booked-actions{gap:10px;margin-block-start:16px;display:grid}.booked-actions svg{stroke-width:1.9px;block-size:19px;inline-size:19px}.booked--conflict{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.booked--conflict{border-color:color-mix(in srgb, var(--warn) 25%, transparent)}}.booked--conflict{background:var(--warn-soft);color:var(--ink)}.booked--conflict .booked-kicker{color:var(--warn)}.booked-note{text-wrap:pretty;margin-block-start:6px;font-size:15px;line-height:1.5}.profile{padding-block:12px 0}.profile-head{text-align:center;flex-direction:column;align-items:center;display:flex}.profile-avatar{background:var(--accent-soft);block-size:116px;inline-size:116px;color:var(--accent);box-shadow:0 16px 30px -18px var(--ink);border-radius:50%;place-items:center;font-size:46px;font-weight:800;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-avatar{box-shadow:0 16px 30px -18px color-mix(in srgb, var(--ink) 60%, transparent)}}.profile-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.profile-name{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin-block-start:16px;font-size:26px;font-weight:800;line-height:1.15}.profile-tagline{max-inline-size:34ch;color:var(--ink-muted);text-wrap:pretty;margin-block-start:6px;font-size:15px;line-height:1.45}.profile-tagline[hidden]{display:none}.profile-links{flex-wrap:wrap;justify-content:center;gap:4px;margin-block-start:10px;display:flex}.profile-links a{block-size:44px;inline-size:44px;color:var(--ink-soft);transition:color var(--d-micro) var(--ease);border-radius:50%;place-items:center;display:grid}.profile-links a:hover{color:var(--ink)}.profile-links svg{block-size:22px;inline-size:22px}.profile-items{flex-direction:column;gap:14px;margin-block-start:22px;display:flex}.profile .card{box-shadow:0 1px 2px var(--ink), 0 18px 36px -22px var(--ink);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.profile .card{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 18px 36px -22px color-mix(in srgb, var(--ink) 45%, transparent)}}.profile a.card:hover{box-shadow:0 1px 2px var(--ink), 0 22px 40px -22px var(--ink);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.profile a.card:hover{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent), 0 22px 40px -22px color-mix(in srgb, var(--ink) 55%, transparent)}}.panel{box-shadow:0 24px 48px -32px var(--ink);border-radius:22px;padding:22px 18px 24px}@supports (color:color-mix(in lab, red, red)){.panel{box-shadow:0 24px 48px -32px color-mix(in srgb, var(--ink) 35%, transparent)}}.field input[type=text],.field input[type=email]{border-color:var(--border);min-block-size:52px;transition:border-color var(--d-micro) var(--ease), box-shadow var(--d-micro) var(--ease);border-radius:14px}.field input[type=text]:hover,.field input[type=email]:hover{border-color:var(--border-strong)}.field>label{color:var(--ink);font-size:14px}.consent input{appearance:none;border:2px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:50%;place-content:center;block-size:22px;inline-size:22px;margin-block-start:0;transition:background-color .15s,border-color .15s;display:grid}.consent input:after{content:"";border-inline-start:2px solid var(--on-accent);border-block-end:2px solid var(--on-accent);opacity:0;block-size:5px;inline-size:9px;transition:opacity .16s,transform .26s cubic-bezier(.34,1.56,.64,1);transform:translateY(-1px)rotate(-45deg)scale(.3)}.consent input:checked{background:var(--accent);border-color:var(--accent)}.consent input:checked:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.consent input:focus-visible{box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.consent input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}}.buy-total{font-size:16px}.buy-total-price{font-size:19px}.form .btn--accent,.paid .btn--accent{min-block-size:56px;box-shadow:0 16px 30px -16px var(--accent);border-radius:16px;font-size:17px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.form .btn--accent,.paid .btn--accent{box-shadow:0 16px 30px -16px color-mix(in srgb, var(--accent) 80%, transparent)}}.form .btn--accent,.paid .btn--accent{transition:background-color var(--d-micro) var(--ease), transform .26s cubic-bezier(.34, 1.56, .64, 1)}.form .btn--accent:active,.paid .btn--accent:active{transform:scale(.97)}.paid{padding-block-start:30px;position:relative;overflow:hidden}.paid-mark{block-size:76px;inline-size:76px;margin-block-end:18px;position:relative}.paid-mark svg{block-size:36px;inline-size:36px}.paid--good .paid-mark{background:var(--accent);color:var(--on-accent);animation:.6s cubic-bezier(.34,1.56,.64,1) both paid-boom}.paid--good .paid-mark:after{content:"";border-radius:inherit;border:2px solid var(--accent);opacity:0;animation:.9s ease-out .2s both paid-ring;position:absolute;inset:-8px}.paid--good .paid-mark svg path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.42s ease-out .26s forwards paid-tick}.paid-confetti{pointer-events:none;block-size:0;position:absolute;inset-block-start:66px;inset-inline:0}.paid-confetti i{background:var(--accent);opacity:0;border-radius:2px;block-size:6px;inline-size:9px;animation:1.4s cubic-bezier(.2,.8,.2,1) .12s both paid-pop;position:absolute;inset-inline-start:50%}.paid-confetti i:nth-child(3n){background:var(--accent-soft);border-radius:50%;block-size:7px;inline-size:7px}.paid-confetti i:nth-child(3n+1){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.paid-confetti i:nth-child(3n+1){background:color-mix(in srgb, var(--accent) 55%, #fff)}}@keyframes paid-boom{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}@keyframes paid-ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}@keyframes paid-tick{to{stroke-dashoffset:0}}@keyframes paid-pop{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--x), var(--y)) rotate(var(--r));opacity:0}}@media (prefers-reduced-motion:reduce){.paid--good .paid-mark,.paid--good .paid-mark:after,.paid-confetti i{animation:none}.paid--good .paid-mark svg path{stroke-dashoffset:0;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.editorial{color:var(--ed-text);width:100%;font-family:Manrope Variable,sans-serif;container-type:inline-size}.editorial [hidden]{display:none!important}.editorial__canvas{isolation:isolate;min-height:800px;padding:0 0 46px;position:relative}.editorial__portrait{z-index:-1;background:#a6a39e;border-radius:34px;max-height:1000px;position:absolute;inset:0 10px;overflow:hidden}.editorial__portrait img{object-fit:cover;object-position:var(--ed-x) var(--ed-y);width:100%;height:calc(100% - 135px);transform:scale(var(--ed-zoom));transform-origin:var(--ed-x) var(--ed-y);position:absolute;bottom:0;mask-image:linear-gradient(#0000,#000 65px)}.editorial__fallback{width:100%;height:100%;font-family:var(--ed-heading);background:radial-gradient(120% 70% at 20% 10%, #ffffff47, transparent 60%), linear-gradient(155deg, color-mix(in srgb, var(--ed-primary,#a8aaa7) 72%, white), var(--ed-primary,#a8aaa7));color:#ffffff73;place-items:center;font-size:180px;display:grid}.editorial__veil{background:linear-gradient(to bottom, rgb(0 0 0/var(--ed-overlay)), transparent 40%);pointer-events:none;position:absolute;inset:0}.editorial__identity{min-height:var(--ed-start);text-align:var(--ed-align);color:#fff;padding:32px 25px 0;position:relative}.editorial__identity h1{font-family:var(--ed-heading);font-style:var(--ed-heading-style);font-weight:var(--ed-heading-weight,700);font-size:clamp(28px, 10cqw, var(--ed-name-size));letter-spacing:-.025em;overflow-wrap:anywhere;text-shadow:0 2px 16px #0002;line-height:1.12}.editorial__tagline{font-family:var(--ed-body,inherit);font-style:var(--ed-body-style,normal);font-weight:var(--ed-body-weight,400);font-size:var(--ed-body-size,14px);margin-top:10px;line-height:1.5}.editorial[data-tagline=no] .editorial__tagline{display:none}.editorial__social{justify-content:var(--ed-justify);flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.editorial__social a,.editorial__social>span:not(.edit-placeholder){color:#fff;place-items:center;width:44px;height:44px;display:grid}.editorial__social svg{width:25px;height:25px}.editorial__social a:hover{opacity:.75}.editorial[data-name=center] .editorial__identity{padding-top:calc(var(--ed-start) * .38)}.editorial[data-name=bottom] .editorial__identity{padding-top:calc(var(--ed-start) - 150px)}.editorial[data-links=bottom] .editorial__social{margin:0;position:absolute;bottom:15px;left:20px;right:20px}.editorial__products{gap:var(--ed-gap);flex-direction:column;display:flex;position:relative}.editorial-card{background:var(--ed-surface);color:var(--ed-text);border-radius:var(--ed-radius);box-shadow:var(--ed-shadow);padding:17px;text-decoration:none;display:block;position:relative}.editorial-card__row{align-items:flex-start;gap:13px;display:flex}.editorial-card__cover{object-fit:cover;border-radius:6px;flex:none;width:82px;height:92px}.editorial-card__placeholder{color:var(--ed-primary);background:color-mix(in srgb, var(--ed-primary) 12%, var(--ed-surface));place-items:center;font-size:30px;display:grid}.editorial-card__body{flex:1;min-width:0}.editorial-card h2{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.26}.editorial-card__description{color:var(--ed-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.editorial-card__prices{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:15px;display:flex}.editorial-card__prices strong{letter-spacing:-.04em;white-space:nowrap;font-size:20px;line-height:1.2}.editorial-card__prices s{color:var(--ed-muted);font-weight:700}.editorial-card__rating .rating-star{color:inherit}.editorial-card__rating,.editorial-card__discount,.editorial-card__badge{white-space:nowrap;color:#17120a;background:#ffdb51;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:800}.editorial-card__discount{background:#ffacb4}.editorial-card__cta{background:var(--ed-primary);color:var(--ed-on-primary);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-top:17px;padding:12px 17px;font-size:16px;font-weight:700;display:flex;box-shadow:0 7px 12px -9px #201447aa}.editorial-card__cta svg{flex:none;width:23px;height:23px;transition:transform .18s}a.editorial-card:hover .editorial-card__cta svg{transform:translate(3px)}.editorial-card[data-variant=compact]{min-height:103px;padding:16px}.editorial-card[data-variant=compact] .editorial-card__row{align-items:center;gap:15px}.editorial-card[data-variant=compact] .editorial-card__cover{width:58px;height:65px}.editorial-card[data-variant=compact] .editorial-card__description,.editorial-card[data-variant=compact] .editorial-card__cta{display:none}.editorial-card[data-variant=compact] .editorial-card__prices{margin-top:3px}.editorial-card[data-variant=standard] .editorial-card__cover{width:64px;height:64px}.editorial-card__draft{color:#fff;background:#142338;border-radius:5px;padding:3px 8px;font-size:10px;position:absolute;top:-9px;right:12px}.editorial__empty{background:var(--ed-surface);text-align:center;border-radius:20px;padding:25px}.store[data-template=editorial-stack]{width:min(100%,480px);padding:24px 14px 28px}body:has(.store[data-template=editorial-stack]){background:var(--ed-page,#6257ff)}.store[data-template=editorial-stack] .store-foot,.store[data-template=editorial-stack] .store-foot a{color:var(--ed-page-text,#fff)}.store[data-template=editorial-stack]{--accent:var(--ed-primary);--on-accent:var(--ed-on-primary)}.store[data-template=editorial-stack] .panel{background:var(--ed-surface);color:var(--ed-text);border-radius:var(--ed-radius)}.store[data-template=editorial-stack] .panel-text,.store[data-template=editorial-stack] .panel-note{color:var(--ed-muted)}.store[data-template=editorial-stack] .store-back{color:var(--ed-page-text)}.store-renderer>[hidden]{display:none!important}@container (width<=335px){.editorial-card{padding:14px}.editorial-card__cover{width:70px;height:80px}.editorial-card h2{font-size:16px}.editorial-card__prices{gap:5px}.editorial-card__prices strong{font-size:18px}.editorial-card__rating,.editorial-card__discount{padding:4px;font-size:10px}.editorial__identity{padding-inline:18px}.editorial__social{gap:5px}}@media (prefers-reduced-motion:reduce){.editorial-card__cta svg{transition:none;transform:none!important}}.editorial-card__slot{background:color-mix(in srgb, var(--ed-primary) 12%, var(--ed-surface));max-width:100%;color:var(--ed-text);border-radius:999px;align-items:center;gap:7px;margin-top:9px;padding:5px 11px 5px 9px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.editorial-card__slot:before{content:"";background:var(--ed-primary);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ed-primary) 26%, transparent);border-radius:50%;flex:none}.editorial-card__slot time{white-space:nowrap;font-weight:800}.editorial-card[data-variant=compact] .editorial-card__slot{margin-top:6px}.store[data-template=editorial-stack] .slots{--slot-line:color-mix(in srgb, var(--ed-text) 22%, transparent);--slot-soft:color-mix(in srgb, var(--ed-text) 12%, transparent);--slot-bg:var(--ed-surface);--slot-muted:var(--ed-muted);--slot-today:color-mix(in srgb, var(--ed-text) 9%, var(--ed-surface))}.store[data-template=editorial-stack] .slots-empty{border-color:color-mix(in srgb, var(--ed-text) 22%, transparent)}.store[data-template=editorial-stack] .slots-empty-text,.store[data-template=editorial-stack] .booked-meta,.store[data-template=editorial-stack] .booked-zone{color:var(--ed-muted)}.store[data-template=editorial-stack] .slots-empty-mark{color:color-mix(in srgb, var(--ed-primary) 75%, var(--ed-text))}.store[data-template=editorial-stack] .booked:not(.booked--conflict){border-color:color-mix(in srgb, var(--ed-text) 12%, transparent);background:color-mix(in srgb, var(--ed-primary) 7%, var(--ed-surface))}.store[data-template=editorial-stack] .booked-kicker{color:var(--ed-muted)}.store[data-template=editorial-stack] .booked--confirmed .booked-kicker{color:var(--ed-primary)}.store[data-template=editorial-stack] .booked--conflict .booked-kicker{color:var(--warn)}.store[data-template=editorial-stack] .booked-tile{border-color:color-mix(in srgb, var(--ed-text) 12%, transparent);background:var(--ed-surface)}
