@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-sans-latin-400.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-sans-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dm-sans-latin-500.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dm-sans-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dm-sans-latin-600.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dm-sans-latin-ext-600.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dm-sans-latin-700.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dm-sans-latin-ext-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/roboto-latin-400.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:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/roboto-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/roboto-latin-500.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:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/roboto-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-tight-latin-700.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-tight-latin-ext-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--red:#e91f19;--red-dark:#c8140f;--red-deep:#8d100c;--red-soft:#ffe4e3;--ink:#18181b;--text:#18181b;--muted:#626262;--muted-2:#8a8a8a;--dark:#272727;--topbar:#333;--footer:#515151;--black:#1f1f1f;--white:#fff;--bg:#fff;--bg-soft:#f9fafb;--bg-grey:#f2f2f2;--card:#f2f2f2;--line:#e4e4e7;--line-2:#d4d4d8;--line-3:#d2d2d2;--star:#ffa115;--success:#1d7a46;--danger:#c2170f;--font-head:"DM Sans", "Segoe UI", Arial, sans-serif;--font-text:"DM Sans", "Segoe UI", Arial, sans-serif;--font-alt:"Roboto", "Segoe UI", Arial, sans-serif;--font-hero:"Inter Tight", "DM Sans", "Segoe UI", Arial, sans-serif;--radius-s:8px;--radius:12px;--radius-l:16px;--shadow:0 10px 30px #18181b14;--shadow-l:0 20px 50px #18181b29;--ease:cubic-bezier(.22, .61, .36, 1);--gutter:50px;--section:80px;--content:1340px}@media (min-width:1600px){:root{--content:1500px}}@media (max-width:1199px){:root{--gutter:32px;--section:68px}}@media (max-width:767px){:root{--gutter:16px;--section:52px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}body{background:var(--bg);color:var(--text);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;overflow-x:hidden}body.is-locked{overflow:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,fieldset{margin:0}fieldset{border:0;min-width:0;padding:0}h1,h2,h3,h4{font-family:var(--font-head);font-weight:500;line-height:1.2}img,svg,video,picture{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}em,i,cite,address,var,dfn{font-style:normal}strong,b{font-weight:600}:focus-visible{outline:2px solid var(--red);outline-offset:3px}[hidden]:not(#agr-never){display:none}.icon{fill:currentColor;flex:none;width:24px;height:24px}.screen-reader-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border-radius:var(--radius-s);background:var(--red);color:var(--white);padding:12px 18px;font-weight:500;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--content) + var(--gutter) * 2);padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.section{padding-top:var(--section);padding-bottom:var(--section)}.section--top-0{padding-top:0}.section__more{justify-content:center;margin-top:60px;display:flex}.card{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--white)}.dark{background-color:var(--dark);color:var(--white);background-image:radial-gradient(60% 70% at 85% 10%,#e91f191f,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='28' viewBox='0 0 84 28'%3E%3Cpath d='M0 20L42 4L84 20' fill='none' stroke='%23e91f19' stroke-opacity='.28' stroke-width='1.3'/%3E%3C/svg%3E");background-size:auto,84px 28px;position:relative;overflow:hidden}.dark .title{color:var(--white)}.pill{background:var(--red);min-height:38px;color:var(--white);border-radius:999px;align-items:center;padding:6px 16px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.title{color:var(--ink);font-family:var(--font-head);letter-spacing:-.02em;font-size:48px;font-weight:500;line-height:1.15}.lead>p+p{margin-top:12px}.head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.head__text{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.head--center{text-align:center;justify-content:center}.head--center .head__text{align-items:center}.head__btn{flex:none}.btn{min-height:52px;color:var(--ink);font-family:var(--font-text);text-align:center;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 32px;font-size:16px;font-weight:500;line-height:1.2;display:inline-flex}.btn .icon{width:20px;height:20px}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--red);color:var(--white)}.btn--primary:hover{background:var(--red-dark);box-shadow:0 8px 22px #e91f1947}.btn--white{border-color:var(--red);background:var(--white);color:var(--ink)}.btn--white:hover{background:var(--red-soft)}.btn--outline{border-color:var(--ink);background:var(--white);color:var(--ink)}.btn--outline:hover{border-color:var(--red);color:var(--red)}.btn--light{border-color:var(--white);color:var(--white);background:0 0}.btn--outline-red{border-color:var(--red);background:var(--white);color:var(--ink)}.btn--outline-red:hover{background:var(--red-soft)}.btn--s{min-height:44px;padding:0 16px;font-size:14px}.btn--l{padding:0 20px;font-size:16px}.btn--xl{min-height:56px;font-size:18px}.btn--block{width:100%}.btn[disabled],.btn.is-loading{opacity:.6;pointer-events:none}.btn.is-loading{color:#0000;position:relative}.btn.is-loading:after{content:"";border:2px solid var(--white);border-right-color:#0000;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.7s linear infinite agr-spin;position:absolute;top:50%;left:50%}.btn--outline.is-loading:after{border-color:var(--ink);border-right-color:#0000}@keyframes agr-spin{to{transform:rotate(360deg)}}.arrow{background:var(--red);width:48px;height:48px;color:var(--white);transition:background-color .2s var(--ease), opacity .2s var(--ease), transform .2s var(--ease);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.arrow .icon{width:17px;height:17px}.arrow:hover{background:var(--red-dark)}.arrow[disabled],.arrow.is-disabled{opacity:.55;pointer-events:none}.arrows{justify-content:flex-end;gap:14px;margin-top:30px;display:flex}.circle{width:48px;height:48px;color:var(--ink);transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border:1px solid #3c3c3c;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.circle .icon{width:17px;height:17px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{font-size:14px;font-weight:500}.field__req{color:var(--red)}.field__hint{color:var(--muted);font-size:13px;line-height:1.45}.input{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-soft);width:100%;min-height:50px;color:var(--ink);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background-color .2s var(--ease);padding:12px 18px;font-size:16px;line-height:1.4}.input::placeholder{color:#8b8b8b;opacity:1}.input:focus{border-color:var(--red);background:var(--white);outline:none;box-shadow:0 0 0 3px #e91f1924}textarea.input{resize:vertical;min-height:140px}.select{position:relative}.select .input{appearance:none;cursor:pointer;padding-right:44px}.select .icon{pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.field.has-error .input{border-color:var(--danger)}.field__error{color:var(--danger);font-size:13px}.field__error:empty{display:none}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;display:inline-flex}.check a{color:var(--red);text-underline-offset:2px;text-decoration:underline}.check input,.commerce input[type=checkbox],.commerce input[type=radio]{border:1.5px solid var(--ink);background:var(--white);appearance:none;cursor:pointer;width:18px;height:18px;transition:border-color .2s var(--ease), background-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:3px;flex:none;margin:1px 0 0;position:relative}.check input:before,.commerce input[type=checkbox]:before,.commerce input[type=radio]:before{content:"";position:absolute;inset:-4px}.check:hover input,.check input:hover,.commerce label:hover>input[type=checkbox],.commerce label:hover>input[type=radio],.commerce input[type=checkbox]:hover,.commerce input[type=radio]:hover{border-color:var(--red)}.check input:checked,.commerce input[type=checkbox]:checked{border-color:var(--red);background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.4l3.2 3.1 6.6-6.8' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat}.check input[type=radio],.commerce input[type=radio]{border-radius:50%}.check input[type=radio]:checked,.commerce input[type=radio]:checked{border-color:var(--red);background:var(--white);box-shadow:inset 0 0 0 4px var(--red)}.check input:focus-visible,.commerce input[type=checkbox]:focus-visible,.commerce input[type=radio]:focus-visible{outline:2px solid var(--red);outline-offset:2px}.check--light input{background-color:#0000;border-color:#fffc}.form-status{border-radius:var(--radius-s);padding:12px 16px;font-size:15px;line-height:1.45}.form-status.is-success{color:var(--success);background:#e7f4ec}.form-status.is-error{color:var(--danger);background:#fdeceb}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.prose{color:var(--ink);font-size:16px;line-height:21px}.prose>*+*{margin-top:14px}.prose>:first-child{margin-top:0}.prose img,.prose video{border-radius:var(--radius);max-width:100%;height:auto}.prose iframe{aspect-ratio:16/9;border-radius:var(--radius);border:0;width:100%;max-width:100%;height:auto;display:block}.prose h2{margin-top:32px;font-size:24px;font-weight:500;line-height:1.3}.prose h3{margin-top:24px;font-size:19px;font-weight:600}.prose a{color:var(--red);text-underline-offset:2px;text-decoration:underline}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:6px}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.breadcrumbs{font-size:12px}.breadcrumbs__list{color:var(--ink);flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item+.breadcrumbs__item:before{content:"/";margin-right:8px}.breadcrumbs__item a:hover{color:var(--red)}.breadcrumbs__item.is-current{color:var(--red);font-weight:500}.stars{color:var(--star);gap:7px;display:inline-flex}.stars__star{fill:currentColor;width:15px;height:15px}.stars__star.is-empty{color:#e3e3e3}.pagination{justify-content:center;align-items:center;gap:12px;margin-top:56px;display:flex}.pagination__pages{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pagination__pages a,.pagination__pages span{min-width:44px;height:52px;color:var(--ink);transition:color .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:16px;font-weight:500;display:inline-flex}.pagination__pages .current{background:var(--red);width:52px;color:var(--white)}.pagination__pages a:hover{color:var(--red)}.cover{position:relative;overflow:hidden}.cover>img,.cover>video,.cover>picture,.cover>picture>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.empty{border:1px dashed var(--line-2);border-radius:var(--radius-l);background:var(--bg-soft);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;display:flex}.empty__title{font-size:22px;font-weight:500}.empty__text{color:var(--muted)}.empty .btn{margin-top:8px}@media (max-width:1199px){.title{font-size:40px}}@media (max-width:767px){.title{font-size:30px;line-height:1.18}.lead{font-size:16px;line-height:22px}.head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:28px}.head--center{align-items:center}.head__text{gap:14px}.btn{min-height:48px;padding:0 24px}.arrow{width:44px;height:44px}.section__more{margin-top:36px}}.empty__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.empty__actions .btn{margin-top:0}.agp-missing{color:#7a4b00;background:#fff1b8;border-radius:4px;padding:0 4px}.topbar{background:var(--topbar);color:var(--white);font-family:var(--font-alt);font-size:12px;line-height:1.2}.topbar__inner{justify-content:space-between;align-items:center;gap:24px;min-height:37px;display:flex}.topbar ul{align-items:center;gap:26px;margin:0;padding:0;list-style:none;display:flex}.topbar__promises{gap:16px}.topbar li,.topbar a{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.topbar a:hover{text-underline-offset:2px;text-decoration:underline}.topbar .icon{color:#e3201a;width:15px;height:15px}.header{z-index:90;background:var(--white);border-bottom:1px solid #e2e2e2;position:sticky;top:0}.admin-bar .header{top:32px}.header__bar{align-items:center;gap:22px;min-height:76px;display:flex}.header__logo{border-right:1px solid #dadada;flex:none;align-items:center;padding-right:30px;display:flex}.header__logo img{width:190px;height:auto}.header__burger{width:40px;height:40px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;margin-left:-8px;padding:0;display:none}.header__burger .icon{width:26px;height:26px}.nav{flex:auto;min-width:0}.nav__list{align-items:center;gap:30px;margin:0;padding:0;list-style:none;display:flex}.nav__link{min-height:76px;color:var(--ink);white-space:nowrap;transition:color .2s var(--ease);align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.nav__link:after{content:"";background:var(--red);height:2px;transition:transform .25s var(--ease);border-radius:2px;position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}.nav__link:hover,.nav__item.is-current>.nav__link,.nav__link[aria-expanded=true]{color:var(--red)}.nav__item.is-current>.nav__link:after{transform:scaleX(1)}.nav__chevron{width:11px;height:11px;transition:transform .2s var(--ease)}.nav__link[aria-expanded=true] .nav__chevron{transform:rotate(180deg)}.mega{z-index:80;background:var(--white);opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);border-top:1px solid #e2e2e2;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 30px 50px #18181b1f}.mega.is-open{opacity:1;transform:none}.mega__inner{gap:40px;padding-top:32px;padding-bottom:36px;display:flex}.mega__cats{flex-wrap:wrap;flex:1;align-content:flex-start;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}.mega__cats>li{width:calc(50% - 12px)}.mega__cat{border-radius:var(--radius);transition:background-color .2s var(--ease);align-items:center;gap:16px;padding:10px;display:flex}.mega__cat:hover{background:var(--bg-soft)}.mega__img{border-radius:var(--radius-s);background:var(--card);flex:none;width:64px;height:64px;overflow:hidden}.mega__img img{object-fit:cover;width:100%;height:100%}.mega__name{flex:1;font-size:16px;font-weight:500;line-height:1.3}.mega__arrow{width:16px;height:16px;color:var(--red);opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);transform:translate(-6px)}.mega__cat:hover .mega__arrow{opacity:1;transform:none}.mega__cats>.mega__all-item{width:100%;padding:6px 10px 0}.mega__all{color:var(--red);align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}.mega__all .icon{width:16px;height:16px}.mega__promo{border-radius:var(--radius-l);background:var(--dark);width:400px;min-height:280px;color:var(--white);flex-direction:column;flex:none;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.mega__promo-img{position:absolute;inset:0}.mega__promo-img:after{content:"";background:linear-gradient(#00000026 0%,#000000b8 45%,#000000d9 100%);position:absolute;inset:0}.mega__promo-body{flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex;position:relative}.mega__promo-title{font-size:24px;font-weight:500;line-height:1.2}.mega__promo-text{color:#ffffffd9;font-size:15px;line-height:1.4}.mega__promo .btn{margin-top:6px}.searchbox{align-items:center;display:flex;position:relative}.searchbox--header{flex:0 280px;min-width:180px}.searchbox__icon{width:17px;height:17px;color:var(--ink);pointer-events:none;position:absolute;left:22px}.searchbox__input{background:var(--bg-soft);width:100%;height:44px;color:var(--ink);transition:border-color .2s var(--ease), background-color .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #efeff1;border-radius:22px;padding:0 18px 0 55px;font-size:14px}.searchbox__input::placeholder{color:#727272;opacity:1}.searchbox__input:focus{border-color:var(--red);background:var(--white);outline:none;box-shadow:0 0 0 3px #e91f191f}.searchbox__input::-webkit-search-cancel-button{appearance:none}.searchbox__submit{display:none}.searchbox--button .searchbox__input{border-color:var(--line-2);border-radius:26px;height:52px;padding:0 64px 0 20px;font-size:16px}.searchbox--button .searchbox__input::placeholder{color:var(--muted)}.searchbox--button .searchbox__submit{background:var(--red);width:52px;height:52px;color:var(--white);transition:background-color .2s var(--ease);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.searchbox--button .searchbox__submit:hover{background:var(--red-dark)}.searchbox--button .searchbox__submit .icon{width:17px;height:17px}.searchbox__results{z-index:95;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-width:340px;max-height:70vh;box-shadow:var(--shadow-l);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.searchbox__note{color:var(--muted);padding:12px;font-size:14px}.suggest{border-radius:var(--radius-s);align-items:center;gap:12px;padding:8px;display:flex}.suggest:hover,.suggest.is-active{background:var(--bg-soft)}.suggest__img{border-radius:var(--radius-s);background:var(--card);flex:none;width:52px;height:52px;overflow:hidden}.suggest__img img{object-fit:cover;width:100%;height:100%}.suggest__body{flex-direction:column;flex:1;min-width:0;display:flex}.suggest__path{color:var(--muted);font-size:12px}.suggest__title{font-size:14px;font-weight:500;line-height:1.3}.suggest__price{color:var(--red);white-space:nowrap;flex:none;font-size:14px;font-weight:600}.searchbox__all{border-top:1px solid var(--line);color:var(--red);text-align:center;margin-top:4px;padding:12px;font-size:14px;font-weight:500;display:block}.header__actions{flex:none;align-items:center;gap:16px;display:flex}.header__icon{color:#343330;width:22px;height:40px;transition:color .2s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.header__icon .icon{width:20px;height:20px}.header__icon:hover{color:var(--red)}.header__search-toggle{display:none}.header__badge{background:var(--red);min-width:18px;height:18px;color:var(--white);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:3px;right:-10px}.header__badge.is-bumped{animation:agr-bump .4s var(--ease)}@keyframes agr-bump{40%{transform:scale(1.35)}}.header__cta{flex:none;padding:0 16px}.header__search-mobile{border-top:1px solid var(--line);background:var(--white);padding:12px 0 14px}.header__search-mobile .searchbox__input{height:48px;font-size:16px}@media (max-width:1399px){.nav__list{gap:22px}.header__logo{padding-right:22px}.header__bar{gap:18px}.searchbox--header{flex-basis:200px}}@media (max-width:1279px){.header .searchbox--header{display:none}.header__search-toggle{display:inline-flex}.nav__list{justify-content:flex-end}}@media (max-width:1099px){.topbar__promises li:nth-child(n+3),.nav,.header__cta{display:none}.header__burger{display:inline-flex}.header__bar{justify-content:space-between;min-height:66px}.header__logo{border:0;margin-right:auto;padding-right:0}.header__logo img{width:168px}.header__actions{gap:18px}}@media (max-width:782px){.admin-bar .header{top:46px}}@media (max-width:600px){.admin-bar .header{top:0}}@media (max-width:767px){.topbar{display:none}.header__bar{gap:12px;min-height:60px}.header__logo img{width:150px}.header__account{display:none}.searchbox__results{min-width:0}}@media (max-width:359px){.header__logo img{width:128px}.header__actions{gap:14px}}.drawer{z-index:200;transition:background-color .3s var(--ease);background:#18181b00;position:fixed;inset:0}.drawer.is-open{background:#18181b80}.drawer__panel{background:var(--white);width:420px;max-width:90vw;box-shadow:var(--shadow-l);transition:transform .32s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.drawer--right .drawer__panel{left:auto;right:0;transform:translate(100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 16px;display:flex}.drawer__logo img{width:150px;height:auto}.drawer__title{font-size:20px;font-weight:500}.drawer__close{background:var(--bg-grey);width:44px;height:44px;color:var(--ink);border:0;border-radius:50%;justify-content:center;align-items:center;margin-right:-6px;padding:0;display:inline-flex}.drawer__close .icon{width:22px;height:22px}.drawer__body{overscroll-behavior:contain;flex:1;padding:4px 16px 28px;overflow-y:auto}.drawer__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--white);gap:12px;display:flex}.drawer__foot .btn{flex:1}.mnav{margin:0;padding:0;list-style:none}.mnav__item{border-bottom:1px solid var(--line)}.mnav__link{min-height:58px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:19px;font-weight:500;list-style:none;display:flex}.mnav__link[aria-current]{color:var(--red)}.mnav__link::-webkit-details-marker{display:none}.mnav__chevron{width:14px;height:14px;transition:transform .2s var(--ease)}.mnav__group[open] .mnav__chevron{transform:rotate(180deg)}.mnav__sub{margin:0 0 14px;padding:0;list-style:none}.mnav__sub a{align-items:center;gap:12px;min-height:52px;font-size:16px;display:flex}.mnav__img{border-radius:var(--radius-s);background:var(--card);flex:none;width:40px;height:40px;overflow:hidden}.mnav__img img{object-fit:cover;width:100%;height:100%}.mnav__sub .mnav__all{color:var(--red);gap:8px;font-weight:500}.mnav__all .icon{width:15px;height:15px}.mnav--small{margin-top:18px}.mnav--small a{color:var(--ink);align-items:center;gap:12px;padding:9px 0;font-size:15px;display:flex}.mnav--small .icon{width:18px;height:18px;color:var(--red)}.hero{background:var(--dark);height:683px;min-height:520px;max-height:calc(100vh - 113px);color:var(--white);position:relative;overflow:hidden}.hero__slide{opacity:0;visibility:hidden;transition:opacity .8s var(--ease), visibility 0s linear .8s;align-items:flex-end;display:flex;position:absolute;inset:0}.hero__slide.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity .8s var(--ease), visibility 0s}.hero__media,.hero__img{width:100%;height:100%;position:absolute;inset:0}.hero__img{object-fit:cover;object-position:50% 100%;transition:transform 7s linear;transform:scale(1.04)}.hero__slide.is-active .hero__img{transform:scale(1)}.hero__slide:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0a00 45%,#0a0a0a47 68%,#0a0a0a9e 100%);position:absolute;inset:0}.hero__inner{z-index:2;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:40px;display:flex;position:relative}.hero__content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hero__chips{flex-wrap:wrap;gap:14px;margin:0 0 22px;padding:0;list-style:none;display:flex}.hero__chips li{border:1px solid var(--red);min-height:36px;color:var(--red);background:#ffffffe0;border-radius:999px;align-items:center;padding:4px 10px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.hero__title{color:var(--white);font-family:var(--font-hero);letter-spacing:-.025em;text-transform:uppercase;text-shadow:0 2px 24px #0000002e;flex-direction:column;font-size:82px;font-weight:700;line-height:80px;display:flex}.hero__accent{color:var(--red)}.hero__text{color:#ffffffeb;max-width:520px;margin-top:16px;font-size:18px;line-height:1.4}.hero__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:16px;padding-bottom:6px;display:flex}.hero__actions .btn{gap:14px;padding:0 20px}.hero__dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hero__dot{background:0 0;border:0;align-items:center;width:34px;height:18px;padding:0;display:flex}.hero__dot .hero__bar{background:#fff6;border-radius:3px;width:100%;height:3px;position:relative;overflow:hidden}.hero__dot .hero__bar:after{content:"";background:var(--white);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hero__dot.is-done .hero__bar:after,.hero__dot.is-active .hero__bar:after{transform:scaleX(1)}.hero__pause{width:24px;height:18px;color:var(--white);opacity:.8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:4px;padding:0;transition:opacity .2s;display:flex}.hero__pause:hover{opacity:1}.hero__pause .icon{width:12px;height:12px}.hero__pause[hidden],.hero__pause .icon--play,.hero.is-paused .hero__pause .icon--pause{display:none}.hero.is-paused .hero__pause .icon--play{display:block}.hero.is-playing .hero__dot.is-active .hero__bar:after{animation:agr-progress var(--hero-delay,6s) linear forwards}@keyframes agr-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cats .head{margin-bottom:20px}.cats__lead{text-align:center;max-width:620px;margin:0 auto 55px}.cats__grid{flex-wrap:wrap;gap:40px 30px;margin:0;padding:0;list-style:none;display:flex}.tile{flex-direction:column;gap:16px;display:flex}.tile__media{aspect-ratio:1;border-radius:var(--radius);background:var(--card)}.tile__media img{transition:transform .5s var(--ease)}.tile__foot{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.tile__name{font-size:18px;line-height:22px}.tile:hover .circle{border-color:var(--red);background:var(--red);color:var(--white)}.trust{z-index:1;background:var(--white);position:relative;box-shadow:0 8px 30px #18181b0f}.trust__item{align-items:center;gap:16px;display:flex}.trust__icon{background:var(--red-soft);width:52px;height:52px;color:var(--red);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 16px #e91f191f}.trust__text{max-width:170px;font-family:var(--font-alt);font-size:16px;font-weight:500;line-height:19px}.carousel{position:relative}.carousel__viewport{overflow:hidden}.carousel__track{transition:transform .5s var(--ease);gap:24px;margin:0;padding:0;list-style:none;display:flex}.carousel__item{flex:none}.prow__carousel .carousel__viewport{margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.prow__item{width:320px}@media (min-width:1441px){.prow__carousel .carousel__viewport{margin-right:calc((100vw - var(--content)) / -2)}}.brands-band{padding-top:60px;padding-bottom:56px}.brands-band .head{margin-bottom:40px}.brands-band__track{gap:20px}.brands-band__item{width:calc(25% - 15px)}.brand{border-radius:var(--radius);background:var(--white);height:200px;color:var(--ink);transition:transform .3s var(--ease), box-shadow .3s var(--ease);justify-content:center;align-items:center;padding:20px;display:flex}.brand:hover{transform:translateY(-3px);box-shadow:0 16px 30px #00000040}.brand__logo{object-fit:contain;width:100%;max-width:240px;height:100%}.brand__name{letter-spacing:-.01em;text-align:center;text-transform:uppercase;font-size:26px;font-weight:700}.brand--outline{border:1px solid var(--line)}.brands-band .arrows{margin-top:31px}.work{background:linear-gradient(180deg, #fefefe 0%, var(--bg-soft) 100%);padding-top:84px}.work__inner{justify-content:space-between;align-items:flex-start;gap:60px;display:flex}.work__text{flex-direction:column;flex:0 440px;align-items:flex-start;display:flex}.work__text .head{margin-bottom:20px}.work__text .lead{margin-bottom:40px}.work__grid{flex-wrap:wrap;flex:0 780px;gap:20px;margin:0;padding:0;list-style:none;display:flex}.work__item{width:calc(50% - 10px)}.work__photo,.works__photo{border-radius:var(--radius);background:var(--card);cursor:zoom-in;border:0;width:100%;padding:0;display:block}.work__photo{aspect-ratio:380/280}.work__photo img,.works__photo img{transition:transform .5s var(--ease)}.work__photo:hover img,.works__photo:hover img{transform:scale(1.05)}.process{padding-top:60px;padding-bottom:60px}.process .head{margin-bottom:48px}.process__list{justify-content:space-between;gap:72px;margin:0;padding:0;list-style:none;display:flex}.process__step{border:1px solid var(--red-deep);border-radius:var(--radius);background:var(--white);color:var(--ink);text-align:center;flex-direction:column;flex:1 1 0;align-items:center;padding:18px 16px;display:flex;position:relative}.process__step:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg,#ccc9 0 18px,#0000 18px 28px);width:56px;height:4px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.process__num{border-radius:var(--radius-s);background:var(--black);width:38px;height:38px;color:var(--white);font-family:var(--font-alt);border:1px solid #eaeaea;justify-content:center;align-items:center;font-size:20px;font-weight:500;display:inline-flex;position:absolute;top:8px;left:8px}.process__icon{width:40px;height:40px;color:var(--red);margin-bottom:18px}.process__title{font-size:18px;font-weight:500;line-height:1.3}.process__text{margin-top:4px;font-size:16px;line-height:1.3}.process .section__more{margin-top:40px}.why{background:linear-gradient(#f0f0f0 0%,#f5f5f5 100%);padding-top:50px}.why__banner{border-radius:var(--radius-l);background:var(--dark);min-height:416px;color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 50px #18181b1f}.why__media{position:absolute;inset:0}.why__media img{object-position:70% 50%}.why__media:after{content:"";background:linear-gradient(90deg,#000000b8 0%,#00000073 40%,#0000 65%);position:absolute;inset:0}.why__body{flex-direction:column;align-items:flex-start;gap:18px;max-width:580px;padding:40px 36px;display:flex;position:relative}.why__title{color:var(--white)}.why__text{font-size:18px;line-height:23px}.why__body .btn{margin-top:20px}.reviews{background:linear-gradient(#f6f6f6 0%,#fdfdfd 100%);padding-top:60px}.reviews .head{align-items:flex-end}.reviews__score{gap:14px;margin-top:-4px;font-size:16px;display:flex}.reviews__score strong{font-weight:600}.reviews__score span{color:var(--muted)}.reviews__track{gap:31px}.reviews__item{width:calc(33.3333% - 20.6667px);display:flex}.review{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);flex-direction:column;flex:1;padding:24px;display:flex}.review__text{border-bottom:1px solid var(--line);font-family:var(--font-alt);flex:1;margin-top:16px;padding-bottom:20px;font-size:16px;font-weight:500;line-height:22px}.review__author{font-family:var(--font-alt);padding-top:20px;font-size:16px}.faq__inner{align-items:flex-start;gap:50px;display:flex}.faq__media{aspect-ratio:645/428;border-radius:var(--radius);background:var(--card);flex:0 0 645px}.faq__body{flex:1;min-width:0}.faq--wide .faq__body{max-width:900px;margin:0 auto}.faq__body .head{margin-bottom:26px}.faq__item{border-bottom:1px solid var(--line)}.faq__q button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:17px;font-weight:400;line-height:1.35;display:flex}.faq__q button:hover{color:var(--red)}.faq__sign{flex:none;width:18px;height:18px;margin-right:18px;position:relative}.faq__sign:before,.faq__sign:after{content:"";background:var(--red);width:18px;height:1.5px;transition:transform .25s var(--ease);position:absolute;top:8px;left:0}.faq__sign:after{transform:rotate(90deg)}.faq__item.is-open .faq__sign:after{transform:rotate(0)}.faq__a{transition:height .3s var(--ease);overflow:hidden}.faq__answer{color:var(--muted);padding:0 60px 22px 0;font-size:14px;line-height:20px}@media (max-width:1199px){.hero{height:600px}.hero__title{font-size:66px;line-height:64px}.cats__grid{gap:32px 20px}.cats__item{width:calc(33.3333% - 13.3333px)}.trust__list{flex-wrap:wrap;gap:20px 32px}.prow__item{width:290px}.brands-band__item{width:calc(33.3333% - 13.3333px)}.work__inner{flex-direction:column;gap:40px}.work__text{flex-basis:auto;max-width:680px}.work__grid{flex-basis:auto;width:100%}.process__list{flex-wrap:wrap;gap:24px}.process__step{flex:0 0 calc(50% - 12px)}.process__step:after{display:none}.reviews__item{width:calc(50% - 15.5px)}.faq__inner{flex-direction:column;gap:36px}.faq__media{aspect-ratio:16/9;flex:none;width:100%;max-height:420px}}@media (max-width:767px){.hero{height:560px;min-height:0;max-height:none}.hero__img{object-position:50% 50%}.hero__slide:after{background:linear-gradient(#0a0a0a00 30%,#0a0a0a66 55%,#0a0a0ac7 100%)}.hero__inner{flex-direction:column;align-items:stretch;gap:22px;padding-bottom:44px}.hero__chips{gap:8px;margin-bottom:16px}.hero__chips li{min-height:30px;padding:3px 9px;font-size:12px}.hero__title{font-size:44px;line-height:44px}.hero__text{font-size:15px}.hero__actions{justify-content:flex-start;gap:10px;padding-bottom:0}.hero__actions .btn{flex:auto;padding:0 16px;font-size:15px}.cats__lead{margin-bottom:32px}.cats__grid{gap:24px 14px}.cats__item{width:calc(50% - 7px)}.tile{gap:10px}.tile__foot{gap:8px;min-height:40px}.tile__name{font-size:15px;line-height:19px}.tile .circle{width:36px;height:36px}.tile .circle .icon{width:14px;height:14px}.trust__list{margin-right:calc(var(--gutter) * -1);padding:22px var(--gutter) 22px 0;scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:24px;overflow-x:auto}.trust__list::-webkit-scrollbar{display:none}.trust__item{scroll-snap-align:start;flex:none}.trust__icon{width:46px;height:46px}.trust__text{font-size:15px}.prow__item{width:72vw;max-width:300px}.carousel__track{gap:14px}.brands-band__item{width:calc(50% - 7px)}.brand{height:130px;padding:14px}.brand__name{font-size:18px}.work__grid{gap:12px}.work__item{width:calc(50% - 6px)}.work__text .lead{margin-bottom:28px}.process__list{flex-direction:column;gap:16px}.process__step{text-align:left;flex-basis:auto;align-items:flex-start;padding:16px 16px 18px 70px}.process__icon{width:30px;height:30px;margin:0;position:absolute;top:18px;right:16px}.process__num{top:14px;left:14px}.process__title{padding-right:40px}.why{padding-top:36px}.why__banner{align-items:flex-end;min-height:520px}.why__media img{object-position:58% 50%}.why__media:after{background:linear-gradient(#0000001a 0%,#0000008c 45%,#000000d1 100%)}.why__body{gap:14px;padding:24px 20px}.why__text{font-size:16px;line-height:22px}.why__body .btn{margin-top:8px}.reviews .head{align-items:flex-start}.reviews__item{width:86vw;max-width:360px}.review{padding:20px}.faq__q button{padding:16px 0;font-size:16px}.faq__sign{margin-right:4px}.faq__answer{padding-right:0}}.carousel.is-static .arrows{display:none}@media (min-width:1200px){.cats__grid--3 .cats__item{width:calc(33.3333% - 20px)}}@media (min-width:768px) and (max-width:1099px){.hero__inner{flex-direction:column;align-items:flex-start;gap:26px}.hero__actions{justify-content:flex-start;padding-bottom:0}}.pcard{flex-direction:column;height:100%;display:flex;position:relative}.pcard__media{border:1px solid var(--line-3);border-radius:var(--radius);background:var(--card);aspect-ratio:320/340;position:relative;overflow:hidden}.pcard__img{display:block;position:absolute;inset:0}.pcard__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.pcard__badge{background:var(--red);min-height:28px;color:var(--white);border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.pcard__wish,.summary__wish{border-radius:var(--radius-s);background:var(--white);width:42px;height:42px;color:var(--red);transition:transform .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #eaeaea;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.pcard__wish:hover,.summary__wish:hover{transform:scale(1.05);box-shadow:0 6px 14px #18181b24}.pcard__wish .icon,.summary__wish .icon{width:20px;height:20px}.icon--heart-fill,.is-wished>.icon--heart{display:none}.is-wished>.icon--heart-fill{display:block}.pcard__buy{position:absolute;bottom:14px;left:14px;right:14px}.pcard__add{background:var(--red);min-height:56px;color:var(--white);opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease), background-color .2s var(--ease);border:1px solid #eaeaea;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-size:16px;font-weight:500;display:flex;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(10px)}.pcard__buy .pcard__add{width:100%;position:static}.pcard__add:hover{background:var(--red-dark)}.pcard:hover .pcard__add,.pcard:focus-within .pcard__add,.pcard__add.is-loading{opacity:1;transform:none}.pcard__add.is-loading{color:#0000;pointer-events:none}.pcard__add.is-loading .icon{visibility:hidden}.pcard__add.is-loading:after{content:"";border:2px solid var(--white);border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite agr-spin;position:absolute}.pcard__message{border-radius:var(--radius-s);background:var(--white);color:var(--danger);box-shadow:var(--shadow);padding:8px 12px;font-size:13px;position:absolute;bottom:64px;left:0;right:0}.pcard__title{margin-top:22px;font-size:18px;font-weight:400;line-height:23px}.pcard__title a:hover{color:var(--red)}.pcard__prices{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:9px;display:flex}.pcard__price{font-size:16px;font-weight:500}.pcard__regular,.pcard__out{color:var(--muted);font-size:14px}.pcard__lowest{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.35}@media (max-width:767px){.pcard__title{margin-top:12px;font-size:15px;line-height:20px}.pcard__price{font-size:15px}.pcard__regular{font-size:13px}.pcard__wish{width:36px;height:36px;top:8px;right:8px}.pcard__wish .icon{width:17px;height:17px}.pcard__badge{top:8px;left:8px}}.toast{z-index:150;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--white);width:380px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-l);opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease);padding:20px;position:fixed;bottom:24px;right:24px;transform:translateY(16px)}.toast.is-visible{opacity:1;transform:none}.toast__title{align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}.toast__title .icon{background:var(--red);width:26px;height:26px;color:var(--white);border-radius:50%;padding:5px}.toast__item{align-items:center;gap:14px;margin-top:14px;display:flex}.toast__img{border-radius:var(--radius-s);background:var(--card);flex:none;width:64px;height:64px;overflow:hidden}.toast__img img{object-fit:cover;width:100%;height:100%}.toast__name{font-size:15px;font-weight:500;line-height:1.3;display:block}.toast__meta{color:var(--muted);margin-top:4px;font-size:14px;display:block}.toast__actions{gap:10px;margin-top:18px;display:flex}.toast__actions .btn{flex:1;padding:0 12px}@media (max-width:767px){.toast{bottom:16px;right:16px}}.lightbox{z-index:300;opacity:0;transition:opacity .25s var(--ease);background:#0f0f10eb;justify-content:center;align-items:center;padding:64px 84px;display:flex;position:fixed;inset:0}.lightbox.is-open{opacity:1}.lightbox__stage{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;display:flex}.lightbox__img{border-radius:var(--radius);object-fit:contain;max-width:100%;max-height:calc(100% - 40px)}.lightbox__caption{color:var(--white);text-align:center;font-size:15px}.lightbox__close,.lightbox__nav{background:var(--red);width:48px;height:48px;color:var(--white);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.lightbox__close{background:#ffffff24;top:16px;right:16px}.lightbox__close:hover{background:#ffffff42}.lightbox__nav--prev{left:18px}.lightbox__nav--next{right:18px}.lightbox__nav .icon,.lightbox__close .icon{width:20px;height:20px}.lightbox__count{color:#fffc;font-size:14px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (max-width:767px){.lightbox{padding:64px 12px}.lightbox__nav{top:auto;bottom:12px}.lightbox__nav--prev{left:12px}.lightbox__nav--next{right:12px}}.shop-head{padding-top:24px}.shop-head__row{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:20px;display:flex}.shop-head__text{min-width:0}.shop-head__title,.page-head__title{color:var(--red);letter-spacing:-.02em;font-size:60px;font-weight:600;line-height:1.05}.shop-head__lead,.page-head__lead{max-width:640px;margin-top:18px;font-size:16px;line-height:21px}.shop-head__logo{flex:none;width:180px;height:90px}.shop-head__logo img{object-fit:contain;width:100%;height:100%}.searchbox--shop{flex:0 440px;margin-bottom:4px}.pills{margin-top:40px}.pills__list{flex-wrap:wrap;gap:12px 16px;margin:0;padding:0;list-style:none;display:flex}.pills__item{border:1px solid var(--ink);background:var(--white);white-space:nowrap;min-height:48px;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;align-items:center;padding:0 23px;font-size:16px;display:inline-flex}.pills__item:hover{border-color:var(--red);color:var(--red)}.pills__item.is-active{border-color:var(--red);background:var(--red);color:var(--white)}.shop{align-items:stretch;gap:40px;margin-top:56px;padding-bottom:80px;display:flex}.filters{background:0 0;flex:0 0 300px;position:static}.filters .drawer__panel{width:auto;max-width:none;box-shadow:none;transition:none;position:static;transform:none}.filters__drawer-head{display:none}.filters__body{padding:0;overflow:visible}.shop__main{border-left:1px solid var(--line);min-width:0;transition:opacity .2s var(--ease);flex:1;padding-left:20px;position:relative}.shop__main[aria-busy=true]{opacity:.45;pointer-events:none}.fgroup{border-top:1px solid var(--line)}.fgroup__head{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:0 10px 0 0;font-size:16px;font-weight:500;list-style:none;display:flex}.fgroup__head::-webkit-details-marker{display:none}.fgroup__chevron{width:11px;height:11px;transition:transform .2s var(--ease);transform:rotate(180deg)}.fgroup:not([open]) .fgroup__chevron{transform:none}.fgroup__list{flex-direction:column;gap:14px;margin:0;padding:0 0 28px;list-style:none;display:flex;overflow:hidden}.fgroup__link{transition:color .2s var(--ease);padding:6px 0;font-size:14px;line-height:1.4;display:inline-block}.fgroup__link:hover{color:var(--red)}.fgroup__link.is-active{color:var(--red);font-weight:500}.fgroup__count,.check__count{color:inherit}.fgroup__sub{margin:0;padding:0 0 4px 16px;list-style:none}.fgroup__sub .fgroup__link{font-size:13px}.fgroup .check{font-size:14px}.price-range{padding:4px 0 30px}.price-range__slider{height:24px;position:relative}.price-range__track{background:#f0f0f0;border-radius:3px;height:3px;position:absolute;top:11px;left:0;right:0}.price-range__fill{background:var(--red);border-radius:3px;position:absolute;inset:0}.price-range__thumb{appearance:none;pointer-events:none;background:0 0;width:calc(100% + 18px);height:24px;margin:0;position:absolute;top:0;left:-9px}.price-range__thumb::-webkit-slider-runnable-track{background:0 0;height:24px}.price-range__thumb::-moz-range-track{background:0 0;height:24px}.price-range__thumb::-webkit-slider-thumb{border:2px solid var(--red);background:var(--white);appearance:none;cursor:grab;pointer-events:auto;border-radius:50%;width:18px;height:18px;margin-top:3px}.price-range__thumb::-moz-range-thumb{border:2px solid var(--red);background:var(--white);cursor:grab;pointer-events:auto;border-radius:50%;width:14px;height:14px}.price-range__thumb:focus-visible{outline:none}.price-range__thumb:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #e91f1940}.price-range__values{justify-content:space-between;margin-top:10px;font-size:14px;display:flex}.price-range__inputs{justify-content:space-between;gap:20px;margin-top:20px;display:flex}.price-range__input{background:var(--white);appearance:textfield;border-radius:10px;width:100px;min-height:50px;padding:10px 16px;font-size:14px}.price-range__input::-webkit-outer-spin-button{appearance:none;margin:0}.price-range__input::-webkit-inner-spin-button{appearance:none;margin:0}.filters__actions{border-top:2px solid var(--red);flex-direction:column;gap:9px;padding-top:18px;display:flex}.filters__actions .btn--primary{font-weight:600}.shop__bar{flex-direction:column;gap:12px;margin-bottom:30px;display:flex}.shop__title{color:#3c3c3c;font-size:25px;font-weight:500;line-height:1.25}.shop__title-count{margin-left:6px}.shop__tools{justify-content:space-between;align-items:center;gap:16px;display:flex}.shop__count{color:var(--muted);margin-right:auto;font-size:14px}.shop__filters-btn{border:1px solid var(--ink);background:var(--white);border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:500;display:none}.shop__filters-btn .icon{width:18px;height:18px}.shop__filters-count{background:var(--red);min-width:20px;height:20px;color:var(--white);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.sort{align-items:center;display:flex;position:relative}.sort__label{pointer-events:none;font-size:14px;position:absolute;left:0}.sort__select{min-height:40px;color:var(--ink);appearance:none;cursor:pointer;background:0 0;border:0;padding:0 30px 0 52px;font-size:14px;font-weight:500}.sort__select:focus-visible{outline:2px solid var(--red);border-radius:var(--radius-s)}.sort__icon{pointer-events:none;width:14px;height:14px;position:absolute;right:2px}.shop__grid{flex-wrap:wrap;gap:56px 20px;margin:0;padding:0;list-style:none;display:flex}.shop__grid>*{width:calc(33.3333% - 13.3333px)}.shop__grid--4>*{width:calc(25% - 15px)}@media (max-width:1199px){.shop{gap:28px}.filters{flex-basis:260px}.shop__grid>*{width:calc(50% - 10px)}.shop__grid--4>*{width:calc(33.3333% - 13.3333px)}.shop-head__title,.page-head__title{font-size:50px}}@media (max-width:1023px){.shop{margin-top:32px;display:block}.shop__main{border:0;padding-left:0}.filters{z-index:200;visibility:hidden;transition:background-color .3s var(--ease), visibility 0s linear .32s;background:#18181b00;display:block;position:fixed;inset:0}.filters.is-open{visibility:visible;transition:background-color .3s var(--ease);background:#18181b80}.filters .drawer__panel{background:var(--white);width:400px;max-width:92vw;box-shadow:var(--shadow-l);transition:transform .32s var(--ease);position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.filters.is-open .drawer__panel{transform:none}.filters__drawer-head{display:flex}.filters__body{overscroll-behavior:contain;flex:1;padding:0 18px 24px;overflow-y:auto}.fgroup:first-child{border-top:0}.filters__actions{background:var(--white);margin:0 -18px -24px;padding:14px 18px 18px;position:sticky;bottom:-24px}.shop__filters-btn{display:inline-flex}.shop__grid--4>*{width:calc(50% - 10px)}}@media (max-width:767px){.shop-head{padding-top:16px}.shop-head__row{flex-direction:column;align-items:stretch;gap:20px;margin-top:14px}.shop-head__title,.page-head__title{font-size:38px}.shop-head__lead,.page-head__lead{margin-top:12px;font-size:15px}.shop-head__logo{display:none}.searchbox--shop{flex-basis:auto}.pills{margin-top:22px;margin-right:calc(var(--gutter) * -1)}.pills__list{padding-right:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;gap:10px;overflow-x:auto}.pills__list::-webkit-scrollbar{display:none}.pills__item{min-height:42px;padding:0 18px;font-size:15px}.shop{padding-bottom:56px}.shop__title{font-size:21px}.shop__bar{margin-bottom:22px}.shop__tools{flex-wrap:wrap;gap:10px}.shop__count{width:100%}.shop__grid{gap:32px 14px}.shop__grid>*,.shop__grid--4>*{width:calc(50% - 7px)}}.shop__main:first-child{border-left:0;padding-left:0}.product{padding-top:24px;padding-bottom:80px}.product__crumbs{margin-bottom:28px}.product__top{align-items:flex-start;gap:40px;display:flex}.product__left{flex:0 760px;min-width:0}.gallery{position:relative}.gallery__main{border-radius:var(--radius);aspect-ratio:760/551;background:#eee;display:flex;overflow:hidden}.gallery__slide{cursor:zoom-in;background:0 0;border:0;flex:0 0 100%;justify-content:center;align-items:center;width:100%;padding:0;display:flex}.gallery__slide img{object-fit:contain;width:100%;height:100%}.gallery__slide:not(:first-child),.gallery__count{display:none}.gallery__thumbs{gap:17px;margin:16px 0 0;padding:0;list-style:none;display:flex}.gallery__thumbs li{flex:0 0 calc(33.3333% - 11.3333px)}.gallery__thumb{border-radius:var(--radius);aspect-ratio:242/180;width:100%;transition:border-color .2s var(--ease);background:#eee;border:2px solid #0000;padding:0;display:block;overflow:hidden}.gallery__thumb img{object-fit:contain;width:100%;height:100%}.gallery__thumb:hover,.gallery__thumb.is-active{border-color:var(--red)}.js .gallery__main{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.js .gallery__main::-webkit-scrollbar{display:none}.js .gallery__slide:not(:first-child){display:flex}.js .gallery__slide{scroll-snap-align:start}.summary{flex:500px;min-width:0;max-width:540px;position:sticky;top:100px}.admin-bar .summary{top:132px}.summary__head{padding-right:56px;position:relative}.summary__title{font-size:28px;font-weight:500;line-height:34px}.summary__wish{top:0;right:0}.summary__desc{margin-top:36px;font-size:16px;line-height:21px}.summary__desc p+p{margin-top:10px}.summary__price{margin-top:44px}.summary__amount{color:var(--red);letter-spacing:-.01em;font-size:40px;font-weight:600;line-height:1.1}.summary__from{font-size:24px;font-weight:500}.summary__omnibus{margin-top:10px;font-size:12px;line-height:18px}.summary__omnibus span{margin-left:4px}.summary__omnibus del{color:var(--muted);font-size:16px}.summary__chips{flex-wrap:wrap;gap:6px;margin:26px 0 0;padding:0;list-style:none;display:flex}.summary__chips li{background:#f2f2f2;border:1px solid #e5e5e5;border-radius:4px;align-items:center;min-height:30px;padding:4px 12px;font-size:12px;display:inline-flex}.buybox{margin-top:36px}.buybox__note{margin-bottom:16px}.buybox__note .input{min-height:74px}.buybox__row{gap:8px;display:flex}.buybox__qty{background:var(--white);width:72px;height:56px;color:var(--ink);text-align:center;appearance:textfield;border:1px solid #e3e3e6;border-radius:10px;flex:none;padding:0 8px;font-size:16px}.buybox__qty::-webkit-outer-spin-button{appearance:none;margin:0}.buybox__qty::-webkit-inner-spin-button{appearance:none;margin:0}.buybox__qty:focus{border-color:var(--red);outline:none}.buybox__add{flex:1;min-height:56px}.buybox__message{color:var(--danger);margin-top:10px;font-size:14px}.buybox__out{border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px;padding:18px 20px;display:flex}.summary__payments{width:296px;max-width:100%;height:auto;margin:18px auto 0}.usps{flex-direction:column;gap:14px;margin:46px 0 0;padding:0;list-style:none;display:flex}.usps li{align-items:center;gap:18px;font-size:18px;line-height:26px;display:flex}.usps__icon{width:30px;height:30px;color:var(--red)}.buybox--woo .variations{border-collapse:collapse;width:100%;margin-bottom:14px}.buybox--woo .variations th,.buybox--woo .variations td{text-align:left;padding:0;display:block}.buybox--woo .variations th{margin-bottom:6px;font-size:14px;font-weight:500}.buybox--woo .variations td{margin-bottom:14px}.buybox--woo select{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2318181b' stroke-width='1.6'/%3E%3C/svg%3E") right 16px center / 12px no-repeat;appearance:none;width:100%;min-height:50px;padding:0 40px 0 16px;font-size:16px}.buybox--woo .reset_variations{color:var(--red);margin-top:8px;font-size:13px;display:inline-block}.buybox--woo .woocommerce-variation-price{color:var(--red);margin-bottom:14px;font-size:28px;font-weight:600}.buybox--woo .woocommerce-variation-availability{color:var(--muted);margin-bottom:10px;font-size:14px}.buybox--woo .woocommerce-variation-add-to-cart{flex-wrap:wrap;gap:8px;display:flex}.buybox--woo .woocommerce-variation-add-to-cart .buybox__note{width:100%}.buybox--woo .quantity input{text-align:center;border:1px solid #e3e3e6;border-radius:10px;width:72px;height:56px;font-size:16px}.buybox--woo .single_add_to_cart_button{background:var(--red);min-height:56px;color:var(--white);border:0;border-radius:999px;flex:1;font-size:18px;font-weight:500}.buybox--woo .single_add_to_cart_button.disabled{opacity:.5;cursor:not-allowed}.ptabs{margin-top:40px}.ptabs__list{border-bottom:1px solid var(--line);gap:20px;padding-bottom:24px;display:flex}.ptabs__tab{border:1px solid var(--ink);background:var(--white);min-height:48px;color:var(--ink);transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;flex:0 240px;padding:0 18px;font-size:16px}.ptabs__tab:hover{border-color:var(--red);color:var(--red)}.ptabs__tab[aria-selected=true]{border-color:var(--red);background:var(--red);color:var(--white)}.ptabs__panel{padding-top:32px}.ptabs__panel:focus-visible{outline-offset:6px}.spec{border-collapse:collapse;width:100%}.prose .spec th,.prose .spec td{border-bottom:1px solid var(--line);padding:12px 16px}.prose .spec tr:nth-child(odd) th,.prose .spec tr:nth-child(odd) td{background:var(--bg-soft)}.prose .spec th{width:38%;font-weight:500}@media (max-width:1199px){.product__top{gap:28px}.summary__title{font-size:24px;line-height:30px}.usps li{font-size:16px}}@media (max-width:1023px){.product__top{flex-direction:column}.product__left{display:contents}.gallery{order:1;width:100%}.summary{order:2;width:100%;max-width:none;position:static}.ptabs{order:3;width:100%}}@media (max-width:767px){.product{padding-top:16px;padding-bottom:56px}.product__crumbs{margin-bottom:16px}.gallery__main{margin-right:calc(var(--gutter) * -1);margin-left:calc(var(--gutter) * -1);aspect-ratio:1;border-radius:0}.gallery__thumbs{display:none}.gallery__count{color:var(--white);background:#18181ba6;border-radius:999px;padding:4px 10px;font-size:12px;display:block;position:absolute;bottom:12px;right:0}.summary__title{font-size:22px;line-height:28px}.summary__desc{margin-top:16px;font-size:15px}.summary__price{margin-top:24px}.summary__amount{font-size:34px}.summary__chips{margin-top:18px}.buybox{margin-top:22px}.usps{margin-top:30px}.usps li{gap:14px;font-size:15px}.usps__icon{width:26px;height:26px}.ptabs__list{margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);scrollbar-width:none;gap:8px;padding-bottom:18px;overflow-x:auto}.ptabs__list::-webkit-scrollbar{display:none}.ptabs__tab{white-space:nowrap;flex:none;min-height:44px;font-size:15px}.ptabs__panel{padding-top:22px}}.page-head{padding-top:24px;padding-bottom:48px}.page-head__crumbs{margin-bottom:20px}.page-head--commerce{padding-bottom:32px}.page-head--commerce .page-head__title{font-size:48px}.page-content__card{max-width:900px;font-size:16px;line-height:25px}.about-intro__inner{align-items:center;gap:60px;display:flex}.about-intro__text{flex-direction:column;flex:1;align-items:flex-start;gap:28px;min-width:0;display:flex}.about-intro__text .head{margin-bottom:0}.about-intro__media{aspect-ratio:640/520;border-radius:var(--radius-l);background:var(--card);flex:0 0 48%}.stats{gap:20px;margin:60px 0 0;padding:0;list-style:none;display:flex}.stats__item{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);flex-direction:column;flex:1;gap:6px;padding:28px 24px;display:flex}.stats__item strong{color:var(--red);font-size:44px;font-weight:600;line-height:1}.stats__item span{font-size:16px}.values__list{gap:24px;margin:0;padding:0;list-style:none;display:flex}.values__card{border:1px solid var(--red-deep);border-radius:var(--radius);background:var(--white);color:var(--ink);flex-direction:column;flex:1;align-items:flex-start;gap:16px;padding:28px 24px;display:flex}.values__title{font-size:19px;font-weight:500}.values__text{font-size:15px;line-height:21px}.contact__inner{align-items:flex-start;gap:40px;display:flex}.contact__info{flex-direction:column;flex:0 480px;gap:24px;min-width:0;display:flex}.contact__cards{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.contact__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);align-items:center;gap:18px;padding:18px 20px;display:flex}.contact__card .trust__icon .icon{width:22px;height:22px}.contact__label{color:var(--muted);font-size:13px;display:block}.contact__value{font-size:18px;font-weight:500;line-height:1.35;display:block}a.contact__value:hover{color:var(--red)}.contact__legal{color:var(--muted);font-size:14px;line-height:1.6}.contact__print{border-radius:var(--radius-l);background:var(--dark);color:var(--white);flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.contact__print-title{font-size:20px;font-weight:500}.contact__print p{color:#ffffffd9;font-size:15px}.contact__print .btn{margin-top:8px}.contact__form{flex:1;min-width:0;padding:36px}.contact__form-title,.print__title{margin-bottom:24px;font-size:26px;font-weight:500}.cform,.pform{flex-direction:column;gap:18px;display:flex}.pform__row{gap:16px;display:flex}.pform__row>.field{flex:1 1 0}.cform .btn{align-self:flex-start}.topics__list{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}.topics__list>li{width:calc(33.3333% - 13.3333px);display:flex}.topics__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:24px 24px 28px;display:flex;position:relative}a.topics__card:hover{border-color:var(--red);box-shadow:var(--shadow)}.topics__title{padding-right:56px;font-size:19px;font-weight:500}.topics__text{color:var(--muted);font-size:15px;line-height:21px}.topics__arrow{position:absolute;top:24px;right:24px}a.topics__card:hover .circle{border-color:var(--red);background:var(--red);color:var(--white)}.mount{background:var(--bg-soft)}.mount__inner{gap:60px;display:flex}.mount__inner .title{flex:0 0 380px}.mount__list{counter-reset:mount;flex-direction:column;flex:1;gap:14px;margin:0;padding:0;list-style:none;display:flex}.mount__list li{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);counter-increment:mount;padding:18px 20px 18px 72px;font-size:16px;line-height:22px;position:relative}.mount__list li:before{content:counter(mount);border-radius:var(--radius-s);background:var(--black);width:36px;height:36px;color:var(--white);font-family:var(--font-alt);justify-content:center;align-items:center;font-size:17px;font-weight:500;display:inline-flex;position:absolute;top:14px;left:18px}.brands-page__grid{flex-wrap:wrap;gap:32px 20px;margin:0;padding:0;list-style:none;display:flex}.brands-page__item{width:calc(25% - 15px)}.brands-page__meta{justify-content:space-between;gap:12px;margin-top:12px;font-size:16px;display:flex}.brands-page__meta span+span{color:var(--muted);font-size:14px}.works__grid{flex-wrap:wrap;gap:32px 20px;margin:0;padding:0;list-style:none;display:flex}.works__item{width:calc(33.3333% - 13.3333px)}.works__photo{aspect-ratio:4/3}.works__caption{flex-direction:column;gap:2px;margin-top:12px;font-size:16px;display:flex}.works__caption strong{font-weight:500}.works__caption span{color:var(--muted);font-size:14px}.cta-box{border-radius:var(--radius-l);background-color:var(--dark);color:var(--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='28' viewBox='0 0 84 28'%3E%3Cpath d='M0 20L42 4L84 20' fill='none' stroke='%23e91f19' stroke-opacity='.28' stroke-width='1.3'/%3E%3C/svg%3E");background-size:84px 28px;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding:32px 36px;display:flex}.cta-box__title{font-size:26px;font-weight:500;line-height:1.25;display:block}.cta-box p{color:#ffffffd9;margin-top:6px}.cta-box .btn{flex:none}.page-head--print .page-head__lead{max-width:760px}.print__inner{align-items:flex-start;gap:40px;display:flex}.print__form{flex:1;min-width:0;padding:36px}.pform{gap:28px}.pform__group{border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding-bottom:28px;display:flex}.pform__legend{align-items:center;gap:12px;margin-bottom:16px;font-size:19px;font-weight:500;display:flex}.pform__legend span{border-radius:var(--radius-s);background:var(--black);width:32px;height:32px;color:var(--white);font-family:var(--font-alt);justify-content:center;align-items:center;font-size:16px;display:inline-flex}.pform__row--3>.field{flex:1 1 0}.pform__submit{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.pform__note{color:var(--muted);font-size:14px}.drop{border:2px dashed var(--line-2);border-radius:var(--radius-l);background:var(--bg-soft);transition:border-color .2s var(--ease), background-color .2s var(--ease);position:relative}.drop.is-over,.drop:hover{border-color:var(--red);background:#fff6f5}.drop__input{opacity:0;width:1px;height:1px;position:absolute}.drop__input:focus-visible+.drop__label{outline:2px solid var(--red);outline-offset:4px;border-radius:var(--radius-l)}.drop__label{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.drop__icon{background:var(--red-soft);width:56px;height:56px;color:var(--red);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.drop__icon .icon{width:26px;height:26px}.drop__title{font-size:16px;font-weight:500}.drop__hint{color:var(--muted);font-size:13px}.drop__files{flex-direction:column;gap:8px;margin:0;padding:0 16px 16px;list-style:none;display:flex}.drop__files:empty{display:none}.drop__file{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--white);align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.drop__file .icon{width:20px;height:20px;color:var(--red)}.drop__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.drop__size{color:var(--muted);white-space:nowrap;font-size:13px}.drop__remove{width:32px;height:32px;color:var(--ink);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.drop__remove:hover{background:var(--red-soft);color:var(--red)}.drop__remove .icon{width:16px;height:16px;color:inherit}.print__side{flex-direction:column;flex:0 0 380px;gap:20px;display:flex;position:sticky;top:100px}.print__card{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--bg-soft);padding:28px}.print__card--dark{background:var(--dark);color:var(--white);border:0}.print__side-title{margin-bottom:18px;font-size:21px;font-weight:500}.print__steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.print__steps li{gap:14px;font-size:15px;line-height:1.4;display:flex}.print__steps strong{font-weight:500;display:block}.print__steps li span span{color:var(--muted);display:block}.print__num{background:var(--red);width:30px;height:30px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.print__contact{align-items:center;gap:12px;padding:6px 0;font-size:17px;font-weight:500;display:flex}.print__contact .icon{width:20px;height:20px;color:var(--red)}.print__contact:hover{text-underline-offset:3px;text-decoration:underline}.notfound{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:720px;padding-top:80px;padding-bottom:100px;display:flex}.notfound__code{color:var(--red);font-family:var(--font-hero);letter-spacing:-.04em;font-size:140px;font-weight:700;line-height:1}.notfound__title{letter-spacing:-.02em;font-size:40px;font-weight:500}.notfound .searchbox{flex:none;width:100%;max-width:520px;margin-top:8px}.notfound__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}@media (max-width:1199px){.values__list{flex-wrap:wrap}.values__card{flex:0 0 calc(50% - 12px)}.contact__info{flex-basis:400px}.brands-page__item{width:calc(33.3333% - 13.3333px)}.works__item,.topics__list>li{width:calc(50% - 10px)}.print__side{flex-basis:320px}.mount__inner{flex-direction:column;gap:28px}.mount__inner .title{flex:none}}@media (max-width:1023px){.about-intro__inner,.contact__inner,.print__inner{flex-direction:column;align-items:stretch}.about-intro__media{flex:none;width:100%}.contact__info{flex:none}.print__side{flex:none;position:static}}@media (max-width:767px){.page-head{padding-top:16px;padding-bottom:28px}.page-head__crumbs{margin-bottom:14px}.page-head--commerce .page-head__title{font-size:34px}.about-intro__inner{gap:32px}.stats{flex-wrap:wrap;gap:12px;margin-top:36px}.stats__item{flex:0 0 calc(50% - 6px);padding:20px 16px}.stats__item strong{font-size:34px}.values__card{flex:0 0 100%}.contact__form,.print__form{border-radius:var(--radius);padding:22px 16px}.contact__value{font-size:16px}.pform__row{flex-direction:column}.pform__submit .btn{width:100%}.brands-page__item{width:calc(50% - 10px)}.brands-page__meta{flex-direction:column;gap:0}.works__item,.topics__list>li{width:100%}.cta-box{flex-direction:column;align-items:flex-start;margin-top:44px;padding:24px 20px}.cta-box__title{font-size:22px}.cta-box .btn{width:100%}.mount__list li{padding:16px 16px 16px 64px;font-size:15px}.notfound{padding-top:48px;padding-bottom:64px}.notfound__code{font-size:96px}.notfound__title{font-size:28px}}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-left:4px solid var(--ink);border-radius:var(--radius);background:var(--bg-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;padding:16px 20px;list-style:none;display:flex}.woocommerce-error{border-left-color:var(--danger);background:#fdeceb}.woocommerce-message{border-left-color:var(--success);background:#eef7f1}.woocommerce-message .button,.woocommerce-info .button{color:var(--ink);order:2;font-weight:500;text-decoration:underline}.footer{background:var(--footer);color:var(--white);font-family:var(--font-alt);padding-top:52px}.footer__top{justify-content:space-between;gap:48px;padding-bottom:50px;display:flex}.footer__brand{flex-direction:column;flex:0 420px;align-items:flex-start;min-width:0;display:flex}.footer__logo img{width:354px;max-width:100%;height:auto}.newsletter{flex-direction:column;gap:12px;width:100%;margin-top:40px;display:flex}.newsletter__title{font-family:var(--font-text);letter-spacing:.01em;margin-bottom:14px;font-size:20px;line-height:1.3}.newsletter__field{flex-flow:wrap;align-items:center;gap:14px;position:relative}.newsletter__input{width:223px;max-width:calc(100% - 62px);height:48px;color:var(--ink);font-family:var(--font-text);background:#f8f8f8;border:1px solid #767676;border-radius:24px;padding:0 20px;font-size:16px}.newsletter__input::placeholder{color:#717171;opacity:1}.newsletter__input:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #e91f1959}.newsletter__submit{background:var(--red);width:48px;height:48px;color:var(--white);transition:background-color .2s var(--ease);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.newsletter__submit:hover{background:var(--red-dark)}.newsletter__submit .icon{width:17px;height:17px}.newsletter__submit.is-loading{color:#0000;position:relative}.newsletter__submit.is-loading:after{content:"";border:2px solid var(--white);border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite agr-spin;position:absolute}.newsletter__field .field__error{color:#ffc9c6;width:100%}.newsletter__consent{color:#ffffffc7;max-width:400px;font-size:12px;line-height:1.45}.newsletter .field.has-error .newsletter__input{border-color:#ffb3ae}.newsletter .form-status{font-size:14px}.footer__social{gap:24px;margin:30px 0 0;padding:0;list-style:none;display:flex}.footer__social a{color:var(--red);transition:color .2s var(--ease), transform .2s var(--ease);display:inline-flex}.footer__social a:hover{color:var(--white);transform:translateY(-2px)}.footer__social .icon{width:21px;height:21px}.footer__cols{flex:0 720px;justify-content:space-between;gap:40px;display:flex}.footer__heading{letter-spacing:.01em;margin-bottom:18px;font-size:20px;font-weight:500;line-height:1.2}.footer__list{margin:0;padding:0;list-style:none}.footer__list a{transition:color .2s var(--ease);padding:4px 0;font-size:14px;line-height:19px;display:inline-block}.footer__contact{flex-direction:column;gap:16px;margin:0;padding:4px 0 0;list-style:none;display:flex}.footer__contact li{align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.footer__contact .icon{width:20px;height:20px;color:var(--red)}.footer__bottom{font-family:var(--font-text);border-top:2px solid #8e8e8e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:30px 0 32px;font-size:12px;display:flex}.footer__copy span{color:#9ca3af;margin-left:6px}.footer__legal{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.footer__legal a,.footer__legal button{color:var(--white);background:0 0;border:0;padding:0;font-size:12px}.footer__legal a:hover,.footer__legal button:hover{text-underline-offset:2px;text-decoration:underline}@media (max-width:1199px){.footer__top{flex-direction:column;gap:44px}.footer__brand,.footer__cols{flex:none}.footer__cols{justify-content:flex-start;gap:64px}}@media (max-width:767px){.footer{padding-top:40px}.footer__logo img{width:260px}.newsletter{margin-top:30px}.newsletter__title{margin-bottom:6px;font-size:18px}.newsletter__input{flex:1;width:auto}.footer__cols{flex-wrap:wrap;gap:32px 24px}.footer__col{flex:0 0 calc(50% - 12px)}.footer__col--contact{flex-basis:100%}.footer__heading{margin-bottom:12px;font-size:18px}.footer__top{padding-bottom:36px}.footer__bottom{flex-direction:column;align-items:flex-start;padding:22px 0 26px}.footer__copy span{margin:4px 0 0;display:block}}.cookies{z-index:160;pointer-events:none;justify-content:flex-start;display:flex;position:fixed;bottom:24px;left:24px;right:24px}.cookies__box{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--white);width:540px;max-width:100%;box-shadow:var(--shadow-l);pointer-events:auto;padding:24px}.cookies__title{font-size:20px;font-weight:500}.cookies__text{color:var(--muted);margin-top:8px;font-size:14px;line-height:21px}.cookies__text a{color:var(--red);text-decoration:underline}.cookies__options{flex-direction:column;gap:12px;margin-top:16px;display:flex}.cookies__options .check{font-size:14px;line-height:20px}.cookies__options .check input[disabled]{opacity:.55}.cookies__actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cookies__actions .btn{min-height:44px;padding:0 16px;font-size:14px}@media (max-width:767px){.cookies{bottom:8px;left:8px;right:8px}.cookies__box{border-radius:var(--radius);padding:14px 16px 16px}.cookies__title{font-size:16px}.cookies__text{margin-top:4px;font-size:13px;line-height:18px}.cookies__actions{gap:6px;margin-top:12px}.cookies__actions .btn{flex:40%;min-height:40px;padding:0 10px;font-size:13px}.cookies__actions [data-cookies-accept]{flex-basis:100%}}.hero{--hero-h:min(860px, calc(100vh - 113px));height:max(600px, var(--hero-h));background:#e7e7e5;min-height:0;max-height:none}@supports (height:100svh){.hero{--hero-h:min(860px, calc(100svh - 113px))}}.hero__slide--scene-light:after,.hero__slide--scene-red:after{background:linear-gradient(#080c0600 58%,#080c062e 74%,#080c068c 100%)}.scene{position:absolute;inset:0;overflow:hidden}.scene__sky{background:radial-gradient(60% 55% at 52% 62%,#fff 0%,#fff0 70%),linear-gradient(#d9d9d7 0%,#ececea 55%,#f6f6f4 100%);position:absolute;inset:0}.hero__slide--scene-red .scene__sky{background:radial-gradient(55% 60% at 52% 64%,#ff4a3c 0%,#ff4a3c00 70%),linear-gradient(#b9130e 0%,#e01b15 55%,#ef2a22 100%)}.scene__stage{width:max(100%, calc(max(600px, var(--hero-h)) * 1.796));aspect-ratio:1681/936;position:absolute;bottom:0;left:50%;transform:translate(-50%);container-type:inline-size}.scene__fg{width:100%;height:100%;position:absolute;inset:0}.scene__word{width:95.6%;font-family:var(--font-hero);letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:space-between;margin-top:0;margin-bottom:0;margin-left:-47.8%;font-size:15.4vw;font-weight:700;line-height:.73;display:flex;position:absolute;bottom:40.6%;left:50%}@supports (font-size:1cqw){.scene__word{--ww:min(94cqw, calc(100vw - 2 * var(--gutter) - 24px));width:var(--ww);margin-left:calc(var(--ww) / -2);font-size:calc(var(--ww) * .155)}}.scene__part{display:contents}.scene__char{background:linear-gradient(#e91f19 0%,#ef3a33 46%,#ef3a3352 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-top:.04em;display:block}.hero__slide--scene-red .scene__char{background-image:linear-gradient(#fff 0% 40%,#ffffff47 100%)}.hero__img,.hero__slide.is-active .hero__img{transition:none;transform:none}.js .scene__char{transition:transform 1.6s cubic-bezier(.16, .84, .24, 1) calc(var(--i,0) * 90ms + .2s);transform:translateY(108%)}.js .hero.is-ready .hero__slide.is-active .scene__char{transform:translateY(0)}.js .hero__line{margin:-.14em 0 -.12em;padding:.14em 0 .12em;display:block;overflow:hidden}.js .hero__line>span{transition:transform 1.2s cubic-bezier(.16,.84,.24,1) .6s;display:inline-block;transform:translateY(105%)}.js .hero__line+.hero__line>span{transition-delay:.75s}.js .hero__chips,.js .hero__text,.js .hero__actions{opacity:0;transition:opacity .9s var(--ease) 1s}.js .hero.is-ready .hero__slide.is-active .hero__line>span{transform:none}.js .hero.is-ready .hero__slide.is-active .hero__chips,.js .hero.is-ready .hero__slide.is-active .hero__text,.js .hero.is-ready .hero__slide.is-active .hero__actions{opacity:1}.hero__slide{transition:opacity 1.4s var(--ease), visibility 0s linear 1.4s}.hero__slide.is-active{transition:opacity 1.4s var(--ease), visibility 0s}.hero__title{letter-spacing:-.035em;font-size:88px;line-height:.92}.hero__chips li{color:var(--white);-webkit-backdrop-filter:blur(10px);background:#0c0c0e61;border-color:#fff6}.hero__inner{padding-bottom:max(120px,14vh)}.hero__dots{z-index:3;align-items:stretch;gap:12px;padding-bottom:18px;display:flex;bottom:0;left:50%;right:0;transform:translate(-50%)}.hero__dot{-webkit-backdrop-filter:blur(10px);color:#ffffffa8;text-align:left;width:auto;min-width:0;height:auto;transition:color .3s var(--ease);background:#12121473;border-radius:12px;flex-direction:column-reverse;flex:1 1 0;align-items:stretch;gap:10px;padding:12px 14px 13px;display:flex}.hero__dot:hover,.hero__dot.is-active{color:var(--white)}.hero__tab{font-family:var(--font-text);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px #00000073;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.hero__tab em{color:var(--red);margin-right:6px;font-style:normal;font-weight:700}.hero__dot .hero__bar{background:#ffffff47;height:2px}.hero__pause{-webkit-backdrop-filter:blur(10px);background:#12121473;border-radius:12px;align-self:stretch;width:44px;height:auto;margin:0}.hero__slide--photo .hero__inner,.hero__slide--photo-light .hero__inner,.hero__slide--stickers .hero__inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:30px;height:100%;padding-bottom:90px}.hero__slide--photo .hero__content,.hero__slide--photo-light .hero__content,.hero__slide--stickers .hero__content{max-width:620px}.hero__slide--photo .hero__text,.hero__slide--photo-light .hero__text,.hero__slide--stickers .hero__text{max-width:520px;font-size:19px;line-height:1.5}.hero__slide--photo .hero__actions,.hero__slide--photo-light .hero__actions,.hero__slide--stickers .hero__actions{justify-content:flex-start;padding-bottom:0}.hero__slide--photo-light:after{background:linear-gradient(90deg,#ffffffe6 0%,#ffffff9e 32%,#fff0 58%)}.hero__slide--photo-light .hero__title{color:var(--ink);text-shadow:none}.hero__slide--photo-light .hero__text{color:#3f3f46}.hero__slide--photo-light .hero__chips li{color:var(--ink);background:#ffffffb3;border-color:#12121429}.hero__slide--photo-light .btn--white{border-color:var(--ink)}.hero__slide--stickers:after{background:linear-gradient(90deg,#121214b3 0%,#12121400 50%)}.stickers{background-color:var(--dark);background-image:radial-gradient(45% 60% at 72% 40%,#e91f1942,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='28' viewBox='0 0 84 28'%3E%3Cpath d='M0 20L42 4L84 20' fill='none' stroke='%23ffffff' stroke-opacity='.05' stroke-width='1.3'/%3E%3C/svg%3E");background-size:auto,84px 28px;position:absolute;inset:0;overflow:hidden}.stickers__bg{object-fit:cover;opacity:.22;width:100%;height:100%;position:absolute;inset:0}.stickers__list{top:7%;right:max(var(--gutter), calc((100% - var(--content)) / 2));width:50%;height:66%;margin:0;padding:0;list-style:none;position:absolute}.stickers__item{background:var(--white);width:44%;transform:rotate(var(--r,0deg));border-radius:18px;padding:9px;position:absolute;box-shadow:0 2px 4px #0003,0 24px 50px #00000073}.stickers__item img{aspect-ratio:4/3;object-fit:cover;border-radius:11px;width:100%;display:block}.stickers__item:first-child{--r:-6deg;top:2%;left:4%}.stickers__item:nth-child(2){--r:4deg;width:42%;top:0;left:52%}.stickers__item:nth-child(3){--r:3deg;width:40%;top:48%;left:12%}.stickers__item:nth-child(4){--r:-3.5deg;width:43%;top:44%;left:55%}.stickers__list--1 .stickers__item,.stickers__list--2 .stickers__item:nth-child(2){width:52%;top:10%}@media (max-width:1199px){.hero__title{font-size:68px}}@media (max-width:767px){.hero{--ground:330px;height:calc(116.9vw + var(--ground))}.scene{background:linear-gradient(180deg, #1c2710 0%, #0c1107 100%) left bottom / 100% calc(var(--ground) + 24vw) no-repeat}.scene__sky{bottom:calc(var(--ground) + 24vw)}.scene__stage{bottom:calc(var(--ground) - 1px);width:210vw}.scene__fg{-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.scene__word{flex-direction:column;gap:.07em;width:90vw;margin-left:-45vw;font-size:24vw;bottom:43%}.scene__part{justify-content:space-between;display:flex}.hero__slide--scene-light:after,.hero__slide--scene-red:after,.hero__chips{display:none}.hero__title{font-size:46px}.hero__inner{gap:20px;padding-bottom:64px}.hero__slide--photo-light:after{background:linear-gradient(#fff0 40%,#fffc 66%,#fffffff0 100%)}.stickers__list{width:94vw;height:calc(116.9vw - 60px);top:24px;right:3vw}.stickers__item,.stickers__item:nth-child(n){border-radius:12px;width:49%;padding:6px}.stickers__item img{border-radius:8px}.stickers__item:first-child{top:4%;left:0}.stickers__item:nth-child(2){top:0;left:50%}.stickers__item:nth-child(3){top:46%;left:3%}.stickers__item:nth-child(4){top:42%;left:49%}.hero__slide--stickers:after{background:linear-gradient(#12121400 55%,#121214e6 100%)}.hero__actions .btn{min-height:50px}}@media (prefers-reduced-motion:reduce){.scene__fg,.scene__word{transform:none}}@media (max-width:767px){.hero__dots{gap:8px;padding-bottom:14px}.hero__dot{padding:9px 10px 10px}.hero__tab{font-size:0}.hero__tab em{margin:0;font-size:13px}.hero__slide--photo .hero__inner,.hero__slide--photo-light .hero__inner,.hero__slide--stickers .hero__inner{justify-content:flex-end;gap:22px;height:auto;padding-bottom:70px}.hero__slide--photo .hero__text,.hero__slide--photo-light .hero__text,.hero__slide--stickers .hero__text{font-size:16px}}:root{--dark:#121214;--dark-2:#1b1b1e;--bg-soft:#f6f5f2;--card:#f1f0ec;--shadow-card:0 1px 2px #1212140a, 0 10px 28px #1212140f;--shadow-hover:0 2px 4px #1212140d, 0 18px 40px #1212141a;--ease-out:cubic-bezier(.2, .8, .2, 1);--section:104px}@media (max-width:1199px){:root{--section:84px}}@media (max-width:767px){:root{--section:60px}}::selection{background:var(--red);color:var(--white)}.title{font-family:var(--font-hero);letter-spacing:-.032em;text-wrap:balance;font-size:54px;font-weight:700;line-height:1.02}.lead{color:#3f3f46;font-size:18px;line-height:1.55}.dark .lead{color:#ffffffb8}.pill{min-height:0;color:var(--red);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:0;gap:12px;padding:0;font-size:13px;font-weight:600}.pill:before,.head--center .pill:after{content:"";background:currentColor;border-radius:2px;flex:none;width:28px;height:2px}.head{margin-bottom:48px}.head__text{gap:16px}.btn{letter-spacing:-.005em;min-height:54px;font-weight:600}.btn .icon{transition:transform .3s var(--ease-out)}.btn:hover .icon{transform:translate(3px)}.btn--primary{box-shadow:0 10px 22px -12px #e91f19bf}.btn--primary:hover{box-shadow:0 14px 28px -12px #e91f19d9}.btn--outline{background:0 0;border-width:1.5px}.btn--outline:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.btn--light:hover{border-color:var(--white);background:var(--white);color:var(--ink)}.header{transition:box-shadow .3s var(--ease), background-color .3s var(--ease)}.is-scrolled .header{-webkit-backdrop-filter:saturate(1.6)blur(14px);background:#ffffffe6;box-shadow:0 1px #1212140f,0 10px 30px #12121412}.dark{background-color:var(--dark);background-image:radial-gradient(50% 60% at 88% 0,#e91f1929,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='28' viewBox='0 0 84 28'%3E%3Cpath d='M0 20L42 4L84 20' fill='none' stroke='%23e91f19' stroke-opacity='.3' stroke-width='1.3'/%3E%3C/svg%3E");background-size:auto,84px 28px}.cats{background:var(--white)}.cats__lead{color:#52525b;max-width:640px}.cats__grid{gap:28px 24px}.cats__item{width:calc(25% - 18px)}@media (min-width:1200px){.cats__grid--3 .cats__item{width:calc(33.3333% - 16px)}}.tile{flex-direction:column;gap:0;height:100%;display:flex;position:relative}.tile__media{border:1px solid var(--line);background:var(--white);aspect-ratio:1;border-radius:16px;display:block;overflow:hidden}.tile__media img{object-fit:contain;width:100%;height:calc(100% - 30px);transition:transform .6s var(--ease-out);inset:0 0 30px}.tile:hover .tile__media img{transform:scale(1.03)}.tile__foot{z-index:1;background:var(--white);border-radius:12px;align-items:center;gap:12px;min-height:64px;margin:-30px 14px 0;padding:10px 10px 10px 16px;position:relative;box-shadow:0 1px 2px #1212140f,0 10px 24px #1212141a}.tile__name{color:var(--ink);font-size:16px;font-weight:600;line-height:1.25}.tile .circle{background:var(--red);width:38px;height:38px;color:var(--white);transition:background-color .25s var(--ease);border:0;border-radius:10px;flex:none}.tile .circle .icon{width:18px;height:18px}.tile:hover .circle{background:var(--red-dark)}.trust{z-index:1;box-shadow:none;position:relative}.trust__list{justify-content:center;align-items:stretch;gap:0;margin:0;padding:34px 0;list-style:none;display:flex}.trust__item{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:0;min-width:0;padding:4px 18px;display:flex}.trust__item+.trust__item{border-left:1px solid #ffffff1f}.trust__icon{width:auto;height:auto;box-shadow:none;color:var(--white);background:0 0;margin-bottom:12px;display:flex}.trust__icon .icon{width:38px;height:38px}.trust__title{color:var(--white);font-family:var(--font-hero);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.15}.trust__sub{color:var(--white);margin-top:2px;font-size:14px;font-weight:500;line-height:1.3}.trust__text{color:#ffffff9e;max-width:200px;font-family:var(--font-text);margin-top:8px;font-size:13px;font-weight:400;line-height:1.4}.prow{background:var(--bg-soft)}.pcard{background:var(--white);box-shadow:var(--shadow-card);transition:box-shadow .35s var(--ease), border-color .35s var(--ease);border:1px solid #1212140f;border-radius:18px;padding:10px 10px 18px}.pcard:hover{box-shadow:var(--shadow-hover);border-color:#1212141f}.pcard__media{background:var(--card);border:0;border-radius:12px}.pcard:hover .pcard__img img{transform:scale(1.03)}.pcard__title,.pcard__prices{padding:0 6px}.pcard__price--ask{color:var(--red);font-weight:600}.pcard__wish{border:0;border-radius:50%;box-shadow:0 4px 14px #1212141f}.work{background:var(--white)}.work__photo{border-radius:16px;position:relative;overflow:hidden}.work__photo:after{content:"";background:linear-gradient(var(--white), var(--white)) center / 16px 2px no-repeat, linear-gradient(var(--white), var(--white)) center / 2px 16px no-repeat, var(--red);opacity:0;width:44px;height:44px;transition:opacity .3s var(--ease);border-radius:10px;position:absolute;bottom:16px;right:16px}.work__photo:hover:after{opacity:1}.why{background:var(--white)}.why .pill{color:var(--white)}.why__banner{border-radius:24px;min-height:500px}.why__body{max-width:620px;padding:56px}.reviews{background:var(--bg-soft)}.review{box-shadow:var(--shadow-card);border:0;border-radius:18px;padding:30px 28px 26px;position:relative}.review:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 26'%3E%3Cpath fill='%23e91f19' fill-opacity='.18' d='M0 26V15C0 6.5 4.8 1.4 13.4 0l1.4 3.6C9.8 5 7.6 8 7.4 12H14v14zm19 0V15c0-8.5 4.8-13.6 13.4-15l1.4 3.6C28.8 5 26.6 8 26.4 12H33v14z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:34px;height:26px;position:absolute;top:26px;right:26px}.faq__media{border-radius:20px}.faq__q button{font-size:18px;font-weight:500}.footer{border-top:4px solid var(--red);background-color:var(--dark);font-family:var(--font-text);background-image:radial-gradient(45% 70% at 100% 0,#e91f1924,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='28' viewBox='0 0 84 28'%3E%3Cpath d='M0 20L42 4L84 20' fill='none' stroke='%23e91f19' stroke-opacity='.16' stroke-width='1.3'/%3E%3C/svg%3E");background-size:auto,84px 28px;padding-top:0;position:relative}.footer__top{padding-top:8px;padding-bottom:56px}.footer__logo img{width:280px}.footer__about{color:#ffffff9e;max-width:360px;margin-top:18px;font-size:15px;line-height:1.6}.newsletter{margin-top:30px}.newsletter__title{font-family:var(--font-hero);margin-bottom:6px;font-size:18px;font-weight:700}.newsletter__input{width:260px;color:var(--white);background:#ffffff0f;border-color:#ffffff2e}.newsletter__input::placeholder{color:#ffffff80}.newsletter__consent{color:#ffffff9e}.footer__heading{font-family:var(--font-hero);letter-spacing:0;margin-bottom:22px;padding-bottom:12px;font-size:17px;font-weight:700;position:relative}.footer__heading:after{content:"";background:var(--red);border-radius:2px;width:28px;height:2px;position:absolute;bottom:0;left:0}.footer__list a,.footer__contact a{color:#ffffffb8;transition:color .2s var(--ease);font-size:15px}.footer__list a{padding:5px 0}.footer__list a:hover,.footer__contact a:hover{color:var(--white)}.footer__contact li{font-weight:400}.footer__contact .icon{background:#e91f1924;border-radius:9px;flex:none;width:34px;height:34px;padding:8px}.footer__bottom{color:#ffffff8c;border-top:1px solid #ffffff1a;padding:24px 0 28px;font-size:13px}.footer__copy span{color:#ffffff73}.footer__legal a,.footer__legal button{color:#ffffffb3;font-size:13px}.footer__legal a:hover,.footer__legal button:hover{color:var(--white)}.shop-head__title,.page-head__title{font-family:var(--font-hero);letter-spacing:-.035em;font-weight:700}.shop__title,.summary__title{font-family:var(--font-hero);letter-spacing:-.025em;font-weight:700}.summary__title{font-size:40px;line-height:1.05}@media (min-width:1024px){.shop-head .pills{display:none}}.fgroup__links{gap:2px;padding-left:0}.fgroup__link{transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:15px;display:flex}.fgroup__link:hover{background:var(--bg-soft);color:var(--ink)}.fgroup__link.is-active{color:var(--red);background:#fdeceb;font-weight:600}.fgroup__count{background:var(--bg-soft);min-width:26px;color:var(--muted);text-align:center;border-radius:999px;flex:none;padding:1px 8px;font-size:12px;font-weight:500}.fgroup__link.is-active .fgroup__count{background:var(--white);color:var(--red)}.fgroup__sub{border-left:2px solid var(--line);margin:2px 0 6px 14px;padding:0 0 0 10px}.fgroup__sub .fgroup__link{padding:7px 10px;font-size:14px}.subcats{margin-top:30px}.subcats__title{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:600}.subcats__list{scroll-snap-type:x proximity;scrollbar-width:thin;gap:16px;margin:0;padding:0 0 8px;list-style:none;display:flex;overflow-x:auto}.subcats__item{scroll-snap-align:start;flex:0 0 200px}.subcat{border:1px solid var(--line);background:var(--white);height:100%;transition:border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:14px;flex-direction:column;gap:10px;padding:8px 8px 14px;display:flex}.subcat:hover,.subcat.is-current{border-color:var(--red);box-shadow:0 8px 20px #e91f191a}.subcat__img{background:var(--white);color:var(--muted-2);aspect-ratio:1;border-radius:9px;justify-content:center;align-items:center;display:flex;overflow:hidden}.subcat__img img{object-fit:contain;width:100%;height:100%}.subcat__img .icon{width:40px;height:40px}.subcat__name{padding:0 6px;font-size:15px;font-weight:600;line-height:1.3}.subcat__count{color:var(--red);margin-top:4px;font-size:13px;font-weight:500;display:block}.empty--model{text-align:left;flex-direction:row;align-items:center;gap:40px;display:flex}.empty--model .empty__photo{border:1px solid var(--line);background:var(--white);border-radius:16px;flex:0 0 min(420px,45%);overflow:hidden}.empty--model .empty__photo img{width:100%;height:auto}.empty--model .empty__body{flex:1;min-width:0}.empty--model .empty__actions{justify-content:flex-start}@media (max-width:767px){.subcats__item{flex-basis:44vw}.empty--model{flex-direction:column;align-items:stretch;gap:22px}.empty--model .empty__photo{flex-basis:auto}}.shop-about{border-top:1px solid var(--line);color:#3f3f46;max-width:900px;margin-top:64px;padding-top:40px}.buybox__ask{background:linear-gradient(135deg,#fff1f0 0%,#fff 70%);border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;margin-top:8px;padding:24px;display:flex;box-shadow:inset 0 0 0 1px #e91f192e}.buybox__ask-title{color:var(--red);font-family:var(--font-hero);letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1}.buybox__ask-text{color:#3f3f46;font-size:15px;line-height:1.5}.buybox__ask .btn{margin-top:6px}.reveal{opacity:0;transition:opacity .7s var(--ease-out) var(--reveal-delay,0s), transform .7s var(--ease-out) var(--reveal-delay,0s);transform:translateY(18px)}.reveal.is-in{opacity:1;transform:none}@media (max-width:1199px){.title{font-size:46px}.cats__item{width:calc(33.3333% - 16px)}.trust__list{flex-wrap:wrap;row-gap:26px}.trust__item{flex:0 0 33.333%}.trust__item:nth-child(3n+1){border-left:0}.why__body{padding:40px}}@media (max-width:767px){.title{font-size:34px;line-height:1.04}.lead{font-size:16px}.head{margin-bottom:30px}.cats__grid{gap:12px}.cats__item{width:calc(50% - 6px)}.tile__media{border-radius:12px}.tile__foot{border-radius:10px;gap:6px;min-height:52px;margin:-22px 6px 0;padding:8px 8px 8px 10px}.tile__name{font-size:13px}.tile .circle{border-radius:8px;width:28px;height:28px;display:flex}.tile .circle .icon{width:14px;height:14px}.trust__list{margin-right:0;padding:28px 0;overflow:visible}.trust__item{flex-basis:50%;padding:4px 10px}.trust__item:nth-child(3n+1){border-left:1px solid #ffffff1f}.trust__item:nth-child(odd){border-left:0}.trust__icon .icon{width:32px;height:32px}.trust__title{font-size:17px}.trust__text{font-size:12px}.pcard{border-radius:16px;padding:8px 8px 14px}.why__banner{border-radius:20px;min-height:540px}.why__body{padding:26px 22px}.review{padding:24px 22px}.summary__title{font-size:30px}.buybox__ask-title{font-size:26px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.empty--model{border:1px solid var(--line);background:var(--white);padding:32px}.empty--model .empty__body{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.empty--model .empty__title{font-family:var(--font-hero);letter-spacing:-.02em;font-size:28px;font-weight:700}.guide-cta{color:var(--white);transition:border-color .25s var(--ease), background-color .25s var(--ease);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:20px;margin:56px 0 48px;padding:22px 26px;display:flex}.guide-cta:hover{border-color:var(--red);background:#e91f1914}.guide-cta__icon{background:var(--red);border-radius:12px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.guide-cta__icon .icon{width:26px;height:26px}.guide-cta__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.guide-cta__text strong{font-family:var(--font-hero);font-size:20px;font-weight:700}.guide-cta__text span{color:#ffffffa8;font-size:15px}.guide-cta__more{flex:none;align-items:center;gap:10px;font-weight:600;display:inline-flex}.guide-cta__more .icon{width:18px;height:18px;color:var(--red)}@media (max-width:767px){.empty--model{padding:16px}.guide-cta{flex-wrap:wrap;gap:14px;margin-top:40px;margin-bottom:32px;padding:18px}.guide-cta__more{width:100%}}.page-head,.shop-head{isolation:isolate;padding-top:26px;padding-bottom:40px;position:relative}.page-head:before,.shop-head:before{content:"";z-index:-1;border-bottom:1px solid var(--line);background-color:var(--bg-soft);background-image:radial-gradient(40% 90% at 100% 0,#e91f191a,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='28' viewBox='0 0 84 28'%3E%3Cpath d='M0 20L42 4L84 20' fill='none' stroke='%23e91f19' stroke-opacity='.08' stroke-width='1.3'/%3E%3C/svg%3E");background-size:auto,84px 28px;position:absolute;inset:0 calc(50% - 50vw)}.page-head+.section--top-0{padding-top:48px}.shop-head+.shop{margin-top:40px}@media (max-width:767px){.page-head,.shop-head{padding-bottom:28px}.page-head+.section--top-0{padding-top:32px}.shop-head+.shop{margin-top:24px}}.main .trust__icon{width:48px;height:48px;color:var(--red);background:#fdeceb;border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.main .trust__icon .icon{width:24px;height:24px}.main .trust .trust__icon{width:auto;height:auto;color:var(--white);background:0 0;border-radius:0;margin-bottom:12px}.main .trust .trust__icon .icon{width:38px;height:38px}@media (max-width:767px){.main .trust .trust__icon .icon{width:32px;height:32px}}.footer__copy p+p{margin-top:6px}.footer__firm{color:#ffffff73;font-size:12px;line-height:1.5}.footer__mark{pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:4px;line-height:0;overflow:hidden}.footer__mark svg{width:100%;height:auto;margin-bottom:-2.2%;display:block}.footer__mark text{font-family:var(--font-hero);letter-spacing:-.02em;font-size:214px;font-weight:700}.cat-cta{height:100%;min-height:100%;color:var(--white);border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;padding:28px 26px;display:flex}.cats__item--cta{display:flex}.cats__item--cta .cat-cta{width:100%}.cat-cta__icon{background:var(--red);border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:auto;display:inline-flex}.cat-cta__icon .icon{width:26px;height:26px}.cat-cta__title{font-family:var(--font-hero);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.cat-cta__text{color:#ffffffb3;font-size:15px;line-height:1.5}.cat-cta__btn{min-height:46px;margin-top:6px;padding:0 20px;font-size:15px}.cat-cta:hover .cat-cta__btn{background:var(--red-dark)}@media (max-width:1199px){.cats__item--cta{width:100%}.cat-cta{min-height:0}.cat-cta__icon{margin-bottom:8px}}.tile:hover .tile__media img,.pcard:hover .pcard__img img,.work__photo:hover img,.works__photo:hover img,.pcard__wish:hover,.summary__wish:hover,.brand:hover,.footer__social a:hover,.btn:hover .icon,.btn:active,.btn--primary:hover{transform:none}.tile__media img,.pcard__img img,.work__photo img,.works__photo img,.btn .icon{transition:none}.pcard__add,.pcard:hover .pcard__add,.pcard:focus-within .pcard__add{transition:opacity .2s var(--ease), background-color .2s var(--ease);transform:none}.reveal{transition:opacity .6s var(--ease) var(--reveal-delay,0s);transform:none}.tile{border:1px solid var(--line);background:var(--white);height:100%;box-shadow:none;transition:border-color .2s var(--ease);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.tile:hover{border-color:var(--red);box-shadow:none}.tile__media{background:var(--white);aspect-ratio:1;border:0;border-radius:0;display:block;position:relative}.tile__media img,.cover.tile__media>img{object-fit:contain;width:100%;height:100%;inset:0}.tile__foot{border-top:1px solid var(--line);background:var(--white);min-height:66px;box-shadow:none;border-radius:0;flex:1;align-items:center;gap:12px;margin:0;padding:12px 12px 12px 18px;position:static}.tile:hover .tile__name{color:var(--red)}.pcard{border:1px solid var(--line);background:var(--white);box-shadow:none;transition:border-color .2s var(--ease);border-radius:16px;flex-direction:column;padding:10px 10px 14px;display:flex}.pcard:hover{border-color:var(--red);box-shadow:none}.pcard__media{border-radius:10px}.pcard__prices{flex:1}.pcard__actions{margin-top:14px;padding:0 4px}.pcard__buy,.pcard__add,.pcard:hover .pcard__add,.pcard:focus-within .pcard__add{opacity:1;visibility:visible;position:static;transform:none}.pcard__add{border:1px solid var(--red);background:var(--red);width:100%;min-height:46px;box-shadow:none;color:var(--white);transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.pcard__add:hover{border-color:var(--red-dark);background:var(--red-dark)}.pcard__add--link{background:var(--white);color:var(--red)}.pcard__add--link:hover{background:var(--red);color:var(--white)}.pcard__add .icon{width:18px;height:18px}.pcard__wish{transition:color .2s var(--ease), background-color .2s var(--ease);box-shadow:0 1px 4px #1212141f}.carousel__viewport{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.trust.dark{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='28' viewBox='0 0 84 28'%3E%3Cpath d='M0 20L42 4L84 20' fill='none' stroke='%23e91f19' stroke-opacity='.3' stroke-width='1.3'/%3E%3C/svg%3E");background-size:84px 28px}@media (max-width:767px){.tile__foot{min-height:54px;padding:8px 8px 8px 12px}.pcard{padding:8px 8px 12px}.pcard__add{min-height:42px;padding:0 10px;font-size:14px}}.pcard__message{box-shadow:none;margin-top:8px;position:static}.pcard__add-short{display:none}.pcard__add{white-space:nowrap}@media (max-width:767px){.pcard__add-long{display:none}.pcard__add-short{display:inline}.pcard__add{gap:6px;font-size:13px}.pcard__add .icon{width:16px;height:16px}}.shop__grid{row-gap:24px}@media (max-width:767px){.shop__grid{row-gap:12px}}