:root{
  --tnk3-blue:#2b61ba;
  --tnk3-cyan:#2096c3;
  --tnk3-ink:#172033;
  --tnk3-muted:#64748b;
  --tnk3-soft:#f1f8ff;
  --tnk3-line:#dbe8f5;
  --tnk3-card:#ffffff;
  --tnk3-shadow:0 22px 60px rgba(31,96,170,.14);
  --tnk3-radius:26px;
}
html{scroll-behavior:smooth}
body.tnk3-page{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--tnk3-ink);background:linear-gradient(180deg,#ffffff 0,#f6fbff 44%,#ffffff 100%);font-size:16px;line-height:1.45}
body.tnk3-page *{box-sizing:border-box}
body.tnk3-page a{text-decoration:none;color:inherit}
.tnk3-site{min-height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(32,150,195,.15),transparent 34%),radial-gradient(circle at 90% 10%,rgba(43,97,186,.12),transparent 30%)}
.tnk3-header{position:sticky;top:0;z-index:50;min-height:96px;display:flex;align-items:center;gap:24px;padding:15px 5vw;background:rgba(255,255,255,.93);border-bottom:1px solid var(--tnk3-line);backdrop-filter:blur(12px)}
.tnk3-logo{display:flex;align-items:center;gap:12px;color:var(--tnk3-ink);min-width:0}
.tnk3-logo-img{display:block;max-width: 284px;max-height: 100px;width:auto;height:auto;object-fit:contain}
.tnk3-logo-mark{width:46px;height:46px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--tnk3-cyan),var(--tnk3-blue));color:#fff;font-weight:900;box-shadow:0 12px 26px rgba(32,150,195,.25)}
.tnk3-logo b{display:block;font-size:22px;line-height:1}
.tnk3-logo small{display:block;margin-top:3px;color:var(--tnk3-muted);font-size:12px;font-weight:700}
.tnk3-page-home .tnk3-header{min-height:96px}
.tnk3-page-home .tnk3-logo-img{max-width: 284px;max-height: 100px}
.tnk3-page-home .tnk3-logo-mark{width:62px;height:62px;border-radius:20px;font-size:20px}
.tnk3-nav{margin-left:auto;display:flex;align-items:center;gap:18px}
.tnk3-nav a{font-weight:800;color:#334155;white-space:nowrap}
.tnk3-nav a:hover,.tnk3-nav a.active{color:var(--tnk3-blue)}
.tnk3-nav-login{color:var(--tnk3-blue)!important}
.tnk3-nav-cta,.tnk3-btn.tnk3-primary{background:linear-gradient(135deg,var(--tnk3-cyan),var(--tnk3-blue));color:#fff!important;box-shadow:0 14px 32px rgba(43,97,186,.22)}
.tnk3-nav-cta{border-radius:999px;padding:11px 18px}
.tnk3-menu{display:none;margin-left:auto;border:1px solid var(--tnk3-line);background:#fff;border-radius:999px;padding:10px 16px;font-weight:900;color:var(--tnk3-blue);cursor:pointer}
.tnk3-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:54px;align-items:center;min-height:640px;padding:82px 5vw}
.tnk3-eyebrow,.tnk3-page-head span,.tnk3-panel-head span{display:inline-flex;text-transform:uppercase;letter-spacing:.12em;color:var(--tnk3-blue);font-size:12px;font-weight:900}
.tnk3-hero h1,.tnk3-page-head h1,.tnk3-section-head h2,.tnk3-split h2{font-size:clamp(34px,4.9vw,68px);line-height:1.04;margin:13px 0 18px;letter-spacing:-.045em}
.tnk3-hero p,.tnk3-page-head p,.tnk3-section-head p,.tnk3-split p{font-size:18px;line-height:1.6;color:var(--tnk3-muted);margin-top:0}
.tnk3-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}
.tnk3-center-actions{justify-content:center}
.tnk3-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:0;border-radius:999px;font-weight:900;cursor:pointer;transition:.16s ease;text-decoration:none}
.tnk3-btn:hover{transform:translateY(-1px)}
.tnk3-btn.tnk3-light{background:#fff;color:var(--tnk3-blue);border:1px solid var(--tnk3-line)}
.tnk3-hero-points,.tnk3-option-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.tnk3-hero-points span,.tnk3-option-strip span{background:#fff;border:1px solid var(--tnk3-line);border-radius:999px;padding:8px 12px;color:#475569;font-weight:800;font-size:13px;box-shadow:0 8px 22px rgba(43,97,186,.06)}
.tnk3-product-card,.tnk3-form,.tnk3-contact-card,.tnk3-calc,.tnk3-calc-result,.tnk3-codebox,.tnk3-panel,.tnk3-lk-status{background:#fff;border:1px solid var(--tnk3-line);border-radius:var(--tnk3-radius);box-shadow:var(--tnk3-shadow);padding:26px}
.tnk3-product-card{max-width:500px;margin-left:auto;background:linear-gradient(135deg,#fff,#eff8ff)}
.tnk3-widget-preview{background:#fff;border:1px solid var(--tnk3-line);border-radius:24px;padding:20px;box-shadow:0 18px 45px rgba(43,97,186,.12)}
.tnk3-widget-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}
.tnk3-widget-head b{font-size:24px}.tnk3-widget-head span{background:#ecfdf5;color:#047857;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}
.tnk3-service-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--tnk3-line);border-radius:16px;padding:13px;margin-bottom:10px;background:#f8fbff}.tnk3-service-row b{color:var(--tnk3-blue)}
.tnk3-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.tnk3-slots button,.tnk3-filter-row button{border:1px solid var(--tnk3-line);border-radius:14px;background:#fff;padding:11px 10px;font-weight:900;color:var(--tnk3-blue);cursor:pointer}.tnk3-slots button:first-child{background:var(--tnk3-blue);color:#fff}
.tnk3-widget-form{display:grid;gap:9px}.tnk3-widget-form button{border:0;border-radius:16px;min-height:48px;background:linear-gradient(135deg,var(--tnk3-cyan),var(--tnk3-blue));color:#fff;font-weight:900}
.tnk3-site label{display:block;margin:12px 0 8px;font-weight:800;color:#334155}
.tnk3-site input,.tnk3-site select,.tnk3-site textarea{width:100%;border:1px solid var(--tnk3-line);border-radius:15px;background:#f8fbff;padding:13px 14px;color:var(--tnk3-ink);font:inherit;outline:none}.tnk3-site input:focus,.tnk3-site textarea:focus,.tnk3-site select:focus{border-color:var(--tnk3-cyan);box-shadow:0 0 0 3px rgba(32,150,195,.12)}
.tnk3-section{max-width:1220px;margin:0 auto;padding:66px 5vw}.tnk3-section-head{text-align:center;max-width:780px;margin:0 auto 30px}.tnk3-section-head h2{font-size:clamp(30px,4vw,52px)}
.tnk3-grid{display:grid;gap:20px}.tnk3-grid-4{grid-template-columns:repeat(4,1fr)}.tnk3-grid-3{grid-template-columns:repeat(3,1fr)}
.tnk3-grid article,.tnk3-price,.tnk3-stats article{background:#fff;border:1px solid var(--tnk3-line);border-radius:var(--tnk3-radius);padding:23px;box-shadow:0 12px 38px rgba(43,97,186,.08)}
.tnk3-grid i{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:16px;background:var(--tnk3-soft);color:var(--tnk3-blue);font-style:normal;font-weight:900;margin-bottom:12px}.tnk3-grid h3{margin:0 0 8px;font-size:21px}.tnk3-grid p,.tnk3-price li,.tnk3-contact-card p,.tnk3-panel p{color:var(--tnk3-muted);line-height:1.55}
.tnk3-split{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.tnk3-steps{display:grid;gap:12px}.tnk3-steps div{border:1px solid var(--tnk3-line);background:#fff;border-radius:18px;padding:16px;font-weight:800}.tnk3-steps b{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--tnk3-soft);color:var(--tnk3-blue);margin-right:8px}
.tnk3-page-head{text-align:center;max-width:930px;margin:0 auto;padding:78px 5vw 28px}.tnk3-page-head h1{font-size:clamp(34px,4vw,56px)}
.tnk3-pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tnk3-price{display:flex;flex-direction:column;position:relative}.tnk3-price.hot{border:2px solid var(--tnk3-blue);transform:translateY(-6px)}.tnk3-price em{align-self:flex-start;background:#e0f2fe;color:#075985;border-radius:999px;padding:5px 10px;font-style:normal;font-size:12px;font-weight:900}.tnk3-price h3{font-size:26px;margin:16px 0 10px}.tnk3-price strong{font-size:29px}.tnk3-price small{color:var(--tnk3-muted);font-weight:800}.tnk3-price ul{padding-left:20px;min-height:160px}.tnk3-price .tnk3-btn{margin-top:auto}.tnk3-option-strip{justify-content:center;margin-top:26px}
.tnk3-constructor{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:start}.tnk3-calc output{float:right;color:var(--tnk3-blue)}.tnk3-calc input[type=range]{padding:0}.tnk3-check{display:flex!important;align-items:center;gap:10px}.tnk3-check input{width:auto}.tnk3-calc-result{background:linear-gradient(135deg,#fff,#eff8ff)}.tnk3-calc-result>span{font-weight:900;color:var(--tnk3-blue);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.tnk3-calc-result h2{font-size:38px;margin:10px 0}.tnk3-calc-result strong{display:block;font-size:34px;color:var(--tnk3-ink);margin-bottom:10px}.tnk3-calc-result small{display:block;color:#7c8ca5;font-weight:800;line-height:1.5}.tnk3-calc-note{border:1px dashed var(--tnk3-line);background:#f8fbff;border-radius:18px;padding:14px;margin-top:16px}.tnk3-calc-note b{display:block;color:var(--tnk3-blue);margin-bottom:6px}.tnk3-calc-note p{margin:0;color:var(--tnk3-muted);line-height:1.5}.tnk3-breakdown{border:1px solid var(--tnk3-line);background:#fff;border-radius:18px;padding:14px 16px;margin:14px 0}.tnk3-breakdown p{margin:0 0 8px!important;color:var(--tnk3-muted)}.tnk3-breakdown ul{margin:0;padding-left:20px;color:var(--tnk3-muted);line-height:1.5}.tnk3-request-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.tnk3-request-form label{margin:0}.tnk3-request-form label:nth-last-child(2){grid-column:1/-1}.tnk3-request-form .tnk3-btn{grid-column:1/-1;width:100%}
.tnk3-alert{border-radius:16px;padding:12px 14px;margin:14px 0;font-weight:900}.tnk3-alert-success{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.tnk3-alert-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.tnk3-form label{margin-bottom:14px}.tnk3-form button{width:100%}.tnk3-codebox code{display:block;white-space:normal;word-break:break-all;background:#0f172a;color:#e0f2fe;border-radius:18px;padding:18px;margin-top:12px}.tnk3-codebox p{color:var(--tnk3-muted)}
.tnk3-dashboard-preview{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tnk3-dashboard-preview div{background:#fff;border:1px solid var(--tnk3-line);border-radius:22px;padding:22px;box-shadow:0 12px 34px rgba(43,97,186,.09)}.tnk3-dashboard-preview b{display:block;font-size:30px;color:var(--tnk3-blue)}.tnk3-dashboard-preview span{color:var(--tnk3-muted);font-weight:800}
.tnk3-bottom-cta{text-align:center;background:linear-gradient(135deg,#eef8ff,#fff);border:1px solid var(--tnk3-line);border-radius:34px;margin-bottom:70px}.tnk3-bottom-cta h2{font-size:36px;margin:0 0 8px}.tnk3-bottom-cta p{color:var(--tnk3-muted);margin:0 auto;max-width:680px}
.tnk3-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:30px 5vw;border-top:1px solid var(--tnk3-line);background:#fff}.tnk3-footer b{display:block;font-size:20px}.tnk3-footer span{display:block;color:var(--tnk3-muted);font-weight:700}.tnk3-footer nav{display:flex;gap:16px;flex-wrap:wrap}.tnk3-footer a{font-weight:800;color:#334155}.tnk3-footer a:hover{color:var(--tnk3-blue)}
.tnk3-lk-head{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:center;padding:48px 5vw 24px;max-width:1240px;margin:0 auto}.tnk3-lk-head h1{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:10px 0}.tnk3-lk-head p,.tnk3-lk-status span,.tnk3-lk-status small{color:var(--tnk3-muted)}.tnk3-lk-status b{display:block;font-size:24px}.tnk3-lk-status span,.tnk3-lk-status small{display:block;margin-top:6px;font-weight:800}
.tnk3-lk-layout{display:grid;grid-template-columns:245px 1fr;gap:24px;max-width:1240px;margin:0 auto;padding:0 5vw 70px}.tnk3-lk-menu{position:sticky;top:96px;align-self:start;background:#fff;border:1px solid var(--tnk3-line);border-radius:24px;padding:14px;box-shadow:0 12px 40px rgba(43,97,186,.08)}.tnk3-lk-menu a{display:block;border-radius:14px;padding:12px 14px;color:#334155;font-weight:900}.tnk3-lk-menu a.active,.tnk3-lk-menu a:hover{background:var(--tnk3-soft);color:var(--tnk3-blue)}.tnk3-lk-main{display:grid;gap:20px}.tnk3-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tnk3-stats b{font-size:31px;color:var(--tnk3-blue);display:block}.tnk3-stats span{color:var(--tnk3-muted);font-weight:900}.tnk3-panel-head{margin-bottom:18px}.tnk3-panel-head h2{margin:8px 0 8px;font-size:30px;letter-spacing:-.03em}.tnk3-panel-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.tnk3-panel-row h2{margin:0 0 7px}.tnk3-panel-row p{margin:0}.tnk3-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px;margin-bottom:18px}.tnk3-table{overflow:auto}.tnk3-table table{width:100%;border-collapse:collapse}.tnk3-table th,.tnk3-table td{padding:13px;border-bottom:1px solid var(--tnk3-line);text-align:left}.tnk3-table th{color:#334155;background:#f8fbff}.tnk3-filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.tnk3-filter-row input{max-width: 284px}.tnk3-master-dot{color:#0f172a!important}.tnk3-master-blue{background:#dbeafe!important}.tnk3-master-green{background:#dcfce7!important}.tnk3-master-red{background:#fee2e2!important}.tnk3-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-weight:900;font-size:12px}.tnk3-badge.blue{background:#dbeafe;color:#1d4ed8}.tnk3-badge.green{background:#dcfce7;color:#047857}.tnk3-account-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.tnk3-account-links a{display:inline-flex;border:1px solid var(--tnk3-line);background:#fff;border-radius:999px;padding:10px 14px;color:var(--tnk3-blue);font-weight:900}

.tnk3-logout-wrap{min-height:calc(100vh - 160px);display:flex;align-items:center;justify-content:center;padding:78px 5vw}.tnk3-logout-card{width:min(760px,100%);background:#fff;border:1px solid var(--tnk3-line);border-radius:36px;box-shadow:var(--tnk3-shadow);padding:46px;text-align:center;position:relative;overflow:hidden}.tnk3-logout-card:before{content:"";position:absolute;inset:-110px auto auto -110px;width:240px;height:240px;border-radius:50%;background:rgba(32,150,195,.14)}.tnk3-logout-card:after{content:"";position:absolute;right:-90px;bottom:-100px;width:240px;height:240px;border-radius:50%;background:rgba(43,97,186,.12)}.tnk3-logout-icon{position:relative;z-index:1;width:74px;height:74px;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;background:linear-gradient(135deg,var(--tnk3-cyan),var(--tnk3-blue));color:#fff;font-size:34px;font-weight:900;box-shadow:0 18px 42px rgba(43,97,186,.22)}.tnk3-logout-card h1,.tnk3-logout-card p,.tnk3-logout-card .tnk3-actions{position:relative;z-index:1}.tnk3-logout-card h1{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:0 0 12px;letter-spacing:-.035em}.tnk3-logout-card p{color:var(--tnk3-muted);font-size:18px;line-height:1.6;max-width:560px;margin:0 auto}.tnk3-logout-card .tnk3-actions{justify-content:center}
@media(max-width:1120px){.tnk3-hero,.tnk3-split,.tnk3-constructor,.tnk3-lk-head,.tnk3-lk-layout{grid-template-columns:1fr}.tnk3-product-card{margin-left:0}.tnk3-grid-4,.tnk3-pricing,.tnk3-stats{grid-template-columns:repeat(2,1fr)}.tnk3-lk-menu{position:relative;top:auto;display:flex;overflow:auto}}
@media(max-width:820px){.tnk3-header{padding:14px 18px}.tnk3-logo-img{max-width:168px;max-height:48px}.tnk3-page-home .tnk3-logo-img{max-width:220px;max-height:58px}.tnk3-menu{display:block}.tnk3-nav{display:none;position:absolute;top:76px;left:16px;right:16px;z-index:80;background:#fff;border:1px solid var(--tnk3-line);border-radius:24px;box-shadow:var(--tnk3-shadow);padding:18px;flex-direction:column;align-items:flex-start}.tnk3-nav.open{display:flex}.tnk3-hero,.tnk3-section,.tnk3-page-head,.tnk3-lk-head,.tnk3-lk-layout{padding-left:18px;padding-right:18px}.tnk3-grid-4,.tnk3-grid-3,.tnk3-pricing,.tnk3-stats,.tnk3-form-grid,.tnk3-request-form,.tnk3-dashboard-preview{grid-template-columns:1fr}.tnk3-price.hot{transform:none}.tnk3-actions .tnk3-btn{width:100%}.tnk3-panel-row{display:block}.tnk3-panel-row .tnk3-btn{margin-top:14px;width:100%}.tnk3-account-links a{width:100%;justify-content:center}.tnk3-footer{display:block;text-align:center}.tnk3-footer nav{justify-content:center;margin-top:16px}}

/* TimeNika v1.0.432: cart and auth pages */
.tnk3-cart-link{display:inline-flex!important;align-items:center;gap:8px;border:1px solid var(--tnk3-line);background:#fff;border-radius:999px;padding:9px 12px;color:#0f172a;font-weight:900;box-shadow:0 8px 24px rgba(43,97,186,.06)}
.tnk3-cart-link b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,var(--tnk3-cyan),var(--tnk3-blue));color:#fff;font-size:12px;line-height:1}.tnk3-cart-link small{color:var(--tnk3-muted);font-weight:900}.tnk3-cart-link:hover{border-color:rgba(43,97,186,.35);transform:translateY(-1px)}
.tnk3-calc-actions{margin:18px 0 2px}.tnk3-calc-actions .tnk3-btn{width:100%;justify-content:center}
.tnk3-auth-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;min-height:calc(100vh - 162px);max-width:1180px;margin:0 auto;padding:74px 5vw}.tnk3-auth-hero{padding:18px 0}.tnk3-auth-hero h1{font-size:clamp(34px,4.6vw,58px);line-height:1.06;margin:12px 0 16px;letter-spacing:-.045em}.tnk3-auth-hero p{font-size:18px;line-height:1.65;color:var(--tnk3-muted);max-width:640px}.tnk3-auth-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.tnk3-auth-points span{background:#fff;border:1px solid var(--tnk3-line);border-radius:999px;padding:10px 14px;font-weight:900;color:#334155;box-shadow:0 10px 28px rgba(43,97,186,.06)}
.tnk3-auth-card{background:#fff;border:1px solid var(--tnk3-line);border-radius:34px;box-shadow:var(--tnk3-shadow);padding:30px}.tnk3-auth-tabs{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--tnk3-line);padding-bottom:20px;margin-bottom:20px}.tnk3-auth-tabs b{display:block;font-size:23px}.tnk3-auth-tabs span{display:block;color:var(--tnk3-muted);font-weight:800;margin-top:5px}.tnk3-auth-tabs a,.tnk3-auth-line a{font-weight:900;color:var(--tnk3-blue)}.tnk3-auth-line{text-align:right;margin:-2px 0 14px}.tnk3-auth-new{margin-top:18px;border:1px dashed rgba(43,97,186,.28);background:#f8fbff;border-radius:22px;padding:18px}.tnk3-auth-new b{font-size:18px}.tnk3-auth-new p{margin:6px 0 14px;color:var(--tnk3-muted);line-height:1.5}.tnk3-auth-new .tnk3-btn{width:100%;justify-content:center}
@media(max-width:1120px){.tnk3-auth-wrap{grid-template-columns:1fr}.tnk3-cart-link small{display:none}}
@media(max-width:820px){.tnk3-cart-link{width:100%;justify-content:center}.tnk3-auth-wrap{padding:44px 18px}.tnk3-auth-card{padding:22px;border-radius:26px}.tnk3-auth-tabs{display:block}.tnk3-auth-tabs a{display:inline-flex;margin-top:12px}}

/* TimeNika v1.0.432: standalone cart and register pages */
.tnk3-alert-info{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}
.tnk3-cart-wrap{min-height:calc(100vh - 160px)}
.tnk3-cart-head{padding-bottom:24px}.tnk3-cart-section{padding-top:0}.tnk3-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.tnk3-cart-card,.tnk3-cart-summary,.tnk3-register-card{background:#fff;border:1px solid var(--tnk3-line);border-radius:30px;box-shadow:var(--tnk3-shadow)}.tnk3-cart-card{overflow:hidden}.tnk3-cart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px;border-bottom:1px solid var(--tnk3-line);background:linear-gradient(135deg,#f8fbff,#fff)}.tnk3-cart-card-head b{display:block;font-size:24px;letter-spacing:-.02em}.tnk3-cart-card-head span,.tnk3-cart-card-head small{display:block;color:var(--tnk3-muted);font-weight:800;margin-top:5px}.tnk3-cart-items{display:grid}.tnk3-cart-item{display:grid;grid-template-columns:82px minmax(0,1fr) 150px 150px;gap:18px;align-items:center;padding:22px 26px;border-bottom:1px solid var(--tnk3-line)}.tnk3-cart-item:last-child{border-bottom:none}.tnk3-cart-thumb{width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,#eef8ff,#fff);border:1px solid var(--tnk3-line);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--tnk3-blue);font-weight:900}.tnk3-cart-thumb img{width:100%;height:100%;object-fit:cover}.tnk3-cart-info h3{margin:0 0 7px;font-size:20px;letter-spacing:-.02em}.tnk3-cart-info h3 a{color:#0f172a}.tnk3-cart-info p{margin:4px 0;color:var(--tnk3-muted);font-weight:800}.tnk3-cart-info ul{margin:7px 0 0;padding-left:18px;color:var(--tnk3-muted);font-weight:700}.tnk3-cart-qty label{display:block;margin:0 0 8px;color:var(--tnk3-muted);font-weight:900}.tnk3-cart-qty input{height:42px;border-radius:14px;text-align:center}.tnk3-mini-btn,.tnk3-mini-link{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer}.tnk3-mini-btn{background:var(--tnk3-soft);color:var(--tnk3-blue)}.tnk3-mini-link{background:#fff;color:#ef4444;margin-top:6px}.tnk3-cart-price{display:grid;gap:4px;text-align:right}.tnk3-cart-price span{color:var(--tnk3-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.tnk3-cart-price b{font-size:18px}.tnk3-cart-price strong{font-size:22px;color:var(--tnk3-blue)}.tnk3-cart-summary{position:sticky;top:96px;padding:26px}.tnk3-cart-summary h2{font-size:30px;margin:0 0 18px}.tnk3-total-list{display:grid;gap:12px;margin-bottom:22px}.tnk3-total-list div{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--tnk3-line);padding-bottom:12px}.tnk3-total-list span{color:var(--tnk3-muted);font-weight:900}.tnk3-total-list b{font-size:18px}.tnk3-cart-actions{display:grid;gap:10px;margin-top:18px}.tnk3-cart-actions .tnk3-btn{width:100%;justify-content:center}.tnk3-cart-summary p{color:var(--tnk3-muted);line-height:1.55;margin:18px 0 0;font-weight:800}.tnk3-empty-cart{max-width:780px;margin:0 auto;background:#fff;border:1px solid var(--tnk3-line);border-radius:34px;box-shadow:var(--tnk3-shadow);padding:46px;text-align:center}.tnk3-empty-cart h2{font-size:36px;margin:12px 0}.tnk3-empty-cart p{color:var(--tnk3-muted);font-size:18px;line-height:1.6;margin:0 auto 22px;max-width:560px}.tnk3-empty-cart .tnk3-actions{justify-content:center}
.tnk3-register-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:start;max-width:1240px;margin:0 auto;padding:62px 5vw 76px}.tnk3-register-hero{position:sticky;top:106px}.tnk3-register-card{padding:30px}.tnk3-register-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.tnk3-register-form label{margin:0}.tnk3-register-form .tnk3-form-full{grid-column:1/-1}.tnk3-field-error{display:block;color:#b91c1c;font-weight:900;margin-top:6px}.tnk3-register-subtitle{background:#f8fbff;border:1px solid var(--tnk3-line);border-radius:18px;padding:14px 16px;margin-top:8px}.tnk3-register-subtitle b{display:block;color:#0f172a}.tnk3-register-subtitle span{display:block;color:var(--tnk3-muted);font-weight:800;margin-top:4px}.tnk3-radio-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.tnk3-radio{display:inline-flex!important;align-items:center;gap:9px;background:#fff;border:1px solid var(--tnk3-line);border-radius:999px;padding:10px 13px;font-weight:900;color:#334155}.tnk3-radio input{width:auto!important;height:auto!important;margin:0!important}.tnk3-newsletter-box{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px dashed rgba(43,97,186,.25);border-radius:20px;padding:14px;background:#f8fbff}.tnk3-newsletter-box b{margin-right:auto}.tnk3-agree{align-items:flex-start!important;background:#fff;border:1px solid var(--tnk3-line);border-radius:18px;padding:14px}.tnk3-agree input{margin-top:5px!important}.tnk3-agree span{line-height:1.5}.tnk3-agree a{font-weight:900;color:var(--tnk3-blue)}
@media(max-width:1120px){.tnk3-cart-layout,.tnk3-register-wrap{grid-template-columns:1fr}.tnk3-cart-summary,.tnk3-register-hero{position:relative;top:auto}.tnk3-cart-item{grid-template-columns:70px minmax(0,1fr);align-items:start}.tnk3-cart-qty,.tnk3-cart-price{grid-column:2}.tnk3-cart-price{text-align:left;grid-template-columns:90px 1fr}.tnk3-cart-price strong,.tnk3-cart-price b{font-size:18px}}
@media(max-width:820px){.tnk3-cart-card-head{display:block;padding:20px}.tnk3-cart-item{grid-template-columns:1fr;padding:20px}.tnk3-cart-thumb{width:68px;height:68px}.tnk3-cart-qty,.tnk3-cart-price{grid-column:auto}.tnk3-register-wrap{padding:44px 18px}.tnk3-register-card{padding:22px;border-radius:26px}.tnk3-register-form{grid-template-columns:1fr}.tnk3-empty-cart{padding:30px 20px}.tnk3-empty-cart .tnk3-actions .tnk3-btn{width:100%}}

/* TimeNika v1.0.432: one tariff and ruble-only storefront */
.tnk3-cart-fixed-qty{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:14px;background:#f8fbff;border:1px solid var(--tnk3-line);padding:0 14px;color:var(--tnk3-blue);font-weight:900}
.tnk3-tariff-notice{margin:0 0 18px;padding:13px 16px;border-radius:18px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-weight:900}

/* TimeNika v1.0.432: account/edit and active LK buttons */
.tnk3-lk-notice{background:#ecfdf5;border:1px solid rgba(16,185,129,.28);color:#065f46;border-radius:20px;padding:14px 18px;font-weight:900;box-shadow:0 12px 34px rgba(16,185,129,.10)}
.tnk3-lk-notice.error{background:#fff1f2;border-color:rgba(239,68,68,.28);color:#991b1b}
.tnk3-filter-row button{border:1px solid var(--tnk3-line);background:#fff;border-radius:999px;padding:10px 14px;color:#334155;font-weight:900;cursor:pointer}
.tnk3-filter-row button:hover{background:var(--tnk3-soft);color:var(--tnk3-blue)}
.tnk3-edit-wrap{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;max-width:1180px;margin:0 auto;padding:0 5vw 72px}
.tnk3-edit-side{display:grid;gap:18px;align-self:start;position:sticky;top:96px}
.tnk3-edit-side .tnk3-panel{padding:22px}.tnk3-edit-side h2{margin:0 0 14px;font-size:24px}.tnk3-edit-help b{display:block;font-size:18px;margin-bottom:8px;color:#0f172a}.tnk3-edit-help p{margin:0;color:var(--tnk3-muted);line-height:1.55;font-weight:800}
.tnk3-account-links-column{display:grid!important;gap:10px}.tnk3-account-links-column a{display:flex!important;justify-content:space-between;align-items:center;width:100%;border-radius:16px!important}.tnk3-account-links-column a.active,.tnk3-account-links a.active{background:var(--tnk3-soft);color:var(--tnk3-blue);border-color:rgba(32,150,195,.25)}
.tnk3-edit-main{min-width:0}.tnk3-edit-form{padding:30px}.tnk3-edit-form strong{color:#ef4444}.tnk3-form-actions{display:flex;gap:12px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:8px}.tnk3-alert{border-radius:18px;padding:14px 16px;margin:0 0 18px;font-weight:900}.tnk3-alert.error{background:#fff1f2;border:1px solid rgba(239,68,68,.25);color:#991b1b}
.tnk3-account-edit-head{padding-bottom:32px!important}
@media(max-width:1020px){.tnk3-edit-wrap{grid-template-columns:1fr}.tnk3-edit-side{position:relative;top:auto}.tnk3-form-actions .tnk3-btn{width:100%;justify-content:center}}


/* TimeNika v1.0.432: checkout page and stronger storefront menu cleanup. */
.tnk3-page #menu,
.tnk3-page nav#menu,
.tnk3-page .navbar#menu,
.tnk3-standalone #top,
.tnk3-standalone > header:not(.tnk3-header){display:none!important;}
.tnk3-checkout-wrap{max-width:1180px;margin:0 auto;padding:28px 20px 54px;}
.tnk3-checkout-head{margin-bottom:22px;}
.tnk3-checkout-card{background:#fff;border:1px solid rgba(186,230,253,.95);border-radius:28px;padding:22px;box-shadow:0 18px 54px rgba(14,165,233,.10);}
.tnk3-checkout-accordion{margin:0;}
.tnk3-checkout-accordion .panel{border:1px solid #d7effd;border-radius:18px!important;box-shadow:none;margin-bottom:12px;overflow:hidden;background:#fff;}
.tnk3-checkout-accordion .panel-heading{background:linear-gradient(135deg,#f0f9ff,#ffffff);border-bottom:1px solid #d7effd;padding:0;}
.tnk3-checkout-accordion .panel-title{font-size:16px;font-weight:900;color:#075985;margin:0;}
.tnk3-checkout-accordion .panel-title>a,.tnk3-checkout-accordion .panel-title{display:block;padding:15px 18px;color:#075985;text-decoration:none;}
.tnk3-checkout-accordion .panel-body{padding:18px;background:#fff;}
.tnk3-checkout-accordion .form-control{border-radius:12px;border-color:#bae6fd;box-shadow:none;}
.tnk3-checkout-accordion .form-control:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(14,165,233,.12);}
.tnk3-checkout-accordion .btn-primary,.tnk3-checkout-accordion #button-confirm,.tnk3-checkout-accordion #button-payment-method,.tnk3-checkout-accordion #button-register,.tnk3-checkout-accordion #button-login,.tnk3-checkout-accordion #button-guest{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0284c7;border-radius:12px;font-weight:800;box-shadow:0 10px 24px rgba(14,165,233,.18);}
.tnk3-checkout-accordion .btn-default{border-radius:12px;border-color:#bae6fd;color:#075985;background:#f0f9ff;font-weight:800;}
.tnk3-checkout-accordion .radio label,.tnk3-checkout-accordion .checkbox label{color:#334155;}
@media(max-width:767px){.tnk3-checkout-wrap{padding:18px 12px 40px}.tnk3-checkout-card{padding:14px;border-radius:20px}.tnk3-checkout-accordion .panel-title>a,.tnk3-checkout-accordion .panel-title{padding:13px 14px}}


/* TimeNika v1.0.432: убрать синие служебные подписи страниц и хлебные крошки. */
.breadcrumb,
.tnk3-page-head > span,
.tnk3-eyebrow,
.tnk3-panel-head > span {
  display:none !important;
}
.tnk3-page-head { padding-top:52px; }

/* TimeNika v1.0.432: cart cleanup, bigger header logo, no default shop menu. */
.tnk3-logo-img{max-width:320px;max-height:86px;}
.tnk3-page-home .tnk3-logo-img{max-width:360px;max-height:96px;}
.tnk3-page-cart .tnk3-cart-card-head b,
.tnk3-page-cart .tnk3-cart-title,
.tnk3-page-cart .tnk3-cart-info h3,
.tnk3-page-cart .tnk3-cart-info h3 a,
.tnk3-page-cart .tnk3-cart-info p,
.tnk3-page-cart .tnk3-cart-price b,
.tnk3-page-cart .tnk3-cart-price strong,
.tnk3-page-cart .tnk3-total-list b,
.tnk3-page-cart .tnk3-total-list span,
.tnk3-page-cart .tnk3-cart-summary p,
.tnk3-page-cart .tnk3-cart-fixed-qty{font-weight:500!important;}
.tnk3-page-cart .tnk3-cart-info h3{font-size:19px;line-height:1.45;}
.tnk3-page-cart .tnk3-cart-price strong{color:#0f172a;}
.tnk3-page-cart .tnk3-cart-price span{text-transform:none;letter-spacing:0;font-weight:500!important;}
.tnk3-page-cart .tnk3-tariff-notice{display:none!important;}
#menu, nav#menu, .navbar#menu, header #menu, .container > #menu{display:none!important;}
@media(max-width:820px){.tnk3-logo-img{max-width:240px;max-height:66px}.tnk3-page-home .tnk3-logo-img{max-width: 284px;max-height:72px}}


/* TimeNika v1.0.432: header menu fixed/sticky, logo slightly smaller after v1.0.432 enlargement. */
.tnk3-header{position:sticky!important;top:0!important;z-index:999!important;box-shadow:0 10px 30px rgba(15,23,42,.06)}
.tnk3-logo-img{max-width:280px!important;max-height:74px!important}
.tnk3-page-home .tnk3-logo-img{max-width:310px!important;max-height:82px!important}
.tnk3-cart-link b{min-width:24px!important}
@media(max-width:820px){.tnk3-logo-img{max-width:220px!important;max-height:60px!important}.tnk3-page-home .tnk3-logo-img{max-width:238px!important;max-height:66px!important}}


/* TimeNika v1.0.432: fixed top menu, slightly smaller logo, cleaner cart. */
.tnk3-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:3000!important;min-height:78px!important;box-shadow:0 12px 34px rgba(15,23,42,.08)!important;}
.tnk3-site{padding-top:88px!important;}
.tnk3-logo-img{max-width:250px!important;max-height:66px!important;}
.tnk3-page-home .tnk3-logo-img{max-width:280px!important;max-height:74px!important;}
.tnk3-page-cart .tnk3-page-head{padding-top:34px!important;padding-bottom:18px!important;}
.tnk3-page-cart .tnk3-cart-card-head{display:none!important;}
.tnk3-page-cart .tnk3-cart-items{border-top:0!important;}
.tnk3-page-cart .tnk3-cart-card{padding-top:4px!important;}
.tnk3-page-cart .tnk3-cart-info h3,.tnk3-page-cart .tnk3-cart-info h3 a{font-weight:500!important;}
.tnk3-page-cart .tnk3-cart-price b,.tnk3-page-cart .tnk3-cart-price strong,.tnk3-page-cart .tnk3-total-list b,.tnk3-page-cart .tnk3-total-list span{font-weight:500!important;}
.tnk3-page-cart .tnk3-cart-summary h2{font-weight:600!important;}
.tnk3-page-cart .tnk3-cart-title,.tnk3-page-cart .tnk3-cart-card-head small{display:none!important;}
.tnk3-cart-link b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:#e0f2fe;color:#075985;font-weight:700!important;}
@media(max-width:820px){.tnk3-site{padding-top:78px!important}.tnk3-header{min-height:70px!important}.tnk3-logo-img{max-width:205px!important;max-height:56px!important}.tnk3-page-home .tnk3-logo-img{max-width:218px!important;max-height:60px!important}.tnk3-nav{top:72px!important}}

/* TimeNika v1.0.432 final: fixed header, moderate logo, no cart weight/service labels. */
html{scroll-padding-top:96px;}
body.tnk3-page .tnk3-header,.tnk3-site > .tnk3-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:10000!important;transform:none!important;}
body.tnk3-page .tnk3-site{padding-top:86px!important;}
body.tnk3-page .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
body.tnk3-page-home .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
body.tnk3-page-cart .tnk3-cart-info h3,
body.tnk3-page-cart .tnk3-cart-info h3 a,
body.tnk3-page-cart .tnk3-cart-price b,
body.tnk3-page-cart .tnk3-cart-price strong,
body.tnk3-page-cart .tnk3-total-list b,
body.tnk3-page-cart .tnk3-total-list span,
body.tnk3-page-cart .tnk3-cart-fixed-qty{font-weight:400!important;}
body.tnk3-page-cart .tnk3-cart-summary h2{font-weight:500!important;}
body.tnk3-page-cart .tnk3-cart-price span{font-weight:400!important;text-transform:none!important;letter-spacing:0!important;}
body.checkout-cart h1 small,body.checkout-cart h1 .weight,body.checkout-cart .weight{display:none!important;}
@media(max-width:820px){body.tnk3-page .tnk3-site{padding-top:76px!important;}body.tnk3-page .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}body.tnk3-page-home .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}}

/* TimeNika v1.0.432: 404 page and final header link cleanup. */
.tnk3-page-404 .tnk3-site{min-height:100vh;background:linear-gradient(180deg,#f8fbff 0%,#ffffff 62%)}
.tnk3-notfound-wrap{min-height:calc(100vh - 210px);display:flex;align-items:center;justify-content:center;padding:58px 20px 72px}
.tnk3-notfound-card{width:min(860px,100%);background:#fff;border:1px solid var(--tnk3-line);border-radius:38px;box-shadow:var(--tnk3-shadow);padding:54px 38px;text-align:center;position:relative;overflow:hidden}
.tnk3-notfound-card:before{content:"";position:absolute;inset:-120px auto auto -120px;width:280px;height:280px;border-radius:50%;background:rgba(32,150,195,.10)}
.tnk3-notfound-card:after{content:"";position:absolute;right:-100px;bottom:-100px;width:260px;height:260px;border-radius:50%;background:rgba(43,97,186,.10)}
.tnk3-notfound-code{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:128px;height:76px;border-radius:999px;background:linear-gradient(135deg,var(--tnk3-blue),var(--tnk3-deep));color:#fff;font-size:34px;font-weight:500;letter-spacing:.04em;box-shadow:0 20px 40px rgba(32,150,195,.20)}
.tnk3-notfound-card h1{position:relative;margin:22px 0 12px;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.04em;color:#0f172a;font-weight:600}
.tnk3-notfound-card p{position:relative;margin:0 auto 28px;max-width:620px;color:var(--tnk3-muted);font-size:18px;line-height:1.65;font-weight:400}
.tnk3-notfound-links{position:relative;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}
.tnk3-notfound-links a{display:inline-flex;padding:10px 14px;border:1px solid var(--tnk3-line);border-radius:999px;background:#fff;color:#334155;font-weight:500;text-decoration:none}
.tnk3-notfound-links a:hover{background:var(--tnk3-soft);color:var(--tnk3-blue);border-color:rgba(32,150,195,.25)}
@media(max-width:820px){.tnk3-notfound-wrap{padding:36px 14px 50px}.tnk3-notfound-card{padding:38px 20px;border-radius:28px}.tnk3-notfound-code{height:62px;min-width:112px;font-size:28px}.tnk3-notfound-card p{font-size:16px}.tnk3-notfound-card .tnk3-actions .tnk3-btn{width:100%;justify-content:center}}


/* TimeNika v1.0.432: contacts page, cart badge state and soft volume on all site blocks. */
body.tnk3-page .tnk3-site{
  background:
    radial-gradient(circle at 7% 4%, rgba(32,150,195,.17), transparent 32%),
    radial-gradient(circle at 94% 7%, rgba(43,97,186,.14), transparent 30%),
    linear-gradient(180deg,#ffffff 0%,#f5fbff 46%,#ffffff 100%);
}
body.tnk3-page .tnk3-header{
  background:rgba(255,255,255,.94)!important;
  border-bottom:1px solid rgba(186,230,253,.9)!important;
  box-shadow:0 14px 42px rgba(15,23,42,.10)!important;
  backdrop-filter:blur(14px);
}
body.tnk3-page .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
body.tnk3-page-home .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}

.tnk3-cart-link{
  position:relative;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.tnk3-cart-link b{
  min-width:24px!important;
  height:24px!important;
  padding:0 7px!important;
  border-radius:999px!important;
  background:#e0f2fe!important;
  color:#075985!important;
  box-shadow:none!important;
  font-weight:700!important;
}
.tnk3-cart-link.has-items{
  border-color:rgba(239,68,68,.30)!important;
  box-shadow:0 12px 30px rgba(239,68,68,.10),0 10px 24px rgba(43,97,186,.06)!important;
}
.tnk3-cart-link.has-items b{
  background:#ef4444!important;
  color:#fff!important;
  box-shadow:0 9px 20px rgba(239,68,68,.28)!important;
}
.tnk3-cart-link.has-items small{color:#991b1b!important;}

.tnk3-product-card,
.tnk3-form,
.tnk3-contact-card,
.tnk3-calc,
.tnk3-calc-result,
.tnk3-codebox,
.tnk3-panel,
.tnk3-lk-status,
.tnk3-grid article,
.tnk3-price,
.tnk3-stats article,
.tnk3-dashboard-preview div,
.tnk3-cart-card,
.tnk3-cart-summary,
.tnk3-register-card,
.tnk3-auth-card,
.tnk3-checkout-card,
.tnk3-notfound-card,
.tnk3-empty-cart{
  box-shadow:0 18px 46px rgba(15,78,142,.10),0 4px 14px rgba(15,23,42,.045)!important;
  border-color:rgba(186,230,253,.92)!important;
}
.tnk3-grid article,
.tnk3-price,
.tnk3-dashboard-preview div,
.tnk3-contact-card,
.tnk3-cart-card,
.tnk3-cart-summary,
.tnk3-calc,
.tnk3-calc-result,
.tnk3-form{
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
}
.tnk3-grid article:hover,
.tnk3-price:hover,
.tnk3-dashboard-preview div:hover,
.tnk3-contact-card:hover{
  transform:translateY(-3px);
  box-shadow:0 24px 58px rgba(15,78,142,.13),0 7px 18px rgba(15,23,42,.055)!important;
}
.tnk3-grid article,.tnk3-price,.tnk3-dashboard-preview div,.tnk3-contact-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.tnk3-btn.tnk3-light{box-shadow:0 10px 24px rgba(43,97,186,.06)!important;}
.tnk3-btn.tnk3-primary,.tnk3-nav-cta{box-shadow:0 14px 34px rgba(43,97,186,.24),0 6px 14px rgba(32,150,195,.12)!important;}

body.tnk3-page-contacts .tnk3-page-head{padding-bottom:14px!important;}
body.tnk3-page-contacts .tnk3-split{align-items:stretch;}
body.tnk3-page-contacts .tnk3-contact-card,
body.tnk3-page-contacts .tnk3-form{position:relative;overflow:hidden;}
body.tnk3-page-contacts .tnk3-contact-card:before,
body.tnk3-page-contacts .tnk3-form:before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:5px;
  background:linear-gradient(90deg,var(--tnk3-cyan),var(--tnk3-blue));
}
body.tnk3-page-contacts .tnk3-contact-card h2{font-size:34px;margin:10px 0 14px;letter-spacing:-.03em;font-weight:600;}
body.tnk3-page-contacts .tnk3-contact-card p{font-size:16px;line-height:1.7;}
body.tnk3-page-contacts .tnk3-contact-card b{font-weight:600;color:#0f172a;}
body.tnk3-page-contacts .tnk3-form{padding-top:32px!important;}
body.tnk3-page-contacts .tnk3-form label{font-weight:500;color:#334155;}
body.tnk3-page-contacts .tnk3-form input,
body.tnk3-page-contacts .tnk3-form textarea{background:#fff;border-color:#d7effd;box-shadow:inset 0 1px 0 rgba(15,23,42,.03);}
body.tnk3-page-contacts .tnk3-form input:focus,
body.tnk3-page-contacts .tnk3-form textarea:focus{box-shadow:0 0 0 4px rgba(32,150,195,.12);}

body.tnk3-page-cart .tnk3-cart-card,
body.tnk3-page-cart .tnk3-cart-summary{
  border-radius:30px!important;
  background:#fff!important;
}
body.tnk3-page-cart .tnk3-cart-item{background:linear-gradient(180deg,#fff,#fbfdff);}
body.tnk3-page-cart .tnk3-cart-fixed-qty{font-weight:400!important;color:#0f172a!important;background:#fff!important;}
body.tnk3-page-cart .tnk3-mini-link{font-weight:400!important;background:#fff5f5!important;color:#dc2626!important;}
body.tnk3-page-cart .tnk3-cart-summary p{display:none!important;}

/* Volume for the classic TimeNika LK blocks loaded from account/timenika. */
body.account-timenika .panel,
body.account-timenika .well,
body.account-timenika .table-responsive,
body.account-timenika #content .box,
body.account-timenika #content .card,
body.account-timenika .tnk-card,
body.account-timenika .tnk-panel,
body.account-timenika .tnk-section,
body.account-timenika .list-group{
  box-shadow:0 16px 42px rgba(15,78,142,.10),0 4px 12px rgba(15,23,42,.045)!important;
  border-color:rgba(186,230,253,.9)!important;
  border-radius:18px!important;
}

@media(max-width:820px){
  body.tnk3-page .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
  body.tnk3-page-home .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
  .tnk3-cart-link.has-items b{min-width:24px!important;}
}

/* TimeNika v1.0.432: fixed header, reliable cart badge, cleaner cart/checkout and mobile adaptation. */
body.tnk3-page .tnk3-header{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:9999!important;
}
body.tnk3-page .tnk3-site{padding-top:84px!important;}
body.tnk3-page .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
body.tnk3-page-home .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
body.tnk3-page .tnk3-cart-link b{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:24px!important;
  height:24px!important;
  line-height:24px!important;
  border-radius:999px!important;
  background:#e0f2fe!important;
  color:#075985!important;
  font-size:13px!important;
}
body.tnk3-page .tnk3-cart-link.has-items b{
  background:#ef4444!important;
  color:#fff!important;
  box-shadow:0 9px 20px rgba(239,68,68,.30)!important;
}
body.tnk3-page .tnk3-cart-link.has-items{border-color:rgba(239,68,68,.35)!important;}
body.tnk3-page-cart .tnk3-page-head p,
body.tnk3-page-cart .tnk3-cart-info ul,
body.tnk3-page-cart .tnk3-cart-price span,
body.tnk3-page-cart .tnk3-cart-fixed-qty,
body.tnk3-page-cart .tnk3-cart-summary p{display:none!important;}
body.tnk3-page-cart .tnk3-cart-price{align-items:flex-end!important;justify-content:center!important;min-width:150px!important;}
body.tnk3-page-cart .tnk3-cart-price b,
body.tnk3-page-cart .tnk3-cart-price strong{font-size:20px!important;font-weight:500!important;color:#0f172a!important;}
body.tnk3-page-cart .tnk3-cart-item{grid-template-columns:72px minmax(0,1fr) auto auto!important;}
body.tnk3-page-cart .tnk3-mini-link{display:inline-flex!important;margin-left:10px!important;align-items:center!important;}
body.tnk3-page-checkout .table-responsive thead,
body.tnk3-page-checkout .panel-body thead{display:none!important;}
body.tnk3-page-checkout .panel-body th{font-weight:400!important;color:#64748b!important;}
body.tnk3-page a[href*="route=account/address"], body.tnk3-page a[href*="route=account%2Faddress"],
body.tnk3-page a[href*="route=account/wishlist"], body.tnk3-page a[href*="route=account%2Fwishlist"],
body.tnk3-page a[href*="route=account/download"], body.tnk3-page a[href*="route=account%2Fdownload"],
body.tnk3-page a[href*="route=account/recurring"], body.tnk3-page a[href*="route=account%2Frecurring"],
body.tnk3-page a[href*="route=account/reward"], body.tnk3-page a[href*="route=account%2Freward"],
body.tnk3-page a[href*="route=account/return"], body.tnk3-page a[href*="route=account%2Freturn"],
body.tnk3-page a[href*="route=account/newsletter"], body.tnk3-page a[href*="route=account%2Fnewsletter"]{display:none!important;}
@media(max-width:980px){
  body.tnk3-page .tnk3-header{min-height:72px!important;padding:12px 16px!important;gap:12px!important;}
  body.tnk3-page .tnk3-site{padding-top:74px!important;}
  body.tnk3-page .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
  body.tnk3-page .tnk3-nav{position:fixed!important;top:72px!important;left:12px!important;right:12px!important;margin:0!important;display:none!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:14px!important;background:#fff!important;border:1px solid #dbe8f5!important;border-radius:22px!important;box-shadow:0 22px 55px rgba(15,23,42,.16)!important;}
  body.tnk3-page .tnk3-nav.open{display:flex!important;}
  body.tnk3-page .tnk3-menu{display:inline-flex!important;align-items:center!important;justify-content:center!important;}
  body.tnk3-page .tnk3-nav a{width:100%!important;justify-content:center!important;text-align:center!important;}
  body.tnk3-page .tnk3-cart-link{display:flex!important;justify-content:center!important;}
  body.tnk3-page .tnk3-hero,
  body.tnk3-page .tnk3-auth-wrap,
  body.tnk3-page .tnk3-contact-grid,
  body.tnk3-page .tnk3-cart-layout{grid-template-columns:1fr!important;gap:22px!important;padding-left:16px!important;padding-right:16px!important;}
  body.tnk3-page-cart .tnk3-cart-item{grid-template-columns:54px 1fr!important;gap:12px!important;}
  body.tnk3-page-cart .tnk3-cart-price{grid-column:2!important;align-items:flex-start!important;justify-content:flex-start!important;}
  body.tnk3-page-cart .tnk3-mini-link{grid-column:2!important;margin-left:0!important;margin-top:8px!important;}
  body.tnk3-page .tnk3-footer{display:block!important;text-align:center!important;padding:24px 16px!important;}
  body.tnk3-page .tnk3-footer nav{justify-content:center!important;margin-top:14px!important;}
}
@media(max-width:520px){
  body.tnk3-page .tnk3-logo-img{max-width: 284px !important;}
  body.tnk3-page .tnk3-menu{padding:9px 12px!important;font-size:13px!important;}
  body.tnk3-page .tnk3-page-head h1,
  body.tnk3-page .tnk3-hero h1{font-size:31px!important;line-height:1.08!important;}
  body.tnk3-page .tnk3-section{padding-left:12px!important;padding-right:12px!important;}
  body.tnk3-page .tnk3-cart-card,
  body.tnk3-page .tnk3-cart-summary,
  body.tnk3-page .tnk3-auth-card,
  body.tnk3-page .tnk3-form{border-radius:20px!important;padding:18px!important;}
}

/* TimeNika v1.0.432 final: robust cart badge, cleaner one-item cart and mobile fixes. */
body.tnk3-page .tnk3-cart-link.has-items b,
body.tnk3-page.tnk3-cart-has-items .tnk3-cart-link b{
  background:#ef4444!important;
  color:#fff!important;
  box-shadow:0 8px 20px rgba(239,68,68,.34)!important;
}
body.tnk3-page.tnk3-cart-has-items .tnk3-cart-link{border-color:rgba(239,68,68,.38)!important;}
body.tnk3-page-cart .tnk3-cart-qty{display:flex!important;align-items:center!important;justify-content:flex-end!important;}
body.tnk3-page-cart .tnk3-cart-price span,
body.tnk3-page-cart .tnk3-cart-fixed-qty,
body.tnk3-page-cart .tnk3-cart-card-head,
body.tnk3-page-cart .tnk3-page-head span,
body.tnk3-page-checkout .breadcrumb,
body.tnk3-page-checkout th,
body.tnk3-page-checkout thead{display:none!important;}
body.tnk3-page-cart .tnk3-cart-item{grid-template-columns:72px minmax(0,1fr) auto auto!important;align-items:center!important;}
body.tnk3-page-cart .tnk3-cart-info h3,
body.tnk3-page-cart .tnk3-cart-info h3 a{font-weight:400!important;}
body.tnk3-page-cart .tnk3-cart-price strong{font-weight:500!important;white-space:nowrap!important;}
body.tnk3-page-cart .tnk3-total-list div span,
body.tnk3-page-cart .tnk3-total-list div b{font-weight:400!important;}
body.tnk3-page-cart .tnk3-total-list div:last-child span,
body.tnk3-page-cart .tnk3-total-list div:last-child b{font-weight:500!important;}
@media(max-width:760px){
  body.tnk3-page .tnk3-site{padding-top:72px!important;}
  body.tnk3-page .tnk3-header{min-height:68px!important;}
  body.tnk3-page .tnk3-nav{top:68px!important;}
  body.tnk3-page-cart .tnk3-cart-item{grid-template-columns:52px 1fr!important;align-items:start!important;}
  body.tnk3-page-cart .tnk3-cart-qty,
  body.tnk3-page-cart .tnk3-cart-price{grid-column:2!important;justify-content:flex-start!important;align-items:flex-start!important;min-width:0!important;}
  body.tnk3-page-cart .tnk3-cart-price strong{font-size:18px!important;}
  body.tnk3-page-cart .tnk3-mini-link{margin:8px 0 0!important;}
}

/* TimeNika v1.0.432: final adaptive header and persistent cart badge. */
body.tnk3-page .tnk3-header{
  min-height:74px!important;
  padding:10px 5vw!important;
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  flex-wrap:nowrap!important;
}
body.tnk3-page .tnk3-logo{flex:0 0 auto!important;max-width:190px!important;overflow:visible!important;}
body.tnk3-page .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
body.tnk3-page-home .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
body.tnk3-page .tnk3-nav{margin-left:auto!important;min-width:0!important;gap:14px!important;}
body.tnk3-page .tnk3-nav a{font-size:15px!important;}
body.tnk3-page .tnk3-site{padding-top:76px!important;}
body.tnk3-page .tnk3-cart-link.has-items b,
body.tnk3-page.tnk3-cart-has-items .tnk3-cart-link b{
  background:#ef4444!important;
  color:#fff!important;
  min-width:25px!important;
  height:25px!important;
  box-shadow:0 8px 22px rgba(239,68,68,.35)!important;
}
body.tnk3-page .tnk3-cart-link.has-items,
body.tnk3-page.tnk3-cart-has-items .tnk3-cart-link{
  border-color:rgba(239,68,68,.42)!important;
  background:#fff!important;
}
body.tnk3-page .tnk3-cart-link b{font-weight:700!important;}
body.tnk3-page-cart .tnk3-cart-price span,
body.tnk3-page-cart .tnk3-cart-price em,
body.tnk3-page-cart .tnk3-cart-qty span,
body.tnk3-page-cart .tnk3-total-list span,
body.tnk3-page-cart .tnk3-total-list div:not(:last-child),
body.tnk3-page-cart .tnk3-page-head p{display:none!important;}
body.tnk3-page-cart .tnk3-total-list{border:0!important;margin:0!important;padding:0!important;}
body.tnk3-page-cart .tnk3-total-list div{display:block!important;border:0!important;text-align:right!important;padding:0!important;}
body.tnk3-page-cart .tnk3-total-list div b{font-size:30px!important;font-weight:500!important;color:#0f172a!important;}
body.tnk3-page-cart .tnk3-cart-price{min-width:110px!important;text-align:right!important;}
body.tnk3-page-cart .tnk3-cart-info h3,
body.tnk3-page-cart .tnk3-cart-info h3 a{font-weight:400!important;}
@media(max-width:1280px){
  body.tnk3-page .tnk3-header{padding:10px 18px!important;min-height:72px!important;}
  body.tnk3-page .tnk3-site{padding-top:74px!important;}
  body.tnk3-page .tnk3-logo{max-width:172px!important;}
  body.tnk3-page .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
  body.tnk3-page-home .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
  body.tnk3-page .tnk3-menu{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;flex:0 0 auto!important;}
  body.tnk3-page .tnk3-nav{
    position:fixed!important;
    top:72px!important;
    left:14px!important;
    right:14px!important;
    display:none!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:8px!important;
    padding:14px!important;
    background:#fff!important;
    border:1px solid #dbe8f5!important;
    border-radius:22px!important;
    box-shadow:0 22px 55px rgba(15,23,42,.16)!important;
    z-index:10001!important;
  }
  body.tnk3-page .tnk3-nav.open{display:flex!important;}
  body.tnk3-page .tnk3-nav a{width:100%!important;justify-content:center!important;text-align:center!important;}
  body.tnk3-page .tnk3-cart-link{display:flex!important;justify-content:center!important;}
}
@media(min-width:1281px){
  body.tnk3-page .tnk3-menu{display:none!important;}
  body.tnk3-page .tnk3-nav{display:flex!important;}
}
@media(max-width:560px){
  body.tnk3-page .tnk3-header{padding:9px 12px!important;gap:10px!important;}
  body.tnk3-page .tnk3-logo{max-width:142px!important;}
  body.tnk3-page .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
  body.tnk3-page-home .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
  body.tnk3-page .tnk3-menu{font-size:12px!important;padding:8px 11px!important;}
  body.tnk3-page .tnk3-nav{top:68px!important;left:10px!important;right:10px!important;}
}

/* TimeNika v1.0.432: final header/cart badge/account pages adaptive polish */
body.tnk3-page .tnk3-header{
  position:fixed!important;
  top:0!important;left:0!important;right:0!important;
  min-height:72px!important;
  padding:10px clamp(14px,4vw,54px)!important;
  display:flex!important;align-items:center!important;
  gap:18px!important;
  background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid #dbe8f5!important;
  box-shadow:0 12px 34px rgba(15,23,42,.08)!important;
  z-index:10000!important;
}
body.tnk3-page .tnk3-site{padding-top:72px!important;}
body.tnk3-page .tnk3-logo{flex:0 0 auto!important;max-width:180px!important;min-width:120px!important;overflow:visible!important;position:relative!important;z-index:2!important;}
body.tnk3-page .tnk3-logo-img{display:block!important;max-width: 284px !important;max-height: 100px !important;width:auto!important;height:auto!important;object-fit:contain!important;}
body.tnk3-page-home .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
body.tnk3-page .tnk3-nav{margin-left:auto!important;min-width:0!important;display:flex!important;align-items:center!important;gap:14px!important;white-space:nowrap!important;}
body.tnk3-page .tnk3-nav a{font-size:15px!important;line-height:1.2!important;}
body.tnk3-page .tnk3-menu{display:none!important;}
body.tnk3-page .tnk3-cart-link{
  position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:48px!important;height:48px!important;min-width:48px!important;padding:0!important;
  border-radius:999px!important;border:1px solid #dbe8f5!important;background:#fff!important;
  color:#0f172a!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(43,97,186,.07)!important;
  gap:0!important;overflow:visible!important;
}
body.tnk3-page .tnk3-cart-link > span:not(.tnk3-cart-icon),
body.tnk3-page .tnk3-cart-link small{display:none!important;}
body.tnk3-page .tnk3-cart-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:21px!important;line-height:1!important;}
body.tnk3-page .tnk3-cart-link b{
  position:absolute!important;right:3px!important;top:3px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:19px!important;height:19px!important;min-width:19px!important;border-radius:999px!important;
  background:#dff5ff!important;color:#116284!important;border:2px solid #fff!important;font-size:11px!important;font-weight:700!important;line-height:1!important;
  box-shadow:none!important;
}
body.tnk3-page .tnk3-cart-link.has-items b,
body.tnk3-page.tnk3-cart-has-items .tnk3-cart-link b{
  background:#ef4444!important;color:#fff!important;border-color:#fff!important;box-shadow:0 6px 16px rgba(239,68,68,.35)!important;
}
body.tnk3-page .tnk3-cart-link.has-items,
body.tnk3-page.tnk3-cart-has-items .tnk3-cart-link{border-color:rgba(239,68,68,.35)!important;}
@media(max-width:1180px){
  body.tnk3-page .tnk3-header{min-height:70px!important;padding:10px 18px!important;gap:12px!important;}
  body.tnk3-page .tnk3-logo{max-width:160px!important;min-width:116px!important;}
  body.tnk3-page .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
  body.tnk3-page-home .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
  body.tnk3-page .tnk3-menu{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;flex:0 0 auto!important;}
  body.tnk3-page .tnk3-nav{display:none!important;position:fixed!important;top:70px!important;left:14px!important;right:14px!important;margin:0!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:14px!important;background:#fff!important;border:1px solid #dbe8f5!important;border-radius:22px!important;box-shadow:0 22px 55px rgba(15,23,42,.16)!important;white-space:normal!important;}
  body.tnk3-page .tnk3-nav.open{display:flex!important;}
  body.tnk3-page .tnk3-nav a{width:100%!important;justify-content:center!important;text-align:center!important;}
  body.tnk3-page .tnk3-cart-link{width:100%!important;height:46px!important;min-width:0!important;}
  body.tnk3-page .tnk3-cart-icon{font-size:22px!important;}
  body.tnk3-page .tnk3-cart-link b{right:calc(50% - 26px)!important;top:5px!important;}
}
@media(max-width:420px){
  body.tnk3-page .tnk3-logo{max-width:134px!important;min-width:100px!important;}
  body.tnk3-page .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
  body.tnk3-page-home .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
  body.tnk3-page .tnk3-menu{font-size:12px!important;padding:8px 11px!important;}
}
.tnk3-account-wrap{min-height:calc(100vh - 160px);padding-bottom:64px;}
.tnk3-account-section{padding-top:22px!important;}
.tnk3-account-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start;max-width:1180px;margin:0 auto;}
.tnk3-account-side{position:sticky;top:96px;background:#fff;border:1px solid #dbe8f5;border-radius:26px;padding:12px;box-shadow:0 18px 46px rgba(43,97,186,.09);}
.tnk3-account-side a{display:block;padding:12px 14px;border-radius:16px;color:#334155;text-decoration:none;font-weight:500;margin:3px 0;}
.tnk3-account-side a.active,.tnk3-account-side a:hover{background:#eaf7ff;color:#1764b5;}
.tnk3-account-card{background:#fff;border:1px solid #dbe8f5;border-radius:30px;box-shadow:0 22px 58px rgba(43,97,186,.10);padding:28px;}
.tnk3-field-error{display:block;margin-top:7px;color:#dc2626;font-weight:500;}
.tnk3-pagination-row{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin-top:18px;color:#64748b;}
.tnk3-account-table table{font-size:15px;}
.tnk3-account-table th{font-weight:600!important;}
.tnk3-account-table td{font-weight:400!important;}
@media(max-width:900px){.tnk3-account-layout{grid-template-columns:1fr}.tnk3-account-side{position:relative;top:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.tnk3-account-side a{text-align:center}.tnk3-account-card{padding:22px}}
@media(max-width:560px){.tnk3-account-side{grid-template-columns:1fr}.tnk3-account-card{padding:18px;border-radius:24px}.tnk3-account-table{overflow:auto}}


/* TimeNika v1.0.432: uniform logo size across every adapted page.
   The logo must not become smaller on inner pages than on the homepage. */
body.tnk3-page .tnk3-logo,
body.tnk3-page-home .tnk3-logo{
  flex:0 0 auto!important;
  max-width:200px!important;
  min-width:120px!important;
  overflow:visible!important;
}
body.tnk3-page .tnk3-logo-img,
body.tnk3-page-home .tnk3-logo-img{
  max-width: 284px !important;
  max-height: 100px !important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
}
@media(max-width:1180px){
  body.tnk3-page .tnk3-logo,
  body.tnk3-page-home .tnk3-logo{max-width:176px!important;min-width:116px!important;}
  body.tnk3-page .tnk3-logo-img,
  body.tnk3-page-home .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
}
@media(max-width:420px){
  body.tnk3-page .tnk3-logo,
  body.tnk3-page-home .tnk3-logo{max-width:148px!important;min-width:100px!important;}
  body.tnk3-page .tnk3-logo-img,
  body.tnk3-page-home .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
}


/* TimeNika v1.0.432: richer homepage client information blocks from stable v1.0.432. */
body.tnk3-page-home .tnk3-home-hero{min-height:690px;}
body.tnk3-page-home .tnk3-home-intro .tnk3-section-head,
body.tnk3-page-home .tnk3-home-audience .tnk3-section-head,
body.tnk3-page-home .tnk3-home-benefits .tnk3-section-head,
body.tnk3-page-home .tnk3-home-sales .tnk3-section-head,
body.tnk3-page-home .tnk3-home-choice .tnk3-section-head{max-width:900px;}
body.tnk3-page-home .tnk3-home-cards article,
body.tnk3-page-home .tnk3-home-audience article,
body.tnk3-page-home .tnk3-home-benefits article,
body.tnk3-page-home .tnk3-home-sales article{min-height:210px;}
body.tnk3-page-home .tnk3-home-about p,
body.tnk3-page-home .tnk3-home-lk p{margin-bottom:14px;}
body.tnk3-page-home .tnk3-home-choice{padding-top:46px;}
body.tnk3-page-home .tnk3-home-choice .tnk3-section-head{background:linear-gradient(135deg,#ffffff,#eef8ff);border:1px solid var(--tnk3-line);border-radius:var(--tnk3-radius);box-shadow:var(--tnk3-shadow);padding:34px 28px;margin-bottom:22px;}
@media(max-width:980px){
  body.tnk3-page-home .tnk3-home-hero{min-height:auto;}
  body.tnk3-page-home .tnk3-home-cards article,
  body.tnk3-page-home .tnk3-home-audience article,
  body.tnk3-page-home .tnk3-home-benefits article,
  body.tnk3-page-home .tnk3-home-sales article{min-height:0;}
}


/* TimeNika v1.0.432: large desktop layout width cap.
   На широких мониторах контент больше не растягивается на всю ширину экрана. */
:root{
  --tnk3-wide-max:1440px;
  --tnk3-wide-inner:1376px;
}
@media (min-width:1281px){
  body.tnk3-page .tnk3-header{
    padding-left:max(32px, calc((100vw - var(--tnk3-wide-max)) / 2 + 32px))!important;
    padding-right:max(32px, calc((100vw - var(--tnk3-wide-max)) / 2 + 32px))!important;
  }
  body.tnk3-page .tnk3-hero{
    width:100%!important;
    max-width:var(--tnk3-wide-max)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:32px!important;
    padding-right:32px!important;
    grid-template-columns:minmax(0, 1fr) minmax(360px, 520px)!important;
    gap:clamp(38px, 4vw, 76px)!important;
  }
  body.tnk3-page-home .tnk3-home-hero{
    min-height:640px!important;
  }
  body.tnk3-page .tnk3-hero-content{
    max-width:790px!important;
  }
  body.tnk3-page .tnk3-hero p{
    max-width:760px!important;
  }
  body.tnk3-page .tnk3-product-card{
    max-width:520px!important;
    width:100%!important;
    margin-left:0!important;
    justify-self:end!important;
  }
  body.tnk3-page .tnk3-section{
    max-width:1220px!important;
    padding-left:24px!important;
    padding-right:24px!important;
  }
  body.tnk3-page .tnk3-page-head{
    max-width:1120px!important;
    padding-left:24px!important;
    padding-right:24px!important;
  }
  body.tnk3-page .tnk3-footer{
    padding-left:max(32px, calc((100vw - var(--tnk3-wide-max)) / 2 + 32px))!important;
    padding-right:max(32px, calc((100vw - var(--tnk3-wide-max)) / 2 + 32px))!important;
  }
}
@media (min-width:1800px){
  body.tnk3-page .tnk3-hero h1{
    font-size:64px!important;
  }
  body.tnk3-page .tnk3-hero{
    min-height:620px!important;
  }
}

/* TimeNika v1.0.432: paid tariff options in home/pricing cards */
.tnk3-pricing-paid{grid-template-columns:repeat(3,1fr)}
.tnk3-tariff-form{display:flex;flex-direction:column;height:100%}
.tnk3-tariff-form .tnk3-btn{margin-top:auto;border:0;cursor:pointer;text-align:center;justify-content:center}
.tnk3-paid-options{margin:14px 0 18px;padding:14px;border:1px solid rgba(125,211,252,.55);border-radius:18px;background:linear-gradient(180deg,#f8fdff,#eef8ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}
.tnk3-paid-options b{display:block;margin-bottom:10px;color:#0f172a;font-size:14px}
.tnk3-paid-options label{display:flex;gap:9px;align-items:flex-start;margin:8px 0;color:#334155;font-weight:800;font-size:13px;line-height:1.35;cursor:pointer}
.tnk3-paid-options input{margin-top:2px;accent-color:#0ea5e9;flex:0 0 auto}
.tnk3-home-tariffs .tnk3-price ul,.tnk3-price .tnk3-paid-options+ul{min-height:auto}
@media(max-width:1120px){.tnk3-pricing-paid{grid-template-columns:1fr}}


/* TimeNika v1.0.432: tariffs page layout fix.
   Карточки тарифов на /tariffs больше не сжимаются в 4 узкие колонки,
   блок доп. опций оформлен как аккуратный список внутри карточки. */
body.tnk3-page-pricing .tnk3-page-head{
  max-width:980px!important;
  text-align:center!important;
  padding-bottom:26px!important;
}
body.tnk3-page-pricing .tnk3-section{
  max-width:1240px!important;
}
body.tnk3-page-pricing .tnk3-pricing{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:26px!important;
  align-items:stretch!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.tnk3-page-pricing .tnk3-price{
  min-width:0!important;
  height:100%!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:30px!important;
  transform:none!important;
}
body.tnk3-page-pricing .tnk3-price.hot{
  transform:none!important;
  border-width:2px!important;
  box-shadow:0 24px 64px rgba(32,150,195,.16)!important;
}
body.tnk3-page-pricing .tnk3-tariff-form{
  min-height:100%!important;
  padding:26px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
}
body.tnk3-page-pricing .tnk3-price em{
  margin-bottom:4px!important;
}
body.tnk3-page-pricing .tnk3-price h3{
  margin:10px 0 8px!important;
  line-height:1.12!important;
}
body.tnk3-page-pricing .tnk3-price strong{
  display:block!important;
  margin:0 0 8px!important;
  line-height:1.15!important;
  letter-spacing:-.025em!important;
}
body.tnk3-page-pricing .tnk3-price small{
  display:block!important;
  min-height:auto!important;
  line-height:1.45!important;
}
body.tnk3-page-pricing .tnk3-price ul{
  min-height:0!important;
  margin:18px 0 16px!important;
  padding-left:0!important;
  list-style:none!important;
  display:grid!important;
  gap:9px!important;
}
body.tnk3-page-pricing .tnk3-price li{
  position:relative!important;
  padding-left:24px!important;
  line-height:1.45!important;
  color:#475569!important;
  font-weight:500!important;
}
body.tnk3-page-pricing .tnk3-price li:before{
  content:'✓';
  position:absolute!important;
  left:0!important;
  top:0!important;
  color:#0284c7!important;
  font-weight:800!important;
}
body.tnk3-page-pricing .tnk3-paid-options{
  margin:4px 0 18px!important;
  padding:16px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#f8fdff 0%,#eef8ff 100%)!important;
  border:1px solid rgba(125,211,252,.72)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 28px rgba(14,165,233,.07)!important;
}
body.tnk3-page-pricing .tnk3-paid-options b{
  display:block!important;
  margin:0 0 12px!important;
  font-size:14px!important;
  line-height:1.3!important;
  color:#0f172a!important;
  font-weight:700!important;
}
body.tnk3-page-pricing .tnk3-paid-options label{
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  margin:8px 0!important;
  padding:10px 12px!important;
  border-radius:15px!important;
  background:#fff!important;
  border:1px solid rgba(186,230,253,.9)!important;
  color:#334155!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:600!important;
  cursor:pointer!important;
  box-shadow:0 8px 20px rgba(43,97,186,.04)!important;
}
body.tnk3-page-pricing .tnk3-paid-options label:hover{
  border-color:#7dd3fc!important;
  background:#f8fdff!important;
}
body.tnk3-page-pricing .tnk3-paid-options input{
  width:18px!important;
  height:18px!important;
  margin:0!important;
  flex:0 0 auto!important;
}
body.tnk3-page-pricing .tnk3-tariff-form .tnk3-btn{
  margin-top:auto!important;
  width:100%!important;
  min-height:48px!important;
}
@media(max-width:980px){
  body.tnk3-page-pricing .tnk3-pricing{
    grid-template-columns:1fr!important;
    max-width:680px!important;
  }
}
@media(max-width:560px){
  body.tnk3-page-pricing .tnk3-section{padding-left:14px!important;padding-right:14px!important;}
  body.tnk3-page-pricing .tnk3-tariff-form{padding:20px!important;}
  body.tnk3-page-pricing .tnk3-price h3{font-size:24px!important;}
  body.tnk3-page-pricing .tnk3-price strong{font-size:25px!important;}
  body.tnk3-page-pricing .tnk3-paid-options{padding:12px!important;border-radius:18px!important;}
  body.tnk3-page-pricing .tnk3-paid-options label{font-size:13px!important;padding:9px 10px!important;}
}


/* TimeNika v1.0.432: compact tariffs with annual payment line */
.tnk3-price-annual{display:block;margin:-2px 0 8px;color:#64748b;font-size:13px;line-height:1.35;font-weight:500}
.tnk3-price-annual b{color:#0f172a;font-size:13px;font-weight:700}
body.tnk3-page-pricing .tnk3-page-head{padding-top:76px!important;padding-bottom:18px!important;max-width:900px!important}
body.tnk3-page-pricing .tnk3-page-head h1{font-size:clamp(34px,4vw,58px)!important;margin-bottom:12px!important}
body.tnk3-page-pricing .tnk3-page-head p{font-size:17px!important;line-height:1.55!important}
body.tnk3-page-pricing .tnk3-section{max-width:1120px!important;padding-top:24px!important;padding-bottom:70px!important}
body.tnk3-page-pricing .tnk3-pricing{max-width:1080px!important;gap:18px!important}
body.tnk3-page-pricing .tnk3-price{border-radius:24px!important}
body.tnk3-page-pricing .tnk3-tariff-form{padding:20px 20px 18px!important}
body.tnk3-page-pricing .tnk3-price em{font-size:12px!important;padding:7px 10px!important;margin-bottom:2px!important}
body.tnk3-page-pricing .tnk3-price h3{font-size:25px!important;margin:8px 0 5px!important}
body.tnk3-page-pricing .tnk3-price strong{font-size:26px!important;margin:0 0 4px!important}
body.tnk3-page-pricing .tnk3-price small{font-size:13px!important;line-height:1.35!important}
body.tnk3-page-pricing .tnk3-price ul{margin:12px 0 12px!important;gap:6px!important}
body.tnk3-page-pricing .tnk3-price li{font-size:14px!important;line-height:1.35!important;padding-left:22px!important}
body.tnk3-page-pricing .tnk3-paid-options{margin:2px 0 14px!important;padding:12px!important;border-radius:18px!important}
body.tnk3-page-pricing .tnk3-paid-options b{font-size:13px!important;margin-bottom:8px!important}
body.tnk3-page-pricing .tnk3-paid-options label{font-size:13px!important;padding:8px 10px!important;margin:6px 0!important;border-radius:13px!important;grid-template-columns:20px minmax(0,1fr)!important;gap:8px!important}
body.tnk3-page-pricing .tnk3-paid-options input{width:16px!important;height:16px!important}
body.tnk3-page-pricing .tnk3-tariff-form .tnk3-btn{min-height:43px!important;padding:10px 16px!important}
.tnk3-home-tariffs .tnk3-price-annual{margin-top:-1px;margin-bottom:7px}
@media(max-width:980px){body.tnk3-page-pricing .tnk3-pricing{max-width:620px!important}}
@media(max-width:560px){body.tnk3-page-pricing .tnk3-page-head{padding-top:54px!important}body.tnk3-page-pricing .tnk3-section{padding-top:12px!important}body.tnk3-page-pricing .tnk3-tariff-form{padding:18px!important}body.tnk3-page-pricing .tnk3-price h3{font-size:23px!important}body.tnk3-page-pricing .tnk3-price strong{font-size:24px!important}.tnk3-price-annual,.tnk3-price-annual b{font-size:12px!important}}


/* TimeNika v1.0.432: annual payment checkbox and correct annual formula display. */
.tnk3-annual-option{display:flex;align-items:flex-start;gap:9px;margin:8px 0 14px;padding:10px 12px;border:1px solid rgba(14,165,233,.22);border-radius:15px;background:#fff;color:#0f172a;font-size:13px;line-height:1.35;font-weight:700;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.04)}
.tnk3-annual-option input{width:16px;height:16px;margin:1px 0 0;accent-color:#0ea5e9;flex:0 0 auto}
.tnk3-annual-option span{display:block;color:#64748b;font-size:12px;font-weight:500;margin-left:auto;text-align:right}
.tnk3-tariff-form.tnk3-annual-selected .tnk3-annual-option{background:linear-gradient(180deg,#effaff,#fff);border-color:rgba(14,165,233,.45);box-shadow:0 10px 24px rgba(14,165,233,.10)}
body.tnk3-page-pricing .tnk3-annual-option{margin:0 0 12px!important;padding:9px 10px!important;border-radius:13px!important;font-size:13px!important}
body.tnk3-page-pricing .tnk3-annual-option span{font-size:11px!important}
@media(max-width:560px){.tnk3-annual-option{display:grid;grid-template-columns:20px 1fr;gap:7px}.tnk3-annual-option span{grid-column:2;text-align:left;margin-left:0}}

/* TimeNika v1.0.432: compact paid tariff block on homepage and Simple Checkout styling */
.tnk3-home-tariffs{padding-top:34px!important;padding-bottom:58px!important;}
.tnk3-home-tariffs .tnk3-section-head{max-width:860px!important;margin-bottom:24px!important;}
.tnk3-home-tariffs .tnk3-section-head h2{font-size:clamp(30px,3.2vw,48px)!important;margin-bottom:10px!important;}
.tnk3-home-tariffs .tnk3-pricing-paid{max-width:1120px!important;margin:0 auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;}
.tnk3-home-tariffs .tnk3-price{border-radius:24px!important;overflow:hidden;}
.tnk3-home-tariffs .tnk3-price.hot{transform:none!important;}
.tnk3-home-tariffs .tnk3-tariff-form{padding:18px 18px 16px!important;}
.tnk3-home-tariffs .tnk3-price em{font-size:11px!important;padding:6px 9px!important;margin-bottom:3px!important;}
.tnk3-home-tariffs .tnk3-price h3{font-size:23px!important;margin:7px 0 4px!important;}
.tnk3-home-tariffs .tnk3-price strong{font-size:24px!important;line-height:1.1!important;margin:0 0 3px!important;}
.tnk3-home-tariffs .tnk3-price small{font-size:12px!important;line-height:1.35!important;}
.tnk3-home-tariffs .tnk3-price ul{margin:10px 0 10px!important;padding-left:0!important;list-style:none!important;min-height:0!important;display:grid!important;gap:5px!important;}
.tnk3-home-tariffs .tnk3-price li{position:relative;font-size:13px!important;line-height:1.32!important;padding-left:18px!important;color:#334155!important;}
.tnk3-home-tariffs .tnk3-price li:before{content:'✓';position:absolute;left:0;top:0;color:#0284c7;font-weight:900;}
.tnk3-home-tariffs .tnk3-paid-options{margin:4px 0 10px!important;padding:10px!important;border-radius:16px!important;}
.tnk3-home-tariffs .tnk3-paid-options b{font-size:12px!important;margin-bottom:6px!important;}
.tnk3-home-tariffs .tnk3-paid-options label{font-size:12px!important;line-height:1.25!important;margin:5px 0!important;gap:7px!important;font-weight:700!important;}
.tnk3-home-tariffs .tnk3-paid-options input{width:15px!important;height:15px!important;}
.tnk3-home-tariffs .tnk3-annual-option{margin:0 0 10px!important;padding:8px 9px!important;border-radius:14px!important;font-size:12px!important;}
.tnk3-home-tariffs .tnk3-annual-option span{font-size:10.5px!important;}
.tnk3-home-tariffs .tnk3-tariff-form .tnk3-btn{min-height:42px!important;padding:10px 14px!important;font-size:13px!important;}
@media(max-width:1180px){.tnk3-home-tariffs .tnk3-pricing-paid{grid-template-columns:1fr!important;max-width:620px!important;}.tnk3-home-tariffs .tnk3-tariff-form{padding:20px!important;}}

body.tnk3-page-simplecheckout #top,
body.tnk3-page-simplecheckout #menu,
body.tnk3-page-simplecheckout #search,
body.tnk3-page-simplecheckout #cart,
body.tnk3-page-simplecheckout .breadcrumb,
body.tnk3-page-simplecheckout > header:not(.tnk3-header),
body.tnk3-page-simplecheckout #footer,
body.tnk3-page-simplecheckout > footer:not(.tnk3-footer){display:none!important;}
body.tnk3-page-simplecheckout{background:linear-gradient(180deg,#f0f9ff 0,#ffffff 45%,#eef8ff 100%)!important;color:#0f172a;}
.tnk3-page-simplecheckout .tnk3-simple-site{min-height:100vh;}
.tnk3-simplecheckout-head{padding-top:78px!important;padding-bottom:18px!important;max-width:920px!important;}
.tnk3-simplecheckout-head h1{font-size:clamp(34px,4vw,56px)!important;margin-bottom:10px!important;}
.tnk3-simplecheckout-wrap{max-width:1160px!important;padding-top:18px!important;padding-bottom:72px!important;}
.tnk3-simplecheckout-card{background:#fff;border:1px solid rgba(186,230,253,.95);border-radius:30px;padding:24px;box-shadow:0 22px 60px rgba(14,165,233,.12),0 2px 0 rgba(255,255,255,.8) inset;}
.tnk3-page-simplecheckout .simple-content{margin:0!important;padding:0!important;}
.tnk3-page-simplecheckout #simplecheckout_form_0,
.tnk3-page-simplecheckout [id^="simplecheckout_form_"]{margin:0!important;}
.tnk3-page-simplecheckout .simplecheckout{font-family:inherit!important;color:#0f172a!important;}
.tnk3-page-simplecheckout .simplecheckout-block{border:1px solid rgba(186,230,253,.9)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 34px rgba(14,165,233,.08)!important;margin-bottom:14px!important;overflow:hidden!important;}
.tnk3-page-simplecheckout .checkout-heading,
.tnk3-page-simplecheckout .simplecheckout-block .checkout-heading{background:linear-gradient(135deg,#f0f9ff,#fff)!important;border:0!important;border-bottom:1px solid rgba(186,230,253,.85)!important;color:#075985!important;font-size:16px!important;font-weight:800!important;padding:14px 18px!important;text-shadow:none!important;}
.tnk3-page-simplecheckout .simplecheckout-block-content{border:0!important;background:#fff!important;padding:18px!important;}
.tnk3-page-simplecheckout .form-control,
.tnk3-page-simplecheckout input[type="text"],
.tnk3-page-simplecheckout input[type="email"],
.tnk3-page-simplecheckout input[type="tel"],
.tnk3-page-simplecheckout input[type="password"],
.tnk3-page-simplecheckout select,
.tnk3-page-simplecheckout textarea{border:1px solid #bae6fd!important;border-radius:13px!important;box-shadow:none!important;min-height:42px!important;background:#fff!important;color:#0f172a!important;}
.tnk3-page-simplecheckout .form-control:focus,
.tnk3-page-simplecheckout input:focus,
.tnk3-page-simplecheckout select:focus,
.tnk3-page-simplecheckout textarea:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px rgba(14,165,233,.13)!important;outline:none!important;}
.tnk3-page-simplecheckout label{color:#334155!important;font-weight:600!important;}
.tnk3-page-simplecheckout table{border-collapse:separate!important;border-spacing:0 8px!important;width:100%!important;}
.tnk3-page-simplecheckout table th{color:#64748b!important;font-size:12px!important;font-weight:700!important;border:0!important;background:transparent!important;text-transform:none!important;}
.tnk3-page-simplecheckout table td{border:0!important;background:#f8fdff!important;padding:12px!important;vertical-align:middle!important;}
.tnk3-page-simplecheckout table tr td:first-child{border-radius:14px 0 0 14px!important;}
.tnk3-page-simplecheckout table tr td:last-child{border-radius:0 14px 14px 0!important;}
.tnk3-page-simplecheckout .btn,
.tnk3-page-simplecheckout .button,
.tnk3-page-simplecheckout .button_oc{border-radius:14px!important;border:0!important;box-shadow:none!important;font-weight:800!important;text-decoration:none!important;}
.tnk3-page-simplecheckout .btn-primary,
.tnk3-page-simplecheckout .button_oc.btn-primary,
.tnk3-page-simplecheckout #simplecheckout_button_confirm{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;box-shadow:0 12px 28px rgba(14,165,233,.22)!important;}
.tnk3-page-simplecheckout .btn-default{background:#f0f9ff!important;color:#075985!important;border:1px solid #bae6fd!important;}
.tnk3-page-simplecheckout .alert{border-radius:16px!important;border:0!important;}
.tnk3-page-simplecheckout #simplecheckout_step_menu{margin:0 0 18px!important;padding:10px!important;border-radius:20px!important;background:#f0f9ff!important;border:1px solid rgba(186,230,253,.9)!important;}
.tnk3-page-simplecheckout .simple-step{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:8px 12px!important;border-radius:999px!important;background:#fff!important;color:#075985!important;font-weight:800!important;margin:3px!important;}
.tnk3-page-simplecheckout .simple-step-current{background:#0ea5e9!important;color:#fff!important;}
.tnk3-page-simplecheckout .simplecheckout-button-block{display:flex!important;gap:12px!important;justify-content:space-between!important;align-items:center!important;margin-top:18px!important;}
.tnk3-page-simplecheckout .simplecheckout-button-right{margin-left:auto!important;}
.tnk3-page-simplecheckout .simplecheckout-button-left{margin-right:auto!important;}
@media(max-width:767px){.tnk3-simplecheckout-head{padding-top:52px!important;padding-left:16px!important;padding-right:16px!important}.tnk3-simplecheckout-wrap{padding:10px 12px 42px!important}.tnk3-simplecheckout-card{padding:13px!important;border-radius:22px!important}.tnk3-page-simplecheckout .simplecheckout-block-content{padding:14px!important}.tnk3-page-simplecheckout .simplecheckout-button-block{display:block!important}.tnk3-page-simplecheckout .simplecheckout-button-right,.tnk3-page-simplecheckout .simplecheckout-button-left{margin:8px 0!important;text-align:center!important}.tnk3-page-simplecheckout .btn,.tnk3-page-simplecheckout .button{width:100%!important;margin:5px 0!important}.tnk3-page-simplecheckout table,.tnk3-page-simplecheckout tbody,.tnk3-page-simplecheckout tr,.tnk3-page-simplecheckout td{display:block!important;width:100%!important}.tnk3-page-simplecheckout table td{border-radius:14px!important;margin-bottom:5px!important}}

/* TimeNika v1.0.432: full Simple Checkout visual polish */
html.tnk3-html-simplecheckout,
body.tnk3-page-simplecheckout{
  min-width:0!important;
  overflow-x:hidden!important;
}
.tnk3-simple-site{
  min-height:100vh!important;
  background:linear-gradient(180deg,#f0f9ff 0,#ffffff 42%,#ecf8ff 100%)!important;
}
.tnk3-page-simplecheckout .tnk3-header{
  max-width:none!important;
  border-bottom:1px solid rgba(186,230,253,.86)!important;
  background:rgba(255,255,255,.96)!important;
  backdrop-filter:blur(14px)!important;
}
.tnk3-page-simplecheckout .tnk3-simplecheckout-head{
  max-width:1000px!important;
  margin:0 auto!important;
  padding:105px 22px 20px!important;
  text-align:center!important;
}
.tnk3-page-simplecheckout .tnk3-simplecheckout-head span{
  display:inline-flex!important;
  margin-bottom:10px!important;
  padding:7px 14px!important;
  border-radius:999px!important;
  background:#e0f2fe!important;
  border:1px solid #bae6fd!important;
  color:#075985!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:800!important;
}
.tnk3-page-simplecheckout .tnk3-simplecheckout-head h1{
  margin:0 0 10px!important;
  color:#0f172a!important;
  font-size:clamp(32px,4vw,54px)!important;
  line-height:1.04!important;
  font-weight:800!important;
  letter-spacing:-.04em!important;
}
.tnk3-page-simplecheckout .tnk3-simplecheckout-head p{
  max-width:680px!important;
  margin:0 auto!important;
  color:#475569!important;
  font-size:17px!important;
  line-height:1.55!important;
  font-weight:500!important;
}
.tnk3-page-simplecheckout .tnk3-simplecheckout-wrap{
  max-width:1180px!important;
  margin:0 auto!important;
  padding:18px 22px 76px!important;
}
.tnk3-page-simplecheckout .tnk3-simplecheckout-card{
  width:100%!important;
  max-width:1120px!important;
  margin:0 auto!important;
  padding:26px!important;
  border-radius:34px!important;
  background:linear-gradient(180deg,#ffffff 0,#fbfdff 100%)!important;
  border:1px solid rgba(186,230,253,.96)!important;
  box-shadow:0 30px 80px rgba(14,165,233,.14),0 1px 0 rgba(255,255,255,.9) inset!important;
  overflow:hidden!important;
}
.tnk3-page-simplecheckout .simple-content{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
.tnk3-page-simplecheckout #simplecheckout_form_0,
.tnk3-page-simplecheckout [id^="simplecheckout_form_"]{
  margin:0!important;
  padding:0!important;
}
.tnk3-page-simplecheckout .simplecheckout{
  font-family:inherit!important;
  color:#0f172a!important;
  background:transparent!important;
}
.tnk3-page-simplecheckout .simplecheckout-two-column,
.tnk3-page-simplecheckout .simplecheckout-three-column,
.tnk3-page-simplecheckout .simplecheckout-steps-wrapper{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(330px,390px)!important;
  gap:18px!important;
  align-items:start!important;
}
.tnk3-page-simplecheckout .simplecheckout-left-column,
.tnk3-page-simplecheckout .simplecheckout-right-column,
.tnk3-page-simplecheckout .simplecheckout-block{
  float:none!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
}
.tnk3-page-simplecheckout .simplecheckout-right-column{
  position:sticky!important;
  top:102px!important;
  align-self:start!important;
}
.tnk3-page-simplecheckout .simplecheckout-block{
  margin:0 0 16px!important;
  border:1px solid rgba(186,230,253,.94)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 16px 38px rgba(15,23,42,.06),0 1px 0 rgba(255,255,255,.88) inset!important;
  overflow:hidden!important;
}
.tnk3-page-simplecheckout .checkout-heading,
.tnk3-page-simplecheckout .panel-heading,
.tnk3-page-simplecheckout .simplecheckout-block .checkout-heading{
  min-height:0!important;
  margin:0!important;
  padding:15px 18px!important;
  border:0!important;
  border-bottom:1px solid rgba(186,230,253,.88)!important;
  border-radius:0!important;
  background:linear-gradient(135deg,#effaff 0,#ffffff 100%)!important;
  color:#075985!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:800!important;
  text-shadow:none!important;
  box-shadow:none!important;
}
.tnk3-page-simplecheckout .checkout-heading h4,
.tnk3-page-simplecheckout .panel-title{
  margin:0!important;
  color:#075985!important;
  font-size:16px!important;
  font-weight:800!important;
}
.tnk3-page-simplecheckout .checkout-heading-button,
.tnk3-page-simplecheckout .checkout-heading a{
  color:#0284c7!important;
  font-size:13px!important;
  font-weight:700!important;
  text-decoration:none!important;
}
.tnk3-page-simplecheckout .simplecheckout-block-content{
  padding:18px!important;
  border:0!important;
  background:#fff!important;
}
.tnk3-page-simplecheckout .form-group{
  margin-bottom:14px!important;
}
.tnk3-page-simplecheckout label,
.tnk3-page-simplecheckout .control-label{
  margin-bottom:6px!important;
  color:#334155!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
.tnk3-page-simplecheckout input[type="text"],
.tnk3-page-simplecheckout input[type="email"],
.tnk3-page-simplecheckout input[type="tel"],
.tnk3-page-simplecheckout input[type="password"],
.tnk3-page-simplecheckout select,
.tnk3-page-simplecheckout textarea,
.tnk3-page-simplecheckout .form-control{
  width:100%!important;
  min-height:44px!important;
  padding:10px 13px!important;
  border:1px solid #bae6fd!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#0f172a!important;
  font-size:14px!important;
  line-height:1.35!important;
  box-shadow:0 6px 16px rgba(14,165,233,.04)!important;
  outline:none!important;
}
.tnk3-page-simplecheckout textarea,
.tnk3-page-simplecheckout textarea.form-control{
  min-height:90px!important;
  resize:vertical!important;
}
.tnk3-page-simplecheckout input:focus,
.tnk3-page-simplecheckout select:focus,
.tnk3-page-simplecheckout textarea:focus,
.tnk3-page-simplecheckout .form-control:focus{
  border-color:#38bdf8!important;
  box-shadow:0 0 0 4px rgba(14,165,233,.12)!important;
}
.tnk3-page-simplecheckout .radio,
.tnk3-page-simplecheckout .checkbox{
  margin:8px 0!important;
  padding:10px 12px!important;
  border:1px solid rgba(186,230,253,.72)!important;
  border-radius:14px!important;
  background:#f8fdff!important;
}
.tnk3-page-simplecheckout .radio label,
.tnk3-page-simplecheckout .checkbox label{
  display:flex!important;
  gap:9px!important;
  align-items:flex-start!important;
  margin:0!important;
  color:#334155!important;
  font-weight:600!important;
}
.tnk3-page-simplecheckout input[type="radio"],
.tnk3-page-simplecheckout input[type="checkbox"]{
  margin:2px 0 0!important;
  accent-color:#0ea5e9!important;
  flex:0 0 auto!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart .table-responsive{
  margin:0!important;
  border:0!important;
  overflow:visible!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart{
  display:block!important;
  width:100%!important;
  margin:0!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart thead{
  display:none!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart tbody,
.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart tr,
.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart td{
  display:block!important;
  width:100%!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart tr{
  position:relative!important;
  margin:0 0 12px!important;
  padding:14px!important;
  border:1px solid rgba(186,230,253,.85)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#f8fdff,#fff)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.05)!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart td{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  text-align:left!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart td.image,
.tnk3-page-simplecheckout #simplecheckout_cart th.image,
.tnk3-page-simplecheckout #simplecheckout_cart td.model,
.tnk3-page-simplecheckout #simplecheckout_cart th.model,
.tnk3-page-simplecheckout #simplecheckout_cart td.quantity,
.tnk3-page-simplecheckout #simplecheckout_cart th.quantity,
.tnk3-page-simplecheckout #simplecheckout_cart td.remove,
.tnk3-page-simplecheckout #simplecheckout_cart th.remove{
  display:none!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart td.name a{
  display:block!important;
  color:#0f172a!important;
  font-size:16px!important;
  line-height:1.35!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart td.name .options,
.tnk3-page-simplecheckout #simplecheckout_cart td.name small{
  color:#64748b!important;
  font-size:12px!important;
  line-height:1.4!important;
  font-weight:500!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart td.price{
  margin-top:8px!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:600!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart td.total{
  margin-top:4px!important;
  color:#0284c7!important;
  font-size:22px!important;
  line-height:1.15!important;
  font-weight:800!important;
}
.tnk3-page-simplecheckout .simplecheckout-cart-total{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:8px 0 0!important;
  padding:9px 0!important;
  border:0!important;
  color:#334155!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:600!important;
}
.tnk3-page-simplecheckout .simplecheckout-cart-total span:first-child b{
  color:#64748b!important;
  font-weight:700!important;
}
.tnk3-page-simplecheckout .simplecheckout-cart-total-value{
  color:#0f172a!important;
  font-weight:800!important;
}
.tnk3-page-simplecheckout #total_total{
  margin-top:12px!important;
  padding:13px 14px!important;
  border-radius:17px!important;
  background:linear-gradient(135deg,#e0f2fe,#f8fdff)!important;
  border:1px solid rgba(125,211,252,.8)!important;
}
.tnk3-page-simplecheckout #total_total span:first-child b,
.tnk3-page-simplecheckout #total_total .simplecheckout-cart-total-value{
  color:#075985!important;
  font-size:18px!important;
}
.tnk3-page-simplecheckout .alert,
.tnk3-page-simplecheckout .simplecheckout-warning-block{
  border:0!important;
  border-radius:16px!important;
  padding:13px 15px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.05)!important;
}
.tnk3-page-simplecheckout .alert-danger,
.tnk3-page-simplecheckout .simplecheckout-warning-block{
  background:#fff1f2!important;
  color:#be123c!important;
}
.tnk3-page-simplecheckout .alert-success{
  background:#ecfdf5!important;
  color:#047857!important;
}
.tnk3-page-simplecheckout .btn,
.tnk3-page-simplecheckout .button,
.tnk3-page-simplecheckout .button_oc,
.tnk3-page-simplecheckout input[type="button"],
.tnk3-page-simplecheckout input[type="submit"]{
  min-height:44px!important;
  padding:11px 18px!important;
  border:0!important;
  border-radius:15px!important;
  background:#f0f9ff!important;
  color:#075985!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:800!important;
  text-decoration:none!important;
  text-shadow:none!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
.tnk3-page-simplecheckout .btn-primary,
.tnk3-page-simplecheckout .button_oc.btn-primary,
.tnk3-page-simplecheckout #simplecheckout_button_confirm,
.tnk3-page-simplecheckout #simplecheckout_button_next{
  background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(14,165,233,.25)!important;
}
.tnk3-page-simplecheckout #simplecheckout_button_confirm{
  min-width:210px!important;
}
.tnk3-page-simplecheckout .simplecheckout-button-block{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-top:18px!important;
  padding:18px!important;
  border:1px solid rgba(186,230,253,.9)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 16px 38px rgba(14,165,233,.08)!important;
}
.tnk3-page-simplecheckout .simplecheckout-button-right,
.tnk3-page-simplecheckout .simplecheckout-button-left{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.tnk3-page-simplecheckout .simplecheckout-button-right{
  margin-left:auto!important;
  justify-content:flex-end!important;
}
.tnk3-page-simplecheckout #agreement_checkbox{
  display:block!important;
  width:100%!important;
  margin-bottom:10px!important;
}
.tnk3-page-simplecheckout #simplecheckout_step_menu{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0 0 18px!important;
  padding:10px!important;
  border:1px solid rgba(186,230,253,.9)!important;
  border-radius:20px!important;
  background:#f0f9ff!important;
}
.tnk3-page-simplecheckout .simple-step,
.tnk3-page-simplecheckout .simple-step-vertical{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:8px 13px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#075985!important;
  font-size:13px!important;
  font-weight:800!important;
  box-shadow:0 6px 14px rgba(14,165,233,.06)!important;
}
.tnk3-page-simplecheckout .simple-step-current,
.tnk3-page-simplecheckout .simplecheckout-current-step{
  background:#0ea5e9!important;
  color:#fff!important;
}
.tnk3-page-simplecheckout .simple-step-delimiter{
  display:none!important;
}
.tnk3-page-simplecheckout .tnk3-footer{
  margin-top:0!important;
}
@media(max-width:1100px){
  .tnk3-page-simplecheckout .simplecheckout-two-column,
  .tnk3-page-simplecheckout .simplecheckout-three-column,
  .tnk3-page-simplecheckout .simplecheckout-steps-wrapper{
    grid-template-columns:1fr!important;
  }
  .tnk3-page-simplecheckout .simplecheckout-right-column{
    position:static!important;
  }
}
@media(max-width:760px){
  .tnk3-page-simplecheckout .tnk3-simplecheckout-head{
    padding:88px 15px 14px!important;
  }
  .tnk3-page-simplecheckout .tnk3-simplecheckout-head h1{
    font-size:32px!important;
  }
  .tnk3-page-simplecheckout .tnk3-simplecheckout-head p{
    font-size:15px!important;
  }
  .tnk3-page-simplecheckout .tnk3-simplecheckout-wrap{
    padding:10px 10px 44px!important;
  }
  .tnk3-page-simplecheckout .tnk3-simplecheckout-card{
    padding:12px!important;
    border-radius:22px!important;
  }
  .tnk3-page-simplecheckout .simplecheckout-block{
    border-radius:18px!important;
    margin-bottom:12px!important;
  }
  .tnk3-page-simplecheckout .checkout-heading,
  .tnk3-page-simplecheckout .panel-heading,
  .tnk3-page-simplecheckout .simplecheckout-block .checkout-heading{
    padding:13px 14px!important;
    font-size:15px!important;
  }
  .tnk3-page-simplecheckout .simplecheckout-block-content{
    padding:14px!important;
  }
  .tnk3-page-simplecheckout .simplecheckout-button-block{
    display:block!important;
    padding:14px!important;
    border-radius:18px!important;
  }
  .tnk3-page-simplecheckout .simplecheckout-button-right,
  .tnk3-page-simplecheckout .simplecheckout-button-left{
    display:block!important;
    margin:0!important;
  }
  .tnk3-page-simplecheckout .btn,
  .tnk3-page-simplecheckout .button,
  .tnk3-page-simplecheckout .button_oc,
  .tnk3-page-simplecheckout #simplecheckout_button_confirm{
    width:100%!important;
    min-width:0!important;
    margin:5px 0!important;
    text-align:center!important;
  }
  .tnk3-page-simplecheckout .simplecheckout-cart-total{
    font-size:13px!important;
  }
  .tnk3-page-simplecheckout #total_total span:first-child b,
  .tnk3-page-simplecheckout #total_total .simplecheckout-cart-total-value{
    font-size:16px!important;
  }
}


/* TimeNika v1.0.432: SimpleCheckout compact layout, no technical model, no duplicate prices. */
.tnk3-page-simplecheckout .tnk3-simplecheckout-wrap{max-width:1080px!important;padding-top:10px!important;}
.tnk3-page-simplecheckout .tnk3-simplecheckout-card{max-width:1040px!important;padding:22px!important;border-radius:28px!important;}
.tnk3-page-simplecheckout .simplecheckout-two-column,
.tnk3-page-simplecheckout .simplecheckout-three-column,
.tnk3-page-simplecheckout .simplecheckout-steps-wrapper{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;gap:16px!important;}
.tnk3-page-simplecheckout .simplecheckout-block{border-radius:20px!important;margin-bottom:12px!important;}
.tnk3-page-simplecheckout .checkout-heading,
.tnk3-page-simplecheckout .panel-heading,
.tnk3-page-simplecheckout .simplecheckout-block .checkout-heading{padding:13px 16px!important;font-size:15px!important;}
.tnk3-page-simplecheckout .simplecheckout-block-content{padding:16px!important;}
.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart tr,
.tnk3-page-simplecheckout #simplecheckout_summary table.simplecheckout-cart tr{padding:14px 52px 14px 14px!important;margin-bottom:10px!important;border-radius:18px!important;}
.tnk3-page-simplecheckout #simplecheckout_cart col.image,
.tnk3-page-simplecheckout #simplecheckout_cart th.image,
.tnk3-page-simplecheckout #simplecheckout_cart td.image,
.tnk3-page-simplecheckout #simplecheckout_cart col.model,
.tnk3-page-simplecheckout #simplecheckout_cart th.model,
.tnk3-page-simplecheckout #simplecheckout_cart td.model,
.tnk3-page-simplecheckout #simplecheckout_cart col.price,
.tnk3-page-simplecheckout #simplecheckout_cart th.price,
.tnk3-page-simplecheckout #simplecheckout_cart td.price,
.tnk3-page-simplecheckout #simplecheckout_cart col.total,
.tnk3-page-simplecheckout #simplecheckout_cart th.total,
.tnk3-page-simplecheckout #simplecheckout_cart td.total,
.tnk3-page-simplecheckout #simplecheckout_summary col.image,
.tnk3-page-simplecheckout #simplecheckout_summary th.image,
.tnk3-page-simplecheckout #simplecheckout_summary td.image,
.tnk3-page-simplecheckout #simplecheckout_summary col.model,
.tnk3-page-simplecheckout #simplecheckout_summary th.model,
.tnk3-page-simplecheckout #simplecheckout_summary td.model,
.tnk3-page-simplecheckout #simplecheckout_summary col.quantity,
.tnk3-page-simplecheckout #simplecheckout_summary th.quantity,
.tnk3-page-simplecheckout #simplecheckout_summary td.quantity,
.tnk3-page-simplecheckout #simplecheckout_summary col.price,
.tnk3-page-simplecheckout #simplecheckout_summary th.price,
.tnk3-page-simplecheckout #simplecheckout_summary td.price,
.tnk3-page-simplecheckout #simplecheckout_summary col.total,
.tnk3-page-simplecheckout #simplecheckout_summary th.total,
.tnk3-page-simplecheckout #simplecheckout_summary td.total{display:none!important;}
.tnk3-page-simplecheckout #simplecheckout_cart th.quantity,
.tnk3-page-simplecheckout #simplecheckout_cart col.quantity{display:none!important;}
.tnk3-page-simplecheckout #simplecheckout_cart td.quantity{display:block!important;position:absolute!important;right:12px!important;top:12px!important;width:auto!important;padding:0!important;margin:0!important;background:transparent!important;}
.tnk3-page-simplecheckout #simplecheckout_cart td.quantity .input-group{width:auto!important;max-width:none!important;display:block!important;}
.tnk3-page-simplecheckout #simplecheckout_cart td.quantity input,
.tnk3-page-simplecheckout #simplecheckout_cart td.quantity .btn-primary,
.tnk3-page-simplecheckout #simplecheckout_cart td.quantity button[data-onclick="decreaseProductQuantity"],
.tnk3-page-simplecheckout #simplecheckout_cart td.quantity button[data-onclick="increaseProductQuantity"]{display:none!important;}
.tnk3-page-simplecheckout #simplecheckout_cart td.quantity .input-group-btn{display:block!important;}
.tnk3-page-simplecheckout #simplecheckout_cart td.quantity .btn-danger,
.tnk3-page-simplecheckout #simplecheckout_cart td.quantity button[data-onclick="removeProduct"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:999px!important;background:#fee2e2!important;color:#be123c!important;box-shadow:none!important;}
.tnk3-page-simplecheckout #simplecheckout_cart td.name a,
.tnk3-page-simplecheckout #simplecheckout_summary td.name a{font-size:15px!important;font-weight:800!important;color:#0f172a!important;text-decoration:none!important;}
.tnk3-page-simplecheckout #simplecheckout_cart td.name .options,
.tnk3-page-simplecheckout #simplecheckout_summary td.name .options{display:none!important;}
.tnk3-page-simplecheckout #simplecheckout_cart .simplecheckout-cart-total:not(#total_total),
.tnk3-page-simplecheckout #simplecheckout_summary .simplecheckout-cart-total:not(#total_total){display:none!important;}
.tnk3-page-simplecheckout #simplecheckout_cart #total_total,
.tnk3-page-simplecheckout #simplecheckout_summary #total_total{margin-top:10px!important;padding:14px 16px!important;border-radius:18px!important;background:linear-gradient(135deg,#e0f2fe,#f8fdff)!important;border:1px solid rgba(125,211,252,.9)!important;}
.tnk3-page-simplecheckout #simplecheckout_cart #total_total span:first-child b,
.tnk3-page-simplecheckout #simplecheckout_cart #total_total .simplecheckout-cart-total-value,
.tnk3-page-simplecheckout #simplecheckout_summary #total_total span:first-child b,
.tnk3-page-simplecheckout #simplecheckout_summary #total_total .simplecheckout-cart-total-value{font-size:17px!important;color:#075985!important;font-weight:800!important;}
.tnk3-page-simplecheckout .simplecheckout-cart-total-remove{display:none!important;}
.tnk3-page-simplecheckout [class*="TIMENIKA_TARIFF"],
.tnk3-page-simplecheckout .model{font-size:0!important;color:transparent!important;}
@media(max-width:1100px){.tnk3-page-simplecheckout .simplecheckout-two-column,.tnk3-page-simplecheckout .simplecheckout-three-column,.tnk3-page-simplecheckout .simplecheckout-steps-wrapper{grid-template-columns:1fr!important}.tnk3-page-simplecheckout .simplecheckout-right-column{position:static!important}}
@media(max-width:760px){.tnk3-page-simplecheckout .tnk3-simplecheckout-card{padding:12px!important}.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart tr,.tnk3-page-simplecheckout #simplecheckout_summary table.simplecheckout-cart tr{padding:13px 48px 13px 13px!important}.tnk3-page-simplecheckout #simplecheckout_cart #total_total,.tnk3-page-simplecheckout #simplecheckout_summary #total_total{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.tnk3-page-simplecheckout #simplecheckout_cart #total_total span:first-child b,.tnk3-page-simplecheckout #simplecheckout_cart #total_total .simplecheckout-cart-total-value,.tnk3-page-simplecheckout #simplecheckout_summary #total_total span:first-child b,.tnk3-page-simplecheckout #simplecheckout_summary #total_total .simplecheckout-cart-total-value{font-size:15px!important}}


/* TimeNika v1.0.432: final SimpleCheckout layout cleanup for /simplecheckout/. */
body.tnk3-page-simplecheckout,
.tnk3-simple-site{
  background:#f0f9ff!important;
}
.tnk3-simple-site .tnk3-header{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  max-width:1440px!important;
  margin:0 auto!important;
}
.tnk3-simple-site main,
.tnk3-page-simplecheckout .simple-content{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.tnk3-page-simplecheckout #content,
.tnk3-page-simplecheckout #content .container,
.tnk3-page-simplecheckout #content .container-fluid{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
.tnk3-page-simplecheckout .tnk3-simplecheckout-head{
  max-width:1120px!important;
  margin:0 auto!important;
  padding:118px 18px 18px!important;
  text-align:center!important;
}
.tnk3-page-simplecheckout .tnk3-simplecheckout-head span{
  display:inline-flex!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:#e0f2fe!important;
  color:#0369a1!important;
  font-weight:700!important;
  font-size:13px!important;
}
.tnk3-page-simplecheckout .tnk3-simplecheckout-head h1{
  margin:12px 0 8px!important;
  color:#0f172a!important;
  font-size:38px!important;
  line-height:1.12!important;
  font-weight:800!important;
}
.tnk3-page-simplecheckout .tnk3-simplecheckout-head p{
  max-width:680px!important;
  margin:0 auto!important;
  color:#475569!important;
  font-size:16px!important;
  line-height:1.55!important;
}
.tnk3-page-simplecheckout .tnk3-simplecheckout-wrap{
  max-width:1120px!important;
  margin:0 auto!important;
  padding:12px 18px 48px!important;
}
.tnk3-page-simplecheckout .tnk3-simplecheckout-card{
  width:100%!important;
  max-width:1080px!important;
  margin:0 auto!important;
  padding:20px!important;
  border-radius:28px!important;
  border:1px solid rgba(186,230,253,.95)!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 24px 60px rgba(14,165,233,.14)!important;
}
.tnk3-page-simplecheckout #simplecheckout_form_0,
.tnk3-page-simplecheckout [id^="simplecheckout_form_"]{
  width:100%!important;
  max-width:100%!important;
}
.tnk3-page-simplecheckout .simplecheckout{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
.tnk3-page-simplecheckout .simplecheckout-three-column,
.tnk3-page-simplecheckout .simplecheckout-two-column,
.tnk3-page-simplecheckout .simplecheckout-steps-wrapper{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;
  gap:16px!important;
  align-items:start!important;
  width:100%!important;
}
.tnk3-page-simplecheckout .simplecheckout-left-column,
.tnk3-page-simplecheckout .simplecheckout-right-column{
  width:100%!important;
  float:none!important;
  margin:0!important;
  padding:0!important;
}
.tnk3-page-simplecheckout .simplecheckout-right-column{
  position:sticky!important;
  top:94px!important;
}
.tnk3-page-simplecheckout .simplecheckout-block{
  margin:0 0 14px!important;
  overflow:hidden!important;
  border:1px solid rgba(186,230,253,.92)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(14,165,233,.08)!important;
}
.tnk3-page-simplecheckout .checkout-heading,
.tnk3-page-simplecheckout .panel-heading,
.tnk3-page-simplecheckout .simplecheckout-block .checkout-heading{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:0!important;
  margin:0!important;
  padding:14px 16px!important;
  border:0!important;
  border-bottom:1px solid rgba(186,230,253,.75)!important;
  background:linear-gradient(135deg,#e0f2fe,#f8fdff)!important;
  color:#0f172a!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
.tnk3-page-simplecheckout .simplecheckout-block-content{
  padding:16px!important;
  background:#fff!important;
  border:0!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart .table-responsive,
.tnk3-page-simplecheckout #simplecheckout_summary .table-responsive{
  overflow:visible!important;
  border:0!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart,
.tnk3-page-simplecheckout #simplecheckout_summary table.simplecheckout-cart{
  display:block!important;
  width:100%!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart colgroup,
.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart thead,
.tnk3-page-simplecheckout #simplecheckout_summary table.simplecheckout-cart colgroup,
.tnk3-page-simplecheckout #simplecheckout_summary table.simplecheckout-cart thead{
  display:none!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart tbody,
.tnk3-page-simplecheckout #simplecheckout_summary table.simplecheckout-cart tbody{
  display:block!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart tr,
.tnk3-page-simplecheckout #simplecheckout_summary table.simplecheckout-cart tr{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:10px!important;
  align-items:center!important;
  position:relative!important;
  width:100%!important;
  margin:0 0 10px!important;
  padding:14px 50px 14px 14px!important;
  border:1px solid rgba(186,230,253,.85)!important;
  border-radius:18px!important;
  background:#f8fdff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart td,
.tnk3-page-simplecheckout #simplecheckout_summary td{
  display:block!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  vertical-align:middle!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart td.image,
.tnk3-page-simplecheckout #simplecheckout_cart td.model,
.tnk3-page-simplecheckout #simplecheckout_cart td.price,
.tnk3-page-simplecheckout #simplecheckout_cart td.total,
.tnk3-page-simplecheckout #simplecheckout_summary td.image,
.tnk3-page-simplecheckout #simplecheckout_summary td.model,
.tnk3-page-simplecheckout #simplecheckout_summary td.quantity,
.tnk3-page-simplecheckout #simplecheckout_summary td.price,
.tnk3-page-simplecheckout #simplecheckout_summary td.total{
  display:none!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart td.quantity{
  display:block!important;
  position:absolute!important;
  right:12px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:34px!important;
  height:34px!important;
  padding:0!important;
  overflow:visible!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart td.quantity .input-group,
.tnk3-page-simplecheckout #simplecheckout_cart td.quantity .input-group-btn{
  display:block!important;
  width:34px!important;
  max-width:34px!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart td.quantity input,
.tnk3-page-simplecheckout #simplecheckout_cart td.quantity .btn-primary,
.tnk3-page-simplecheckout #simplecheckout_cart td.quantity button[data-onclick="decreaseProductQuantity"],
.tnk3-page-simplecheckout #simplecheckout_cart td.quantity button[data-onclick="increaseProductQuantity"]{
  display:none!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart td.quantity .btn-danger,
.tnk3-page-simplecheckout #simplecheckout_cart td.quantity button[data-onclick="removeProduct"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#fee2e2!important;
  color:#be123c!important;
  box-shadow:none!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart td.name,
.tnk3-page-simplecheckout #simplecheckout_summary td.name{
  min-width:0!important;
  width:100%!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart td.name > a,
.tnk3-page-simplecheckout #simplecheckout_summary td.name > a{
  display:block!important;
  max-width:100%!important;
  color:#0f172a!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:800!important;
  text-decoration:none!important;
  overflow-wrap:anywhere!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart td.name .options,
.tnk3-page-simplecheckout #simplecheckout_summary td.name .options,
.tnk3-page-simplecheckout #simplecheckout_cart td.name small,
.tnk3-page-simplecheckout #simplecheckout_summary td.name small,
.tnk3-page-simplecheckout #simplecheckout_cart .model,
.tnk3-page-simplecheckout #simplecheckout_summary .model{
  display:none!important;
  font-size:0!important;
  color:transparent!important;
}
.tnk3-page-simplecheckout .simplecheckout-cart-total{
  display:none!important;
}
.tnk3-page-simplecheckout #total_total{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:12px 0 0!important;
  padding:14px 16px!important;
  border-radius:18px!important;
  border:1px solid rgba(125,211,252,.9)!important;
  background:linear-gradient(135deg,#e0f2fe,#f8fdff)!important;
  box-shadow:0 12px 24px rgba(14,165,233,.08)!important;
}
.tnk3-page-simplecheckout #total_total span:first-child,
.tnk3-page-simplecheckout #total_total span:first-child b{
  color:#075985!important;
  font-size:14px!important;
  font-weight:800!important;
}
.tnk3-page-simplecheckout #total_total .simplecheckout-cart-total-value{
  color:#0f172a!important;
  font-size:18px!important;
  font-weight:800!important;
}
.tnk3-page-simplecheckout #simplecheckout_cart_total,
.tnk3-page-simplecheckout #simplecheckout_cart_weight,
.tnk3-page-simplecheckout .simplecheckout-cart-total-remove,
.tnk3-page-simplecheckout .simplecheckout-cart-buttons,
.tnk3-page-simplecheckout .simplecheckout-cart-total .inputs,
.tnk3-page-simplecheckout [id*="total_sub_total"],
.tnk3-page-simplecheckout [id*="total_shipping"],
.tnk3-page-simplecheckout [id*="total_tax"]{
  display:none!important;
}
.tnk3-page-simplecheckout input.form-control,
.tnk3-page-simplecheckout select.form-control,
.tnk3-page-simplecheckout textarea.form-control,
.tnk3-page-simplecheckout input[type="text"],
.tnk3-page-simplecheckout input[type="email"],
.tnk3-page-simplecheckout input[type="tel"],
.tnk3-page-simplecheckout input[type="password"],
.tnk3-page-simplecheckout select,
.tnk3-page-simplecheckout textarea{
  width:100%!important;
  min-height:44px!important;
  border:1px solid rgba(186,230,253,.95)!important;
  border-radius:14px!important;
  background:#f8fdff!important;
  color:#0f172a!important;
  box-shadow:none!important;
}
.tnk3-page-simplecheckout input:focus,
.tnk3-page-simplecheckout select:focus,
.tnk3-page-simplecheckout textarea:focus{
  border-color:#38bdf8!important;
  box-shadow:0 0 0 3px rgba(14,165,233,.12)!important;
  outline:none!important;
}
.tnk3-page-simplecheckout .btn,
.tnk3-page-simplecheckout .button,
.tnk3-page-simplecheckout .button_oc,
.tnk3-page-simplecheckout #simplecheckout_button_confirm,
.tnk3-page-simplecheckout #simplecheckout_button_next{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  border-radius:999px!important;
  border:0!important;
  padding:10px 18px!important;
  background:#e0f2fe!important;
  color:#075985!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.tnk3-page-simplecheckout #simplecheckout_button_confirm,
.tnk3-page-simplecheckout #simplecheckout_button_next,
.tnk3-page-simplecheckout .btn-primary,
.tnk3-page-simplecheckout .button_oc.btn-primary{
  background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(14,165,233,.25)!important;
}
.tnk3-page-simplecheckout .simplecheckout-button-block{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:16px!important;
  margin-top:14px!important;
  border:1px solid rgba(186,230,253,.9)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(14,165,233,.08)!important;
}
.tnk3-page-simplecheckout #agreement_checkbox,
.tnk3-page-simplecheckout .simplecheckout-warning-block,
.tnk3-page-simplecheckout .alert{
  border-radius:16px!important;
}
.tnk3-page-simplecheckout [class*="TIMENIKA_TARIFF"],
.tnk3-page-simplecheckout td.model,
.tnk3-page-simplecheckout th.model{
  display:none!important;
  visibility:hidden!important;
  font-size:0!important;
  line-height:0!important;
  color:transparent!important;
}
@media(max-width:1100px){
  .tnk3-page-simplecheckout .simplecheckout-three-column,
  .tnk3-page-simplecheckout .simplecheckout-two-column,
  .tnk3-page-simplecheckout .simplecheckout-steps-wrapper{grid-template-columns:1fr!important;}
  .tnk3-page-simplecheckout .simplecheckout-right-column{position:static!important;}
}
@media(max-width:760px){
  .tnk3-page-simplecheckout .tnk3-simplecheckout-head{padding:92px 12px 12px!important;}
  .tnk3-page-simplecheckout .tnk3-simplecheckout-head h1{font-size:30px!important;}
  .tnk3-page-simplecheckout .tnk3-simplecheckout-wrap{padding:8px 10px 36px!important;}
  .tnk3-page-simplecheckout .tnk3-simplecheckout-card{padding:12px!important;border-radius:22px!important;}
  .tnk3-page-simplecheckout .simplecheckout-block{border-radius:18px!important;margin-bottom:10px!important;}
  .tnk3-page-simplecheckout .checkout-heading{padding:12px 13px!important;font-size:14px!important;}
  .tnk3-page-simplecheckout .simplecheckout-block-content{padding:12px!important;}
  .tnk3-page-simplecheckout .simplecheckout-button-block{display:block!important;padding:13px!important;}
  .tnk3-page-simplecheckout .btn,
  .tnk3-page-simplecheckout .button,
  .tnk3-page-simplecheckout .button_oc,
  .tnk3-page-simplecheckout #simplecheckout_button_confirm{width:100%!important;margin:5px 0!important;}
  .tnk3-page-simplecheckout #total_total .simplecheckout-cart-total-value{font-size:16px!important;}
}


/* TimeNika v1.0.432: final SimpleCheckout visual cleanup from screenshot.
   CSS-only, no admin/template risky changes. */
body.tnk3-page-simplecheckout .tnk3-simplecheckout-head{
  padding-top:96px!important;
  padding-bottom:12px!important;
}
body.tnk3-page-simplecheckout .tnk3-simplecheckout-wrap{
  max-width:980px!important;
  padding:10px 18px 60px!important;
}
body.tnk3-page-simplecheckout .tnk3-simplecheckout-card{
  max-width:920px!important;
  padding:18px!important;
  border-radius:26px!important;
}
body.tnk3-page-simplecheckout .simplecheckout-two-column,
body.tnk3-page-simplecheckout .simplecheckout-three-column,
body.tnk3-page-simplecheckout .simplecheckout-steps-wrapper{
  display:block!important;
}
body.tnk3-page-simplecheckout .simplecheckout-left-column,
body.tnk3-page-simplecheckout .simplecheckout-right-column{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  float:none!important;
  position:static!important;
  top:auto!important;
}
body.tnk3-page-simplecheckout .simplecheckout-block{
  margin-bottom:14px!important;
  border-radius:22px!important;
  overflow:hidden!important;
}
body.tnk3-page-simplecheckout .simplecheckout-block-content{
  padding:16px!important;
}

/* Subscription row: leave only name + delete button. All prices stay only in the final total line. */
body.tnk3-page-simplecheckout #simplecheckout_cart .table-responsive,
body.tnk3-page-simplecheckout #simplecheckout_summary .table-responsive{
  overflow:visible!important;
  border:0!important;
}
body.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart,
body.tnk3-page-simplecheckout #simplecheckout_summary table.simplecheckout-cart{
  display:block!important;
  width:100%!important;
  margin:0!important;
  border:0!important;
  border-spacing:0!important;
}
body.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart thead,
body.tnk3-page-simplecheckout #simplecheckout_summary table.simplecheckout-cart thead,
body.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart colgroup,
body.tnk3-page-simplecheckout #simplecheckout_summary table.simplecheckout-cart colgroup{
  display:none!important;
}
body.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart tbody,
body.tnk3-page-simplecheckout #simplecheckout_summary table.simplecheckout-cart tbody{
  display:block!important;
}
body.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart tbody tr,
body.tnk3-page-simplecheckout #simplecheckout_summary table.simplecheckout-cart tbody tr{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 38px!important;
  gap:12px!important;
  align-items:center!important;
  width:100%!important;
  margin:0 0 10px!important;
  padding:14px 14px!important;
  border:1px solid rgba(125,211,252,.78)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#f8fdff,#fff)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.045)!important;
}
body.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart tbody tr td,
body.tnk3-page-simplecheckout #simplecheckout_summary table.simplecheckout-cart tbody tr td{
  width:auto!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  text-align:left!important;
  box-shadow:none!important;
}
body.tnk3-page-simplecheckout #simplecheckout_cart td.image,
body.tnk3-page-simplecheckout #simplecheckout_cart td.model,
body.tnk3-page-simplecheckout #simplecheckout_cart td.price,
body.tnk3-page-simplecheckout #simplecheckout_cart td.total,
body.tnk3-page-simplecheckout #simplecheckout_cart td.remove,
body.tnk3-page-simplecheckout #simplecheckout_summary td.image,
body.tnk3-page-simplecheckout #simplecheckout_summary td.model,
body.tnk3-page-simplecheckout #simplecheckout_summary td.quantity,
body.tnk3-page-simplecheckout #simplecheckout_summary td.price,
body.tnk3-page-simplecheckout #simplecheckout_summary td.total,
body.tnk3-page-simplecheckout #simplecheckout_summary td.remove,
body.tnk3-page-simplecheckout .simplecheckout-cart td.model,
body.tnk3-page-simplecheckout .simplecheckout-cart td.price,
body.tnk3-page-simplecheckout .simplecheckout-cart td.total,
body.tnk3-page-simplecheckout .simplecheckout-cart th.model,
body.tnk3-page-simplecheckout .simplecheckout-cart th.price,
body.tnk3-page-simplecheckout .simplecheckout-cart th.total{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  max-width:0!important;
  max-height:0!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  font-size:0!important;
  line-height:0!important;
  color:transparent!important;
}
body.tnk3-page-simplecheckout #simplecheckout_cart td.name,
body.tnk3-page-simplecheckout #simplecheckout_summary td.name{
  display:block!important;
  grid-column:1!important;
  align-self:center!important;
}
body.tnk3-page-simplecheckout #simplecheckout_cart td.name a,
body.tnk3-page-simplecheckout #simplecheckout_summary td.name a{
  display:block!important;
  color:#0f172a!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:700!important;
  text-align:left!important;
  text-decoration:none!important;
}
body.tnk3-page-simplecheckout #simplecheckout_cart td.name .options,
body.tnk3-page-simplecheckout #simplecheckout_cart td.name small,
body.tnk3-page-simplecheckout #simplecheckout_summary td.name .options,
body.tnk3-page-simplecheckout #simplecheckout_summary td.name small{
  display:none!important;
}
body.tnk3-page-simplecheckout #simplecheckout_cart td.quantity{
  display:flex!important;
  grid-column:2!important;
  position:static!important;
  width:38px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
}
body.tnk3-page-simplecheckout #simplecheckout_cart td.quantity .input-group,
body.tnk3-page-simplecheckout #simplecheckout_cart td.quantity .input-group-btn{
  display:flex!important;
  width:auto!important;
  max-width:none!important;
  align-items:center!important;
  justify-content:center!important;
}
body.tnk3-page-simplecheckout #simplecheckout_cart td.quantity input,
body.tnk3-page-simplecheckout #simplecheckout_cart td.quantity .btn-primary,
body.tnk3-page-simplecheckout #simplecheckout_cart td.quantity button[data-onclick="decreaseProductQuantity"],
body.tnk3-page-simplecheckout #simplecheckout_cart td.quantity button[data-onclick="increaseProductQuantity"]{
  display:none!important;
}
body.tnk3-page-simplecheckout #simplecheckout_cart td.quantity .btn-danger,
body.tnk3-page-simplecheckout #simplecheckout_cart td.quantity button[data-onclick="removeProduct"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  background:#fee2e2!important;
  color:#be123c!important;
  box-shadow:none!important;
}
body.tnk3-page-simplecheckout #simplecheckout_cart .simplecheckout-cart-total:not(#total_total),
body.tnk3-page-simplecheckout #simplecheckout_summary .simplecheckout-cart-total:not(#total_total){
  display:none!important;
}
body.tnk3-page-simplecheckout #simplecheckout_cart #total_total,
body.tnk3-page-simplecheckout #simplecheckout_summary #total_total{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:16px!important;
  margin:8px 0 0!important;
  padding:13px 16px!important;
  border-radius:17px!important;
  border:1px solid rgba(125,211,252,.82)!important;
  background:linear-gradient(135deg,#e0f2fe,#f8fdff)!important;
}
body.tnk3-page-simplecheckout #simplecheckout_cart #total_total span,
body.tnk3-page-simplecheckout #simplecheckout_summary #total_total span{
  display:block!important;
}
body.tnk3-page-simplecheckout #simplecheckout_cart #total_total span:first-child b,
body.tnk3-page-simplecheckout #simplecheckout_cart #total_total .simplecheckout-cart-total-value,
body.tnk3-page-simplecheckout #simplecheckout_summary #total_total span:first-child b,
body.tnk3-page-simplecheckout #simplecheckout_summary #total_total .simplecheckout-cart-total-value{
  color:#075985!important;
  font-size:17px!important;
  font-weight:800!important;
}

/* Payment method and agreement rows: no huge boxes, no text squeezed to the right. */
body.tnk3-page-simplecheckout #simplecheckout_payment .radio,
body.tnk3-page-simplecheckout #simplecheckout_payment .checkbox,
body.tnk3-page-simplecheckout #simplecheckout_agreement .radio,
body.tnk3-page-simplecheckout #simplecheckout_agreement .checkbox,
body.tnk3-page-simplecheckout .simplecheckout-block .radio,
body.tnk3-page-simplecheckout .simplecheckout-block .checkbox{
  width:100%!important;
  min-height:0!important;
  padding:11px 13px!important;
  margin:8px 0!important;
  border:1px solid rgba(186,230,253,.72)!important;
  border-radius:14px!important;
  background:#f8fdff!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.tnk3-page-simplecheckout #simplecheckout_payment .radio label,
body.tnk3-page-simplecheckout #simplecheckout_payment .checkbox label,
body.tnk3-page-simplecheckout #simplecheckout_agreement .radio label,
body.tnk3-page-simplecheckout #simplecheckout_agreement .checkbox label,
body.tnk3-page-simplecheckout .simplecheckout-block .radio label,
body.tnk3-page-simplecheckout .simplecheckout-block .checkbox label,
body.tnk3-page-simplecheckout label[for^="agreement"],
body.tnk3-page-simplecheckout label[for*="agreement"]{
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  color:#334155!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:600!important;
  white-space:normal!important;
  text-align:left!important;
  word-break:normal!important;
}
body.tnk3-page-simplecheckout .simplecheckout-block .radio input[type="radio"],
body.tnk3-page-simplecheckout .simplecheckout-block .checkbox input[type="checkbox"],
body.tnk3-page-simplecheckout input[type="radio"],
body.tnk3-page-simplecheckout input[type="checkbox"]{
  position:static!important;
  float:none!important;
  flex:0 0 auto!important;
  width:16px!important;
  height:16px!important;
  min-height:16px!important;
  margin:2px 2px 0 0!important;
  padding:0!important;
  box-shadow:none!important;
}
body.tnk3-page-simplecheckout .simplecheckout-block .radio label > span,
body.tnk3-page-simplecheckout .simplecheckout-block .checkbox label > span,
body.tnk3-page-simplecheckout .simplecheckout-block .radio label > div,
body.tnk3-page-simplecheckout .simplecheckout-block .checkbox label > div{
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
  text-align:left!important;
}
body.tnk3-page-simplecheckout .simplecheckout-block a{
  color:#075985!important;
  font-weight:700!important;
}
body.tnk3-page-simplecheckout #agreement_checkbox,
body.tnk3-page-simplecheckout [id*="agreement"]{
  max-width:100%!important;
}
body.tnk3-page-simplecheckout #simplecheckout_button_confirm{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:220px!important;
  min-height:48px!important;
  margin-top:10px!important;
}
body.tnk3-page-simplecheckout .simplecheckout-button-right{
  text-align:right!important;
}
@media(max-width:760px){
  body.tnk3-page-simplecheckout .tnk3-simplecheckout-head{padding-top:86px!important;}
  body.tnk3-page-simplecheckout .tnk3-simplecheckout-wrap{padding:8px 10px 44px!important;}
  body.tnk3-page-simplecheckout .tnk3-simplecheckout-card{padding:12px!important;border-radius:22px!important;}
  body.tnk3-page-simplecheckout #simplecheckout_cart table.simplecheckout-cart tbody tr,
  body.tnk3-page-simplecheckout #simplecheckout_summary table.simplecheckout-cart tbody tr{grid-template-columns:minmax(0,1fr) 34px!important;padding:12px!important;}
  body.tnk3-page-simplecheckout #simplecheckout_button_confirm{width:100%!important;min-width:0!important;}
}


/* TimeNika v1.0.432: free 7-day plan returned to homepage tariffs and formula hint hidden. */
.tnk3-home-tariffs .tnk3-price .tnk3-annual-option span{white-space:normal;}
.tnk3-home-tariffs .tnk3-price[id="home-free"]{background:linear-gradient(180deg,#ffffff,#f6fbff);}
.tnk3-home-tariffs .tnk3-price[id="home-free"] strong{color:#0ea5e9;}


/* TimeNika v1.0.432: dynamic tariffs grid - 5/6+ cards */
body.tnk3-page .tnk3-pricing, body.tnk3-page .tnk3-pricing-paid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;max-width:1280px!important;}
body.tnk3-page .tnk3-price ul{min-height:0!important;}
@media(max-width:820px){body.tnk3-page .tnk3-pricing, body.tnk3-page .tnk3-pricing-paid{grid-template-columns:1fr!important;}}


/* TimeNika v1.0.432: lighter public typography and larger storefront logo. */
body.tnk3-page .tnk3-logo,
body.tnk3-page-home .tnk3-logo{max-width:280px!important;min-width:205px!important;}
body.tnk3-page .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
body.tnk3-page-home .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
body.tnk3-page .tnk3-logo-mark{font-weight:600!important;}
body.tnk3-page .tnk3-logo b{font-weight:500!important;}
body.tnk3-page .tnk3-logo small{font-weight:400!important;}
body.tnk3-page .tnk3-site h1{font-weight:500!important;}
body.tnk3-page .tnk3-site h2,
body.tnk3-page .tnk3-site h3{font-weight:500!important;}
body.tnk3-page .tnk3-nav a,
body.tnk3-page .tnk3-footer a{font-weight:500!important;}
body.tnk3-page .tnk3-btn,
body.tnk3-page .tnk3-menu{font-weight:600!important;}
body.tnk3-page .tnk3-eyebrow,
body.tnk3-page .tnk3-page-head span,
body.tnk3-page .tnk3-panel-head span{font-weight:500!important;letter-spacing:.10em!important;}
body.tnk3-page .tnk3-hero-points span,
body.tnk3-page .tnk3-option-strip span,
body.tnk3-page .tnk3-site label,
body.tnk3-page .tnk3-paid-options label,
body.tnk3-page .tnk3-annual-option{font-weight:400!important;}
body.tnk3-page .tnk3-price em,
body.tnk3-page .tnk3-price small,
body.tnk3-page .tnk3-calc-result>span,
body.tnk3-page .tnk3-dashboard-preview span,
body.tnk3-page .tnk3-footer span{font-weight:400!important;}
body.tnk3-page .tnk3-price strong,
body.tnk3-page .tnk3-calc-result strong,
body.tnk3-page .tnk3-dashboard-preview b,
body.tnk3-page .tnk3-site b,
body.tnk3-page .tnk3-site strong{font-weight:500!important;}
body.tnk3-page .tnk3-grid i,
body.tnk3-page .tnk3-steps b,
body.tnk3-page .tnk3-widget-head span,
body.tnk3-page .tnk3-slots button,
body.tnk3-page .tnk3-widget-form button{font-weight:500!important;}
body.tnk3-page .tnk3-calc-tariff-list{margin:8px 0 0;padding-left:18px;color:var(--tnk3-muted);line-height:1.5;}
body.tnk3-page .tnk3-calc-tariff-list b{color:#0f172a;font-weight:500!important;}
@media(max-width:820px){
  body.tnk3-page .tnk3-logo,body.tnk3-page-home .tnk3-logo{max-width: 284px !important;min-width:150px!important;}
  body.tnk3-page .tnk3-logo-img,body.tnk3-page-home .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
}
@media(max-width:520px){
  body.tnk3-page .tnk3-logo,body.tnk3-page-home .tnk3-logo{max-width:178px!important;min-width:128px!important;}
  body.tnk3-page .tnk3-logo-img,body.tnk3-page-home .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;}
}


/* TimeNika v1.0.432: SDBG footer credit, without changing TimeNika footer background. */
body.tnk3-page .tnk3-footer{align-items:center;}
body.tnk3-page .tnk3-footer-brand{min-width:180px;}
body.tnk3-page .tnk3-footer-nav{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;}
body.tnk3-page .tnk3-sdbg-credit{display:inline-flex;align-items:center;gap:13px;margin-left:auto;color:var(--tnk3-muted)!important;text-decoration:none!important;font-weight:400!important;}
body.tnk3-page .tnk3-sdbg-credit span{display:grid;gap:2px;text-align:right;color:var(--tnk3-muted);font-weight:400!important;line-height:1.15;}
body.tnk3-page .tnk3-sdbg-credit em{display:block;font-style:normal;font-size:12px;font-weight:400!important;}
body.tnk3-page .tnk3-sdbg-credit img{display:block;width:auto;height:34px;max-width:104px;object-fit:contain;mix-blend-mode:multiply;}
body.tnk3-page .tnk3-sdbg-credit:hover{opacity:.82;}
@media(max-width:820px){
  body.tnk3-page .tnk3-footer{display:flex!important;flex-direction:column;text-align:center!important;gap:14px;}
  body.tnk3-page .tnk3-footer-nav{justify-content:center!important;margin-top:0!important;}
  body.tnk3-page .tnk3-sdbg-credit{margin-left:0;justify-content:center;}
  body.tnk3-page .tnk3-sdbg-credit span{text-align:left;}
}

/* TimeNika v1.0.432: hide paid elements for Free/Пробный tariff. */
.tnk3-price.free .tnk3-paid-options,.tnk3-price.free .tnk3-annual-option,.tnk3-price.free .tnk3-price-annual,.tnk3-price.free strong[data-tnk3-tariff-total]{display:none!important;}

/* TimeNika v1.0.432: logo size unified with main page. */
.tnk3-logo-img{max-width: 284px;max-height: 100px;}
.tnk3-header{min-height:96px;}

/* TimeNika v1.0.432: final logo size override for all standalone pages. */
.tnk3-standalone .tnk3-header{min-height:96px!important;}
.tnk3-standalone .tnk3-logo-img{max-width: 284px !important;max-height: 100px !important;width:auto!important;height:auto!important;object-fit:contain!important;}


/* TimeNika v1.0.432: logo size on main and all other pages. */
.tnk3-logo-img,
.tnk3-page-home .tnk3-logo-img,
.tnk3-standalone .tnk3-logo-img,
.tnk-logo img {
  max-width: 284px !important;
  max-height: 100px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
}
.tnk3-header,
.tnk3-page-home .tnk3-header,
.tnk3-standalone .tnk3-header,
.tnk-header {
  min-height: 112px !important;
}


/* TimeNika v1.0.432: final specific logo size override from browser-inspected selectors. */
body.tnk3-page-home .tnk3-logo-img,
body.tnk3-page .tnk3-logo-img,
body.tnk3-standalone .tnk3-logo-img,
.tnk3-logo-img,
.tnk-logo img {
  max-width: 284px !important;
  max-height: 100px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
}
body.tnk3-page-home .tnk3-header,
body.tnk3-page .tnk3-header,
body.tnk3-standalone .tnk3-header,
.tnk-header {
  min-height: 112px !important;
}


/* TimeNika v1.0.432: hard reset for /simplecheckout/ centered limited layout. */
html.tnk3-html-simplecheckout,
body.tnk3-page-simplecheckout{
  margin:0!important;
  padding:0!important;
  overflow-x:hidden!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site{
  position:static!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
  translate:none!important;
  width:100%!important;
  max-width:1440px!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-top:0!important;
  margin-bottom:0!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
  background:#f0f9ff!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-header{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  translate:none!important;
  width:100%!important;
  max-width:1440px!important;
  min-height:112px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:15px 5vw!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:24px!important;
  box-sizing:border-box!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  min-width:0!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-logo-img{
  display:block!important;
  max-width:284px!important;
  max-height:100px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  margin:0!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-nav{
  margin-left:auto!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-page-head,
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-simplecheckout-wrap,
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-simplecheckout-card{
  position:static!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  translate:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-simplecheckout-wrap{
  max-width:980px!important;
}
@media (min-width: 1800px) {
  body.tnk3-page-simplecheckout .tnk3-simple-site,
  body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-header,
  body.tnk3-page .tnk3-hero{
    max-width:1440px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* TimeNika v1.0.432: /simplecheckout/ header white background full-width like home, content limited. */
/* TimeNika v1.0.432: /simplecheckout/ header white background full-width like home, content limited. */
html.tnk3-html-simplecheckout,
body.tnk3-page-simplecheckout{
  margin:0!important;
  padding:0!important;
  overflow-x:hidden!important;
  background:#f0f9ff!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site{
  position:static!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
  translate:none!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  background:#f0f9ff!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-header{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  translate:none!important;
  width:100%!important;
  max-width:none!important;
  min-height:112px!important;
  margin:0!important;
  padding:15px calc((100vw - 1440px)/2 + 5vw)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:24px!important;
  box-sizing:border-box!important;
  background:#fff!important;
  border-bottom:1px solid var(--tnk3-line,#d7efff)!important;
}
@media (max-width: 1440px) {
  body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-header{
    padding-left:5vw!important;
    padding-right:5vw!important;
  }
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  min-width:0!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-logo-img{
  display:block!important;
  max-width:284px!important;
  max-height:100px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  margin:0!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-nav{
  margin-left:auto!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-page-head,
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-simplecheckout-wrap,
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-simplecheckout-card{
  position:static!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  translate:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-page-head{
  max-width:1440px!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-simplecheckout-wrap{
  max-width:980px!important;
}
@media (min-width: 1800px) {
  body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-page-head,
  body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-simplecheckout-wrap,
  body.tnk3-page .tnk3-hero{
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-page-head,
  body.tnk3-page .tnk3-hero{
    max-width:1440px!important;
  }
}


/* TimeNika v1.0.432: final /simplecheckout/ header matches homepage.
   White header background is full-width; only the inner content is aligned to the wide container. */
html.tnk3-html-simplecheckout,
body.checkout-simplecheckout,
body.tnk3-page-simplecheckout{
  margin:0!important;
  padding:0!important;
  overflow-x:hidden!important;
  background:#f0f9ff!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site{
  position:static!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
  translate:none!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  background:#f0f9ff!important;
  overflow:visible!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-header{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  z-index:10000!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:112px!important;
  margin:0!important;
  padding-top:10px!important;
  padding-bottom:10px!important;
  padding-left:max(32px, calc((100vw - 1440px) / 2 + 32px))!important;
  padding-right:max(32px, calc((100vw - 1440px) / 2 + 32px))!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:24px!important;
  box-sizing:border-box!important;
  background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid var(--tnk3-line,#d7efff)!important;
  box-shadow:0 12px 34px rgba(15,23,42,.08)!important;
  backdrop-filter:blur(14px)!important;
}
@media (max-width:1280px){
  body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-header{
    min-height:96px!important;
    padding-left:18px!important;
    padding-right:18px!important;
    gap:14px!important;
  }
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  min-width:0!important;
  max-width:284px!important;
  overflow:visible!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-logo-img{
  display:block!important;
  max-width:284px!important;
  max-height:100px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  margin:0!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-nav{
  margin-left:auto!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-menu{
  margin-left:auto!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site main{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-page-head,
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-simplecheckout-head{
  width:100%!important;
  max-width:1120px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-simplecheckout-wrap{
  width:100%!important;
  max-width:980px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-simplecheckout-card{
  width:100%!important;
  max-width:920px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
@media (min-width:1800px){
  body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-page-head,
  body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-simplecheckout-head,
  body.tnk3-page .tnk3-hero{
    max-width:1440px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}


/* TimeNika v1.0.432: /simplecheckout/ header white background breakout.
   Header/content stay centered; only the white background spans 100vw like on homepage. */
html.tnk3-html-simplecheckout,
body.checkout-simplecheckout,
body.tnk3-page-simplecheckout{
  margin:0!important;
  padding:0!important;
  overflow-x:hidden!important;
  background:#f0f9ff!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
  translate:none!important;
  width:100%!important;
  max-width:1440px!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-top:0!important;
  margin-bottom:0!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
  background:#f0f9ff!important;
  overflow:visible!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-header{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  isolation:isolate!important;
  width:100%!important;
  max-width:1440px!important;
  min-width:0!important;
  min-height:112px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-top:0!important;
  margin-bottom:0!important;
  padding:10px 32px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:24px!important;
  box-sizing:border-box!important;
  background:transparent!important;
  border-bottom:0!important;
  box-shadow:none!important;
  transform:none!important;
  translate:none!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-header::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  left:50%!important;
  width:100vw!important;
  transform:translateX(-50%)!important;
  background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid var(--tnk3-line,#d7efff)!important;
  box-shadow:0 12px 34px rgba(15,23,42,.08)!important;
  backdrop-filter:blur(14px)!important;
  z-index:-1!important;
  pointer-events:none!important;
}
@media (max-width:1280px){
  body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-header{
    min-height:96px!important;
    padding-left:18px!important;
    padding-right:18px!important;
    gap:14px!important;
  }
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  min-width:0!important;
  max-width:284px!important;
  overflow:visible!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-logo-img{
  display:block!important;
  max-width:284px!important;
  max-height:100px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  margin:0!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-nav,
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-menu{
  margin-left:auto!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site main{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-page-head,
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-simplecheckout-head{
  width:100%!important;
  max-width:1120px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-simplecheckout-wrap{
  width:100%!important;
  max-width:980px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-simplecheckout-card{
  width:100%!important;
  max-width:920px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
@media (min-width:1800px){
  body.tnk3-page-simplecheckout .tnk3-simple-site,
  body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-header,
  body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-page-head,
  body.tnk3-page-simplecheckout .tnk3-simple-site .tnk3-simplecheckout-head,
  body.tnk3-page .tnk3-hero{
    max-width:1440px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}





/* TimeNika v1.0.432: /simplecheckout/ footer is positioned after checkout content, same public footer style as /features. */
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer{
  width:100%!important;
  max-width:1440px!important;
  margin:64px auto 0!important;
  padding:28px 5vw!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  flex-wrap:wrap!important;
  box-sizing:border-box!important;
  background:#fff!important;
  border-top:1px solid var(--tnk3-line,#d7efff)!important;
  color:var(--tnk3-muted,#64748b)!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer .tnk3-footer-brand{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  min-width:180px!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer .tnk3-footer-brand b{
  font-size:18px!important;
  color:#0f172a!important;
  font-weight:700!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer .tnk3-footer-brand span{
  color:var(--tnk3-muted,#64748b)!important;
  line-height:1.45!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:18px!important;
  flex-wrap:wrap!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer nav a{
  color:#0f172a!important;
  text-decoration:none!important;
  font-weight:700!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer .tnk3-sdbg-credit{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  color:#64748b!important;
  text-decoration:none!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer .tnk3-sdbg-credit span{
  display:flex!important;
  flex-direction:column!important;
  font-size:11px!important;
  line-height:1.15!important;
  text-align:right!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer .tnk3-sdbg-credit em{
  font-style:normal!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer .tnk3-sdbg-credit img{
  display:block!important;
  max-width:92px!important;
  max-height:38px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
}
@media (max-width:900px){
  body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer{
    justify-content:center!important;
    text-align:center!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
  body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer nav{
    justify-content:center!important;
  }
  body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer .tnk3-sdbg-credit{
    justify-content:center!important;
  }
  body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer .tnk3-sdbg-credit span{
    text-align:center!important;
  }
}


/* TimeNika v1.0.432: cart badge/count is fully removed. */
.tnk3-cart-link b,
a[data-tnk3-cart-link] b,
.tnk3-cart-link::after,
a[data-tnk3-cart-link]::after{
  display:none!important;
  content:none!important;
  visibility:hidden!important;
}
.tnk3-cart-link.has-items,
a[data-tnk3-cart-link].has-items{
  box-shadow:0 10px 28px rgba(43,97,186,.10)!important;
}

/* TimeNika v1.0.432: /simplecheckout/ footer white background like homepage.
   Only the background strip breaks out to full viewport; footer content stays limited. */
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer{
  position:relative!important;
  isolation:isolate!important;
  width:100%!important;
  max-width:1440px!important;
  margin:64px auto 0!important;
  padding:28px 5vw!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  flex-wrap:wrap!important;
  box-sizing:border-box!important;
  background:transparent!important;
  border-top:0!important;
  color:var(--tnk3-muted,#64748b)!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  left:50%!important;
  width:100vw!important;
  transform:translateX(-50%)!important;
  background:#fff!important;
  border-top:1px solid var(--tnk3-line,#d7efff)!important;
  z-index:-1!important;
  pointer-events:none!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer .tnk3-footer-brand{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  min-width:180px!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer .tnk3-footer-brand b{
  font-size:18px!important;
  color:#0f172a!important;
  font-weight:700!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer .tnk3-footer-brand span{
  color:var(--tnk3-muted,#64748b)!important;
  line-height:1.45!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:18px!important;
  flex-wrap:wrap!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer nav a{
  color:#0f172a!important;
  text-decoration:none!important;
  font-weight:700!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer .tnk3-sdbg-credit{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  color:#64748b!important;
  text-decoration:none!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer .tnk3-sdbg-credit span{
  display:flex!important;
  flex-direction:column!important;
  font-size:11px!important;
  line-height:1.15!important;
  text-align:right!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer .tnk3-sdbg-credit em{
  font-style:normal!important;
}
body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer .tnk3-sdbg-credit img{
  display:block!important;
  max-width:92px!important;
  max-height:38px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
}
@media (max-width:900px){
  body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer{
    justify-content:center!important;
    text-align:center!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
  body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer nav,
  body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer .tnk3-sdbg-credit{
    justify-content:center!important;
  }
  body.tnk3-page-simplecheckout .tnk3-simple-site > .tnk3-footer .tnk3-sdbg-credit span{
    text-align:center!important;
  }
}

/* TimeNika v1.0.438: remove duplicate "Я зарегистрирован" action inside the SimpleCheckout customer block.
   The same action remains in the top auth panel above the checkout form. */
body.tnk3-page-simplecheckout #simplecheckout_customer .checkout-heading a,
body.tnk3-page-simplecheckout #simplecheckout_customer .checkout-heading .btn,
body.tnk3-page-simplecheckout #simplecheckout_customer .checkout-heading .button,
body.tnk3-page-simplecheckout #simplecheckout_customer .checkout-heading .button_oc,
body.tnk3-page-simplecheckout #simplecheckout_customer .checkout-heading [class*="button"],
body.tnk3-page-simplecheckout #simplecheckout_customer .checkout-heading [class*="login"]{display:none!important;}
body.tnk3-page-simplecheckout #simplecheckout_customer .checkout-heading{display:block!important;}


/* TimeNika v1.0.443: checkout success and order invoice pages use public /features styling; real QR invoice payload support. */
body.tnk3-page-checkout-success,
body.tnk3-page-order-info{background:#f0f9ff!important;}
.tnk3-success-section{max-width:980px!important;padding-top:22px!important;padding-bottom:70px!important;}
.tnk3-success-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--tnk3-line,#d7efff);border-radius:38px;box-shadow:var(--tnk3-shadow,0 24px 70px rgba(43,97,186,.13));padding:52px 36px;text-align:center;}
.tnk3-success-card:before{content:"";position:absolute;left:-120px;top:-120px;width:280px;height:280px;border-radius:50%;background:rgba(32,150,195,.10);}
.tnk3-success-card:after{content:"";position:absolute;right:-110px;bottom:-110px;width:260px;height:260px;border-radius:50%;background:rgba(43,97,186,.10);}
.tnk3-success-card>*{position:relative;}
.tnk3-success-icon{width:72px;height:72px;margin:0 auto 18px;border-radius:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2096c3,#2b61ba);color:#fff;font-size:36px;font-weight:700;box-shadow:0 18px 44px rgba(43,97,186,.22);}
.tnk3-success-card h2{margin:0 0 12px;font-size:clamp(30px,3vw,44px);letter-spacing:-.035em;color:#0f172a;font-weight:600;}
.tnk3-success-card p,.tnk3-success-message{max-width:720px;margin:0 auto 24px;color:var(--tnk3-muted,#64748b);font-size:17px;line-height:1.65;}
.tnk3-success-message a{color:#2b61ba;font-weight:700;text-decoration:none;}
.tnk3-order-info-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start;}
.tnk3-order-info-main{min-width:0;}
.tnk3-invoice-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:center;background:linear-gradient(135deg,#ffffff,#eef8ff);border:1px solid var(--tnk3-line,#d7efff);border-radius:34px;box-shadow:var(--tnk3-shadow,0 24px 70px rgba(43,97,186,.13));padding:30px;margin-bottom:22px;}
.tnk3-invoice-hero h2{margin:8px 0 10px;font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;color:#0f172a;font-weight:600;}
.tnk3-invoice-hero p{margin:0;color:var(--tnk3-muted,#64748b);font-size:16px;line-height:1.65;}
.tnk3-invoice-qr{background:#fff;border:1px solid rgba(186,230,253,.95);border-radius:28px;padding:16px;text-align:center;box-shadow:0 18px 44px rgba(14,165,233,.12);}
.tnk3-invoice-qr img{display:block;width:180px;height:180px;object-fit:contain;margin:0 auto 10px;border-radius:12px;}
.tnk3-invoice-qr small{display:block;color:#64748b;font-size:12px;}
.tnk3-order-info-card h2{margin:0 0 18px;font-size:26px;letter-spacing:-.025em;color:#0f172a;font-weight:600;}
.tnk3-invoice-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;}
.tnk3-invoice-meta div{background:#f8fcff;border:1px solid #d7efff;border-radius:20px;padding:14px 16px;}
.tnk3-invoice-meta span{display:block;color:#64748b;font-size:12px;margin-bottom:5px;}
.tnk3-invoice-meta b{display:block;color:#0f172a;font-size:15px;line-height:1.35;}
.tnk3-invoice-totals{margin:20px 0 22px;max-width:420px;margin-left:auto;background:#f8fcff;border:1px solid #d7efff;border-radius:22px;padding:14px 16px;}
.tnk3-invoice-totals div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid rgba(186,230,253,.85);}
.tnk3-invoice-totals div:last-child{border-bottom:0;}
.tnk3-invoice-totals span{color:#64748b;}
.tnk3-invoice-totals b{font-size:18px;color:#0f172a;}
@media(max-width:980px){.tnk3-order-info-layout{grid-template-columns:1fr}.tnk3-invoice-hero{grid-template-columns:1fr}.tnk3-invoice-meta{grid-template-columns:repeat(2,minmax(0,1fr));}.tnk3-invoice-totals{margin-left:0;max-width:none;}}
@media(max-width:560px){.tnk3-success-card{padding:36px 18px;border-radius:28px}.tnk3-invoice-hero{padding:22px;border-radius:26px}.tnk3-invoice-meta{grid-template-columns:1fr}.tnk3-invoice-qr img{width:160px;height:160px;}}

.tnk3-invoice-bank-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-6px 0 22px;background:#fff;border:1px solid #d7efff;border-radius:26px;padding:18px;box-shadow:0 18px 44px rgba(43,97,186,.08);}
.tnk3-invoice-bank-details div{background:#f8fcff;border:1px solid rgba(186,230,253,.85);border-radius:18px;padding:12px 14px;min-width:0;}
.tnk3-invoice-bank-details div.wide{grid-column:1/-1;}
.tnk3-invoice-bank-details span{display:block;color:#64748b;font-size:12px;margin-bottom:5px;}
.tnk3-invoice-bank-details b{display:block;color:#0f172a;font-size:14px;line-height:1.35;word-break:break-word;}
@media(max-width:980px){.tnk3-invoice-bank-details{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:560px){.tnk3-invoice-bank-details{grid-template-columns:1fr;padding:14px;border-radius:22px;}}
