:root{--sv-bg:#fefdfa;--sv-surface:#fff;--sv-wine:#8f3d42;--sv-wine-hover:#ab494f;--sv-wine-active:#723135;--sv-wine-soft:#bc6267;--sv-wine-tint:#f9f1f1;--sv-brick:#7b3528;--sv-ink:#2c2a28;--sv-muted:#9a948f;--sv-line:#d7d4d2;--sv-line-soft:#eaeaea;--sv-muted-text:#6f6862;--sv-gold:#f8ecc9;--sv-danger:#a33a32;--sv-radius-chip:16px;--sv-radius-btn:16px;--sv-radius-round:999px;--sv-radius-card:8px;--sv-shadow-pop:0 6px 12px #2c2a2812, 0 0 6px #2c2a280f, 0 0 2px #2c2a2814;--sv-font-display:"Playfair Display", Georgia, serif;--sv-font-text:system-ui, -apple-system, sans-serif;--sv-transition-color:.3s ease-in;--sv-transition-transform:.2s linear;--sv-grid-gap:8px;--sv-card-ratio:234 / 421;--sv-safe-bottom:env(safe-area-inset-bottom,0px);--sv-safe-top:env(safe-area-inset-top,0px)}@media (width>=768px){:root{--sv-grid-gap:24px}}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500 700;font-display:swap;src:url(./playfair-display-cyrillic.5WvUvBgz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500 700;font-display:swap;src:url(./playfair-display-latin.BOwq7MWX.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}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--sv-bg);color:var(--sv-ink);font-family:var(--sv-font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:22px}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--sv-wine);outline-offset:2px}.sv-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sv-h1,.sv-h2{font-family:var(--sv-font-display);color:var(--sv-ink);margin:0;font-weight:600}.sv-h1{font-size:32px;line-height:38px}.sv-h2{font-size:24px;line-height:30px}.sv-body,.sv-caption,.sv-small{font-family:var(--sv-font-text);color:var(--sv-ink);margin:0}.sv-body{font-size:16px;line-height:22px}.sv-small{font-size:14px;line-height:20px}.sv-caption{font-size:12px;line-height:16px}.sv-muted{color:var(--sv-muted-text)}.sv-producer{font-family:var(--sv-font-text);letter-spacing:.04em;text-transform:uppercase;color:var(--sv-wine);font-size:12px;font-weight:600;line-height:16px}.fade-enter-active,.fade-leave-active{transition:opacity .2s linear}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active,.slide-fade-leave-active{transition:opacity .3s ease-in,transform .3s ease-in}.slide-fade-enter-from,.slide-fade-leave-to{opacity:0;transform:translateY(15px)}.slide-left-fade-enter-active,.slide-left-fade-leave-active{transition:opacity .2s linear,transform .2s linear}.slide-left-fade-enter-from{opacity:0;transform:translate(25px)}.slide-left-fade-leave-to{opacity:0;transform:translate(-25px)}.slide-right-fade-enter-active,.slide-right-fade-leave-active{transition:opacity .2s linear,transform .2s linear}.slide-right-fade-enter-from{opacity:0;transform:translate(-25px)}.slide-right-fade-leave-to{opacity:0;transform:translate(25px)}@media (prefers-reduced-motion:reduce){.fade-enter-active,.fade-leave-active,.slide-fade-enter-active,.slide-fade-leave-active,.slide-left-fade-enter-active,.slide-left-fade-leave-active,.slide-right-fade-enter-active,.slide-right-fade-leave-active{transition-duration:.01ms}}
