@layer reset,defaults,components; @layer reset{
*{-webkit-tap-highlight-color:transparent}
:where(:not(.wysibb-toolbar *)),::before,::after{box-sizing:border-box}
html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}
body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}
body{background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-800));color:light-dark(var(--tpl-dark-900),var(--tpl-dark-300));font:var(--tpl-font-text-r1)}
a{color:var(--tpl-accent-blue);text-decoration:none}
a:hover{color:var(--tpl-accent-blue-dark)}
.layout{display:flex;flex-direction:column;min-height:100vh}
.header{background-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-700));position:sticky;top:0;width:100%;z-index:999;border-bottom:1px solid light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-500))}
ul[role=list],ol[role=list]{list-style:none}
h1{text-align: center;}
h2,h3,h4{text-wrap:balance; text-align: center;}
a:not([class]){text-decoration-skip-ink:auto;color:currentColor}
picture{display:block}
input,button,textarea,select{font:inherit;line-height:20px}
textarea:not([rows]){min-height:10em}
:target{scroll-margin-block:5ex}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
audio,iframe,img,object,table,video,picture{max-width:100%}
.myWinCont img{max-width:initial}
img{border:0}
fieldset{margin:0}
textarea{overflow:auto;vertical-align:top;width:100%;resize:none}
table{font-size:100%}
}

@layer defaults{
:root{color-scheme:light;--tpl-font-system:'Inter',system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--tpl-font-size-small:13px;--tpl-font-size:14px;--tpl-font-size-plus:18px;--tpl-font-size-medium:15px;--tpl-font-size-medium-plus:20px;--tpl-font-size-large:24px;--tpl-font-size-extra-large:36px;--tpl-font-text-r05:normal 400 var(--tpl-font-size-small)/18px var(--tpl-font-system);--tpl-font-text-m05:normal 500 var(--tpl-font-size-small)/18px var(--tpl-font-system);--tpl-font-text-sb05:normal 600 var(--tpl-font-size-small)/18px var(--tpl-font-system);--tpl-font-text-r1:normal 400 var(--tpl-font-size)/1.4 var(--tpl-font-system);--tpl-font-text-m1:normal 500 var(--tpl-font-size)/1.4 var(--tpl-font-system);--tpl-font-text-sb1:normal 600 var(--tpl-font-size)/20px var(--tpl-font-system);--tpl-font-text-r2:normal 400 var(--tpl-font-size-medium)/1.4 var(--tpl-font-system);--tpl-font-text-m2:normal 500 var(--tpl-font-size-medium)/1.4 var(--tpl-font-system);--tpl-font-text-sb2:normal 600 var(--tpl-font-size-medium)/1.4 var(--tpl-font-system);--tpl-font-header-1:normal 700 var(--tpl-font-size-extra-large)/1.2 var(--tpl-font-system);--tpl-font-header-2:normal 700 var(--tpl-font-size-large)/1.3 var(--tpl-font-system);--tpl-font-header-3:normal 700 var(--tpl-font-size-medium-plus)/1.3 var(--tpl-font-system);--tpl-font-header-4:normal 600 var(--tpl-font-size-plus)/1.3 var(--tpl-font-system);--tpl-transition:.2s ease;--tpl-max-layout-width:1440px; --tpl-max-layout-width-1:1240px;--tpl-border-line-100:1px solid light-dark(var(--tpl-dark-300), var(--dark-tpl-dark-400));--tpl-border-line:2px solid light-dark(var(--tpl-dark-200), var(--dark-tpl-dark-700));--tpl-spacing-s:8px;--tpl-spacing-m:12px;--tpl-spacing-l:16px;--tpl-spacing-xl:24px;--tpl-spacing-2xl:40px;--tpl-spacing-3xl:48px;--tpl-dark-900:#020203;--tpl-dark-800:#191925;--tpl-dark-700:#252634;--tpl-dark-650:#3c3e4e;--tpl-dark-600:#6a6e7b;--tpl-dark-500:#9a9da7;--tpl-dark-400:#3c3f4f;--tpl-dark-300:#dddde1;--tpl-dark-200:#eaeaec;--tpl-dark-100:#f5f5f6;--tpl-ovelay:rgba(25, 25, 37, 0.5);--tpl-panel-shadow:0 4px 14px 0 rgba(0, 0, 0, .13);--tpl-btn-shadow:0 2px 8px 0 #00000033;--tpl-accent-blue-dark:#3367f4;--tpl-accent-blue:#3366CC;--tpl-accent-blue-100:#507fff33;--tpl-accent-blue-light:#e6edff;--tpl-accent-white:#ffffff;--tpl-accent-red:#d44c4c;--tpl-accent-red-light:#F9E4E4;--tpl-accent-red-100:#eb5757;--tpl-accent-red-200:#eb575733;--tpl-accent-yellow:#e59010;--tpl-accent-yellow-50:#ffefcc;--tpl-accent-yellow-100:#f2994a;--tpl-accent-yellow-200:#f2994a33;--tpl-accent-yellow-300:#feac08;--tpl-accent-yellow-400:#594214;--tpl-accent-yellow-500:#2B2111;--tpl-accent-green:#4cd46a;--tpl-accent-green-100:#27ae60;--tpl-accent-green-200:#27ae6033;--tpl-chevron-icon-data:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='%236A6E7B' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 0L6 4.94467L10.59 0L12 1.52227L6 8L0 1.52227L1.41 0Z' fill='%236A6E7B'/%3E%3C/svg%3E%0A");--dark-tpl-dark-900:#0f0f0f;--dark-tpl-dark-800:#141414;--dark-tpl-dark-750:#1D1E20;--dark-tpl-dark-700:#242528;--dark-tpl-dark-500:#2f3031;--dark-tpl-dark-450:#303134;--dark-tpl-dark-420:#3A3B3E;--dark-tpl-dark-410:#38393D;--dark-tpl-dark-400:#414244;--dark-tpl-dark-370:#4c4e50;--dark-tpl-dark-360:#5a5c5f;--dark-tpl-dark-355:#68686B;--dark-tpl-dark-350:#797a7c;--dark-tpl-accent-blue-light:#353D52;--dark-tpl-light:#ffffff;--dark-tpl-panel-shadow:0px 4px 14px 0px #00000021}
:root[data-theme=light]{color-scheme:light}
body{background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-800));color:light-dark(var(--tpl-dark-900),var(--tpl-dark-300));font:var(--tpl-font-text-r1)}
a{color:var(--tpl-accent-blue);text-decoration:none}
a:hover{color:var(--tpl-accent-blue-dark)}
h1,h2{margin-block:var(--tpl-spacing-l)}
h1{font:var(--tpl-font-header-2)}
h2{font:var(--tpl-font-header-3)}
h3{font:var(--tpl-font-header-4)}
h4{font:var(--tpl-font-header-4)}
h1,h2,h3,h4,h5,h6{color:light-dark(var(--tpl-dark-900),var(--tpl-accent-white))}
.hidden{display:none}
.freeze{overflow:hidden!important}
ul{padding:0;margin:0;list-style:none}
.svg-icon{width:18px;height:18px;pointer-events:none}
.svg-icon-24{width:24px;height:24px;pointer-events:none}
.entry-download-item:before,.order-digital-links a:before,:is(.e-author-email,.e-author-site,.e-category,.e-reads,.e-author,.e-tags,.e-rating,.e-comments,.e-add,.e-loads,.e-redirects,.e-placed,.e-author-phone,.e-counters):before,:is(.mcBBcodesBtn,.mcManageBtn,.mcReloadBtn,.mcSmilesBtn):before{font-family:'Material Symbols Outlined',sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}
html,select[multiple],.quoteMessage,.cart-scroll-container,.searchForumsFl,#goods-options-list,#transactions_cont,#message.manFl,.uploaderPhotosContainer,.compare-layout .tabs,.scrollable-table-container,.module-search .results-layout #sFltLst .xw-mc{scrollbar-width:thin;scrollbar-color:light-dark(var(--tpl-dark-300),var(--dark-tpl-dark-700)) light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-900))}
.highlight-green,.statusOnline{color:var(--tpl-accent-green)}
.highlight-red,.commError,.manTdError,.statusOffline,.gTableError{color:var(--tpl-accent-red-dark)}
#transactions_cont,.scrollable-table-container{overflow-x:auto}
.stock-sets-table,.gTable{border-spacing:0;border-collapse:collapse;background:0}
@keyframes scale-in-center{
0%{transform:scale(0);opacity:1}
100%{transform:scale(1);opacity:1}
}
}


@layer components{
@layer defaults,state; @layer defaults{
input:where(:not([type=image]):not([type=reset]):not([type=submit]):not([type=button])),select,textarea{background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-700));border:var(--tpl-border-line-100);border-radius:6px;color:light-dark(var(--tpl-dark-800),var(--dark-tpl-light));padding:9px 10px;font-weight:500}
:where(.invoices-filters-list,.filter-category,.order-summary,#addPhtFrm .xPhtBlock:nth-child(odd),.sidebar-block) :is(
input:where(:not([type=checkbox]):not([type=radio]):not([type=image]):not([type=reset]):not([type=submit]):not([type=button])),select,textarea){background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-500))}
input::placeholder,textarea::placeholder{color:light-dark(var(--tpl-dark-500),var(--tpl-dark-300))}
input:where(:not([type=reset]):not([type=submit]):not([type=button])):focus,select:focus,textarea:focus{border-color:var(--tpl-accent-blue);outline:.5px solid var(--tpl-accent-blue)}
[type=radio],[type=checkbox]{--box-size:20px;--point-color:var(--tpl-accent-white);width:var(--box-size);height:var(--box-size);border:2px solid light-dark(var(--tpl-dark-600),var(--dark-tpl-dark-400));appearance:none;padding:0;cursor:pointer;position:relative;vertical-align:middle}
.shop-options :is([type=radio],[type=checkbox]){margin:0}
.myWinCont [type=radio],.myWinCont [type=checkbox]{--box-size:16px;border-width:1px;color-scheme:light}
[type=radio]:focus,[type=checkbox]:focus{border-color:light-dark(var(--tpl-dark-600),var(--dark-tpl-dark-400));outline:0}
[type=checkbox]{border-radius:calc(var(--box-size) * .2)}
[type=radio]{border-radius:var(--box-size)}
[type=radio]:checked,[type=checkbox]:checked{background-color:var(--tpl-accent-blue);border-color:var(--tpl-accent-blue)}
[type=radio]:before,[type=checkbox]:after,[type=checkbox]:before{content:'';display:block;background:var(--point-color);border-radius:var(--box-size);position:absolute;left:50%;top:50%;width:0;height:0;transition:width var(--tpl-transition)}
[type=radio]:before{transition:transform var(--tpl-transition);transform:translate(-50%,-50%) scale(0)}
[type=radio]:checked:before{width:calc(var(--box-size) * .4);height:calc(var(--box-size) * .4);transform:translate(-50%,-50%) scale(1)}
[type=checkbox]:checked:before{width:calc(var(--box-size) * .3);height:calc(var(--box-size)/ 10);transform:translate(-50%) rotate(230deg);transform-origin:30% 100%}
[type=checkbox]:checked:after{width:calc(var(--box-size)/ 2);height:calc(var(--box-size)/ 10);transform:translate(-50%,-50%) rotate(130deg);transform-origin:56% 70%}
.button-link{display:inline-block}
.buy-box [id$=buynow],.button-link,.basketorder,.advanced-search-link,.add-to-cart-link,button,[type=button],[type=reset],[type=submit]{padding:10px 14px;border:0;font:var(--tpl-font-text-sb1);border-radius:8px;cursor:pointer;transition:background-color var(--tpl-transition)}
button,.button-link,.basketorder,.add-to-cart-link,.buy-box [id$=buynow],[type=button],[type=submit]{background-color:var(--tpl-accent-blue);color:var(--tpl-accent-white)}

button.add-to-cart {display: flex; align-items: center; justify-content: center; gap: 10px; background-color: light-dark(var(--tpl-accent-blue-light), var(--dark-tpl-accent-blue-light)); color: var(--tpl-accent-blue);}
button.add-to-cart:hover{background-color: light-dark(var(--tpl-accent-blue-100), var(--dark-tpl-accent-blue-light)); color: var(--tpl-accent-blue);}

.basketorder:hover,.button-link:hover,.add-to-cart-link:hover,button:hover,[type=button]:hover,[type=submit]:hover{background-color:var(--tpl-accent-blue-dark)}
.u-gray-btn,.qty-btn,.stock-reset-btn,.notify-stock-btn,.advanced-search-link,[type=reset]{background-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-360));color:light-dark(var(--tpl-dark-600),var(--tpl-dark-200))}
.u-gray-btn:hover,.qty-btn:hover,.stock-reset-btn:hover,.notify-stock-btn:hover,.advanced-search-link:hover,[type=reset]:hover{background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-350));color:light-dark(var(--tpl-dark-700),var(--tpl-dark-100))}
select{max-width:350px;appearance:none}
select:where(:not([multiple])){padding-right:30px;background-image:var(--tpl-chevron-icon-data);background-repeat:no-repeat;background-position:calc(100% - 10px) 50%}
.notice-block{container:notice-block/inline-size}
.notice-block-inner{background-color:var(--notice-bg-color);border-radius:16px;border:1px solid var(--notice-border-color,currentColor);color:var(--notice-color);display:grid;gap:12px;grid-template-columns:var(--notice-icon-size,24px) minmax(0,1fr);padding:var(--notice-padding-block,23px) var(--notice-padding-inline,23px)}
.notice-block-inner:before{content:"";width:var(--notice-icon-size,24px);height:var(--notice-icon-size,24px);display:block;background-color:var(--notice-icon-color,#000)}
.notice-block-title{font:var(--tpl-font-text-sb1);color:var(--notice-title-color);margin-bottom:4px}
:where(.notice-tight) .notice-block-title{font:var(--tpl-font-text-m1)}
.notice-warn{--notice-bg-color:light-dark(var(--tpl-accent-yellow-50), var(--tpl-accent-yellow-500));--notice-icon-color:light-dark(var(--tpl-dark-650), var(--tpl-accent-yellow-300));--notice-title-color:light-dark(var(--tpl-dark-900), var(--tpl-dark-300));--notice-color:light-dark(var(--tpl-dark-650), var(--tpl-dark-500));--notice-border-color:light-dark(var(--tpl-accent-yellow-50), var(--tpl-accent-yellow-400))}
.notice-info{--notice-bg-color:light-dark(var(--tpl-dark-100), var(--dark-tpl-dark-700));--notice-icon-color:light-dark(var(--tpl-dark-650), var(--tpl-dark-500));--notice-title-color:light-dark(var(--tpl-dark-900), var(--tpl-dark-100));--notice-color:light-dark(var(--tpl-dark-650), var(--tpl-dark-300));--notice-border-color:light-dark(var(--tpl-dark-100), var(--dark-tpl-dark-700))}
.notice-tight{--notice-padding-block:15px;--notice-padding-inline:15px}
:where(.notice-warn,.notice-info) .notice-block-inner:before{-webkit-mask:url("/.s/t/2301/icons/info.svg") center/contain no-repeat;mask:url("/.s/t/2301/icons/info.svg") center/contain no-repeat}
@container notice-block (width <= 480px){
.notice-block-inner{--notice-padding-block:16px;--notice-padding-inline:16px}
}
.counter-icon{align-items:center;display:flex;justify-content:center;position:relative}
.counter-icon,.counter-icon svg{width:var(--ci-size,24px);height:var(--ci-size,24px);pointer-events:none}
.counter-icon .counter{border-radius:24px;border:2px solid var(--ci-counter-boder-color,light-dark(var(--tpl-dark-100),var(--ci-counter-bg-color,var(--tpl-dark-500))));display:block;font-size:8px;font-weight:700;line-height:12px;min-width:16px;padding-inline:2px;position:absolute;text-align:center;translate:50% -50%;background-color:var(--ci-counter-bg-color,var(--tpl-dark-500));color:var(--ci-counter-color,var(--tpl-accent-white));transition:var(--tpl-transition)}
}
@layer state{
.button-link.disabled,#uf-submit.disabled,#add-video-btn.inactive,:disabled:where(:not(.btn-disabled-fade)){background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-420));border-color:light-dark(var(--tpl-dark-300),var(--dark-tpl-dark-420));color:light-dark(var(--tpl-dark-500),var(--dark-tpl-dark-355));pointer-events:none;outline:0}
.btn-disabled-fade:disabled{opacity:.5;pointer-events:none;outline:0;user-select:none}
[type=radio]:disabled,[type=checkbox]:disabled{--point-color:light-dark(var(--tpl-dark-500), var(--dark-tpl-dark-360));background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-410));border-color:light-dark(var(--tpl-dark-500),var(--dark-tpl-dark-360))}
}
}
.layout select option[selected]{background-color:light-dark(#eee,#545454)!important}
.main{flex:1 1 auto;margin-block:var(--tpl-spacing-2xl) calc(var(--tpl-spacing-2xl) * 2)}
.container{margin:0 auto;max-width:calc(var(--tpl-max-layout-width) + (var(--tpl-spacing-l) * 2));padding:0 var(--tpl-spacing-s);width:100%}
.container-1{margin:0 auto;max-width:calc(var(--tpl-max-layout-width-1) + (var(--tpl-spacing-l) * 2));padding:0 var(--tpl-spacing-s);width:100%}
.main-container{--gap-size:18px;--sidebar-size:270px;display:flex;gap:var(--gap-size)}
.main-container>.tpl-content{flex:1;min-width:0}
.main-container>.sidebar{flex:0 0 var(--sidebar-size);width:var(--sidebar-size)}
.uadm--fixed-body-top .header{top:30px}
#uAdminBar.uadm:where(:not(.uadm--bottom):not(.uadm--fixed)),#uAdminBar.uadm:where(:not(.uadm--bottom):not(.uadm--fixed)) .uadm-collapse{top:70px}
.footer{background-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-700));width:100%}
.footer-container{align-items:center;display:flex;justify-content:space-between;padding-block:var(--tpl-spacing-m)}
.footer ul li {line-height: 24px;}
.footer a, a.eTag {font: var(--tpl-font-text-m05);}

:where(.auth-links,.main-menu-nav) a{color:light-dark(var(--tpl-dark-900),var(--tpl-dark-100))}
:where(.header) .logo-link{align-items:center;color:light-dark(var(--tpl-dark-700),var(--dark-tpl-light));display:flex;flex-shrink:0;font:var(--tpl-font-header-4);gap:var(--tpl-spacing-s)}
:where(.header) .logo-icon{flex:0 0 36px;height:36px;width:36px}
:where(.header) .logo-slogan{max-width:224px}
.header-container{align-items:stretch;display:flex;gap:var(--tpl-spacing-l);justify-content:space-between}
.header-left{display:flex;gap:var(--tpl-spacing-2xl);justify-content:start;max-width:calc(100% - var(--subtract-size,327px));min-width:0}
.header-left img {vertical-align: bottom;}
.header-right{align-items:center;display:flex;gap:var(--tpl-spacing-xl);justify-content:flex-end}
:where(.header .cart-text),.header-auth-block{display:none}
.header-cart{position:relative}
:where(.header-cart,#shop-basket){height:100%}
:where(.header-cart) .header-cart-btn{--ci-counter-bg-color:var(--tpl-accent-red);align-items:center;appearance:none;background-color:transparent;border:0;color:light-dark(var(--tpl-dark-900),var(--dark-tpl-light));display:flex;gap:var(--tpl-spacing-s);height:100%;padding:0}
:where(.header-cart) .cart-panel{background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-450));border-radius:8px;box-shadow:var(--tpl-panel-shadow);max-width:calc(100vw - (var(--tpl-spacing-xl) * 2));padding:var(--tpl-spacing-xl);pointer-events:none;position:absolute;right:0;top:calc(50% + (1em * 1.4)/ 2);transition:top var(--tpl-transition);visibility:hidden;width:320px;z-index:100}
:where(.header-cart.open) .cart-panel{pointer-events:auto;top:calc(50% + (1em * 1.4)/ 2 + 10px);transition:top var(--tpl-transition);visibility:visible}
:where(.header-cart) .cart-panel-inner{color:light-dark(var(--tpl-dark-700),var(--tpl-dark-200));display:flex;flex-direction:column;font-weight:500;gap:var(--tpl-spacing-l);justify-content:start;max-height:min(472px,calc(100vh - 65px - 48px))}
:where(.header-cart) .cart-scroll-container{margin:0 -20px 0;overflow:auto;scrollbar-width:thin}
:where(.header-cart) .cart-items{display:flex;flex-direction:column;gap:var(--tpl-spacing-l);padding:0 var(--tpl-spacing-m) var(--tpl-spacing-m)}
:where(.header-cart .cart-items) li{align-items:flex-start;display:flex;justify-content:space-between}
:where(.header-cart .cart-items) .basket-item-icon{flex:0 0 46px}
:where(.header-cart .basket-item-icon) img{display:block;height:46px;object-fit:scale-down;object-position:top center;width:46px}
:where(.header-cart .cart-items) .basket-item-name{flex-grow:2;margin-inline:var(--tpl-spacing-m) var(--tpl-spacing-s)}
:where(.header-cart) .cost{color:var(--tpl-dark-500);font:var(--tpl-font-text-m1)}
:where(.header-cart) :is(.cart-disc,.cart-disc-info){color:var(--tpl-dark-500);font-size:.9em}
:where(.header-cart) .cart-total{font-size:var(--tpl-font-size-medium);font-weight:600}
:where(.header-cart) :is(.cart-disc,.cart-total,.cart-disc-info){text-align:right}
:where(.header-cart) .cart-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-m)}
:where(.header-cart) .basketorder{flex:1;text-align:center}
:where(.header-cart) .cart-disc-info{border-top:var(--tpl-border-line-100);font-style:italic;margin-top:6px;padding-top:6px}
:where(.header-cart) .empty-cart{align-items:center;color:var(--tpl-dark-500);display:flex;flex-direction:column;user-select:none;text-align:center}
:where(.header-cart .empty-cart) .icon-wrapper{align-items:center;background-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-360));border-radius:54px;display:flex;height:54px;justify-content:center;width:54px}
:where(.header-cart .empty-cart) .empty-cart-title{color:light-dark(var(--tpl-dark-700),var(--tpl-dark-200));font:var(--tpl-font-text-sb2);margin-block:var(--tpl-spacing-s)}
:where(.header-cart .empty-cart) .empty-cart-link{margin-top:var(--tpl-spacing-xl)}
.menu-icon{height:18px;pointer-events:none;transition:all var(--tpl-transition);vertical-align:middle;width:18px}
.header-mobile-button{appearance:none;background-color:transparent;border:0;color:light-dark(var(--tpl-dark-900),var(--dark-tpl-light));display:none;height:24px;padding:0;width:23px}
.header-mobile-icon{display:block;height:inherit;width:inherit}
.header-mobile-close .header-mobile-icon{height:18px;pointer-events:none;width:18px}
.menubar-block{display:none}
.uMenuItemA{color:light-dark(var(--tpl-accent-blue),var(--dark-tpl-light));cursor:default}
.header-wishlist-btn{align-items:center;color:light-dark(var(--tpl-dark-900),var(--dark-tpl-light));display:flex;height:100%}
:where(.header-wishlist-btn) .wish-counter[data-count="0"]{transform:scale(0);visibility:hidden}

.sidebar-container{display:flex;flex-direction:column;gap:var(--tpl-spacing-l)}
.sidebar-block{background-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-700));border-radius:16px}
.sidebar-block .inner{border-radius:inherit;padding:var(--tpl-spacing-xl)}
.sidebar-block-title{font-size: 18px; text-align:center; font-weight: 700; margin-bottom:var(--tpl-spacing-l)}
.sidebar-block-content{font-weight:500}
:where(.sidebar-block) div:has(> .tOnline){text-align:left;color:light-dark(var(--tpl-dark-800),var(--tpl-dark-500))}
.user-box,.archUl,.friends-links{display:flex;flex-direction:column;gap:var(--tpl-spacing-s)}
.review-author-info,.user-box-header{align-items:center;display:flex;gap:var(--tpl-spacing-m)}
:where(.info-box-user) .user-name,.user-box-name{font:var(--tpl-font-text-sb2);word-break:break-all;color:light-dark(var(--tpl-dark-700),var(--dark-tpl-light))}
.comm-avatar-img,.comm-form-avatar,.comm-card-avatar,.review-avatar,.user-box-avatar{--size:48px;align-items:center;background-color:light-dark(var(--tpl-dark-300),var(--dark-tpl-dark-450));border-radius:var(--size);color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));display:flex;flex:0 0 var(--size);height:var(--size);justify-content:center;width:var(--size)}
:is(.review-avatar,.user-box-avatar) img{border-radius:inherit;display:block;height:inherit;object-fit:cover;width:inherit}
.review-avatar-icon,.user-box-avatar-icon{height:calc(var(--size) * .375);width:calc(var(--size) * .375)}
.user-box-links{align-items:center;display:flex;gap:inherit;justify-content:flex-start}
.sidebar-search-content{position:relative}
.search-form-icon,.searchForm .schBtn{position:absolute;right:10px;top:10px}
.searchForm .queryField{padding-right:40px;width:100%}
.searchForm .searchSbmFl,.search-form-icon{height:20px;width:20px}
.searchForm .searchSbmFl{appearance:none;background-color:transparent;border:0;border-radius:0;display:block;font-size:0;outline:0;padding:0}
#shop-currency+hr{display:none}
.basket-item-del{appearance:none;background:0 0;border-radius:0;cursor:pointer;display:block;height:18px;padding:0;position:relative;width:18px}
.basket-item-del.fa-spinner{animation:spinner 1s linear infinite;pointer-events:none}
.basket-item-del.fa-spinner:before{background-color:transparent;border:2px solid;border-color:transparent transparent light-dark(var(--tpl-dark-500),var(--tpl-dark-300)) light-dark(var(--tpl-dark-500),var(--tpl-dark-300));width:13px}
.basket-item-del.fa-spinner:after{visibility:hidden}
.shop-more-scroll-close:before,.shop-more-scroll-close:after,.basket-item-del:before,.basket-item-del:after{background-color:light-dark(var(--tpl-dark-500),var(--tpl-dark-300));border-radius:10px;content:'';font-size:0;height:13px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform var(--tpl-transition);width:2px;will-change:transform}
.shop-more-scroll-close:before,.shop-more-scroll-close:after{height:14px}
.shop-more-scroll-close:before,.basket-item-del::before{transform:translate(-50%,-50%) rotate(45deg)}
.shop-more-scroll-close:after,.basket-item-del::after{transform:translate(-50%,-50%) rotate(-45deg)}
#shop-currency-select{width:100%;max-width:100%}
.rate-list{margin-top:var(--tpl-spacing-s)}
.sidebar-block .catsTable:where(:not(table)){gap:var(--tpl-spacing-s)}
.sidebar-block .catsTable tr+tr .catsTd{padding-top:var(--tpl-spacing-s)}
.sidebar-block .catsTable .catNumData,.sidebar-block .catsTable .catDescr{color:var(--tpl-dark-500);font-size:.9em}

.cat-blocks{padding:0}
.cat-blocks a{display: flex;color:light-dark(var(--tpl-dark-800),var(--dark-tpl-light));font-size:var(--tpl-font-size-medium); position:relative; border-bottom: 1px solid #FFD000; align-items: center; height: 50px; gap: 8px;}
 .cat-blocks a:hover {color: var(--tpl-accent-blue); border-bottom: 1px dashed #FFD000;}
.cat-blocks a::after{content: "›"; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 28px; opacity: .5;}

.social-list{--item-color:gray;--item-size:32px;align-items:center;display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-l)}
.social-list-link{background-color:var(--item-color);border-radius:var(--item-size);color:var(--tpl-accent-white);display:block;height:var(--item-size);width:var(--item-size)}
.vk-link{--item-color:#2d77f7}
.fb-link{--item-color:#2c64f6}
.ok-link{--item-color:#f68634}
.tg-link{--item-color:#34aadf}
.social-list-icon{border-radius:inherit;display:block;height:inherit;pointer-events:none;width:inherit}
.tpl-content .login-form-wrapper{padding:0}
.login-form .login-form-label{padding-bottom:var(--tpl-spacing-s);padding-right:var(--tpl-spacing-s)}
.login-form .login-form-val,.login-form .login-form-label{padding-bottom:var(--tpl-spacing-s)}
.login-form input[type=checkbox]{margin-left:0}
.login-form .login-form-links{padding-top:var(--tpl-spacing-s)}
.login-form-wrapper td:has(> #remlogin){text-align:left}
.login-form-wrapper .login-form{background-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-700));border-radius:16px;font:var(--tpl-font-text-m1);margin:0 auto!important;padding:var(--tpl-spacing-xl);text-align:left;width:fit-content}
.login-form-wrapper button.tgme_widget_login_button{align-items:center;color:var(--tpl-accent-white);display:flex;font:var(--tpl-font-text-sb1);gap:5px;margin-top:var(--tpl-spacing-m);padding:10px 14px}
.login-form-wrapper button.tgme_widget_login_button .tgme_widget_login_button_icon{background-position:center center;background-size:contain;display:block;height:18px;margin:0;width:18px}
:is(.loginformMobile,.mcBBcodesBtn,.mcManageBtn,.mcReloadBtn,.mcSmilesBtn ) img{display:none}
.loginformMobile,.mcBBcodesBtn,.mcManageBtn,.mcReloadBtn,.mcSmilesBtn{display:inline-block}
:where(.entry-card):has(.entry-card-cover){display:flex;align-items:start;gap:calc(var(--tpl-spacing-l) * 2)}
.entry-card-cover{flex:0 0 320px}
:where(.entry-card) .cover-img{width:100%;object-fit:cover;height:auto;aspect-ratio:4/3;border-radius:16px}
.channel-card-link,.entry-card .entry-img-link,:is(.module-video,.module-photo ) #uEntriesList .entryBlock{display:block}
.entry-card:where(:not(.photo-entry-card):not(.gb-entry-card)) .entry-card-inner{display:flex;flex-direction:column;gap:var(--tpl-spacing-l)}
.entry-card:where(:not(.photo-entry-card)) .entry-card-header{display:flex;gap:inherit;justify-content:space-between}
.entry-card .entry-card-header{position:relative}
.entry-title{margin:0;transition:color var(--tpl-transition)}
.entry-title-link{color:inherit}
.entry-moder-container{position:absolute;right:var(--tpl-spacing-l);top:calc(50% - 12.5px)}
.entry-moder-container :is(.u-mpanel,#f){margin:0}
.entry-card:where(:not(.photo-entry-card)) .entry-card-main{display:flex;flex-direction:column;font:var(--tpl-font-text-r2);gap:var(--tpl-spacing-m)}
.entry-message p+p{margin-top:var(--tpl-spacing-l)}
:where(.empty-card:where(:not(.gb-entry-card))) .entry-message img{border-radius:16px;display:block;min-height:220px;object-fit:cover;width:100%}
.entry-detail-link,.entry-detail.phd-rating,.entry-detail{align-items:center;background:0;display:flex;gap:4px;justify-content:flex-start;padding:0;color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500))}
:where(:is(.entry-layout,.vichnl_page-layout,.video_page-layout) .entry-comments) .comEnt br,:is(.module-search,.module-gb) .tpl-content>br{display:none}
.module-search .results-layout .eBlock{margin-bottom:var(--tpl-spacing-2xl)}
.module-search .results-layout .eTitle{font:var(--tpl-font-text-r2);margin-bottom:var(--tpl-spacing-m)}
.module-search .results-layout .eMessage{padding:0!important}
.module-search .results-layout .eDetails{gap:5px;margin-top:var(--tpl-spacing-m)}
.gb-entry-card .entry-card-header{margin-bottom:4px}
.gb-entry-card .entry-card-footer{margin-top:var(--tpl-spacing-l)}
.gb-entry-card :is(.u-rate-link .svg-icon,.u-rate-link){display:block}
.gb-entry-card .u-rate-wrapper{align-items:center;color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));display:flex;gap:var(--tpl-spacing-s)}
.gb-entry-card .user-detail-date{color:light-dark(var(--tpl-dark-400),var(--tpl-dark-500));font-size:var(--tpl-font-size-small)}
.gb-entry-card .user-detail-name{font:var(--tpl-font-text-sb1);color:light-dark(var(--tpl-dark-900),var(--tpl-dark-100))}
:where(#pager),.entries-pagination,.layout .paging-wrapper-top,.pagesBlock1,.pagesBlock2,.pagesBlockuz1,.pagesBlockuz2,.pagesBlockuz,.forumMemSwch,.forum-pages,.paging-wrapper-bottom,#pagesBlock2,#pagesBlock1{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}
.forum-pages{gap:var(--tpl-spacing-s);justify-content:start}
:where(#pager),.shop-pagination{margin-top:var(--tpl-spacing-l)}
.shop-pagination :is(.pprev,.pnext,.plist),.shop-pagination{align-items:center;display:flex;gap:5px;justify-content:center}
:where(#pager > hr),.shop-pagination :is(.pprev:empty,.pnext:empty){display:none}
.shop-pagination .plist{flex-wrap:wrap}
.forumMemSwch,.layout .paging-wrapper-top{gap:var(--tpl-spacing-s);justify-content:end}
:where(.module-gb) .pages-label{margin-right:var(--tpl-spacing-s)}
:where(body:not(.module-gb)) #pagesBlock1:is(:first-child){margin-bottom:var(--tpl-spacing-xl)}
.shop-pagination :is(.pgSwchA,.pgSwch),.module-forum :is(.switchNext,.switchBack,.switchDigit,.switchActive),.swchItemDots1,.swchItemA1,.swchItem1,.swchItemDots,.swchItemA,.swchItem{align-items:center;border-radius:8px;color:light-dark(var(--tpl-dark-700),var(--tpl-dark-300));display:flex;font-weight:500;justify-content:center;line-height:2.5;min-width:35px;padding-inline:var(--tpl-spacing-m)}
.shop-pagination .pgSwchA,.module-forum .switchActive,.swchItemA1,.swchItemA{background-color:var(--tpl-accent-blue);color:var(--tpl-accent-white)}
.shop-pagination :is(.pgNext,.pgPrev),.module-forum :is(.switchNext,.switchBack),.swchItem-prev,.swchItem-next{min-height:calc(1em * 2.5)}
:is(.pgNext,.pgPrev,.swchItem-prev,.swchItem-next,.switchBack,.switchNext) span{display:none}
:is(.pgNext,.pgPrev,.swchItem-prev,.swchItem-next,.switchBack,.switchNext):before{--icon-size:.6em;--stroke-size:2px;border-bottom:var(--stroke-size) solid currentColor;border-left:var(--stroke-size) solid currentColor;content:'';display:inline-block;height:var(--icon-size);width:var(--icon-size)}
.pgPrev:before,.switchBack:before,.swchItem-prev:before{transform:rotate(45deg)}
.pgNext:before,.switchNext:before,.swchItem-next:before{transform:rotate(225deg)}
:where(.entry-layout .eBlock),:where(.entry-layout :is(.eBlock > tbody,.eBlock > tbody > tr,.eBlock > tbody > tr > td)){display:block;padding:0}
.module-video .vep-title,.entry-layout .eTitle{align-items:start;color:light-dark(var(--tpl-dark-800),var(--dark-tpl-light));display:flex;font:var(--tpl-font-header-2);gap:var(--tpl-spacing-s);justify-content:space-between;margin-bottom:var(--tpl-spacing-l)}
.entry-layout td:has(.eTitle){width:100%}
.entry-layout .eTitle>div:first-child{order:1;white-space:nowrap}
.e-cover-image{aspect-ratio:4/3;border-radius:16px;float:left;margin:0 32px 28px 0;object-fit:cover;vertical-align:middle;width:320px}
.jodit__preview-box,.product-page-desc,.index-page-content,.video_page-layout .vep-descr-block,.entry-layout .eText,.entry-layout .eMessage{color:light-dark(var(--tpl-dark-800),var(--tpl-dark-300));font:var(--tpl-font-text-r2)}
:where(.entry-layout :where(.eText,.eMessage)) .ulightbox{display:block;margin-block:var(--tpl-spacing-m)}
:where(.product-page-desc,.jodit__preview-box) p:has(+ p),:where(.entry-layout :where(.eText,.eMessage)) p:has(+ p), .index-page-content p:has(+ p) {margin-bottom:var(--tpl-spacing-m)}
:where(.index-page-content,.product-page-desc,.jodit__preview-box)>:is(h1,h2,h3,h4),:where(.entry-layout :where(.eText,.eMessage)) :is(h1,h2,h3,h4){margin-block:var(--tpl-spacing-xl) var(--tpl-spacing-m)}
:where(.index-page-content,.product-page-desc,.jodit__preview-box)>:is(ol,ul),:where(.entry-layout) :is(.eText,.eMessage) :is(ol,ul){margin-block:var(--tpl-spacing-m);list-style-position:inside;padding-left:var(--tpl-spacing-s)}
:where(.index-page-content,.product-page-desc,.jodit__preview-box)>ul,:where(.entry-layout) :is(.eText,.eMessage) ul{list-style-type:'• '}
:where(.index-page-content,.product-page-desc,.jodit__preview-box)>:is(hr,table,blockquote),:where(.entry-layout) :is(.eText,.eMessage) :is(hr,table,blockquote){margin-block:var(--tpl-spacing-xl)}
.jodit__preview-box hr,:where(.index-page-content,.product-page-desc)>hr,:where(.entry-layout) :is(.eText,.eMessage) hr{height:1px;background-color:light-dark(var(--tpl-dark-300),var(--dark-tpl-dark-400))}
:where(.index-page-content,.jodit__preview-box,.product-page-desc)>table,:where(.entry-layout) :is(.eText,.eMessage)>table{border:var(--tpl-border-line-100);border-collapse:collapse;text-align:left}
:where(.product-page-desc table) :is(td,th,caption),:where(.jodit__preview-box table) :is(td,th,caption),:where(.index-page-content > table) :is(td,th,caption),:where(.entry-layout :where(.eText,.eMessage) > table) :is(td,th,caption){border:var(--tpl-border-line-100);font-weight:400;padding:var(--tpl-spacing-s)}
:where(.product-page-desc table) caption,:where(.jodit__preview-box table) caption,:where(.index-page-content > table) caption,:where(.entry-layout :where(.eText,.eMessage) > table) caption{border-bottom:0}
:where(.product-page-desc table) th,:where(.jodit__preview-box table) th,:where(.index-page-content > table) th,:where(.entry-layout :where(.eText,.eMessage) > table ) th{background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-700))}
:where(.product-page-desc,.jodit__preview-box):has([scope=row] thead) th,:where(.index-page-content table):has([scope=row] thead) th,:where(.entry-layout :where(.eText,.eMessage) > table:has([scope=row]) thead) th{background-color:light-dark(var(--tpl-dark-300),var(--dark-tpl-dark-750))}
:where(.index-page-content,.jodit__preview-box,.product-page-desc) blockquote,:where(.entry-layout :where(.eText,.eMessage)) blockquote{padding:var(--tpl-spacing-s) var(--tpl-spacing-xl);border-left:2px solid light-dark(var(--tpl-dark-600),var(--tpl-dark-500))}
:where(.index-page-content)>pre,:where(.product-page-desc,.jodit__preview-box) pre,:where(.entry-layout :where(.eText,.eMessage)) pre{white-space:pre-wrap}
.entry-layout .eAttach{margin-block:var(--tpl-spacing-l)}
.entry-layout :is(.eMessage,.eText) p{text-wrap:pretty}
.entry-layout .eMessage h3{margin-block:var(--tpl-spacing-xl) var(--tpl-spacing-l)}
:is(.eDetails,.eDetails1,.eDetails2){align-items:center;display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-l);justify-content:start;margin-top:var(--tpl-spacing-xl)}
:is(.eDetails,.eDetails1,.eDetails2),:is(.eDetails,.eDetails1,.eDetails2) a{color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500))}
.module-photo .entry-layout .photo-edescr:empty,:is(.eDetails,.eDetails1,.eDetails2) :is(.ed-sep,.ed-title){display:none}
:where(.module-board) .e-author>.ed-value,:is(.eDetails,.eDetails1,.eDetails2)>span{align-items:center;display:inline-flex;gap:4px}
:is(.eDetails,.eDetails1,.eDetails2)>:is(.entPrevNext,.rate-stars-wrapper){margin-left:auto;order:1}
:is(.eDetails,.eDetails1,.eDetails2) :is(.e-author-email,.e-author-site,.e-category,.e-reads,.e-author,.e-tags,.e-rating,.e-comments,.e-add,.e-loads,.e-redirects,.e-placed,.e-author-phone,.e-counters):before{color:currentColor;font-size:18px;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}

.module-search .results-layout :is(.search-form-wrapper,.search-results-info){padding:0!important}
.module-search .results-layout .search-results-info{color:light-dark(var(--tpl-dark-400),var(--tpl-dark-500));font-size:var(--tpl-font-size-small);margin-bottom:var(--tpl-spacing-xl)}
.archiveNoEntry,.module-search .results-layout .search-no-results{font:var(--tpl-font-text-r2);margin-top:64px;padding:40px 0 0!important;pointer-events:none;position:relative;text-align:center;user-select:none;z-index:-1}
:is(.archiveNoEntry,.module-search .results-layout .search-no-results):before{background-color:currentColor;content:'';display:block;height:32px;left:50%;-webkit-mask:url("/.s/t/2301/icons/search-fail.svg") center/contain no-repeat;mask:url("/.s/t/2301/icons/search-fail.svg") center/contain no-repeat;position:absolute;top:0;transform:translateX(-50%);width:32px}
.module-search .results-layout .search-form-fields{gap:var(--tpl-spacing-m)}
.module-search .results-layout .advanced-search-container{position:relative}
.module-search .results-layout .advanced-search-container :is(.aSchBrc1,.aSchBrc2){display:none}
.module-search .results-layout .advanced-search-link{display:block;text-align:center}
.module-search .results-layout .search-form-wrapper{container:search-form/inline-size;margin-bottom:var(--tpl-spacing-l)}
.module-search .results-layout .advanced-search-container #sFltLst{left:auto!important;right:0!important;top:calc(100% + var(--tpl-spacing-s))!important}
.module-search .results-layout #sFltLst :is(.xw-tl,.xw-bl){display:none}
.module-search .results-layout #sFltLst :is(.xw-mr,.xw-ml,.xw-mc){background:0;border:0;padding:0}
.module-search .results-layout #sFltLst .xw-mr{background:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-450));border-radius:8px;box-shadow:var(--tpl-panel-shadow);padding:8px 12px}
.module-search .results-layout #sFltLst .myWinCont{color:light-dark(var(--tpl-dark-900),var(--tpl-dark-100));font:var(--tpl-font-text-r1)}
.module-search .results-layout #sFltLst :is(.myWinCont > div,.myWinCont > div > div){margin:0!important}
.module-search .results-layout #sFltLst .myWinCont>div>div{align-items:center;display:flex;gap:5px;justify-content:start;padding-block:0!important}
.module-search .results-layout #sFltLst .myWinCont>div>div>input{font:var(--tpl-font-text-r1);margin:0}
.module-search .results-layout #sFltLst .myWinCont>div>div>label{color:light-dark(var(--tpl-dark-900),var(--tpl-dark-100));font:var(--tpl-font-text-r1);padding-block:var(--tpl-spacing-m)}
@container search-form (width < 600px){
.module-search .results-layout .search-form-fields{display:grid;grid-auto-columns:1fr auto}
.module-search .results-layout .queryField{width:100%}
.module-search .results-layout .advanced-search-container #sFltLst{left:0!important}
}
:where(body:not(.module-shop) :is(.entry-layout,.vichnl_page-layout,.video_page-layout) .entry-comments){border-top:var(--tpl-border-line);margin-top:var(--tpl-spacing-3xl);padding-top:var(--tpl-spacing-xl)}
:where(:is(.entry-layout,.vichnl_page-layout,.video_page-layout) .entry-comments) .com-order-block{color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));margin-bottom:var(--tpl-spacing-xl)}
:where(:is(.entry-layout,.vichnl_page-layout,.video_page-layout) .entry-comments) tr:has(.pagesBlock1) td{padding-bottom:var(--tpl-spacing-xl)}
:where(:is(.entry-layout,.vichnl_page-layout,.video_page-layout) .entry-comments) .pagesBlock1{justify-content:end}
.smiles img{max-width:20px}
.comm-card{display:grid;gap:var(--tpl-spacing-s) var(--tpl-spacing-m);grid-template-areas:"avatar header""avatar body";grid-template-columns:48px 1fr;margin-bottom:var(--tpl-spacing-xl)}
:where(.comm-card) .comm-card-avatar{grid-area:avatar}
:where(.comm-card) .comm-card-body{grid-area:body}
:where(.comm-card) .comm-card-header{align-items:center;display:flex;gap:var(--tpl-spacing-m);grid-area:header;justify-content:space-between}
:where(.comm-card) .comm-rates{align-items:center;color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));display:flex;gap:var(--tpl-spacing-s);justify-content:center}
:where(.comm-card) .comm-message{color:light-dark(var(--tpl-dark-700),var(--tpl-dark-100));font:var(--tpl-font-text-r2)}
:where(.comm-card) .comm-actions{margin-top:var(--tpl-spacing-s);text-align:right}
:where(.comm-card) .comm-rates :is(.svg-icon,.u-rate-btn){display:block}
:where(.comm-card) .comm-card-header-right{align-items:center;display:flex}
:where(.comm-card) .comm-info{color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));font:var(--tpl-font-text-m1)}
:where(.comm-card) .comm-answer-link{font-size:var(--tpl-font-size-small)}
.comm-form-box{container:comm-form-box/inline-size;margin-top:var(--tpl-spacing-3xl)}
:where(.comm-form-box) :is(.comm-form-unsubscribe,.commError:where(:not(:empty))),:where(.comm-form-box) .comm-form-field:has(+ .comm-form-field,+ .comm-form-actions){margin-bottom:var(--tpl-spacing-l)}
:where(.comm-form-box) .comm-form-input{width:100%}
:where(.comm-form-box) .comm-form-inner{display:grid;gap:var(--tpl-spacing-l);grid-template-columns:48px 1fr}
:where(.comm-form-box) .comm-form-options{align-items:center;display:flex;gap:var(--tpl-spacing-s)}
:where(.comm-form-box) .comm-form-message{align-items:start;display:flex;gap:var(--tpl-spacing-m)}
:where(.comm-form-box) .comm-form-message .wysibb{flex:1}
:where(.comm-form-box) .comm-option{--size:32px;align-items:center;background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-450));border-radius:var(--size);color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));cursor:pointer;display:flex;height:var(--size);justify-content:center;width:var(--size)}
:where(.comm-form-box) .comm-option-input{position:absolute;visibility:hidden}
:where(.comm-form-box) .comm-form-actions{align-items:center;display:flex;justify-content:space-between}
:where(.comm-form-box) .anonymous:has(:checked){background-color:var(--tpl-dark-600);color:var(--tpl-accent-white)}
:where(.comm-form-box) .subscribe:has(:checked){background-color:#f57936;color:var(--tpl-accent-white)}
:where(.comm-form-box) .additional:has(:checked){background-color:#86a55b;color:var(--tpl-accent-white)}
:where(.comm-form-box) .comm-form-body:where(:not(:has(#toggle_shop_fields:checked))) .comm-form-field:has(#pros,#cons){display:none}
:where(.comm-form-box) .auth-links{display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-m) var(--tpl-spacing-s);margin:0 0 var(--tpl-spacing-xl) calc(48px + var(--tpl-spacing-l))}
:where(.comm-form-box) .auth-social-list{gap:inherit}
:where(.comm-form-box) .auth-links .login-with i{margin:0}
:where(.comm-form-box) .auth-links-label{color:light-dark(var(--tpl-dark-700),var(--tpl-dark-100));flex:1 1 100%;font:var(--tpl-font-text-sb1)}
:where(.comm-form-box) .comm-form-unsubscribe{display:block;margin-left:auto;width:fit-content}
:where(.comm-form-box) .comm-form-label{color:light-dark(var(--tpl-dark-400),var(--tpl-dark-500));display:block;font:var(--tpl-font-text-m1);margin-bottom:4px;width:fit-content}
@container comm-form-box (width <= 480px){
.comm-form-avatar{display:none}
.comm-form-inner{grid-template-columns:1fr}
.comm-form-message{flex-direction:column}
.auth-links{margin-left:0}
}
:where(.add-layout,.edit-layout) .page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--tpl-spacing-xl);flex-wrap:wrap;margin-block:0 32px}
:where(.add-layout,.edit-layout) .page-header h2{margin:0}
:is(.add-layout,.edit-layout) .jodit_sticky>.jodit-toolbar__box{top:60px}
:where(.add-layout,.edit-layout) .image-uploader-type-switcher{align-items:center;display:flex;gap:4px;justify-content:end;margin-bottom:var(--tpl-spacing-l)}
:where(.add-layout,.edit-layout) .image-uploader-type-switcher:before{content:"["}
:where(.add-layout,.edit-layout) .image-uploader-type-switcher:after{content:"]"}
:where(.add-layout,.edit-layout) :where(tr:has(.image-uploader-type-switcher) .manTd1,li:has(+li #imageUploaderWrapper)){align-self:start}
:where(.add-layout,.edit-layout) :where(#imageUploaderFields) [id^=imblock]{gap:var(--tpl-spacing-m)}
:where(.add-layout,.edit-layout) :where(#imageUploaderFields) #iplus>button{min-height:40px;min-width:40px}
:where(.add-layout,.edit-layout) :where(#imageUploaderFields) [id^=imblock]>span:first-child{flex:0 0 40px;min-width:40px}
:where(.add-layout,.edit-layout) :where(#imageUploaderFields) [id^=imblock]>[type=file],:is(#addPhtFrm,#addEntForm) .form-fields :where(#imageUploaderFields) [type=file]{flex:1 1}
:is(.add-layout,.edit-layout) .uHelp{background-color:currentColor;border:0;display:inline-block;font-size:0;height:16px;color:light-dark(#2b2e32,var(--tpl-dark-300));-webkit-mask:url("/.s/t/2301/icons/question-circle.svg") center/contain no-repeat;mask:url("/.s/t/2301/icons/question-circle.svg") center/contain no-repeat;vertical-align:middle;width:16px}
:where(.add-layout,.edit-layout) :where(#txtPart555message)>div:first-child{margin-bottom:var(--tpl-spacing-m)}
:where(.add-layout,.edit-layout) .edtTypeMenu{margin-bottom:var(--tpl-spacing-s)}
:is(#addPhtFrm,#addEntForm) .form-fields li:has(> hr),:is(#addPhtFrm,#addEntForm) .form-fields .notcolumn:empty{display:none}
:is(#addPhtFrm,#addEntForm) .form-fields{align-items:center;gap:var(--tpl-spacing-l) var(--tpl-spacing-m)}
:is(#addPhtFrm,#addEntForm) .form-buttons{gap:inherit}
:is(#addPhtFrm,#addEntForm) .form-fields [type=file]{border:var(--tpl-border-line-100)!important;padding:8px 10px!important}
:is(#addPhtFrm,#addEntForm) .form-fields .localOrRemote{margin-top:var(--tpl-spacing-s)}
:is(#addPhtFrm,#addEntForm) .u-combo,:is(#addPhtFrm,#addEntForm) .u-combo :is(tbody,tr,td){background-color:transparent;border:0;display:block}
:where(#addPhtFrm,#addEntForm) .x-unselectable{position:relative}
:is(#addPhtFrm,#addEntForm) :is(.u-comboedit,.u-comboedit:hover){appearance:none;background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-700));background-image:var(--tpl-chevron-icon-data);background-position:calc(100% - 10px) 50%;background-repeat:no-repeat;border:var(--tpl-border-line-100);border-radius:6px;color:light-dark(var(--tpl-dark-800),var(--tpl-dark-100));font-weight:500;max-width:100%;padding:9px 30px 9px 10px;text-align:left}
:is(#addPhtFrm,#addEntForm) #uCatsMenu7{background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-700));border-radius:6px;font-weight:400;left:0!important;right:0;top:calc(100% + 4px)!important}
:is(#addPhtFrm,#addEntForm) #uCatsMenu7 .u-combolist{background-color:inherit;border:var(--tpl-border-line-100);border-radius:inherit;color:light-dark(var(--tpl-dark-800),var(--tpl-dark-100));font-weight:inherit;padding:10px;scrollbar-width:thin}
:is(#addPhtFrm,#addEntForm) #uCatsMenu7 .u-combolist>div{border-radius:4px;margin:5px 0 0;padding:5px!important}
:is(#addPhtFrm,#addEntForm) #uCatsMenu7 .u-combolist>:where(div:not(:has(> input)),div:has( > input:checked)){background:0 0;color:inherit}
#addPhtFrm .navTabs{border-bottom:var(--tpl-border-line);display:grid;gap:var(--tpl-spacing-s);grid-template-columns:repeat(3,1fr);margin-bottom:var(--tpl-spacing-l);overflow-x:auto}
#addPhtFrm .navTabs>b{background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-700));color:light-dark(var(--tpl-dark-800),var(--tpl-dark-100));font-weight:600}
#addPhtFrm .navTabs>*{color:var(--tpl-dark-500);font-weight:500;line-height:1.4;padding:10px 12px;white-space:nowrap;width:auto}
#addPhtFrm #newPhtBt{min-width:40px;padding:10px 14px}
#addPhtFrm .xPhtBlock{border-radius:12px;margin:0;padding:var(--tpl-spacing-m)}
#addPhtFrm .xPhtBlock:nth-child(odd){background-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-700))}
:where(.module-forum) .entry-add-edit-wmark,#addPhtFrm .xPhtBlock+.xPhtBlock{margin-top:var(--tpl-spacing-l)}
#addPhtFrm .xPhtBlock .xPhtAction>span{align-items:center;display:flex;gap:var(--tpl-spacing-s);justify-content:end;position:static}
#addPhtFrm .xPhtBlock .xPhtAction>span button{display:block;margin:0;min-height:40px;min-width:40px;padding:10px 14px!important;position:relative}
#addPhtFrm .xPhtBlock .xPhtAction :is([data-toggle],[data-clear],[data-close]):after,#addPhtFrm .xPhtBlock .xPhtAction :is([data-toggle],[data-clear],[data-close]):before{background-color:var(--tpl-accent-white);background-image:none;border-radius:10px;content:'';height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px}
#addPhtFrm .xPhtBlock .xPhtAction :is([data-clear],[data-close]):before{transform:translate(-50%,-50%) rotate(45deg)}
#addPhtFrm .xPhtBlock .xPhtAction :is([data-clear],[data-close]):after{transform:translate(-50%,-50%) rotate(-45deg)}
#addPhtFrm .xPhtBlock .xPhtAction [data-toggle]:before,#addPhtFrm .xPhtBlock .xPhtAction [data-toggle]:after{height:12px}
#addPhtFrm .xPhtBlock .xPhtAction [data-toggle]:before{transform:translate(calc(-50% + -1px),-60%) rotate(45deg);transform-origin:50% 100%}
#addPhtFrm .xPhtBlock.xOpened .xPhtAction [data-toggle]:before{transform:translate(calc(-50% + -1px),-50%) rotate(-45deg);transform-origin:50% 0}
#addPhtFrm .xPhtBlock .xPhtAction [data-toggle]:after{transform:translate(calc(-50% + 1px),-60%) rotate(-46deg);transform-origin:50% 100%}
#addPhtFrm .xPhtBlock.xOpened .xPhtAction [data-toggle]:after{transform:translate(calc(-50% + 1px),-50%) rotate(46deg);transform-origin:50% 0}
#addPhtFrm .xPhtBlock [type=file]{width:100%}
:is(.layout) .filepond--panel-root{background-color:light-dark(#f1f0ef,var(--dark-tpl-dark-700))}
:is(.layout) .filepond--drop-label{color:light-dark(var(--tpl-dark-800),var(--tpl-dark-100))}
:is(.layout) .filepond--drop-label .fHelp{color:light-dark(#0008,var(--tpl-dark-300))}
:is(.add-layout,.edit-layout) .u-file-uploader{background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-700));color:light-dark(var(--tpl-dark-800),var(--dark-tpl-light));border:var(--tpl-border-line-100)}
:is(.add-layout,.edit-layout) .u-file-uploader-preview-wrapper figure{background-color:light-dark(var(--tpl-dark-300),var(--dark-tpl-dark-400))}
:where(.module-gb) .csTop{align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:var(--tpl-spacing-l);justify-content:space-between;margin-block:var(--tpl-spacing-xl);padding:0!important}
:where(.module-gb) #acform~.csTop,:where(.module-gb #allEntries)~#acform{margin-top:var(--tpl-spacing-2xl)!important}
:where(.module-gb #numEntries){color:light-dark(var(--tpl-dark-400),var(--tpl-dark-500));font-size:var(--tpl-font-size-small)}
:where(.module-index .sitePage3-layout) :where(.feedback-form-table,:where(.feedback-form-table > tbody,.feedback-form-table > tbody > tr,.feedback-form-table > tbody > tr > td)),:where(.module-gb) :where(.commTable,:where(.commTable > tbody,.commTable > tbody > tr,.commTable > tbody > tr > td)){display:block;padding:0;text-align:left;width:auto}
:where(.module-index .sitePage3-layout .feedback-form-table)>tbody>tr,:where(.module-gb .commTable)>tbody>tr{margin-bottom:var(--tpl-spacing-l)}
:where(.module-index .sitePage3-layout .feedback-form-table)>tbody>tr:has([type=submit]),:where(.module-gb .commTable)>tbody>tr:has(.commSbmFl){margin-block:var(--tpl-spacing-xl) 0}
:where(.module-index .sitePage3-layout) .feedback-form-table,:where(.module-gb .commTable)>tbody>tr:where(:not(:has(.smiles))){max-width:480px}
:where(.module-gb .commTable,.module-index .sitePage3-layout) .commFl{width:100%;max-width:480px}
:where(.module-gb .commTable)>tbody>tr:where(:has(.smiles)){max-width:calc(480px + 128px)}
:where(.module-gb .commTable) table .smiles-grid{gap:var(--tpl-spacing-s);grid-template-columns:repeat(4,1fr);margin-left:-3px;padding-left:24px;width:auto}
:where(.module-index .sitePage3-layout .feedback-form-table)>tbody>tr>td:where(:not([colspan="2"])):first-child,:where(.module-gb .commTable) .commTd1{color:light-dark(var(--tpl-dark-400),var(--tpl-dark-500));font:var(--tpl-font-text-m1);margin-bottom:4px}
:where(.module-index .sitePage3-layout .feedback-form-table) br{display:none}
:where(.module-index .sitePage3-layout) h2{margin-block:0 var(--tpl-spacing-xl)}
:where(.posts-replace-list) .replace-post-content hr,.module-forum :is(.ThrTopButtonsCl22,.FrmTopButtonsCl22,.smilesPart),:where(.module-forum .forum-search-table) .gTableBody1>br,:where(.module-forum #frM53 :where(#frM8,#frM16))>br,:where(.module-forum) :is(tbody,tr,td,table):empty,.forumContent :where(.gTopCornerRight,.gDivBottomLeft,.gDivBottomCenter,.gDivBottomRight),.forumsmembers-layout .gDivRight>hr,.forumContent>br{display:none}
.module-forum :is(.replace-post-content,.forum-menu,.forum-rules-table .forum-title){margin-bottom:var(--tpl-spacing-xl)}
.module-forum :where(
.FrmBotInformation,.recent-navigation-top,.gTableBody-block,.forum-members-nav-table,.layout:where(:not(.search-layout)) .forum-breadcrumbs-table,.ThrForumBarRow1,.FrmTopButtonsRow2,.subscribe-forum,.ThrTopButtonsRow1,.ThrTopButtonsRow2,.forum-subs-nav-table,.forumContent > .funcBlock,.forum-cat-nav-table,.FrmForumBarTbl,.FrmTopButtonsTbl,.forum-rules-header,.forum-edit-page-breadcrumbs,.forumModerFuncsTbl,.ThrBotRow3,.ThrBotRow2,.recentposts-layout .forum-bar,#pollBlock2,#forum_filter,.threadpage-posts-table .gTableTop:has(.forum-title)
){margin-block:var(--tpl-spacing-xl)}
:where(.module-forum :is(
.ThrBotTbl,.thread-split-fields,.forum-breadcrumbs-table,.posts-replace-table,.forumModerFuncsTbl,.ThrTopButtonsTbl,.ThrForumBarTbl,.forum-edit-page-table,.forum-legends-table,.FrmBotInformation,.recent-navigation-top,.forum-cat-nav-table,.FrmTopButtonsTbl,.FrmForumBarTbl,.FrmBotTbl,.forum-rules-header,.forum-members-nav-table,.forum-subs-nav-table,.forum-menu,.gTable
)),:where(.module-forum :is(
.ThrBotTbl,.thread-split-fields,.forum-breadcrumbs-table,.posts-replace-table,.forumModerFuncsTbl,.ThrTopButtonsTbl,.ThrForumBarTbl,.forum-edit-page-table,.forum-legends-table,.FrmBotInformation,.recent-navigation-top,.forum-cat-nav-table,.FrmTopButtonsTbl,.FrmForumBarTbl,.FrmBotTbl,.forum-rules-header,.forum-members-nav-table,.forum-subs-nav-table,.forum-menu,.gTable) :is(table,tbody,tr,td)){display:block;height:auto;padding:0;text-align:left;width:auto}
.module-forum :is(.forum-top-wrapper,.forum-bottom-wrapper){align-items:center;gap:var(--tpl-spacing-xl);margin-block:var(--tpl-spacing-xl)}
:where(.module-forum .recent-posts)>.gTableTop{padding-bottom:var(--tpl-spacing-xl)}
:where(.gTableBody-block) input[name=turl]{max-width:min(var(--tpl-forum-field-width),100%)}
:where(.gTableBody-block) .forum-input-hint{color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));display:block;font-size:var(--tpl-font-size-small);margin-top:var(--tpl-spacing-s)}
:where(.posts-replace-list) .replace-post-control{background-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-700));border:var(--tpl-border-line);border-bottom:0;border-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-700));border-radius:12px 12px 0 0;padding:var(--tpl-spacing-m)}
:where(.posts-replace-list) .replace-post-content{border:var(--tpl-border-line);border-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-700));border-radius:0 0 12px 12px;border-top:0;color:light-dark(var(--tpl-dark-700),var(--tpl-dark-300));padding:var(--tpl-spacing-m)}
:where(.thread-split-fields) :is(input,select){max-width:var(--tpl-forum-field-width);width:100%!important}
.module-shop{--tpl-shop-field-width:270px}
:where(.module-shop .price-layout .shop-options) input{margin:0}
.module-shop .newprice{color:var(--tpl-accent-blue)}
.layout .product-card .product-tail{background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-700));box-shadow:0 14px 14px 0 rgba(0,0,0,.13);top:calc(100% - var(--tpl-spacing-xl));transition:box-shadow var(--tpl-transition);border-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-500))}
.layout .product-card{background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-700));border:1px solid light-dark(var(--tpl-dark-300),var(--dark-tpl-dark-500));border-radius:16px;padding:var(--tpl-spacing-s);position:relative;transition:box-shadow var(--tpl-transition);font:var(--tpl-font-text-m1)}
.layout .product-card .product-img-link{height:230px}
:where(.layout .product-card) .product-pictures{margin:-13px -16px 0}
.layout .product-card .product-pictures img {display:block; object-fit: scale-down;}
.layout .product-card .product-card-title{color:light-dark(var(--tpl-dark-700),var(--dark-tpl-light));font-weight:500;transition:color var(--tpl-transition)}
:where(body:not(.module-shop)) .layout .product-card .product-notify-box{align-items:end;display:flex;margin-top:15px;min-height:54px}
:where(body:not(.module-shop)) .layout .product-card:has(.notify-stock-btn:where(:not(.notify-stock-placeholder))) .product-buy-box,:where(body:not(.module-shop)) .layout .product-card .product-notify-box:has(.notify-stock-placeholder),:where(body:not(.module-shop)) .layout .product-card .product-notify-box:empty{display:none}
.layout .product-card .product-actions{position:absolute;right:24px;top:24px}
:where(body:not(.module-shop)) .layout .product-card .product-actions .wish{margin-bottom:10px}
.layout .product-card :is(.notify-stock-btn,.shop-options-s){width:100%}
:where(.product-card) :is(.product-fields,.product-field,.shop-options :is(label,li,.val)){display:flex}
:where(.product-card) .product-fields{flex-flow:column;gap:var(--tpl-spacing-s)}
:where(.product-card) .product-field{align-items:center;flex-flow:row wrap;gap:4px}
.product-card .shop-options{margin-top:var(--tpl-spacing-m)}
:where(.product-card) .shop-options li{flex-flow:column;font-size:0}
:where(.product-card) .shop-options li>:is(.opt,.val){font:var(--tpl-font-text-r1)}
:where(.product-card) .shop-options .val{flex-flow:column;gap:4px}
:where(.product-card) .shop-options label{align-items:center;gap:inherit}
:where(.product-card) .shop-options [type=radio]{flex:0 0 var(--box-size,20px);margin:0}
:where(.product-card) .shop-options .opt{color:light-dark(var(--tpl-dark-400),var(--tpl-dark-500));margin-bottom:4px}
:where(.product-card) .shop-options li:has(+ li){margin-bottom:var(--tpl-spacing-l)}
:where(.list-item):has(.shop-fade) :where(.product-card,.product-tail):before,:where(.product-card,.product-tail):has(.shop-fade):before{background-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-700));border-radius:inherit;content:"";display:block;inset:0;opacity:.7;pointer-events:none;position:absolute;z-index:6}
:where(.goods-list) .shop-fade{display:none!important}
.layout .goods-list :is(.basket-link,.basket){background-color:var(--tpl-accent-blue);transition:background-color var(--tpl-transition)}
.layout .goods-list :is(.wish,.compare-widget,.compare-widget-remove + a){background-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-450))}
.layout .goods-list :is(.compare-widget,.compare-widget-remove + a,.wish,#f){background-image:none}
.layout .goods-list :is(.compare-widget-add,.compare-widget-remove + a,.wish){align-items:center;border-radius:54px;color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));cursor:pointer;display:flex;height:54px;justify-content:center;transition:all var(--tpl-transition);width:54px}
:where(.product-page .price-box) :is(.wish,.compare-widget-add,.compare-widget-wait,.compare-widget-remove+a):before,.layout .goods-list :is(.compare-widget,.compare-widget-remove + a,.wish):before{background-color:currentColor;content:"";display:block;height:30px;position:relative;width:30px;z-index:2;flex-shrink:0}
:where(.product-page .product-header-compare) .compare-widget-add:before,:where(.layout .goods-list) .compare-widget-add:before{-webkit-mask:url("/.s/t/2301/icons/compare_add.svg") center/contain no-repeat;mask:url("/.s/t/2301/icons/compare_add.svg") center/contain no-repeat}
:where(.product-page .product-header-compare) .compare-widget-remove+a:before,.layout .goods-list .compare-widget-remove+a:before{color:var(--tpl-accent-green);-webkit-mask:url("/.s/t/2301/icons/compare_go.svg") center/contain no-repeat;mask:url("/.s/t/2301/icons/compare_go.svg") center/contain no-repeat}
.layout .goods-list .compare-widget-remove+a:after{background:var(--tpl-accent-white);border-radius:8px;content:'';display:block;height:16px;position:absolute;width:16px;z-index:1}
:where(.product-page .price-box) .wish:before,.layout .goods-list .wish:before{-webkit-mask:url("/.s/img/sh/wish_add.svg") center/contain no-repeat;mask:url("/.s/img/sh/wish_add.svg") center/contain no-repeat}
:where(.product-page .product-header,.product-card) :is(.compare-widget-wait,.wait):before,.layout .goods-list :is(.wish.wait):before{-webkit-mask:url("/.s/img/wait.svg") center/contain no-repeat;mask:url("/.s/img/wait.svg") center/contain no-repeat}
:where(.product-page .price-box) .wish.wdel:before,.layout .goods-list .wish.wdel:before{color:var(--tpl-accent-red);-webkit-mask:url("/.s/img/sh/wish_remove.svg") center/contain no-repeat;mask:url("/.s/img/sh/wish_remove.svg") center/contain no-repeat}
.layout .goods-list .wish.werr:before{color:var(--tpl-accent-red);-webkit-mask:url("/.s/img/sh/wish_error.svg") center/contain no-repeat;mask:url("/.s/img/sh/wish_error.svg") center/contain no-repeat}
.goods-list:has(+.goods-list){margin-bottom:10px}
:where(.module-shop) :where(.flist) select{width:var(--tpl-shop-field-width)}
.module-shop .spec-filter{margin:0;padding:0}
:where(.module-shop .tpl-content)>.flist,:where(.module-shop) :is(h1,h2,h3,h4,.shop-cat-descr,.shop-sort-block){margin-block:var(--tpl-spacing-xl) var(--tpl-spacing-s)}
:where(.module-shop) .shop-spec-filter-wrapper{position:relative}
.module-shop .spec-filter{border:0}
.module-shop .spec-filter:has(~ .spec-filter){margin-bottom:var(--tpl-spacing-s)}

:where(.module-shop) .catalog-card{--card-size:160px;width:var(--card-size)}
:where(.module-shop) :is(.catalog-card,.catalog-chip) a{color:inherit;display:block}
:where(.module-shop .catalog-card ) .catalog-item-img-link{background-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-700));border-radius:16px;height:var(--card-size);margin-bottom:var(--tpl-spacing-s);padding:var(--tpl-spacing-m);position:relative;width:var(--card-size)}
:where(.module-shop .catalog-card ) .catalog-item-img{display:block;height:calc(var(--card-size) - (var(--tpl-spacing-m) * 2));object-fit:scale-down;width:calc(var(--card-size) - (var(--tpl-spacing-m) * 2))}
.catalog-chip{background-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-700));border-radius:var(--tpl-spacing-m);padding:var(--tpl-spacing-m);transition:background-color var(--tpl-transition)}
.catalog-slider-img-preloader{animation:shine-lines 2s infinite linear!important;background:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-700));background-image:linear-gradient(90deg,light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-700)) 0,light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-400)) 40px,light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-700)) 80px);background-size:600px;border:0;border-radius:16px;color:var(--tpl-dark-500);height:auto;inset:0;margin:0;pointer-events:none;width:auto}
.module-shop .shop-cat-descr{display:flow-root}
:where(.module-shop) .flist{display:flex;flex-direction:column;gap:var(--tpl-spacing-l)}
:where(.module-shop) #shop-page-more.wait.wait{background:0;min-height:62px;position:relative}
:where(.module-shop) #shop-page-more.wait::after{animation:loading-more 2s linear infinite;border:2px solid light-dark(var(--tpl-dark-300),var(--dark-tpl-dark-400));border-radius:50px;border-top-color:var(--tpl-accent-blue);content:"";height:30px;left:50%;position:absolute;top:50%;width:30px}
@keyframes loading-more{
0%{transform:translate(-50%,-50%) rotate(0)}
100%{transform:translate(-50%,-50%) rotate(360deg)}
}
.shop-pros,.shop-cons{color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));display:block;font:var(--tpl-font-text-r1);margin-bottom:var(--tpl-spacing-m)}
:where(.module-shop .entry-layout) .shop_spec .fstMultipleMode .fstControls,:where(.module-shop .entry-layout .shop_spec),:where(.module-shop .entry-layout) .shop_spec :is(tbody,tr,td,.spec-values),:where(.module-shop .entry-layout) .item-action{display:block;padding:0}
:where(.module-shop .entry-layout) .shop_spec>tbody>tr:has(.item-action){margin-block:var(--tpl-spacing-xl)}
:where(.module-shop .entry-layout) .shop_spec>tbody>tr:has(.item-action) td+td{margin-top:var(--tpl-spacing-m)}
:where(.module-shop .entry-layout) .shop_spec .fHelp{color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));margin-top:var(--tpl-spacing-s)}
:where(.module-shop .entry-layout) .shop_spec .shop_spec_grp:has(.shop_spec_val),:where(.module-shop .entry-layout) .shop_spec .shop_spec_grp td{border-top:1px solid light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-400));padding-top:var(--tpl-spacing-s)}
:where(.module-shop .entry-layout) .shop_spec .shop_spec_grp:has(.shop_spec_val) td{border:0;font-weight:400;padding:0}
:where(.module-shop .entry-layout) .shop_spec .shop_spec_grp:first-child td{border:0;padding:0}
:where(.module-shop .entry-layout) .shop_spec :is(.shop_spec_bg1,.shop_spec_bg2,:where(.shop_spec_grp:has(.shop_spec_val))){align-items:center;display:flex;gap:var(--tpl-spacing-l);justify-content:space-between;margin-block:var(--tpl-spacing-l)}
:where(.module-shop .entry-layout) .shop_spec .shop_spec_grp{margin-block:var(--tpl-spacing-xl) var(--tpl-spacing-l)}
:where(.module-shop .entry-layout) .shop_spec .fstElement{background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-700));border:var(--tpl-border-line-100);border-radius:6px;color:light-dark(var(--tpl-dark-800),var(--tpl-dark-100));display:block;padding:9px 10px}
:where(.module-shop .entry-layout) .shop_spec .fstChoiceItem{background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-500));border:0;border-radius:8px;color:light-dark(var(--tpl-dark-700),var(--tpl-dark-300));font-size:var(--tpl-font-size-small);font-weight:500;padding:4px 8px 4px 20px;margin:0}
:where(.module-shop .entry-layout) .shop_spec .fstChoiceItem .fstChoiceRemove{color:var(--tpl-dark-500);height:18px!important;left:2px!important;top:50%!important;transform:translateY(-50%);width:18px!important}
:where(.module-shop .entry-layout) .shop_spec .fstMultipleMode .fstQueryInput{font-size:var(--tpl-font-size);margin:0;padding:0}
:where(.module-shop .entry-layout) .shop_spec .fstResultItem{font-size:var(--tpl-font-size);border-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-400))}
:where(.module-shop .entry-layout) .shop_spec .fstMultipleMode.fstActive .fstResults{border-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-400));background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-500));scrollbar-width:thin;top:calc(100% - 3px);border-top:0;border-radius:0 0 6px 6px}
:where(.module-shop .entry-layout) .shop_spec .fstMultipleMode .fstControls{display:flex;flex-wrap:wrap;gap:.41667em}
:where(.module-shop .entry-layout) .shop_spec :is(.fstResultItem.fstSelected,.fstResultItem.fstFocused){background-color:var(--tpl-accent-blue);border-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-400))}
:where(.module-shop .price-layout) .price-item-name-td>.shop-options li:has(+li){margin-bottom:var(--tpl-spacing-m)}
:where(.module-shop .price-layout) .val{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--tpl-spacing-m);vertical-align:middle}
:where(.module-shop .price-layout) label{align-items:center;display:inline-flex;gap:var(--tpl-spacing-s)}
:where(.module-shop .price-layout) .shop-options-s{max-width:var(--tpl-shop-field-width)}
:where(.product-page) .product-page-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-l);justify-content:space-between;margin-bottom:var(--tpl-spacing-xl)}
:where(.product-page) .admin-action{text-align:center}
:where(.product-page) .product-header{border-bottom:var(--tpl-border-line-100);container:product-header/inline-size;padding-bottom:var(--tpl-spacing-);grid-area:h}
:where(.product-page) .product-header-title{font:var(--tpl-font-header-2);margin-block:0 var(--tpl-spacing-l)}
:where(.product-page) .product-header-box{align-items:center;display:flex;gap:var(--tpl-spacing-xl)}
:where(.product-page) :is(.product-header-box,.product-header-box a){color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));font:var(--tpl-font-text-m1)}
:where(.product-page) .product-header-rating{align-items:center;display:flex;gap:var(--tpl-spacing-s)}
:where(.product-page) :is(.product-page-desc,.rating-counters,.product-brief){color:light-dark(var(--tpl-dark-700),var(--tpl-dark-300))}
:where(.product-page) .product-header-art{color:light-dark(var(--tpl-dark-400),var(--tpl-dark-300));margin-left:auto}
:where(.product-page .price-box):has(.compare-widget-wait,.wait){pointer-events:none}
:where(.product-page .product-header-compare .compare-widget + a){display:none}
:where(.product-page .price-box) :is(.wish,.compare-widget-add,.compare-widget-wait,.compare-widget-remove + a){align-items:center;cursor:pointer;display:flex;gap:4px}
:where(.product-page .price-box) :is(.compare-widget-add,.compare-widget-wait):after{content:attr(title)}
@container product-header (width < 800px){
.product-header-title{font:var(--tpl-font-header-4)}
.product-header-rating{order:1;flex:1 1 calc(100% - 80px)}
.product-header-compare{order:2}
.product-header-wish{order:3}
.product-header-art{order:5}
.product-header-comm{order:5}
.product-header-box{flex-wrap:wrap;gap:var(--tpl-spacing-l);justify-content:space-between}
:is(.wish,.compare-widget-add,.compare-widget-wait):after{display:none}
.product-header-title .u-mpanel.up-right{display:block;margin-bottom:var(--tpl-spacing-l)}
}
:where(.product-page .price-box) .price-box-old{font: var(--tpl-font-header-4);text-decoration:line-through}
:where(.product-page .price-box) .price-box-curr{color:light-dark(var(--tpl-accent-blue),var(--tpl-dark-100));font:var(--tpl-font-header-2)}
:where(.product-page) .product-main{display:grid;grid-template-columns:min(380px,100%) 1fr;grid-template-areas:"h h" "g a";gap:32px var(--tpl-spacing-3xl);align-items:start;margin-bottom:64px}
:where(.product-page) .product-gallery{--swiper-preloader-color:light-dark(var(--tpl-accent-blue-light), var(--dark-tpl-accent-blue-light));grid-area:g;position:sticky;top:calc(64px + 16px);min-width:0}
:where(.product-page) .product-about{container:product-about/inline-size;grid-area:a}
:where(.product-page) .product-about-block:has(+.product-about-block){margin-bottom:var(--tpl-spacing-xl)}
:where(.product-page) :is(.product-page-desc,.product-brief){font:var(--tpl-font-text-r2)}
:where(.product-page :where(.shop-options,.product-props)) :is(.prop-label,.opt){color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500))}
:where(.product-page) :is(.shop-options,.props-list)>li+li{margin-top:var(--tpl-spacing-m)}
:where(.product-page) :is(.uv-block,.props-list){margin-block:var(--tpl-spacing-m)}
.product-page :is(.shop-options,.product-variations){margin-block:var(--tpl-spacing-l)}
:where(.product-page .shop-options > li){display:flex;flex-direction:column;gap:var(--tpl-spacing-s)}
:where(.product-page .shop-options) .val{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-s)}
:where(.product-page) .shop-options .val label{align-items:center;display:flex;gap:8px;font:var(--tpl-font-text-m1)!important;color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500))}
:where(.product-page .shop-options) .val label:has([type=radio]){padding:8px 12px;border:var(--tpl-border-line-100);border-radius:8px;transition:all var(--tpl-transition)}
:where(.product-page .shop-options) [type=radio]{-webkit-appearance:none;appearance:none;clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}
:where(.product-page .shop-options) .val:has([type=checkbox]:checked) label,:where(.product-page .shop-options) .val label:has([type=radio]:checked,[type=checkbox]:checked){color:light-dark(var(--tpl-dark-700),var(--tpl-dark-300))}
:where(.product-page .shop-options) .val label:has([type=radio]:checked){border-color:var(--tpl-accent-blue);box-shadow:inset 0 0 1px 1px var(--tpl-accent-blue)}
:where(.product-page .shop-options) .shop-options-s{width:100%;max-width:100%}
:where(.product-page) .buy-box{display:flex;align-items:center;gap:var(--tpl-spacing-xl);margin-top:var(--tpl-spacing-xl)}

:where(.product-page .price-box) .quantity{align-items:center;border:var(--tpl-border-line-100);border-radius:8px;display:flex;padding:5px;width:fit-content;background-color:light-dark(transparent,var(--dark-tpl-dark-700))}
:where(.product-page .price-box .quantity) .qty-btn{align-items:center;border-radius:4px;display:flex;width:32px;height:32px;justify-content:center;padding:0;}
:where(.product-page .price-box .quantity) .qty-input{border:0;width:44px;appearance:textfield;text-align:center;outline-width:0}
:where(.product-page .price-box .quantity) :is(.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button ){-webkit-appearance:none;margin:0}
:where(.product-page .price-box .quantity) .svg-icon{height:14px;width:14px}
:where(.product-page .product-purchase) :is(.add-to-cart,[id$=buynow],.notify-stock-btn){font:var(--tpl-font-text-m2);line-height:22px}
:where(.product-page .buy-box) [id$=buynow]{padding:15px;width:fit-content}
:where(.product-page .buy-box) [id$=buynow].wait{pointer-events:none}
:where(.product-page .product-purchase) :is(.notify-stock-btn,.add-to-cart){padding:var(--tpl-spacing-l) var(--tpl-spacing-xl)}
:where(.product-page .buy-box) [id$=buynow]:before{background-color:currentColor;content:'';display:block;height:24px;width:24px}
:where(.product-page .buy-box) [id$=buynow].now:before{-webkit-mask:url("/.s/img/sh/basket_now2.svg") center/contain no-repeat;mask:url("/.s/img/sh/basket_now2.svg") center/contain no-repeat}
:where(.product-page .buy-box) [id$=buynow].wait:before{-webkit-mask:url("/.s/img/light_wait.svg") center/contain no-repeat;mask:url("/.s/img/light_wait.svg") center/contain no-repeat}
@container product-about (width < 450px){
.buy-box{flex-direction:column;align-items:start}
.add-to-cart,[id$=buynow],.notify-stock-btn{width:100%}
}
:is([id$=buynow]:hover,#f),[id$=buynow]{display:flex;align-items:center;justify-content:center;gap:10px;min-width: 191px;}
[id$=buynow]:after{content:attr(title)}

:where(.product-page) .commReg{background:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-700));border-radius:16px;color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));margin-inline:auto;margin-top:var(--tpl-spacing-xl);padding:var(--tpl-spacing-l);text-align:center}
:where(.product-page) .product-images{display:grid;gap:var(--tpl-spacing-l);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
:where(.product-page) .product-image-item{border:var(--tpl-border-line-100);border-radius:8px;cursor:pointer;height:100%;object-fit:scale-down;width:100%}
:where(.module-shop) .products-box{padding-top:10px}
:where(.module-shop .price-layout) .shop-pagination-top{justify-content:end;padding:0!important}
:where(.module-shop .price-layout) .price-item{border-bottom:var(--tpl-border-line)}
:where(.module-shop .price-layout) :is(#shop-price-form,#shop-price-list){margin-block:var(--tpl-spacing-xl)}
:where(.module-shop) .price-layout :is(.shop-page-wrap:not(.gTableTop),#shop-page-more){padding:0}
:where(.module-shop .price-layout) #shop-price-buttons{align-items:center;display:flex;gap:var(--tpl-spacing-m);justify-content:end}
:where(.module-shop .price-layout) #shop-price-buttons.gTableTop{background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-450));box-shadow:var(--tpl-panel-shadow);padding:var(--tpl-spacing-xl)}
:where(.module-shop .price-layout) #shop-price-buttons .shop-more-scroll-close{background:0 0;height:18px;width:18px}
:where(.module-shop .price-layout) #shop-price-list{border-spacing:0;max-width:none}
:where(.module-shop .usertrans-layout #transaction-table) .gTableSubTop,:where(.module-shop .price-layout #shop-price-list) .gTableTop{background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-700));color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));font:var(--tpl-font-text-m1);padding:var(--tpl-spacing-m)}
:where(.module-shop .usertrans-layout #transaction-table) .gTableSubTop:first-child,:where(.module-shop .price-layout #shop-price-list) .gTableTop:first-child{padding-left:var(--tpl-spacing-l)}
:where(.module-shop .usertrans-layout #transaction-table) .gTableSubTop:last-child,:where(.module-shop .price-layout #shop-price-list) .gTableTop:last-child{padding-right:var(--tpl-spacing-l)}
:where(.module-shop .usertrans-layout #transaction-table) td,:where(.module-shop .price-layout #shop-price-list) td{padding:var(--tpl-spacing-l) var(--tpl-spacing-m)}
:where(.module-shop .price-layout #shop-price-list) .price-cat:where(:not(:nth-child(2))) td{padding-top:calc(var(--tpl-spacing-xl) * 2)}
:where(.module-shop .price-layout #shop-price-list) td:first-child{padding-left:0}
:where(.module-shop .price-layout #shop-price-list) td:last-child{padding-right:0}
:where(.module-shop .price-layout #shop-price-list) .price-subtitle{color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));font:var(--tpl-font-text-m2)}
:where(.module-shop .price-layout #shop-price-list)>tbody>tr:first-child,:where(.module-shop .price-layout #shop-price-list) .price-sub-cat:has(+.price-sub-cat){display:none}
:where(.module-shop .price-layout #shop-price-list) .price-item-name{display:inline-block;font:var(--tpl-font-text-r2);text-decoration:underline}
:where(.module-shop .price-layout #shop-price-list) .buttons-wrapper{text-align:right}
:where(.module-shop .price-layout #shop-price-list) :is(.price-item-cost,.price-item-count){min-width:120px}
:where(.module-shop .manTable){border-spacing:0 8px}
:where(.module-shop .manTable)>tbody>tr>td{height:auto;padding:0}
:where(.module-shop :where(.add-layout,.edit-layout) #tb_category) tr:has(.manTdSep){display:none}
:where(.module-shop :where(.add-layout,.edit-layout)) .manTdSep hr{margin-block:0}
:where(.module-shop :where(.add-layout,.edit-layout) #tb_addcat) .forumDescr{color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));font-size:var(--tpl-font-size-small);max-width:90%}
:where(.module-shop :where(.add-layout,.edit-layout)) #image-list#image-list img{border:var(--tpl-border-line);border-radius:10px;height:150px;min-height:150px;min-width:150px;object-fit:cover;width:150px}
:where(.module-shop :where(.add-layout,.edit-layout)) #image-list#image-list .sel-gimage img{border-color:var(--tpl-accent-blue-dark)}
:where(.module-shop :where(.add-layout,.edit-layout)) #goods-options-list{overflow-x:auto}
:where(.module-shop :where(.add-layout,.edit-layout)) #goods-options-list .opt_label{min-width:150px;padding:5px}
:where(.module-shop :where(.add-layout,.edit-layout) .opt_vals) td:nth-child(2){min-width:150px}
:where(.module-shop :where(.add-layout,.edit-layout) .opt_vals) td{text-align:left}
:where(.module-shop :where(.add-layout,.edit-layout)) .goodsform-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-m);justify-content:center}
:where(.module-shop :where(.add-layout,.edit-layout)) :is(.tb-variations,.tb-price) hr{background:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-700));height:1px;margin-block:32px}
:where(.module-shop :where(.add-layout,.edit-layout)) .variations-desc{margin-block:8px 16px}
:is(.module-shop :where(.add-layout,.edit-layout)) .v-table{--v-table-header-bg-color:light-dark(var(--tpl-accent-white), var(--dark-tpl-dark-800));--v-table-header-color:light-dark(var(--tpl-dark-600), var(--tpl-dark-500));--v-table-color:light-dark(var(--tpl-dark-700), var(--tpl-dark-300));--v-table-border:1px solid light-dark(var(--tpl-dark-200), var(--dark-tpl-dark-700));--v-table-cell-bg-color:light-dark(var(--tpl-accent-white), var(--dark-tpl-dark-800));--v-table-cell-hover-bg-color:light-dark(var(--tpl-dark-100), var(--dark-tpl-dark-450));--v-table-btn-color:light-dark(var(--tpl-dark-600), var(--tpl-dark-500));--v-table-old-color:light-dark(var(--tpl-dark-500), var(--tpl-dark-500));--v-thumb-bg:light-dark(var(--tpl-dark-100), var(--dark-tpl-dark-450));--v-thumb-select-bg:light-dark(var(--tpl-dark-200), var(--dark-tpl-dark-370));--v-thumb-counter-bg:light-dark(#F5F5F6CC, #303134cc)}
:where(.module-shop :where(.add-layout,.edit-layout) .tb-variations) .v-table__cell--default{color:var(--tpl-dark-500)}
:is(.module-shop :where(.add-layout,.edit-layout)) ol.recommended-products-list{background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-700))}
:is(.module-shop :where(.add-layout,.edit-layout)) div.recommended-products{border-color:light-dark(var(--tpl-dark-300),var(--dark-tpl-dark-400))}
:is(.module-shop :where(.add-layout,.edit-layout)) span.recommended-products-name{background:light-dark(#f0f0f0,var(--dark-tpl-dark-500));border:var(--tpl-border-line-100);color:light-dark(#333,var(--tpl-dark-300))}
:is(.module-shop :where(.add-layout,.edit-layout)) .opt-img-btn{color:var(--tpl-accent-blue);background:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-360));border:1px solid light-dark(#ddd,var(--dark-tpl-dark-360))}
:is(.module-shop :where(.add-layout,.edit-layout)) .opt-img-btn[data-count]:before{color:light-dark(#999797,var(--dark-tpl-light));background:light-dark(#f0f0f0,var(--dark-tpl-dark-500));border:1px solid light-dark(#ddd,var(--dark-tpl-dark-360));display:flex;align-items:center;justify-content:center}
.module-shop :where(.add-layout,.edit-layout) :is(
#options-vals,#goods-options-list :is(th,td).opt_sel,td.opt_items,div#goods-options-list > table > tbody > tr:last-child td
){border-color:light-dark(var(--tpl-dark-500),var(--dark-tpl-dark-400))!important}
:where(.module-shop) :where(.add-layout,.edit-layout) .mark-info-title{color:light-dark(var(--tpl-dark-800),var(--dark-tpl-light))}
:where(.module-shop) :where(.add-layout,.edit-layout) .mark-info-desc{color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500))}
:where(.module-shop :where(.usertrans-layout,.userarea-layout)) :where(.profile-table,#transactions_filters,.user-balance-table,:where(#transactions_filters,.user-balance-table,.profile-table) :is(tbody,tr,td)){display:block}
:where(.module-shop :where(.usertrans-layout,.userarea-layout)) .profile-avatar{padding:0!important;width:auto!important}
:where(.module-shop :where(.wishlist-layout,.usergoods-layout)) .shop-cat-descr img,:where(.module-shop :where(.usertrans-layout,.userarea-layout)) #user-avatar{border-radius:110px;height:110px;overflow:hidden;width:110px}
:where(.module-shop :where(.usertrans-layout,.userarea-layout)) :where(#transactions_filters,.user-balance-table,.profile-table) tr{display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-l)}
:where(.module-shop :where(.usertrans-layout,.userarea-layout)) :where(#transactions_filters,.user-balance-table) tr{align-items:center;justify-content:space-between}
:where(.module-shop :where(.usertrans-layout,.userarea-layout)) .profile-info .shop-options{margin-top:var(--tpl-spacing-l)}
:where(.module-shop :where(.userarea-layout)) .profile-info .shop-options li:has(+li){margin-bottom:var(--tpl-spacing-m)}
:where(.module-shop :where(.userarea-layout)) .postFirst{margin-block:var(--tpl-spacing-xl) var(--tpl-spacing-m)}
:where(.module-shop :where(.userarea-layout)) .user-balance-table .eTitle{font:var(--tpl-font-header-4)}
:where(.module-shop) :where(#transactions_filters) td:has(#date1),:where(.module-shop :where(.userarea-layout)) :is(#add-funds-form,#add-funds-param){align-items:center;display:flex;gap:var(--tpl-spacing-m)}
:where(.module-shop) :where(#transactions_filters) td:has(#date1){flex-wrap:wrap}
:where(.module-shop) #transactions_filters{margin-block:var(--tpl-spacing-xl)}
:where(.module-shop :where(.checkout-layout,.order-layout)) :is(.order-block:where(:not(.order-detail)),.u-delivery-wrapper){margin-block:var(--tpl-spacing-xl)}
:where(.module-shop :where(.checkout-layout,.order-layout)) .order-print-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-m)}
:where(.module-shop) .checkout-layout .order_notice{color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));margin-block:var(--tpl-spacing-l)}
:where(.module-shop) .checkout-layout .order_notice_info{font-style:italic;font-weight:500}
:where(.module-shop) .checkout-layout .order_notice_info:has( + .order_notice_error:empty){padding:0}
:where(.module-shop .order-layout .order-digital-links ) br,:where(.module-shop) .checkout-layout :is(.order_notice_error,.order_notice_info):empty{display:none}
:where(.module-shop .checkout-layout) .methods-list,:where(.module-shop :where(.checkout-layout,.order-layout)) #order-table#order-table table{border-collapse:collapse;border-spacing:0;padding:0}
:where(.module-shop .stock-sets-table td),:where(.module-shop .invoices-layout) #invoice-table :is(td:where(:not(td table td)),#f),:where(.module-shop :where(.checkout-layout,.order-layout)) #order-table#order-table :is(td,th){padding:var(--tpl-spacing-m)}
:where(.module-shop .invoices-layout) #invoice-table tr:not(:last-child)>td:not(td table td),:where(.module-shop :where(.checkout-layout,.order-layout)) #order-table#order-table .order-item td{border-bottom:var(--tpl-border-line)}
:where(.module-shop .stock-sets-table) .gTableSubTop,:where(.module-shop .invoices-layout #invoice-table) .gTableSubTop,:where(.module-shop :where(.checkout-layout,.order-layout)) #order-table#order-table .order-head th{background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-700));color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));border-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-700));font-weight:500}
:where(.module-shop :where(.checkout-layout,.order-layout)) #order-table#order-table .order-item-name{min-width:var(--tpl-shop-field-width);text-wrap:balance}
:where(.module-shop :where(.checkout-layout,.order-layout)) #order-table#order-table .order-item-name a:where(:not(.toggle-mark)){text-decoration:underline}
:where(.module-shop .checkout-layout .methods-list) :is(.delivery-item,.payment-item){margin:0 var(--tpl-spacing-s) 0 0}
:where(.module-shop .checkout-layout) .methods-list .delivery-param{display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-s);padding:var(--tpl-spacing-s) 0 0}
:where(.module-shop .checkout-layout) #delivery-list.methods-list .delivery-param :is(input,select){max-width:min(var(--tpl-shop-field-width),100%)}
:where(.module-shop .checkout-layout) .methods-list:has(+ .methods-list){margin-bottom:var(--tpl-spacing-2xl)}
:where(.module-shop .checkout-layout) :where(#sh_promo_wraper .promo-code-input,#sh_promo_wraper),:where(.module-shop) .checkout-layout .methods-list :is(.fw,[type=file],select){max-width:100%;width:min(480px,100%)}
:where(.module-shop .checkout-layout) .methods-list :where([id^=payment-block],[id^=delivery-block]):has(+ [id^=payment-block],+ [id^=delivery-block]) :is(th,td){padding-bottom:var(--tpl-spacing-l)}
:where(.module-shop .checkout-layout) #checkout-form .label{margin-bottom:4px}
:where(.module-shop .checkout-layout) #checkout-form :is(.label,label,.map-field-label){color:light-dark(var(--tpl-dark-400),var(--tpl-dark-500));font:var(--tpl-font-text-m1)}
:where(.module-shop .checkout-layout) #cont-shop-checkout .methods-list :where(div:not(.delivery-param,.map-field-inner)){padding:0}
:where(.module-shop .checkout-layout) #checkout-form [id^=order-field]{margin-block:var(--tpl-spacing-l)}
:where(.module-shop .checkout-layout) #checkout-form :is([id^=order-field]:has(.checkbox),.radio-item){align-items:center;display:flex;gap:var(--tpl-spacing-s);justify-content:start}
:where(.module-shop .checkout-layout) #checkout-form :is(.radio,.checkbox){flex-shrink:0;margin:0}
:where(.module-shop .checkout-layout) #checkout-form .radio-item:has( + .radio-item){margin-bottom:var(--tpl-spacing-m)}
:where(.module-shop .checkout-layout) :where(#sh_promo_wraper,#sh_promo_wraper :where(tbody,tr,td)){border:0;display:block;padding:0}
:where(.module-shop .checkout-layout #sh_promo_wraper) tr{display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-s);position:relative}
:where(.module-shop .checkout-layout #sh_promo_wraper) td:first-child{flex:1 1 100%}
:where(.module-shop .checkout-layout #sh_promo_wraper) .promo-code-input{padding-right:34px}
:where(.module-shop .checkout-layout #sh_promo_wraper) [id^=res]{position:absolute;right:10px;top:11px}
:where(.module-shop .checkout-layout) #total-sum#total-sum{margin-block:var(--tpl-spacing-xl)}
:where(.module-shop) .checkout-layout :is(#order-submit,#order-button){margin:0;text-align:left}
:where(.module-shop) .layout #total-sum td{border-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-700))}
:where(.module-shop .checkout-layout) .map-field-inner{align-items:center;background-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-700));border-radius:16px;display:grid;gap:var(--tpl-spacing-s);grid-template-areas:'label btn''info btn';grid-template-columns:1fr auto;max-width:480px;min-width:0;padding:var(--tpl-spacing-l)}
:where(.module-shop .checkout-layout) .map-field-btn{align-items:center;display:flex;font-size:0;grid-area:btn;padding:0;height:40px;justify-content:center;width:40px}
:where(.module-shop .checkout-layout) .map-field-btn:before{-webkit-mask:url("/.s/t/2301/icons/plus.svg") center/contain no-repeat;background-color:currentColor;content:"";display:block;height:18px;mask:url("/.s/t/2301/icons/plus.svg") center/contain no-repeat;width:18px}
:where(.module-shop .checkout-layout) .filled .map-field-btn{background:0 0;color:var(--tpl-dark-500)}
:where(.module-shop .checkout-layout) .filled .map-field-btn:before{-webkit-mask:url("/.s/t/2301/icons/edit.svg") center/contain no-repeat;mask:url("/.s/t/2301/icons/edit.svg") center/contain no-repeat}
:where(.module-shop .checkout-layout) .map-field-info{color:light-dark(var(--tpl-dark-800),var(--tpl-dark-100));font:var(--tpl-font-text-m1);grid-area:info;min-width:0}
:where(.module-shop .checkout-layout) .map-field-label{grid-area:label}
:where(.module-shop .checkout-layout) .map-field-note{opacity:.4}
:where(.module-shop .checkout-layout) .map-field-coords{color:var(--tpl-accent-blue);margin-top:var(--tpl-spacing-s)}
:where(.module-shop .order-layout) .order-header{margin-block:0 var(--tpl-spacing-xl)}
:where(.module-shop .order-layout) .order-page-title{margin-bottom:var(--tpl-spacing-s)}
:where(.module-shop .invoices-layout #invoice-table) .col_status>a,:where(.module-shop .order-layout) .order-status{border:0;border-radius:8px;display:inline-block;font:var(--tpl-font-text-m1);padding:4px 12px;width:fit-content}
:where(.module-shop .invoices-layout #invoice-table) :is(.inv_status_0,.inv_status_5,.inv_status_6) .col_status>a,:where(.module-shop .order-layout) .order-status:is(.status-0,.status-5,.status-6){background-color:var(--tpl-accent-blue-100);color:var(--tpl-accent-blue)}
:where(.module-shop .invoices-layout #invoice-table) :is(.inv_status_2,.inv_status_4,.inv_status_7,.inv_status_8) .col_status>a,:where(.module-shop .order-layout) .order-status:is(.status-2,.status-4,.status-7,.status-8){background-color:var(--tpl-accent-green-200);color:var(--tpl-accent-green-100)}
:where(.module-shop .invoices-layout #invoice-table) :is(.inv_status_1,.inv_status_10,.inv_status_3,.inv_status_11) .col_status>a,:where(.module-shop .order-layout) .order-status:is(.status-1,.status-10,.status-3,.status-11){background-color:var(--tpl-accent-yellow-200);color:var(--tpl-accent-yellow-100)}
:where(.module-shop .invoices-layout #invoice-table) :is(.inv_status_9) .col_status>a,:where(.module-shop .order-layout) .order-status:is(.status-9){background-color:var(--tpl-accent-red-200);color:var(--tpl-accent-red-100)}
:where(.module-shop .order-layout) #order-table#order-table td:has(.order-add-item){padding-inline:0}
:where(.module-shop .order-layout) .order-add-item{align-items:center;display:flex;gap:var(--tpl-spacing-m)}
:where(.module-shop .order-layout) .order-add-item{align-items:center;display:flex;gap:var(--tpl-spacing-m)}
:where(.module-shop .order-layout) .order-digital-links a{--icon-size:32px;display:block;line-height:var(--icon-size);margin-block:var(--tpl-spacing-l);padding-left:calc(var(--icon-size) + var(--tpl-spacing-m));position:relative}
:where(.module-shop .order-layout) .order-digital-links a:before{background-color:var(--tpl-accent-blue);border-radius:var(--icon-size);color:var(--tpl-accent-white);font-size:18px;height:var(--icon-size);left:0;line-height:var(--icon-size);position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:var(--icon-size)}
:where(.module-shop .order-layout) .order-block{font:var(--tpl-font-text-r2)}
:where(.module-shop .order-layout) .order-block .order-block-title{margin-block:0 var(--tpl-spacing-l)}
:where(.module-shop .order-layout) .order-detail{margin-block:0 var(--tpl-spacing-2xl)}
:where(.module-shop .order-layout) .order-detail-desc table{margin-block:var(--tpl-spacing-l)}
:where(#setAdd),:where(#setAdd) :where(tbody,tr,td),:where(.module-shop .order-layout) .order-detail-desc :is(table,tbody,tr,td){display:block;padding:0;width:auto}
:where(.module-shop .order-layout) .order-detail-desc tbody{display:grid;gap:var(--tpl-spacing-m);grid-template-columns:auto 1fr}
:where(.module-shop .order-layout) .order-detail-desc tbody>tr{align-items:center;display:grid;gap:inherit;grid-column:1/-1;grid-template-columns:subgrid}
:where(.module-shop .order-layout) .order-detail-desc :is(select,input){max-width:100%;width:var(--tpl-shop-field-width)}
:where(.module-shop .order-layout) .order-summary{background-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-700));border-radius:16px;color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));font:var(--tpl-font-text-m2);padding:var(--tpl-spacing-xl)}
:where(.module-shop .order-layout) .order-summary-item{align-items:end;display:flex;gap:var(--tpl-spacing-xl);justify-content:space-between;margin-bottom:var(--tpl-spacing-l)}
:where(.module-shop .order-layout) .order-summary-item:has(form){flex-wrap:wrap;gap:5px}
:where(.module-shop .order-layout .order-summary-item:not(.order-summary-payment)) .order-summary-val{font:var(--tpl-font-text-sb2)}
:where(.module-shop .order-layout) :is(.order-summary-tax,.order-summary-discount):has(+.order-summary-price){border-bottom:2px dashed light-dark(var(--tpl-dark-300),var(--dark-tpl-dark-400));padding-bottom:var(--tpl-spacing-l)}
:where(.module-shop .order-layout) .order-summary-discount .order-summary-val{color:var(--tpl-accent-red)}
:where(.module-shop .order-layout) .order-summary-action{margin-top:var(--tpl-spacing-xl);text-align:right}
:where(.module-shop .order-layout) .order-summary-price{color:light-dark(var(--tpl-dark-700),var(--tpl-dark-300));font:var(--tpl-font-text-sb2);margin-bottom:0}
:where(.module-shop .order-layout) :is(.order-summary-payment,.address-coordinates){margin-top:8px}
:where(.module-shop .order-layout) .order-summary-price s{color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500))}
:where(.module-shop .order-layout) .order-detail-name{font:var(--tpl-font-text-sb2)}
:where(.module-shop) .order-layout .order-hr{background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-700));display:block;height:2px;margin-block:32px}
:where(.module-shop .order-layout) .order-fields .order-block-body{display:grid;grid-template-columns:1fr 1fr}
:where(.module-shop .order-layout) .order-fname{font:var(--tpl-font-text-r2)}
:where(.module-shop .order-layout) :is(.order-fname,.order-field){padding:var(--tpl-spacing-l) 0}
:where(.module-shop .order-layout) :is(.order-fname:where(:first-child),.order-field:where(:nth-child(2))){padding-top:0}
:where(.module-shop .order-layout) :is(.order-fname:nth-last-child(2),.order-field:last-child){padding-bottom:0}
:where(.module-shop .order-layout) :is(.order-fname:where(:not(:nth-last-child(2))),.order-field:where(:not(:last-child))){border-bottom:2px dashed light-dark(var(--tpl-dark-300),var(--dark-tpl-dark-400))}
:where(.module-shop .order-layout) :is(
.order-timestamp,.order-timestamp b,.mark-faq,.mark-details,.coords-label){font:var(--tpl-font-text-r1);color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));text-align:left}
:where(.module-shop .order-layout) .coords-link{font:var(--tpl-font-text-r1);text-decoration:underline}
:where(.module-shop .order-layout) .order-field-edit{position:relative}
:where(.module-shop .order-layout) .order-field-edit>span:first-child{padding-right:28px}
:where(.module-shop .order-layout) .order-field-edit:after{background-color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));content:"";display:inline-block;height:18px;-webkit-mask:url("/.s/t/2301/icons/edit.svg") center/contain no-repeat;mask:url("/.s/t/2301/icons/edit.svg") center/contain no-repeat;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px}
:where(.module-shop .order-layout) #order_goods_table#order_goods_table tr:has( + .mark-row.open)>td{border-bottom:0}
:where(.module-shop .order-layout) .mark-fields-title{border-top:var(--tpl-border-line-100)}
:where(.module-shop .order-layout) .mark-fields{max-width:436px}
:where(.module-shop .compare-layout) .tabs .shop-tabs{align-items:center;border:0;display:flex;flex-wrap:wrap;gap:4px;height:auto;justify-content:start;margin-bottom:var(--tpl-spacing-l)}
:where(.module-shop .compare-layout) .tabs .shop-tabs :is(.postRest1,li){align-items:center;border:var(--tpl-border-line);border-radius:8px;color:var(--tpl-dark-500);display:flex;gap:10px;height:auto;justify-content:end;line-height:20px;padding:6px 6px 6px 14px}
:where(.module-shop) .compare-layout .tabs .shop-tabs a{text-decoration:none}
:where(.module-shop) .compare-layout .tabs .postRest1 a{pointer-events:none;user-select:none}
:where(.module-shop .compare-layout) .tabs .shop-tabs :is(.postRest1,.postRest1 a){background-color:var(--tpl-accent-blue);border-color:var(--tpl-accent-blue);color:var(--tpl-accent-white)}
:where(.module-shop .compare-layout) .tabs .shop-tabs li>.fa:before{display:none}
:where(.module-shop .compare-layout) .tabs .shop-tabs li>.fa{background-color:currentColor;content:'';display:block;height:18px;-webkit-mask:url("/.s/t/2301/icons/close.svg") center/contain no-repeat;mask:url("/.s/t/2301/icons/close.svg") center/contain no-repeat;width:18px}
:where(.module-shop .compare-layout) .compare-table{border-collapse:collapse;color:light-dark(var(--tpl-dark-700),var(--tpl-dark-300));width:100%}
:where(.module-shop .compare-layout) .no-param-message{font-style:italic;color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500))}
:where(.module-shop .compare-layout .compare-table) .compare-product{display:grid;gap:var(--tpl-spacing-l);grid-template-rows:32px 120px 1fr;justify-items:center}
:where(.module-shop .compare-layout .compare-table) .compare-product-img{border-radius:8px;height:120px;object-fit:scale-down;width:120px}
:where(.module-shop .compare-layout .compare-table) .compare-product-link{font:var(--tpl-font-text-r1);text-decoration:underline}
:where(.module-shop .compare-layout .compare-table) .compare-product-remove{align-items:center;background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-360));border-radius:32px;color:light-dark(var(--tpl-dark-500),var(--tpl-dark-200));display:flex;height:32px;justify-content:center;padding:0;width:32px}
:where(.module-shop .compare-layout .compare-table) .compare-product-remove:hover{background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-350));color:light-dark(var(--tpl-accent-red),var(--tpl-dark-200))}
:where(.module-shop .compare-layout .compare-table ) .compare-product-price{bottom:22px;font:var(--tpl-font-text-sb1);left:0;position:absolute;right:0;text-align:center;white-space:nowrap}
:where(.module-shop .compare-layout .compare-table) th{border-block:var(--tpl-border-line);padding-block:var(--tpl-spacing-xl) calc(var(--tpl-spacing-l) + 17px + 22px);position:relative;vertical-align:top}
:where(.module-shop) .compare-table>thead:where(:not(:has(.compare-product))){display:none}
:where(.module-shop .compare-layout .compare-table) td{border-bottom:var(--tpl-border-line);padding:0;padding-block:22px;vertical-align:top}
:where(.module-shop .compare-layout) .compare-table td+td{padding-inline:var(--tpl-spacing-m) 0}
:where(.module-shop .compare-layout .compare-table) .param-name{font:var(--tpl-font-text-m1)}
:where(.module-shop .compare-layout .compare-table) .param-group-name{border:0;color:light-dark(var(--tpl-dark-800),var(--tpl-dark-100));font:var(--tpl-font-text-sb2);padding-block:var(--tpl-spacing-xl) var(--tpl-spacing-m)}
:where(.module-shop .compare-layout .compare-table) :is(th,.param-value){min-width:160px;text-align:center}
:where(.module-shop .invoices-layout #invoice-table) .th_col_payment_id{min-width:250px}
:where(.module-shop .invoices-layout) .invoices-filters{container:invoices-filters/inline-size}
:where(.module-shop .invoices-layout) .invoices-summary{color:light-dark(var(--tpl-dark-400),var(--tpl-dark-500));font-size:var(--tpl-font-size-small);line-height:1.8}
:where(.module-shop .invoices-layout) .invoices-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-l);justify-content:space-between;margin-block:32px}
:where(.module-shop .invoices-layout) :where(.invoices-order-search,.invoices-tool-item,.invoices-tools-panel){align-items:center;display:flex;gap:var(--tpl-spacing-s)}
:where(.module-shop .invoices-layout) #invoice-search-id{max-width:240px}
:where(.module-shop .invoices-layout) .invoices-order-search{flex:1 1 220px}
:where(.module-shop .invoices-layout) .invoices-tools-panel{flex-wrap:wrap}
:where(.module-shop .stock-layout #setAdd) .optTitle,:where(.module-shop .invoices-layout) :where(.invoices-filters-categories,.invoices-filters-list,.invoices-actions,#invoice-form){color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));font:var(--tpl-font-text-m1)}
:where(.module-shop .invoices-layout) :is(.invoices-filters-list,.filter-category){background-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-700));border-radius:16px;padding:var(--tpl-spacing-xl)}
:where(.module-shop .invoices-layout) .user-selector-filter{position:relative}
:where(.module-shop .invoices-layout) .user-selector-btn{background-color:light-dark(var(--tpl-dark-600),var(--tpl-dark-300));font-size:0;height:40px;-webkit-mask:url("/.s/t/2301/icons/search.svg") center/18px no-repeat;mask:url("/.s/t/2301/icons/search.svg") center/18px no-repeat;padding:0;position:absolute;right:0;width:40px}
:where(.module-shop .invoices-layout) .user-selector-input{padding-right:48px}
:where(.module-shop .invoices-layout) .invoices-filters-list{display:grid;gap:var(--tpl-spacing-l);grid-template-columns:repeat(auto-fit,minmax(185px,1fr));margin-bottom:var(--tpl-spacing-l)}
:where(.module-shop .invoices-layout) .invoices-filter{align-items:start;display:grid;gap:var(--tpl-spacing-s);grid-column:span 1;grid-row:span 2;grid-template:subgrid/subgrid}
:where(.module-shop .invoices-layout) .invoices-filters :where(select,input[type=text]){max-width:100%;width:100%}
:where(.module-shop .invoices-layout) .invoices-filters-categories{display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-l)}
:where(.module-shop .invoices-layout) .filter-category{align-content:start;display:flex;flex:1 1 310px;flex-wrap:wrap;gap:var(--tpl-spacing-m) var(--tpl-spacing-s)}
:where(.module-shop .invoices-layout) :where(.sum-selector-label,.date-selector-label,.delivdate-selector-label){flex:1 1 100%;order:1}
:where(.module-shop .invoices-layout) :where(.sum-selector-from,.date-selector-from,.delivdate-selector-from){flex:1 1;order:3}
:where(.module-shop .invoices-layout) :where(.sum-selector-to,.date-selector-to,.delivdate-selector-to){flex:1 1;order:4}
:where(.module-shop .invoices-layout) :where(.sum-selector-btn,.date-selector-btn,.delivdate-selector-btn){flex:0 0 auto;order:5}
:where(.module-shop .invoices-layout) :where(.date-selector-period,.delivdate-selector-period,.courier-selector){flex:1 1 100%;order:2}
:where(.module-shop .invoices-layout) .courier-selector:not(:has(select)){display:none!important}
:where(.module-shop .invoices-layout .delivdate-filter:has(.courier-selector > select)) :where(.courier-selector,.delivdate-selector-period){flex:1 1 calc(50% - (var(--tpl-spacing-s)/ 2))}
:where(.module-shop .invoices-layout .invoices-filters-container){margin-block:32px}
:where(.module-shop .invoices-layout .invoices-filters-container) .toggle-btn{display:none}
@container invoices-filters (width < 480px){
.invoices-filters-container,.invoices-actions{margin-block:var(--tpl-spacing-l)}
#invoice-search-id{max-width:100%}
.toggle-btn{--icon-size:20px;appearance:none;align-items:center;background-color:rgba(80,127,255,.2);color:var(--tpl-accent-blue);display:flex;font:var(--tpl-font-text-m1);gap:10px;outline:0;padding:10px;transition:margin-bottom var(--tpl-transition);width:100%}
.toggle-btn:before,.toggle-btn:after{background-color:currentColor;content:"";display:block;flex:0 0 var(--icon-size,20px);height:var(--icon-size,20px);-webkit-mask:url("/.s/t/2301/icons/filter-icon.svg") center/16px no-repeat;mask:url("/.s/t/2301/icons/filter-icon.svg") center/16px no-repeat;transition:transform var(--tpl-transition);width:var(--icon-size,20px)}
.toggle-btn:after{-webkit-mask:url("/.s/t/2301/icons/arrow-down.svg") center/20px no-repeat;mask:url("/.s/t/2301/icons/arrow-down.svg") center/20px no-repeat;margin-left:auto}
.toggle-btn-text:before{color:currentColor;content:attr(data-open-text)}
.open .toggle-btn:after{transform:rotate(180deg)}
.open .toggle-btn-text:before{content:attr(data-close-text)}
.open .toggle-btn{margin-bottom:var(--tpl-spacing-l)}
:where(.invoices-filters-container:not(.open)) :is(.invoices-filters-categories,.invoices-filters-list){display:none}
.invoices-filter :where(select,input[type=text]){min-width:124px}
.invoices-filters-list{grid-template-columns:1fr 1fr}
.invoices-filter{grid-column:span 2;grid-row:span 1;align-items:center}
.invoices-filters-list,.filter-category{padding:var(--tpl-spacing-l)}
@container (width < 350px){
:where(.courier-selector,.delivdate-selector-period){flex:1 1 100%}
}
}
:where(.module-shop .invoices-layout) #invoice-form#invoice-form{align-items:center;display:flex;flex-wrap:wrap;margin:calc(var(--tpl-spacing-m)/ 2 * -1) calc(var(--tpl-spacing-s)/ 2 * -1)}
:where(.module-shop .invoices-layout #invoice-form > *){margin:calc(var(--tpl-spacing-m)/ 2) calc(var(--tpl-spacing-s)/ 2)}
:where(.module-shop .invoices-layout #invoice-form > select){flex:1 1;max-width:100%;min-width:0}
:where(.module-shop .invoices-layout #invoice-form) :where(.invoice-form-nbsp,.invoice-form-loader){height:0;margin:0!important;overflow:hidden;padding:0;visibility:visible!important;width:0}
:where(.module-shop .invoices-layout #invoice-form #invoice-form-export){margin-left:auto}
:where(.module-shop .invoices-layout #invoice-form) .invoice-form-loader:has( + #invoice-form-export){flex-basis:100%}
:where(.module-shop .invoices-layout #invoice-table) .forumNameTd:has([id^=map-]){min-width:277px}
:where(#cont-shop-stock)>hr{display:none}
:where(#setAdd) tr:has(+ tr){margin-bottom:var(--tpl-spacing-l)}
:where(#setAdd) .gTableSubTop{font:var(--tpl-font-header-4)}
:where(#setAdd) tr:has(.optTitle){display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-m)}
:where(#setAdd) .optTitle{margin-bottom:var(--tpl-spacing-s)}
:where(#setAdd) select{max-width:var(--tpl-shop-field-width)}
:where(.stock-layout :where(.set-add-actions,.stock-sets-table-actions)){align-items:center;display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-m)}
:where(.stock-layout) .set-add-actions{margin-block:var(--tpl-spacing-m) var(--tpl-spacing-2xl)}
:where(.stock-layout) .stock-sets-table-actions{justify-content:end;margin-block:var(--tpl-spacing-xl) var(--tpl-spacing-m)}
:where(.stock-sets-table){text-align:center}
:where(.stock-sets-table td:first-child,.setItem td:nth-child(2)){text-align:left}
:where(.stock-sets-table) .setItem-remove-btn{background-color:currentColor;background-image:none;color:var(--tpl-dark-500);display:block;height:18px;margin:0 auto;-webkit-mask:url("/.s/t/2301/icons/close.svg") center/contain no-repeat;mask:url("/.s/t/2301/icons/close.svg") center/contain no-repeat;width:18px}
:where(.stock-sets-table) .setItem-remove-btn>img{display:none}
:where(.stock-sets-table) .postRest2:first-child{padding-right:0}
:where(.stock-sets-table) .postRest2:nth-child(2){min-width:200px}
:where(.stock-sets-table) .setChk{margin:0}
:where(.stock-layout) .stock-save-btn{margin-top:var(--tpl-spacing-xl)}
:where(.module-index .register-layout) h2,:where(.module-index) h1{margin-block:0 var(--tpl-spacing-xl)}
.userSchFrm,:where(.module-index) :is(.user-search-block){margin-top:var(--tpl-spacing-xl)}
:where(.module-index) .userdetails-layout .profile{margin:0}
:where(.module-index) :is(.user-profile-popup-wrapper,.user-profile-edit-wrapper,.register-form-wrapper){container:user-profile/inline-size;display:flow-root}
:where(.module-index) .register-layout .register-form-wrapper{text-align:left}
:where(.module-index) .register-layout .register-form-wrapper .manFlPassw{margin-bottom:var(--tpl-spacing-m)}
:where(.module-index .userpm-layout) :where(.userpm-add-table td),:where(.module-index :where(.register-form-wrapper,.useredit-layout) .manTable) :is(div:where(:has(> #pmGrLnk)),td),:where(.module-index .user-profile-popup-wrapper) :is(.user-pm,.udtb){padding:0}
:where(.module-index .useredit-layout .manTable) div:where(:has(> #pmGrLnk)),:where(.module-index ) .user-profile-popup-wrapper :is(hr,.udtb:not(:nth-of-type(2))){margin-block:var(--tpl-spacing-m)}
:where(.module-index .user-profile-popup-wrapper) .user-pm{margin-top:var(--tpl-spacing-s)}
:where(.module-index .userpm-layout) tr:has(> .userpm-message-sep),:where(.module-index .userpm-layout .userpm-add-table)>tbody>tr:has( > td > hr),:where(.module-index .user-profile-popup-wrapper) :is(.user-activity-sep,.user-avatar-box br){display:none}
:where(.module-index .user-profile-popup-wrapper) .user_avatar img{border-radius:180px;display:block;margin:0 auto;max-width:180px;object-fit:scale-down}
:where(.module-index .user-profile-popup-wrapper) :is(.user-avatar-box,.user_avatar){display:block;margin-bottom:var(--tpl-spacing-m)}
:where(.module-index) :is(.userdetails-layout .profile-labels,.user-activity-list){display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-s)}
:where(.module-index .userdetails-layout) .profile-labels .profile-label,:where(.module-index .user-activity-list) :is(.user-activity-link){background-color:transparent;border:var(--tpl-border-line);border-radius:8px;color:var(--tpl-accent-blue);display:block;font:var(--tpl-font-text-r1);margin:0;padding:4px 8px}
:where(.module-index :is(.userdetails-layout,.user-activity-list)) :is(.profile-labels .profile-label,.user-activity-link):focus,:where(.module-index :is(.userdetails-layout,.user-activity-list)) :is(.profile-labels .profile-label,.user-activity-link):hover{background-color:transparent;border-color:var(--tpl-accent-blue-dark);color:var(--tpl-accent-blue-dark)}
:where(.module-index .userpm-layout) :where(.userpm-messages-table,.userpm-add-table,.userpm-message-table),:where(.module-index :where(.register-form-wrapper,.useredit-layout)) .manTable{border-collapse:collapse}
:where(.module-index .useredit-layout) .manHr{margin-block:calc(var(--tpl-spacing-l)/ 2)}
:where(.module-index :where(.useredit-layout,.register-layout)) .regHelp{color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));font:var(--tpl-font-text-r1)}
:where(.module-index .useredit-layout .manTable) label:has(> input[type=checkbox])+label{margin-top:var(--tpl-spacing-m)}
:where(.module-index .useredit-layout #pmgrs) :is(label:first-child,label:nth-child(3n + 4)){margin-bottom:var(--tpl-spacing-l)}
@container user-profile (width < 600px){
.user-avatar-box{float:none}
.manTd1,.udtlb{width:100%;float:none;margin-bottom:var(--tpl-spacing-s);color:light-dark(var(--tpl-dark-400),var(--dark-tpl-dark-350));font:var(--tpl-font-text-m1)}
.udtb:has(.udtlb){border-bottom:var(--tpl-border-line);padding-bottom:var(--tpl-spacing-m)}
:is(.manTable,.manTable > tbody,.manTable > tbody > tr,.manTdBut,.manTd1,.manTd2:not([flex-column])){display:block;width:auto;text-align:left}
}
.userSchFrm>form{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-s);justify-content:center}
:where(.userSchFrm [name=user]){min-width:185px}
.userSchFrm{container:userSchFrm/inline-size}
@container userSchFrm (width < 480px){
form{flex-direction:column}
form>:is(input[type=submit],input[type=text],select){min-width:100%}
}
:where(.module-index .userpm-layout) .tpl-content hr:where(:not(:has(+[name=fuser]))){display:block;margin-block:var(--tpl-spacing-m)}
:where(.module-index .userpm-layout) :where(.userpm-messages-table > tbody > tr > td){padding:var(--tpl-spacing-m) calc(var(--tpl-spacing-m)/ 2)}
:where(.module-index .userpm-layout) :where(.userpm-add-table tr:where(:not(:last-child)) > td:not(:has(#eMessage))){padding:0 0 var(--tpl-spacing-l) 0}
:where(.module-index .userpm-layout .userpm-add-label){padding-right:var(--tpl-spacing-m)}
:where(.module-index .userpm-layout) .userpm-add-actions input{min-width:130px}
:where(.module-index .userpm-layout) :is(.userpm-add-actions,.userpm-editor-wrapper){margin-block:var(--tpl-spacing-l)}
:where(.module-index .userpm-layout) .userpm-editor-wrapper{gap:0}
:where(.module-index .userpm-layout) .userpm-add-actions{gap:var(--tpl-spacing-s);display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
:where(.module-index .userpm-layout) .userpm-messages-table td:where(:not(:has(#dpms))){border-bottom:var(--tpl-border-line)}
:where(.module-index .userpm-layout) .pbarContainer.pm-informer{top:0}
:where(.module-index .userpm-layout) #PMtoUser{width:100%}
:where(.module-index .userpm-layout) :is(.userpm-message-reply,.userpm-message-text){padding-top:var(--tpl-spacing-l)}
:where(.module-index .register-layout) .uf-soc-icons ul{display:flow-root}
:where(.module-index .userpm-layout) .userpm-menu{font:var(--tpl-font-text-r2);color:var(--tpl-accent-blue)}
:where(.module-index .userpm-layout) .pmCatLinkActive{text-decoration:underline;text-underline-position:from-font}
:where(.module-index .userpm-layout) #pmdform#pmdform [data-deleteitem]{-webkit-mask:url("/.s/t/2301/icons/close.svg") center/contain no-repeat;mask:url("/.s/t/2301/icons/close.svg") center/contain no-repeat;width:18px;height:18px;background-color:var(--tpl-dark-500);background-image:none}
:where(.module-index .userpm-layout) #pmdform#pmdform [data-deleteitem]:hover{background-color:var(--tpl-accent-red)}
:where(.module-index .userpm-layout) .userpm-add-groups{gap:var(--tpl-spacing-m)}
:where(.module-index .userpm-layout) .userpm-add-groups [type=checkbox]{margin:0}
.subs-success-card,.subs-entry-card{--card-border-color:light-dark(var(--tpl-dark-200), var(--dark-tpl-dark-700));--card-title-color:light-dark(var(--tpl-dark-700), var(--dark-tpl-light));--card-desc-color:light-dark(var(--tpl-dark-600), var(--tpl-dark-500));--card-price-color:light-dark(var(--tpl-dark-800), var(--dark-tpl-light));--card-fl-border-color:var(--tpl-accent-blue);--card-fl-bg-color:var(--tpl-accent-blue-light)}
.my-subs-card{--card-border-color:light-dark(var(--tpl-dark-200), var(--dark-tpl-dark-700));--card-title-color:light-dark(var(--tpl-dark-800), var(--tpl-dark-100));--card-text-color:light-dark(var(--tpl-dark-600), var(--tpl-dark-500))}
:where(.subs-entry-card .subs-entry-price-box) :is(.price-value,.price-prefix){font:normal 600 var(--tpl-font-size-extra-large)/var(--tpl-font-size-extra-large) var(--tpl-font-system);letter-spacing:-1px;word-break:break-all}
:where(.subs-entry-card .subs-entry-price-box) .old-price{font:normal 500 var(--tpl-font-size-plus)/22px var(--tpl-font-system);word-break:break-all}
:where(.subs-entry-card .subs-entry-price-box) .currency-sign{font:normal 600 var(--tpl-font-size-medium-plus)/1.2 var(--tpl-font-system)}
:where(.subs-entry-card) .flagged-label{font:var(--tpl-font-text-m05)}
:where(.module-subscriptions .subs-payments-history) .payment-item,:where(.module-subscriptions .checkout-layout) .checkout-entries{border-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-700))}
:where(.module-subscriptions .subs-success-card) .subs-entry-picture img,:where(.module-subscriptions .checkout-layout) .checkout-entry-picture img{background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-700))}
:where(.subs-no-entries,.subs-page-header) p,:where(.module-subscriptions .checkout-layout) :is(
.pay-method-desc,.checkout-entry-detail,.checkout-summary-detail,.donate-summary-hint,.subs-checkout-note){color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500))}

.info-box{margin-block:64px}
:where(.sitePage1-layout) .info-box{margin-block:calc(var(--tpl-spacing-2xl) * 2)}
:where(.tpl-content:not(:has(#allEntries)) .info-box).goods-box:not(:has(.product-card))~.team-box,.contact-box,.info-box.goods-box{margin-top:0}
.info-box:last-child{margin-bottom:0}
:where(.info-box) h2{margin-block:0 calc(var(--tpl-spacing-l) * 2)}
.info-box-slider-container{--swiper-theme-color:var(--tpl-accent-blue);position:relative}
.info-box-slider-container .swiper-btn{--btn-pos:calc((var(--swiper-btn-size) / 2) * -1);position:absolute;top:50%;transform:translateY(-50%);z-index:10}
.info-box-slider-container .swiper-btn-prev{left:var(--btn-pos)}
.info-box-slider-container .swiper-btn-next{right:var(--btn-pos)}
:where(.goods-box) .goods-list{display:grid;gap:var(--tpl-spacing-m);grid-template-columns:repeat(auto-fill,minmax(236px,1fr))}
:where(.goods-box) .goods-list :is(.basket,.basket-link){background-position:center;background-repeat:no-repeat;border-radius:54px;cursor:pointer;display:block;height:54px;width:54px}
:where(.goods-box) .goods-list :is(.basket-link,.add){background-image:url(/.s/img/sh/basket_add.svg)}
:where(.goods-box) .goods-list .done{background-image:url(/.s/img/sh/basket_done.svg)}
:where(.goods-box) .goods-list .err{background-image:url(/.s/img/sh/basket_error.svg)}
:where(.goods-box) .goods-list .wait{background-image:url(/.s/img/light_wait.svg);background-size:50%}
:where(.goods-box) .product-card{font:var(--tpl-font-text-m1);padding:var(--tpl-spacing-xl)}
:where(.goods-box) .product-card .product-img-link{display:flex;justify-content:center;margin-bottom:var(--tpl-spacing-xl)}
:where(.goods-box) .product-card .product-card-title{-moz-box-orient:vertical;-webkit-box-orient:vertical;display:-moz-box;display:-webkit-box;height:2.6em;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
:where(.goods-box) .product-card .product-buy-box{align-items:center;display:flex;justify-content:space-between;margin-top:var(--tpl-spacing-l)}
:where(.goods-box) .catalog-link{background-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-360));border-radius:8px;color:light-dark(var(--tpl-dark-600),var(--tpl-dark-200));display:block;font:var(--tpl-font-text-sb1);margin-top:10px;padding:10px;text-align:center}
:where(.goods-box) .catalog-link:hover{background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-350));transition:background-color var(--tpl-transition)}

#ipreview { max-width: 100%; height: auto; border-radius: 16px; object-fit: cover; margin-bottom: 10px;}
#product_thumbs_slider img:hover {opacity: 0.8; cursor: pointer;}
#product_thumbs_slider .small_imgs {display: flex; gap: 6px; flex-wrap: nowrap;}
#product_thumbs_slider .small_imgs img {width: calc((100% - 18px) / 4); aspect-ratio: 1 / 1; object-fit: cover; border: 1px solid light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-700)); border-radius: 8px; cursor: pointer; display: block; height: auto;}


.header-search-form {display: flex; flex-wrap: nowrap; gap: 6px;}
.header-search-button {background-color: light-dark(var(--tpl-accent-blue-light), var(--dark-tpl-accent-blue-light)); color: var(--tpl-accent-blue); border: 1px solid var(--tpl-accent-blue);}
.header-search-button:hover {background-color: light-dark(var(--tpl-accent-blue-100), var(--dark-tpl-accent-blue-light)); color: var(--tpl-accent-blue);}

:where(.u-rate-btn,.u-rate-link).highlight-green:hover{color:var(--tpl-accent-green-100)}
:where(.u-rate-btn,.u-rate-link).highlight-red:hover{color:var(--tpl-accent-red-100)}
.uTable{border-spacing:0;max-width:none;text-align:left}
.uTable :is(.uTd,.uTopTd){padding:var(--tpl-spacing-m);white-space:nowrap}
.uTable :is(.uTd,.uTopTd):first-child{padding-left:var(--tpl-spacing-l)}
.uTable :is(.uTd,#f){border-bottom:var(--tpl-border-line);text-align:left}
.uTable .uTd img{max-width:none}
.uTable .uTopTd{background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-700));color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));font-weight:500}
.layout .breadcrumbs-wrapper{gap:var(--tpl-spacing-l);margin-bottom:var(--tpl-spacing-xl)}
.layout .category_rules_link,.layout .breadcrumbs a,.layout .breadcrumbs .breadcrumb-sep:before,.layout .breadcrumbs{color:light-dark(var(--tpl-dark-400),var(--tpl-dark-400));font-size:var(--tpl-font-size-small)}
.layout .breadcrumbs .current,.layout .breadcrumbs .breadcrumb-item:last-child,.layout .breadcrumbs .breadcrumb-curr{opacity:.9}
.layout .breadcrumbs .breadcrumb-sep{font-size:0}
.layout .breadcrumbs .breadcrumb-sep:before{content:'/'}
.layout .breadcrumbs-wrapper:has(.breadcrumbs:last-child:empty){display:none}
.layout .myWinError{color:var(--tpl-accent-red)!important;font:var(--tpl-font-text-r1)}
.layout .breadcrumbs-wrapper,.layout .breadcrumbs,.layout .items-stat-wrapper,.layout .items-stat{padding:0}
.layout:where(:not(:has(.entries-grid,.ss-entries-grid))) [id^=entryID]+[id^=entryID]{margin-block:var(--tpl-spacing-3xl)}
.module-gb .layout [id^=entryID]+[id^=entryID]{margin-block:0}
:where(.module-gb #newEntryB:has([id^=entryID])),.module-gb .layout [id^=entryID]:where(:not(:first-child)){padding-top:var(--tpl-spacing-xl)}
.layout #uEntriesList{margin-bottom:var(--tpl-spacing-2xl)}
:is(.module-stuff,.module-video) #uEntriesList{row-gap:var(--tpl-spacing-2xl)}
.tpl-content>.catsTable tr:where(:not(:first-child)) .catsTd{padding-top:var(--tpl-spacing-m)}
.catAllEntries,.catAllEntries :is(tbody,tr,td){display:block}
.module-blog #allEntries{margin-top:var(--tpl-spacing-3xl)}
.chcat_page-layout #allEntries{margin-inline:calc(var(--tpl-spacing-l)/ 2 * -1)}
.layout .breadcrumbs-wrapper:has(.breadcrumbs:last-child:empty)~#allEntries{margin-top:0}
.layout .items-stat-wrapper{gap:var(--tpl-spacing-l);margin-bottom:var(--tpl-spacing-xl)}
.search-layout .items-stat-wrapper{margin-bottom:var(--tpl-spacing-3xl)}
.layout :is(.filters-wrapper,.shop-stock-actions){align-items:center;display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-m)}
.layout .filters-wrapper select{max-width:200px;width:100%}
.ucoz-copy,.copy{color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500))}
hr{border:0;height:0;margin:10px 0;padding:0}
:where(.tpl-content )>hr{display:none}
ul.uz{margin:4px 0}
#ui-datepicker-div .ui-widget-header{background:var(--tpl-accent-blue);border-color:var(--tpl-accent-blue)}
#ui-datepicker-div .ui-state-default,#ui-datepicker-div :is(.ui-widget-content,.ui-widget-header) .ui-state-default{color:var(--tpl-accent-blue)}
#ui-datepicker-div :is(.ui-state-highlight,.ui-state-hover),#ui-datepicker-div :is(.ui-widget-content,.ui-widget-header) .ui-state-highlight{background:var(--tpl-accent-blue-light);border-color:var(--tpl-dark-500)}
:is(div,.ucf-bb):has(> span > .codeButtons){align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:5px;justify-content:start;margin-block:0 var(--tpl-spacing-s)}
:is(input[type=button],select).codeButtons{font-size:12px;line-height:normal;min-width:50px}
input[type=button].codeButtons{border-radius:5px;padding:5px}
select.codeButtons{border-radius:5px;min-width:50px;padding-block:5px}
.moder-block{--mb-bg:light-dark(var(--tpl-dark-200), var(--dark-tpl-dark-700));--mb-blue:#507fff;--mb-btn-bg:light-dark(var(--tpl-accent-white), var(--dark-tpl-dark-360));--mb-btn-color:light-dark(var(--tpl-dark-800), var(--tpl-dark-200));--mb-btn-size:32px;--mb-btn-wait:light-dark(var(--tpl-dark-500),var(--tpl-dark-200))}
@keyframes spinner{
0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
@media (hover:hover){
.basket-item-del:hover::after,.basket-item-del:hover::before{background-color:var(--tpl-accent-red)}
.setItem-remove-btn:hover,:where(.module-shop .entry-layout) .shop_spec .fstChoiceItem .fstChoiceRemove:hover{color:var(--tpl-accent-red)}
.swiper-btn:hover{background-color:light-dark(var(--tpl-accent-blue),var(--dark-tpl-dark-350));color:var(--tpl-accent-white)}
.catalog-chip:hover{background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-500))}
:where(.faq-box) summary:hover:after{background-color:light-dark(var(--tpl-accent-blue),var(--tpl-dark-500))}
.layout :is(.basket,.basket-link):hover{background-color:var(--tpl-accent-blue-dark)}
.product-header-comm a:hover,:where(.module-shop) .wish:hover,.compare-widget-add:hover{color:var(--tpl-accent-red);}
.header-wishlist-btn:hover,.layout .product-card:hover .product-card-title,.module-tests .eTitle a:hover,.entry-title:hover{color:var(--tpl-accent-blue)}
.layout .product-card:hover{box-shadow:0 4px 14px 0 rgba(0,0,0,.13)}
:where(.product-page) .tabs-link:where(:not(.active)):hover{color:light-dark(var(--tpl-dark-900),var(--tpl-dark-100))}
:where(.module-subscriptions .checkout-layout) .donate-offer-btn:hover{background-color:light-dark(var(--tpl-dark-300),var(--dark-tpl-dark-400))}
}
@media (prefers-color-scheme:dark){
:root:where([data-theme=dark],[data-theme="light dark"]) .module-shop :where(.add-layout,.edit-layout) :where(.v-table:has(.column-actions.stuck)) :where(.column-actions,.v-table__cell:last-child):before{opacity:.5}
:root:is([data-theme=dark],[data-theme="light dark"]) .xw-plain{box-shadow:0 4px 14px 0 #000000ab}
}
@media screen and (min-width:1281px){
input.header-search-input.js-mb-search-input {width: 320px;}
}
@media screen and (min-width:1025px){
:where(.entry-layout) .tpl-content{max-width:calc(var(--tpl-max-layout-width) - (var(--sidebar-size) + var(--gap-size)))}
.header-auth-block{align-items:center;display:flex;gap:var(--tpl-spacing-s);height:100%}
:where(.header) :is(.cart-text,.auth-links){display:contents;font:var(--tpl-font-text-r2);white-space:nowrap}
:where(.header .auth-links) a{align-items:center;display:flex;height:100%}
:where(.header) :where(.logo-link){padding-block:14px 13px}
:where(.header .cart-text){display:inline}
:where(.menubar,.main-menu-nav,.main-menu-container,.main-menu-scroll-area){display:contents}
:where( #uNMenuDiv1){height:100%}
.main-menu{min-width:110px}
:is(.main-menu.menu-evolving,#f#f#f) li>ul{display:none}
:is(.main-menu.menu-evolving,#f#f#f) [id^=uNMenuDiv]{overflow:hidden}
.main-menu ul{white-space:nowrap}
.main-menu .uMenuRoot{display:flex;gap:24px;justify-content:flex-start;font:var(--tpl-font-text-r2);height:100%}
.main-menu.menu-evolving{opacity:0}
.main-menu .uMenuRoot>li:where(:not(.hidden)){display:flex;gap:2px}
.uWithSubmenu,.menu-item-more,.main-menu .uMenuRoot>li:has( > .uMenuItemA){position:relative}
.main-menu .uMenuRoot>li>.uMenuItemA:after{background-color:var(--tpl-accent-blue);content:'';display:block;height:2px;left:0;position:absolute;right:0;top:calc(50% + (1em * 1.4)/ 2 + 3px);width:100%;transform:translateY(-50%)}
.main-menu .uMenuRoot>li>.menu-submenu-btn{align-self:center}
.main-menu .uMenuRoot>li>:where(a,.menu-item-more-text){transition:color var(--tpl-transition);display:flex;align-items:center}
.menu-item-more-text{cursor:default}
.main-menu .uMenuRoot>li:hover>.menu-submenu-btn .menu-icon{transform:rotate(180deg)}
.auth-links a:hover,.main-menu .uMenuRoot li:has( > .uMenuItemA)>.menu-submenu-btn,.main-menu li:hover>.menu-submenu-btn,.main-menu li:hover>.menu-item-more-text,.main-menu a:where(:not(.uMenuItemA)):hover{color:var(--tpl-accent-blue)}
.main-menu li ul{background-color:transparent;border-radius:8px;box-shadow:var(--tpl-panel-shadow);display:flex;flex-direction:column;min-width:150px;opacity:0;position:absolute;right:0;top:calc(50% + (1em * 1.4)/ 2 + 10px);transition:.5s ease-in-out 0s;visibility:hidden;z-index:22000}
.main-menu ul ul ul{right:calc(100% + 4px);top:0}
.main-menu li:hover>ul{opacity:1;transition:.25s ease-in-out 0s;visibility:visible}
.main-menu li ul a{background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-450));display:block;padding:var(--tpl-spacing-m) var(--tpl-spacing-l)}
.main-menu li:hover>ul:before{content:"";display:block;height:calc(100% + 16px);inset:-8px;position:absolute;width:calc(100% + 16px);z-index:-1}
.main-menu li ul li:first-child>a{border-top-left-radius:8px;border-top-right-radius:8px}
.main-menu li ul li:last-child>a{border-bottom-left-radius:8px;border-bottom-right-radius:8px}
.main-menu li ul li.uWithSubmenu>a{padding-left:36px}
.main-menu li ul .uMenuItemA,.main-menu li ul a:hover{background-color:light-dark(var(--tpl-accent-blue-light),var(--dark-tpl-accent-blue-light))}
.main-menu li ul .menu-submenu-btn{left:var(--tpl-spacing-s);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}
.main-menu li ul .menu-submenu-btn .menu-icon{transform:rotate(90deg)}
.module-gb .layout [id^=entryID]:where(:not(:last-child)){border-bottom:2px solid var(--tpl-dark-300);padding-bottom:var(--tpl-spacing-xl)}
:where(.module-gb #newEntryB:has([id^=entryID])){border-top:2px solid var(--tpl-dark-300);padding-top:var(--tpl-spacing-xl);margin-top:var(--tpl-spacing-xl)}
:where(body:not(.module-shop)) .product-card .product-actions{opacity:0;transform:translateX(20px);transition:all .2s ease-in}
:where(body:not(.module-shop)) .product-card:hover .product-actions{opacity:1;transform:translateX(0)}
:where(.module-shop .shop-cat-descr) img{max-width:min(240px,100%)}
.advantages {max-width: 406px;}
}
@media screen and (max-width:1024px){
.catalog-slider-container .swiper-btn{display:none}
.main-container{--gap-size:80px;--sidebar-size:100%;flex-direction:column}
.sidebar {display: none}
.header-container{padding-block:var(--tpl-spacing-m)}
.header-right{gap:var(--tpl-spacing-l)}
.header-left{max-width:initial}
.menubar-block{display:block}
.header-mobile-button{align-items:center;display:flex;justify-content:center;outline:0}
.header-mobile-close{--size:40px;background:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-700));border-radius:var(--size);height:var(--size);position:fixed;right:5px;top:5px;transform:scale(0);transition:transform var(--tpl-transition);width:var(--size);z-index:22001;box-shadow:var(--tpl-btn-shadow)}
:is(.open) .header-mobile-close{transform:scale(1)}
.main-menu{--menu-w:280px;background:var(--tpl-ovelay);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;z-index:22000;transition:opacity var(--tpl-transition) .3s}
.main-menu.open{opacity:1;pointer-events:all;transition:opacity var(--tpl-transition)}
.menubar{background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-700));display:flex;flex-direction:column;height:100%;justify-content:space-between;left:-100%;position:relative;transition:left .5s ease;width:var(--menu-w)}
:is(.main-menu.open) .menubar{left:0}
.main-menu-nav{overflow-anchor:none;overflow-x:hidden;overflow-y:auto;position:relative;scrollbar-width:none}
.main-menu-nav::-webkit-scrollbar{display:none}
.main-menu-nav .menu-item-more{display:none}
.main-menu-nav .main-menu-container{height:var(--active-list-height,auto);overflow:hidden}
.main-menu-nav .main-menu-scroll-area{left:0;position:relative;transition:left var(--tpl-transition)}
.main-menu-nav li>ul{left:100%;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity var(--tpl-transition);visibility:hidden;width:100%}
.main-menu-nav li>ul.slide-visible{opacity:1;pointer-events:auto;visibility:visible}
:where(.main-menu-nav li){align-items:center;border-bottom:1px solid light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-500));display:flex;gap:var(--tpl-spacing-l);justify-content:space-between}
.main-menu-nav li>a{flex:1 1;padding:var(--tpl-spacing-l)}
.main-menu-nav li.uWithSubmenu>a{padding-right:0}
.menu-submenu-btn{align-items:center;display:flex;justify-content:center;padding:var(--tpl-spacing-l)}
.menu-submenu-btn .menu-icon{transform:rotate(-90deg)}
.back-item{display:block}
.uMenuItemA{color:var(--tpl-accent-blue)}
.back-item-link{align-items:center;align-self:stretch;color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));cursor:pointer;display:flex;gap:4px;justify-content:flex-start;padding:var(--tpl-spacing-l)}
.back-item h4{padding:0 var(--tpl-spacing-l) var(--tpl-spacing-xl)}
.menubar-block{padding:var(--tpl-spacing-l)}
:where(.menubar-block:has( > .user-box)){border-top:1px solid var(--tpl-dark-200);margin-bottom:auto;margin-top:-1px}
:where(.menubar-block .user-box.authorized){background-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-360));border-radius:var(--tpl-spacing-l);padding:var(--tpl-spacing-l)}
:where(.menubar-block .user-box) .user-box-link{font:var(--tpl-font-text-m1);color:light-dark(var(--tpl-accent-blue),var(--tpl-dark-100))}
:where(.menubar-block .user-box:not(.authorized)) .user-box-link{color:var(--tpl-dark-500)}
.header-search{display:block}
.header-search-panel{background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-450));box-shadow:0 13px 14px -9px rgba(0,0,0,.13);left:0;padding:15px var(--tpl-spacing-l);pointer-events:none;position:absolute;right:0;top:80%;transition:top var(--tpl-transition);visibility:hidden;z-index:100}
.header-search-panel.open{pointer-events:auto;top:100%;transition:top var(--tpl-transition);visibility:visible}
.header-search-overlay{display:none;inset:123px 0 0;pointer-events:none;position:fixed;z-index:-1}
:where(.header-search-panel.open) .header-search-overlay{display:block;pointer-events:auto}
.header-search-form{align-items:center;display:flex;gap:8px}
.header-search-input{flex:1}
.header-search-button{flex:0}
:where(.header-cart) .cart-panel{--header-left-offset:40px;max-width:calc(100vw - (var(--tpl-spacing-l) * 2) - var(--header-left-offset));right:calc(var(--header-left-offset) * -1);padding:var(--tpl-spacing-l)}
:where(.header-cart) .cart-panel-inner{gap:var(--tpl-spacing-m)}
:where(.header-cart .empty-cart) .empty-cart-link{margin-top:var(--tpl-spacing-l)}
:where(.header-cart) .cart-scroll-container{margin:0 -12px 0}
.info-box-slider-container .swiper-btn{--btn-pos:-8px}
.comm-form-avatar .uf-tooltip{left:0;margin:0 0 15px 0}
.comm-form-avatar .uf-tooltip:after{left:24px}
:where(.product-page) .product-gallery{top:calc(54px + 16px)}
:where(.module-shop) .products-box{margin-top:40px}
:where(.module-shop .shop-cat-descr) img{max-width:min(220px,100%)}
}
@media screen and (max-width:768px){
:where(.module-shop .invoices-layout #invoice-form ) :where([name=group_courier],.invoice-form-nbsp){flex-basis:100%}
:where(.module-shop .invoices-layout) #invoice-form#invoice-form{margin:calc((var(--tpl-spacing-s)/ 2) * -1)}
:where(.module-shop .invoices-layout #invoice-form > *){margin:calc(var(--tpl-spacing-s)/ 2)}
:where(.product-page) :is(.product-about-block:has(+.product-about-block),.product-page-head){margin-bottom: 0px}
:where(.product-page) .product-header{margin-block:0px}
:where(.product-page) .product-main{grid-template-areas:"g" "h" "a";grid-template-columns:1fr;gap:0;margin-bottom:var(--tpl-spacing-l)}
:where(.product-page) .product-gallery{position:static}
:where(.product-page) .gallery-main-slider img{max-height:382px}
.info-box-slider-container .swiper-btn{display:none}
:where(.info-box) :is(.team-member-info,.review-author-info,.user-social){margin-top:var(--tpl-spacing-l)}
:where(.team-box) .team-member-info{padding:0 8px 8px}
:where(.entry-card):has(.entry-card-cover){display:flex;gap:var(--tpl-spacing-l);flex-wrap:wrap}
.entry-card-cover{flex:1 1 100%}
:where(.subs-entry-card) .subs-entry-picture img{aspect-ratio:366/210}
.main {margin-block: var(--tpl-spacing-s) calc(var(--tpl-spacing-2xl) * 2) !important;}
}
@media screen and (max-width:640px){
:root{--pht-cols:2;--tpl-spacing-3xl:40px}
.footer-container{flex-direction:column;gap:var(--tpl-spacing-xl);justify-content:center;text-align:center}
.promo-card-inner{margin-block:var(--tpl-spacing-xl);min-height:284px}
.e-cover-image{width:100%;margin:8px 0 24px}
:is(.eDetails,.eDetails1,.eDetails2)>:is(.rate-stars-wrapper,.entPrevNext),.entry-detail-rating{margin-left:0}
.tpl-content>.catsTable,.tpl-content>.catsTable :is(.tbody,tr,td){display:block;width:auto!important}
:where(body:not(.module-shop)) :is(.add-layout,.edit-layout) .manTable>tbody>tr:where(:not(.seo-mtf-hide),.seo-mtf-show){gap:var(--tpl-spacing-s);grid-template-columns:1fr}
:where(.module-shop :where(.add-layout,.edit-layout) .manTable)>tbody,:where(.module-shop :where(.add-layout,.edit-layout) .manTable)>tbody>tr,:where(.module-shop :where(.add-layout,.edit-layout) .manTable)>tbody>tr>td,:where(.module-shop :where(.add-layout,.edit-layout) .manTable){display:block;width:auto}
:where(.module-shop :where(.add-layout,.edit-layout) .manTable)>tbody{margin-block:var(--tpl-spacing-l)}
:where(.module-shop :where(.add-layout,.edit-layout) .manTable)>#tb_hide{margin-top:var(--tpl-spacing-xl)}
:where(.module-shop :where(.add-layout,.edit-layout) .manTable) .manTd1{margin-bottom:var(--tpl-spacing-s)}
:where(.module-shop :where(.add-layout,.edit-layout) .manTable) .manTd2{margin-bottom:var(--tpl-spacing-m)}
:where(.module-shop :where(.add-layout,.edit-layout) .manTable) :is([name=price],[name=price_in],[name=price_old]){width:calc(100% - 28px)!important}
:where(.module-shop :where(.add-layout,.edit-layout) .manTable) :is([name=unit],[name=weight]){width:100%!important}
:where(.module-shop :where(.userarea-layout,.usertrans-layout)) :is(#add-funds-form,#add-funds-param,#transactions_filters) select,:where(.module-shop :where(.add-layout,.edit-layout) .manTable) :is([name=cats_add],[name=cat_id],[name=type]){max-width:100%;width:100%}
:where(.module-shop :where(.add-layout,.edit-layout) .manTable) #shop-categories{align-items:center;display:flex;gap:var(--tpl-spacing-s)}
:where(.module-shop :where(.add-layout,.edit-layout)) .manTable :where(#tb_undisc,#tb_exclude_from_yml,tbody[id^=yml_]) tr{align-items:center;display:flex;flex-flow:row-reverse;gap:var(--tpl-spacing-s);justify-content:start}
:where(.module-shop :where(.add-layout,.edit-layout)) .manTable :where(#tb_undisc,#tb_exclude_from_yml,tbody[id^=yml_]) :is(.manTd2,.manTd1){margin:0}
:where(.module-shop :where(.add-layout,.edit-layout)) #tb_possting:empty,:where(.module-shop :where(.add-layout,.edit-layout) .manTable) tr:has(#id_hide,#id_web_app) .manTd1{display:none}
:where(.module-shop :where(.add-layout,.edit-layout)) .goodsform-actions{bottom:-1px;left:0;position:sticky}
:where(.module-shop :where(.add-layout,.edit-layout)) .goodsform-actions.is-pinned{background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-700));box-shadow:var(--tpl-panel-shadow);margin-inline:calc(var(--tpl-spacing-l) * -1);padding:var(--tpl-spacing-xl);z-index:11}
:where(.module-shop :where(.userarea-layout,.usertrans-layout)) :where(#transactions_filters,.user-balance-table) tr{align-items:stretch;flex-direction:column;justify-content:start}
:where(.module-shop) #transactions_filters td:has(.datepicker),:where(.module-shop) :is(#add-funds-form,#add-funds-param){align-items:stretch;flex-direction:column;text-align:left}
:where(.module-shop :where(.userarea-layout)) .user-balance-table td{text-align:left!important}
:where(.module-shop :where(.userarea-layout)) #add-funds-wait{display:block;margin:0 auto!important}
:where(.module-shop .checkout-layout) :is(#total-sum,#total-sum#total-sum :is(tbody,tr,td)){border:0;display:block;padding:0}
:where(.module-shop .checkout-layout) #total-sum#total-sum td{margin-block:var(--tpl-spacing-m)}
:where(.module-shop) .checkout-layout #order-button{text-align:center;width:100%}
:where(.module-shop .order-layout) .order-fields .order-block-body{grid-template-columns:1fr}
:where(.module-shop .order-layout) .order-fields .order-fname{border:0;color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));padding-bottom:6px}
:where(.module-shop .order-layout) .order-fields .order-field{padding-top:0}
:where(.module-shop) .products-box .goods-list, :where(.module-shop) #goods_cont .goods-list, .tpl-content .goods-list {display:grid!important;gap:8px!important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important}
:where(.module-shop) .products-box .product-card .product-img-link{height:180px}
.header-wishlist-btn {display: none}
.product-page-desc table {font-size: 11px; width: 100% !important;}
.header-left img {margin-left: -7px;}
.product-page .product-main {grid-template-columns: 1fr; grid-template-areas: "h" "g" "a"; gap: 6px;}
:where(.product-page) .buy-box {justify-content: space-around;}
.layout .product-card .product-img-link {height: auto !important;}
.layout .product-card .product-pictures img {padding: 14px 14px 0px 14px;}
.price-box { flex-wrap: wrap; justify-content: center; gap: var(--tpl-spacing-m) !important;}
:where(.product-page .price-box) .quantity {padding: 4px !important;}
:where(.product-page .price-box .quantity) .qty-btn {height: 30px !important; width: 30px !important;}
:where(.product-page .price-box .quantity) .qty-input {width: 40px !important;}
:where(.module-shop .invoices-layout) #invoice-table tr:not(:last-child)>td:not(td table td), :where(.module-shop :where(.checkout-layout,.order-layout)) #order-table#order-table .order-item td {border-bottom: none;}
}

@media screen and (max-width:480px){
:root{--pht-cols:1;--pht-img-width:100%}
.promo-card-img{border-radius:0}
:where(.add-layout,.edit-layout) .page-header{flex-direction:column;align-items:stretch}
:is(#addPhtFrm,#addEntForm) .form-fields{grid-template-columns:1fr}
:where(.entry-layout .entry-comments),:where(.entry-layout .entry-comments) :is(tbody,tr,td){display:block;height:auto}
:where(.commTable) .commTd2>select[name=subs]{margin-left:5px;width:200px}
.uComForm .ucf-options{float:none}
.entry-layout .entry-comments .com-order-block{text-align:left}
:where(.entry-layout .entry-comments) .pagesBlock1{justify-content:start}
:where(:is(.entry-layout,.vichnl_page-layout,.video_page-layout)) .entry-comments .com-order-block{margin-top:var(--tpl-spacing-m);text-align:left}
:where(:is(.entry-layout,.vichnl_page-layout,.video_page-layout)) .entry-comments .com-order-block .com-order-wrap{display:flex;flex-direction:column;gap:var(--tpl-spacing-s)}
:where(.header) .logo-slogan,:where(:is(.entry-layout,.vichnl_page-layout,.video_page-layout) .entry-comments) a:has(> .user_avatar){display:none}
:where(:is(.entry-layout,.vichnl_page-layout,.video_page-layout) .entry-comments) .cTop{padding:0}
.layout .filters-wrapper{align-items:stretch;flex-direction:column}
:is(#addPhtFrm,#addEntForm) .u-combo,:is(#addPhtFrm,#addEntForm) :is(.u-comboedit,.u-comboedit:hover){width:100%}
.layout #uEntriesList{margin-bottom:var(--tpl-spacing-xl)}
:where(.module-gb) .csTop{flex-direction:row}
.module-forum .main-layout .forumContent>.gDivLeft{margin-top:var(--tpl-spacing-xl)}
:where(.module-shop .order-layout) .order-detail-desc tbody,.module-forum :where(.thread-split-fields,.forum-subs-topics-table,.forum-topics-table,.forum-section-table,.forum-search-table) tbody{grid-template-columns:1fr}
:where(.module-shop .order-layout) .order-field-edit select,.module-forum #thread_search_field,:where(.module-forum :is(#forum_filter_select,#filter_word,.forumModerFuncs .moderOptions)),:where(.module-forum :where(input[id^=fln])),:where(.module-forum) select.fastNav{width:100%}
.layout .filters-wrapper select,:where(.thread-split-fields) :is(input,select),:where(.module-forum :where(.forumModerFuncs,.forum-search-advanced )) select{max-width:100%}
:where(.module-forum .forum-search-table) .forum-search-main{padding-top:0}
:where(.module-forum .forum-search-table) .forum-search-main .gTableBody1:before{content:attr(data-title);display:block;margin-bottom:var(--tpl-spacing-xl)}
:where(.thread-split-fields) tbody tr{gap:var(--tpl-spacing-m)}
:where(.module-shop) .shop-sort-block,:where(.module-shop :where(.shop-sort-block)) :is(tbody,tr,td,.slist){display:block;text-align:left}
:where(.module-index .user-search-block) :is(.uSearchFl,.uSearchFlSbm,.allUsersBtn,a:has(> .allUsersBtn)),:where(.module-shop .order-layout) .order-detail-desc :is(select,input),:where(.module-shop .product-page) .shop-options-s,:where(.module-shop) :where(.flist) select{max-width:100%;width:100%}
:where(.module-shop) :is(.slist),:where(.module-shop) :where(.flist) select{margin-top:var(--tpl-spacing-s)}
:where(.module-shop .entry-layout) .shop_spec :is(.shop_spec_bg1,.shop_spec_bg2,:where(.shop_spec_grp:has(.shop_spec_val))){align-items:stretch;flex-direction:column;gap:var(--tpl-spacing-s)}
:where(.module-shop .order-layout) .order-summary .order__button,:where(.module-shop .entry-layout) .shop_spec .fstMultipleMode .fstControls{width:100%}
:where(.module-shop) :is(.breadcrumbs-table,.breadcrumbs-table :is(tbody,td)){display:block}
:where(.module-shop) .breadcrumbs-table>tbody>tr{align-items:start;display:flex;flex-direction:column;gap:var(--tpl-spacing-m)}
:where(.module-shop) .breadcrumbs{width:100%}
:where(.module-shop .entry-layout) .shop-itempage-purchase{align-items:stretch;flex-direction:column;text-align:left}
:where(.module-shop :where(.entry-layout .options-box,.price-layout .shop-options)) .val{align-items:start;display:flex;flex-direction:column;margin-top:var(--tpl-spacing-s)}
:where(.module-shop .price-layout) #shop-price-buttons.gTableTop{align-items:stretch;flex-direction:column;left:0;max-width:100%;right:0}
:where(.module-shop .compare-layout) .tabs .shop-tabs{flex-wrap:nowrap;white-space:nowrap}
:where(.module-shop .compare-layout) .tabs{overflow-x:auto;scrollbar-width:none;position:relative}
:where(.product-page .gallery-thumbs-slider-container) .swiper-btn{display:none}
:where(.module-gb .commTable) .commTd2 table>tbody>tr{display:flex;flex-direction:column;gap:var(--tpl-spacing-m)}
:where(.module-gb .commTable) .commTd2 table>tbody>tr td{width:100%}
:where(.module-gb .commTable) .commTd2 table .smiles{grid-template-columns:repeat(auto-fill,minmax(16px,1fr));width:auto;padding:0;justify-items:start}
:where(.goods-box) .product-card .product-img-link{height:223px}
:where(.team-box) .team-member{max-width:222px}
:where(.land-box) .land-box-photo{height:auto}
:where(.module-index .userpm-layout) .userpm-messages-table td:nth-child(3){display:none}
:where(.module-index .userpm-layout .userpm-messages-table) td:nth-child(2) a:first-child{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}
:where(.module-index .userpm-layout) .userpm-add-table .userpm-add-label{color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));padding-bottom:var(--tpl-spacing-s);width:100%}
:where(.module-index .userpm-layout) .userpm-add-table .userpm-add-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-s)}
:where(.module-index .userpm-layout .userpm-add-table) .userpm-add-actions #sbm{margin:0}
:where(.module-index .userpm-layout) :where(.userpm-add-table,.userpm-add-table :where(tbody,tr,td) ){display:block;text-align:left;width:auto}
:where(.module-index .userpm-layout) :where(.userpm-add-table tr:not(:last-child) td:not(:has(#eMessage))){padding:0 0 var(--tpl-spacing-l) 0}
:where(.subs-entry-card) .subs-entry-body{padding:16px}
:where(.subs-success-container) .subs-success-actions{flex-direction:column}
:where(.module-shop .shop-cat-descr) img{max-width:min(160px,100%)}
}

@media screen and (max-width:375px){
.main-menu{--menu-w:268px}
.module-stuff #uEntriesList .uEntryWrap{width:100%!important}
:where(.module-forum .forum-section-table) tr:has(.catLink) td>img{display:none}
:where(.module-forum .post-card) .post-user-info{border-radius:0;display:grid;grid-template-areas:'user-name user-rank' 'user-group user-group' 'user-curator user-curator' 'manage-bar manage-bar';grid-template-columns:2fr 1fr;justify-items:left;padding:var(--tpl-spacing-l);text-align:left}
:where(.module-shop .invoices-layout #invoice-form > select){flex-basis:100%}
:where(.module-shop) .products-box .goods-list{grid-template-columns:1fr!important}
}

@media screen and (max-width:350px){
.goods-list .basket, .goods-list .wish, .goods-list .compare-widget, .goods-list .compare-widget-remove + a { height: 34px !important; width: 34px !important; }
}


.forumDescr, #tb_gtype_0, #tb_recommended_products, #tb_undisc, #tb_exclude_from_yml, #tb_dscr .manTd1, #tb_price_in, #tb_gtype, #tb_unit, #tb_options, #tb_weight, #tb-tags, #tb_stock, #tb_warr, #tb-user, .manFlRst, #yml_is_delivery, #yml_is_pickup, #yml_is_store, #yml_is_adult, .manTdSep b, #tb_other4, #tb_variations {display:none;}
.product-page-desc ul li {position: relative; font-size: 15px; font-style: italic; padding: 6px 0px 6px 18px;}
.product-page-desc {font-size: 15px; text-align: justify;}

.product-page-desc ul {list-style: none;}
.product-page-desc ul li:before { position: absolute; width: 8px; height: 8px; border-radius: 50%; background: #7bbbbb; content: ""; left: 0; transition: .3s ease-in-out; top: 12px;}
.product-page-desc ul li:hover:before {box-shadow:0 0 0 5px #7bbbbb}


.gallery, .shop-imgs {display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin: 18px 0;}
.gallery img, .shop-imgs img {width:100%; border-radius: 15px; transition: transform 0.3s ease, box-shadow 0.3s ease; border: 1px solid #eaeaec;}
.gallery img:hover, .shop-imgs img:hover {transform: scale(1.05); box-shadow: 0 10px 20px rgba(0,0,0,0.2); cursor: pointer;}
@media (max-width: 768px) { .gallery, .shop-imgs { grid-template-columns: repeat(2, 1fr); } }
.shop-imgs {clear: both;}

.shop-viewed-title {font-size: 16px; font-weight: 700; text-align: center; margin-bottom: 10px; color: #3367f4;}
.product-page-desc table {width: 90%; border-collapse: collapse;}

.gb_table {width: 80%; text-align: left; margin: 0px 0px 20px 12px; background: #FCFCFC; border-radius:5px; box-shadow: 0 0 6px rgba(0, 0, 0, 0.6); border: 1px solid #999999;}
.gb_table td {width: 50%; border: 1px solid #D4D4D4; box-sizing: border-box; padding: 4px 10px;}
.gb_table tbody tr:nth-child(odd), .otd_table tbody tr:nth-child(odd){background: #fff;}
.gb_table tbody tr:nth-child(even), .otd_table tbody tr:nth-child(even){background: #F7F7F7;}

.address, .goroda_table {width: 100%; min-height: 500px;}

.sectiontable {width: 100%; margin: 20px 0;}

.fancybox-nav span {visibility: visible !important;}
.product-page .price-box {display: flex; gap: var(--tpl-spacing-xl); align-items: center;}

.tabs { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; padding: 0; margin: 0;}
.tabs li {flex: 1 1 auto; text-align: center; padding: 10px 14px; background: #f2f2f2; border: 1px solid #E4E4E4; border-radius: 6px; cursor: pointer; font-size: 14px;}
@media (max-width: 480px) { .tabs li {flex: 1 1 calc(50% - 8px); font-size: 13px; } }

.tabs li:hover {color: #F70; background: #FFFFDF; border: 1px solid #FFCA95;}
.tabs li.current {color: #444; font-weight: bold; background: #FFE458; border: 1px solid #D4D4D4;}

.box {display: none; border-top: 1px solid #DDD;}
.box.visible {display: block; border-top: 1px solid #DDD;}
.video_box {text-align: center; margin: 0px auto 0 auto; padding-top: 10px;}
.v_box {text-align: center; padding-top: 5px; margin-right: 85px;}
.video_zag {margin: 10px 0 6px 0;}
.video-item {aspect-ratio: 16 / 9; width: 100%; max-width: 100%;}
.video-item iframe {width: 100%; height: 100%; border: 0;}

#ipreview {-webkit-tap-highlight-color: transparent; outline: none; user-select: none;}

.advantages {border: var(--tpl-border-line-100); border-radius: 16px; margin-top: var(--tpl-spacing-xl);}
.advantages li {padding: var(--tpl-spacing-s);}
.adv_name {background-color: light-dark(var(--tpl-dark-100), var(--dark-tpl-dark-700)); border-bottom: 1px solid light-dark(var(--tpl-dark-200), var(--dark-tpl-dark-500)); border-radius: 16px 16px 0px 0px;}

.catalog-name {display: none; padding: 16px 0; border-bottom: 1px solid #eee;}
.catalog-btn {appearance: none; outline: none; display: inline-flex; align-items: center; justify-content: center; border: 0; padding: 0; cursor: pointer;}
.catalog-icon {display: block; color: light-dark(var(--tpl-dark-900), var(--dark-tpl-light));}
.catalog-overlay {position: fixed; inset: 0; background: rgba(0,0,0,.45); display: none; z-index: 9999;}
.catalog-overlay.is-open {display: flex; justify-content: center; align-items: flex-start; padding-top: 70px;}
.catalog-panel {background: #fff; max-width: 1200px; width: 100%; height: auto; max-height: calc(100vh - 40px); overflow-y: auto; padding: 30px 40px; position: relative; box-shadow: 0 0 20px rgba(0,0,0,.2); transform: translateY(-10px); opacity: 0; transition: .25s ease;}
.catalog-overlay.is-open .catalog-panel {transform: translateY(0); opacity: 1;}
.catalog-close {position: absolute; top: 10px; right: 14px; font-size: 20px; background: none; border: none; cursor: pointer; color: #000;}
.catalog-menu {display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px 24px;}
.catalog-item {display: flex; flex-direction: column;}
.catalog-menu a {text-decoration: none; transition: color .2s;}
.catalog-main {font-size: 15px; padding: 10px 0; display: flex; color: light-dark(var(--tpl-dark-800), var(--dark-tpl-light)); position: relative; border-bottom: 1px solid #FFD000; align-items: center; gap: 8px;}
.catalog-main:hover {color: #ff6a00;}
.catalog-sub {display: flex; flex-direction: column; gap: 6px; margin-left: 14px; margin-top: 4px;}
.catalog-sub a {font-size: 14px; color: #555;}
.catalog-sub a:hover {color: #ff6a00;}
@media (min-width: 992px) {
 .catalog-menu {display: grid; grid-template-columns: minmax(200px, 250px) 1fr; gap: 24px;}
 .catalog-left {}
 .catalog-right {display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px 24px;}
}
@media (max-width: 991px) {
 .catalog-overlay {justify-content: flex-start; align-items: stretch; background: #fff; padding-top: 0;}
 .catalog-overlay.is-open {padding-top: 0;}
 .catalog-panel {max-width: 100%; width: 100%; padding: 15px; max-height: 100vh;}
 .catalog-menu {grid-template-columns: 1fr; gap: 0;}
 .catalog-item {border-bottom: 1px solid #eee;}
 .catalog-main {padding: 16px 0; font-size: 16px;}
 .catalog-sub {display: none;}
 .catalog-name {display: block; font-weight: 700; font-size: 17px !important;}
}