/*BEGIN photo grid for blog*/
.image-grid img {border-radius:25px;}
.image-grid {width: 100%; max-width: 900px; margin: 0 auto; margin-bottom:30px;}
.top-image {width: 100%; display: block; margin-bottom: 20px;}
.bottom-row {display: flex; gap: 20px;}
.half-image {width: calc(50% - 10px); display: block;}
    @media (max-width: 1000px) {
        .top-image {margin-top:20px;}
    }
    @media (max-width: 600px) {
        .top-image {margin-top:20px;}
        .bottom-row {flex-direction: column;}
        .half-image {width: 100%;}
    }
    
/*EXTRA FIX */
.promo-mini-v__img img, .promo-book__img img {border-radius:15px;}


/*BEGIN :: stocks */
.stocks__label { margin-bottom: 12px; cursor: pointer; display: flex; align-items: center; }
.stocks__list { display: block; display: none; padding: 20px; background: #fff; border: 2px solid #f3f3f3; border-radius: 10px; }
.stocks__item + .stocks__item { padding-top: 16px; margin-top: 14px; border-top: 1px solid #F3F3F3; margin-bottom: 0; }
.stocks__item-desc { background: #e7f2dc; padding: 8px 0; display: block; font-size: 13px; line-height: 1.45; padding: 15px;  margin-top: 10px; border-radius: 10px;}

.stocks__item-desc.stock-id__v3 { color: #000; background: #fef7db;   }
.stocks__item-desc.stock-id__v3 p:last-child { margin-bottom: 0px; }

.sklad_moskva{ background: #e6f1e9; }
.sklad_ex{ background: #e7f2dc; }

.stocks__label .product-stock { background: #f3f3f3; border-radius: 6px; text-transform: uppercase; font-size: 14px; padding: 10px 14px; line-height: 16px; }
.stocks__preorder-message { font-size: 13px; line-height: 1.45; display: block; color: #000; background: #e7f2dc; padding: 15px; border-radius: 10px;}
.stocks__preorder-message p:last-child { margin-bottom: 0; }
.stocks__preorder-message.sklad_vputi{ background: #fef7db; }
.stocks__preorder-message.sklad_vputi--red,
.stocks__item-desc.sklad_vputi--red{ background: #fedbdb; }
.sklad_moskva{ background: #e6f1e9; }
.m5{margin:5px;}

.product-stock__icon { border: 1px solid #FFDE59; width: 22px; height: 22px; background: #fff; box-shadow: 0 0 0 0px rgb(255 222 89 / 50%); transition: all 0s ease; margin-left: 20px; border-radius: 99px; 
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cscript xmlns=''/%3E%3Cpath d='M13.349 16.2222H8.82293V15.6994C8.94706 15.6898 9.06881 15.6779 9.18816 15.6636C9.30752 15.6493 9.41017 15.6254 9.49611 15.592C9.64888 15.5347 9.75631 15.4535 9.81837 15.3485C9.88044 15.2387 9.91147 15.0954 9.91147 14.9188V10.7508C9.91147 10.5837 9.87328 10.4381 9.79689 10.314C9.7205 10.1851 9.62501 10.0824 9.51043 10.006C9.42449 9.94873 9.2932 9.89383 9.11655 9.84131C8.94467 9.78879 8.78712 9.75537 8.64389 9.74105V9.21826L12.153 9.03206L12.2604 9.13949V14.8257C12.2604 14.9928 12.2962 15.136 12.3679 15.2554C12.4395 15.37 12.5421 15.4559 12.6758 15.5132C12.7713 15.5562 12.8763 15.5943 12.9909 15.6278C13.1055 15.6612 13.2248 15.6851 13.349 15.6994V16.2222ZM12.3034 6.45394C12.3034 6.81679 12.1626 7.12712 11.8809 7.38493C11.604 7.63797 11.2745 7.76449 10.8926 7.76449C10.5059 7.76449 10.1717 7.63797 9.88999 7.38493C9.61308 7.12712 9.47462 6.81679 9.47462 6.45394C9.47462 6.09109 9.61308 5.78076 9.88999 5.52295C10.1717 5.26514 10.5059 5.13623 10.8926 5.13623C11.2793 5.13623 11.6111 5.26514 11.888 5.52295C12.1649 5.78076 12.3034 6.09109 12.3034 6.45394Z' fill='black'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E") 0 0 no-repeat #fff; }
.stocks__label:hover .product-stock__icon { transition: all 1s ease; box-shadow: 0 0 0 12px rgb(255 222 89 / 0); }
.add2cart-button.button--yellow { background: #FFDE59; color: #000; font-weight: 600; }
 

.list-preorder-message .preorder-pop-cat{ display:block; }
.list-preorder-message .main-stock-desc{ display:none; }
.product-main__stock .main-stock-desc{ display:block; }
.product-main__stock .preorder-pop-cat{ display:none; }

/*-- product list tbl*/

.product-mini-v{  }
.product-tile{ z-index:unset; } 
.product-book{  }
.add2cart-button.add2cart-button--yellow.-sk-hide{ display: none!important; }
.add2cart-button.add2cart-button--yellow{  background: var(--ac-bg-color); color: var(--ac-bg-color-font); }
.add2cart-button--yellow  span{ display:none;  }

.list-preorder-message { 
	--bg-color:#fef7db;
	display: flex; justify-content: flex-end; 
}
.list-preorder-message__head { display: inline-flex; align-items: center; justify-content: center; cursor: pointer; padding: 3px; gap:8px; margin-left: 4px; }
.list-preorder-message__head-icon { border: 1px solid #FFDE59; width: 22px; height: 22px; background: #fff; box-shadow: 0 0 0 0px rgb(255 222 89 / 50%); transition: all 0s ease; border-radius: 99px;  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cscript xmlns=''/%3E%3Cpath d='M13.349 16.2222H8.82293V15.6994C8.94706 15.6898 9.06881 15.6779 9.18816 15.6636C9.30752 15.6493 9.41017 15.6254 9.49611 15.592C9.64888 15.5347 9.75631 15.4535 9.81837 15.3485C9.88044 15.2387 9.91147 15.0954 9.91147 14.9188V10.7508C9.91147 10.5837 9.87328 10.4381 9.79689 10.314C9.7205 10.1851 9.62501 10.0824 9.51043 10.006C9.42449 9.94873 9.2932 9.89383 9.11655 9.84131C8.94467 9.78879 8.78712 9.75537 8.64389 9.74105V9.21826L12.153 9.03206L12.2604 9.13949V14.8257C12.2604 14.9928 12.2962 15.136 12.3679 15.2554C12.4395 15.37 12.5421 15.4559 12.6758 15.5132C12.7713 15.5562 12.8763 15.5943 12.9909 15.6278C13.1055 15.6612 13.2248 15.6851 13.349 15.6994V16.2222ZM12.3034 6.45394C12.3034 6.81679 12.1626 7.12712 11.8809 7.38493C11.604 7.63797 11.2745 7.76449 10.8926 7.76449C10.5059 7.76449 10.1717 7.63797 9.88999 7.38493C9.61308 7.12712 9.47462 6.81679 9.47462 6.45394C9.47462 6.09109 9.61308 5.78076 9.88999 5.52295C10.1717 5.26514 10.5059 5.13623 10.8926 5.13623C11.2793 5.13623 11.6111 5.26514 11.888 5.52295C12.1649 5.78076 12.3034 6.09109 12.3034 6.45394Z' fill='black'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E") 0 0/contain no-repeat #fff; }
.list-preorder-message__head:hover .list-preorder-message__head-icon { transition: all 1s ease; box-shadow: 0 0 0 10px rgb(255 222 89 / 0); }
.list-preorder-message__head-text { font-size: 12px; font-weight: 400; color: #888; text-decoration: underline; display: none; }
.list-preorder-message__head:hover .list-preorder-message__head-text { color: #000; }
.list-preorder-message__body { box-sizing: border-box; display: none; position: absolute; top: 100%; margin-top: 8px;  right: 0; font-size: 13px; line-height: 1.45; color: #000; background: var(--bg-color); padding: 20px; box-sizing: border-box; z-index: 99; border-radius:6px;}
.list-preorder-message__body:before { content: ''; position: absolute; width: 0; height: 0; border-style: solid; border-width: 0 8px 9px 8px; border-color: transparent transparent var(--bg-color) transparent; top: -8px; right: 20px; }
.list-preorder-message__body p { margin-bottom: 0px; }

.list-preorder-message.sklad_vputi.sklad_vputi--red{
	--bg-color:#fedbdb;
}

.product-mini-v .list-preorder-message__body{ bottom: 54px; top: auto; }
.product-mini-v .list-preorder-message__body:before{ border-width: 9px 8px 0 8px!important;
    border-color: var(--bg-color) transparent transparent transparent!important;
    bottom: -9px; top: auto; transform: none; }


.list-preorder-message.is-active .list-preorder-message__body { display: block; }
.product-list__cart .list-preorder-message__body { width: 222px; }
.product-tile__bottom.product-tile__bottom--preorder-stock { padding-right: 10px; }
.product-tile__bottom--preorder-stock .product-tile__price { width: calc(100% - 128px); margin: 0; }
.product-tile__bottom--preorder-stock .product-tile__add2cart { width: 128px; }
.product-card__prices { width: auto; margin-right: 20px; }
.product-card__add2cart { width: auto; }
.product-main__add2cart.add2cart-button.is-disabled,
.product-popup .add2cart-button.is-disabled,
.pnotice__buttonView.is-hidden { position: absolute; opacity: 0; visibility: hidden; margin: 0; width: 0; height: 0; padding: 0; border: 0; }
.product-tile__prices-cart--preorder-stock,
.product-mini-v,
.product-mini-h,
.product-book{ position: relative; }

@media screen and (max-width:1024px) {

	.list-preorder-message__body:before{ right: 4px; }
	.product-mini-v .list-preorder-message__head{ margin-right: -6px; margin-left: 0; }
	.product-mini-v .list-preorder-message__body:before{ right: 16px; }
	.product-mini-v .list-preorder-message__body{ margin-top: -6px; }
	.product-book .list-preorder-message__body:before{ right: 8px; }


}
@media screen and (min-width:1180px) {
	.product-tile .list-preorder-message__body:before,
	.product-book .list-preorder-message__body:before{ right: 44px; }
	.list-preorder-message__body:before{ right: 20px; }
	.add2cart-button--yellow  span{ display:inline-flex;  }
	.add2cart-button.add2cart-button--yellow.-with-icon{ display: inline-flex; align-items: center; gap: 7px; width: auto; padding: 0 7px; font-size: 12px; font-weight: 500; }
	.add2cart-button.add2cart-button--yellow.-with-icon.-sk-hide{ display: none!important; }
}
@media screen and (min-width:1024px) {
	.list-preorder-message { display: flex; justify-content: flex-end; position: absolute; width: 100%; }
	.list-preorder-message__head { display: none; }
	.list-preorder-message__body { top: auto; margin-top: 0; bottom: 34px; width: auto; left: -10px; right: -10px; }
	.list-preorder-message__body:before { transform: rotate(180deg); top: auto; bottom: -8px; }
	.product-mini-v .list-preorder-message { top: 0; bottom: 54px; left: 0; right: 0; z-index: -1; }
	.product-mini-v .list-preorder-message__body { left: 6px; right: 6px; font-size: 12px; padding: 12px; bottom: 12px; }
	.product-mini-v .list-preorder-message__body:before { right: 18px; }
	.product-mini-h .list-preorder-message { top: 0; bottom: 60px; left: 0; right: 0; z-index: -1; }
	.product-mini-h .list-preorder-message__body { left: 6px; right: 6px; font-size: 12px; padding: 12px; bottom: 12px; }
	.product-mini-h .list-preorder-message__body:before { right: 18px; }
	.product-book .list-preorder-message { top: 0; bottom: 44px; left: 0; right: 0; z-index: -1; }
	.product-book .list-preorder-message__body { left: 0; right: 0; font-size: 12px; padding: 12px; bottom: 0; }
	.product-book .list-preorder-message__body:before { right: 18px; }
	.product-tile__cart:hover + .list-preorder-message > .list-preorder-message__body,
	.product-mini-v__cart:hover + .list-preorder-message > .list-preorder-message__body,
	.product-book__add2cart:hover + .list-preorder-message > .list-preorder-message__body,
	.product-mini-h__cart:hover + .list-preorder-message > .list-preorder-message__body { display: block; }
	.product-book__add2cart:hover + .list-preorder-message,
	.product-mini-h__cart:hover + .list-preorder-message,
	.product-mini-v__cart:hover + .list-preorder-message { z-index: 8; }
}
@media screen and (max-width:800px) {
	.product-list__cart .product-list__right.with-fastorder .add2cart-button { margin-right: 0; }
	.product-list__cart .product-tbl__cart { position: relative; width: 100%; }
	.product-list__cart .product-tbl__cart .list-preorder-message { position: static; float: right; margin-left: 0; }
	.product-list__cart .product-tbl__cart .list-preorder-message__body { width: auto; }
	.product-list__cart .list-preorder-message { display: inline-flex; vertical-align: middle; }
	.product-list__cart .list-preorder-message__head { flex-direction: column; margin-top: 0; width: auto; height: 40px; }
	.product-list__cart .list-preorder-message__head-icon { margin: 0; }
	.product-list__cart .list-preorder-message__body:before { right: 26px; }
	.product-list__cart .product-list__fastorder { margin-left: 10px; }
	.product-list__cart .list-preorder-message__body { width: 356px; }
}
@media screen and (max-width:750px) {
	.product-tbl__cart .list-preorder-message { display: inline-flex; vertical-align: middle; }
	.product-tbl__cart .list-preorder-message__head { margin-top: 0; width: auto; height: 40px; }
	.product-tbl__cart .list-preorder-message__body:before { right: 26px; }
}
@media screen and (max-width:670px) {
	.product-list__cart .list-preorder-message__body { width: 304px; }
}
@media screen and (max-width:640px) {
	.product-card__prices,
	.product-card__add2cart { width: 100%; text-align: left; }
}
@media screen and (max-width:520px) {
	.product-list__cart .list-preorder-message { float: right; margin-left: 0; }
	.product-list__cart .list-preorder-message__body { width: calc(100vw - 50px); }
}
@media (max-width:500px) {
	.list-preorder-message { justify-content: center; }
}
@media screen and (max-width:480px) {
	.product-tbl__cart .list-preorder-message { margin-left: 8px; }
	.product-tbl__cart .list-preorder-message__head { flex-direction: column; }
	.product-tbl__cart .list-preorder-message__head-icon { margin: 0; }
	.product-tbl__cart .list-preorder-message__head-text,
	.product-list__cart .list-preorder-message__head-text { font-size: 10px; }
	.product-tbl__cart .product-tbl__cart { position: relative; width: 100%; }
	.product-tbl__cart .list-preorder-message { position: static; float: right; margin-left: 0; }
	.product-tbl__item { position: relative; }
	.product-tbl__cart .list-preorder-message__body { width: auto; }
	.product-list__right.with-fastorder .add2cart-button { margin-right: 0; }
	.product-list__cart .list-preorder-message__body:before { right: 19px; }
	.list-preorder-message__body{ padding:12px; font-size: 12px; line-height: 1.3;}
}
@media screen and (max-width:380px) { }
@media screen and (max-width:360px) {
	/*.product-list__cart .list-preorder-message { margin-left: -15px; margin-right: -15px; width: 65px; }
	.product-list__cart .list-preorder-message__head { width: 100%; }
	.product-list__cart .list-preorder-message__body { right: 15px; } 
	.product-tile__add2cart.--mini .list-preorder-message__body { width: calc(100vw - 50px); }
	.product-tile__add2cart.--mini .product-tile__bottom--preorder-stock .product-tile__price { min-width: auto; }
	.product-card__prices,
	.product-card__add2cart { width: 100%; }
	.pnotice__buttonView.button--red { width: 100%; box-sizing: border-box; margin: 10px 0 0; }*/
}

/*-- stocks cart*/
.cart-preorder-message { 
	--bg-color:#fef7db;
	display: block; }
.cart-preorder-message.sklad_vputi--red{
	--bg-color:#fedbdb;
}

.cart-preorder-message__inner { font-size: 12px; line-height: 1.45; display: block; color: #000; background: var(--bg-color); padding: 15px; border-radius:6px;margin-top:10px;}
.cart-preorder-message__inner p { margin-bottom: 0; }

.cart-preorder-message__inner .preorder-pop-cat{ display:none; }

 
@media screen and (min-width:840px) and (max-width:1300px) {
	.cart-preorder-message { padding-right: 0; }
	@media screen and (max-width:1000px) {
		.wa-order-cart-wrapper.with-adaptive .wa-product-body>.wa-column-details { flex-basis: calc(100% - 300px) !important; }
		.cart-preorder-message {   }
	}
}
@media screen and (max-width:600px) {
	.cart-preorder-message { padding-right: 0; }
}
@media screen and (max-width:480px) {
	.cart-preorder-message { padding-right: 0; padding-left: 0px; }
	.cart-preorder-message__inner{ font-size: 12px; padding: 12px; }
}
@media screen and (max-width:420px) {
	.cart-preorder-message { margin-bottom: 0; }
}

/*END:: stocks*/


/*BEGIN:: Notice plugin*/

.pnotice * { color:#000; box-sizing:border-box; }
.pnotice { border-radius:35px; background-color:#fff; box-shadow:none;  font-size:0; opacity:0; position:fixed; transition:all .3s ease-out; top:50%; left:50%; transform:translate(-50%,-50%); width:480px; max-width:90%; text-align:left; visibility:hidden; z-index:19999; }
.pnotice_active { opacity:1;  visibility:visible; }
.pnotice__w { margin:0 auto; padding:40px 40px 60px; position:relative; width:100%; max-width:1280px; }
.pnotice__h { color:#141414; font-size:26px; margin-bottom:40px; padding-right: 40px;}
.pnotice__close { cursor: pointer; position: absolute; right: 35px; top: 68px; text-decoration: none; font-size: 0; background: #f5f5f5; width: 40px; height: 40px; border-radius: 10px; line-height: 40px; color: #000 !important; opacity: 1; display: inline-block; text-align: center; text-decoration: none; }
.pnotice__close:before { content: "\f00d"; font-family: Font Awesome\ 5 Pro; font-weight: 700; font-size: 16px; }
.pnotice__close:hover { opacity: 0.8; }
.pnotice__product { font-size: 0; margin-bottom: 30px; }
.pnotice__img { display: inline-block; margin-right: 20px; vertical-align: middle; width: 90px; }
.pnotice__img img { width: 100%; }
.pnotice__imgDop { display: none; }
.pnotice__name { display: inline-block; font-size: 16px; vertical-align: middle; width: calc(100% - 110px); }
.pnotice__variants { font-size: 12px; }
.pnotice__counter { display: inline-block; text-align: center; vertical-align: middle; width: 15%; }
.pnotice__counterCount { display: inline-block; width: 22px; }
.pnotice__counterCount input { border: 0; display: inline-block; font-size: 14px; font-weight: bold; text-align: center; vertical-align: middle; width: 100%; height: 16px; }
.pnotice__counterMinus,
.pnotice__counterPlus { color: #6b6b6b; cursor: pointer; display: inline-block; font-size: 16px; font-weight: bold; text-align: center; vertical-align: middle; width: 22px; height: 16px; line-height: 16px; }
.pnotice__price { display: inline-block; font-size: 14px; font-weight: bold; text-align: center; vertical-align: middle; width: 15%; }
.pnotice__totalPrice { display: inline-block; font-size: 16px; font-weight: bold; text-align: center; vertical-align: middle; width: 15%; }
.pnotice__form { }
.pnotice__input { border: 1px solid #bfbfbe; display: block; font-size: 14px; outline: none; margin-bottom: 12px; padding: 0 20px; width: 100%; height: 34px; }
.pnotice__input:focus { border-color: #141414; }
.pnotice__input_error { border-color: rgba(255, 0, 0, .1); box-shadow: 0 0 5px rgba(255, 0, 0, .5); }
.pnotice__select { margin-bottom: 20px; padding: 0 20px; width: 100%; font-size: 14px; }
.pnotice__select:focus { border-color: #141414; }
.pnotice__select~.pnotice__politika { margin-top: 10px; }
.pnotice__antispam { display: none; }
.pnotice__policyCheckbox { display: inline-block; vertical-align: middle; }
.pnotice__politika { font-size: 12px; margin-top: 30px; }
.pnotice__politika a { color: #3494cb; }
.pnotice__politika_error { color: red; }
.pnotice__thank { color: #00984e; display: none; font-size: 15px; }
.pnotice__thank h3 { font-size: 20px; margin-bottom: 20px; color: green; }
.pnotice__thank div { margin-bottom: 20px; }
.pnotice__error { color: #000; display: none; font-size: 18px; }
.pnotice__error div { margin-bottom: 20px; }
.pnotice__input::-webkit-input-placeholder { color: #b7b7b7; }
.pnotice__input::-moz-input-placeholder { color: #b7b7b7; }
.pnotice__input:-moz-placeholder { color: #b7b7b7; }
.pnotice__input:-ms-input-placeholder { color: #b7b7b7; }
.pnoticeW { background-color: #000; opacity: 0; position: fixed; top: 0; right: 0; bottom: 0; left: 0; visibility: hidden; width: 100%; height: 100%; z-index: 1999; }
.pnoticeW_active { opacity: .3; visibility: visible; }
.pnoticeOver { overflow: hidden; }
input[type="button"].pnotice__buttonClose { }
input[type="submit"].pnotice__button { width: 100%; }
input[type="submit"].pnotice__button_loading { background:url('data:image/gif;base64,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')
 no-repeat 10px center #fcd630; background-size:12px; }
.pnoticeForm{width:100%;}
.pnoticeForm *{box-sizing:border-box;}
.pnoticeForm form{font-size:0;}
.pnoticeForm__select,
input[type=text].pnoticeForm__input,
input[type=tel].pnoticeForm__input{display:inline-block;font-size:12px;margin:0 0 5px;padding:4px;width:100%;}
button[type=submit].pnoticeForm__button{display:block;font-size:12px;margin:0 0 10px;width:100%;}
.pnoticeForm__antispam{display:none;}
.pnoticeForm__input_error{border-color:rgba(255,0,0,.1);box-shadow:0 0 5px rgba(255,0,0,.5);}
.pnoticeForm__thankText{font-size:12px;display:none;}
.pnoticeForm__thankText h3{font-size:12px;margin-bottom:0;}
.pnoticeForm__thankText p{margin-bottom:10px;}
.pnoticeForm__policyCheckbox{display:inline-block;vertical-align:middle;}
.pnoticeForm__politika{font-size:10px;line-height:150%;margin-bottom:20px;}
.pnoticeForm__politika a{color:#3494cb;}
.pnoticeForm__politika_error{color:red;}

@media screen and (max-width:767px){
	.pnotice__input{margin-right:0;margin-bottom:20px;width:100%;}
	.pnotice__input+.pnotice__input{margin-left:0;}
	input[type="submit"].pnotice__button{width:100%;}
	.pnotice__select{width:100%;}
	.pnotice__select~.pnotice__politika{margin-top:30px;}
	.pnotice__img{margin-right:10px;width:60px;}
	.pnotice__name{font-size:14px;width:calc(100% - 70px);}
	.pnotice__price{display:none;}
	.pnotice__counter{width:23%;}
	.pnotice__totalPrice{width:22%;}
}
@media screen and (max-width:480px){
	.pnotice__h{font-size:18px;margin-bottom:24px;line-height:1.2;}
	.pnotice__input{width:100%;}
	.pnotice__input+.pnotice__input{margin-left:0;}
	.pnotice__thank{font-size:14px;}
	.pnotice__img{}
	.pnotice__name{font-size:12px;}
	.pnotice__counter{width:30%;}
	.pnotice__totalPrice{font-size:12px;width:25%;}
}
@media screen and (max-width:350px){
	.pnotice__close{top:25px;right:25px;width:30px;height:30px;line-height:30px;}
}

/* ТЕХНОЛОГИИ В КАРТОЧКАХ ТОВАРА - ПО АНАЛОГИИ С ПФЬИДУК RC 2026 */
.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto;padding:0}
.tech-card{background:#f5f5f5;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%}
.tech-card-nobg{border-radius:20px;overflow:hidden;display:flex;flex-direction:column;height:100%}
.tech-card .image-wrapper{position:relative;width:100%;padding-top:56.1%;overflow:hidden}
.tech-card .image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.tech-card img{width:100%;height:auto;display:block}
.tech-content{padding:16px;display:flex;flex-direction:column;flex-grow:1}
.tech-title{text-transform:uppercase;font-weight:700;margin-bottom:8px}
.tech-text{flex-grow:1;font-size:14px;line-height:1.4;color:#333;margin-bottom:12px}
.tech-link{color:#007bff;text-decoration:none;font-weight:700;font-size:14px}
@media(max-width:1200px){.tech-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.tech-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.tech-grid{grid-template-columns:1fr}}


/* ГЕОМЕТРИЯ (HTML) */
.table-wrapper { overflow-x: auto; }
.geometry-table { border-collapse: collapse; width: 100%; line-height: 1.2; min-width: 600px; }
.geometry-table th, .geometry-table td { padding: 14px 8px; text-align: center; white-space: nowrap; }
.geometry-table thead tr { background: #ccc; }
.geometry-table tbody tr:hover { background: #f0f0f0; }
.geometry-table td:first-child, .geometry-table th:first-child { font-weight: bold; background: #f0f0f0; min-width: 80px; border-bottom: 1px solid #fff; }
.geometry-table th { position: sticky; top: 0; background: #f9f9f9; z-index: 1; }




/*END:: Notice plugin*/