@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}
ul[role=list],ol[role=list]{list-style:none}
h1,h2,h3,h4{text-wrap:balance}
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:16px;--tpl-font-size-medium-plus:20px;--tpl-font-size-large:30px;--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: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:#507fff;--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}
:root[data-theme=dark]{color-scheme:dark}
:root[data-theme="light dark"]{color-scheme:light dark}
@media (prefers-color-scheme:dark){
:root:where([data-theme=dark],[data-theme="light dark"]){--tpl-ovelay:rgba(0, 0, 0, 0.6);--tpl-chevron-icon-data:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='%239A9DA7' 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")}
}
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-1)}
h2{font:var(--tpl-font-header-2)}
h3{font:var(--tpl-font-header-3)}
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,: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,.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)}
#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}
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}
.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)}
.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{display:flex;flex-direction:column;min-height:100vh}
.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-l);width:100%}
.main-container{--gap-size:48px;--sidebar-size:293px;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)}
.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))}
.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)}
: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-right{align-items:center;display:flex;gap:var(--tpl-spacing-xl);justify-content:flex-end}.header-auth-block{display:none}
.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:24px}
.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-search{display:none}
.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}
.slider-section{margin-top:var(--tpl-spacing-l)}
.slider-container{max-width:var(--tpl-max-layout-width);padding:0}
.promo-card-img{background-color:light-dark(var(--tpl-dark-100,gray),var(--dark-tpl-dark-450));border-radius:16px;display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}
.promo-card-inner{background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-750));border-radius:12px;margin:var(--tpl-spacing-l);max-width:398px;min-height:381px;padding:var(--tpl-spacing-2xl) var(--tpl-spacing-xl) 80px;position:relative;z-index:11}
:where(.promo-card) .promo-btn{margin-top:18px}
.promo-card-content h2{margin:0 0 18px}
.promo-slider .swiper-lazy-preloader{--swiper-preloader-color:var(--tpl-dark-500)}
.promo-slider-controls{align-items:center;bottom:40px;display:flex;gap:10px;left:40px;position:absolute;z-index:9}
.promo-slider-fraction{background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-360));border-radius:100px;flex:0;font:var(--tpl-font-text-r2);padding:9px 19px;text-align:center;min-width:60px;min-height:40px}
.swiper-btn{--swiper-btn-size:40px;align-items:center;border-radius:var(--swiper-btn-size);cursor:pointer;display:flex;height:var(--swiper-btn-size);justify-content:center;outline:0;padding:0;transition:background-color var(--tpl-transition);width:var(--swiper-btn-size)}
.swiper-btn svg{stroke-width:2px}
.swiper-btn-dark{background-color:light-dark(var(--tpl-dark-900),var(--dark-tpl-dark-360));color:light-dark(var(--tpl-accent-white),var(--tpl-dark-100))}
.swiper-btn-white{background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-360));box-shadow:0 2px 8px 0 rgba(0,0,0,.2);color:light-dark(var(--tpl-dark-800),var(--tpl-dark-100))}
.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{margin-bottom:var(--tpl-spacing-l)}
.sidebar-block-content{font-weight:500}
.pollTot,.rate-list{color:var(--tpl-dark-600)}
: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)}
.pollAns{display:flex;flex-direction:column;gap:var(--tpl-spacing-m);margin-block:var(--tpl-spacing-m) var(--tpl-spacing-l)}
.pollBut{display:block}
.pollLnk{margin-block:var(--tpl-spacing-l)}
.pollLnk a{white-space:nowrap}
.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}.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}.basket-item-del::before{transform:translate(-50%,-50%) rotate(45deg)}.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}
.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}
.calTable td:where(:not(.calMonth)){border:0;line-height:20px;min-width:35px;padding:8px 2px}
.calTable td:where(:not(.calMdayA)):nth-child(6),.calTable td:where(:not(.calMdayA)):nth-child(7),.calTable .calWdaySe,.calTable .calWdaySu{color:var(--tpl-accent-red)}
.calMdayA,.calMdayIsA{background-color:var(--tpl-accent-blue);border-radius:8px;color:var(--tpl-accent-white)}
.calMdayIsA .calMdayLink{color:var(--tpl-accent-white)}
.calMonth{line-height:20px;padding:0 0 8px;position:relative}
.archiveCalendars .calMonth:before{content:'';display:inline-block;line-height:20px}
.calMonthLink{align-items:center;display:inline-flex;justify-content:center;min-height:20px;min-width:20px;position:absolute}
.cal-month-link-prev{left:0}
.cal-month-link-next{right:0}
.cal-month-current{left:50%;transform:translateX(-50%)}
.cal-month-link-prev,.cal-month-link-next{font-size:0}
.cal-month-link-prev:before,.cal-month-link-next:before{border-bottom:2px solid currentColor;border-left:2px solid currentColor;content:'';display:block;height:8px;width:8px}
.cal-month-link-prev:before{transform:rotate(45deg)}
.cal-month-link-next:before{transform:rotate(225deg)}
.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}
#mchatIfm2{background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-500));border:var(--tpl-border-line-100);border-radius:6px;display:block}
#MCaddFrm table{border-spacing:0}
#MCaddFrm{display:flex;flex-direction:column;gap:var(--tpl-spacing-m);margin-top:var(--tpl-spacing-m)}
#mchatRSel{font-size:inherit!important}
:is(.loginformMobile,.mcBBcodesBtn,.mcManageBtn,.mcReloadBtn,.mcSmilesBtn ) img{display:none}
.loginformMobile,.mcBBcodesBtn,.mcManageBtn,.mcReloadBtn,.mcSmilesBtn{display:inline-block}
.mcReloadBtn::before{content:'\e923'}
.mcSmilesBtn::before{content:'\e1d3'}
.mcBBcodesBtn::before{content:'\E86F'}
.mcManageBtn::before{content:'\E254'}
#mchatMsgF{min-height:100px}
#mcnomess92{padding:var(--tpl-spacing-m)}
: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{display:block}
.video-card,.stuff-entry-card,.photo-entry-card,.channel-card{font-weight:500;text-align:left}
.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))}
.video-card-details,.channel-card-details,.entry-card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-l);justify-content:start}
.entry-detail-rating{margin-left:auto}
.video-card-title,.photo-card-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.module-stuff .entry-card-inner{align-items:center;gap:var(--tpl-spacing-s)}
.module-stuff #uEntriesList .entryBlock{margin-inline:var(--tpl-spacing-m)}
.faq-entry-card .entry-card-main{gap:0}
.faq-entry-card .entry-message{font-weight:500;margin-block:0 var(--tpl-spacing-l)}
.faq-entry-card .entry-answer{color:light-dark(var(--tpl-dark-400),var(--tpl-dark-300));font-style:italic}
.faq-entry-card .entry-no-answer{color:var(--tpl-dark-500);font-style:italic}
:where(.faq-entry-card) .entry-detail-content:has(.faq-usrnm-add){display:flex;align-items:center;gap:4px}
.video-card-details,.channel-card-details{margin-top:var(--tpl-spacing-s)}
.channel-card{margin:0 8px;position:relative;text-align:left}
.channel-card .channel-card-img{aspect-ratio:4/3;border-radius:16px;display:block;margin-bottom:var(--tpl-spacing-m);object-fit:cover;width:100%}
.video-card{margin:0 auto;max-width:var(--vi-img-width);position:relative}
.video-card .entry-moder-container{left:var(--tpl-spacing-l);right:auto;top:var(--tpl-spacing-l)}
.video-card-preview{height:var(--vi-img-height);margin:0 auto var(--tpl-spacing-m);overflow:hidden;position:relative;width:var(--vi-img-width)}
.video-card .video-card-preview-img{aspect-ratio:4/3;border-radius:16px;display:block;height:var(--vi-img-height);object-fit:cover;width:var(--vi-img-width)}
.video-card .video-card-preview-link{display:block;position:relative}
.video-card .preview-detail{background:var(--tpl-ovelay);border-radius:5px;color:var(--tpl-accent-white);display:block;font-size:12px;font-weight:400;padding:2px 5px;pointer-events:none;position:absolute;right:var(--tpl-spacing-m);transition:all var(--tpl-transition)}
.video-card .preview-detail-add-date{top:var(--tpl-spacing-m)}
.video-card .video-card-preview:hover .preview-detail-add-date{opacity:0;transform:translateY(-100%)}
.video-card .preview-detail-length{bottom:var(--tpl-spacing-m)}
.video-card .video-card-preview:hover .preview-detail-length{opacity:0;transform:translateY(100%)}
.video_page-layout .vep-playvideo:before,.video-card .video-card-preview:hover:before{background:var(--tpl-ovelay);border-radius:16px;content:"";inset:0;pointer-events:none;position:absolute;transition:background-color var(--tpl-transition);z-index:1}
.video-card-preview-link::after,.video-card-preview-link:before{content:'';display:block;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all var(--tpl-transition);z-index:2}
.video_page-layout .vep-playbutton,.video-card-preview-link:before{background-color:var(--tpl-accent-blue);border-radius:10px;height:50px;width:70px}
.video_page-layout .vep-playbutton:after,.video-card-preview-link:after{background-color:var(--tpl-accent-white);clip-path:polygon(0 0,100% 50%,0 100%);height:20px;width:20px}
.video-card .video-card-preview:hover .video-card-preview-link:before,.video-card .video-card-preview:hover .video-card-preview-link:after{opacity:1}
: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,.paging-wrapper-bottom,#pagesBlock2,#pagesBlock1{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}
:where(#pager){margin-top:var(--tpl-spacing-l)}
:where(#pager > hr){display:none}
.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)}.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)}.swchItemA1,.swchItemA{background-color:var(--tpl-accent-blue);color:var(--tpl-accent-white)}.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}.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,.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(.entry-layout :where(.eText,.eMessage)) p:has(+ p){margin-bottom:var(--tpl-spacing-m)}:where(.entry-layout :where(.eText,.eMessage)) :is(h1,h2,h3,h4){margin-block:var(--tpl-spacing-xl) var(--tpl-spacing-m)}: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(.entry-layout) :is(.eText,.eMessage) ul{list-style-type:'• '}:where(.entry-layout) :is(.eText,.eMessage) :is(hr,table,blockquote){margin-block:var(--tpl-spacing-xl)}
.jodit__preview-box hr,:where(.entry-layout) :is(.eText,.eMessage) hr{height:1px;background-color:light-dark(var(--tpl-dark-300),var(--dark-tpl-dark-400))}:where(.entry-layout) :is(.eText,.eMessage)>table{border:var(--tpl-border-line-100);border-collapse:collapse;text-align:left}: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(.jodit__preview-box table) caption,:where(.index-page-content > table) caption,:where(.entry-layout :where(.eText,.eMessage) > table) caption{border-bottom:0}: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(.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(.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(.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))}:is(.eDetails,.eDetails1,.eDetails2) :is(.ed-sep,.ed-title){display:none}: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}
.entry-layout .e-category:before{content:"\e2c7"}
.entry-layout :is(.e-reads,.e-counters):before{content:'\e8f4'}:where(body:not(.module-publ)) .entry-layout .e-author:before{content:'\e7fd'}
.entry-layout .e-tags{flex:1 1 250px}
.entry-layout .e-tags:before{content:'\e892'}
.entry-layout .e-rating:before{content:'\e838'}
.entry-layout .e-comments:before{content:'\e0cb'}
.entry-layout .e-redirects:before{content:'\e157'}
.entry-layout .e-placed:before{content:'\e935'}
.entry-layout .e-author-phone:before{content:'\e0b0'}
.entry-layout .u-neighbor-link-wrapper{margin-top:var(--tpl-spacing-xl)}
.entry-layout tr:has(>.entry-downloads,>.entry-site-direct,>.entry-added-date){align-items:center;display:flex;gap:var(--tpl-spacing-s);justify-content:space-between;margin-bottom:var(--tpl-spacing-l)}
.entry-layout .entry-downloads{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-m)}
.entry-layout .entry-download-decor{display:none}
.entry-layout .entry-download-item{align-items:center;display:flex;font:var(--tpl-font-text-m2);gap:var(--tpl-spacing-s)}
.entry-layout .entry-download-size{color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500))}
.entry-layout .entry-download-remote:before{content:'\e2c0'}
.entry-layout .entry-download-screen:before{content:'\e3f4'}
.entry-layout .entry-download-item:before{align-items:center;background-color:var(--tpl-accent-blue);border-radius:32px;color:var(--tpl-accent-white);display:inline-flex;font-size:18px;height:32px;justify-content:center;padding:7px;width:32px}
.entry-layout .entry-filter-sep:first-child{display:none}
.module-stuff .entry-layout tr:has(.eText){align-items:start;display:flex;flex-wrap:wrap-reverse;gap:var(--tpl-spacing-l)}
.module-stuff .entry-layout .eText{flex:1 1 60%}
:where(.video_page-layout,.vichnl_page-layout) a.ve-comments.ve-comments,:where(.video_page-layout,.vichnl_page-layout) :is(.vcp-details,.vep-details) span,.video_page-layout :is(.vep-title,.vep-descr-block,.vep-tags-block,.vep-details,.vep-comments,.v-entry-page),.vichnl_page-layout .v-channel-page{padding:0}
.video_page-layout .vep-comments .vep-separator{display:none}
#layout.video_page-layout .vep-playbutton{margin:0;opacity:1;transform:translate(-50%,-50%);z-index:2}
.video_page-layout .vep-playvideo{position:relative;min-width:min(480px,100%);aspect-ratio:16/9}
.video_page-layout .vep-playvideo:hover .vep-playbutton{background-color:var(--tpl-accent-blue-dark)}
.video_page-layout .vep-playbutton:after{background-color:var(--tpl-accent-white);border:0}
.video_page-layout .vep-length{background-color:var(--tpl-ovelay);z-index:2}
.video_page-layout .vep-separator{background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-400));height:2px;margin-block:var(--tpl-spacing-xl)}
.video_page-layout .vep-details{margin-block:var(--tpl-spacing-l)}
:where(.video_page-layout,.vichnl_page-layout) :is(.vep-views,.vcp-views,.vcp-rating,.ve-comments,.vep-channel,span.vep-channel,.vep-author){background-image:none}
:where(.video_page-layout,.vichnl_page-layout) :is(.vep-author,.vep-views,.vcp-views,.vcp-rating,.ve-comments,.vep-channel):before{content:"";width:1em;height:1em;display:inline-block;vertical-align:middle;background:currentColor;margin-right:4px}
:where(.video_page-layout,.vichnl_page-layout) :is(.vep-views,.vcp-views):before{-webkit-mask:url("/.s/t/2301/icons/eye.svg") center/contain no-repeat;mask:url("/.s/t/2301/icons/eye.svg") center/contain no-repeat}
:where(.video_page-layout,.vichnl_page-layout) .vep-author:before{-webkit-mask:url("/.s/t/2301/icons/user.svg") center/contain no-repeat;mask:url("/.s/t/2301/icons/user.svg") center/contain no-repeat}
:where(.video_page-layout,.vichnl_page-layout) .vcp-rating:before{-webkit-mask:url("/.s/t/2301/icons/bar-chart-fill.svg") center/contain no-repeat;mask:url("/.s/t/2301/icons/bar-chart-fill.svg") center/contain no-repeat}
:where(.video_page-layout,.vichnl_page-layout) .vep-channel:before{-webkit-mask:url("/.s/t/2301/icons/broadcast.svg") center/contain no-repeat;mask:url("/.s/t/2301/icons/broadcast.svg") center/contain no-repeat}
#videocontent_comm a.ve-comments{color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-300))!important}
:where(.video_page-layout,.vichnl_page-layout) .ve-comments:before{-webkit-mask:url("/.s/t/2301/icons/chat-right.svg") center/contain no-repeat;mask:url("/.s/t/2301/icons/chat-right.svg") center/contain no-repeat}
.video_page-layout .vep-video-block img{border-radius:16px}
.tsRun-layout .eVariant{padding-bottom:var(--tpl-spacing-m)}
.tsRun-layout .eVariant :is(input,label){vertical-align:middle}
.tsRun-layout #tstAddForm hr{display:none}
.tsRun-layout .eVariant input{margin:0 5px 0 0}
.tsRun-layout :is(.tst-progress,.tst-actions){padding-top:var(--tpl-spacing-l)}
.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(: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)}
:where(.add-layout,.edit-layout) .editor-field-header{--field-header-row-gap:var(--tpl-spacing-m);--field-header-column-gap:var(--tpl-spacing-m)}
:where(.add-layout,.edit-layout) .field-menu{--field-menu-border-color:light-dark(var(--tpl-dark-300), var(--tpl-dark-650));--field-menu-curr-bg:var(--tpl-accent-blue);--field-menu-item-color:light-dark(var(--tpl-dark-600), var(--tpl-dark-500));--field-menu-curr-color:var(--tpl-accent-white)}
:where(.add-layout,.edit-layout) .field-menu-item{font:var(--tpl-font-text-m1);line-height:20px}
: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))}#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%}
#addPhtFrm .form-fields+center{margin-top:var(--tpl-spacing-l);display:flex;align-items:center;justify-content:center;gap:var(--tpl-spacing-s)}
:is(.layout) .filepond--panel-root{background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-700))}
:is(.layout) :is(.u-upload-info,.filepond--drop-label){color:light-dark(var(--tpl-dark-700),var(--tpl-dark-100));font:var(--tpl-font-text-m1)}
:is(.layout) :is(.u-upload-info-wrapper,.filepond--drop-label) .fHelp{color:light-dark(var(--tpl-dark-600),var(--tpl-dark-300));margin-block:4px 0;font-size:inherit}
:is(.add-layout,.edit-layout) .u-file-uploader{--ufile-btn-bg-color:light-dark(var(--tpl-accent-white), var(--dark-tpl-dark-450));--ufile-btn-text-color:light-dark(var(--tpl-dark-600), var(--tpl-dark-200));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:0;font:var(--tpl-font-text-r1);border-radius:6px;padding:42px 40px}
:is(.add-layout,.edit-layout) .u-file-uploader:has(.u-file-preview){padding:24px 40px}
: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,.forumContent :where(.gTopCornerRight,.gDivBottomLeft,.gDivBottomCenter,.gDivBottomRight),.forumsmembers-layout .gDivRight>hr,.forumContent>br{display:none}
:where(.threadpage-posts-table tr:has(.postSeparator) + tr [class^=postRest]){border-top:var(--tpl-border-line)}#subscribe{white-space:nowrap}:where(.threadpage-posts-table) [class^=postRest]{border-bottom:var(--tpl-border-line)}:where(.threadpage-posts-table) [class^=postRest]{padding-block:var(--tpl-spacing-xl)}
:where(.posts-replace-list) .replace-post-control{color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));font-size:var(--tpl-font-size-small)}
:where(.gTableBody-block) input[name=turl]{max-width:min(var(--tpl-forum-field-width),100%)}
: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)}
.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}.layout .goods-list :is(.compare-widget,.compare-widget-remove + a,.wish):before{background-color:currentColor;content:"";display:block;height:24px;position:relative;width:24px;z-index:2;flex-shrink:0}: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}.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}.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}.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}.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}
@keyframes shine-lines{
0%{background-position:-100px}
40%,100%{background-position:140px}
}
.catalog-slider-container{--swiper-theme-color:var(--tpl-accent-blue);margin-bottom:var(--tpl-spacing-3xl);position:relative}
:is(.gallery-thumbs-slider-container,.catalog-slider-container) .swiper-btn{--btn-pos:calc((var(--swiper-btn-size) / 2) * -1);position:absolute;top:50%;transform:translateY(-50%);z-index:10}
.catalog-slider-container:has(.catalog-item-img) .swiper-btn{top:80px}
:is(.gallery-thumbs-slider-container,.catalog-slider-container) .swiper-button-disabled{display:none}
:is(.gallery-thumbs-slider-container,.catalog-slider-container) .swiper-btn-prev{left:var(--btn-pos)}
:is(.gallery-thumbs-slider-container,.catalog-slider-container) .swiper-btn-next{right:var(--btn-pos)}
.catalog-slider-container .swiper-slide{width:auto}
.catalog-slider-container .swiper-slide h3{font:var(--tpl-font-text-m1);text-align:center}
.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}
@keyframes loading-more{
0%{transform:translate(-50%,-50%) rotate(0)}
100%{transform:translate(-50%,-50%) rotate(360deg)}
}
@container product-header (width < 800px){
:is(.wish,.compare-widget-add,.compare-widget-wait):after{display:none}
}
@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;background-color:light-dark(var(--tpl-accent-blue-light),var(--dark-tpl-accent-blue-light));color:var(--tpl-accent-blue)}
[id$=buynow]:after{content:attr(title)}
}
:where(#setAdd),:where(#setAdd) :where(tbody,tr,td){display:block;padding:0;width:auto}
@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(#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))}
:where(.module-subscriptions .checkout-layout) :is(.checkout-entry-name,.checkout-entry-price){color:light-dark(var(--tpl-dark-700),var(--dark-tpl-light));font:var(--tpl-font-text-sb2)}
:where(.module-subscriptions .subs-payments-list) .pay-method-name{color:light-dark(var(--tpl-dark-700),var(--dark-tpl-light));font:var(--tpl-font-text-m1)}
:where(.module-subscriptions) .field-input{scroll-margin:100px}
:where(.module-subscriptions .checkout-layout) :is(.field-label,.donate-summary-label){color:light-dark(var(--tpl-dark-400),var(--tpl-dark-500));font:var(--tpl-font-text-m1)}
:where(.module-subscriptions .checkout-layout) .donate-offer-btn{background-color:light-dark(var(--tpl-accent-white),var(--dark-tpl-dark-500));color:light-dark(var(--tpl-dark-800),var(--tpl-dark-100));padding-inline:10px}
:where(.module-subscriptions .checkout-layout) .donate-summary{border-color:light-dark(var(--tpl-dark-300),var(--dark-tpl-dark-420))}
:where(.module-subscriptions) .subs-checkout-summary{background-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-700))}
:where(.module-subscriptions) .summary-accent{color:light-dark(var(--tpl-dark-700),var(--dark-tpl-light));font:var(--tpl-font-text-sb2)}
:where(.module-subscriptions) .subs-checkout-success{color:light-dark(var(--tpl-dark-650),var(--tpl-dark-500));font:var(--tpl-font-text-r2)}
:where(.module-subscriptions) .subs-checkout-success:before{animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;background:var(--tpl-accent-green) url("/.s/t/2301/icons/check.svg") center/contain no-repeat;border-radius:40px;content:"";display:block;height:40px;width:40px}
:where(.module-subscriptions) .subs-my-item{border-color:light-dark(var(--tpl-dark-300),var(--dark-tpl-dark-700))}
:where(.module-subscriptions) .subs-payments-history{--hint-color:light-dark(var(--tpl-dark-600), var(--tpl-dark-500));color:light-dark(var(--tpl-dark-700),var(--dark-tpl-light))}
:where(.module-subscriptions .subs-payments-history) .payments-header{background-color:light-dark(var(--tpl-dark-200),var(--dark-tpl-dark-700))}
.info-box{margin-block:64px}
:where(.sitePage1-layout) .info-box{margin-block:calc(var(--tpl-spacing-2xl) * 2)}.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(.info-box) .user-sub{color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500))}
:where(.info-box) :is(.team-member-info,.review-author-info,.user-social){margin-top:var(--tpl-spacing-xl)}
:where(.info-box) :is(.summary-title,.review-message,.text){color:light-dark(var(--tpl-dark-700),var(--tpl-dark-100));line-height:20px}
:where(.info-box) .info-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(293px,100%),1fr));gap:10px}
:where(.info-box) .info-card{background-color:light-dark(transparent,var(--dark-tpl-dark-700));padding:var(--tpl-spacing-xl);border:1px solid light-dark(var(--tpl-dark-300),var(--dark-tpl-dark-700));border-radius:16px;display:grid;grid-row:auto/span 4;grid-template-rows:subgrid;gap:0}
:where(.info-box) .info-card:where(:not(:has(.info-card-action))){grid-row:auto/span 3}
:where(.info-box) .info-card-label{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:54px;background-color:light-dark(var(--tpl-accent-blue-light),var(--dark-tpl-accent-blue-light));color:var(--tpl-accent-blue)}
:where(.info-box) .info-card-icon{width:24px;height:24px;display:block}
:where(.info-box) .info-card-title{padding-block:var(--tpl-spacing-xl) var(--tpl-spacing-m)}
:where(.info-box) .info-card-desc{color:light-dark(var(--tpl-dark-700),var(--tpl-dark-100))}
:where(.info-box) .info-card-desc:has(+ .info-card-action){padding-bottom:var(--tpl-spacing-xl)}
:where(.faq-box) details{--faq-box-in:20px;contain:paint}
:where(.faq-box) details:has(+details){margin-bottom:var(--tpl-spacing-s)}
:where(.faq-box) .details-inner{font:var(--tpl-font-text-r2);padding:0 var(--tpl-spacing-xl) var(--faq-box-in)}
:where(.faq-box) .summary-title{font:var(--tpl-font-text-sb2)}
:where(.faq-box) summary{align-items:center;cursor:pointer;display:flex;gap:var(--tpl-spacing-xl);justify-content:space-between;margin-bottom:calc(var(--faq-box-in) * -1);outline:0;padding:var(--faq-box-in) 24px calc(var(--faq-box-in) * 2);transition:margin var(--tpl-transition);user-select:none}
:where(.faq-box) summary::-webkit-details-marker{display:none}
:where(.faq-box) details[open] summary{margin-bottom:0;padding-bottom:var(--faq-box-in)}
:where(.faq-box) summary:after{background-color:light-dark(var(--tpl-dark-600),var(--tpl-dark-500));content:'';flex:0 0 24px;height:24px;-webkit-mask:url("/.s/t/2301/icons/plus.svg") center/contain no-repeat;mask:url("/.s/t/2301/icons/plus.svg") center/contain no-repeat;transition:transform var(--tpl-transition);width:24px}
:where(.faq-box) details[open] summary:after{transform:rotate(45deg)}
: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) .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)}
:where(.team-box) .teams-slider{--swiper-preloader-color:light-dark(var(--tpl-dark-600, #6a6e7b), var(--tpl-dark-500))}
:where(.team-box) .team-member{padding:var(--tpl-spacing-s)}
:where(.team-box) .team-member-photo:has(.swiper-lazy-preloader){background:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-400));border-radius:10px;max-width:275px;overflow:hidden;position:relative}
:where(.team-box) .team-member-img{display:block;width:100%;height:auto}
:where(.team-box) .teams-slider-container .swiper-button-lock{display:none}
:where(.team-box) .user-social{align-items:center;display:flex;gap:var(--tpl-spacing-s);justify-content:start}
:where(.team-box) .team-member-info{padding:0 var(--tpl-spacing-l) var(--tpl-spacing-xl)}
:where(.teams-slider:not(.swiper-initialized)) .team-member{max-width:275px}
:where(.teams-slider:not(.swiper-initialized)) .swiper-wrapper{gap:10px}
:where(.advantages-box) .advantages{display:grid;gap:var(--tpl-spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-template-rows:162px 1fr auto;text-align:center}
:where(.advantages-box) .advantage-card{background-color:light-dark(transparent,var(--dark-tpl-dark-700));border-radius:16px;display:grid;gap:0;grid-row:span 3;grid-template-rows:subgrid;justify-items:center;padding:var(--tpl-spacing-xl) var(--tpl-spacing-l)}
:where(.advantages-box) .title{padding-block:var(--tpl-spacing-xl) var(--tpl-spacing-m);text-wrap:balance}
:where(.advantages-box) .advantage-img{height:100%;object-fit:cover}
:where(.land-box) .land-box-block{align-items:center;display:flex;flex-wrap:wrap;gap:var(--tpl-spacing-xl);justify-content:space-between}
:where(.land-box) .land-box-block+.land-box-block{flex-wrap:wrap-reverse;margin-top:var(--tpl-spacing-2xl)}
:where(.land-box) .land-box-text{flex:1 1 250px;max-width:min(455px,100%)}
:where(.land-box) .land-box-text p{color:light-dark(var(--tpl-dark-800),var(--tpl-dark-300));font:var(--tpl-font-text-r2);margin-block:var(--tpl-spacing-s) 0;text-wrap:pretty}
:where(.land-box) .land-box-text h2{margin:0;text-wrap:pretty}
:where(.land-box) .land-box-photo{display:flex;flex:0 1 min(380px,100%);height:380px;width:min(380px,100%)}
:where(.land-box) .land-box-photo img{background-color:light-dark(var(--tpl-dark-100),var(--dark-tpl-dark-450));border-radius:16px;height:100%;object-fit:cover;width:100%}
:where(.land-box) .land-box-actions{align-items:center;display:flex;gap:var(--tpl-spacing-m);justify-content:start;margin-top:var(--tpl-spacing-xl)}
.stats-box{container:stats-box/inline-size;color:light-dark(var(--tpl-dark-700),var(--tpl-dark-300))}
:where(.stats-box) .stat-card-counter{font:var(--tpl-font-header-1)}
:where(.stats-box) .stat-card{padding:var(--tpl-spacing-xl);display:grid;grid-row:auto/span 2;grid-template-rows:subgrid;gap:var(--tpl-spacing-m)}
:where(.stats-box) .stats-container{display:grid;grid-template-columns:repeat(4,1fr);border:var(--tpl-border-line-100);border-radius:16px}
:where(.stats-box) .stat-card:has(+ .stat-card){border-right:var(--tpl-border-line-100)}
@container stats-box (width < 600px){
.stats-container{grid-template-columns:1fr}
.stat-card:has(+ .stat-card){border-right:0;border-bottom:var(--tpl-border-line-100)}
}
: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-500));font-size:var(--tpl-font-size-small)}
.layout .breadcrumbs .current,.layout .breadcrumbs .breadcrumb-item:last-child,.layout .breadcrumbs .breadcrumb-curr{opacity:.4}
.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)}.module-publ .breadcrumbs-wrapper,.entry-layout .breadcrumbs-wrapper{margin-bottom:var(--tpl-spacing-xl)}
.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)}
.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)}
.tpl-content>:is(.faq-categories,.catsTable),.layout .filters-wrapper,.layout .sorting-wrapper{margin-block:var(--tpl-spacing-xl)}
.tpl-content>:is(.faq-categories,.catsTable) .catDescr{color:var(--tpl-dark-500);font-size:.8em;margin-left:5px}
.tpl-content>:is(.faq-categories,.catsTable) .catNumData{color:var(--tpl-dark-500)}
.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{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)}.compare-widget-add:hover{color:light-dark(var(--tpl-dark-800),var(--tpl-dark-100))}
.header-wishlist-btn:hover,.entry-title:hover{color:var(--tpl-accent-blue)}
: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:is([data-theme=dark],[data-theme="light dark"]) .xw-plain{box-shadow:0 4px 14px 0 #000000ab}
}
@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 .auth-links) a{align-items:center;display:flex;height:100%}
:where(.header) :where(.logo-link){padding-block:14px 13px}
: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)}
}
@media screen and (max-width:1024px){
.catalog-slider-container .swiper-btn{display:none}
.main-container{--gap-size:80px;--sidebar-size:100%;flex-direction:column}
.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)}
.menu-social-block{flex:0 0 112px}
.menu-social-list{margin-top:var(--tpl-spacing-m)}
.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}
.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}
}
@media screen and (max-width:768px){
.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}
}
@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(.threadpage-posts-table) [class^=postRest]{border:0}
}
@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:minmax(0,1fr)}
:where(.add-layout,.edit-layout) .field-menu{--field-menu-overflow-size:var(--tpl-spacing-l)}
:where(.add-layout,.edit-layout) .editor-field-header{--field-header-column-gap:var(--tpl-spacing-s)}
: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)}
.module-stuff #uEntriesList{row-gap:var(--tpl-spacing-xl)}
.module-stuff #uEntriesList .entryBlock{margin:0}
.module-stuff #uEntriesList .uEntryWrap{width:50%!important}
:where(.module-gb) .csTop{flex-direction:row}
.layout .filters-wrapper select{max-width:100%}
:where(.module-index .user-search-block) :is(.uSearchFl,.uSearchFlSbm,.allUsersBtn,a:has(> .allUsersBtn)){max-width:100%;width:100%}
: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(.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}
}
@media screen and (max-width:375px){
.main-menu{--menu-w:268px}
.module-stuff #uEntriesList .uEntryWrap{width:100%!important}
}

/* ОТЗЫВЫ — изображения */
.reviews-box{--swiper-pagination-bottom:calc(var(--pagi-size) * -1);--pagi-size:32px}
.reviews-box:has(.swiper-pagination:where(:not(:empty))){padding-bottom:var(--pagi-size)}
.reviews-box .review-card{padding:15px;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.reviews-box .review-image{display:block;width:100%;height:190px;object-fit:contain}
.reviews-slider:not(.swiper-initialized) .swiper-wrapper{gap:10px}
@media screen and (min-width:850px){
.reviews-slider:not(.swiper-initialized) .swiper-slide{max-width:50%}
.reviews-box .reviews-slider .swiper-slide{height:auto}
}

.reviews-box .swiper-btn{
 --swiper-btn-size:40px;
 position:absolute;
 top:50%;
 z-index:10;
 display:flex;
 align-items:center;
 justify-content:center;
 width:var(--swiper-btn-size);
 height:var(--swiper-btn-size);
 padding:0;
 border:0;
 border-radius:50%;
 cursor:pointer;
 transform:translateY(-50%);
 background:#fff;
 color:#111;
 box-shadow:0 2px 10px rgba(0,0,0,.12);
}

.reviews-box .swiper-btn-prev{
 left:-8px;
}

.reviews-box .swiper-btn-next{
 right:-8px;
}

.reviews-box .swiper-btn-prev::before{
 content:"‹";
 font-size:32px;
 line-height:1;
}

.reviews-box .swiper-btn-next::before{
 content:"›";
 font-size:32px;
 line-height:1;
}

.home-page{
 max-width:1100px;
 margin:0 auto;
}

.home-page h1{
 margin:0 0 20px;
 font-size:38px;
 line-height:1.15;
}

.home-page h2{
 margin:0 0 20px;
 font-size:28px;
 line-height:1.25;
}

.home-page h3{
 margin:0 0 8px;
 font-size:18px;
}

.home-page p{
 line-height:1.65;
}

.home-intro{
 padding:10px 0 35px;
}

.home-lead{
 max-width:850px;
 font-size:19px;
 line-height:1.6 !important;
}

.home-section{
 margin-top:45px;
}

.home-services{
 display:grid;
 grid-template-columns:repeat(2,1fr);
 gap:16px;
}

.home-service{
 padding:24px;
 border-radius:16px;
 background:var(--tpl-light-100,#f7f7f7);
}

.home-service p{
 margin:0;
}

.home-price{
 margin-top:45px;
 padding:28px 30px;
 border-radius:18px;
 background:var(--tpl-light-100,#f7f7f7);
}

.home-price-content{
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:30px;
}

.home-price-content h2{
 margin-bottom:8px;
}

.home-price-content p{
 margin:0;
}

.home-price-value{
 flex:0 0 auto;
 text-align:center;
}

.home-price-value strong{
 display:block;
 font-size:34px;
 line-height:1;
}

.home-price-value span{
 display:block;
 margin-top:7px;
}

.home-price-note{
 margin:18px 0 0;
}

.home-steps{
 display:grid;
 grid-template-columns:repeat(2,1fr);
 gap:18px;
}

.home-step{
 display:flex;
 gap:18px;
 padding:22px;
 border:1px solid rgba(0,0,0,.08);
 border-radius:16px;
}

.home-step-number{
 flex:0 0 auto;
 font-size:20px;
 font-weight:700;
 opacity:.45;
}

.home-step p{
 margin:0;
}

.home-geography p{
 max-width:850px;
}

.cities-list{
 display:flex;
 flex-wrap:wrap;
 gap:9px 10px;
 margin-top:22px;
}

.cities-list span{
 display:inline-block;
 padding:8px 13px;
 border-radius:20px;
 background:var(--tpl-light-100,#f7f7f7);
}

.home-geography-note{
 margin-top:22px;
}

.advantages-list{
 display:grid;
 grid-template-columns:repeat(4,1fr);
 gap:15px;
}

.advantage{
 padding:20px;
 border-radius:16px;
 background:var(--tpl-light-100,#f7f7f7);
}

.advantage strong{
 display:block;
 margin-bottom:8px;
 font-size:18px;
}

.advantage p{
 margin:0;
}

.home-contact{
 margin:50px 0 20px;
 padding:35px;
 text-align:center;
 border-radius:20px;
 background:var(--tpl-light-100,#f7f7f7);
}

.home-contact p{
 max-width:700px;
 margin:0 auto 15px;
}

.home-phone{
 font-size:25px;
}

.home-phone-link{
 display:inline-block;
 font-weight:600;
}

@media screen and (max-width:850px){

 .home-page h1{
 font-size:30px;
 }

 .home-page h2{
 font-size:24px;
 }

 .home-services,
 .home-steps{
 grid-template-columns:1fr;
 }

 .advantages-list{
 grid-template-columns:repeat(2,1fr);
 }

 .home-price-content{
 align-items:flex-start;
 flex-direction:column;
 }

 .home-price-value{
 text-align:left;
 }
}

@media screen and (max-width:550px){

 .home-page h1{
 font-size:27px;
 }

 .home-lead{
 font-size:17px;
 }

 .advantages-list{
 grid-template-columns:1fr;
 }

 .home-price{
 padding:23px;
 }

 .home-contact{
 padding:28px 20px;
 }

 .cities-list{
 gap:7px;
 }

 .cities-list span{
 padding:7px 11px;
 }
}

.single-promo{
 width:100%;
}

.single-promo .promo-card{
 position:relative;
 width:100%;
 overflow:hidden;
 border-radius:18px;
 background:#f3f4f6;
}

.single-promo .promo-card-img{
 display:block;
 width:100%;
 height:auto;
 max-height:560px;
 object-fit:cover;
}


/* На компьютере */

@media screen and (min-width:851px){

 .single-promo .promo-card-img{
 min-height:400px;
 }

}


/* Планшет */

@media screen and (max-width:850px){

 .single-promo .promo-card{
 border-radius:14px;
 }

 .single-promo .promo-card-img{
 min-height:330px;
 object-fit:cover;
 }

}


/* Телефон */

@media screen and (max-width:550px){

 .single-promo .promo-card{
 border-radius:10px;
 }

 .single-promo .promo-card-img{
 min-height:240px;
 object-fit:cover;
 }

}

/* =========================================
 ГЛАВНЫЙ БАННЕР С ЗАЯВКОЙ — единый блок стилей
 ========================================= */
.drilling-hero {
 position: relative;
 width: 100%;
 max-width: 1200px;
 height: 500px;
 margin: 24px auto 35px;
 overflow: hidden;
 border-radius: 18px;
 background: #fff;
 box-shadow: 0 4px 20px rgba(0, 0, 0, .08);
}
.drilling-hero-image {
 display: block;
 width: 100%;
 height: 100%;
 margin: 0;
 object-fit: cover;
 object-position: center;
}
.drilling-application {
 position: absolute;
 z-index: 5;
 top: 20px;
 left: 20px;
 bottom: auto;
 width: 370px;
 box-sizing: border-box;
 padding: 22px 24px;
 overflow-y: auto;
 background: #fff;
 border-radius: 18px;
 box-shadow: 0 8px 30px rgba(0, 0, 0, .14);
}
.drilling-application h2 {
 margin: 0 0 10px;
 color: #202532;
 font-size: 28px;
 line-height: 1.12;
 font-weight: 700;
}
.drilling-application p {
 margin: 0 0 15px;
 color: #626a78;
 font-size: 15px;
 line-height: 1.4;
}
.drilling-form label {
 display: block;
 margin: 0 0 6px;
 color: #303744;
 font-size: 14px;
 font-weight: 600;
}
.drilling-form input {
 display: block;
 width: 100%;
 height: 42px;
 box-sizing: border-box;
 margin: 0 0 10px;
 padding: 0 13px;
 border: 1px solid #d7dbe2;
 border-radius: 10px;
 background: #fff;
 color: #202532;
 font-family: inherit;
 font-size: 16px;
 outline: none;
}
.drilling-form input:focus {
 border-color: #4d7ff2;
 box-shadow: 0 0 0 3px rgba(77, 127, 242, .12);
}
.drilling-form button {
 display: block;
 width: 100%;
 height: 44px;
 margin-top: 3px;
 border: 0;
 border-radius: 10px;
 background: #4d7ff2;
 color: #fff;
 font-family: inherit;
 font-size: 16px;
 font-weight: 600;
 cursor: pointer;
 transition: opacity .2s ease;
}
.drilling-form button:hover { opacity: .9; }
.drilling-application small {
 display: block;
 margin-top: 8px;
 color: #858c98;
 font-size: 12px;
 line-height: 1.3;
}

/* Планшеты */
@media screen and (max-width: 900px) {
 .drilling-hero {
 height: 440px;
 margin: 20px auto 30px;
 border-radius: 14px;
 }
 .drilling-application {
 top: 18px;
 left: 18px;
 width: 340px;
 padding: 20px;
 }
 .drilling-application h2 { font-size: 26px; }
}

/* Вертикальная ориентация смартфона: фото сверху, форма под ним */
@media screen and (max-width: 600px) and (orientation: portrait) {
 .drilling-hero {
 display: flex;
 flex-direction: column;
 height: auto;
 min-height: 0;
 margin: 12px 0 24px;
 border-radius: 12px;
 }
 .drilling-hero-image {
 flex: 0 0 auto;
 width: 100%;
 height: 220px;
 object-fit: cover;
 object-position: center;
 }
 .drilling-application {
 position: relative;
 inset: auto;
 width: 100%;
 padding: 22px 20px;
 overflow: visible;
 border-radius: 0;
 box-shadow: none;
 }
 .drilling-application h2 {
 font-size: 26px;
 line-height: 1.15;
 margin-bottom: 10px;
 }
 .drilling-application p {
 font-size: 15px;
 line-height: 1.45;
 margin-bottom: 18px;
 }
 .drilling-form input { height: 46px; margin-bottom: 13px; }
 .drilling-form button { height: 48px; }
 .drilling-application small { margin-top: 10px; }
}

/* Горизонтальная ориентация смартфона: компактная карточка поверх фото */
@media screen and (max-width: 950px) and (orientation: landscape) and (max-height: 600px) {
 .drilling-hero {
 height: 360px;
 min-height: 0;
 margin: 10px 0 20px;
 border-radius: 12px;
 }
 .drilling-hero-image {
 width: 100%;
 height: 100%;
 object-fit: cover;
 object-position: center;
 }
 .drilling-application {
 position: absolute;
 top: 8px;
 right: auto;
 bottom: auto;
 left: 8px;
 width: min(300px, 43%);
 height: auto;
 max-height: none;
 padding: 11px 13px;
 overflow: visible;
 border-radius: 12px;
 }
 .drilling-application h2 {
 font-size: 20px;
 line-height: 1.05;
 margin: 0 0 5px;
 }
 .drilling-application p {
 font-size: 11px;
 line-height: 1.2;
 margin: 0 0 6px;
 }
 .drilling-form label { font-size: 11px; margin-bottom: 2px; }
 .drilling-form input { height: 29px; font-size: 12px; margin: 0 0 5px; padding: 0 9px; }
 .drilling-form button { height: 31px; font-size: 12px; margin-top: 1px; }
 .drilling-application small { font-size: 9px; line-height: 1.15; margin-top: 4px; }
}

/* Скрываем поиск и меню на смартфонах и небольших экранах */
@media screen and (max-width: 950px) {
 .header-search,
 .header-mobile-button,
 #header_mb_search,
 .js-mobile-menu-btn {
 display: none !important;
 }
}
/* Шапка сайта — логотип с драгоценной каплей */
.header .header-container {
 display: flex;
 align-items: center;
 min-height: 96px;
}

.header .header-left {
 display: flex;
 align-items: center;
 width: 100%;
}

.header .logo-link {
 display: inline-flex;
 align-items: center;
 gap: 16px;
 text-decoration: none;
}

.header .logo-icon {
 display: block;
 width: 48px;
 height: 48px;
 object-fit: contain;
 flex-shrink: 0;
}

.header .logo-slogan {
 display: block;
 max-width: 340px;
 font-size: 27px;
 line-height: 1.25;
 font-weight: 700;
 color: #202b3d;
}

@media screen and (max-width: 600px) {
 .header .header-container {
 min-height: 76px;
 }

 .header .logo-link {
 gap: 11px;
 }

 .header .logo-icon {
 width: 38px;
 height: 38px;
 }

 .header .logo-slogan {
 max-width: 260px;
 font-size: 20px;
 line-height: 1.2;
 }
}

/* Финальная шапка сайта */
.drilling-header {
 position: relative;
 z-index: 100;
 width: 100%;
 background: #ffffff;
 border-bottom: 1px solid #e8edf1;
}

.drilling-header .drilling-header-container {
 display: flex;
 align-items: center;
 justify-content: space-between;
 gap: 24px;
 min-height: 96px;
 padding-top: 12px;
 padding-bottom: 12px;
 box-sizing: border-box;
}

.drilling-header .drilling-logo {
 display: flex;
 align-items: center;
 gap: 14px;
 min-width: 0;
 color: #173d57;
 text-decoration: none;
}

.drilling-header .drilling-logo-icon {
 display: block;
 width: 52px;
 height: 52px;
 object-fit: contain;
 flex: 0 0 52px;
}

.drilling-header .drilling-logo-text {
 display: flex;
 flex-direction: column;
 gap: 4px;
}

.drilling-header .drilling-logo-text strong {
 color: #173d57;
 font-size: 24px;
 font-weight: 700;
 line-height: 1.2;
}

.drilling-header .drilling-logo-text small {
 color: #687786;
 font-size: 15px;
 line-height: 1.3;
}

.drilling-header .drilling-header-contact {
 display: flex;
 align-items: center;
 justify-content: flex-end;
 gap: 30px;
 flex-shrink: 0;
}

.drilling-header .drilling-header-price {
 display: flex;
 flex-direction: column;
 gap: 4px;
}

.drilling-header .drilling-header-price strong {
 color: #173d57;
 font-size: 23px;
 line-height: 1.2;
 white-space: nowrap;
}

.drilling-header .drilling-header-price span {
 color: #687786;
 font-size: 13px;
 line-height: 1.3;
}

.drilling-header .drilling-header-phone {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 gap: 9px;
 padding: 11px 16px;
 border: 1px solid #f2d6c8;
 border-radius: 12px;
 background: #fffaf7;
 color: #173d57 !important;
 font-size: 21px;
 font-weight: 700;
 line-height: 1.2;
 text-decoration: none !important;
 white-space: nowrap;
 transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.drilling-header .drilling-header-phone::before {
 content: "";
 display: block;
 width: 18px;
 height: 18px;
 flex: 0 0 18px;
 background: #e96b35;
 -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.01-.24c1.12.37 2.33.56 3.58.56a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.19 2.46.56 3.58a1 1 0 0 1-.25 1.01z'/%3E%3C/svg%3E") center / contain no-repeat;
 mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.01-.24c1.12.37 2.33.56 3.58.56a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.61 21 3 13.39 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.19 2.46.56 3.58a1 1 0 0 1-.25 1.01z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.drilling-header .drilling-header-phone:hover {
 background: #fff0e8;
 border-color: #e96b35;
 box-shadow: 0 4px 12px rgba(23, 61, 87, .08);
 color: #173d57 !important;
 transform: translateY(-1px);
}

/* Планшеты */
@media screen and (max-width: 850px) {
 .drilling-header .drilling-header-container {
 flex-wrap: wrap;
 gap: 14px;
 min-height: auto;
 padding-top: 14px;
 padding-bottom: 14px;
 }

 .drilling-header .drilling-logo-text strong {
 font-size: 21px;
 }

 .drilling-header .drilling-header-contact {
 width: 100%;
 justify-content: space-between;
 gap: 14px;
 }

 .drilling-header .drilling-header-price strong {
 font-size: 20px;
 }

 .drilling-header .drilling-header-phone {
 font-size: 18px;
 padding: 10px 12px;
 }
}

/* Телефоны */
@media screen and (max-width: 480px) {
 .drilling-header .drilling-logo {
 gap: 10px;
 }

 .drilling-header .drilling-logo-icon {
 width: 42px;
 height: 42px;
 flex-basis: 42px;
 }

 .drilling-header .drilling-logo-text strong {
 font-size: 18px;
 }

 .drilling-header .drilling-logo-text small {
 font-size: 14px;
 }

 .drilling-header .drilling-header-contact {
 align-items: center;
 gap: 8px;
 }

 .drilling-header .drilling-header-price strong {
 font-size: 18px;
 }

 .drilling-header .drilling-header-price span {
 font-size: 12px;
 }

 .drilling-header .drilling-header-phone {
 font-size: 15px;
 padding: 9px 10px;
 gap: 7px;
 }

 .drilling-header .drilling-header-phone::before {
 width: 15px;
 height: 15px;
 flex-basis: 15px;
 }
}

@media screen and (max-width: 360px) {
 .drilling-header .drilling-header-contact {
 align-items: flex-start;
 flex-direction: column;
 }
}

/* ==================================================
 ВИДЕО НА ГЛАВНОМ БАННЕРЕ
 По умолчанию — серая полупрозрачная кнопка.
 Голубой камень виден при наведении или нажатии.
 ================================================== */
.drilling-hero-media {
 position: relative;
 isolation: isolate;
 width: 100%;
 min-width: 0;
 overflow: hidden;
 line-height: 0;
}

.drilling-hero-media .drilling-hero-image {
 display: block;
 width: 100%;
 height: 100%;
 object-fit: cover;
 object-position: center;
}

.drilling-hero-media .banner-video-button {
 position: absolute !important;
 z-index: 20 !important;
 top: 50% !important;
 left: 50% !important;
 right: auto !important;
 bottom: auto !important;
 transform: translate(-50%, -50%) !important;
 display: flex !important;
 flex-direction: column !important;
 align-items: center !important;
 justify-content: center !important;
 gap: 8px !important;
 width: auto !important;
 height: auto !important;
 margin: 0 !important;
 padding: 0 !important;
 border: 0 !important;
 border-radius: 0 !important;
 background: transparent !important;
 box-shadow: none !important;
 color: #fff !important;
 cursor: pointer;
 line-height: normal;
}

.drilling-hero-media .banner-video-play {
 position: relative !important;
 display: flex !important;
 align-items: center !important;
 justify-content: center !important;
 flex: 0 0 82px !important;
 width: 82px !important;
 height: 82px !important;
 padding: 0 !important;
 overflow: hidden;
 border: 2px solid rgba(255,255,255,.9) !important;
 border-radius: 50% !important;
 background: rgba(65,82,94,.78) !important;
 box-shadow: 0 4px 24px rgba(0,0,0,.25) !important;
 transition: transform .2s ease, background .2s ease, border-color .2s ease;
}

/* Кнопка видео: сдержанная в обычном состоянии, голубой камень при наведении/нажатии */
.drilling-hero-media .banner-video-button {
 position: absolute !important;
 z-index: 20 !important;
 top: 50% !important;
 left: 50% !important;
 right: auto !important;
 bottom: auto !important;
 transform: translate(-50%, -50%) !important;
 display: flex !important;
 flex-direction: column !important;
 align-items: center !important;
 justify-content: center !important;
 gap: 7px !important;
 width: auto !important;
 height: auto !important;
 margin: 0 !important;
 padding: 0 !important;
 border: 0 !important;
 border-radius: 0 !important;
 background: transparent !important;
 box-shadow: none !important;
 color: #fff !important;
 cursor: pointer;
 line-height: normal;
}

.drilling-hero-media .banner-video-play {
 position: relative !important;
 display: flex !important;
 align-items: center !important;
 justify-content: center !important;
 flex: 0 0 60px !important;
 width: 60px !important;
 height: 60px !important;
 padding: 0 !important;
 overflow: hidden !important;
 border: 1.5px solid rgba(255,255,255,.82) !important;
 border-radius: 50% !important;
 background-color: rgba(65,82,94,.78) !important;
 background-image: none !important;
 box-shadow: 0 3px 14px rgba(0,0,0,.2) !important;
 transition: transform .18s ease, background-color .18s ease, border-color .18s ease;
}

/* Оставляем встроенную картинку скрытой: на наведении камень берётся из knopka.jpg */
.drilling-hero-media .banner-video-play img {
 display: none !important;
}

/* Белый треугольник в обычном сером состоянии */
.drilling-hero-media .banner-video-play::after {
 content: "" !important;
 position: absolute;
 top: 50%;
 left: 54%;
 width: 0;
 height: 0;
 transform: translate(-50%, -50%);
 border-top: 11px solid transparent;
 border-bottom: 11px solid transparent;
 border-left: 17px solid #fff;
 filter: drop-shadow(0 1px 2px rgba(0,25,55,.35));
 opacity: 1;
 transition: opacity .12s ease;
}

/* Голубой камень появляется только при наведении мышью */
@media (hover: hover) and (pointer: fine) {
 .drilling-hero-media .banner-video-button:hover .banner-video-play {
 background: url('/img/knopka.jpg') center / cover no-repeat !important;
 border-color: rgba(255,255,255,.7) !important;
 box-shadow: 0 3px 12px rgba(0,25,60,.22) !important;
 transform: scale(1.04);
 }
 .drilling-hero-media .banner-video-button:hover .banner-video-play::after {
 opacity: 0;
 }
}

/* На телефоне камень показывается на время нажатия */
.drilling-hero-media .banner-video-button:active .banner-video-play {
 background: url('/img/knopka.jpg') center / cover no-repeat !important;
 border-color: rgba(255,255,255,.7) !important;
 box-shadow: 0 3px 12px rgba(0,25,60,.22) !important;
 transform: scale(1.03);
}
.drilling-hero-media .banner-video-button:active .banner-video-play::after {
 opacity: 0;
}

/* Клавиатурный фокус не должен постоянно менять вид после обычного тапа */
.drilling-hero-media .banner-video-button:focus-visible {
 outline: 2px solid #fff;
 outline-offset: 4px;
}

.drilling-hero-media .banner-video-label {
 display: inline-block !important;
 padding: 7px 12px !important;
 border: 1px solid rgba(255,255,255,.3) !important;
 border-radius: 22px !important;
 background: rgba(15,48,72,.82) !important;
 color: #fff !important;
 font-size: 13px !important;
 font-weight: 600 !important;
 white-space: nowrap !important;
 line-height: 1.25 !important;
 box-shadow: 0 2px 8px rgba(0,0,0,.16) !important;
}

/* В горизонтальном телефоне кнопка меньше и не перекрывает заявку */
@media screen and (max-width: 950px) and (orientation: landscape) and (max-height: 600px) {
 .drilling-hero-media .banner-video-button {
 left: 70% !important;
 gap: 5px !important;
 }
 .drilling-hero-media .banner-video-play {
 flex-basis: 48px !important;
 width: 48px !important;
 height: 48px !important;
 }
 .drilling-hero-media .banner-video-play::after {
 border-top-width: 9px;
 border-bottom-width: 9px;
 border-left-width: 14px;
 }
 .drilling-hero-media .banner-video-label {
 padding: 5px 8px !important;
 font-size: 10px !important;
 }
}

@media screen and (max-width: 600px) and (orientation: portrait) {
 .drilling-hero-media .banner-video-play {
 flex-basis: 54px !important;
 width: 54px !important;
 height: 54px !important;
 }
 .drilling-hero-media .banner-video-play::after {
 border-top-width: 10px;
 border-bottom-width: 10px;
 border-left-width: 15px;
 }
 .drilling-hero-media .banner-video-label {
 padding: 6px 10px !important;
 font-size: 11px !important;
 }
}

.drilling-video-modal {
 position: fixed;
 inset: 0;
 z-index: 99999;
 display: none;
 align-items: center;
 justify-content: center;
 padding: 24px;
 background: rgba(7,18,28,.88);
}
.drilling-video-modal.is-open { display: flex; }
.drilling-video-modal video {
 display: block;
 width: min(100%, 1100px);
 max-height: 85vh;
 height: auto;
 background: #000;
 border-radius: 10px;
 box-shadow: 0 10px 50px rgba(0,0,0,.4);
}
.drilling-video-close {
 position: absolute;
 top: 18px;
 right: 24px;
 width: 46px;
 height: 46px;
 padding: 0;
 border: 0;
 border-radius: 50%;
 background: rgba(255,255,255,.15);
 color: #fff;
 font-size: 36px;
 line-height: 1;
 cursor: pointer;
}
@media screen and (max-width: 768px) {
 .drilling-video-modal { padding: 12px; }
 .drilling-video-close { top: 10px; right: 10px; }
}


/* FINAL FIX: video play button, landscape phone and fullscreen video */
.drilling-hero-media .banner-video-play {
 position: relative !important;
 background-color: rgba(65,82,94,.78) !important;
 background-image: none !important;
}

/* Keep the white play triangle visible over the gemstone */
.drilling-hero-media .banner-video-play::after {
 content: "" !important;
 position: absolute !important;
 top: 50% !important;
 left: 54% !important;
 width: 0 !important;
 height: 0 !important;
 transform: translate(-50%, -50%) !important;
 border-top: 11px solid transparent !important;
 border-bottom: 11px solid transparent !important;
 border-left: 17px solid #fff !important;
 opacity: 1 !important;
 z-index: 2 !important;
}

@media (hover: hover) and (pointer: fine) {
 .drilling-hero-media .banner-video-button:hover .banner-video-play {
 background-image: url('/img/knopka.jpg') !important;
 background-position: center !important;
 background-repeat: no-repeat !important;
 background-size: cover !important;
 }
 .drilling-hero-media .banner-video-button:hover .banner-video-play::after {
 opacity: 1 !important;
 }
}

.drilling-hero-media .banner-video-button:active .banner-video-play {
 background-image: url('/img/knopka.jpg') !important;
 background-position: center !important;
 background-repeat: no-repeat !important;
 background-size: cover !important;
}
.drilling-hero-media .banner-video-button:active .banner-video-play::after {
 opacity: 1 !important;
}

/* In landscape, keep the video button on the photo side, away from the form */
@media screen and (max-width: 950px) and (orientation: landscape) and (max-height: 600px) {
 .drilling-hero-media .banner-video-button {
 left: 55% !important;
 right: auto !important;
 top: 35% !important;
 transform: translate(-50%, -50%) !important;
 gap: 4px !important;
 }
 .drilling-hero-media .banner-video-play {
 flex-basis: 44px !important;
 width: 44px !important;
 height: 44px !important;
 }
 .drilling-hero-media .banner-video-play::after {
 border-top-width: 8px !important;
 border-bottom-width: 8px !important;
 border-left-width: 12px !important;
 }
 .drilling-hero-media .banner-video-label {
 padding: 4px 7px !important;
 font-size: 9px !important;
 }

 /* Avoid an inner scrollbar in the application card in landscape */
 .drilling-application {
 max-height: none !important;
 overflow: visible !important;
 box-sizing: border-box !important;
 padding: 10px 14px !important;
 }
}

/* Make the modal occupy the viewport even in landscape orientation */
.drilling-video-modal {
 position: fixed !important;
 top: 0 !important;
 right: 0 !important;
 bottom: 0 !important;
 left: 0 !important;
 width: 100vw !important;
 height: 100vh !important;
 height: 100dvh !important;
 max-width: none !important;
 max-height: none !important;
 box-sizing: border-box !important;
 margin: 0 !important;
 z-index: 2147483647 !important;
 align-items: center !important;
 justify-content: center !important;
 overflow: hidden !important;
}
.drilling-video-modal.is-open {
 display: flex !important;
}
.drilling-video-modal video {
 display: block !important;
 width: auto !important;
 height: auto !important;
 max-width: 96vw !important;
 max-height: 88vh !important;
 max-height: 88dvh !important;
 object-fit: contain !important;
 margin: auto !important;
}
@media screen and (max-width: 950px) and (orientation: landscape) and (max-height: 600px) {
 .drilling-video-modal {
 padding: 6px !important;
 }
 .drilling-video-modal video {
 max-width: 96vw !important;
 max-height: 92vh !important;
 max-height: 92dvh !important;
 border-radius: 6px !important;
 }
 .drilling-video-close {
 top: 6px !important;
 right: 8px !important;
 z-index: 2147483647 !important;
 }
}

/* FINAL OVERRIDE: make the gemstone less bright without dimming the white play triangle */
@media (hover: hover) and (pointer: fine) {
 .drilling-hero-media .banner-video-button:hover .banner-video-play {
 background-image:
 linear-gradient(rgba(8, 28, 48, 0.22), rgba(8, 28, 48, 0.22)),
 url('/img/knopka.jpg') !important;
 background-position: center, center !important;
 background-repeat: no-repeat, no-repeat !important;
 background-size: cover, cover !important;
 }

 .drilling-hero-media .banner-video-button:hover .banner-video-play::after {
 opacity: 1 !important;
 }
}

.drilling-hero-media .banner-video-button:active .banner-video-play {
 background-image:
 linear-gradient(rgba(8, 28, 48, 0.28), rgba(8, 28, 48, 0.28)),
 url('/img/knopka.jpg') !important;
 background-position: center, center !important;
 background-repeat: no-repeat, no-repeat !important;
 background-size: cover, cover !important;
}

.drilling-hero-media .banner-video-button:active .banner-video-play::after {
 opacity: 1 !important;
}

/* Исправление изображения «От» с короной рядом с ценой */
.home-price .home-price-value {
 flex: 0 0 auto !important;
 min-width: 0 !important;
 text-align: center !important;
}

.home-price .home-price-value .home-price-crowned {
 display: flex !important;
 flex-direction: row !important;
 align-items: center !important;
 justify-content: center !important;
 gap: 2px !important;
 white-space: nowrap !important;
 line-height: 1 !important;
}

.home-price .home-price-crown-wrap {
 display: inline-flex !important;
 align-items: center !important;
 flex: 0 0 auto !important;
 width: auto !important;
 height: auto !important;
 margin: 0 !important;
 padding: 0 !important;
 line-height: 1 !important;
}
/* Размер короны рядом с ценой */
.home-price-value .home-price-crown {
 width: 40px;
 height: 30px;
 object-fit: contain;
}