@font-face{font-family:openSans;src:url(../media/OpenSans_latin_cyrillic-s.p.0sxlyy548snia.woff2)format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:openSans;src:url(../media/OpenSans_Italic_latin_cyrillic-s.p.0frykui5h8kjr.woff2)format("woff2");font-display:swap;font-weight:300 800;font-style:italic}@font-face{font-family:openSans Fallback;src:local(Arial);ascent-override:101.58%;descent-override:27.84%;line-gap-override:0.0%;size-adjust:105.22%}.opensans_4f17a470-module__L37w6q__className{font-family:openSans,openSans Fallback}.opensans_4f17a470-module__L37w6q__variable{--font-open-sans:"openSans", "openSans Fallback"}
:root{--color-green:#57ae7d;--color-green-light:#65b588;--color-green-hover:#55c687;--color-purple:#a63796;--color-sale:#e2231a;--color-text:#555;--color-link:#767676;--color-border:#e0e0e0;--color-bg:#f5f5f5;--color-body-bg:#fff;--color-body-text:#000;--color-surface:#fff;--color-price-badge-bg:#e8f5e9;--font-main:var(--font-open-sans), "Open Sans", Arial, sans-serif;--container-max:1530px;--container-pad:21px}:root[data-theme=dark]{--color-green-hover:#4fae7a;--color-text:#cbcbcb;--color-link:#9a9a9a;--color-border:#3d3d3d;--color-bg:#2a2a2a;--color-body-bg:#26262a;--color-body-text:#e8e8e8;--color-surface:#303035;--color-price-badge-bg:#1d3a28;--color-photo-chip:#eef0ef}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{min-height:100%;font-family:var(--font-main);color:var(--color-body-text);background:var(--color-body-bg);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:16px;line-height:1.5;display:flex}a{color:var(--color-link);cursor:pointer;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}ul,ol{list-style:none}input,button,select,textarea{font-family:inherit;font-size:inherit}@media (max-width:900px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}button{cursor:pointer;background:0 0;border:none}h1,.hd{color:var(--color-green-light);text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-bottom:10px;padding:7px 0 10px;font-size:30px;font-weight:400}@media (max-width:768px){h1,.hd{font-size:22px!important}}h2{color:var(--color-text);margin-bottom:8px;font-size:20px;font-weight:600}h3{color:var(--color-text);font-size:16px;font-weight:600}.container{width:100%;max-width:var(--container-max);padding-left:var(--container-pad);padding-right:var(--container-pad);margin:0 auto}main{flex:1}.btn{cursor:pointer;border-radius:4px;padding:8px 20px;font-size:15px;font-weight:600;transition:background-color .2s;display:inline-block}.btn-green{background:var(--color-green);color:#fff;border:none}.btn-green:hover{background:var(--color-green-hover);color:#fff;text-decoration:none}.btn-purple{background:var(--color-purple);color:#fff;border:none}.btn-purple:hover{color:#fff;background:#8e2d7e;text-decoration:none}.btn-outline{background:var(--color-surface);color:var(--color-green);border:2px solid var(--color-green)}.btn-outline:hover{background:var(--color-green);color:#fff;text-decoration:none}.input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-body-text);border-radius:4px;outline:none;padding:8px 12px;font-size:15px;transition:border-color .2s}.input:focus{border-color:var(--color-green)}.price{color:var(--color-text);font-size:18px;font-weight:700}.price-old{color:#aaa;margin-left:6px;font-size:14px;text-decoration:line-through}.price-badge{background:var(--color-price-badge-bg);color:var(--color-green);border-radius:3px;margin-left:6px;padding:2px 6px;font-size:12px;font-weight:600}.pagination{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.pagination a,.pagination span{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text);border-radius:4px;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:inline-flex}.pagination a:hover{border-color:var(--color-green);color:var(--color-green);text-decoration:none}.pagination .active{background:var(--color-green);border-color:var(--color-green);color:#fff}.out-of-stock{color:#aaa;font-size:13px;font-style:italic}
