@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/dm-sans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/dm-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--red:#c90024;--ink:#17191c;--muted:#686b72;--line:#e8e5e3;--pink:#fff0f3}
html{scroll-behavior:smooth}
*{box-sizing:border-box}[hidden]{display:none!important}
body{margin:0;font:15px/1.6 'DM Sans',Arial,sans-serif;color:var(--ink);background:#fbf9f7}
.store-page{background:#f7f7f8}
h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;line-height:1.16;margin:0;letter-spacing:-.045em}
p{color:var(--muted)}a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ef9bac;outline-offset:3px}
input:not([type=checkbox]),textarea{width:100%;padding:11px 13px;border:1px solid #dcdce1;border-radius:9px;background:#fff;color:var(--ink);display:block;margin-top:7px;min-height:45px}
textarea{resize:vertical}input[type=file]{font-size:11px;padding:8px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--red);margin:0}
input:not([type=checkbox]),textarea{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}
input:not([type=checkbox]):not([type=radio]):focus,input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none;outline-offset:0;border-color:#858b96;box-shadow:inset 0 0 0 1px #858b96}
dialog{border:1px solid var(--line);border-radius:18px;padding:0;max-width:calc(100vw - 24px);max-height:92dvh}dialog::backdrop{background:#19121a88}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
