.product-description .review-box .review-people{border-left:1px solid #ececec;padding-left:23px;/*max-height:421px;height:100%;overflow:auto*/}body.rtl .product-description .review-box .review-people{border-right-width:1px;border-right-style:solid;padding-right:23px;border-left:unset;padding-left:unset}@media(max-width: 1199px){.product-description .review-box .review-people{padding-left:unset;padding-top:23px;border-left:unset;border-top:1px solid rgba(119,119,119,.44);margin-top:23px}body.rtl .product-description .review-box .review-people{padding-right:0;border-right:unset}}.product-description .review-box .review-people::-webkit-scrollbar-track{border-radius:10px;background-color:rgba(85,85,85,.14)}.product-description .review-box .review-people::-webkit-scrollbar{width:4px;background-color:#f5f5f5;border-radius:50px}.product-description .review-box .review-people::-webkit-scrollbar-thumb{border-radius:10px;background-color:rgba(85,85,85,.5)}@media(max-width: 991px){.product-description .review-box .review-people{border:none;padding:0;margin-top:25px}}.product-description .review-box .review-people .review-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:17px}body.rtl .product-description .review-box .review-people .review-list{padding-right:0}.product-description .review-box .review-people .review-list li{display:block;width:100%}body.dark-mode .product-description .review-box .review-people .review-list li .people-box{background:#2a2d2d;}.product-description .review-box .review-people .review-list li .people-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;width:100%;border-radius:10px;padding:calc(16px + 4*(100vw - 320px)/1600) calc(16px + 10*(100vw - 320px)/1600);background:#e9ecef;}@media(max-width: 480px){.product-description .review-box .review-people .review-list li .people-box{display:block}}.product-description .review-box .review-people .review-list li .people-box:hover .reply a{opacity:1}.product-description .review-box .review-people .review-list li .people-box .people-image{width:70px;height:70px;margin:0 auto 8px}@media(max-width: 480px){.product-description .review-box .review-people .review-list li .people-box .people-image{margin:0 auto}}.product-description .review-box .review-people .review-list li .people-box .people-image img{width:100%;height:100%;border-radius:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media(max-width: 575px){.product-description .review-box .review-people .review-list li .people-box .people-image img{border-radius:8px}}.product-description .review-box .review-people .review-list li .people-box .people-text .user-round{width:70px;height:70px;-o-object-fit:contain;object-fit:contain;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:40px;border-radius:7px;-webkit-box-shadow:0 0 6px rgba(34,34,34,.16);box-shadow:0 0 6px rgba(34,34,34,.16);margin:0 auto}.product-description .review-box .review-people .review-list li .people-box .people-text .user-round h4{font-size:41px;font-weight:600;color:var(--theme-color)}.product-description .review-box .review-people .review-list li .people-box .name-user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:70px;height:70px;background-color:#ececec;border-radius:10px;color:#4a5568}.product-description .review-box .review-people .review-list li .people-box .name-user h3{font-size:37px;font-weight:600}.product-description .review-box .review-people .review-list li .people-box .people-comment{width:calc(100% - 70px - 15px)}.product-description .review-box .review-people .review-list li .people-box .people-comment .people-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media(max-width: 400px){.product-description .review-box .review-people .review-list li .people-box .people-comment .people-name{display:block}}.product-description .review-box .review-people .review-list li .people-box .people-comment .people-name h5 .name{display:block;font-weight:600;font-size:17px}.product-description .review-box .review-people .review-list li .people-box .people-comment .people-name h5 .name:hover{color:var(--theme-color)}.product-description .review-box .review-people .review-list li .people-box .people-comment .people-name .date-time{width:100%;margin-top:4px}.product-description .review-box .review-people .review-list li .people-box .people-comment .people-name .date-time h6{font-size:13px;color:#777;margin-block:4px 6px;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-description .review-box .review-people .review-list li .people-box .people-comment .people-name .product-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-description .review-box .review-people .review-list li .people-box .people-comment .name{white-space:nowrap;display:block;font-weight:600;font-size:calc(14px + 1*(100vw - 320px)/1600);color: #0e9d81;}.product-description .review-box .review-people .review-list li .people-box .people-comment .name:hover{color:var(--theme-color)}body.rtl .product-description .review-box .review-people .review-list li .people-box .people-comment{padding-left:unset;padding-right:15px}@media(max-width: 480px){.product-description .review-box .review-people .review-list li .people-box .people-comment{padding:0;width:100%;margin-top:16px}}.product-description .review-box .review-people .review-list li .people-box .people-comment .date-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:0}.product-description .review-box .review-people .review-list li .people-box .people-comment .date-time h6{font-size:13px;color:#777;margin:0}.product-description .review-box .review-people .review-list li .people-box .reply{margin-top:6px;line-height:1.6;/*color:#4a5568;*/position:relative}.product-description .review-box .review-people .review-list li .people-box .reply p{margin:0;line-height:1.6}@media(max-width: 480px){.product-description .review-box .review-people .review-list li .people-box .reply p{width:100%}}
.rating li .feather.fill {
    fill: #ffb321;
}
.rating li .feather {
    width: 14px;
    height: 14px;
    stroke: #ffb321;
}
.product-section-box .review-box .product-rating-box .product-main-rating{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:25px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.product-section-box .review-box .product-rating-box .product-main-rating h2{font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;font-size:calc(28px + 9*(100vw - 320px)/1600)}.product-section-box .review-box .product-rating-box .product-main-rating h2 i{font-size:calc(19px + 4*(100vw - 320px)/1600);font-weight:normal;color:#ffb321}.product-section-box .review-box .product-rating-box .product-main-rating h2 .feather{width:calc(19px + 4*(100vw - 320px)/1600);height:calc(19px + 4*(100vw - 320px)/1600);fill:#ffb321;stroke:#ffb321}.product-section-box .review-box .product-rating-box .product-main-rating h5{line-height:1.4;font-weight:400;/*color:#4a5568;*/font-size:17px}.product-section-box .review-box .product-rating-box .product-rating-list{display:grid;gap:calc(7px + 5*(100vw - 320px)/1600)}.product-section-box .review-box .product-rating-box .product-rating-list li:nth-child(4) .rating-product .progress .progress-bar{background-color:#ffa53b}.product-section-box .review-box .product-rating-box .product-rating-list li:last-child .rating-product .progress .progress-bar{background-color:#ff4f4f}.product-section-box .review-box .product-rating-box .product-rating-list li .rating-product{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-section-box .review-box .product-rating-box .product-rating-list li .rating-product h5{white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;font-size:18px;width:40px;font-weight:600}.product-section-box .review-box .product-rating-box .product-rating-list li .rating-product h5 i{font-size:15px;font-weight:normal}.product-section-box .review-box .product-rating-box .product-rating-list li .rating-product h5 .feather{width:15px;height:15px;fill:#222}.product-section-box .review-box .product-rating-box .product-rating-list li .rating-product .progress{width:calc(100% - 12px - 28px - 15px);height:9px;border-radius:100px}.product-section-box .review-box .product-rating-box .product-rating-list li .rating-product .progress .progress-bar{background-color:#0da487;border-radius:100px}.product-section-box .review-box .product-rating-box .product-rating-list li .rating-product .total{white-space:nowrap;width:auto;/*color:rgba(74,85,104,.878);*/font-size:16px;font-weight:400;width:15px;display:block}
.review-title-2{border-top:1px solid #ececec;padding-top:calc(13px + 12*(100vw - 320px)/1600);margin-top:calc(13px + 12*(100vw - 320px)/1600)}.review-title-2 h4{font-size:calc(16px + 2*(100vw - 320px)/1600);/*color:#222;*/font-weight:400}.review-title-2 p{margin-bottom:calc(7px + 6*(100vw - 320px)/1600);margin-top:3px;font-size:15px;line-height:1.6;/*color:#4a5568*/}.review-title-2 button{width:100%;padding:10px 14px;background-color:#f8f8f8 !important;color:#4a5568 !important;border:1px solid #eee !important;font-size:16px}.review-title-2 button:hover{background-color:#f8f8f8;color:#4a5568;border:1px solid #ececec}
@keyframes ring{0%{transform:rotate(0)}1%{transform:rotate(15deg)}3%{transform:rotate(-14deg)}5%{transform:rotate(17deg)}7%{transform:rotate(-16deg)}9%{transform:rotate(15deg)}11%{transform:rotate(-14deg)}13%{transform:rotate(13deg)}15%{transform:rotate(-12deg)}17%{transform:rotate(12deg)}19%{transform:rotate(-10deg)}21%{transform:rotate(9deg)}23%{transform:rotate(-8deg)}25%{transform:rotate(7deg)}27%{transform:rotate(-5deg)}29%{transform:rotate(5deg)}31%{transform:rotate(-4deg)}33%{transform:rotate(3deg)}35%{transform:rotate(-2deg)}37%{transform:rotate(1deg)}39%{transform:rotate(-1deg)}41%{transform:rotate(1deg)}43%{transform:rotate(0)}to{transform:rotate(0)}}
.rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.stickyCart .tawk-button,
.stickyCart .scrollup {
    bottom: calc(104px + 16*(100vw - 420px) / 1600);
}
.stickyCart .sticky-bottom-cart {
    bottom: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.sticky-bottom-cart {
    position: fixed;
    bottom: -160px;
	left:0;
    width: 100%;
    z-index: 9;
    background-color: #e9ecef;
    padding: calc(11px + -5*(100vw - 320px) / 1600) 0;
    -webkit-box-shadow: 0 0 3px 1px rgba(34, 34, 34, .06);
    box-shadow: 0 0 3px 1px rgba(34, 34, 34, .06);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
body.dark-mode .sticky-bottom-cart {
    background-color: #2a2d2d;
}
.sticky-bottom-cart .cart-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-around;
}
.sticky-bottom-cart .product-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.sticky-bottom-cart .product-image img {
    width: 70px;
    height: 70px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
	border-radius: 0.5rem;
}
.sticky-bottom-cart .product-image .content {
    margin-left: 12px;
    /*color: #222;*/
    margin-top: 0;
}
.sticky-bottom-cart .product-image .content h5 {
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}
.sticky-bottom-cart .selection-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*margin: 0 25px 0 auto;*/
}
.sticky-bottom-cart .add-btn a.wishlist-btn {
    display: none;
    background-color: #f8f8f8;
    /*color: #222;*/
}
.sticky-bottom-cart .add-btn a i {
    margin-right: 7px;
}
.sticky-bottom-cart .add-btn a {
    padding: 12px 40px;
}
.sticky-bottom-cart .add-btn a i {
    margin-right: 7px;
}
.sticky-bottom-cart .selection-section .form-group {
    width: 300px;
    margin-left: 10px;
    margin-right: 10px;
}
.sticky-bottom-cart .product-image .content h6 del {
    margin-left: 7px;
    color: #4a5568;
}
.sticky-bottom-cart .product-image .content h6 span {
    color: #0f997f;
    margin-left: 5px;
}

.content {
  transition: all 0.5s ease 0s;
}

.hideContent {
  overflow: hidden;
  line-height: 1em;
  min-height: 200px;
  max-height: 301px;
  padding-bottom: 0!important;
  transition: all 0.9s ease 0s;
  box-shadow: 0 0 12px -9px #626262;
}

.showContent {
  line-height: 1em;
  height: auto;
  transition: all 0.9s ease 0s;
}
.show-more {
  /*padding: 10px 0;*/
  text-align: center;
}
.show-more{
  /*border-top: silver 1px dotted;
  margin-bottom: 30px;
  margin-top: 20px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;*/
}
.show-more a {
	/*border: none;*/
    display: inline-block;
    /*background-color: rgba(51, 51, 51, .75);
    color: #fff;*/
    margin: 4px 0px;
    padding: 8px 16px;
    padding-left: 80px;
    padding-right: 80px;
    box-sizing: border-box;
    border-radius: 8px;
	border: 1px solid #B2C2E1;
}
.show-more a:hover {
    background-color: #B2C2E1;
    color: #0E224D;
}
.show-more i {
      position: absolute;
      text-align: center;
      color: silver;
      font-size: 25px;
      font-family: fontawesome;
      left: calc(50% - 10px);
      margin-top: 20px;
  }
.tag-content .post-tags ul {
    float: left;
    margin: 0px;
    padding: 0px;
}
.tag-content .post-tags ul li {
    list-style: none;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
}
.tag-content .post-tags ul li a {
  padding: 6px 12px;
  background-color: #e7e7ec;
  border-radius: 0.1875rem;
  display: block;
}
body.dark-mode .tag-content .post-tags ul li a {
  background-color: rgb(38, 38, 38);
  color: rgb(191, 191, 191);
}

/* ===== THEME TOKENS ===== */
:root{
  --ih-bg:#ffffff; --ih-surface:#f6f8fa; --ih-text:#0f172a; --ih-muted:#6b7280;
  --ih-border:#e5e7eb; --ih-chip:#eef2f7; --ih-chip-text:#374151;
  --ih-accent:#e23d47; --ih-cta:#2f3136;
  --ih-success:#22c55e; --ih-danger:#ef4444;
  --ih-shadow:0 8px 28px rgba(0,0,0,.10);
}
body.dark-mode{
  --ih-bg:#16181c; --ih-surface:#0f1114; --ih-text:#e5e7eb; --ih-muted:#9aa0a6;
  --ih-border:#2a2e35; --ih-chip:#23262b; --ih-chip-text:#cbd5e1;
  --ih-cta:#2b2f36; --ih-shadow:0 10px 30px rgba(0,0,0,.35);
}

/* ===== CARD ===== */
.ih-seller-card{
  background:var(--ih-bg); border:1px solid var(--ih-border);
  border-radius:16px; overflow:hidden; box-shadow:var(--ih-shadow);
  position:relative;
}

/* ===== HERO (kapak + overlap avatar) ===== */
.ih-hero{ position:relative; }
.ih-hero > img{ width:100%; height:auto; display:block; }
.ih-hero-badge{
  position:absolute; right:12px; top:12px; z-index:2;
  border-radius:999px; padding:.35rem .6rem; background:#5b51d8; color:#fff;
  font-weight:700; font-size:12px;
}

/* Avatar */
.ih-avatar-wrap{ position:absolute; left:50%; bottom:-36px; transform:translateX(-50%); z-index:3; }
.ih-avatar-ring{ width:66px; height:66px; border-radius:50%; padding:3px;
  /*background:conic-gradient(#ff7a59, #f06292, #6e56cf, #1ea7fd, #ff7a59);*/ }
.ih-avatar{ width:100%; height:100%; border-radius:50%; object-fit:cover; display:block; background:#000; }

.has-story .ih-avatar{ outline:3px solid rgba(255,255,255,.15); }

/* ===== HEADER (isim + rozetler) ===== */
.ih-header{
  padding:48px 16px 12px; /* 48px: avatar taşmasını telafi */
  text-align:center; border-bottom:1px solid var(--ih-border); background:var(--ih-surface);
}
.ih-name-row{ display:flex; justify-content:center; align-items:center; gap:8px; flex-wrap:wrap; }
.ih-name{ font-weight:800; font-size:18px; color:var(--ih-text); text-decoration:none; line-height:1.15; }
.ih-name:hover{ text-decoration:underline; }
.ih-verified{ vertical-align:middle; }

.ih-rank{ display:inline-flex; align-items:center; gap:6px;
  background:var(--ih-chip); color:var(--ih-chip-text);
  padding:2px 8px; border-radius:999px; font-size:12px; }
.ih-rank img{ width:16px; height:16px; border-radius:3px; display:block; }

/* meta chips */
.ih-meta{ margin-top:8px; display:flex; justify-content:center; flex-wrap:wrap; gap:6px; }
.ih-chip{ display:inline-flex; align-items:center; gap:6px; padding:4px 9px; border-radius:999px;
  background:var(--ih-chip); color:var(--ih-chip-text); font-size:12px; }
.ih-chip.is-online{ box-shadow:0 0 0 2px rgba(34,197,94,.25) inset; }
.ih-chip.is-warn{ box-shadow:0 0 0 2px rgba(255,152,0,.25) inset; }

/* links */
.ih-links{ padding:12px 14px; border-bottom:1px solid var(--ih-border); }
.ih-link{ display:flex; align-items:center; gap:10px; color:var(--ih-text);
  text-decoration:none; font-weight:600; padding:8px 6px; border-radius:8px; }
.ih-link:hover{ background:var(--ih-surface); text-decoration:none; }
.ih-link i{ width:18px; text-align:center; }

/* CTAs */
.ih-ctas{ padding:12px 14px; display:grid; gap:1px; }
.ih-btn-primary{ background:var(--ih-accent); border-color:var(--ih-accent); color:#fff; font-weight:800; }
.ih-btn-secondary{ background:var(--ih-cta); border-color:var(--ih-cta); color:#fff; font-weight:800; }

/* KPI */
.ih-kpis{ display:flex; justify-content:space-around; padding:12px; border-top:1px solid var(--ih-border); background:var(--ih-surface); }
.ih-kpi{ text-align:center; }
.ih-kpi__label{ display:block; font-size:12px; color:var(--ih-muted); margin-bottom:6px; }
.ih-kpi__value.badge{ font-size:12px; padding:.5rem .6rem; }

/* sticky (opsiyonel) */
@media (min-width:992px){ .ih-sticky{ position:sticky; top:8px; } }

.ih-soldout-cta{
  display:flex; align-items:center; justify-content:space-between;
  gap:10px; padding:12px 14px; border-radius:10px; margin-top:6px;
  border:1px solid rgba(0,0,0,.06);
  background: #ff434329;
  border-color: rgb(0 0 0 / 16%);
}
body.dark-mode .ih-soldout-cta{
  border-color: rgba(255,255,255,.08);
  background: rgba(255,255,255,.04);
}
.ih-soldout-cta__left{
	display: flex;
    flex-direction: column;
}
.ih-soldout-cta__left .lbl-sold{
  font-weight:700; color:#d43c3c;
}
.ih-soldout-cta__actions{ display:flex; gap:8px; flex-wrap:wrap; }

/* Vurgu efekti */
@keyframes ihPulse {
  0% { box-shadow: 0 0 0 0 rgba(235,37,114,.35); }
  70%{ box-shadow: 0 0 0 12px rgba(235,37,114,0); }
  100%{ box-shadow: 0 0 0 0 rgba(235,37,114,0); }
}
.ih-tag-highlight{
  outline:2px solid rgb(235 37 114 / 45%);
  border-radius:12px;
  animation: ihPulse 1.2s ease-out 7;
  transition: outline-color .2s ease;
  z-index: 2;
}
body.dark-mode .ih-tag-highlight{
  outline-color: rgba(96,165,250,.5);
}

/* REVİEWS */
.like-btn,
.clap-btn {
  display: inline-block;
  /*Cursor: pointer;*/
  width: 60px;
  height: 60px;
}

.like-btn {
  background: url('<?= base_url(); ?>assets/heart.png') no-repeat 0% 50%;
  background-size: 2900%;
  z-index: 2;
}

.clap-btn {
  background: url('https://i.ibb.co/GVsbrFF/claps.png') no-repeat 0% 50%;
  background-size: 900%;
 }

.like-active,
.clap-active {
  animation-name: animate;
  animation-duration: .8s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.like-active {
  animation-timing-function: steps(28);
}

.clap-active {
   animation-timing-function: steps(8);
}
.like-content {
	margin-bottom: -30px;
    margin-top: -20px;
	margin-left: -15px;
	float: right;
	min-height: 73px;
	max-height: 73px;
}
.like-content .like-content-text {
	margin-top: 3px !important;
    margin-left: -15px !important;
}	
@keyframes animate {
  0%   { background-position: left;  }
  50%  { background-position: right; }
  100% { background-position: right; }
}
.reply .like-content .goUp{
    display: inline-flex;
    opacity: 0;
    transform: translate3d(0, -20px, 0);
    transition: 0.1s ease-in-out;
}
.reply .like-content .waitDown{
    display: inline-flex;
    opacity: 0;
    transform: translate3d(0, 20px, 0);
}
.reply .like-content .initial{
    display: inline-flex;
    opacity: 1;
    transform: translate3d(0, 0px, 0);
    transition: 0.1s ease-in-out;
}
@media(max-width: 480px){
	.like-btn,
	.clap-btn {
		display: inline-block;
		Cursor: pointer;
		width: 60px;
		height: 60px;
	}
	.like-content {
		margin-bottom: -40px;
		margin-top: -36px;
		min-height: 99px;
	}
	.like-content .like-content-text {
		margin-top: 6px !important;
		margin-left: -16px !important;
	}
}