/* TeknoKatman ürün detay sayfası v191 — beyaz zemin, lacivert metin, turuncu vurgu */
.tkpd123-page{--tkpd123-navy:#0b1730;--tkpd123-orange:#f97316;--tkpd123-line:#e2e8f0;--tkpd123-soft:#f8fafc;--tkpd123-muted:#718096;max-width:1540px;padding-bottom:48px;color:var(--tkpd123-navy);background:#fff}
.tkpd123-page *{box-sizing:border-box}
.tkpd123-page button,.tkpd123-page input[type="button"],.tkpd123-page input[type="submit"]{font:inherit}
.tkpd123-page button.btn-primary:not(.tkpd123-cart):not(.tkpd123-mobile-cart){background:#fff!important;border-color:var(--tkpd123-line)!important;color:var(--tkpd123-navy)!important;box-shadow:none!important}
.tkpd123-breadcrumb{margin:18px 0 22px;font-size:13px}.tkpd123-breadcrumb a{color:#7c8798;text-decoration:none}.tkpd123-breadcrumb li:last-child a{color:var(--tkpd123-navy);font-weight:800}
.tkpd123-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:28px;align-items:start}
.tkpd123-gallery,.tkpd123-summary{border:1px solid var(--tkpd123-line);border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(15,23,42,.055)}
.tkpd123-gallery{position:sticky;top:108px;display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:16px;min-width:0}
.tkpd123-thumbs{display:flex;flex-direction:column;gap:10px;max-height:650px;overflow:auto;padding:2px;scrollbar-width:thin}
.tkpd123-thumb{width:76px;height:76px;flex:0 0 76px;padding:6px;border:1px solid var(--tkpd123-line)!important;border-radius:13px;background:#fff!important;color:var(--tkpd123-navy)!important;box-shadow:none!important;transition:border-color .18s,box-shadow .18s,transform .18s}
.tkpd123-thumb:hover{border-color:#cbd5e1!important;background:#fff!important;transform:translateY(-1px)}.tkpd123-thumb.active{border-color:var(--tkpd123-orange)!important;background:#fff!important;box-shadow:0 0 0 2px rgba(249,115,22,.13)!important}
.tkpd123-thumb img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
.tkpd123-stage{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1/1;min-width:0;overflow:hidden;border-radius:17px;background:#fff!important;border:1px solid #e5eaf1!important;box-shadow:none!important;isolation:isolate}
.tkpd123-main-button{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:clamp(18px,3vw,36px);border:0!important;background:#fff!important;box-shadow:none!important;cursor:zoom-in;overflow:hidden}
#tkpd123-main-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;margin:0;padding:0;border:0;border-radius:0;clip-path:none;filter:none;transform:none;transition:opacity .16s}
#tkpd123-main-image.is-changing{opacity:.32}
.tkpd123-stage>*:not(.tkpd123-main-button):not(.tkpd123-stock):not(.tkpd123-prev):not(.tkpd123-next):not(.tkpd123-counter):not(.tkpd123-expand){display:none!important}
.tkpd123-stage::before,.tkpd123-stage::after,.tkpd123-main-button::before,.tkpd123-main-button::after{content:none!important;display:none!important}
.tkpd123-stock{position:absolute;left:14px;top:14px;z-index:4;padding:7px 10px;border-radius:999px;background:#eaf8ef;color:#18864b;font-size:12px;font-weight:900}
.tkpd123-stock.tk-stock-preorder{background:#eaf8ef;color:#18864b}.tkpd123-stock.tk-stock-out{background:#fff0ee;color:#c83228}.tkpd123-stock.tk-stock-low{background:#fff4e5;color:#b85c00}
.tkpd123-prev,.tkpd123-next,.tkpd123-expand{position:absolute;z-index:8;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #d8e0ea!important;background:#fff!important;color:var(--tkpd123-navy)!important;box-shadow:0 8px 22px rgba(15,23,42,.10)!important;transition:.18s}
.tkpd123-prev:hover,.tkpd123-next:hover,.tkpd123-expand:hover{border-color:var(--tkpd123-orange)!important;background:#fff7ed!important;color:var(--tkpd123-orange)!important}
.tkpd123-prev,.tkpd123-next{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.tkpd123-prev{left:14px}.tkpd123-next{right:14px}.tkpd123-expand{right:14px;bottom:14px;width:44px;height:44px;border-radius:12px}
.tkpd123-prev i,.tkpd123-next i,.tkpd123-expand i{margin:0;font-size:17px;line-height:1}
.tkpd123-counter{position:absolute;left:50%;top:14px;z-index:7;transform:translateX(-50%);padding:5px 10px;border:1px solid var(--tkpd123-line);border-radius:999px;background:#fff;color:var(--tkpd123-navy);font-size:12px;font-weight:850;box-shadow:0 4px 14px rgba(15,23,42,.07)}
.tkpd123-summary{position:sticky;top:108px;padding:26px;overflow:visible}
.tkpd123-summary-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.tkpd123-brand{display:inline-flex;align-items:center;gap:8px;color:var(--tkpd123-orange);font-size:13px;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.05em}
.tkpd123-actions{display:flex;align-items:center;gap:8px}.tkpd123-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px;height:44px;min-width:44px;margin:0!important;padding:0!important;border:1px solid #d8e0ea!important;border-radius:12px;background:#fff!important;color:var(--tkpd123-navy)!important;font-size:18px;line-height:1;box-shadow:none!important}
.tkpd123-icon:hover,.tkpd123-icon.is-active{border-color:var(--tkpd123-orange);background:#fff7ed!important;color:var(--tkpd123-orange)!important}.tkpd123-icon i{margin:0!important;line-height:1!important}
.tkpd123-page h1{margin:16px 0 12px;color:var(--tkpd123-navy);font-size:clamp(29px,2.2vw,40px);line-height:1.15;font-weight:950;letter-spacing:-.035em}
.tkpd123-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px;padding-bottom:17px;border-bottom:1px solid var(--tkpd123-line);color:var(--tkpd123-muted);font-size:13px}.tkpd123-meta span{display:inline-flex;align-items:center;gap:7px}.tkpd123-availability{color:#16804a;font-weight:800}.tkpd123-rating{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--tkpd123-muted)!important;box-shadow:none!important}.tkpd123-rating i{color:#f6b400}.tkpd123-rating .text-muted{color:#d7dde7!important}
.tkpd123-availability.tk-stock-preorder{color:#18864b}.tkpd123-availability.tk-stock-out{color:#c83228}.tkpd123-availability.tk-stock-low{color:#b85c00}
.tkpd123-price-box{margin:18px 0;padding:19px;border:1px solid var(--tkpd123-line);border-radius:18px;background:#fff}.tkpd123-price-head{display:flex;justify-content:space-between}.tkpd123-price-label{font-size:12px;color:var(--tkpd123-muted);font-weight:800;text-transform:uppercase}.tkpd123-discount{padding:5px 9px;border-radius:999px;background:var(--tkpd123-orange);color:#fff;font-size:10px;font-weight:900}.tkpd123-old-price{margin-top:9px;color:#9aa5b6;text-decoration:line-through}.tkpd123-price{margin-top:2px;color:var(--tkpd123-navy);font-size:38px;font-weight:950;letter-spacing:-.04em}.tkpd123-tax{color:var(--tkpd123-muted);font-size:12px}.tkpd123-price-note{margin-top:9px;color:#16804a;font-size:13px;font-weight:800}.tkpd123-installment{display:flex;gap:10px;align-items:center;margin-top:13px;padding-top:13px;border-top:1px dashed #d8dee8}.tkpd123-installment>i{color:var(--tkpd123-orange);font-size:20px}.tkpd123-installment span{display:flex;flex-direction:column}.tkpd123-installment small{color:var(--tkpd123-muted)}
.tkpd123-campaign{display:flex;gap:12px;padding:14px;border:1px solid #fed7aa;border-radius:15px;background:#fff8ed}.tkpd123-campaign>i{color:var(--tkpd123-orange);margin-top:2px}.tkpd123-campaign div{display:flex;flex-direction:column}.tkpd123-campaign span{margin-top:2px;color:var(--tkpd123-muted);font-size:13px}
.tkpd123-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 16px}.tkpd123-benefits span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid var(--tkpd123-line);border-radius:12px;background:#fff;color:#445066;font-size:12px;font-weight:800}.tkpd123-benefits i{color:var(--tkpd123-orange)}
.tkpd123-options{padding-top:16px;border-top:1px solid var(--tkpd123-line)}.tkpd123-page .form-label,.tkpd123-page legend{color:var(--tkpd123-navy);font-weight:900}.tkpd123-page .form-select,.tkpd123-page .form-control{min-height:48px;border-color:var(--tkpd123-line);border-radius:12px}.tkpd123-option-chips{display:flex;flex-wrap:wrap;gap:8px}.tkpd123-option-chip input{position:absolute;opacity:0}.tkpd123-option-chip span{display:flex;flex-direction:column;min-width:90px;padding:10px 13px;border:1px solid var(--tkpd123-line);border-radius:11px;background:#fff;cursor:pointer}.tkpd123-option-chip input:checked+span{border-color:var(--tkpd123-orange);background:#fff7ed;box-shadow:0 0 0 2px rgba(249,115,22,.12)}
.tkpd123-buy-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px;align-items:stretch;margin-top:16px}.tkpd123-qty{display:grid;grid-template-columns:42px minmax(44px,1fr) 42px;min-height:54px;overflow:hidden;border:1px solid var(--tkpd123-line)!important;border-radius:13px;background:#fff!important}.tkpd123-qty button{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;background:#fff!important;color:var(--tkpd123-navy)!important;font-size:23px;font-weight:900;box-shadow:none!important}.tkpd123-qty button:hover{background:#fff7ed;color:var(--tkpd123-orange)}.tkpd123-qty input{width:100%;min-width:0;border:0;border-left:1px solid var(--tkpd123-line);border-right:1px solid var(--tkpd123-line);background:#fff;color:var(--tkpd123-navy);text-align:center;font-size:16px;font-weight:900;appearance:textfield}.tkpd123-qty input::-webkit-outer-spin-button,.tkpd123-qty input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}
.tkpd123-cart,.tkpd123-buy-now{min-height:54px;border-radius:13px;font-weight:900}.tkpd123-cart{border:1px solid var(--tkpd123-orange);background:var(--tkpd123-orange);color:#fff}.tkpd123-cart:hover{background:#ea580c;border-color:#ea580c}.tkpd123-buy-now{width:100%;margin-top:9px;border:1px solid #cbd5e1;background:#fff;color:var(--tkpd123-navy)}.tkpd123-buy-now:hover{border-color:var(--tkpd123-orange);background:#fff7ed;color:var(--tkpd123-orange)}.tkpd123-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:9px;border:1px solid #bdeccc;border-radius:13px;background:#effcf3;color:#148145;font-weight:900;text-decoration:none}
.tkpd123-cart:disabled,.tkpd123-buy-now:disabled,.tkpd123-mobile-actions button:disabled,.tkpd123-qty button:disabled,.tkpd123-qty input:disabled{cursor:not-allowed!important;opacity:.58!important;transform:none!important;box-shadow:none!important}.tkpd123-cart:disabled{border-color:#cbd5e1!important;background:#94a3b8!important}.tkpd123-buy-now:disabled{border-color:#dbe2ea!important;background:#f1f5f9!important;color:#64748b!important}.tkpd123-qty:has(input:disabled){background:#f8fafc!important}.tkpd123-mobile-cart:disabled{border-color:#cbd5e1!important;background:#94a3b8!important}.tkpd123-mobile-buy-now:disabled{background:#f1f5f9!important;color:#64748b!important}
.tkpd123-delivery{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.tkpd123-delivery>div{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--tkpd123-line);border-radius:13px;background:#fff}.tkpd123-delivery i{color:var(--tkpd123-orange);font-size:18px}.tkpd123-delivery span{display:flex;flex-direction:column}.tkpd123-delivery strong{font-size:12px}.tkpd123-delivery small{color:var(--tkpd123-muted);font-size:11px}
.tkpd123-nav{position:sticky;top:76px;z-index:25;display:flex;gap:7px;margin:30px 0 18px;padding:8px;border:1px solid var(--tkpd123-line);border-radius:15px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);box-shadow:0 8px 26px rgba(15,23,42,.05);overflow:auto}.tkpd123-nav button{white-space:nowrap;border:1px solid transparent!important;border-radius:10px;background:#fff!important;padding:10px 14px;color:var(--tkpd123-muted)!important;font-weight:850;box-shadow:none!important}.tkpd123-nav button:hover,.tkpd123-nav button.active{background:#fff7ed;color:var(--tkpd123-orange)}
.tkpd123-page .tk-description-section,.tkpd123-page .tk-story,.tkpd123-page #tk-specs,.tkpd123-page #tk-faq,.tkpd123-page #tab-review,.tkpd123-page .tk-recent-section{margin:0 0 18px;padding:clamp(22px,4vw,42px);border:1px solid var(--tkpd123-line);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.04)}
.tkpd123-page .tk-description-content{color:#334155;font-size:16px;line-height:1.8}.tkpd123-page .tk-description-content img{max-width:100%;height:auto;border-radius:15px}.tkpd123-page .tk-spec-card{padding:22px;border:1px solid var(--tkpd123-line);border-radius:16px;background:#fff}.tkpd123-page .tk-spec-card>div{display:grid;grid-template-columns:34% 1fr;gap:18px;padding:13px 4px;border-bottom:1px solid var(--tkpd123-line)}
.tkpd123-mobile-buybar{display:none}
@media(max-width:1199px){.tkpd123-hero{grid-template-columns:1fr}.tkpd123-gallery,.tkpd123-summary{position:static}.tkpd123-stage{aspect-ratio:1/1}}
@media(max-width:767px){body{padding-bottom:76px}.tkpd123-page{padding-left:10px;padding-right:10px}.tkpd123-breadcrumb{margin:10px 0 14px;overflow:auto;white-space:nowrap}.tkpd123-hero{gap:12px}.tkpd123-gallery{grid-template-columns:1fr;padding:10px;border-radius:18px}.tkpd123-thumbs{order:2;flex-direction:row;max-height:none;overflow-x:auto}.tkpd123-thumb{width:64px;height:64px;flex-basis:64px}.tkpd123-stage{order:1;aspect-ratio:1/1}.tkpd123-main-button{padding:14px}.tkpd123-summary{padding:18px;border-radius:18px}.tkpd123-page h1{font-size:27px}.tkpd123-price{font-size:32px}.tkpd123-benefits{grid-template-columns:1fr}.tkpd123-delivery{grid-template-columns:1fr 1fr}.tkpd123-nav{top:62px;margin-top:16px}.tkpd123-buy-row{grid-template-columns:118px minmax(0,1fr)}.tkpd123-prev,.tkpd123-next{width:38px;height:38px}.tkpd123-prev{left:8px}.tkpd123-next{right:8px}.tkpd123-expand{right:8px;bottom:8px;width:38px;height:38px}.tkpd123-mobile-buybar{position:fixed;left:0;right:0;bottom:0;z-index:110;display:flex;align-items:center;gap:10px;padding:9px 11px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--tkpd123-line);background:#fff;box-shadow:0 -8px 28px rgba(15,23,42,.12)}.tkpd123-page .tk-spec-card>div{grid-template-columns:1fr;gap:4px}}
@media(max-width:430px){.tkpd123-delivery{grid-template-columns:1fr}.tkpd123-buy-row{grid-template-columns:1fr}.tkpd123-actions{gap:5px}.tkpd123-icon{width:40px;height:40px;min-width:40px}}

.tkpd123-mobile-price{display:flex;flex-direction:column;min-width:88px}.tkpd123-mobile-price small{color:var(--tkpd123-muted);text-decoration:line-through}.tkpd123-mobile-price strong{color:var(--tkpd123-navy);font-size:18px}.tkpd123-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1}.tkpd123-mobile-actions button{min-height:45px;border-radius:11px;font-weight:900}.tkpd123-mobile-buy-now{border:1px solid #cbd5e1;background:#fff;color:var(--tkpd123-navy)}.tkpd123-mobile-cart{border:1px solid var(--tkpd123-orange);background:var(--tkpd123-orange);color:#fff}

/* v189 — modern yorum alanı */
.tkpd123-page .tk-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:28px;padding-bottom:25px;border-bottom:1px solid var(--tkpd123-line)}
.tkpd123-page .tk-review-kicker{display:block;margin-bottom:7px;color:var(--tkpd123-orange);font-size:11px;font-weight:950;letter-spacing:.13em}
.tkpd123-page .tk-review-title h2{margin:0;color:var(--tkpd123-navy);font-size:clamp(27px,2.3vw,36px);font-weight:950;letter-spacing:-.025em}
.tkpd123-page .tk-review-title>p{max-width:620px;margin:10px 0 0;color:var(--tkpd123-muted);font-size:14px;line-height:1.6}
.tkpd123-page .tk-review-summary{display:flex;align-items:center;gap:10px;margin-top:10px;color:#64748b;font-size:13px;font-weight:800}
.tkpd123-page .tk-review-stars{display:inline-flex;gap:3px;color:#f4a900;font-size:17px}.tkpd123-page .tk-review-stars .is-empty{color:#dce2ea}
.tkpd123-page .tk-review-write{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:7px 18px;border:1px solid #ffd2b5!important;border-radius:14px;background:#fff7ed!important;color:#c94f08!important;font-size:14px;font-weight:900;text-decoration:none;box-shadow:none!important;white-space:nowrap;transition:.18s}
.tkpd123-page .tk-review-write>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#fff;color:var(--tkpd123-orange)}
.tkpd123-page .tk-review-write:hover{border-color:var(--tkpd123-orange)!important;background:#ffeddc!important;color:#a93e05!important;transform:translateY(-1px)}
.tkpd123-page .tk-review-form-panel{margin:0 0 26px;padding:clamp(18px,3vw,30px);border:1px solid #fed7aa;border-radius:20px;background:linear-gradient(145deg,#fffaf5 0%,#fff 58%);box-shadow:0 16px 35px rgba(146,64,14,.07)}
.tkpd123-page .tk-review-form-panel[hidden]{display:none!important}.tkpd123-page .tk-review-form-panel.is-open{animation:tkReviewOpen .22s ease both}@keyframes tkReviewOpen{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.tkpd123-page .tk-review-form-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.tkpd123-page .tk-review-form-head>span{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:var(--tkpd123-orange);color:#fff;font-size:19px;box-shadow:0 8px 18px rgba(249,115,22,.22)}
.tkpd123-page .tk-review-form-head h3{margin:0 0 3px;color:var(--tkpd123-navy);font-size:20px;font-weight:950}.tkpd123-page .tk-review-form-head p{margin:0;color:var(--tkpd123-muted);font-size:13px}
.tkpd123-page .tk-review-member{display:flex;align-items:center;gap:11px;margin-bottom:20px;padding:12px 14px;border:1px solid #e5eaf1;border-radius:14px;background:#fff}
.tkpd123-page .tk-review-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#eef2f7;color:#475569}.tkpd123-page .tk-review-member>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.tkpd123-page .tk-review-member small{color:#8993a3;font-size:11px}.tkpd123-page .tk-review-member strong{overflow:hidden;color:var(--tkpd123-navy);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.tkpd123-page .tk-review-verified{color:#18a05e;font-size:18px}
.tkpd123-page .tk-review-field>label{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:var(--tkpd123-navy);font-size:14px;font-weight:900}.tkpd123-page .tk-review-field>label i{color:var(--tkpd123-orange)}
.tkpd123-page #tk-review-text{display:block;width:100%;min-height:145px;padding:15px 16px;border:1px solid #d9e0ea;border-radius:15px;background:#fff;color:#172033;line-height:1.65;resize:vertical;outline:none;box-shadow:0 5px 16px rgba(15,23,42,.025);transition:.18s}
.tkpd123-page #tk-review-text:focus{border-color:var(--tkpd123-orange);box-shadow:0 0 0 4px rgba(249,115,22,.11)}.tkpd123-page #tk-review-text::placeholder{color:#a0a9b8}
.tkpd123-page .tk-review-field-note{display:flex;justify-content:space-between;gap:14px;margin-top:7px;color:#7b8797}.tkpd123-page .tk-review-field-note small{font-size:11px}.tkpd123-page .tk-review-field-note b{color:var(--tkpd123-orange)}
.tkpd123-page .tkpd123-rating-input{margin:20px 0 0;padding:17px 18px;border:1px solid #e5eaf1;border-radius:15px;background:#fff}.tkpd123-page .tkpd123-rating-input legend{float:none;width:auto;margin:0 0 10px;padding:0;color:var(--tkpd123-navy);font-size:13px;font-weight:900}
.tkpd123-page .tk-review-rating-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.tkpd123-page .tk-review-rating-row>strong{padding:7px 11px;border-radius:999px;background:#fff7ed;color:#c94f08;font-size:12px}
.tkpd123-page .tk-review-rating-stars{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:4px}.tkpd123-page .tk-review-rating-stars input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tkpd123-page .tk-review-rating-stars label{cursor:pointer;color:#d8dee7;font-size:28px;line-height:1;transition:color .12s,transform .12s}.tkpd123-page .tk-review-rating-stars label:hover{transform:scale(1.08)}.tkpd123-page .tk-review-rating-stars input:checked~label,.tkpd123-page .tk-review-rating-stars label:hover,.tkpd123-page .tk-review-rating-stars label:hover~label{color:#f4a900}
.tkpd123-page #tk-review-alert .alert{margin:0 0 18px;border:0;border-radius:13px;font-size:13px}.tkpd123-page #tk-review-alert .alert-success{background:#ebf9f1;color:#126b3d}.tkpd123-page #tk-review-alert .alert-danger{background:#fff0f0;color:#b42318}
.tkpd123-page .tk-review-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.tkpd123-page .tk-review-cancel,.tkpd123-page .tk-review-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:47px;padding:0 18px;border-radius:13px;font-size:13px;font-weight:900;transition:.18s}
.tkpd123-page .tk-review-cancel{border:1px solid #dce3ec!important;background:#fff!important;color:#536174!important}.tkpd123-page .tk-review-cancel:hover{background:#f8fafc!important;color:var(--tkpd123-navy)!important}.tkpd123-page .tk-review-submit{border:1px solid var(--tkpd123-orange)!important;background:var(--tkpd123-orange)!important;color:#fff!important;box-shadow:0 9px 20px rgba(249,115,22,.20)!important}.tkpd123-page .tk-review-submit:hover{border-color:#ea580c!important;background:#ea580c!important;transform:translateY(-1px)}.tkpd123-page .tk-review-submit:disabled{cursor:wait;opacity:.65;transform:none}
.tkpd123-page .tk-review-list{min-height:80px}.tkpd123-page .tk-review-loading,.tkpd123-page .tk-no-reviews{padding:30px;border:1px dashed #d8e0ea;border-radius:16px;background:#f8fafc;color:#718096;text-align:center}
.tkpd123-page .tk-review-list table{display:block;width:100%;margin:0 0 15px!important;padding:20px;border:1px solid #e3e9f1!important;border-radius:17px;background:#fff!important;box-shadow:0 8px 24px rgba(15,23,42,.035);overflow:hidden}.tkpd123-page .tk-review-list table tbody{display:block;width:100%}.tkpd123-page .tk-review-list table tr{display:grid;width:100%;border:0!important;background:transparent!important}.tkpd123-page .tk-review-list table tr:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:13px;border-bottom:1px solid #edf1f5!important}.tkpd123-page .tk-review-list table tr:last-child{padding-top:15px}.tkpd123-page .tk-review-list table td{display:block!important;width:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#334155;line-height:1.7}.tkpd123-page .tk-review-list table tr:first-child td:first-child{color:var(--tkpd123-navy);font-weight:950}.tkpd123-page .tk-review-list table .text-end,.tkpd123-page .tk-review-list table .text-right{color:#8a95a5!important;font-size:12px;text-align:right!important}.tkpd123-page .tk-review-list table p{margin:0 0 12px}.tkpd123-page .tk-review-list .rating,.tkpd123-page .tk-review-list .fa-star{color:#f4a900}.tkpd123-page .tk-review-list .pagination{justify-content:center;margin-top:22px}
@media(max-width:767px){.tkpd123-page .tk-review-heading{flex-direction:column;gap:18px;margin-bottom:20px;padding-bottom:20px}.tkpd123-page .tk-review-write{width:100%}.tkpd123-page .tk-review-form-head{align-items:flex-start}.tkpd123-page .tk-review-form-head p{line-height:1.5}.tkpd123-page .tk-review-rating-row{align-items:flex-start;flex-direction:column;gap:10px}.tkpd123-page .tk-review-rating-stars label{font-size:25px}.tkpd123-page .tk-review-form-actions{display:grid;grid-template-columns:1fr 1.35fr}.tkpd123-page .tk-review-cancel,.tkpd123-page .tk-review-submit{width:100%;padding:0 10px}.tkpd123-page .tk-review-list table{padding:16px}.tkpd123-page .tk-review-list table tr:first-child{grid-template-columns:1fr}.tkpd123-page .tk-review-list table .text-end,.tkpd123-page .tk-review-list table .text-right{text-align:left!important}}
