@font-face{font-family:"tilda sans vf";src:url(/catalog/view/theme/to2/fonts/tilda-sans-vf.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--outline-style:tomato dashed 2px;--outline-offset:3px;--font-caption:0.750rem;--font-text:1.000rem;--font-subheading:1.125rem;--font-heading:1.500rem;--font-pagename:1.750rem;--s-border:1px;--s-radius:1rem;--s-page-side:1rem;--s-max-width:560px;font-size:16px;font-family:"tilda sans vf",sans-serif;color:var(--text-primary);background-color:var(--back-primary);overflow-x:hidden;scroll-behavior:smooth}@media all and (min-width:744px){:root{--font-caption:0.700rem;--font-text:0.900rem;--font-subheading:1.000rem;--font-heading:1.400rem;--font-pagename:1.700rem;--s-page-side:2rem;--s-max-width:700px;font-size:20px}}*{box-sizing:border-box}body,html{padding:0;margin:0}a,button{border:0;color:var(--text-primary)}.common-wrapper{max-width:var(--s-max-width);margin-left:auto;margin-right:auto;margin-bottom:0;padding-left:var(--s-page-side);padding-right:var(--s-page-side)}.is-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.display-none{display:none}.checkout{--checkout-section-gap:2rem;--checkout-section-name-margin:1rem;--checkout-col-gap:1rem;--checkout-row-gap:1.5rem;display:flex;flex-direction:column;gap:var(--checkout-section-gap);width:100%;max-width:var(--s-max-width);padding:0 var(--s-page-side);margin:0 auto}.checkout__section h2{margin:0 auto var(--checkout-section-name-margin);font-size:var(--text-l);line-height:1.2}.checkout__cell:has(p:empty),.checkout__section:has(.checkout__section-body:empty),.radioset:has(#account-ct-guest:checked) .radioset__checkout-description.--register,.radioset:has(#account-ct-register:checked) .radioset__checkout-description.--guest{display:none}.checkout__section:has(#confirm-order),.checkout__section:has(#go-to-confirm),.checkout__section:has(#go-to-payment-method),.checkout__section:has(#go-to-shipping-methods){display:block!important}.checkout__container{display:flex;flex-direction:row;column-gap:var(--checkout-col-gap);row-gap:var(--checkout-row-gap);flex-wrap:wrap}.checkout__container.--rows{flex-direction:column}.checkout__container.--grid-rows{display:grid}.checkout__cell,.checkout__col{position:relative}.checkout__cell fieldset,fieldset.checkout__col{padding:0;border:0;margin:0}.checkout__col.--col-1-1{width:100%}.checkout__cell.--is-hidden{display:none}.checkout__legend{margin-bottom:var(--row-gap-m);font-size:var(--text-l);line-height:1}.checkout__text{font-size:var(--font-text)}.checkout__text.--attention{color:var(--context-alarm)}.checkout__checkbox-card{display:block;height:100%;border:1px solid var(--border-primary);border-radius:.5rem;padding:1rem 1rem 1rem 4rem;position:relative;cursor:pointer;transition:.25s ease-out}.checkout__checkbox-card:has(input:checked){border-color:var(--border-tertiary)}.checkout__checkbox-card:hover{border-color:var(--border-secondary)}.checkout__checkbox-card-true-input{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.checkout__checkbox-card-pseudoradiobox{position:absolute;left:1rem;top:1.25rem;display:block;width:2rem;height:2rem;border-radius:1.5rem;border:1px solid var(--border-primary)}.checkout__checkbox-card input:checked+.checkout__checkbox-card-pseudoradiobox{border-color:currentColor}.checkout__checkbox-card input:checked+.checkout__checkbox-card-pseudoradiobox::after,.checkout__checkbox-card input:checked+.checkout__checkbox-card-pseudoradiobox::before{display:block;content:"";background-color:currentColor;height:1px;border-radius:2px;position:absolute}.checkout__checkbox-card input:checked+.checkout__checkbox-card-pseudoradiobox::before{width:.5rem;transform:rotate(45deg)}.checkout__checkbox-card input:checked+.checkout__checkbox-card-pseudoradiobox::after{width:.75rem;transform:rotate(-52deg)}.checkout__checkbox-card-name{font-weight:700}.checkout__checkbox-card-price{padding-top:.25rem;border-top:1px dotted var(--border-primary);margin-top:.5rem;font-weight:700}.checkout__label{display:inline-block;padding:2px;font-size:var(--font-caption);line-height:1;position:absolute;left:.75rem;background:var(--back-primary)}.checkout__label.--label{top:calc(-1*(var(--font-caption)/2))}.checkout__label.--error{bottom:calc(-1*(var(--font-caption)/2));color:var(--context-alarm)}.checkout__fields-limiter{max-width:480px}.checkout__field,.checkout__saved-data{border-radius:.5rem;background-color:var(--back-primary)}.checkout__field{display:block;height:3rem;width:100%;padding-left:.75rem;border:1px solid var(--border-primary);font-size:var(--font-text);color:var(--text-primary)}select.checkout__field{appearance:none}textarea.checkout__field{max-width:100%;height:calc(1.5rem + var(--font-text)*1.2*5);padding:.75rem;line-height:1.4;font-family:"tilda sans vf",sans-serif}.checkout__saved-data{padding:1rem;border:1px dashed var(--border-primary)}.checkout__saved-data-item{font-size:var(--font-text)}.checkout__saved-data-item.--bolder{font-weight:700}.checkout__saved-data-item~.checkout__saved-data-item{margin-top:.5rem}.checkout__products-row{display:flex;padding-bottom:.5rem;border-bottom:1px solid var(--border-tertiary);margin-bottom:.5rem}.checkout__products-row:last-child{border-bottom:none}.checkout__products-row.--fat-border{border-bottom-width:1px;border-bottom-color:var(--border-tertiary)}.checkout__products-cell.--head{font-weight:700}.checkout__products-cell.--id,.checkout__products-cell.--total{text-align:right}.checkout__products-divider{width:100%;height:1px;background-color:var(--border-tertiary)}.checkout__article :first-child{margin-top:0!important}.checkout__article p,.checkout__article ul{margin-top:.5rem;margin-bottom:0;font-size:var(--font-text);line-height:1.4}.checkout__article ul{list-style:none;padding-left:.5rem}.checkout__article ul li{margin-top:.25rem;position:relative}.checkout__article ul li::before{position:absolute;left:0;font-weight:700;content:"–"}@media all and (max-width:759px){.checkout__fieldset-group{grid-template-columns:auto;grid-template-rows:auto auto;gap:3rem}.checkout__col.--col-1-2,.checkout__products-cell.--id,.checkout__products-cell.--name,.checkout__products-cell.--total,.checkout__products-cell.--total-title{width:100%}.checkout__checkbox-card input:checked+.checkout__checkbox-card-pseudoradiobox::before{left:7px;top:15px}.checkout__checkbox-card input:checked+.checkout__checkbox-card-pseudoradiobox::after{left:11px;top:13px}.checkout__products-row{flex-wrap:wrap}}@media all and (min-width:760px) and (max-width:1279px){.checkout__fieldset-group{grid-template-columns:auto auto;grid-template-rows:auto;gap:1.5rem}.checkout__col.--col-1-2{width:calc((100% - var(--checkout-col-gap))/2)}.checkout__checkbox-card input:checked+.checkout__checkbox-card-pseudoradiobox::before{left:7px;top:15px}.checkout__checkbox-card input:checked+.checkout__checkbox-card-pseudoradiobox::after{left:11px;top:13px}.checkout__products-row{flex-wrap:wrap}.checkout__products-cell.--name{width:65%}.checkout__products-cell.--id{width:10%}.checkout__products-cell.--total-title{width:75%}.checkout__products-cell.--total{width:25%}}@media all and (min-width:1280px){.checkout__fieldset-group{grid-template-columns:auto auto;grid-template-rows:auto;gap:2rem}.checkout__col.--col-1-2{width:calc((100% - var(--checkout-col-gap))/2)}.checkout__checkbox-card input:checked+.checkout__checkbox-card-pseudoradiobox::before{left:9px;top:20px}.checkout__checkbox-card input:checked+.checkout__checkbox-card-pseudoradiobox::after{left:14px;top:17px}.checkout__products-row{flex-wrap:wrap}.checkout__products-cell.--name{width:65%}.checkout__products-cell.--id{width:10%}.checkout__products-cell.--total-title{width:75%}.checkout__products-cell.--total{width:25%}}.doc{display:flex;flex-direction:column;background-color:var(--back-primary);overflow-x:hidden}.doc__body,.doc__foot,.doc__head{width:100vw}.doc__head{margin-top:0}.doc__body{margin-top:2rem}.doc__foot{margin-top:4rem}.doc__foot-panel{width:100%;position:fixed;left:0;bottom:0;bottom:env(safe-area-inset-bottom);z-index:99997}@media all and (min-width:1200px){:root{--s-max-width:1280px}.doc__foot-panel{display:none!important}}.article{--max-width-regular:900px}.article :first-child{margin-top:0!important}.article p,.article>ol li,.article>ul li{font-weight:400;font-size:var(--font-text)}.article p,.article>ol,.article>ul{max-width:var(--max-width-regular);margin:.5rem auto}.article p{line-height:1.4}.article>blockquote,.article>h2,.article>h3,.article>h4{max-width:var(--max-width-regular);margin:2rem auto 1rem;font-weight:700;font-size:var(--font-heading);line-height:1.2}.article>blockquote,.article>h3,.article>h4{margin:1.5rem auto .75rem;font-size:var(--font-subheading)}.article>blockquote,.article>h4{margin:1rem auto .5rem;font-size:var(--font-text)}.article>blockquote{padding-left:1rem;border-left:.25rem solid var(--border-tertiary);margin:1rem auto;font-weight:500;font-size:var(--font-subheading);line-height:1.4}.article>ol,.article>ul{width:100%;padding-left:2rem;list-style:none}.article>ol li,.article>ul li{margin-top:.25rem;position:relative;line-height:1.2}.article>ul li::before{display:block;width:calc(.25rem + 2px);height:calc(.25rem + 2px);border-radius:12px;background-color:var(--text-primary);position:absolute;left:calc(-1*.75rem);top:calc((var(--font-text)*1.2)/2 - 2px);content:""}.article>ol,.article>ul>li>ol{counter-reset:list 0}.article ol>li{counter-increment:list 1}.article ol>li::before{display:block;width:2rem;padding-right:.25rem;position:absolute;left:0;top:0;text-align:right;font-weight:700;content:counter(list)"."}.article>figure,.article>img,.article>p:has(img){max-width:var(--max-width-regular);margin:.75rem auto}.article>figure>img,.article>img,.article>p>img{display:block;width:100%;border:1px solid var(--border-tertiary);border-radius:.5rem}.article>table,.article__cards-list{max-width:var(--max-width-regular);margin:1rem auto}.article__cards-list{display:flex;flex-direction:column;row-gap:.75rem}.article__card{display:flex;column-gap:.75rem;padding:.5rem .5rem 1rem;border-radius:1.5rem;background-color:var(--color-back-secondary)}.article__card-aside{width:96px;height:fit-content;padding:.5rem;border-radius:.5rem;background-color:var(--back-primary)}.article__card-image{width:100%}.article__card-body{width:calc(100% - .75rem - 96px)}.article table>thead>tr>th,.article__card-body h3,.article__card-body p{font-weight:600;font-size:var(--font-text);line-height:1.2}.article__card-body h3{margin-bottom:.25rem}.article__card-body p{margin-top:.25rem;font-weight:400}.article>table{width:100%;border-collapse:collapse}.article table>thead>tr{border-bottom:2px solid var(--border-primary)}.article table>thead>tr>th{padding:.25rem .5rem .25rem 0;text-align:left}.article table>tbody>tr>td:not(:first-child),.article table>thead>tr>th:not(:first-child){padding-left:.5rem;border-left:1px solid var(--border-tertiary)}.article table>tbody>tr:nth-of-type(even){background-color:var(--color-back-secondary)}.article table>tbody>tr>td{padding:.25rem .5rem .25rem 0}.aricle__table-wrapper,.article hr{width:100%;max-width:var(--max-width-regular);margin:1rem auto}.aricle__table-wrapper{overflow:auto}.aricle__table-wrapper>table{width:100%;border-collapse:collapse;min-width:560px}.article strong{font-weight:600}.article hr{display:block;height:calc(1px*4);border:0;border-radius:4px;background-color:var(--border-tertiary)}p.article__huge-paragraph{margin:1.5rem 0;font-weight:900;font-size:calc(var(--font-pagename) + 1rem);line-height:1.2}p.article__huge-paragraph .link:not(:hover){color:var(--text-primary)}p.article__large-paragraph{margin:1.5rem 0;font-weight:500;font-size:calc(var(--font-heading));line-height:1.3}.article .gp-txt__yt,.article p:has(.note-video-clip){height:0;padding-bottom:56.25%;border-radius:.5rem;position:relative;overflow:hidden}.article .gp-txt__yt iframe,.article iframe.note-video-clip{width:100%;height:100%;position:absolute;top:0;left:0}.article p:not(.gp-txt__yt) iframe:not(.note-video-clip){width:100%;aspect-ratio:16/9}.aside__filters,.aside__filters-header{position:fixed;top:0;left:0;background-color:var(--back-primary)}.aside__filters{width:100vw;height:100vh;height:100dvh;padding:4rem var(--s-page-side);z-index:100000000000;overflow-y:auto}.aside__filters.--is-hidden{display:none}.aside__filters-header{display:flex;align-items:center;width:100%;max-width:var(--s-max-width);padding:.75rem var(--s-page-side) .25rem;border-bottom:1px solid var(--border-primary);margin:auto;right:0;z-index:100}.aside__filters-header-title{flex:1;font-weight:700;font-size:var(--font-subheading);line-height:1}.aside__filters-header-close{flex:0}.aside__section:not(:first-child){margin-top:1.5rem}.aside__section.--no-margin{margin-top:0}.aside__container:not(:first-child){margin-top:1rem}.aside__row:not(:first-child){margin-top:.75rem}.aside__metadata{padding:.5rem .5rem .5rem calc(1rem + var(--font-text)*1.4);border:1px dashed var(--border-primary);border-radius:.5rem;margin-top:.5rem;font-size:var(--font-caption);line-height:1.4}@media all and (min-width:1200px){.aside__filters{width:auto;height:auto;padding:0;position:relative;top:0;left:0;z-index:auto;background-color:var(--c-board);overflow-y:auto}.aside__filters.--is-hidden{display:block}.aside__filters-header{display:none}}@media all and (max-width:1199px){.aside__section{width:100%;max-width:var(--s-max-width);padding-right:var(--s-page-side);padding-left:var(--s-page-side);margin-left:auto;margin-right:auto}.aside__row.--disclaimer{display:none}}.account{display:flex;flex-wrap:wrap;gap:1rem;width:100%;max-width:var(--s-max-width);padding:0 var(--s-page-side);margin:0 auto}.account__main{width:calc((100% - 3rem)/4*3 + 2rem);padding-right:2rem}.account__aside{width:calc((100% - 3rem)/4)}.account__form{max-width:480px;display:flex;flex-direction:column;row-gap:1.75rem}.account__form-warning{color:var(--context-alarm);font-weight:500;font-size:var(--font-text);line-height:140%}.account__form-warning:empty{display:none}.account__form-section-name:not(:first-child){margin-top:1.25rem}.account__form-section-name{margin-left:0;margin-right:0;margin-bottom:0;font-weight:700;font-size:var(--font-subheading);line-height:120%}.account button[type=submit]{padding:0 2rem}@media all and (max-width:1199px){.account{display:block}.account__main{width:100%;padding-right:0}.account__aside{width:100%;margin-top:3rem}.header.--desktop{display:none!important}}.account__orders-list{padding:0;margin:0;list-style:none}.account__order{padding:.75rem 1rem 2rem;border:1px solid var(--border-tertiary);border-radius:.5rem}.account__order~.account__order{margin-top:1rem}.account__order-name{margin:0 0 .5rem;font-size:var(--font-subheading);line-height:1.2}.account__order-status{padding:0;margin:0;font-size:var(--font-text);line-height:1}.account__order-products-list{padding:1rem 0 1rem 1rem;border-top:1px dotted var(--border-tertiary);border-bottom:1px dotted var(--border-tertiary);margin:1rem 0;list-style:none}.account__order-product{position:relative}.account__order-product::before{content:"–";position:absolute;left:-.75rem;top:-3px}.account__order-product+.account__order-product{margin-top:.5rem}.account__order-product-name{margin:0;font-weight:500;font-size:var(--font-text);line-height:1.2}.account__order-product-price{margin:.25rem 0 0;font-weight:400;font-size:var(--font-caption);line-height:1.2}.account__order-customer,.account__order-parameters{margin:.5rem 0;font-size:var(--font-caption);line-height:1.4}.account__order-customer{margin:.5rem 0 0}@media all and (min-width:1200px){.header.--mobile{display:none!important}.head-mob__ctrl.--cart{display:none}}.head-mob{border-bottom:var(--s-border) solid var(--border-primary);height:3.75rem}.head-mob__wrapper{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;padding-bottom:.5rem}.head-mob__logo{flex:1;height:1.5rem}.head-mob__logo .logo{height:100%}.head-mob__logo-link{display:block;height:100%;width:fit-content;border-radius:.75rem}.head-mob__logo-link:focus-visible{outline:var(--outline-style);outline-offset:.75rem}.head-mob__controls{display:flex}.head-mob__ctrl{position:relative}.head-mob__ctrl.cart-container{margin-right:.5rem}.head-mob__cart-counter:empty{display:none}.head-mob__cart-counter{display:inline-flex;justify-content:center;align-items:center;width:calc(var(--font-text)*1.2 + 6px);aspect-ratio:1;border:1px solid var(--border-tertiary);border-radius:100px;position:absolute;top:-.25rem;right:-.25rem;background-color:var(--back-primary);color:var(--text-primary)}.head-mob__ctrl:not([data-cart-total="0"]) .head-mob__cart-counter{border-color:var(--context-alarm);background-color:var(--context-alarm);color:var(--text-secondary)}.head-desk{border-bottom:var(--s-border) solid var(--border-primary)}.head-desk__main{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-primary)}.head-desk__logo{display:flex;align-items:center;column-gap:.75rem;height:44px;font-weight:400;font-size:var(--font-text);line-height:120%}.head-desk__logo svg,.head-desk__logo-link{display:block;height:44px}.head-desk__contacts-links{display:flex;justify-content:flex-end;gap:.5rem}.head-desk__button{display:flex;align-items:center;gap:.5rem;height:1.25rem;border:0;font-weight:450;font-size:var(--font-text)!important;font-family:"tilda sans vf",sans-serif;line-height:120%;color:var(--text-primary);text-decoration:none;background-color:transparent;cursor:pointer;transition:color .2s ease-out}.head-desk__button.--cart{position:relative}.head-desk__button:hover{color:var(--link-text-hover)}.head-desk__button.--large{height:2.5rem}.head-desk__button.--catalog{font-weight:900}.head-desk__button.--catalog path{fill:var(--context-logo-orange)}.head-desk__button svg{width:24px;height:24px}.head-desk__button .head-desk__cart-counter:empty{display:none}.head-desk__button .head-desk__cart-counter{display:inline-flex;justify-content:center;align-items:center;width:calc(var(--font-text)*1.2 + 6px);border:1px solid var(--border-tertiary);border-radius:100px;aspect-ratio:1;background-color:var(--back-primary);color:var(--text-primary)}.head-desk__button:not([data-cart-total="0"]) .head-desk__cart-counter{background-color:var(--context-alarm);border-color:transparent;color:#fff}.head-desk__address{padding-top:.5rem;font-weight:400;font-size:var(--font-text);line-height:120%;text-align:right}.head-desk__nav{display:flex;justify-content:space-between}.head-desk__menu{display:flex;gap:.75rem;padding:0;margin:0;list-style:none}.head-desk__menu-item{position:relative}.head-desk__submenu-box{display:none;padding:.5rem 0;border:1px solid var(--border-primary);border-radius:1rem 0 1rem 1rem;margin:0;position:absolute;top:100%;right:0;z-index:10;background-color:var(--back-primary);list-style:none}.head-desk__menu-item:hover .head-desk__submenu-box{display:flex}.head-desk__submenu{padding:0;margin:0;list-style:none}.head-desk__submenu-item{width:320px;padding:0 .5rem}.head-desk__submenu-item .button{width:100%}@media all and (max-width:1199px){.head-desk__button.--cart{display:none}}.panel,.panel::after{background-color:var(--back-primary)}.panel{border-top:var(--s-border) solid var(--border-primary);min-height:3.75rem;position:relative}.panel::after{display:block;width:100%;height:5rem;position:absolute;left:0;top:100%;content:""}.panel__wrapper{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;padding-bottom:.5rem;padding-bottom:max(10px,env(safe-area-inset-bottom));position:relative}.panel__controls{display:flex}.panel__popup{width:100%;height:100vh;height:100dvh;position:absolute;left:0;bottom:100%;background-color:rgba(96,96,96,.75);backdrop-filter:blur(8px)}.panel__popup.--is-hidden,.slide-window__box.--is-hidden{display:none}html:has(.panel__popup:not(.--is-hidden)){overflow:hidden}.panel__slide-window{width:100%;height:fit-content;border-radius:1rem 1rem 0 0;position:absolute;bottom:1px;left:0;overflow:hidden;background-color:var(--back-primary)}.panel__slide-window-head{display:flex;justify-content:space-between;align-items:center;padding:.5rem var(--s-page-side);border-bottom:1px solid var(--border-primary)}.panel__slide-name{margin:0;font-weight:500;font-size:var(--font-subheading);line-height:1}.panel__slide-window-body{padding:.75rem var(--s-page-side) 1.25rem}.slide-window__box{display:flex;flex-direction:column;row-gap:.75rem;align-items:center;text-align:center}.slide-window__row{font-weight:400;font-size:var(--font-text);line-height:1.4}.slide-window__row.--bold{font-weight:900;font-size:var(--font-heading)}.page-head{width:100%;max-width:var(--s-max-width);padding:0 var(--s-page-side);margin:2.5rem auto;color:var(--text-primary)}.page-head__crumbs{margin-bottom:.75rem;font-size:var(--font-text);line-height:150%}.page-head__title{padding:0;margin:0 0 .5rem;font-size:var(--font-pagename);line-height:1.2}.page-head__lead{padding:0;margin:0;font-size:var(--font-subheading);line-height:120%}.page-head__cover{display:block;width:100%;border:1px solid var(--border-tertiary);border-radius:1.25rem;margin:.75rem 0 0}.page-head__metadata{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--border-primary)}.page-head__meta{display:flex;gap:.5rem}.page-head+.doc__body{margin-top:0}.catalog{--c-column-width:480px;display:none;width:100%;max-height:100vh;position:fixed;left:0;bottom:0;z-index:5;background-color:var(--back-secondary)}.catalog.--is-visible,.catalog__category.--is-current+.catalog__subcategories{display:block}body:has(.catalog.--is-visible),html:has(.catalog.--is-visible){overflow:hidden!important}.catalog__wrapper{max-width:var(--s-max-width);height:100%;padding:0 var(--s-page-side)0 0;margin:0 auto;position:relative}.button.catalog__close{--button-back:var(--back-primary);justify-content:center;width:2.75rem;position:absolute;top:2rem;right:var(--s-page-side);z-index:10}.catalog__scrollable{scrollbar-width:thin;scrollbar-color:var(--color-field-border) transparent;scrollbar-gutter:auto}.catalog__categories-box{width:var(--c-column-width);height:100%;border-right:1px solid var(--border-primary);overflow-x:visible;overflow-y:auto}.catalog__categories-list{padding:2rem 0 2.5rem;margin:0;list-style:none}.catalog__category{--cc-back:var(--back-secondary);padding:0 .5rem 0 calc(var(--s-page-side)/2)}.catalog__category.--is-current{--cc-back:var(--back-primary)}.catalog__category-link{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;padding:.5rem 1rem .5rem calc(var(--s-page-side)/2);border-radius:.5rem;text-decoration:none;color:var(--text-primary);background-color:var(--cc-back)}.catalog__category-icon-and-label{display:flex;align-items:center;gap:.5rem}.catalog__category-icon-box{display:block;width:1.5rem;height:1.5rem}.catalog__category-icon-box svg{display:block;width:100%;height:100%}.catalog__category-icon-box svg path{fill:currentColor}.catalog__subcategories{display:none;width:calc(100% - var(--c-column-width));height:100%;padding:2rem 0 2.5rem;position:absolute;top:0;right:0;overflow-x:hidden;overflow-y:auto}.catalog__subcategories-list{list-style:none;padding:0;margin:0}.catalog__subcategory{display:flex;align-items:center;height:2.25rem;padding:0 2rem 0 4rem;font-weight:400;font-size:var(--font-text);line-height:140%;font-family:"tilda sans vf",sans-serif;color:var(--text-primary);position:relative;text-decoration:none;transition:.2s ease-out}.catalog__subcategory:hover{color:var(--link-text-hover)}.catalog__subcategory.--is-important{font-weight:800}.catalog__subcategory::before{display:block;width:8px;height:8px;border-radius:8px;position:absolute;margin:auto;top:0;bottom:0;left:calc(3rem - 8px);background-color:var(--text-primary);content:"";transition:transform .2s ease-out}.catalog__subcategory:hover::before{transform:scale(2)}.catalog__subcategory.--is-important::before{background-color:var(--context-logo-orange)}@media all and (max-width:1199px){.catalog,.catalog.--is-visible{display:none!important}}.category{width:100%;display:flex;gap:1rem;max-width:var(--s-max-width);padding:0 var(--s-page-side);margin:0 auto}.category__aside{width:calc((100% - 11*1rem)/12*4 + (3*1rem))}.category__main{flex:1;padding-right:2rem}.category__products{display:flex;flex-direction:column;row-gap:1rem;margin-top:2rem}.category__bottom-pagination{margin-top:2rem}.category__bottom-pagination .listing-controls__group{display:none}.category__bottom-pagination .pagination{width:100%}.category__description{margin-top:4rem}.category__mobile-disclaimer,.product-card-row[data-quantity-in-cart="0"] .product-card-row__label.--in-cart{display:none}.category__tiles{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap}.category__tiles-item{padding:0 .5rem 1rem;border-right:1px solid var(--border-tertiary)}@media all and (min-width:1200px){.category__tiles-item{width:25%}.category__tiles-item:nth-of-type(4n){border-right:none}.category__tiles-item:nth-of-type(4)~.category__tiles-item{padding-top:.5rem;border-top:1px solid var(--border-tertiary)}.listing-controls .filter-button{display:none}}@media all and (min-width:744px) and (max-width:1199px){.category__tiles-item{width:33.3333%}.category__tiles-item:nth-of-type(3n){border-right:none}.category__tiles-item:nth-of-type(3)~.category__tiles-item{padding-top:.5rem;border-top:1px solid var(--border-tertiary)}}@media all and (max-width:743px){.category__tiles-item{width:50%}.category__tiles-item:nth-of-type(2n){border-right:none}.category__tiles-item:nth-of-type(2)~.category__tiles-item{padding-top:.5rem;border-top:1px solid var(--border-tertiary)}}.category__tiles-item-image-box{width:100%;aspect-ratio:1.2;padding:.25rem;border:1px solid var(--border-tertiary);border-radius:.5rem}.category__tiles-item-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:.25rem}.category__tiles-item-name{padding:0 .5rem;margin:.25rem 0;font-weight:600;font-size:var(--font-text);line-height:1.2;text-align:center}@media all and (max-width:1199px){.category{flex-wrap:wrap}.category__main{padding-right:0}.category__aside,.listing-controls__group{width:100%}.category__mobile-disclaimer{display:block;margin-top:2rem}}.listing-controls{display:flex;justify-content:space-between;column-gap:2rem;row-gap:.75rem}.listing-controls__group{display:flex;gap:1rem;justify-content:space-between}.listing-controls__sort{display:block;position:relative}.listing-controls__sort-label{display:block;font-size:var(--font-caption);line-height:100%;position:absolute;left:0;top:calc(-1*(var(--font-caption) + .25rem))}.listing-controls__sort-select{display:block;height:2rem;width:240px;padding:0 .5rem;border:1px solid var(--field-border);border-radius:.5rem;font-size:var(--font-text);color:var(--text-primary);background-color:var(--back-primary)}.listing-controls .filter-button{height:2rem;padding:0 1rem}@media all and (max-width:1199px){.listing-controls{flex-wrap:wrap;row-gap:.5rem}.listing-controls:has(.pagination) .listing-controls__group,.listing-controls__group+.pagination{width:100%}.listing-controls__sort-select{width:160px}}.pagination{--p-btn-h:2rem;display:flex;justify-content:space-between;gap:.5rem}.pagination__cell{display:flex;gap:.25rem}.pagination__direction{display:flex;align-items:center;height:var(--p-btn-h);padding:0 .5rem;border:1px solid var(--back-secondary);border-radius:.5rem;background-color:var(--back-secondary);font-size:var(--font-text);line-height:1;text-decoration:none;transition:.2s ease-out}.pagination__direction.--disabled{opacity:.3;cursor:not-allowed}.pagination__direction:not(.--disabled):hover,.pagination__page:not(.--is-active):hover{border-color:var(--button-neutral-primary);background-color:var(--button-neutral-primary)}.pagination__page,.pagination__pages-separator{display:flex;justify-content:center;align-items:center;text-decoration:none;width:fit-content}.pagination__page{min-width:1.75rem;padding:0 .5rem;border:1px solid var(--back-secondary);border-radius:.5rem;font-size:var(--font-text);line-height:1;background-color:var(--back-secondary);transition:.2s ease-out}.pagination__page.--is-active{font-weight:900}.pagination__page,.pagination__pages-separator{height:var(--p-btn-h)}@media all and (min-width:1280px){.pagination__page{min-width:2rem}}.product-card-row{display:flex;column-gap:1rem;padding:.5rem;border:1px solid var(--border-tertiary);border-radius:.5rem}.product-card-row__aside{width:30%}.product-card-row__main{flex:1}.product-card-row__img-box{display:block;width:100%;aspect-ratio:1.4;border-radius:.25rem;background-color:var(--back-primary);overflow:hidden}.product-card-row__img-box:hover .product-card-row__img{transform:scale(1.02)}.product-card-row__img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .2s ease-out}.product-card-row__name{margin:0 0 .25rem;font-size:var(--font-subheading);line-height:120%}.product-card-row__description{margin:.25rem 0 0;font-size:var(--font-caption);line-height:130%}.product-card-row__availability{padding-top:.25rem;border-top:1px solid var(--border-tertiary);margin-top:.5rem;font-size:var(--font-caption);line-height:130%}.product-card-row__av-p{padding:0;margin:0}.product-card-row__labels{display:flex;gap:.25rem;padding:.5rem 0;border:1px solid var(--border-tertiary);border-left:none;border-right:none;margin:.5rem 0}.product-card-row__label{display:inline-flex;align-items:center;height:var(--font-heading);padding:0 .75rem;border:1px solid var(--border-tertiary);border-radius:.25rem;font-size:var(--font-caption);line-height:1;background-color:var(--back-secondary)}.product-card-row__label.--sale{border:0;background-color:var(--context-attention)}.product-card-row__label.--in-cart{border:1px dashed var(--border-secondary)}.product-card-row__bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;height:2rem}.product-card-row__price-box{position:relative;height:var(--font-text)}.product-card-row__price{display:inline;font-weight:700;font-size:var(--font-text);line-height:100%}.product-card-row__price.--is-sale{color:var(--context-alarm)}.product-card-row__old-price{display:inline-block;text-decoration:line-through;opacity:.75;font-size:var(--font-caption);line-height:100%;position:relative;transform:translateX(.25rem) translateY(-2px) rotate(-8deg)}.product-card-row:not([data-quantity-in-cart="0"]) .product-card-row__button.--add-to-cart,.product-card-row[data-quantity-in-cart="0"] .product-card-row__button.--remove-from-cart{display:none}.product-card-row__button{display:flex;width:fit-content;height:2rem;justify-content:space-between;align-items:center;gap:.25rem;padding:0 .25rem;border-radius:.25rem;font-weight:400;font-size:var(--font-caption);line-height:1;white-space:nowrap;background-color:transparent;cursor:pointer}.product-card-row__button:hover{background-color:var(--back-secondary)}.product-card-row__button svg{width:20px;height:20px}@media all and (max-width:640px){.product-card-row{flex-direction:column}.product-card-row__aside{margin-bottom:.75rem}}.menu,.menu__overlayer{display:none;position:fixed}.menu{height:100vh;height:100dvh;width:100vw;max-width:var(--s-max-width);margin:auto;top:0;left:0;right:0;z-index:99999;background-color:var(--back-primary)}.menu[open],.menu[open]+.menu__overlayer{display:block}.doc:has(.menu[open]){overflow:hidden}.menu__overlayer{width:120vw;height:120vh;top:-10vh;left:-10vw;z-index:99998;background-color:rgba(0,0,0,.75);backdrop-filter:blur(16px)}.menu__body{height:calc(100% - 7.5rem - 3px);padding-bottom:2rem;position:absolute;left:0;top:3.75rem;overflow:auto;scroll-behavior:smooth}.form__message::after,.menu__foot{width:100%;position:absolute;left:0}.menu__foot{bottom:0;bottom:env(safe-area-inset-bottom)}.menu__heading{display:flex;justify-content:space-between;align-items:center;padding:1.5rem var(--s-page-side)}.menu__heading-title{padding-right:.5rem;font-weight:900;font-size:var(--font-heading);line-height:120%}.menu__filter{padding:0 var(--s-page-side) .5rem}.menu__catalog-list{padding:0;margin:0}.menu__toggle{--toggle-icon-color:var(--text-primary);display:flex;width:100%;height:3rem;padding:0;position:sticky;top:0;z-index:2;background-color:var(--back-primary)}.menu__toggle[aria-expanded=true]{border-bottom:1px dashed var(--border-tertiary)}.menu__submenu>li>a,.menu__toggle-link{display:flex;align-items:center;text-decoration:none}.menu__toggle-link{flex:1;height:100%;padding:0 0 0 var(--s-page-side)}.menu__toggle-icon{display:flex;align-items:center;height:100%;margin-right:.5rem}.menu__toggle-icon svg{display:block;width:1.5rem;height:1.5rem}.menu__toggle-icon svg circle,.menu__toggle-icon svg path,.menu__toggle-icon svg rect{fill:var(--toggle-icon-color)}.menu__toggle-label{font-size:var(--font-text);font-weight:var(--weight-600);text-align:left}.menu__toggle-status{display:flex;align-items:center;height:100%;padding:0 var(--s-page-side)}.menu__toggle[aria-expanded=true] .menu__toggle-status svg{transform:rotate(180deg)}.menu__submenu{max-height:0;overflow:hidden;transition:max-height .3s;padding:0;margin:0}.menu__submenu>li{--bullet-color:var(--text-primary);--font-weight:400;padding:0;list-style:none}.menu__submenu>li.is-important{--bullet-color:var(--border-secondary);--font-weight:700}.menu__submenu>li.is-hidden{display:none}.menu__submenu>li>a{height:2.75rem;padding:0 var(--s-page-side)0 calc(var(--s-page-side) + 2rem);position:relative;font-weight:var(--font-weight);font-size:var(--font-text);line-height:120%}.menu__submenu>li>a::before{display:block;width:8px;height:8px;border-radius:8px;margin:auto;position:absolute;top:calc(1.375rem - 4px);left:calc(var(--s-page-side) + (.75rem - 4px));background-color:var(--bullet-color);content:""}.menu__catalog-item.active .menu__submenu{max-height:5000px}.menu__items,.menu__items-group{display:flex;flex-direction:column}.menu__items{row-gap:1.5rem}.menu__items-group{padding:0;margin:0;list-style:none}.menu__item{padding:0 .5rem}.form,.menu__item.--with-text{display:flex;flex-direction:column}.menu__item.--with-text{justify-content:center;min-height:2.75rem;padding:0 var(--s-page-side);font-weight:500;font-size:var(--font-subheading);line-height:140%}.menu__item.--with-text.--bold{font-weight:900}.menu__item .button{width:100%}@media all and (min-width:1200px){.menu[open],.menu[open]+.menu__overlayer{display:none!important}}.form{gap:1rem}.form__submit-button{padding-top:.5rem}.form .button[type=submit]{padding:0 2rem}.form__message{--form-message-color:var(--border-primary);display:none;align-items:center;gap:1rem;padding:.5rem 1rem;border:1px solid var(--form-message-color);border-radius:.5rem;position:relative}.form__message.--error,.form__message.--success{display:flex}.form__message.--success{--form-message-color:var(--context-success)}.form__message.--error{--form-message-color:var(--context-alarm)}.form__message::after{display:block;height:100%;top:0;z-index:1;background-color:var(--form-message-color);opacity:.2;content:""}.form__message-text{flex:1;font-size:.8rem;line-height:140%}.form__message-btn,.input.--file{display:flex;align-items:center;border-radius:.5rem}.form__message-btn{justify-content:center;width:1.75rem;height:1.75rem;border:0;position:relative;z-index:2;background-color:transparent;cursor:pointer}.input{display:block;color:var(--text-primary);position:relative}.input.--file{column-gap:.5rem;padding:.25rem;border:1px dashed var(--field-border)}.input__file-button{display:flex;align-items:center;height:2.75rem;padding:0 1rem;border-radius:.25rem;font-size:var(--font-caption);white-space:nowrap;background-color:var(--button-neutral-primary);cursor:pointer;transition:background-color .2s ease-out}.input__file-button:hover{background-color:var(--button-neutral-secondary)}.input__file-text{padding:.5rem 0}.input__file-label{margin-bottom:.25rem;font-size:var(--font-text);line-height:120%}.input__file-disclaimer,.input__label{font-size:var(--font-caption);line-height:120%}.input__label{display:block;margin-bottom:.25rem;line-height:140%;white-space:nowrap;overflow:hidden}.input__field{display:block;width:100%;height:2.75rem;padding:0 .5rem;border:1px solid var(--field-border);border-radius:.5rem;font-size:var(--font-text);line-height:100%;outline:0;outline-offset:2px;position:relative;z-index:1;transition:outline-color,border-color .2s ease-out}.filter .input__field{height:2rem}.input__field:active,.input__field:hover{border-color:var(--field-border-hover)}.input__field:focus-visible{outline:1px solid var(--border-secondary)}.input__error:empty{display:none!important}.input__error{display:block;width:fit-content;max-width:calc(100% - 1rem);padding:0 .25rem;border-radius:.25rem;font-size:var(--font-caption);line-height:140%;position:absolute;right:.5rem;bottom:calc(-1*(var(--font-caption)*1.4/2));z-index:3;color:var(--context-alarm);background-color:var(--back-primary)}.checkbox{display:block;padding-left:2.25rem;min-height:1.75rem;position:relative}.checkbox.--is-filter{padding-left:2rem;min-height:1.5rem}.checkbox__fake-input{display:flex;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--field-border);border-radius:.5rem;position:absolute;top:0;left:0;transition:border-color .2s ease-out}.checkbox.--is-filter .checkbox__fake-input{width:1.5rem;height:1.5rem}.checkbox:hover .checkbox__fake-input{border-color:var(--field-border-hover)}.checkbox__fake-input>svg{display:block;width:24px;height:24px;opacity:0;transition:opacity .2s ease-out}.checkbox.--is-filter .checkbox__fake-input>svg{width:18px;height:18px}.checkbox__true-input:checked+.checkbox__fake-input>svg{opacity:1}.checkbox__fake-input svg path{fill:var(--text-primary)}.checkbox__label{display:block;padding-top:calc((1.75rem - ((var(--font-text)*1.3)))/2);font-weight:400;font-size:var(--font-text);line-height:130%}.checkbox.--is-filter .checkbox__label{padding-top:calc((1.5rem - ((var(--font-text)*1.3)))/2)}.checkbox.--long-label .checkbox__label{padding-top:0}.checkbox__error{display:block;padding-top:.5rem;font-weight:500;font-size:var(--font-caption);line-height:130%;color:var(--context-alarm)}.checkbox__error:empty{display:none}.radioset{width:100%;padding:0;border:0;margin:0}.radioset__name{display:block;width:100%;padding-bottom:.25rem;border-bottom:1px solid var(--border-tertiary);font-weight:600;font-size:var(--font-subheading);line-height:120%}.radioset__list{display:flex;flex-wrap:wrap;column-gap:1rem}.radiobutton{display:flex;gap:.5rem;padding:.75rem 0}.radiobutton__fake-input{display:block;width:20px;height:20px;border:1px solid var(--border-tertiary);border-radius:20px;position:relative}.radiobutton__true-input:checked+.radiobutton__fake-input{border-color:var(--text-primary)}.radiobutton__true-input:checked+.radiobutton__fake-input::before{display:block;width:12px;height:12px;border-radius:12px;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--text-primary);content:""}.radiobutton__label{font-weight:400;font-size:var(--font-text);line-height:120%}.radioset__description{padding:.5rem;border:1px dashed var(--border-primary);border-radius:.5rem}.radioset__description p{margin:.5rem 0;font-size:var(--font-text);line-height:1.4}.radioset__checkout-description.--address,.radioset__checkout-description.--method{display:none}.radioset:has(.radiobutton__true-input[data-code="flat.flat"]:checked) .radioset__checkout-description.--method[data-code="flat.flat"],.radioset:has(.radiobutton__true-input[data-code="pickup.pickup"]:checked) .radioset__checkout-description.--method[data-code="pickup.pickup"],.radioset:has(.radiobutton__true-input[data-code=bank_transfer]:checked) .radioset__checkout-description.--method[data-code=bank_transfer],.radioset:has(.radiobutton__true-input[data-code=paykeeper]:checked) .radioset__checkout-description.--method[data-code=paykeeper],.radioset:has(.radiobutton__true-input[data-index="1"]:checked) .radioset__checkout-description.--address[data-index="1"],.radioset:has(.radiobutton__true-input[data-index="2"]:checked) .radioset__checkout-description.--address[data-index="2"],.radioset:has(.radiobutton__true-input[data-index="3"]:checked) .radioset__checkout-description.--address[data-index="3"],.radioset:has(.radiobutton__true-input[data-index="4"]:checked) .radioset__checkout-description.--address[data-index="4"]{display:block}.button{--button-back:transparent;display:inline-flex;align-items:center;height:2.75rem;padding:0 .5rem;border:0;border-radius:.5rem;background-color:var(--button-back);cursor:pointer;text-decoration:none}.button:not(:disabled):hover{--button-back:var(--button-neutral-primary)}.button:focus-visible{outline:var(--outline-style);outline-offset:var(--outline-offset)}.button:disabled{cursor:default!important;opacity:.25}.button--neutral{--button-back:var(--button-neutral-primary)}.button--neutral:not(:disabled):hover{--button-back:var(--button-neutral-secondary)}.button--bright{--button-back:var(--button-bright-primary)}.button--bright:not(:disabled):hover{--button-back:var(--button-bright-secondary)}.button .ui-icon+.button__label{margin-left:.5rem}.button__label{font-size:var(--font-subheading);line-height:1.4;color:var(--text-primary)}.button__label:empty{display:none}.button .ui-icon{width:24px;height:24px}.link{color:var(--link-text-default);text-decoration-line:underline;text-decoration-color:var(--link-line-default);text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:3px;transition:color,text-decoration-color .2s ease-out}.link:hover{color:var(--link-text-hover);text-decoration-color:var(--link-line-hover)}.logo{display:block}.logo__black{fill:var(--text-primary)}.featured-products__card-ctrl-btn:hover path,.logo__orange{fill:var(--context-logo-orange)}.ui-icon{display:block;width:1.5rem;height:1.5rem}.ui-icon__path{fill:var(--text-primary);transition:fill .2s ease-out}.message{display:flex;column-gap:.5rem;padding:1rem .5rem;border:1px dashed var(--border-primary);border-radius:.5rem}.message__aside,.message__sign{width:calc(var(--font-text)*1.4)}.message__sign{display:flex;justify-content:center;align-items:center;height:calc(var(--font-text)*1.4);padding-top:1px;border-radius:50%;background-color:var(--field-border-hover);font-weight:900;font-size:var(--font-text);line-height:1.4;color:var(--text-secondary)}.message__body{flex:1}.message__header{margin:0 0 .5rem;font-weight:700;font-size:var(--font-text);line-height:1.2}.message__row{margin:0;font-size:var(--font-caption);line-height:1.4}.message__row~.message__row{margin-top:.5rem}.filter__name{margin:0 0 .5rem;font-weight:700;font-size:var(--font-text);line-height:1.2}.filter__row:not(:first-child){margin-top:.5rem}.filter__range{display:flex;align-items:center}.filter__range-input{width:112px}.filter__range-label{width:fit-content}.filter__parameters-list{display:flex;flex-wrap:wrap;gap:.5rem}.filter__selection-key{display:block;width:fit-content;cursor:pointer}.filter__selection-key:hover .filter__selection-key-body{background-color:var(--button-neutral-primary)}.filter__selection-key-body,.filter__selection-key-check-box{display:flex;align-items:center;border-radius:4rem;transition:.2s ease-out}.filter__selection-key-body{flex-direction:row;flex-wrap:nowrap;gap:.5rem;padding:.25rem 1rem .25rem .25rem;background-color:var(--back-secondary)}.filter__selection-key-check-box{justify-content:center;width:calc(var(--font-text) + 6px);height:calc(var(--font-text) + 6px);border:1px solid var(--text-primary);opacity:.25}.filter__selection-key-check-box svg{display:block;width:var(--font-text);height:var(--font-text);transition:.25s ease-out}.filter__selection-key-check-box svg path{stroke:var(--text-primary);stroke-width:2;vector-effect:non-scaling-stroke;transition:.2s ease-out}.filter__parameters-list:has(.filter__selection-key-input:checked) .filter__selection-key-check-box{border-color:var(--text-primary);opacity:1}.filter__parameters-list:has(.filter__selection-key-input:checked) .filter__selection-key-check-box svg{opacity:0}.filter__parameters-list:has(.filter__selection-key-input:checked) .filter__selection-key-check-box svg path{stroke:var(--text-primary)}.filter__parameters-list:has(.filter__selection-key-input:checked) .filter__selection-key-input:checked+.filter__selection-key-body{background-color:var(--context-attention)}.filter__parameters-list:has(.filter__selection-key-input:checked) .filter__selection-key-input:checked+.filter__selection-key-body:hover{background-color:var(--context-logo-orange)}.filter__selection-key-input:checked+.filter__selection-key-body .filter__selection-key-check-box svg{opacity:1}.product{display:flex;gap:1rem;max-width:var(--s-max-width);padding:0 var(--s-page-side);margin:0 auto}.product__aside,.product__main{display:flex;flex-direction:column;row-gap:2.5rem}.product__main{width:calc((100% - 4rem)/5*3 + 2rem)}.product__aside{width:calc((100% - 4rem)/5*2 + 1rem)}.product__gallery-swiper{border:1px solid var(--border-primary);border-radius:.5rem;background-color:var(--back-primary)}.product__gallery-swiper-slide{aspect-ratio:1.5;padding:1rem;border-radius:.5rem;overflow:hidden}.product__gallery-image{width:100%;height:100%;object-fit:contain;object-position:center}.product__gallery-button{display:block;width:5rem;height:calc(100% - 8px);border:0;position:absolute;z-index:10;top:4px;background-color:transparent;cursor:pointer}.product__gallery-button::after{display:block;width:1rem;height:1rem;border-left:1px solid var(--border-tertiary);border-bottom:1px solid var(--border-tertiary);margin:auto;position:absolute;top:0;bottom:0;z-index:10;content:"";transition:border-color 125ms ease-out}.product__gallery-button:hover::after{border-color:var(--color-button-bright-hover)}.product__gallery-button.--prev{border-top-left-radius:calc(.5rem - 4px);border-bottom-left-radius:calc(.5rem - 4px);left:4px}.product__gallery-button.--prev::after{left:1rem;transform:rotate(45deg)}.product__gallery-button.--next{border-top-right-radius:calc(.5rem - 4px);border-bottom-right-radius:calc(.5rem - 4px);right:4px}.product__gallery-button.--next::after{right:1rem;transform:rotate(-135deg)}.product__gallery-button.--slides-1{display:none}.product__gallery-thumbs-list{display:flex;gap:.25rem;margin-top:1rem;overflow:hidden}.product__gallery-thumbs-item{display:block;min-width:3rem;width:96px;aspect-ratio:1.25;border:1px solid var(--border-primary);border-radius:.5rem;background-color:var(--back-primary);cursor:pointer;overflow:hidden}.product__gallery-thumbs-item.--is-active{border-color:var(--border-secondary)}.product__gallery-thumb{display:block;width:100%;height:100%;object-position:center;object-fit:contain}.product__info{padding:1rem;border:1px solid var(--border-primary);border-radius:.5rem}.product__id-and-brand{display:flex;gap:.5rem}.product__brand-info{flex:1;text-align:right}.product__ids{display:flex;flex-direction:column;flex:1}.product__ids-label{width:fit-content;display:inline-flex;align-items:center;height:calc(var(--font-text) + .5rem);padding:0 .5rem;border:1px dashed var(--border-tertiary);border-radius:.25rem}.product__brand,.product__ids-label{font-size:var(--font-text);line-height:1.2}.product__country{font-size:var(--font-caption)}.product__price{margin-top:1rem}.product__current-price{font-weight:900;font-size:var(--font-pagename);font-family:"tilda sans vf",sans-serif}.product__old-price{display:inline-block;position:relative;font-size:var(--font-text);font-family:"tilda sans vf",sans-serif;outline-offset:calc(-1*(var(--font-caption)/2));text-decoration-line:line-through;text-decoration-style:solid;text-decoration-thickness:4px;text-decoration-color:rgba(255,0,0,.5);transform:translateX(4px) translateY(-2px) rotate(-16deg)}.product__availability{margin-top:1rem}.product__info-list{padding:0;margin:0;list-style:none}.product__info-item{padding-left:.75rem;position:relative}.product__info-item::before{position:absolute;left:0;content:"-"}.product__stock-quantity{font-weight:700}.product__stock-quantity.--miss{color:var(--context-alarm)}.product__stock-quantity.--few{color:var(--color-attention)}.product__stock-quantity.--enough{color:var(--color-success)}.product__stock-quantity.--many{color:var(--color-success-alt)}.product__order{margin-top:2rem}.product__button{display:block;width:fit-content;height:2.5rem;padding:0 1rem;border-radius:.5rem;font-weight:700;font-size:var(--font-text);font-family:"tilda sans vf",sans-serif;cursor:pointer;transition:.2s ease-out}.product__button.--bright,.product__button.--neutral{color:var(--color-text-primary);background-color:var(--color-button-bright)}.product__button.--bright:hover{background-color:var(--color-button-bright-hover)}.product__button.--bright:active{background-color:var(--color-button-bright-active)}.product__button.--neutral{background-color:var(--color-button-neutral)}.product__button.--neutral:hover{background-color:var(--color-button-neutral-hover)}.product__button.--neutral:active{background-color:var(--color-button-neutral-active)}.product__payment{margin-top:2rem}.product__payment-methods{display:flex;gap:.75rem;flex-wrap:wrap;padding:1rem;border:1px dashed var(--border-primary);border-radius:.5rem}.product__payment-methods svg{display:block;height:1.25rem}.product__payment-links{margin-top:1rem}.product__consultation,.product__description{display:flex;flex-direction:column;gap:1rem}.product__description{gap:2rem;padding-right:2rem}.product__specification-group~.product__specification-group{margin:1rem 0 0}.product__specification-group-name{margin:0 0 .25rem;font-size:var(--font-text);line-height:1.2;font-family:"tilda sans vf",sans-serif}.product__specification-data-list{padding:0;margin:0;list-style:none}.product__specification-data-item{--line-color:var(--color-border-tertiary);display:flex;justify-content:space-between;align-items:flex-end;position:relative}.product__specification-data-item:hover{--line-color:var(--color-border-primary)}.product__specification-data-item~.product__specification-data-item{margin-top:.25rem}.product__specification-data-item-data-cell{position:relative;z-index:2}.product__specification-data-item::after{display:block;width:calc(100% - 8px);height:2px;position:absolute;left:4px;bottom:calc(var(--font-text)/2 + 2px);z-index:1;background-image:linear-gradient(to right,transparent 0,transparent 3px,var(--line-color) 3px,var(--line-color) 6px);background-size:6px 2px;content:""}.product__specification-data-item-data-cell.--value{text-align:right}.product__specification-data-item-name{background-color:var(--back-primary)}.product__specification-data-item-value{background-color:var(--back-primary);white-space:nowrap;text-transform:lowercase}.product__section-name{margin-top:0;margin-bottom:.5rem}@media all and (max-width:1199px){.product__aside{display:none}.product__main{width:100%}.product__gallery-thumbs-item{width:96px;aspect-ratio:1.25}.product__description{padding-right:0}}@media all and (max-width:740px){.product__gallery-thumbs-item{width:72px;aspect-ratio:1.25}}@media all and (max-width:480px){.product__gallery-thumbs-list{margin-top:.5rem}.product__gallery-thumbs-item{width:56px;aspect-ratio:1.1}}.homepage__h1{width:100%;max-width:var(--s-max-width);padding:0 var(--s-page-side);margin:0 auto 1.5rem;font-weight:400;font-size:var(--font-text);line-height:1.4}@media all and (min-width:640px) and (max-width:1199px){.homepage__h1{font-size:var(--font-subheading)}}.homepage__section{width:100%;max-width:var(--s-max-width);padding:0 var(--s-page-side);margin:0 auto}.homepage__section~.homepage__section{margin-top:4rem}.homepage__featured-categories{width:100%}.homepage__featured-products{width:100%;margin-top:1.5rem}@media all and (min-width:1200px){.product__info.--mobile-only,.product__related.--mobile-only{display:none}.homepage__h1{font-size:var(--font-heading)}.homepage__featured{display:flex;flex-direction:row-reverse;column-gap:1.5rem}.homepage__featured-categories{width:calc((100% - 6rem)/5*2 + 1.5rem)}.homepage__featured-products{width:calc((100% - 6rem)/5*3 + 3rem);margin-top:0}.page.--wide-aside .page__main{width:calc((100% - 4rem)/5*3 + 2rem)}.page.--wide-aside .page__aside{width:calc((100% - 4rem)/5*2 + 1rem)}}.related-products{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.related-products__card{display:flex;flex-wrap:wrap;gap:.5rem;max-width:640px;position:relative;padding:.5rem;border-radius:.5rem;border:1px solid var(--border-tertiary)}.related-products__card-aside{width:30%}.related-products__card-body{width:calc(70% - .5rem)}.related-products__card-image-wrapper{display:block;width:100%;aspect-ratio:1.2;border:1px dashed var(--border-tertiary);border-radius:.25rem;overflow:hidden;transition:border-color .2s ease-out}.related-products__card-image-wrapper:hover,.related-products__card:has(.link:hover) .related-products__card-image-wrapper{border-color:var(--border-secondary)}.related-products__card:has(.related-products__card-image-wrapper:hover) .link{color:var(--link-text-hover);text-decoration-color:var(--link-line-hover)}.related-products__card-image{width:100%;height:100%;object-fit:contain;object-position:center}.related-products__card-heading{margin:0;font-weight:700;font-size:var(--font-text)}.related-products__card-description{margin:.25rem auto;font-size:var(--font-caption);line-height:1.4}.related-products__card-price{margin:0 auto .5rem}.related-products__card-current-price{font-weight:700;font-size:var(--font-text);line-height:1}.related-products__card-old-price{font-size:var(--font-caption);line-height:1;text-decoration-line:line-through;text-decoration-style:solid;text-decoration-color:red;text-decoration-thickness:1px;transform:rotate(-15deg) translateY(2px) translateX(2px)}.brands{column-count:2;column-gap:2rem}.brands__section{width:100%;display:inline-flex;gap:1rem}.brands__section:not(:last-child){margin-bottom:1.5rem}.brands__letter{width:2rem;border-right:1px solid var(--border-primary);font-weight:900;font-size:var(--font-pagename);line-height:2.5rem;text-align:left}.brands__list{flex:1;padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:.25rem}.brands__brand{display:flex;gap:.5rem;align-items:center;width:fit-content;height:2.5rem;padding:0 .25rem 0 .5rem;border:1px solid var(--border-tertiary);border-radius:.5rem;font-weight:500;font-size:var(--font-subheading);line-height:1;text-decoration:none;white-space:nowrap;transition:color,border-color .2s ease-out}.brands__brand:hover{border-color:var(--context-logo-orange)}.brands__brand:hover .brands__brand-name{color:var(--link-text-hover)}.brands__brand-counter{display:inline-flex;align-items:center;height:1.75rem;padding:0 .5rem;border-radius:.25rem;background-color:var(--back-secondary);transition:background-color .2s ease-out}.brands__brand:hover .brands__brand-counter{background-color:var(--button-neutral-primary)}@media all and (max-width:1199px){.brands{column-count:1;column-gap:0}}.cart{display:flex;gap:1rem;width:100%;max-width:var(--s-max-width);padding:0 var(--s-page-side);margin:0 auto}.cart__main{flex:1}.cart__list{padding:0;margin:0;list-style:none}.cart__item+.cart__item{margin-top:1rem}.cart__card{display:flex;column-gap:1rem;padding:.5rem;border:1px solid var(--border-tertiary);border-radius:.5rem}.cart__card-aside{width:20%}.cart__card-body{flex:1}.cart__card-img-box{display:block;width:100%;aspect-ratio:1.4;border-radius:.25rem;background-color:var(--back-primary);overflow:hidden}.cart__card-img-box:hover .product-card-row__img{transform:scale(1.02)}.cart__card-img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .2s ease-out}.cart__card-name{margin:0 0 .25rem;font-size:var(--font-subheading);line-height:120%}.cart__card-description{margin:.25rem 0 0;font-size:var(--font-caption);line-height:130%}.cart__card-availability,.cart__card-footer{padding-top:.25rem;border-top:1px solid var(--border-tertiary);margin-top:.5rem}.cart__card-availability{font-size:var(--font-caption);line-height:130%}.cart__card-footer{display:flex;align-items:center;gap:.25rem}.cart__button{display:inline-flex;align-items:center;height:1.75rem;padding:0 .5rem;border-radius:.25rem;font-weight:400;font-size:var(--font-caption);line-height:1;background-color:var(--back-secondary);cursor:pointer;transition:background-color .2s ease-out}.cart__button:hover{background-color:var(--button-neutral-primary)}.cart__button .ui-icon{width:24px;height:24px}.cart__quantity-input{display:inline-block;padding:0 .25rem;font-weight:400;font-size:var(--font-text);line-height:1}.cart__card-price{flex:1;text-align:right;font-weight:700;font-size:var(--font-text);line-height:1}.cart__aside{position:relative;width:calc((100% - 4rem)/5*2 + 1rem);padding-left:1rem}.cart__aside-heading{padding-bottom:.5rem;border-bottom:1px solid var(--border-primary);margin-top:1.5rem;margin-bottom:.5rem;font-weight:400;font-size:var(--font-caption);line-height:1}.cart__aside-heading:first-child{margin-top:0}.cart__aside-row{margin-top:.5rem;font-size:var(--font-text);line-height:1}.cart__aside-row:has(.--is-hidden),.cart__aside-row:has(.cart__button:empty),.cart__aside-row:not(.--coupon-input):has(span:empty){display:none}@media all and (max-width:1199px){.cart{display:block}.cart__main{width:100%}.cart__aside{width:100%;margin-top:2rem}.cart__card{display:block}.cart__card-aside{width:100%}.cart__card-body{width:100%;margin-top:.5rem}.cart__card-img-box{width:96px;aspect-ratio:1.2}}.featured-categories__list{padding:0;margin:0;list-style:none}.featured-categories__item+.featured-categories__item{margin-top:.5rem}.featured-categories__card{display:flex;align-items:center;column-gap:.5rem;padding:.25rem;border:1px solid var(--border-tertiary);border-radius:.5rem;text-decoration:none;color:var(--text-primary);transition:border-color .2s ease-out}.featured-categories__card:hover{border-color:var(--context-logo-orange)}.featured-categories__card-image-box{width:48px;height:40px;border-radius:.25rem;overflow:hidden}.featured-categories__card-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .2s ease-out}.featured-categories__card:hover .featured-categories__card-image{transform:scale(1.05)}.featured-categories__card-name{flex:1;padding:0;margin:0;font-weight:500;font-size:var(--font-text);line-height:1.4}.article-thumb__meta svg,.featured-categories__card .ui-icon,.featured-products__card .ui-icon{width:24px;height:24px}@media all and (min-width:390px){.featured-categories__card{column-gap:1rem}.featured-categories__card-image-box{width:64px;height:56px}}.featured-products__list{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;column-gap:.5rem;row-gap:1.5rem}.featured-products__item{display:block;width:calc((100% - 1rem)/3)}.featured-products__card-top{width:100%;aspect-ratio:1.1;padding:.75rem;border:1px solid var(--border-tertiary);border-radius:.5rem;position:relative;overflow:hidden;transition:border-color .2s ease-out}.featured-products__card-top:has(.featured-products__card-image-link:hover),.featured-products__card:has(.featured-products__card-title-link:hover) .featured-products__card-top{border-color:var(--context-logo-orange)}.featured-products__card-image-link:hover+.featured-products__card-image,.featured-products__card:has(.featured-products__card-title-link:hover) .featured-products__card-image{transform:scale(1.05)}.featured-products__card-image{display:block;width:100%;height:100%;height:-webkit-fill-available;object-fit:contain;object-position:center;border-radius:.25rem;position:relative;z-index:1;transition:transform .2s ease-out}.featured-products__card-image-link{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:3}.featured-products__card-id-label{display:inline-flex;align-items:center;height:1rem;padding:0 .25rem;border-radius:.25rem;font-size:var(--font-caption);background-color:var(--back-secondary);position:absolute;left:.25rem;bottom:calc(.25rem + 2px);z-index:2}.featured-products__card-ctrl-btn{display:inline-flex;align-items:flex-end;width:2.5rem;height:2.5rem;position:absolute;bottom:.25rem;background-color:transparent;cursor:pointer}.featured-products__card-ctrl-btn.--info{justify-content:flex-end;right:.25rem;z-index:4}.featured-products__card-ctrl-btn.--copy{left:.25rem}.featured-products__card-ctrl-btn.--close{justify-content:flex-end;right:.25rem}.featured-products__card-description{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:.25rem;position:absolute;left:0;top:0;z-index:5;font-weight:400;font-size:var(--font-caption);line-height:1.2;text-align:center;background-color:rgba(255,255,255,.5);backdrop-filter:blur(8px)}.featured-products__card-description.--is-hidden{display:none}.featured-products__card-description-text{width:calc(100% - 1rem);margin:-1rem 0 0;padding:0;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.featured-products__card-btm{margin-top:.5rem}.featured-products__card-title{margin:0;font-weight:700;font-size:var(--font-caption);line-height:1.2}.featured-products__card-title-link{color:var(--text-primary);transition:color .2s ease-out;text-decoration:none}.featured-products__card-title-link:hover,.featured-products__card:has(.featured-products__card-image-link:hover) .featured-products__card-title-link{color:var(--context-logo-orange)}.featured-products__card-bottom-row{display:flex;justify-content:space-between;padding-top:.25rem;border-top:1px solid var(--border-tertiary);margin-top:.25rem}.featured-products__card-price{font-weight:700;font-size:var(--font-caption);line-height:1.2}.featured-products__card-old-price{font-weight:400;text-decoration:4px solid red line-through;transform:rotate(-15deg) translateX(2px) translateY(-2px)}@media all and (max-width:699px){.featured-products__item{display:block;width:calc((100% - .5rem)/2)}}.section-heading{margin-bottom:1rem;font-weight:900;font-size:var(--font-heading);line-height:1.2}.article-thumb{display:flex;flex-direction:row;gap:1rem;padding:.75rem .5rem 1rem .25rem;border:1px solid var(--border-tertiary);border-radius:.5rem}.article-thumb__aside{width:240px}.article-thumb__image-container{display:block;width:100%;aspect-ratio:2;border-right:1px solid var(--border-tertiary);overflow:hidden}.article-thumb__image{display:block;width:100%;height:100%;object-position:center;object-fit:cover}.article-thumb__body{flex:1}.article-thumb__heading{margin:0 0 .5rem;font-size:var(--font-heading);line-height:1.2}.article-thumb__lead{margin:0;font-size:var(--font-text);line-height:1.4}.article-thumb__foot{display:flex;justify-content:space-between;padding-top:.5rem;border-top:1px solid var(--border-tertiary);margin-top:.5rem}.article-thumb__meta{display:inline-flex;align-items:center;font-weight:500;font-size:var(--font-caption);line-height:1}@media all and (max-width:1199px){.article-thumb{flex-direction:column;padding:.5rem .75rem 1rem}}.page{display:flex;flex-wrap:wrap;gap:1rem;width:100%;max-width:var(--s-max-width);padding:0 var(--s-page-side);margin:0 auto}.page.--form{padding-top:2.5rem;border-top:1px solid var(--border-primary)}.page__main{width:calc((100% - 3rem)/4*3 + 2rem);padding-right:2rem}.page__main.--no-aside{width:100%;padding-right:0}.page__aside{position:relative;width:calc((100% - 3rem)/4)}.page__aside-attention{width:calc(100% + 2rem + 4px);padding:.5rem 1rem;border:2px solid var(--context-attention);border-radius:.5rem;margin-bottom:1rem;position:relative;left:calc(-1*(1rem + 2px));font-weight:500}.page__aside-attention,.page__aside-description{font-size:var(--font-text);line-height:140%}.page__aside-description p:first-child{margin:0}.page__aside-description p+p{margin-top:.75rem;margin-bottom:0}.page__meta-disclaimer{font-size:var(--font-caption);line-height:120%;opacity:.8}.page__aside-description+.page__meta-disclaimer{margin-top:1.5rem}@media all and (max-width:1199px){.page{gap:3rem}.page__main{width:100%;padding-right:0}.page__aside-attention{width:100%;left:0}.page__aside{width:100%}}.page__main .form{max-width:480px}.page__articles{display:flex;flex-direction:column;gap:1rem}.page__pagination{margin-top:2rem}.page__prev-next{width:100%;display:flex;gap:1rem;margin-top:3rem}.page__prev-next-cell{width:calc((100% - 1rem)/2)}.page__prev-next-link{display:flex;width:100%;gap:.5rem}.page__prev-next-arrow{width:24px;padding-top:2px}.page__prev-next-arrow svg{width:100%;height:24px}.page__prev-next-label{flex:1}.page__prev-next-label.--right{text-align:right}.page-brand{display:flex;flex-wrap:wrap;gap:1rem;width:100%;max-width:var(--s-max-width);padding:0 var(--s-page-side);margin:0 auto}.page-brand__main{width:calc((100% - 4rem)/5*3 + 2rem)}.page-brand__aside{position:relative;width:calc((100% - 4rem)/5*2 + 1rem)}.page-brand__header{display:none;margin-bottom:1rem}.page-brand__header h2{margin:0;flex:1;font-weight:700;font-size:var(--font-heading);line-height:1.2}.page-brand__article{margin-top:3rem}.show-brand-navigation{width:100%;justify-content:center}@media all and (max-width:1199px){.page-brand{display:block}.page-brand__main{width:100%}.page-brand__aside{width:100%;margin-top:3rem}.page-brand__header{display:flex}}