
.tdbl{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:center;margin:56px 0 0;padding:36px 40px;border-radius:16px;background:linear-gradient(120deg,#04263A 0%,#0A3D5C 60%,#0077B6 100%);color:#fff;font-family:inherit}
.tdbl h2,.tdbl .tdbl-h{color:#fff!important;font-size:28px;line-height:1.15;font-weight:800;margin:0 0 10px}
.tdbl p{color:#C9D6DD;font-size:15px;line-height:1.55;margin:0 0 18px}
.tdbl-mgr{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:14px;color:#C9D6DD}
.tdbl-mgr a{color:#fff!important;font-weight:700;text-decoration:none!important;border:1.5px solid rgba(92,200,242,.7);border-radius:8px;padding:9px 14px;white-space:nowrap;transition:background .2s}
.tdbl-mgr a:hover{background:rgba(92,200,242,.18)}
.tdbl-mgr a.tdbl-ph{background:#00A0E3;border-color:#00A0E3}
.tdbl form{background:#fff;border-radius:14px;padding:22px;box-shadow:0 14px 34px rgba(0,0,0,.25);display:grid;gap:10px}
.tdbl input,.tdbl textarea{width:100%;box-sizing:border-box;border:1.5px solid #DCE3E8;border-radius:9px;padding:12px 14px;font:inherit;font-size:15px;color:#1B2328;background:#F7FAFC;outline:none;transition:border-color .2s,background .2s}
.tdbl input:focus,.tdbl textarea:focus{border-color:#00A0E3;background:#fff}
.tdbl textarea{min-height:84px;resize:vertical}
.tdbl-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tdbl button{border:0;cursor:pointer;background:#00A0E3;color:#fff;font:inherit;font-weight:700;font-size:16px;padding:14px;border-radius:9px;box-shadow:0 6px 16px rgba(0,160,227,.35);transition:background .2s,transform .2s}
.tdbl button:hover{background:#0077B6;transform:translateY(-1px)}
.tdbl button[disabled]{opacity:.6;cursor:wait}
.tdbl-note{font-size:12px!important;color:#727271!important;margin:0!important;text-align:center}
.tdbl-msg{font-size:14px;font-weight:600;text-align:center;margin:0!important}
.tdbl-ok{color:#0a8a3a!important}.tdbl-err{color:#c62828!important}
.tdbl-done{text-align:center;padding:26px 10px;color:#04263A}
.tdbl-done b{display:block;font-size:20px;margin-bottom:6px;color:#04263A}
#tdbp{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;background:rgba(2,24,38,.6);backdrop-filter:blur(3px);padding:16px}
#tdbp.on{display:flex;animation:tdbpIn .35s ease}
#tdbp .tdbl{margin:0;max-width:820px;width:100%;position:relative;box-shadow:0 30px 70px rgba(0,0,0,.45);animation:tdbpUp .4s ease}
#tdbp .tdbp-x{position:absolute;right:12px;top:10px;width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.15);color:#fff;font-size:22px;line-height:36px;cursor:pointer;padding:0;box-shadow:none}
#tdbp .tdbp-x:hover{background:rgba(255,255,255,.3);transform:none}
@keyframes tdbpIn{from{opacity:0}to{opacity:1}}
@keyframes tdbpUp{from{transform:translateY(30px) scale(.97);opacity:0}to{transform:none;opacity:1}}
@media (max-width:760px){.tdbl{grid-template-columns:1fr;padding:24px 18px;gap:18px}.tdbl h2,.tdbl .tdbl-h{font-size:22px}.tdbl-row{grid-template-columns:1fr}#tdbp{align-items:flex-end;padding:0}#tdbp .tdbl{border-radius:16px 16px 0 0;max-height:92vh;overflow:auto}}

.tdbo{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 6px}
.tdbo button{border:0;cursor:pointer;font:inherit;font-weight:700;font-size:16px;padding:14px 26px;border-radius:9px;background:#00A0E3;color:#fff;box-shadow:0 6px 16px rgba(0,160,227,.35);transition:background .2s,transform .2s;display:inline-flex;align-items:center;gap:8px}
.tdbo button:hover{background:#0077B6;transform:translateY(-1px)}
.tdbo button.tdbo-o{background:#fff;color:#0077B6;border:2px solid #00A0E3;box-shadow:none;padding:12px 22px}
.tdbo button.tdbo-o:hover{background:#E8F7FD}
.tdbo-hint{width:100%;font-size:13px;color:#727271;margin-top:2px}
.tdbc{margin-top:10px;width:100%;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:14px;padding:10px 12px;border-radius:8px;background:#00A0E3;color:#fff;transition:background .2s}
.tdbc:hover{background:#0077B6}
.catalogCard-image.__grayscale,.catalogCard-image.__grayscale img{filter:none!important;opacity:1!important}

/*----*/

#tdbf{position:fixed;right:20px;bottom:24px;z-index:9990;font-family:inherit}
#tdbf .tdbf-main{width:60px;height:60px;border-radius:50%;border:0;cursor:pointer;background:#00A0E3;color:#fff;box-shadow:0 8px 22px rgba(0,119,182,.45);display:flex;align-items:center;justify-content:center;position:relative;padding:0;transition:transform .2s,background .2s}
#tdbf .tdbf-main:hover{background:#0077B6;transform:scale(1.06)}
#tdbf .tdbf-main:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #00A0E3;animation:tdbfP 2.2s infinite}
#tdbf.open .tdbf-main:before{display:none}
@keyframes tdbfP{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.6);opacity:0}}
#tdbf .tdbf-main svg{width:28px;height:28px;transition:transform .25s}
#tdbf .tdbf-x{display:none}
#tdbf.open .tdbf-chat{display:none}#tdbf.open .tdbf-x{display:block}
#tdbf .tdbf-list{position:absolute;right:4px;bottom:72px;display:flex;flex-direction:column;gap:10px;align-items:flex-end;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s}
#tdbf.open .tdbf-list{opacity:1;visibility:visible;transform:none}
#tdbf .tdbf-list a{display:flex;align-items:center;gap:10px;text-decoration:none!important;color:#1B2328!important;font-size:14px;font-weight:600}
#tdbf .tdbf-list a span{background:#fff;padding:7px 12px;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.15);white-space:nowrap}
#tdbf .tdbf-list a i{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.2);flex:none}
#tdbf .tdbf-list a i svg{width:24px;height:24px;fill:#fff}
#tdbf .tdbf-tip{position:absolute;right:72px;bottom:12px;background:#04263A;color:#fff;font-size:13px;font-weight:600;padding:8px 12px;border-radius:8px;white-space:nowrap;box-shadow:0 6px 16px rgba(0,0,0,.2);opacity:0;transform:translateX(8px);transition:.3s;pointer-events:none}
#tdbf .tdbf-tip.on{opacity:1;transform:none}
#tdbf.open .tdbf-tip{opacity:0}
@media (max-width:760px){#tdbf{right:14px;bottom:84px}#tdbf .tdbf-main{width:54px;height:54px}#tdbf .tdbf-tip{display:none}}
@media print{#tdbf{display:none}}
.upButton{right:96px!important}
@media (max-width:760px){.upButton{right:82px!important}}

/*----*/

.upButton{display:none!important}
.catalog-card__image--grayscale,.catalog-card__image--grayscale img{filter:none!important;opacity:1!important}
.catalog-card__content .tdbc{margin-top:8px;font-size:13px;padding:9px 8px}
.product-card--main .tdbo{margin:12px 0 4px}
.product-card--main .tdbo button{flex:1 1 100%;justify-content:center}
#tdbup{position:fixed;right:28px;bottom:100px;z-index:9989;width:44px;height:44px;border-radius:50%;border:0;padding:0;cursor:pointer;background:#fff;color:#0077B6;box-shadow:0 4px 16px rgba(4,38,58,.25);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s}
#tdbup.on{opacity:1;visibility:visible;transform:none}
#tdbup:hover{background:#00A0E3;color:#fff}
#tdbup svg{width:22px;height:22px}
body.tdbf-open #tdbup{opacity:0;visibility:hidden}
#tdbsb{display:none}
@media (max-width:760px){
 #tdbf{bottom:20px}
 #tdbup{right:19px;bottom:86px;width:44px;height:44px}
 #tdbsb{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9980;background:#fff;box-shadow:0 -4px 18px rgba(4,38,58,.15);padding:10px 14px calc(10px + env(safe-area-inset-bottom));align-items:center;gap:12px;transform:translateY(110%);transition:transform .3s}
 #tdbsb.on{transform:none}
 #tdbsb .tdbsb-p{flex:1;min-width:0;line-height:1.2}
 #tdbsb .tdbsb-p b{display:block;font-size:18px;color:#04263A;white-space:nowrap}
 #tdbsb .tdbsb-p small{font-size:12px;color:#727271}
 #tdbsb button{border:0;cursor:pointer;font:inherit;font-weight:700;font-size:16px;padding:13px 22px;border-radius:9px;background:#00A0E3;color:#fff;box-shadow:0 6px 16px rgba(0,160,227,.35);white-space:nowrap}
 body.tdb-bar #tdbf{bottom:84px}
 body.tdb-bar #tdbup{bottom:150px}
 body.tdb-bar{padding-bottom:70px}
}

/*----*/

.tdb-pop{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0 0 6px}
.tdb .tdb-pp{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #E3EAEE;border-radius:14px;padding:14px 14px 16px;text-decoration:none!important;color:#1B2328!important;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;min-width:0}
.tdb .tdb-pp:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(4,38,58,.12);border-color:#00A0E3}
.tdb .tdb-pp img{position:static!important;display:block;width:100%!important;height:150px!important;object-fit:contain;margin:8px 0 12px;filter:none!important;opacity:1!important;transform:none!important;z-index:auto!important}
.tdb .tdb-pp-hit{position:absolute;top:10px;left:10px;background:#FF6B00;color:#fff;font-style:normal;font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px;z-index:1;line-height:1.4}
.tdb .tdb-pp small{display:block;font-size:11px;color:#0077B6;font-weight:700;text-transform:uppercase;letter-spacing:.3px}
.tdb .tdb-pp strong{display:block;font-size:15px;line-height:1.3;margin:4px 0;min-height:2.6em;color:#04263A}
.tdb .tdb-pp span{display:block;font-size:13px;color:#727271;line-height:1.35;flex:1}
.tdb .tdb-pp b{display:block;margin-top:10px;font-size:13px;color:#00A0E3}
.tdb-pop-more{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;text-align:center;margin:16px 0 0}
@media (max-width:760px){.tdb-pop-more .tdb-btn{flex:1 1 100%;white-space:normal}}
.tdb-pop-more .tdb-btn{margin:5px}
.tdb .tdb-pop-more .tdb-btn-o{background:#fff!important;color:#0077B6!important;border:1.5px solid #00A0E3!important;box-shadow:none!important}
.tdb .tdb-pop-more .tdb-btn-o:hover{background:#E8F7FD!important}
@media (max-width:1100px){.tdb-pop{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:760px){.tdb-pop{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 -8px;padding:2px 8px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tdb-pop::-webkit-scrollbar{display:none}.tdb .tdb-pp{flex:0 0 46%;scroll-snap-align:start;padding:12px}.tdb .tdb-pp img{height:120px!important}.tdb .tdb-pp strong{font-size:14px}}

/*----*/

.tdbcb{position:relative;overflow:hidden;border-radius:16px;margin:6px 0 22px;min-height:190px;display:flex;align-items:center;color:#fff;background:#04263A}
.tdbcb-bg{position:absolute;inset:0;background-size:cover;background-position:center}
.tdbcb:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,38,58,.95) 0%,rgba(4,38,58,.82) 45%,rgba(4,38,58,.25) 100%)}
.tdbcb-in{position:relative;z-index:1;padding:26px 34px;max-width:720px}
.tdbcb-k{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#5CC8F2;margin-bottom:6px}
.tdbcb-t{font-size:28px;font-weight:800;line-height:1.15;margin:0 0 8px;color:#fff}
.tdbcb-s{font-size:19px;font-weight:600;line-height:1.45;color:#fff;margin:0 0 14px}
.tdbcb-ch{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.tdbcb-ch span{font-size:13px;font-weight:600;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:5px 12px;white-space:nowrap}
.tdbcb-cta{display:flex;gap:10px;flex-wrap:wrap}
.tdbcb-cta button,.tdbcb-cta a{border:0;cursor:pointer;font:inherit;font-weight:700;font-size:15px;padding:12px 20px;border-radius:9px;text-decoration:none!important;white-space:nowrap}
.tdbcb-cta button{background:#00A0E3;color:#fff;box-shadow:0 6px 16px rgba(0,160,227,.35)}
.tdbcb-cta button:hover{background:#0077B6}
.tdbcb-cta a{background:transparent;color:#fff!important;border:1.5px solid rgba(255,255,255,.55)}
.tdbcb-cta a:hover{background:rgba(255,255,255,.12)}
@media (max-width:760px){.tdbcb{min-height:0;margin:4px 0 14px;border-radius:14px}.tdbcb:after{background:linear-gradient(180deg,rgba(4,38,58,.78) 0%,rgba(4,38,58,.93) 100%)}.tdbcb-in{padding:18px 16px}.tdbcb-k{display:none}.tdbcb-s{font-size:15px;margin-bottom:12px}.tdbcb-ch{display:none}.tdbcb-cta{gap:8px}.tdbcb-cta button,.tdbcb-cta a{flex:1 1 auto;text-align:center;font-size:14px;padding:11px 12px}}

/*----*/

.tdbk{background:#fff;border:1px solid #E3EAEE;border-radius:16px;padding:24px;margin:10px 0 28px;box-shadow:0 10px 30px rgba(4,38,58,.06)}
.tdbk-head,.tdbk-row{display:grid;grid-template-columns:2.2fr 1fr 1.1fr 1fr 1.1fr 1fr 36px;gap:10px;align-items:center}
.tdbk-head{font-size:12px;font-weight:700;color:#727271;text-transform:uppercase;letter-spacing:.3px;padding:0 0 8px;border-bottom:1px solid #E3EAEE;margin-bottom:10px}
.tdbk-row{margin-bottom:10px}
.tdbk input{width:100%;box-sizing:border-box;border:1.5px solid #DCE3E8;border-radius:9px;padding:11px 12px;font:inherit;font-size:15px;color:#1B2328;background:#F7FAFC;outline:none}
.tdbk input:focus{border-color:#00A0E3;background:#fff}
.tdbk-out{font-size:14px;font-weight:700;color:#04263A;line-height:1.25}
.tdbk-out small{display:block;font-weight:500;color:#727271;font-size:12px}
.tdbk-del{width:36px;height:36px;border-radius:50%;border:0;background:#F1F4F6;color:#727271;font-size:20px;line-height:36px;cursor:pointer;padding:0}
.tdbk-del:hover{background:#FDE7E7;color:#c62828}
.tdbk-add{border:1.5px dashed #00A0E3;background:#F2FAFE;color:#0077B6;font:inherit;font-weight:700;font-size:14px;padding:10px 16px;border-radius:9px;cursor:pointer;margin:4px 0 18px}
.tdbk-area{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;background:#F2FAFE;border-radius:12px;margin-bottom:18px}
.tdbk-area label{font-weight:700;color:#04263A}
.tdbk-area input{max-width:160px}
.tdbk-res{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}
.tdbk-res div{background:linear-gradient(120deg,#04263A,#0A3D5C);color:#fff;border-radius:12px;padding:16px 18px}
.tdbk-res span{display:block;font-size:12px;color:#9FC4D6;text-transform:uppercase;letter-spacing:.4px;font-weight:700;margin-bottom:6px}
.tdbk-res b{font-size:24px;font-weight:800;color:#fff;white-space:nowrap}
.tdbk-send{border:0;cursor:pointer;background:#00A0E3;color:#fff;font:inherit;font-weight:700;font-size:16px;padding:14px 24px;border-radius:9px;box-shadow:0 6px 16px rgba(0,160,227,.35)}
.tdbk-send:hover{background:#0077B6}
.tdbk-hint{font-size:13px;color:#727271;margin:10px 0 0}
@media (max-width:760px){
 .tdbk{padding:16px;border-radius:14px}
 .tdbk-head{display:none}
 .tdbk-row{grid-template-columns:1fr 1fr;gap:8px;padding:12px;border:1px solid #E3EAEE;border-radius:12px;position:relative}
 .tdbk-row .tdbk-n{grid-column:1/-1;padding-right:40px}
 .tdbk-row .tdbk-del{position:absolute;top:12px;right:10px}
 .tdbk-row input::placeholder{font-size:13px}
 .tdbk-res{grid-template-columns:1fr}
 .tdbk-res b{font-size:22px}
 .tdbk-send{width:100%}
 .tdbk-out.e{display:none}
 .tdbk-out{background:#F2FAFE;border-radius:8px;padding:8px 10px}
}

/*----*/

.tdbq{position:relative;margin:28px 0 8px;padding:30px 32px;border-radius:18px;background:#fff;border:1px solid #E3EAEE;box-shadow:0 14px 34px rgba(4,38,58,.08)}
.tdbq-k{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#00A0E3;margin-bottom:6px}
.tdbq-h{font-size:28px;font-weight:800;line-height:1.15;color:#04263A;margin:0 0 16px}
.tdbq-s{display:flex;gap:8px;margin:0 0 6px}
.tdbq-s input{flex:1;min-width:0;border:2px solid #DCE3E8;border-radius:10px;padding:14px 16px;font:inherit;font-size:16px;color:#1B2328;background:#F7FAFC;outline:none}
.tdbq-s input:focus{border-color:#00A0E3;background:#fff}
.tdbq-s button,.tdbq-go{border:0;cursor:pointer;background:#00A0E3;color:#fff;font:inherit;font-weight:700;font-size:16px;padding:14px 22px;border-radius:10px;box-shadow:0 6px 16px rgba(0,160,227,.3);white-space:nowrap;transition:background .2s}
.tdbq-s button:hover,.tdbq-go:hover{background:#0077B6}
.tdbq-ex{font-size:13px;color:#727271;margin:0 0 18px}
.tdbq-ex a{color:#0077B6!important;cursor:pointer;text-decoration:underline dotted!important}
.tdbq-or{display:flex;align-items:center;gap:12px;color:#727271;font-size:13px;font-weight:600;margin:4px 0 16px}
.tdbq-or:before,.tdbq-or:after{content:"";flex:1;height:1px;background:#E3EAEE}
.tdbq-l{font-size:13px;font-weight:700;color:#04263A;margin:0 0 8px}
.tdbq-l i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#04263A;color:#fff;font-style:normal;font-size:12px;margin-right:8px}
.tdbq-c{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.tdbq-c button{border:1.5px solid #DCE3E8;background:#fff;color:#1B2328;font:inherit;font-size:14px;font-weight:600;padding:9px 14px;border-radius:30px;cursor:pointer;transition:.15s}
.tdbq-c button:hover{border-color:#00A0E3;color:#0077B6}
.tdbq-c button.on{background:#04263A;border-color:#04263A;color:#fff}
.tdbq-c button[disabled]{opacity:.35;cursor:not-allowed}
.tdbq-f{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.tdbq-go[disabled]{background:#B9C7CF;box-shadow:none;cursor:not-allowed}
.tdbq-alt{border:1.5px solid #00A0E3;background:#fff;color:#0077B6;font:inherit;font-weight:700;font-size:15px;padding:12px 18px;border-radius:10px;cursor:pointer}
.tdbq-alt:hover{background:#E8F7FD}
.tdbq-hint{font-size:13px;color:#727271}
@media (max-width:760px){
 .tdbq{padding:20px 16px;border-radius:14px;margin:20px 0 6px}
 .tdbq-h{font-size:22px}
 .tdbq-s button{padding:14px 16px}
 .tdbq-c{gap:6px}.tdbq-c button{font-size:13px;padding:8px 12px}
 .tdbq-go,.tdbq-alt{flex:1 1 100%;text-align:center}
 #tdb-home .tdb-hero-r{display:none!important}
 #tdb-home .tdb-tiles{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
 #tdb-home .tdb-tile{height:108px!important;min-height:0!important;aspect-ratio:auto!important;border-radius:12px!important}
 #tdb-home .tdb-tile small{display:none!important}
 #tdb-home .tdb-tile strong{font-size:10.5px!important;letter-spacing:0!important;line-height:1.15!important;left:7px!important;right:4px!important;bottom:8px!important;top:auto!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;width:auto!important;word-break:break-word}
 #tdb-home .tdb-tile .tdb-hex{transform:scale(.62);transform-origin:top left}
 #tdb-home .tdb-how-img{display:none!important}
 #tdb-home .tdb-gal{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding-bottom:6px;scrollbar-width:none}
 #tdb-home .tdb-gal::-webkit-scrollbar{display:none}
 #tdb-home .tdb-gal-i{flex:0 0 80%!important;scroll-snap-align:start;height:210px!important}
 #tdb-home .tdb-gal-i img{height:100%!important;object-fit:cover}
}

/*----*/

#tdbss{position:relative;z-index:50;background:linear-gradient(90deg,#04263A,#0A3D5C 60%,#0077B6);color:#fff;font-size:14px;line-height:1.3}
#tdbss .tdbss-in{max-width:1240px;margin:0 auto;padding:9px 44px 9px 16px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center}
#tdbss b{background:#00A0E3;color:#fff;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 9px;border-radius:20px}
#tdbss span{color:#E1EBF0}
#tdbss a{color:#5CC8F2!important;font-weight:700;text-decoration:none!important;white-space:nowrap}
#tdbss a:hover{color:#fff!important}
#tdbss button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:18px;line-height:28px;cursor:pointer;padding:0}
@media (max-width:760px){#tdbss{font-size:12.5px}#tdbss .tdbss-in{justify-content:flex-start;text-align:left;gap:6px 8px;padding:8px 40px 8px 12px}#tdbss b{display:none}}
.products-menu__item.__active .products-menu__title-link,.products-menu__title-link:hover{color:#0077B6!important;border-color:#00A0E3!important}
.tdbcmp{margin:26px 0;padding:22px 24px;border-radius:16px;background:#fff;border:1px solid #E3EAEE;box-shadow:0 10px 26px rgba(4,38,58,.06)}
.tdbcmp-k{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#00A0E3}
.tdbcmp-h{font-size:22px;font-weight:800;color:#04263A;margin:4px 0 4px;line-height:1.2}
.tdbcmp-s{font-size:14px;color:#727271;margin:0 0 14px}
.tdbcmp table{width:100%;border-collapse:collapse;font-size:14px}
.tdbcmp th{text-align:left;font-size:12px;font-weight:700;color:#727271;text-transform:uppercase;letter-spacing:.3px;padding:8px 10px;border-bottom:1px solid #E3EAEE}
.tdbcmp td{padding:10px;border-bottom:1px solid #F0F3F5;vertical-align:middle}
.tdbcmp td a{color:#04263A!important;font-weight:700;text-decoration:none!important}
.tdbcmp td a:hover{color:#0077B6!important}
.tdbcmp tr.me td{background:#F2FAFE}
.tdbcmp tr.me td:first-child a:after{content:"цей товар";margin-left:8px;font-size:11px;font-weight:700;color:#fff;background:#04263A;border-radius:10px;padding:2px 8px;vertical-align:middle}
.tdbcmp .best{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;color:#0a8a3a;background:#E6F6EC;border-radius:10px;padding:2px 8px}
.tdbcmp .pr{font-weight:700;white-space:nowrap}
.tdbcmp .pu{white-space:nowrap;color:#0077B6;font-weight:700}
.tdbcmp-more{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.tdbcmp-more button{border:0;cursor:pointer;background:#00A0E3;color:#fff;font:inherit;font-weight:700;font-size:14px;padding:11px 18px;border-radius:9px}
.tdbcmp-more a{color:#0077B6!important;font-weight:700;font-size:14px}
.tdbcmp-note{font-size:12px;color:#727271;margin:10px 0 0}
.tdbcmp-load{color:#727271;font-size:14px;padding:8px 0}
@media (max-width:760px){.tdbcmp{padding:16px 14px;margin:16px 0}.tdbcmp-h{font-size:18px}.tdbcmp th.hm,.tdbcmp td.hm{display:none}.tdbcmp td{padding:9px 6px;font-size:13px}.tdbcmp th{padding:6px}.tdbcmp tr.me td:first-child a:after{display:block;width:max-content;margin:4px 0 0}.tdbcmp-more button{flex:1 1 100%}}

/*----*/

@media (max-width:760px){
 .text div[style*="width:33.33%"],.text div[style*="width:50%"],.text div[style*="width:25%"]{width:100%!important;min-width:0!important;display:block!important}
 table.tdbst,table.tdbst tbody,table.tdbst tr,table.tdbst td,table.tdbst th{display:block!important;width:100%!important;box-sizing:border-box;height:auto!important}
 table.tdbst{border:0!important;background:none!important}
 table.tdbst tr.tdbst-h{display:none!important}
 table.tdbst tr{border:1px solid #E3EAEE!important;border-radius:10px;margin:0 0 10px;padding:8px 12px;background:#fff!important}
 table.tdbst td,table.tdbst th{border:0!important;padding:4px 0!important;text-align:left!important;background:none!important;font-size:14px;line-height:1.4}
 table.tdbst td[data-l]:not([data-l=""]):before{content:attr(data-l);display:block;font-size:11px;font-weight:700;color:#727271;text-transform:uppercase;letter-spacing:.3px;margin-bottom:1px}
 table.tdbst tr.tdbst-sec{background:#E8F7FD!important;border-color:#BFE6F7!important}
 table.tdbst tr.tdbst-sec td{font-weight:700;color:#0077B6}
 .text__table:has(table.tdbst){overflow:visible!important;margin-left:0!important;margin-right:0!important;width:auto!important}
 table.tdbst{min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
 .tdb-tbl:has(table.tdbst){overflow:visible!important}
}

/*----*/

html.mm-opened #tdbf,html.mm-opened #tdbup,html.mm-opened #tdbsb,html.mm-opened #tdbss{display:none!important}
#tdbf,#tdbup{transition:opacity .25s,transform .25s,visibility .25s}
@media (max-width:760px){body.tdb-hideui #tdbf,body.tdb-hideui #tdbup.on{opacity:0!important;visibility:hidden!important;transform:translateY(24px)!important;pointer-events:none}}

/*----*/

.text table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;border:1px solid #E3EAEE!important;border-radius:12px;overflow:hidden;margin:8px 0 18px!important;background:#fff}
.text table th{background:#E8F7FD!important;color:#0077B6!important;font-weight:700!important;text-align:left!important;font-size:13px}
.text table td,.text table th{border:0!important;border-bottom:1px solid #EEF2F4!important;padding:10px 14px!important;vertical-align:top;line-height:1.4}
.text table tr:last-child td{border-bottom:0!important}
.text table tbody tr:nth-child(odd) td{background:#FAFCFD}
.text table td:first-child{font-weight:600;color:#1f2a30}
@media (max-width:760px){
 .text table:not(.tdbst) td,.text table:not(.tdbst) th{padding:8px 10px!important;font-size:13px}
 table.tdbst{border:0!important;border-radius:0;overflow:visible}
 table.tdbst tr{padding:10px 14px!important}
 table.tdbst tbody tr td{background:none!important}
 table.tdbst td:first-child{font-size:15px!important;font-weight:700!important;color:#1f2a30;padding:0 0 8px!important;margin-bottom:6px;border-bottom:1px solid #EEF2F4!important}
 table.tdbst td:first-child:before{display:none!important}
 table.tdbst td[data-l]:not(:first-child){display:flex!important;justify-content:space-between;align-items:baseline;gap:12px;text-align:right!important;padding:3px 0!important}
 table.tdbst td[data-l]:not(:first-child):before{display:inline!important;margin:0!important;flex:0 0 auto;max-width:48%;text-align:left;font-size:11px!important}
}

/*----*/

.tdb404{margin:22px 0 8px;padding:18px 20px;border:1px solid #BFE6F7;background:#F2FAFE;border-radius:14px;max-width:560px}
.tdb404 b{display:block;font-size:17px;color:#1f2a30;margin-bottom:4px}
.tdb404 p{margin:0 0 12px;color:#4a5a63;font-size:14px;line-height:1.45}
.tdb404 .tdb404-b{display:flex;flex-wrap:wrap;gap:8px}
.tdb404 a{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;font-weight:600;font-size:14px;text-decoration:none!important}
.tdb404 a.p{background:#00A1E8;color:#fff!important}
.tdb404 a.s{background:#fff;color:#0077B6!important;border:1px solid #BFE6F7}

/*----*/

.tdbcmp tr.tdbcmp-x{display:none}
.tdbcmp.open tr.tdbcmp-x{display:table-row}
.tdbcmp-all{display:block;width:100%;margin:10px 0 0;padding:11px 14px;border:1px solid #BFE6F7;border-radius:10px;background:#F2FAFE;color:#0077B6;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit}
.tdbcmp-all:hover{background:#E8F7FD}

/*----*/

.product-order__block--buy.tdb-nat{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.tdbn{display:flex;align-items:center;gap:10px;margin:0 0 10px;flex-wrap:wrap}
.tdbn-l{font-size:13px;color:#5b6b74}
.tdbn-s{display:inline-flex;align-items:center;border:1px solid #D5DEE3;border-radius:10px;overflow:hidden;background:#fff}
.tdbn-s button{width:40px;height:42px;border:0;background:#F2F6F8;font-size:20px;line-height:1;color:#0077B6;cursor:pointer;font-family:inherit}
.tdbn-s button:hover{background:#E8F7FD}
.tdbn-s input{width:54px;height:42px;border:0;text-align:center;font-size:16px;font-weight:700;color:#1f2a30;-moz-appearance:textfield;font-family:inherit}
.tdbn-s input::-webkit-outer-spin-button,.tdbn-s input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.tdbn-u{font-size:13px;color:#5b6b74}
.tdbo.tdb-in-cart>button:not(.tdbo-o){background:#2E9E5B!important}
.tdbo.tdb-in-cart .tdbn{display:none}

/*----*/

.tdbm{margin:0 0 10px}
.tdbm .tdbn{margin:0 0 10px}
.tdbm-o{display:flex;align-items:center;justify-content:center;width:100%;height:46px;margin:10px 0 0;border:1.5px solid #00A0E3;border-radius:10px;background:#fff;color:#0077B6;font-weight:700;font-size:15px;font-family:inherit;cursor:pointer}
.product-card--main .product-card__order{display:block!important}
.product-card--main .product-card__buy-button{width:100%!important;max-width:none!important}
.tdbm{width:100%}
.tdbm-h{font-size:12.5px;color:#5b6b74;margin:8px 0 0;line-height:1.4}
.presence-status.tdb-po,.product__presence .tdb-po,.tdb-po{color:#0077B6!important}
