@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');

:root {
  --pd-primary:       #0f5c3f;
  --pd-primary-dark:  #093d29;
  --pd-primary-light: #1a7a53;
  --pd-primary-fade:  rgba(15, 92, 63, 0.08);
  --pd-cta:           #0f5c3f;
  --pd-cta-dark:      #093d29;
  --pd-cta-fade:      rgba(15, 92, 63, 0.10);
  --pd-page-bg:       #F2F4F3;
  --pd-card:          #FFFFFF;
  --pd-text:          #1A1A1A;
  --pd-text-muted:    #5F6B63;
  --pd-text-light:    #9EA8A3;
  --pd-border:        #E2E8E5;
  --pd-shadow:        0 2px 14px rgba(0,0,0,0.06);
  --pd-shadow-hover:  0 8px 32px rgba(0,0,0,0.13);
  --pd-radius:        14px;
  --pd-radius-sm:     9px;
  --pd-radius-xs:     6px;
  --pd-transition:    all 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  --pd-star:          #F59E0B;
  --pd-danger:        #DC2626;
}

/* ══ BASE ═════════════════════════════════════════ */
.urundetayi {
  background: var(--pd-page-bg);
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  -webkit-font-smoothing: antialiased;
  color: var(--pd-text);
}

.urundetayi * { box-sizing: border-box; }
.urundetayi a { color: inherit; text-decoration: none; }
.urundetayi h1, .urundetayi h2, .urundetayi h3 { margin: 0; }

/* ══ PAGE WRAPPER ═════════════════════════════════ */
.urundetayi .product-detail-container {
  max-width: 1300px;
  margin: 0 auto;
  padding: 24px 16px 32px;
}

.urundetayi .altalan,
.urundetayi .pr-omc {
  max-width: 1300px;
  margin: 20px auto 0;
}

.urundetayi .flex-container { display: block; }

/* ══ MAIN GRID ════════════════════════════════════ */
.urundetayi .pd-main-layout {
  display: grid;
  grid-template-columns: 440px 1fr;
  gap: 28px;
  align-items: start;
}

@media (max-width: 1080px) {
  .urundetayi .pd-main-layout { grid-template-columns: 1fr; }
}

/* ══ GALLERY ══════════════════════════════════════ */
.urundetayi .gallery-container {
  position: sticky;
  top: 80px;
  background: var(--pd-card);
  border-radius: var(--pd-radius);
  box-shadow: var(--pd-shadow);
  padding: 20px;
  animation: pdFadeUp 0.38s ease both;
}

@media (max-width: 1080px) {
  .urundetayi .gallery-container { position: static; }
}

.urundetayi .product-imgs {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* Main image */
.urundetayi .img-display {
  position: relative;
  overflow: hidden;
  border-radius: var(--pd-radius-sm);
  background: #F6F8F7;
  aspect-ratio: 1 / 1;
  cursor: zoom-in;
}

.urundetayi .img-showcase {
  display: flex;
  width: 100%;
  height: 100%;
  transition: transform 0.42s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.urundetayi .img-showcase img {
  min-width: 100%;
  height: 100%;
  object-fit: contain;
  flex-shrink: 0;
}

/* Zoom overlay badge */
.urundetayi .img-display::after {
  content: '\f00e';
  font-family: 'FontAwesome';
  position: absolute;
  bottom: 12px;
  right: 12px;
  width: 34px;
  height: 34px;
  background: rgba(255,255,255,0.9);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: var(--pd-primary);
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  opacity: 0;
  transition: opacity 0.2s;
  pointer-events: none;
}

.urundetayi .img-display:hover::after { opacity: 1; }

/* Thumbnails */
.urundetayi .img-select {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.urundetayi .img-item {
  width: 68px !important;
  height: 68px !important;
  min-width: 68px;
  border-radius: var(--pd-radius-xs) !important;
  border: 2px solid transparent !important;
  overflow: hidden;
  cursor: pointer;
  transition: var(--pd-transition);
  background: #F6F8F7;
  flex-shrink: 0;
  margin: 0 !important;
}

.urundetayi .img-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.urundetayi .img-item:hover {
  border-color: var(--pd-primary-light) !important;
  transform: translateY(-2px);
}

.urundetayi .img-item.active-thumb,
.urundetayi .img-item:first-child {
  border-color: var(--pd-primary) !important;
  box-shadow: 0 0 0 3px var(--pd-primary-fade);
}

/* ══ INFO COLUMN ══════════════════════════════════ */
.urundetayi .pd-info-col { min-width: 0; }

.urundetayi .container-right-content {
  display: grid;
  grid-template-columns: 1fr 310px;
  gap: 22px;
  align-items: start;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

@media (max-width: 1200px) {
  .urundetayi .container-right-content { grid-template-columns: 1fr; }
}

.urundetayi .product-detail-wrapper {
  background: var(--pd-card);
  border-radius: var(--pd-radius);
  box-shadow: var(--pd-shadow);
  padding: 26px;
  min-width: 0;
  animation: pdFadeUp 0.38s 0.05s ease both;
}

.urundetayi .product-widget-list {
  display: flex;
  flex-direction: column;
  gap: 14px;
  position: sticky;
  top: 80px;
  animation: pdFadeUp 0.38s 0.1s ease both;
}

/* ══ BRAND + TITLE ════════════════════════════════ */
.urundetayi .pr-in-w,
.urundetayi .pr-in-cn { min-width: 0; word-wrap: break-word; overflow-wrap: break-word; }

.urundetayi .pr-new-br {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 14px;
  font-weight: 400;
}

.urundetayi .pr-new-br .product-brand-name-with-link {
  display: inline-block;
  background: var(--pd-primary-fade);
  color: var(--pd-primary);
  font-weight: 700;
  font-size: 0.72rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 3px 10px;
  border-radius: 999px;
  margin-bottom: 8px;
  border: 1px solid rgba(15,92,63,0.15);
}

.urundetayi .pr-new-br > span {
  font-size: 1.35rem;
  font-weight: 700;
  color: var(--pd-text);
  line-height: 1.4;
  display: block;
}

/* ══ RATINGS ══════════════════════════════════════ */
.urundetayi .pr-in-ratings {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: nowrap;
  margin-bottom: 14px;
  font-size: 0;
  padding: 10px 14px;
  background: #F8FAF9;
  border-radius: var(--pd-radius-xs);
  border: 1px solid var(--pd-border);
  overflow: hidden;
  min-width: 0;
}

.urundetayi .pr-in-rnr,
.urundetayi .review-tooltip,
.urundetayi .tooltip-indicator,
.urundetayi .rating-line-wrapper,
.urundetayi .rt-st-avg {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
}

.urundetayi .rating-line-count {
  font-size: 0.95rem;
  font-weight: 800;
  color: var(--pd-text);
}

.urundetayi .ratings { display: inline-flex; gap: 2px; }

.urundetayi .star-w {
  position: relative;
  width: 14px;
  height: 14px;
  display: inline-block;
}

.urundetayi .star-w .empty,
.urundetayi .star-w .full { position: absolute; inset: 0; }

.urundetayi .star-w .empty .star {
  width: 13px; height: 13px; display: block;
  clip-path: polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);
  background: #D9E0DC;
}

.urundetayi .star-w .full .star {
  width: 13px; height: 13px; display: block;
  clip-path: polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);
  background: var(--pd-star);
}

.urundetayi .seperator {
  width: 1px; height: 14px;
  background: var(--pd-border);
  margin: 0 4px;
  flex-shrink: 0;
  display: inline-block;
}

.urundetayi .rvw-cnt {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 0.82rem;
  flex-shrink: 1;
  min-width: 0;
  white-space: nowrap;
}

.urundetayi .rvw-cnt-tx {
  color: var(--pd-primary) !important;
  font-weight: 600;
  font-size: 0.82rem;
  white-space: nowrap;
}

.urundetayi .camera-icon { margin-left: 2px; color: var(--pd-primary); font-size: 13px; flex-shrink: 0; }

.urundetayi .product-favorite-container {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 0.82rem;
  color: var(--pd-text-muted);
  flex-shrink: 0;
  white-space: nowrap;
}

.urundetayi .product-favorite-container i { color: var(--pd-danger); }

/* ══ SOCIAL PROOF ═════════════════════════════════ */
.urundetayi .social-proof-wrapper,
.urundetayi .socialProofWrapper,
.urundetayi .socialProof {
  display: block !important; visibility: visible !important;
  opacity: 1 !important; overflow: visible !important;
}

.urundetayi .socialProofItem {
  display: flex !important; visibility: visible !important;
  opacity: 1 !important; align-items: center; gap: 10px;
  background: linear-gradient(90deg, #FFF8F0, #FFFAF5) !important;
  border: 1px solid #FFCFA0 !important;
  border-left: 3px solid var(--pd-cta) !important;
  border-radius: var(--pd-radius-xs);
  padding: 10px 14px !important; margin: 10px 0 !important;
  height: auto !important; min-height: 42px !important;
  overflow: visible !important; position: relative; z-index: 2;
}

.urundetayi .socialProofItem img { flex-shrink: 0; }

.urundetayi .socialProofItem p,
.urundetayi .social-proof-text,
p.social-proof-text {
  color: var(--pd-text-muted) !important; font-size: 0.82rem !important;
  font-weight: 500 !important; margin: 0 !important;
  display: inline !important; visibility: visible !important; opacity: 1 !important;
}

.urundetayi .socialProofItem .highlight,
.urundetayi .social-proof-text .highlight,
p.social-proof-text .highlight {
  color: var(--pd-cta) !important; font-weight: 800 !important;
}

/* ══ PRICE ════════════════════════════════════════ */
.urundetayi .product-price-container {
  background: linear-gradient(135deg, #F8FAF9 0%, #F0F7F4 100%);
  border: 1px solid rgba(15,92,63,0.12);
  border-radius: var(--pd-radius-sm);
  padding: 18px 20px;
  margin: 16px 0;
  position: relative;
  overflow: hidden;
}

.urundetayi .product-price-container::before {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 4px; height: 100%;
  background: linear-gradient(180deg, var(--pd-primary), var(--pd-primary-light));
  border-radius: 2px 0 0 2px;
}

.urundetayi .pr-bx-w .pr-bx-nm {
  display: flex; align-items: center; gap: 12px; flex-wrap: wrap;
}

.urundetayi .price {
  display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap;
}

.urundetayi ins { text-decoration: none; }

.urundetayi ins .woocommerce-Price-amount,
.urundetayi ins .woocommerce-Price-amount bdi {
  color: var(--pd-cta) !important;
  font-weight: 900; font-size: 2.1rem; letter-spacing: -0.03em;
}

.urundetayi del .woocommerce-Price-amount,
.urundetayi del .woocommerce-Price-amount bdi {
  color: var(--pd-text-light) !important;
  font-weight: 400; font-size: 1rem; text-decoration: line-through;
}

.urundetayi .product-info-badges { margin-top: 12px; }

.urundetayi .installment-badge {
  display: inline-flex; align-items: center;
  background: var(--pd-primary-fade);
  border: 1px solid rgba(15,92,63,0.18);
  border-radius: var(--pd-radius-xs);
  padding: 7px 14px;
}

.urundetayi .installment-text { font-size: 0.84rem; color: var(--pd-text-muted) !important; }
.urundetayi .installment-text strong { color: var(--pd-primary-dark) !important; font-weight: 700; }

/* ══ VARIANT COLORS ═══════════════════════════════ */
.urundetayi .slicing-attributes { margin: 16px 0; }

.urundetayi .slc-title h2,
.urundetayi h2.slc-title {
  font-size: 0.85rem; font-weight: 600; color: var(--pd-text); margin-bottom: 10px;
}

.urundetayi .attributeSlider { display: flex; gap: 8px; flex-wrap: wrap; }

.urundetayi .attributeSlider-carousel,
.urundetayi .styles-module_sliderBase__swkx1,
.urundetayi .styles-module_slider__o0fqa {
  display: flex; flex-wrap: wrap; gap: 8px;
}

.urundetayi .slc-img {
  width: 62px; height: 62px;
  border: 2px solid var(--pd-border);
  border-radius: var(--pd-radius-sm);
  overflow: hidden;
  transition: var(--pd-transition);
  display: inline-block; position: relative; flex-shrink: 0;
}

.urundetayi .slc-img img { width: 100%; height: 100%; object-fit: cover; }

.urundetayi .slc-img:hover {
  border-color: var(--pd-primary-light);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(15,92,63,0.15);
}

.urundetayi .slc-img.renkbul {
  border-color: var(--pd-primary);
  box-shadow: 0 0 0 3px var(--pd-primary-fade);
}

.urundetayi .popular-badge {
  position: absolute; top: 3px; left: 3px;
  background: var(--pd-cta); color: #fff;
  font-size: 0.58rem; font-weight: 700;
  padding: 2px 5px; border-radius: 3px; z-index: 2; white-space: nowrap;
}

/* ══ SIZE VARIANTS ════════════════════════════════ */
.urundetayi .size-variant-wrapper { margin: 14px 0; }

.urundetayi .size-variant-title-wrapper { margin-bottom: 8px; }

.urundetayi .size-variant-title { font-size: 0.85rem; color: var(--pd-text-muted); }
.urundetayi .size-variant-title--bold { font-weight: 700; color: var(--pd-text); }

.urundetayi .variants { display: flex; flex-wrap: wrap; gap: 8px; }

.urundetayi .varyantselect,
.urundetayi .form-control.varyantselect,
.urundetayi #size {
  width: 100%; max-width: 100%; height: 46px;
  border: 1.5px solid var(--pd-border) !important;
  border-radius: var(--pd-radius-sm) !important;
  background: #fff !important; padding: 0 14px;
  font-size: 0.9rem; font-weight: 500;
  font-family: 'Inter', sans-serif; color: var(--pd-text);
  transition: var(--pd-transition); box-shadow: none !important;
  outline: none; cursor: pointer; appearance: auto;
}

.urundetayi .varyantselect:focus {
  border-color: var(--pd-primary) !important;
  box-shadow: 0 0 0 3px var(--pd-primary-fade) !important;
}

.urundetayi .size-item { display: inline-flex; }
.urundetayi .size-item input[type="radio"] { display: none; }

.urundetayi .size-item .size-slt-box {
  border: 2px solid var(--pd-border);
  border-radius: var(--pd-radius-xs);
  padding: 8px 18px;
  font-size: 0.85rem; font-weight: 600; cursor: pointer;
  transition: var(--pd-transition); background: #fff;
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 42px; min-width: 46px; -webkit-user-select: none; user-select: none; white-space: nowrap;
}

.urundetayi .size-item .size-slt-box:hover {
  border-color: var(--pd-primary-light);
  background: var(--pd-primary-fade);
}

.urundetayi .size-item input:checked + .size-slt-box {
  border-color: var(--pd-primary);
  background: var(--pd-primary-fade);
  color: var(--pd-primary-dark);
  box-shadow: 0 0 0 2px var(--pd-primary-fade);
}

.urundetayi .size-item input:disabled + .size-slt-box {
  opacity: 0.4; cursor: not-allowed;
}

/* ══ QUANTITY ═════════════════════════════════════ */
.urundetayi .adetkismi {
  display: flex !important; align-items: center !important;
  justify-content: space-between !important; flex-wrap: nowrap !important;
  gap: 16px; padding: 14px 18px;
  background: #F8FAF9;
  border: 1px solid var(--pd-border);
  border-radius: var(--pd-radius-sm); margin: 14px 0;
}

.urundetayi .adetkismi-label { flex: 1; min-width: 0; }

.urundetayi .adetkismi-title {
  font-size: 0.85rem; font-weight: 700; color: var(--pd-text); margin: 0 0 2px;
}

.urundetayi .adetkismi-limit {
  font-size: 0.75rem; color: var(--pd-text-muted) !important; margin: 0;
}

.urundetayi .adetkismi-limit span { color: var(--pd-primary) !important; font-weight: 600; }

.urundetayi .adetkismi-count { flex-shrink: 0; }

.urundetayi .quantity {
  display: inline-flex; align-items: center;
  border: 2px solid var(--pd-border);
  border-radius: var(--pd-radius-sm);
  overflow: hidden; background: #fff;
}

.urundetayi .quantity .minus,
.urundetayi .quantity .plus {
  width: 40px !important; height: 40px !important;
  min-height: unset !important; border: none !important; border-radius: 0 !important;
  background: #EFF3F1 !important; background-color: #EFF3F1 !important;
  color: var(--pd-text) !important; font-weight: 800; font-size: 1.15rem;
  cursor: pointer; transition: var(--pd-transition);
  padding: 0 !important; display: flex !important;
  align-items: center; justify-content: center; flex-shrink: 0; box-shadow: none !important;
}

.urundetayi .quantity .minus:hover,
.urundetayi .quantity .plus:hover {
  background: var(--pd-primary) !important;
  background-color: var(--pd-primary) !important; color: #fff !important;
}

.urundetayi .quantity .qty {
  width: 52px; height: 40px;
  border: none !important;
  border-left: 1px solid var(--pd-border) !important;
  border-right: 1px solid var(--pd-border) !important;
  text-align: center; font-weight: 700;
  font-family: 'Inter', sans-serif; font-size: 0.95rem;
  background: #fff !important; color: var(--pd-text) !important;
  outline: none; padding: 0;
}

/* ══ CTA BUTTONS ══════════════════════════════════ */
.urundetayi .product-button-container {
  display: flex; align-items: center; gap: 10px; margin: 18px 0;
}

.urundetayi button.add-to-basket,
.urundetayi .add-to-basket {
  flex: 1; height: 54px !important; min-height: 54px !important;
  padding: 0 24px !important;
  background: linear-gradient(135deg, #0f5c3f 0%, #1a7a53 100%) !important;
  background-color: #0f5c3f !important;
  color: #fff !important; border: none !important;
  border-radius: var(--pd-radius-sm) !important;
  font-size: 0.92rem !important; font-weight: 800 !important;
  font-family: 'Inter', sans-serif !important;
  letter-spacing: 0.05em !important; cursor: pointer;
  transition: var(--pd-transition) !important;
  box-shadow: 0 4px 18px rgba(15,92,63,0.28) !important;
  display: flex !important; align-items: center;
  justify-content: center; gap: 8px; white-space: nowrap;
  text-transform: uppercase; position: relative; overflow: hidden;
}

.urundetayi button.add-to-basket::after {
  content: '';
  position: absolute; inset: 0;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.18), transparent);
  transform: translateX(-100%);
  transition: transform 0.55s ease;
}

.urundetayi button.add-to-basket:hover::after { transform: translateX(100%); }

.urundetayi button.add-to-basket:hover,
.urundetayi .add-to-basket:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 28px rgba(15,92,63,0.38) !important;
  background: linear-gradient(135deg, #093d29 0%, #0f5c3f 100%) !important;
  background-color: #093d29 !important;
}

.urundetayi button.add-to-basket:active,
.urundetayi .add-to-basket:active { transform: translateY(0) !important; }

.urundetayi .favorite-button .fv {
  width: 54px; height: 54px;
  border: 2px solid var(--pd-border);
  border-radius: var(--pd-radius-sm);
  display: inline-flex; align-items: center; justify-content: center;
  color: var(--pd-danger); font-size: 1.15rem;
  background: #fff; cursor: pointer;
  transition: var(--pd-transition); flex-shrink: 0;
}

.urundetayi .favorite-button .fv:hover {
  border-color: var(--pd-danger);
  background: rgba(220,38,38,0.06);
  transform: scale(1.06);
}

/* ══ MOBILE STICKY BAR ════════════════════════════ */
.pd-sticky-bar {
  display: none;
  position: fixed; bottom: 0; left: 0; right: 0;
  z-index: 1000;
  background: var(--pd-card);
  border-top: 1px solid var(--pd-border);
  box-shadow: 0 -4px 20px rgba(0,0,0,0.12);
  padding: 10px 16px 12px;
  gap: 10px;
  align-items: center;
}

.pd-sticky-bar__price {
  flex: 1; min-width: 0;
}

.pd-sticky-bar__price-label {
  font-size: 0.7rem; color: var(--pd-text-muted); font-weight: 500;
}

.pd-sticky-bar__price-val {
  font-size: 1.2rem; font-weight: 900; color: var(--pd-cta); letter-spacing: -0.02em;
}

.pd-sticky-bar__btn {
  height: 46px !important; min-height: 46px !important;
  padding: 0 22px !important;
  background: linear-gradient(135deg, #0f5c3f, #1a7a53) !important;
  background-color: #0f5c3f !important;
  color: #fff !important; border: none !important;
  border-radius: var(--pd-radius-sm) !important;
  font-size: 0.88rem !important; font-weight: 800 !important;
  font-family: 'Inter', sans-serif !important;
  letter-spacing: 0.04em !important; cursor: pointer;
  white-space: nowrap; display: flex !important;
  align-items: center; justify-content: center; gap: 7px;
  box-shadow: 0 2px 12px rgba(15,92,63,0.3) !important;
  text-transform: uppercase;
}

.pd-sticky-bar__fav {
  width: 46px; height: 46px;
  border: 2px solid var(--pd-border);
  border-radius: var(--pd-radius-sm);
  display: flex; align-items: center; justify-content: center;
  color: var(--pd-danger); font-size: 1.1rem;
  background: #fff; cursor: pointer; flex-shrink: 0;
  transition: var(--pd-transition);
}

.pd-sticky-bar__fav:hover {
  border-color: var(--pd-danger); background: rgba(220,38,38,0.06);
}

@media (max-width: 991px) {
  .pd-sticky-bar { display: flex; }
  .urundetayi { padding-bottom: 80px; }
}

/* ══ DELIVERY ═════════════════════════════════════ */
.urundetayi .delivery-favorite-info { margin: 10px 0; }

.urundetayi .pr-dd.product-delivery-badge {
  background: var(--pd-primary-fade);
  border: 1px solid rgba(15,92,63,0.15);
  border-radius: var(--pd-radius-sm);
  padding: 11px 15px;
}

.urundetayi .pr-dd-rs-w { display: flex; align-items: center; gap: 8px; font-size: 0.85rem; }
.urundetayi .pr-dd-rs-w i { color: var(--pd-primary); }
.urundetayi .pr-dd-nr-text { color: var(--pd-text-muted); }
.urundetayi .dd-txt-vl { color: var(--pd-primary-dark); font-weight: 700; }

/* ══ FEATURED DESCRIPTION ═════════════════════════ */
.urundetayi .featured-information {
  border: 1px solid var(--pd-border);
  border-radius: var(--pd-radius-sm);
  overflow: hidden; margin-top: 12px; background: #fff;
}

.urundetayi .featured-information-header {
  font-size: 0.82rem; font-weight: 700; color: var(--pd-text);
  padding: 12px 16px 4px; letter-spacing: 0.02em;
}

.urundetayi .content-descriptions {
  padding: 4px 16px 14px; font-size: 0.84rem;
  line-height: 1.7; color: var(--pd-text-muted) !important;
  max-height: 160px; overflow: hidden; position: relative;
}

.urundetayi .content-descriptions * {
  color: var(--pd-text-muted) !important; font-size: 0.84rem !important;
}

.urundetayi .opacity-layout { display: none; }
.urundetayi .all-features,
.urundetayi .button-all-features,
.urundetayi .feature-buttons { display: none !important; }

/* ══ SELLER WIDGET ════════════════════════════════ */
.urundetayi .seller-widget,
.urundetayi .product-review-widget {
  background: var(--pd-card);
  border-radius: var(--pd-radius);
  box-shadow: var(--pd-shadow);
  overflow: hidden;
  transition: var(--pd-transition);
}

.urundetayi .seller-widget:hover,
.urundetayi .product-review-widget:hover { box-shadow: var(--pd-shadow-hover); }

/* Seller header: satıcı adı + rating + hızlı satıcı tek satırda */
.urundetayi .seller-widget .widget-title.product-seller-line {
  padding: 16px 18px 0;
  border-bottom: none;
  display: flex; flex-direction: column; gap: 0;
}

.urundetayi .product-review-widget .widget-title {
  padding: 14px 18px;
  border-bottom: 1px solid var(--pd-border);
  font-size: 0.75rem; font-weight: 800;
  color: var(--pd-text-muted) !important; letter-spacing: 0.08em;
  text-transform: uppercase; background: transparent !important;
}

.urundetayi .widget-title * { color: inherit; }

.urundetayi .pr-mb { display: flex; align-items: center; width: 100%; }

.urundetayi .pr-mb-mn {
  display: flex; align-items: center; gap: 8px;
  flex-wrap: nowrap; width: 100%;
}

.urundetayi .seller-container { display: flex; align-items: center; flex: 1; min-width: 0; }

.urundetayi .seller-name-text {
  font-weight: 700; font-size: 0.95rem;
  color: var(--pd-text) !important; text-decoration: none;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}

.urundetayi .sl-pn {
  border-radius: 5px; font-weight: 800; font-size: 0.72rem;
  padding: 3px 8px; color: #fff !important; white-space: nowrap; flex-shrink: 0;
}

.urundetayi .merchant-marker { width: 16px; height: 16px; flex-shrink: 0; }
.urundetayi .merchant-marker-container { display: flex; align-items: center; flex-shrink: 0; }

/* hızlı satıcı rozeti — satıcı adının yanında, aynı satırda */
.urundetayi .seller-follower-count {
  padding: 0;
  display: flex; align-items: center; flex-shrink: 0;
}

.urundetayi .seller-follower-count img { height: 18px; width: auto; display: block; }

.urundetayi .ask-question-to-seller {
  display: flex; align-items: center; gap: 8px;
  padding: 11px 18px; font-size: 0.83rem; font-weight: 600;
  color: var(--pd-primary) !important;
  border-top: 1px solid var(--pd-border);
  margin-top: 12px;
  transition: var(--pd-transition);
}

.urundetayi .ask-question-to-seller:hover { background: var(--pd-primary-fade); }
.urundetayi .ask-question-to-seller i { font-size: 0.95rem; flex-shrink: 0; }

.urundetayi .product-badges {
  display: flex; flex-wrap: wrap; gap: 6px;
  padding: 10px 18px;
  border-top: 1px solid var(--pd-border);
}

.urundetayi .product-badges .badge {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 5px 12px; border-radius: 999px;
  background: var(--pd-primary-fade);
  border: 1px solid rgba(15,92,63,0.15);
  font-size: 0.75rem; font-weight: 600;
  color: var(--pd-primary-dark) !important; white-space: nowrap;
}

.urundetayi .product-badges .badge i { color: var(--pd-primary); font-size: 0.8rem; }

.urundetayi .visit-store { padding: 0 18px 16px; }

.urundetayi .visit-store .widget-row {
  display: flex; align-items: center; justify-content: center; gap: 6px;
  width: 100%; padding: 9px 0;
  border: 1.5px solid var(--pd-primary);
  border-radius: var(--pd-radius-xs);
  font-size: 0.82rem; font-weight: 700;
  color: var(--pd-primary) !important;
  transition: var(--pd-transition);
  letter-spacing: 0.02em;
}

.urundetayi .visit-store .widget-row:hover {
  background: var(--pd-primary); color: #fff !important;
}

/* ══ REVIEW WIDGET ════════════════════════════════ */
.urundetayi .featured-comment-widget { padding: 16px 18px; }

.urundetayi .size-expectation-wrapper { display: none; }

.urundetayi .ratings-container { display: flex; gap: 2px; margin-bottom: 6px; }

.urundetayi .review-text {
  font-size: 0.84rem; line-height: 1.6; color: var(--pd-text); margin: 4px 0 10px;
  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;
}

.urundetayi .rnr-com-bt { margin-top: 8px; }

.urundetayi .rnr-com-usr {
  font-size: 0.75rem; color: var(--pd-text-muted);
  display: flex; gap: 6px; align-items: center;
}

.urundetayi .rnr-com-usr .username { font-weight: 600; color: var(--pd-text); }
.urundetayi .rnr-com-usr span { color: var(--pd-text-muted) !important; }

.urundetayi .more-comments {
  margin-top: 14px; padding-top: 0;
}

.urundetayi .more-comments a {
  display: flex; align-items: center; justify-content: center;
  width: 100%; padding: 9px 0;
  border: 1.5px solid var(--pd-primary);
  border-radius: var(--pd-radius-xs);
  font-size: 0.8rem; font-weight: 700;
  color: var(--pd-primary) !important;
  letter-spacing: 0.04em; text-transform: uppercase;
  transition: var(--pd-transition);
}

.urundetayi .more-comments a:hover {
  background: var(--pd-primary); color: #fff !important;
}

/* ══ OTHER SELLERS ════════════════════════════════ */
.urundetayi .pr-omc {
  padding: 22px; background: var(--pd-card);
  border-radius: var(--pd-radius); box-shadow: var(--pd-shadow);
}

.urundetayi .pr-omc-tl {
  font-weight: 800; font-size: 1rem; color: var(--pd-text);
  padding-bottom: 12px;
  border-bottom: 2px solid var(--pd-border); margin-bottom: 16px;
}

.urundetayi .omc-cntr { display: flex; flex-direction: column; gap: 10px; }

.urundetayi .pr-mc-w {
  display: flex; align-items: center; justify-content: space-between;
  gap: 16px; padding: 16px;
  border: 1px solid var(--pd-border);
  border-radius: var(--pd-radius-sm);
  background: #fff; transition: var(--pd-transition);
}

.urundetayi .pr-mc-w:hover {
  box-shadow: var(--pd-shadow); transform: translateY(-1px);
  border-color: rgba(15,92,63,0.2);
}

.urundetayi .mc-ct-lft { flex: 1; min-width: 0; }

.urundetayi .mc-ct-rght {
  display: flex; flex-direction: column; align-items: flex-end; gap: 8px; flex-shrink: 0;
}

.urundetayi .prc-dsc { color: var(--pd-cta) !important; font-weight: 800; font-size: 1.1rem; }

.urundetayi .pr-om-lnk a {
  background: var(--pd-primary); color: #fff !important;
  border-radius: var(--pd-radius-xs); padding: 8px 16px;
  font-size: 0.8rem; font-weight: 700; display: inline-block;
  transition: var(--pd-transition); white-space: nowrap;
}

.urundetayi .pr-om-lnk a:hover { background: var(--pd-primary-dark); }

.urundetayi .pr-mb-prs { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 6px; }

.urundetayi .pr-mb-pr {
  display: flex; align-items: center; gap: 4px;
  font-size: 0.75rem; color: var(--pd-text-muted);
}

.urundetayi .pr-mb-icon { display: none; }

/* ══ REVIEWS SECTION ══════════════════════════════ */
.urundetayi .altalan {
  padding: 26px; background: var(--pd-card);
  border-radius: var(--pd-radius); box-shadow: var(--pd-shadow);
}

.urundetayi .title {
  font-size: 1.05rem; font-weight: 800; color: var(--pd-text);
  margin-bottom: 16px; letter-spacing: -0.01em;
}

.urundetayi .p-reviews-header-info {
  display: flex; align-items: center;
  flex-wrap: wrap; gap: 10px; margin-bottom: 22px;
  padding: 16px; background: #F8FAF9;
  border-radius: var(--pd-radius-sm); border: 1px solid var(--pd-border);
}

.urundetayi .p-reviews-rate { display: flex; align-items: center; gap: 6px; }

.urundetayi .p-reviews-rate-text {
  font-size: 1.35rem; font-weight: 800; color: var(--pd-text); margin: 0; line-height: 1;
}

.urundetayi .p-reviews-header-seperator { width: 1px; height: 18px; background: var(--pd-border); }

.urundetayi .p-reviews-rate-count { font-size: 0.83rem; color: var(--pd-text-muted); margin: 0; }

.urundetayi .photovar { display: flex; align-items: center; }

/* ══ REVIEW CAROUSEL ══════════════════════════════ */
.urundetayi .owl-carousel .item { padding: 4px; }

.urundetayi .ti-review-item {
  border: 1px solid var(--pd-border) !important;
  border-radius: var(--pd-radius-sm) !important;
  padding: 14px 12px !important; background: #fff;
  transition: var(--pd-transition);
}

.urundetayi .ti-review-item:hover {
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);
  transform: translateY(-2px);
  border-color: rgba(15,92,63,0.2) !important;
}

.urundetayi .ti-inner { padding: 0 !important; }
.urundetayi .ti-review-header { margin-bottom: 4px; }
.urundetayi .ti-name { font-weight: 700; font-size: 0.83rem; color: var(--pd-text) !important; }
.urundetayi .ti-date { font-size: 0.72rem; color: var(--pd-text-muted) !important; margin-top: 2px; }

.urundetayi .ti-stars { display: flex; gap: 2px; margin: 5px 0; }

.urundetayi .ti-star {
  width: 11px; height: 11px;
  clip-path: polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);
  background: #D9E0DC; display: inline-block;
}

.urundetayi .ti-star.f { background: var(--pd-star); }

.urundetayi .ti-review-content {
  font-size: 0.8rem; line-height: 1.55;
  color: var(--pd-text-muted) !important; margin-top: 4px;
}

.urundetayi .navigate-all-reviews {
  display: flex; align-items: center; gap: 16px; margin-top: 22px;
}

.urundetayi .navigate-all-reviews-line { flex: 1; height: 1px; background: var(--pd-border); }

.urundetayi .navigate-all-reviews-btn {
  background: var(--pd-primary); color: #fff !important;
  border-radius: var(--pd-radius-xs); padding: 10px 26px;
  font-size: 0.78rem; font-weight: 700; letter-spacing: 0.06em;
  text-transform: uppercase; display: inline-block;
  transition: var(--pd-transition); white-space: nowrap;
}

.urundetayi .navigate-all-reviews-btn:hover {
  background: var(--pd-primary-dark); transform: translateY(-1px);
}

/* ══ PRODUCT INFO SECTION ═════════════════════════ */
.urundetayi .detail-border {
  background: var(--pd-card); border-radius: var(--pd-radius);
  box-shadow: var(--pd-shadow); padding: 26px;
}

.urundetayi .detail-border .flex-container {
  display: flex !important; gap: 28px; align-items: flex-start;
}

@media (max-width: 768px) {
  .urundetayi .detail-border .flex-container { flex-direction: column; }
}

.urundetayi .detail-section-img {
  max-width: 280px; border-radius: var(--pd-radius-sm);
  object-fit: contain; flex-shrink: 0;
}

.urundetayi .info-wrapper { flex: 1; overflow-wrap: break-word; word-wrap: break-word; min-width: 0; }
.urundetayi .info-wrapper img { max-width: 100%; height: auto; }

.urundetayi .detail-name { font-size: 1.05rem; font-weight: 800; color: var(--pd-text); margin-bottom: 12px; }

.urundetayi .info-wrapper p,
.urundetayi .info-wrapper span,
.urundetayi .info-wrapper li {
  color: var(--pd-text-muted) !important; font-size: 0.88rem; line-height: 1.7;
}

.urundetayi .info-wrapper table { width: 100%; border-collapse: collapse; margin: 12px 0; }

.urundetayi .info-wrapper td,
.urundetayi .info-wrapper th {
  padding: 9px 13px; border: 1px solid var(--pd-border); font-size: 0.85rem;
}

/* ══ LOGIN REQUIRED MODAL ════════════════════════ */
.pd-login-modal {
  display: none; position: fixed; inset: 0; z-index: 9998;
  background: rgba(0,0,0,0.55); align-items: center; justify-content: center;
  padding: 20px;
}

.pd-login-modal.open { display: flex; animation: pdFadeIn 0.2s ease; }

.pd-login-modal__box {
  background: #fff; border-radius: var(--pd-radius);
  box-shadow: 0 24px 64px rgba(0,0,0,0.18);
  padding: 36px 32px 32px; max-width: 400px; width: 100%;
  position: relative; text-align: center;
  animation: pdFadeUp 0.25s ease both;
}

.pd-login-modal__close {
  position: absolute; top: 14px; right: 16px;
  width: 32px; height: 32px; background: none; border: none;
  font-size: 1.3rem; color: var(--pd-text-muted); cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  border-radius: 50%; transition: var(--pd-transition);
}

.pd-login-modal__close:hover { background: #F0F0F0; color: var(--pd-text); }

.pd-login-modal__icon {
  width: 64px; height: 64px; border-radius: 50%;
  background: rgba(220,38,38,0.08); border: 2px solid rgba(220,38,38,0.15);
  display: flex; align-items: center; justify-content: center;
  margin: 0 auto 18px; font-size: 1.6rem; color: var(--pd-danger);
}

.pd-login-modal__title {
  font-size: 1.1rem; font-weight: 800; color: var(--pd-text);
  margin-bottom: 10px; line-height: 1.4;
}

.pd-login-modal__desc {
  font-size: 0.88rem; color: var(--pd-text-muted); line-height: 1.6;
  margin-bottom: 24px;
}

.pd-login-modal__actions {
  display: flex; flex-direction: column; gap: 10px;
}

.pd-login-modal__btn {
  display: flex; align-items: center; justify-content: center; gap: 8px;
  height: 48px; border-radius: var(--pd-radius-sm);
  font-size: 0.9rem; font-weight: 700; letter-spacing: 0.02em;
  transition: var(--pd-transition); text-decoration: none;
}

.pd-login-modal__btn--primary {
  background: linear-gradient(135deg, var(--pd-primary), var(--pd-primary-light));
  color: #fff !important;
  box-shadow: 0 4px 14px rgba(15,92,63,0.25);
}

.pd-login-modal__btn--primary:hover {
  background: linear-gradient(135deg, var(--pd-primary-dark), var(--pd-primary));
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgba(15,92,63,0.32);
}

.pd-login-modal__btn--outline {
  border: 2px solid var(--pd-border); color: var(--pd-text) !important;
  background: #fff;
}

.pd-login-modal__btn--outline:hover {
  border-color: var(--pd-primary); color: var(--pd-primary) !important;
  background: var(--pd-primary-fade);
}

/* ══ LIGHTBOX ═════════════════════════════════════ */
.pd-lightbox {
  display: none; position: fixed; inset: 0; z-index: 9999;
  background: rgba(0,0,0,0.88); align-items: center; justify-content: center;
  padding: 20px;
}

.pd-lightbox.open { display: flex; animation: pdFadeIn 0.2s ease; }

.pd-lightbox img {
  max-width: 90vw; max-height: 88vh; object-fit: contain;
  border-radius: var(--pd-radius-sm); box-shadow: 0 20px 60px rgba(0,0,0,0.5);
}

.pd-lightbox__close {
  position: fixed; top: 18px; right: 20px;
  width: 40px; height: 40px; background: rgba(255,255,255,0.15);
  border: none; border-radius: 50%; color: #fff; font-size: 1.2rem;
  cursor: pointer; display: flex; align-items: center; justify-content: center;
  -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); transition: var(--pd-transition);
}

.pd-lightbox__close:hover { background: rgba(255,255,255,0.28); }

/* ══ NAV TABS ═════════════════════════════════════ */
.urundetayi .nav-tabs {
  background: #F2F4F3; border: 1px solid var(--pd-border);
  border-radius: var(--pd-radius-sm); font-family: 'Inter', sans-serif;
  font-size: 0.82rem; font-weight: 600; letter-spacing: 0.06em;
  text-transform: uppercase; cursor: pointer; padding: 10px 16px;
  display: flex; justify-content: center; align-items: center;
  color: var(--pd-text); transition: var(--pd-transition);
}

/* ══ ANIMATIONS ═══════════════════════════════════ */
@keyframes pdFadeUp {
  from { opacity: 0; transform: translateY(12px); }
  to   { opacity: 1; transform: translateY(0); }
}

@keyframes pdFadeIn {
  from { opacity: 0; } to { opacity: 1; }
}

.urundetayi .gallery-container      { animation: pdFadeUp 0.38s ease both; }
.urundetayi .product-detail-wrapper { animation: pdFadeUp 0.38s 0.05s ease both; }
.urundetayi .product-widget-list    { animation: pdFadeUp 0.38s 0.10s ease both; }
.urundetayi .pr-omc                 { animation: pdFadeUp 0.38s 0.10s ease both; }
.urundetayi .altalan                { animation: pdFadeUp 0.38s 0.12s ease both; }
.urundetayi .detail-border          { animation: pdFadeUp 0.38s 0.15s ease both; }

/* ══ RESPONSIVE — tablet ════════════════════════ */
@media (max-width: 991px) {
  /* layout */
  .urundetayi .product-detail-container { padding: 12px 12px 96px; }
  .urundetayi .pd-main-layout { gap: 18px; }
  .urundetayi .container-right-content { gap: 16px; }

  /* gallery */
  .urundetayi .gallery-container { position: static; padding: 14px; }
  .urundetayi .img-item { width: 58px !important; height: 58px !important; min-width: 58px; }

  /* info */
  .urundetayi .product-detail-wrapper { padding: 18px; }
  .urundetayi .pr-new-br > span { font-size: 1.15rem; }
  .urundetayi ins .woocommerce-Price-amount,
  .urundetayi ins .woocommerce-Price-amount bdi { font-size: 1.65rem; }

  /* widget list — mobilde sticky değil, normal akış */
  .urundetayi .product-widget-list { position: static; gap: 12px; }

  /* sections */
  .urundetayi .altalan,
  .urundetayi .pr-omc { margin: 14px 0 0; padding: 18px; }
  .urundetayi .detail-border { padding: 18px; }
  .urundetayi .detail-section-img { max-width: 100%; }

  /* review carousel daha az item tablet'te */
  .urundetayi .owl-carousel .owl-item { min-width: 200px; }
}

/* ══ RESPONSIVE — mobile ════════════════════════ */
@media (max-width: 576px) {
  /* layout */
  .urundetayi .product-detail-container { padding: 8px 8px 88px; }
  .urundetayi .pd-main-layout { gap: 12px; }

  /* gallery */
  .urundetayi .gallery-container { padding: 10px; border-radius: var(--pd-radius-sm); }
  .urundetayi .img-display { border-radius: 7px; }
  .urundetayi .img-item { width: 52px !important; height: 52px !important; min-width: 52px; }
  .urundetayi .img-select { gap: 6px; }

  /* info */
  .urundetayi .product-detail-wrapper { padding: 14px; border-radius: var(--pd-radius-sm); }
  .urundetayi .pr-new-br .product-brand-name-with-link { font-size: 0.68rem; padding: 2px 8px; }
  .urundetayi .pr-new-br > span { font-size: 1rem; }

  /* ratings row — tek satır, sıkıştır */
  .urundetayi .pr-in-ratings { gap: 4px; padding: 8px 10px; }
  .urundetayi .rating-line-count { font-size: 0.82rem; }
  .urundetayi .rvw-cnt-tx, .urundetayi .rvw-cnt { font-size: 0.75rem; }
  .urundetayi .product-favorite-container { font-size: 0.75rem; }
  .urundetayi .star-w { width: 12px; height: 12px; }
  .urundetayi .star-w .empty .star,
  .urundetayi .star-w .full .star { width: 11px; height: 11px; }

  /* price */
  .urundetayi .product-price-container { padding: 13px 14px; margin: 12px 0; }
  .urundetayi ins .woocommerce-Price-amount,
  .urundetayi ins .woocommerce-Price-amount bdi { font-size: 1.5rem; }

  /* variants */
  .urundetayi .slc-img { width: 52px; height: 52px; }
  .urundetayi .size-item .size-slt-box { padding: 7px 12px; font-size: 0.82rem; min-height: 38px; }
  .urundetayi .varyantselect, .urundetayi #size { height: 42px; font-size: 0.88rem; }

  /* quantity */
  .urundetayi .adetkismi { flex-direction: column; align-items: flex-start !important; gap: 10px; padding: 12px 14px; }
  .urundetayi .adetkismi-count { align-self: stretch; }
  .urundetayi .quantity { width: 100%; justify-content: space-between; }
  .urundetayi .quantity .minus,
  .urundetayi .quantity .plus { width: 44px !important; height: 44px !important; font-size: 1.2rem; }
  .urundetayi .quantity .qty { flex: 1; height: 44px; font-size: 1rem; }

  /* CTA buttons — mobilde sadece sepete ekle, favori sticky bar'da */
  .urundetayi .product-button-container { flex-direction: row; gap: 8px; }
  .urundetayi button.add-to-basket,
  .urundetayi .add-to-basket { width: 100% !important; height: 50px !important; min-height: 50px !important; }
  .urundetayi .favorite-button { display: none; }

  /* social proof */
  .urundetayi .socialProofItem { padding: 8px 12px !important; }
  .urundetayi .social-proof-text { font-size: 0.78rem !important; }

  /* delivery badge */
  .urundetayi .pr-dd-rs-w { font-size: 0.8rem; gap: 6px; }

  /* seller widget */
  .urundetayi .seller-widget .widget-title.product-seller-line { padding: 13px 14px 0; }
  .urundetayi .product-badges { padding: 10px 14px; }
  .urundetayi .ask-question-to-seller { padding: 10px 14px; font-size: 0.8rem; }
  .urundetayi .visit-store { padding: 0 14px 14px; }

  /* review widget */
  .urundetayi .featured-comment-widget { padding: 12px 14px; }
  .urundetayi .more-comments { margin-top: 12px; }

  /* sections */
  .urundetayi .altalan,
  .urundetayi .pr-omc { margin: 10px 0 0; padding: 14px; border-radius: var(--pd-radius-sm); }
  .urundetayi .pr-omc-tl { font-size: 0.92rem; }
  .urundetayi .detail-border { padding: 14px; border-radius: var(--pd-radius-sm); }
  .urundetayi .detail-border .flex-container { flex-direction: column; gap: 16px; }
  .urundetayi .detail-section-img { max-width: 100%; border-radius: var(--pd-radius-sm); }

  /* reviews header */
  .urundetayi .p-reviews-header-info { padding: 12px; gap: 8px; }
  .urundetayi .p-reviews-rate-text { font-size: 1.15rem; }
  .urundetayi .title { font-size: 0.95rem; margin-bottom: 12px; }

  /* review carousel — 1 item tam genişlik */
  .urundetayi .navigate-all-reviews { gap: 10px; margin-top: 16px; }
  .urundetayi .navigate-all-reviews-btn { padding: 10px 18px; font-size: 0.75rem; }

  /* other sellers */
  .urundetayi .pr-mc-w { flex-direction: column; align-items: flex-start; gap: 12px; padding: 14px; }
  .urundetayi .mc-ct-rght { align-items: flex-start; flex-direction: row; gap: 12px; width: 100%; }
  .urundetayi .pr-om-lnk { flex: 1; }
  .urundetayi .pr-om-lnk a { display: block; text-align: center; width: 100%; padding: 9px 0; }

  /* lightbox close */
  .pd-lightbox__close { top: 12px; right: 12px; width: 36px; height: 36px; }

  /* sticky bar */
  .pd-sticky-bar { padding: 8px 12px 10px; gap: 8px; }
  .pd-sticky-bar__price-val { font-size: 1.05rem; }
  .pd-sticky-bar__btn { height: 42px !important; min-height: 42px !important; font-size: 0.82rem !important; padding: 0 16px !important; }
  .pd-sticky-bar__fav { width: 42px; height: 42px; font-size: 1rem; }
}
