/* =========================================================
   CRUSE FINAL UI SYSTEM
   Archive preserved + single product rebuilt cleanly
   ========================================================= */

:root {
  --crs-accent: #8e0f43;
  --crs-accent-2: #6f1d63;
  --crs-accent-3: #b25a84;
  --crs-accent-grad: linear-gradient(135deg, #8f1548 0%, #7d0e4f 46%, #6d2fa0 100%);
  --crs-text: #19161c;
  --crs-text-soft: #46414b;
  --crs-muted: #7c7682;
  --crs-border: #ece6ed;
  --crs-border-strong: #e2d9e4;
  --crs-surface: #ffffff;
  --crs-surface-soft: #fcfbfd;
  --crs-surface-tint: #faf7fa;
  --crs-success: #17895b;
  --crs-warning: #f2b31a;
  --crs-radius-xs: 12px;
  --crs-radius-sm: 18px;
  --crs-radius-md: 24px;
  --crs-radius-lg: 32px;
  --crs-shadow-sm: 0 12px 30px rgba(23, 18, 27, 0.05);
  --crs-shadow-md: 0 20px 46px rgba(23, 18, 27, 0.08);
  --crs-shadow-lg: 0 30px 80px rgba(23, 18, 27, 0.12);
}

/* =========================================================
   1) SHOP / ARCHIVE SAFE ZONE
   ========================================================= */

.post-type-archive-product .woocommerce ul.products,
.tax-product_cat .woocommerce ul.products,
.tax-product_tag .woocommerce ul.products,
.search .woocommerce ul.products,
.search-results .woocommerce ul.products {
  display: grid !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 18px !important;
}

.post-type-archive-product .woocommerce ul.products li.product,
.tax-product_cat .woocommerce ul.products li.product,
.tax-product_tag .woocommerce ul.products li.product,
.search .woocommerce ul.products li.product,
.search-results .woocommerce ul.products li.product {
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
  list-style: none !important;
}

@media (min-width: 769px) {
  body.crs-view-4 .post-type-archive-product .woocommerce ul.products,
  body.crs-view-4 .tax-product_cat .woocommerce ul.products,
  body.crs-view-4 .tax-product_tag .woocommerce ul.products,
  body.crs-view-4 .search .woocommerce ul.products,
  body.crs-view-4 .search-results .woocommerce ul.products {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  body.crs-view-3 .post-type-archive-product .woocommerce ul.products,
  body.crs-view-3 .tax-product_cat .woocommerce ul.products,
  body.crs-view-3 .tax-product_tag .woocommerce ul.products,
  body.crs-view-3 .search .woocommerce ul.products,
  body.crs-view-3 .search-results .woocommerce ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  body.crs-view-2 .post-type-archive-product .woocommerce ul.products,
  body.crs-view-2 .tax-product_cat .woocommerce ul.products,
  body.crs-view-2 .tax-product_tag .woocommerce ul.products,
  body.crs-view-2 .search .woocommerce ul.products,
  body.crs-view-2 .search-results .woocommerce ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .post-type-archive-product .woocommerce ul.products,
  .tax-product_cat .woocommerce ul.products,
  .tax-product_tag .woocommerce ul.products,
  .search .woocommerce ul.products,
  .search-results .woocommerce ul.products {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  .post-type-archive-product .woocommerce ul.products,
  .tax-product_cat .woocommerce ul.products,
  .tax-product_tag .woocommerce ul.products,
  .search .woocommerce ul.products,
  .search-results .woocommerce ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  .shop-view-switcher,
  .grid-list-toggle,
  .view-mode,
  [class*="view-switch"],
  [class*="grid-list"] {
    display: none !important;
  }
}

.woocommerce ul.products li.product .star-rating,
.woocommerce ul.products li.product > .price,
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart,
.woocommerce ul.products li.product .product-brand,
.woocommerce ul.products li.product .posted-in,
.woocommerce ul.products li.product .product-actions,
.woocommerce ul.products li.product .mf-product-actions,
.woocommerce ul.products li.product .woosc-btn,
.woocommerce ul.products li.product .woosq-btn,
.woocommerce ul.products li.product .compare {
  display: none !important;
}

.crs-ty-item {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  margin-bottom: 0 !important;
}

.crs-ty-card {
  background: #fff;
  border: 1px solid var(--crs-border);
  border-radius: 18px;
  overflow: hidden;
  height: 100%;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.crs-ty-card:hover {
  border-color: #ded6df;
  box-shadow: var(--crs-shadow-md);
  transform: translateY(-2px);
}

.crs-ty-media-wrap {
  position: relative;
  padding: 8px 8px 0 !important;
}

.crs-ty-media {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 1148 / 1722 !important;
  background: #fff;
  border: 1px solid #f2edf2;
  border-radius: 16px 16px 0 0;
  overflow: hidden;
  text-decoration: none;
}

.crs-ty-media img,
.crs-ty-gallery-slide img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block;
  background: #fff;
}

.crs-ty-media-gallery { position: relative; overflow: hidden; }
.crs-ty-gallery-track { position: relative; width: 100%; height: 100%; }
.crs-ty-gallery-slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.22s ease, visibility 0.22s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
}
.crs-ty-gallery-slide.is-active { opacity: 1; visibility: visible; }
.crs-ty-gallery-zones { position: absolute; inset: 0; display: grid; z-index: 5; }
.crs-ty-media-gallery[data-gallery-count="2"] .crs-ty-gallery-zones { grid-template-columns: repeat(2, 1fr); }
.crs-ty-media-gallery[data-gallery-count="3"] .crs-ty-gallery-zones { grid-template-columns: repeat(3, 1fr); }
.crs-ty-media-gallery[data-gallery-count="4"] .crs-ty-gallery-zones { grid-template-columns: repeat(4, 1fr); }
.crs-ty-gallery-zone { display: block; height: 100%; }
.crs-ty-gallery-dots {
  position: absolute;
  left: 50%;
  bottom: 10px;
  transform: translateX(-50%);
  display: flex;
  gap: 4px;
  z-index: 6;
}
.crs-ty-gallery-dot {
  width: 5px;
  height: 5px;
  border-radius: 999px;
  background: rgba(94, 30, 76, 0.2);
  display: inline-block;
  transition: all 0.18s ease;
}
.crs-ty-gallery-dot.is-active { width: 14px; background: linear-gradient(90deg, #7a003c, #5a1a78); }

.crs-ty-fav-wrap {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 20;
}

.crs-ty-fav-wrap .wcboost-wishlist-button,
.crs-ty-fav-wrap .wcboost-wishlist-button a,
.crs-ty-fav-wrap .wcboost-wishlist-button button,
.crs-ty-fav-wrap .wcboost-products-wishlist-button,
.crs-ty-fav-wrap .wcboost-products-wishlist-button a,
.crs-ty-fav-wrap .wcboost-products-wishlist-button button {
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.98) !important;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.1) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  margin: 0 !important;
}

.crs-ty-fav-wrap svg,
.crs-ty-fav-wrap i,
.crs-ty-fav-wrap .icon {
  color: var(--crs-accent) !important;
  fill: var(--crs-accent) !important;
  stroke: var(--crs-accent) !important;
}

.crs-ty-ship-bar {
  color: #fff;
  text-align: center;
  font-size: 10px;
  font-weight: 800;
  padding: 2px 10px;
  line-height: 1.4;
  border-radius: 0 0 12px 12px;
  margin-top: -1px;
  background: var(--crs-accent-grad);
}

.crs-ty-body {
  padding: 10px 12px 12px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.crs-ty-title {
  margin: 0;
  font-size: 13px;
  line-height: 1.28;
  font-weight: 400;
  min-height: 34px;
  max-height: 34px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.crs-ty-title a { color: #2b2b2f; text-decoration: none; }

.crs-ty-brand-inline,
.crs-pdp__brand-inline {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-weight: 700;
  color: #1f1f24;
}

.crs-verified-icon {
  width: 13px;
  height: 13px;
  vertical-align: middle;
  flex: 0 0 auto;
}

.crs-ty-fast,
.crs-ty-rating,
.crs-ty-shipping { font-size: 10px; line-height: 1.2; }
.crs-ty-fast,
.crs-ty-shipping { color: var(--crs-muted); }
.crs-ty-rating { display: flex; align-items: center; gap: 4px; flex-wrap: wrap; }
.crs-ty-stars { color: #f5b301; letter-spacing: 1px; }
.crs-ty-camera { font-size: 10px; line-height: 1; }
.crs-ty-price-row { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; line-height: 1.1; margin-top: 3px; }
.crs-ty-discount {
  background: #f5d8e3;
  color: var(--crs-accent);
  font-size: 10px;
  font-weight: 800;
  line-height: 1;
  padding: 4px 6px;
  border-radius: 999px;
}
.crs-ty-price-now,
.crs-ty-price-now .price,
.crs-ty-price-now ins,
.crs-ty-price-now .amount {
  color: var(--crs-accent) !important;
  font-size: 15px;
  line-height: 1.1;
  font-weight: 800;
  text-decoration: none !important;
  background: transparent !important;
}
.crs-ty-price-now del,
.crs-ty-price-now .amount + .amount { display: none !important; }
.crs-ty-price-old { color: #8c8c96; font-size: 11px; text-decoration: line-through; }

@media (max-width: 768px) {
  .crs-ty-title { font-size: 11px !important; min-height: 32px !important; max-height: 32px !important; }
  .crs-verified-icon { width: 12px; height: 12px; }
  .crs-ty-gallery-zones { display: none; }
  .crs-ty-gallery-dot { width: 5px; height: 5px; }
  .crs-ty-gallery-dot.is-active { width: 12px; }
}

/* =========================================================
   2) SINGLE PRODUCT CORE RESET
   ========================================================= */

.single-product .woocommerce-breadcrumb,
.single-product .summary.entry-summary,
.single-product .woocommerce-product-gallery,
.single-product .product .onsale,
.single-product .product_meta,
.single-product .reset_variations,
.single-product .related .star-rating,
.single-product .upsells .star-rating,
.single-product .woocommerce-product-rating,
.single-product .entry-summary .price,
.single-product .entry-summary > .product_title {
  display: none !important;
}

.single-product #primary,
.single-product .site-main,
.single-product .content-area,
.single-product .woocommerce,
.single-product .product,
.single-product div.product {
  overflow: visible !important;
}

.single-product .crs-pdp,
.single-product .crs-pdp * {
  box-sizing: border-box;
}

/* =========================================================
   3) PDP LAYOUT
   ========================================================= */

.single-product .crs-pdp {
  max-width: 1380px;
  margin: 0 auto;
  padding: 28px 24px 20px;
}

.single-product .crs-pdp__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(360px, 0.95fr);
  gap: 42px;
  align-items: start;
}

.single-product .crs-pdp-gallery,
.single-product .crs-pdp__summary {
  min-width: 0;
}

/* =========================================================
   4) PDP GALLERY
   ========================================================= */

.single-product .crs-pdp-gallery__surface {
  position: relative;
}

.single-product .crs-pdp-gallery__surface.has-thumbs .crs-pdp-gallery__main {
  margin-left: 96px;
}

.single-product .crs-pdp-gallery__thumbs {
  position: absolute;
  left: 0;
  top: 0;
  width: 78px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 3;
}

.single-product .crs-pdp-gallery__thumb {
  width: 78px;
  height: 78px;
  padding: 0;
  border: 1px solid var(--crs-border);
  border-radius: 18px;
  background: #fff;
  overflow: hidden;
  cursor: pointer;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.single-product .crs-pdp-gallery__thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  background: #fff;
}

.single-product .crs-pdp-gallery__thumb:hover,
.single-product .crs-pdp-gallery__thumb.is-active {
  border-color: #ca789f;
  box-shadow: 0 14px 30px rgba(137, 15, 58, 0.12);
  transform: translateY(-1px);
}

.single-product .crs-pdp-gallery__main {
  position: relative;
  min-height: 760px;
  border: 1px solid var(--crs-border);
  border-radius: var(--crs-radius-lg);
  background: #fff;
  box-shadow: var(--crs-shadow-sm);
  overflow: hidden;
}

.single-product .crs-pdp-gallery__track {
  position: relative;
  width: 100%;
  height: 100%;
}

.single-product .crs-pdp-gallery__slide {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s ease, visibility 0.25s ease;
  background: #fff;
  padding: 28px 28px 58px;
}

.single-product .crs-pdp-gallery__slide.is-active {
  opacity: 1;
  visibility: visible;
}

.single-product .crs-pdp-gallery__slide img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: contain;
  object-position: center;
  display: block;
}

.single-product .crs-pdp-gallery__slide img,
.single-product .crs-pdp-gallery__thumb img,
.single-product .crs-lightbox__thumb img,
.single-product .crs-lightbox__stage img {
  visibility: visible !important;
  opacity: 1 !important;
}

.single-product .crs-pdp-gallery__zoom {
  position: absolute;
  right: 18px;
  top: 18px;
  z-index: 7;
  width: 46px;
  height: 46px;
  border-radius: 999px;
  border: 1px solid rgba(20, 18, 22, 0.06);
  background: rgba(255, 255, 255, 0.96);
  color: var(--crs-text);
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 12px 24px rgba(17, 17, 21, 0.08);
  cursor: pointer;
}

.single-product .crs-pdp-gallery__zoom:hover {
  color: var(--crs-accent);
}

.single-product .crs-pdp-gallery__nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.96);
  color: #55515d;
  font-size: 28px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  z-index: 6;
  box-shadow: 0 12px 28px rgba(17, 17, 21, 0.08);
  cursor: pointer;
  transition: transform 0.18s ease, box-shadow 0.18s ease, color 0.18s ease;
}

.single-product .crs-pdp-gallery__nav:hover {
  transform: translateY(-50%) scale(1.03);
  box-shadow: 0 16px 34px rgba(17, 17, 21, 0.12);
  color: var(--crs-accent);
}

.single-product .crs-pdp-gallery__nav--prev { left: 18px; }
.single-product .crs-pdp-gallery__nav--next { right: 18px; }

.single-product .crs-pdp-gallery__badgebar {
  position: absolute;
  left: 50%;
  bottom: 18px;
  transform: translateX(-50%);
  z-index: 5;
}

.single-product .crs-pdp-gallery__dots {
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 9px 14px;
  border-radius: 999px;
  background: rgba(26, 24, 31, 0.18);
  backdrop-filter: blur(10px);
}

.single-product .crs-pdp-gallery__dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  border: 0;
  padding: 0;
  background: rgba(255, 255, 255, 0.58);
  cursor: pointer;
  transition: width 0.18s ease, background 0.18s ease;
}

.single-product .crs-pdp-gallery__dot.is-active {
  width: 18px;
  background: #fff;
}

/* =========================================================
   5) SUMMARY BLOCK
   ========================================================= */

.single-product .crs-pdp__summary {
  position: sticky;
  top: 18px;
}

.single-product .crs-pdp__eyebrow { display:none !important; }

.single-product .crs-pdp__title {
  margin: 0;
  display: block;
  color: var(--crs-text);
}

.single-product .crs-pdp__brand-inline {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 1;
  letter-spacing: -0.02em;
  font-weight: 800;
}

.single-product .crs-pdp__title-text {
  display: block;
  max-width: 18ch;
  font-size: 23px;
  line-height: 1.12;
  letter-spacing: -0.03em;
  font-weight: 650;
}

.single-product .crs-pdp__rating-row {
  margin-top: 12px;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.single-product .crs-pdp__rating-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 34px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid #f3e0aa;
  background: linear-gradient(180deg, #fff9ea 0%, #fff3d2 100%);
  box-shadow: 0 10px 22px rgba(243, 179, 26, 0.12);
}

.single-product .crs-pdp__rating-stars {
  color: #f5b301;
  letter-spacing: 1px;
  font-size: 12px;
}

.single-product .crs-pdp__rating-score {
  color: #29262d;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 800;
}

.single-product .crs-pdp__rating-link {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #6e6a74;
  font-size: 13px;
  line-height: 1.3;
  text-decoration: none;
  font-weight: 600;
}

.single-product .crs-pdp__rating-link::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 999px;
  background: #cfbfd1;
}

.single-product .crs-pdp__price-strip {
  margin-top: 16px;
  padding: 18px 20px;
  border: 1px solid var(--crs-border);
  border-radius: 26px;
  background: linear-gradient(180deg, #fff 0%, #fcfbfd 100%);
  box-shadow: var(--crs-shadow-sm);
}

.single-product .crs-pdp__price {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.single-product .crs-pdp__discount {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 35px;
  padding: 0 12px;
  border-radius: 999px;
  background: #f7dde8;
  color: var(--crs-accent);
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
}

.single-product .crs-pdp__price-main {
  display: flex;
  align-items: end;
  gap: 10px;
  flex-wrap: wrap;
}

.single-product .crs-pdp__price-now,
.single-product .crs-pdp__price-now .woocommerce-Price-amount,
.single-product .crs-pdp__price-now .amount,
.single-product .crs-mobile-bar__price .woocommerce-Price-amount,
.single-product .crs-mobile-bar__price .amount {
  color: var(--crs-text) !important;
  font-size: 30px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.045em;
}

.single-product .crs-pdp__price-now ins,
.single-product .crs-mobile-bar__price ins {
  text-decoration: none !important;
  background: transparent !important;
}

.single-product .crs-pdp__price-old,
.single-product .crs-pdp__price-old .woocommerce-Price-amount,
.single-product .crs-pdp__price-old .amount {
  color: #a3a0a8 !important;
  font-size: 15px;
  line-height: 1.2;
  text-decoration: line-through;
}

.single-product .crs-pdp__price-old[hidden] { display: none !important; }
.single-product .crs-pdp__discount[hidden] { display: none !important; }

.single-product .crs-pdp__mini-trust {
  margin-top: 8px;
  color: #7f7984;
  font-size: 13px;
  line-height: 1.4;
}

.single-product .crs-pdp__shipping-line {
  margin-top: 16px;
  min-height: 58px;
  padding: 0 16px;
  border: 1px solid var(--crs-border);
  border-radius: 20px;
  background: #fff;
  display: flex;
  align-items: center;
  gap: 14px;
  box-shadow: var(--crs-shadow-sm);
}

.single-product .crs-pdp__shipping-line-brand {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 12px;
  font-weight: 800;
  color: var(--crs-text-soft);
  white-space: nowrap;
}

.single-product .crs-pdp__shipping-line-brand::before {
  content: "✈";
  font-size: 13px;
  line-height: 1;
  color: var(--crs-accent);
}

.single-product .crs-pdp__shipping-line-sep {
  width: 1px;
  height: 24px;
  background: var(--crs-border);
}

.single-product .crs-pdp__shipping-line-text {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.single-product .crs-pdp__shipping-line-text span {
  color: var(--crs-success);
  font-size: 14px;
  font-weight: 800;
  line-height: 1.2;
}

.single-product .crs-pdp__shipping-line-text strong {
  color: var(--crs-text);
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
}

/* =========================================================
   6) BUY BOX
   ========================================================= */

.single-product .crs-pdp__cta-card {
  margin-top: 16px;
  padding: 18px;
  border: 1px solid var(--crs-border);
  border-radius: 26px;
  background: #fff;
  box-shadow: var(--crs-shadow-sm);
}

.single-product .crs-pdp__stock {
  margin-bottom: 14px;
}

.single-product .crs-pdp__stock-text {
  color: #91576d;
  font-size: 13px;
  line-height: 1.35;
}

.single-product .crs-pdp__stockbar {
  margin-top: 8px;
  width: 100%;
  height: 4px;
  border-radius: 999px;
  overflow: hidden;
  background: #f2dce5;
}

.single-product .crs-pdp__stockbar > span {
  display: block;
  width: 72%;
  height: 100%;
  background: var(--crs-accent-grad);
}

.single-product .crs-pdp form.cart {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.single-product .crs-pdp .variations {
  width: 100%;
  margin: 0 0 14px !important;
  border: 0 !important;
}

.single-product .crs-pdp .variations tbody,
.single-product .crs-pdp .variations tr,
.single-product .crs-pdp .variations th,
.single-product .crs-pdp .variations td {
  display: block;
  width: 100%;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.single-product .crs-pdp .variations tr + tr {
  margin-top: 16px !important;
}

.single-product .crs-pdp .variations label {
  display: block;
  margin-bottom: 8px;
  color: var(--crs-text);
  font-size: 14px;
  line-height: 1.3;
  font-weight: 700;
}

.single-product .crs-pdp .variations select {
  width: 100%;
  min-height: 50px;
  padding: 0 14px;
  border: 1px solid var(--crs-border-strong);
  border-radius: 16px;
  background: #fff;
  color: var(--crs-text);
  font-size: 14px;
  box-shadow: none;
  appearance: none;
}

.single-product .crs-pdp .single_variation_wrap {
  display: grid;
  gap: 12px;
}

.single-product .crs-pdp .woocommerce-variation-price,
.single-product .crs-pdp .woocommerce-variation-availability {
  display: none !important;
}

.single-product .crs-pdp .quantity {
  margin: 0 !important;
}

.single-product .crs-pdp .quantity .qty,
.single-product .crs-pdp input.qty {
  width: 100px;
  min-height: 54px;
  padding: 0 10px;
  border: 1px solid var(--crs-border-strong);
  border-radius: 16px;
  background: #fff;
  color: var(--crs-text);
  font-size: 16px;
  text-align: center;
  box-shadow: none;
}

.single-product .crs-pdp .single_variation_wrap > .woocommerce-variation-add-to-cart,
.single-product .crs-pdp .cart:not(.variations_form) {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.single-product .crs-pdp .single_add_to_cart_button {
  flex: 1 1 220px;
  min-height: 56px;
  margin: 0 !important;
  padding: 0 24px !important;
  border: 0 !important;
  border-radius: 18px !important;
  background: var(--crs-accent-grad) !important;
  color: #fff !important;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: -0.01em;
  box-shadow: 0 18px 34px rgba(127, 33, 107, 0.22);
}

.single-product .crs-pdp .single_add_to_cart_button:hover {
  transform: translateY(-1px);
}

.single-product .crs-pdp .single_add_to_cart_button.disabled,
.single-product .crs-pdp .single_add_to_cart_button:disabled {
  opacity: 0.65;
  cursor: not-allowed;
}

.single-product .crs-pdp .tinv-wraper,
.single-product .crs-pdp .woosw-btn,
.single-product .crs-pdp .woosc-btn,
.single-product .crs-pdp .woosq-btn,
.single-product .crs-pdp .single_add_to_cart_button + .single_add_to_cart_button,
.single-product .crs-pdp .cart .single_add_to_cart_button + a,
.single-product .crs-pdp .cart .single_add_to_cart_button + button {
  display: none !important;
}

.single-product .crs-pdp__chips {
  margin-top: 16px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.single-product .crs-pdp__chip {
  min-height: 34px;
  padding: 0 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  border: 1px solid #edd8e1;
  background: #fff;
  color: var(--crs-accent);
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.single-product .crs-pdp__assurance-grid {
  margin-top: 16px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.single-product .crs-pdp__assurance-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 16px 16px;
  border: 1px solid var(--crs-border);
  border-radius: 20px;
  background: linear-gradient(180deg, #fff 0%, #fcfbfd 100%);
  box-shadow: var(--crs-shadow-sm);
}

.single-product .crs-pdp__assurance-icon {
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: linear-gradient(180deg, #fff4f8 0%, #f8ebf4 100%);
  color: var(--crs-accent);
  font-size: 16px;
  line-height: 1;
}

.single-product .crs-pdp__assurance-copy {
  min-width: 0;
}

.single-product .crs-pdp__assurance-item strong {
  display: block;
  margin-bottom: 4px;
  color: var(--crs-text);
  font-size: 13px;
  font-weight: 800;
}

.single-product .crs-pdp__assurance-item span {
  display: block;
  color: var(--crs-muted);
  font-size: 12px;
  line-height: 1.45;
}

.single-product .crs-pdp__inline-actions {
  margin-top: 16px;
}

.single-product .crs-pill-btn {
  min-height: 48px;
  padding: 0 22px;
  border-radius: 999px;
  border: 1px solid #eadbe2;
  background: #fff;
  color: var(--crs-accent);
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 22px rgba(137, 15, 58, 0.06);
}

.single-product .crs-pill-btn--video {
  color: #fff;
  border-color: transparent;
  background: var(--crs-accent-grad);
}

/* =========================================================
   7) TABS
   ========================================================= */

.single-product .crs-pdp__tabs {
  margin-top: 42px;
}

.single-product .crs-pdp__tabs .woocommerce-tabs {
  margin-top: 0;
}

.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs {
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  flex-wrap: wrap !important;
  border: 1px solid var(--crs-border) !important;
  border-radius: 26px !important;
  background: linear-gradient(180deg, #fff 0%, #fcfbfd 100%) !important;
  margin: 0 0 18px !important;
  padding: 0 16px !important;
  list-style: none !important;
  box-shadow: var(--crs-shadow-sm);
}

.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs::before,
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs::after {
  display: none !important;
}

.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li {
  float: none !important;
  margin: 0 14px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  position: relative !important;
}

.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li:last-child {
  margin-right: 0 !important;
}

.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li::before,
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li::after {
  display: none !important;
}

.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 58px !important;
  padding: 0 !important;
  color: #302d34 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li.active {
  background: transparent !important;
}

.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li.active a {
  color: var(--crs-accent) !important;
}

.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li.active::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 12px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, #1f1b22 0%, #3b3540 100%);
}

.single-product .crs-pdp__tabs .woocommerce-Tabs-panel {
  margin: 0 !important;
  padding: 28px !important;
  border: 1px solid var(--crs-border) !important;
  border-radius: 28px !important;
  background: linear-gradient(180deg, #fff 0%, #fcfbfd 100%) !important;
  box-shadow: var(--crs-shadow-sm);
}

.single-product .crs-pdp__tabs .woocommerce-Tabs-panel > h2:first-child {
  margin-top: 0;
  font-size: 24px;
  line-height: 1.15;
}
/* =========================================================
   8) RELATED PRODUCTS
   ========================================================= */

.single-product .related.products,
.single-product .up-sells.products,
.single-product .upsells.products {
  margin-top: 56px;
}

.single-product .related.products > h2,
.single-product .up-sells.products > h2,
.single-product .upsells.products > h2 {
  margin-bottom: 18px;
  color: var(--crs-text);
  font-size: 32px;
  line-height: 1.08;
  letter-spacing: -0.03em;
}

/* =========================================================
   9) MOBILE BAR
   ========================================================= */

.single-product .crs-mobile-bar {
  display: none;
}

/* =========================================================
   10) LIGHTBOX
   ========================================================= */

.crs-lightbox-open {
  overflow: hidden !important;
}

.single-product .crs-lightbox[hidden] {
  display: none !important;
}

.single-product .crs-lightbox {
  position: fixed;
  inset: 0;
  z-index: 9999;
  background: rgba(13, 11, 16, 0.96);
  padding: 32px 24px 22px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}

.single-product .crs-lightbox.is-open {
  opacity: 1;
  visibility: visible;
}

.single-product .crs-lightbox__stage {
  position: absolute;
  inset: 32px 120px 138px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.single-product .crs-lightbox__stage img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}

.single-product .crs-lightbox__close,
.single-product .crs-lightbox__nav {
  position: absolute;
  width: 48px;
  height: 48px;
  border: 0;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.single-product .crs-lightbox__close {
  top: 24px;
  right: 24px;
  font-size: 28px;
}

.single-product .crs-lightbox__nav {
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
}

.single-product .crs-lightbox__nav--prev { left: 24px; }
.single-product .crs-lightbox__nav--next { right: 24px; }

.single-product .crs-lightbox__thumbs {
  position: absolute;
  left: 50%;
  bottom: 26px;
  transform: translateX(-50%);
  display: flex;
  gap: 10px;
  max-width: min(92vw, 900px);
  overflow-x: auto;
  padding: 4px;
}

.single-product .crs-lightbox__thumb {
  width: 74px;
  height: 74px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.04);
  overflow: hidden;
  flex: 0 0 auto;
}

.single-product .crs-lightbox__thumb.is-active {
  border-color: rgba(255, 255, 255, 0.84);
}

.single-product .crs-lightbox__thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

/* =========================================================
   11) TABLET
   ========================================================= */

@media (max-width: 1180px) {
  .single-product .crs-pdp {
    padding-left: 18px;
    padding-right: 18px;
  }

  .single-product .crs-pdp__grid {
    grid-template-columns: minmax(0, 1fr) minmax(330px, 0.92fr);
    gap: 28px;
  }

  .single-product .crs-pdp-gallery__main {
    min-height: 680px;
  }

  .single-product .crs-pdp__title-text {
    font-size: 23px;
  }
}

/* =========================================================
   12) MOBILE PDP
   ========================================================= */

@media (max-width: 991px) {
  body.single-product #primary,
  body.single-product .site-main,
  body.single-product .content-area,
  body.single-product .woocommerce,
  body.single-product .product,
  body.single-product div.product {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  .single-product .crs-pdp {
    max-width: none;
    padding: 0 0 104px;
  }

  .single-product .crs-pdp__grid {
    display: block;
  }

  .single-product .crs-pdp-gallery,
  .single-product .crs-pdp__summary,
  .single-product .crs-pdp__tabs,
  .single-product .related.products,
  .single-product .up-sells.products,
  .single-product .upsells.products {
    width: 100%;
  }

  .single-product .crs-pdp-gallery__surface {
    margin: 0;
    padding: 0;
    width: 100%;
  }

  .single-product .crs-pdp-gallery__surface.has-thumbs .crs-pdp-gallery__main {
    margin-left: 0;
  }

  .single-product .crs-pdp-gallery__thumbs,
  .single-product .crs-pdp-gallery__nav {
    display: none !important;
  }

  .single-product .crs-pdp-gallery__main {
    min-height: 0;
    height: auto;
    aspect-ratio: 1 / 1.08;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    box-shadow: none;
    width: 100%;
    margin: 0;
  }

  .single-product .crs-pdp-gallery__slide {
    padding: 0 0 52px;
  }

  .single-product .crs-pdp-gallery__zoom {
    right: 14px;
    top: 14px;
    width: 42px;
    height: 42px;
  }

  .single-product .crs-pdp-gallery__badgebar {
    bottom: 12px;
  }

  .single-product .crs-pdp-gallery__dots {
    padding: 8px 13px;
    gap: 6px;
  }

  .single-product .crs-pdp-gallery__dot {
    width: 7px;
    height: 7px;
  }

  .single-product .crs-pdp-gallery__dot.is-active {
    width: 16px;
  }

  .single-product .crs-pdp__summary {
    position: static;
    padding: 18px 16px 0;
  }

  .single-product .crs-pdp__title-text {
    max-width: none;
    font-size: 21px;
  }

  .single-product .crs-pdp__brand-inline {
    font-size: 17px;
  }

  .single-product .crs-pdp__price-strip,
  .single-product .crs-pdp__cta-card,
  .single-product .crs-pdp__shipping-line {
    border-radius: 22px;
  }

  .single-product .crs-pdp__price-now,
  .single-product .crs-pdp__price-now .woocommerce-Price-amount,
  .single-product .crs-pdp__price-now .amount,
  .single-product .crs-mobile-bar__price .woocommerce-Price-amount,
  .single-product .crs-mobile-bar__price .amount {
    font-size: 28px;
  }

  .single-product .crs-pdp__shipping-line {
    min-height: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    align-items: flex-start;
    gap: 10px;
  }

  .single-product .crs-pdp__shipping-line-brand {
    font-size: 11px;
  }

  .single-product .crs-pdp__shipping-line-text {
    display: block;
  }

  .single-product .crs-pdp__shipping-line-text span,
  .single-product .crs-pdp__shipping-line-text strong {
    display: block;
  }

  .single-product .crs-pdp__assurance-grid {
    grid-template-columns: 1fr;
  }

  .single-product .crs-pdp__tabs {
    padding: 0 16px;
    margin-top: 34px;
  }

  .single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs {
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: 0 !important;
    padding: 0 14px !important;
    margin-bottom: 14px !important;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs::-webkit-scrollbar {
    display: none;
  }

  .single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li {
    flex: 0 0 auto;
    margin-right: 18px !important;
  }

  .single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li a {
    min-height: 50px !important;
    font-size: 13px !important;
  }

  .single-product .crs-pdp__tabs .woocommerce-Tabs-panel {
    padding: 20px !important;
    border-radius: 22px !important;
  }

  .single-product .related.products,
  .single-product .up-sells.products,
  .single-product .upsells.products {
    padding: 0 16px;
    margin-top: 38px;
  }

  .single-product .related.products > h2,
  .single-product .up-sells.products > h2,
  .single-product .upsells.products > h2 {
    font-size: 24px;
  }

  .single-product .crs-mobile-bar {
    position: fixed;
    left: 10px;
    right: 10px;
    bottom: 10px;
    z-index: 100;
    display: grid;
    grid-template-columns: minmax(88px, auto) 96px 1fr;
    gap: 8px;
    align-items: center;
    padding: 10px;
    border: 1px solid rgba(232, 223, 234, 0.96);
    border-radius: 22px;
    background: rgba(255, 255, 255, 0.94);
    backdrop-filter: blur(14px);
    box-shadow: 0 16px 36px rgba(17, 17, 21, 0.13);
  }

  .single-product .crs-mobile-bar__price {
    min-width: 0;
    color: var(--crs-text);
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.04em;
  }

  .single-product .crs-mobile-bar__detail,
  .single-product .crs-mobile-bar__cart {
    min-height: 46px;
    border-radius: 16px;
    border: 0;
    font-size: 14px;
    font-weight: 800;
  }

  .single-product .crs-mobile-bar__detail {
    background: #f7f2f7;
    color: var(--crs-accent);
  }

  .single-product .crs-mobile-bar__cart {
    background: var(--crs-accent-grad);
    color: #fff;
  }

  .single-product .crs-lightbox {
    padding: 18px 12px 18px;
  }

  .single-product .crs-lightbox__stage {
    inset: 70px 12px 120px;
  }

  .single-product .crs-lightbox__close {
    top: 14px;
    right: 14px;
  }

  .single-product .crs-lightbox__nav {
    width: 42px;
    height: 42px;
  }

  .single-product .crs-lightbox__nav--prev { left: 10px; }
  .single-product .crs-lightbox__nav--next { right: 10px; }

  .single-product .crs-lightbox__thumbs {
    bottom: 14px;
    gap: 8px;
    max-width: calc(100vw - 24px);
  }

  .single-product .crs-lightbox__thumb {
    width: 58px;
    height: 58px;
    border-radius: 14px;
  }
}

@media (max-width: 560px) {
  .single-product .crs-pdp__title-text {
    font-size: 20px;
  }

  .single-product .crs-pdp__price-main {
    gap: 8px;
  }

  .single-product .crs-pdp__price-now,
  .single-product .crs-pdp__price-now .woocommerce-Price-amount,
  .single-product .crs-pdp__price-now .amount,
  .single-product .crs-mobile-bar__price .woocommerce-Price-amount,
  .single-product .crs-mobile-bar__price .amount {
    font-size: 26px;
  }

  .single-product .crs-pdp__assurance-grid {
    grid-template-columns: 1fr;
  }

  .single-product .crs-mobile-bar {
    grid-template-columns: 1fr 88px 1.15fr;
  }

  .single-product .crs-mobile-bar__price {
    font-size: 16px;
  }

  .single-product .crs-mobile-bar__detail,
  .single-product .crs-mobile-bar__cart {
    min-height: 44px;
    font-size: 13px;
  }
}


/* =========================================================
   13) FINAL HOTFIX v3
   ========================================================= */

.single-product .crs-pdp__title {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 8px !important;
  margin: 0 0 2px !important;
}

.single-product .crs-pdp__brand-inline {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  margin: 0 !important;
  font-size: 20px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: -0.03em !important;
  color: #17171d !important;
}

.single-product .crs-pdp__title-text {
  max-width: 18ch !important;
  font-size: 22px !important;
  line-height: 1.1 !important;
  letter-spacing: -0.04em !important;
  font-weight: 700 !important;
  color: #1a1820 !important;
}

.single-product .crs-verified-icon {
  width: 17px !important;
  height: 17px !important;
  display: inline-block !important;
  flex: 0 0 17px !important;
}

.single-product .crs-pdp__rating-row {
  margin-top: 12px !important;
  margin-bottom: 0 !important;
  gap: 12px !important;
}

.single-product .crs-pdp__rating-badge {
  min-height: 38px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  border: 1px solid #f2dfad !important;
  background: linear-gradient(180deg, #fffaf0 0%, #fff2d1 100%) !important;
  box-shadow: 0 10px 24px rgba(230, 176, 30, 0.14) !important;
}

.single-product .crs-pdp__rating-stars {
  font-size: 13px !important;
  letter-spacing: 1.2px !important;
}

.single-product .crs-pdp__rating-score {
  font-size: 14px !important;
  font-weight: 800 !important;
}

.single-product .crs-pdp__rating-link {
  min-height: 38px;
  padding: 0 14px;
  border-radius: 999px;
  background: #fff;
  border: 1px solid var(--crs-border);
  box-shadow: 0 10px 22px rgba(23, 18, 27, 0.05);
}

.single-product .crs-pdp__rating-link::before {
  display: none !important;
}

.single-product .crs-pdp-gallery__main {
  height: clamp(720px, 74vh, 900px) !important;
  min-height: clamp(720px, 74vh, 900px) !important;
}

.single-product .crs-pdp-gallery__track {
  width: 100% !important;
  height: 100% !important;
  min-height: inherit !important;
}

.single-product .crs-pdp-gallery__slide {
  display: flex !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

.single-product .crs-pdp-gallery__slide.is-active {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

.single-product .crs-pdp-gallery__slide img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
}

.single-product .crs-pdp-gallery__zoom {
  font-size: 0 !important;
}

.single-product .crs-pdp-gallery__zoom svg {
  width: 18px;
  height: 18px;
  display: block;
}

.single-product .crs-pdp__shipping-line-brand::before {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  background: linear-gradient(135deg, #bf1f67 0%, #7b1b77 100%);
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M2 13.2l7.1-.2 3.9-5.2c.3-.4.9-.5 1.4-.2l1.1.8c.4.3.5.9.2 1.4L14 13h5.6c.5 0 1 .3 1.1.8l1.2 4c.2.7-.3 1.4-1.1 1.4H18a2.5 2.5 0 01-5 0H9a2.5 2.5 0 01-5 0H2.8c-.4 0-.8-.4-.8-.8v-4.4c0-.4.3-.8.8-.8zm3.7 6.4a.9.9 0 100-1.8.9.9 0 000 1.8zm9.8 0a.9.9 0 100-1.8.9.9 0 000 1.8z'/></svg>") center / contain no-repeat;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M2 13.2l7.1-.2 3.9-5.2c.3-.4.9-.5 1.4-.2l1.1.8c.4.3.5.9.2 1.4L14 13h5.6c.5 0 1 .3 1.1.8l1.2 4c.2.7-.3 1.4-1.1 1.4H18a2.5 2.5 0 01-5 0H9a2.5 2.5 0 01-5 0H2.8c-.4 0-.8-.4-.8-.8v-4.4c0-.4.3-.8.8-.8zm3.7 6.4a.9.9 0 100-1.8.9.9 0 000 1.8zm9.8 0a.9.9 0 100-1.8.9.9 0 000 1.8z'/></svg>") center / contain no-repeat;
  font-size: 0 !important;
  color: transparent !important;
}

.single-product .crs-pdp__assurance-item {
  align-items: center !important;
  min-height: 74px;
}

.single-product .crs-pdp__assurance-icon {
  width: 44px !important;
  height: 44px !important;
  flex: 0 0 44px !important;
  color: var(--crs-accent) !important;
}

.single-product .crs-pdp__assurance-icon svg {
  width: 19px;
  height: 19px;
  display: block;
}

.single-product .crs-pdp__assurance-item strong {
  font-size: 14px !important;
}

.single-product .crs-pdp__assurance-item span {
  font-size: 12px !important;
}

.single-product .crs-pdp__tabs {
  margin-top: 40px !important;
}

.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs {
  gap: 10px !important;
  flex-wrap: wrap !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin-bottom: 18px !important;
}

.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li {
  margin: 0 !important;
  border: 1px solid var(--crs-border) !important;
  border-radius: 999px !important;
  background: #fff !important;
  box-shadow: 0 12px 26px rgba(23,18,27,.05) !important;
  overflow: hidden !important;
}

.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li a {
  min-height: 48px !important;
  padding: 0 20px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li.active {
  border-color: transparent !important;
  background: var(--crs-accent-grad) !important;
  box-shadow: 0 16px 30px rgba(127,33,107,.18) !important;
}

.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li.active a {
  color: #fff !important;
}

.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li.active::after {
  display: none !important;
}

@media (max-width: 991px) {
  .single-product .crs-pdp {
    padding-bottom: 112px !important;
  }

  .single-product .crs-pdp-gallery {
    margin-bottom: 10px !important;
  }

  .single-product .crs-pdp-gallery__main {
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 1 / 1.22 !important;
    width: 100% !important;
    border-radius: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    box-shadow: none !important;
  }

  .single-product .crs-pdp-gallery__track {
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 1 / 1.22 !important;
  }

  .single-product .crs-pdp-gallery__slide {
    padding: 6px 8px 52px !important;
  }

  .single-product .crs-pdp__brand-inline {
    font-size: 18px !important;
  }

  .single-product .crs-pdp__title-text {
    max-width: none !important;
    font-size: 21px !important;
  }

  .single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs {
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    padding-bottom: 2px !important;
  }

  .single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li {
    flex: 0 0 auto !important;
  }
}

/* =========================================================
   CRUSE PDP FINAL 2026 - TRENDYOL LUXURY FINISH
   Paste stays at bottom. Fixes title, price, reviews, trust boxes.
   ========================================================= */
.single-product .crs-pdp{padding-top:24px!important}.single-product .crs-pdp__grid{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;gap:38px!important}.single-product .crs-pdp__summary{max-width:540px!important;width:100%!important}.single-product .crs-pdp__title{margin:0 0 10px!important;display:block!important}.single-product .crs-pdp__brand-inline{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0 0 7px!important;font-size:18px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.02em!important;color:#17151c!important}.single-product .crs-pdp__brand-inline .crs-verified-icon,.single-product .crs-verified-icon{width:15px!important;height:15px!important;flex:0 0 15px!important}.single-product .crs-pdp__title-text{display:block!important;width:100%!important;max-width:none!important;font-size:25px!important;line-height:1.16!important;letter-spacing:-.035em!important;font-weight:760!important;color:#17151c!important;overflow:visible!important;white-space:normal!important;text-wrap:balance!important}.single-product .crs-pdp__rating-row{margin-top:12px!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.single-product .crs-pdp__rating-badge{min-height:36px!important;padding:0 13px!important;border-radius:999px!important;border:1px solid #f0d794!important;background:linear-gradient(180deg,#fff8e2 0%,#ffefbd 100%)!important;box-shadow:0 8px 18px rgba(226,164,20,.13)!important;gap:8px!important}.single-product .crs-pdp__rating-stars{font-size:13px!important;letter-spacing:1.1px!important;color:#f6b400!important;line-height:1!important}.single-product .crs-pdp__rating-score{font-size:14px!important;font-weight:900!important;color:#231f27!important}.single-product .crs-pdp__rating-link{min-height:36px!important;padding:0 13px!important;border-radius:999px!important;border:1px solid #eee7ee!important;background:#fff!important;color:#5d5863!important;font-size:13px!important;font-weight:750!important;box-shadow:0 8px 18px rgba(24,18,28,.045)!important}.single-product .crs-pdp__rating-link:before{display:none!important}.single-product .crs-pdp__price-strip{margin-top:14px!important;padding:18px 18px 16px!important;border-radius:22px!important;border:1px solid #eee7ee!important;background:radial-gradient(circle at 0% 0%,rgba(142,15,67,.055),transparent 34%),linear-gradient(180deg,#fff 0%,#fcfafc 100%)!important;box-shadow:0 14px 34px rgba(24,18,28,.055)!important}.single-product .crs-pdp__price{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.single-product .crs-pdp__discount{min-height:31px!important;padding:0 11px!important;border-radius:999px!important;background:#f7dce8!important;color:#8e0f43!important;font-size:13px!important;font-weight:900!important}.single-product .crs-pdp__price-main{display:flex!important;align-items:flex-end!important;gap:9px!important;flex-wrap:wrap!important}.single-product .crs-pdp__price-now,.single-product .crs-pdp__price-now .woocommerce-Price-amount,.single-product .crs-pdp__price-now .amount,.single-product .crs-mobile-bar__price,.single-product .crs-mobile-bar__price .woocommerce-Price-amount,.single-product .crs-mobile-bar__price .amount{font-size:28px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.045em!important;color:#17151c!important}.single-product .crs-pdp__price-now del,.single-product .crs-mobile-bar__price del{display:none!important}.single-product .crs-pdp__price-now ins,.single-product .crs-mobile-bar__price ins{text-decoration:none!important;background:transparent!important}.single-product .crs-pdp__price-old,.single-product .crs-pdp__price-old .woocommerce-Price-amount,.single-product .crs-pdp__price-old .amount{font-size:14px!important;color:#a8a1ab!important;line-height:1.2!important;text-decoration:line-through!important}.single-product .crs-pdp__mini-trust{margin-top:9px!important;font-size:12.5px!important;line-height:1.35!important;color:#77717d!important}.single-product .crs-pdp__shipping-line{margin-top:14px!important;min-height:54px!important;padding:0 16px!important;border-radius:18px!important}.single-product .crs-pdp__cta-card{margin-top:14px!important;padding:17px!important;border-radius:24px!important}.single-product .crs-pdp__assurance-grid{margin-top:14px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.single-product .crs-pdp__assurance-item{min-height:66px!important;padding:12px 14px!important;border-radius:18px!important;border:1px solid #eee7ee!important;background:#fff!important;box-shadow:0 10px 24px rgba(24,18,28,.045)!important;display:flex!important;align-items:center!important;gap:12px!important}.single-product .crs-pdp__assurance-icon{width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:999px!important;background:#fae7f0!important;color:#8e0f43!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.single-product .crs-pdp__assurance-icon svg{width:18px!important;height:18px!important}.single-product .crs-pdp__assurance-copy strong,.single-product .crs-pdp__assurance-item strong{display:block!important;font-size:13.5px!important;line-height:1.2!important;font-weight:850!important;color:#201c24!important}.single-product .crs-pdp__assurance-copy span,.single-product .crs-pdp__assurance-item span:not(.crs-pdp__assurance-icon){display:block!important;margin-top:3px!important;font-size:11.5px!important;line-height:1.25!important;color:#7d7783!important}@media(max-width:1180px){.single-product .crs-pdp__grid{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)!important;gap:28px!important}.single-product .crs-pdp__title-text{font-size:23px!important}}@media(max-width:991px){.single-product .crs-pdp{padding:0 0 84px!important}.single-product .crs-pdp__grid{display:block!important}.single-product .crs-pdp__summary{max-width:none!important;padding:18px 15px 0!important;position:relative!important;top:auto!important}.single-product .crs-pdp__brand-inline{font-size:17px!important}.single-product .crs-pdp__title-text{font-size:22px!important;line-height:1.18!important;letter-spacing:-.032em!important}.single-product .crs-pdp__rating-row{gap:7px!important}.single-product .crs-pdp__rating-badge,.single-product .crs-pdp__rating-link{min-height:34px!important;font-size:12.5px!important}.single-product .crs-pdp__price-strip{margin-top:13px!important}.single-product .crs-pdp__price-now,.single-product .crs-pdp__price-now .woocommerce-Price-amount,.single-product .crs-pdp__price-now .amount,.single-product .crs-mobile-bar__price,.single-product .crs-mobile-bar__price .woocommerce-Price-amount,.single-product .crs-mobile-bar__price .amount{font-size:27px!important}}@media(max-width:560px){.single-product .crs-pdp__summary{padding-left:12px!important;padding-right:12px!important}.single-product .crs-pdp__title-text{font-size:20.5px!important;line-height:1.2!important;letter-spacing:-.028em!important}.single-product .crs-pdp__price-strip{padding:16px 15px!important}.single-product .crs-pdp__price-now,.single-product .crs-pdp__price-now .woocommerce-Price-amount,.single-product .crs-pdp__price-now .amount,.single-product .crs-mobile-bar__price,.single-product .crs-mobile-bar__price .woocommerce-Price-amount,.single-product .crs-mobile-bar__price .amount{font-size:25px!important}.single-product .crs-pdp__assurance-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.single-product .crs-pdp__assurance-item{min-height:62px!important;padding:10px!important;gap:8px!important}.single-product .crs-pdp__assurance-icon{width:34px!important;height:34px!important;flex-basis:34px!important}.single-product .crs-pdp__assurance-copy strong,.single-product .crs-pdp__assurance-item strong{font-size:12px!important}.single-product .crs-pdp__assurance-copy span,.single-product .crs-pdp__assurance-item span:not(.crs-pdp__assurance-icon){font-size:10.5px!important}}

/* =========================================================
   CRUSE FINAL V2 - USER LIVE FIXES
   Mobile zoom, title breathing, rating luxury, shipping line,
   desktop single-line assurance + Trendyol style discount frame
   ========================================================= */

/* PDP title must breathe: no forced narrow ch, no squeeze */
.single-product .crs-pdp__summary{
  max-width: 600px !important;
}
.single-product .crs-pdp__title{
  width: 100% !important;
  max-width: 100% !important;
  margin-bottom: 12px !important;
}
.single-product .crs-pdp__title-text{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  font-size: clamp(25px, 2.05vw, 31px) !important;
  line-height: 1.12 !important;
  letter-spacing: -0.038em !important;
  font-weight: 850 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  text-wrap: balance !important;
}

/* Rating redesigned: compact, sharper and not cheap-looking */
.single-product .crs-pdp__rating-row{
  margin-top: 10px !important;
  margin-bottom: 13px !important;
  gap: 9px !important;
}
.single-product .crs-pdp__rating-badge{
  min-height: 38px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  border: 1px solid #efd37d !important;
  background: linear-gradient(180deg, #fff8de 0%, #ffefb7 100%) !important;
  box-shadow: 0 10px 22px rgba(226,164,20,.16) !important;
}
.single-product .crs-pdp__rating-stars{
  font-size: 13px !important;
  letter-spacing: 1.2px !important;
  color: #f5b000 !important;
  text-shadow: 0 1px 0 rgba(255,255,255,.7) !important;
}
.single-product .crs-pdp__rating-score{
  font-size: 14px !important;
  font-weight: 950 !important;
  color: #1f1b24 !important;
}
.single-product .crs-pdp__rating-link{
  min-height: 38px !important;
  padding: 0 15px !important;
  border-radius: 999px !important;
  border: 1px solid #e8e1e8 !important;
  background: linear-gradient(180deg,#fff 0%,#fdfbfd 100%) !important;
  box-shadow: 0 10px 22px rgba(24,18,28,.055) !important;
  color: #554f5b !important;
  font-size: 13px !important;
  font-weight: 850 !important;
}
.single-product .crs-pdp__rating-link::before{display:none!important;}

/* Price card: cleaner proportion */
.single-product .crs-pdp__price-strip{
  margin-top: 10px !important;
  padding: 18px 20px 17px !important;
  border-radius: 23px !important;
}
.single-product .crs-pdp__price-now,
.single-product .crs-pdp__price-now .woocommerce-Price-amount,
.single-product .crs-pdp__price-now .amount{
  font-size: clamp(30px, 2.15vw, 34px) !important;
  font-weight: 950 !important;
}

/* Shipping box: fix mobile/desktop vertical alignment */
.single-product .crs-pdp__shipping-line{
  min-height: 58px !important;
  padding: 10px 18px !important;
  align-items: center !important;
  border-radius: 20px !important;
}
.single-product .crs-pdp__shipping-line-brand{
  min-height: 28px !important;
  align-items: center !important;
  line-height: 1 !important;
}
.single-product .crs-pdp__shipping-line-text{
  align-items: center !important;
  line-height: 1.1 !important;
}

/* Desktop assurance: four boxes in one elegant row under summary */
@media (min-width: 992px){
  .single-product .crs-pdp__assurance-grid{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .single-product .crs-pdp__assurance-item{
    min-height: 76px !important;
    padding: 12px 10px !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 7px !important;
  }
  .single-product .crs-pdp__assurance-icon{
    width: 32px !important;
    height: 32px !important;
    flex: 0 0 32px !important;
  }
  .single-product .crs-pdp__assurance-icon svg{
    width: 15px !important;
    height: 15px !important;
  }
  .single-product .crs-pdp__assurance-copy strong,
  .single-product .crs-pdp__assurance-item strong{
    font-size: 12.5px !important;
    line-height: 1.1 !important;
  }
  .single-product .crs-pdp__assurance-copy span,
  .single-product .crs-pdp__assurance-item span:not(.crs-pdp__assurance-icon){
    font-size: 10.5px !important;
    line-height: 1.18 !important;
  }
}

/* Mobile gallery: less useless blank space + visible zoom icon */
@media (max-width: 991px){
  .single-product .crs-pdp-gallery__main{
    aspect-ratio: 1 / 1.02 !important;
    border-bottom: 1px solid #eee8ee !important;
  }
  .single-product .crs-pdp-gallery__slide{
    padding: 4px 0 42px !important;
  }
  .single-product .crs-pdp-gallery__slide img{
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
  }
  .single-product .crs-pdp-gallery__zoom{
    display: inline-flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    right: 22px !important;
    top: 18px !important;
    width: 46px !important;
    height: 46px !important;
    z-index: 25 !important;
    background: rgba(255,255,255,.96) !important;
    color: #8e0f43 !important;
    border: 1px solid #f1e7ef !important;
    box-shadow: 0 14px 30px rgba(24,18,28,.09) !important;
  }
  .single-product .crs-pdp__summary{
    padding-top: 14px !important;
  }
  .single-product .crs-pdp__title-text{
    font-size: 23px !important;
    line-height: 1.14 !important;
    max-width: 100% !important;
    text-wrap: auto !important;
  }
  .single-product .crs-pdp__shipping-line{
    min-height: 64px !important;
    padding: 12px 15px !important;
    gap: 12px !important;
  }
  .single-product .crs-pdp__shipping-line-brand{
    font-size: 12.5px !important;
  }
  .single-product .crs-pdp__shipping-line-text span,
  .single-product .crs-pdp__shipping-line-text strong{
    font-size: 18px !important;
    line-height: 1.08 !important;
  }
}

@media (max-width: 560px){
  .single-product .crs-pdp-gallery__main{
    aspect-ratio: 1 / .98 !important;
  }
  .single-product .crs-pdp-gallery__slide{
    padding-bottom: 38px !important;
  }
  .single-product .crs-pdp__summary{
    padding-left: 26px !important;
    padding-right: 26px !important;
  }
  .single-product .crs-pdp__title-text{
    font-size: 22px !important;
    line-height: 1.16 !important;
  }
  .single-product .crs-pdp__rating-badge,
  .single-product .crs-pdp__rating-link{
    min-height: 35px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .single-product .crs-pdp__price-now,
  .single-product .crs-pdp__price-now .woocommerce-Price-amount,
  .single-product .crs-pdp__price-now .amount{
    font-size: 30px !important;
  }
}

/* Archive discount frame: Trendyol-like colorful border for 30%+ discount */
.woocommerce ul.products li.product .crs-ty-card--super-discount{
  position: relative !important;
  border: 2px solid transparent !important;
  background:
    linear-gradient(#fff,#fff) padding-box,
    linear-gradient(135deg,#ff7a00 0%,#ff2f8d 48%,#7d1fd1 100%) border-box !important;
  box-shadow: 0 16px 38px rgba(146,22,88,.12) !important;
}
.woocommerce ul.products li.product .crs-ty-super-ribbon{
  position: absolute !important;
  left: -2px !important;
  top: -2px !important;
  z-index: 30 !important;
  height: 26px !important;
  padding: 0 10px !important;
  display: inline-flex !important;
  align-items: center !important;
  border-radius: 16px 0 12px 0 !important;
  background: linear-gradient(135deg,#ff7a00 0%,#ff2f8d 60%,#7d1fd1 100%) !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: -.01em !important;
  box-shadow: 0 8px 18px rgba(146,22,88,.18) !important;
}
.woocommerce ul.products li.product .crs-ty-card--super-discount .crs-ty-media-wrap{
  padding-top: 14px !important;
}

@media (max-width: 768px){
  .woocommerce ul.products li.product .crs-ty-super-ribbon{
    height: 23px !important;
    font-size: 9.5px !important;
    padding: 0 8px !important;
  }
  .woocommerce ul.products li.product .crs-ty-card--super-discount .crs-ty-media-wrap{
    padding-top: 12px !important;
  }
}

/* =========================================================
   CRUSE FINAL V3 - GLOBAL CSS, GALLERY SCALE, RATING, ASSURANCE
   ========================================================= */

/* 1) FORCE CRUSE CSS BEHAVIOR ON EVERY WOO PRODUCT LOOP, NOT ONLY SHOP */
.woocommerce ul.products,
.elementor-widget-woocommerce-products ul.products,
.wc-block-grid__products {
  display: grid !important;
  gap: 18px !important;
}

@media (min-width: 769px){
  .woocommerce ul.products.columns-4,
  .woocommerce ul.products,
  .elementor-widget-woocommerce-products ul.products{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  body.crs-view-3 .woocommerce ul.products{grid-template-columns: repeat(3,minmax(0,1fr))!important;}
  body.crs-view-2 .woocommerce ul.products{grid-template-columns: repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:768px){
  .woocommerce ul.products,
  .elementor-widget-woocommerce-products ul.products{
    grid-template-columns: repeat(2,minmax(0,1fr))!important;
    gap: 12px!important;
  }
}
.woocommerce ul.products li.product{
  float:none!important;
  width:100%!important;
  margin:0!important;
  list-style:none!important;
}

/* 2) PDP GRID: gallery gets air, summary stays premium */
@media (min-width: 992px){
  .single-product .crs-pdp{
    max-width: 1440px!important;
    padding-top: 26px!important;
  }
  .single-product .crs-pdp__grid{
    grid-template-columns: minmax(650px, 1.18fr) minmax(420px, .82fr)!important;
    gap: 46px!important;
  }
  .single-product .crs-pdp-gallery__main{
    min-height: 780px!important;
  }
}

/* 3) Product gallery: image felt too small; scale product canvas cleanly */
.single-product .crs-pdp-gallery__slide{
  padding: 12px 8px 54px!important;
}
.single-product .crs-pdp-gallery__slide img{
  width: 108%!important;
  height: 108%!important;
  max-width: none!important;
  object-fit: contain!important;
  object-position: center center!important;
  transform: scale(1.06)!important;
  transform-origin: center center!important;
}
.single-product .crs-pdp-gallery__zoom{
  display:inline-flex!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}

@media (max-width: 991px){
  .single-product .crs-pdp{
    padding-top: 0!important;
  }
  .single-product .crs-pdp-gallery__main{
    aspect-ratio: 1 / .86!important;
    min-height: 0!important;
    border-radius: 0!important;
    border-left: 0!important;
    border-right: 0!important;
    box-shadow: none!important;
  }
  .single-product .crs-pdp-gallery__slide{
    padding: 0 0 30px!important;
  }
  .single-product .crs-pdp-gallery__slide img{
    width: 112%!important;
    height: 112%!important;
    transform: scale(1.08)!important;
  }
  .single-product .crs-pdp-gallery__zoom{
    right: 20px!important;
    top: 18px!important;
    width: 44px!important;
    height: 44px!important;
    z-index: 80!important;
    background: rgba(255,255,255,.98)!important;
    color: #8e0f43!important;
  }
  .single-product .crs-pdp-gallery__badgebar{
    bottom: 16px!important;
  }
  .single-product .crs-pdp__summary{
    padding-top: 18px!important;
  }
}

/* 4) Title: never squeezed; full readable line width */
.single-product .crs-pdp__summary{
  max-width: 560px!important;
}
.single-product .crs-pdp__title-text{
  max-width: 100%!important;
  width: 100%!important;
  font-size: clamp(25px, 1.65vw, 31px)!important;
  line-height: 1.08!important;
  letter-spacing: -.045em!important;
  font-weight: 850!important;
  white-space: normal!important;
  word-break: normal!important;
  overflow-wrap: normal!important;
  text-wrap: balance!important;
}
@media (max-width: 560px){
  .single-product .crs-pdp__summary{
    padding-left: 24px!important;
    padding-right: 24px!important;
  }
  .single-product .crs-pdp__title-text{
    font-size: 23px!important;
    line-height: 1.13!important;
    letter-spacing: -.035em!important;
    text-wrap: auto!important;
  }
}

/* 5) Rating/comment area: no bubble look; luxury flat Trendyol line */
.single-product .crs-pdp__rating-row{
  margin-top: 13px!important;
  gap: 12px!important;
  padding-bottom: 10px!important;
  border-bottom: 1px solid #f0eaf0!important;
}
.single-product .crs-pdp__rating-badge{
  min-height: auto!important;
  padding: 0!important;
  border: 0!important;
  border-radius: 0!important;
  background: transparent!important;
  box-shadow: none!important;
  gap: 8px!important;
}
.single-product .crs-pdp__rating-stars{
  font-size: 14px!important;
  letter-spacing: 1.35px!important;
  color: #f5b000!important;
}
.single-product .crs-pdp__rating-score{
  font-size: 14px!important;
  font-weight: 900!important;
  color:#16131a!important;
}
.single-product .crs-pdp__rating-link{
  min-height: auto!important;
  padding: 0!important;
  border: 0!important;
  border-radius: 0!important;
  background: transparent!important;
  box-shadow: none!important;
  color:#5c5661!important;
  font-size: 13.5px!important;
  font-weight: 750!important;
  text-decoration: none!important;
}
.single-product .crs-pdp__rating-link:hover{color:#8e0f43!important;}
.single-product .crs-pdp__rating-link::before{
  display:inline-block!important;
  content:""!important;
  width:4px!important;
  height:4px!important;
  border-radius:999px!important;
  background:#d7ccd8!important;
  margin-right: 0!important;
}

/* 6) Shipping: stop touching top, make it breathe */
.single-product .crs-pdp__shipping-line{
  margin-top: 14px!important;
  min-height: 60px!important;
  padding: 13px 18px!important;
  align-items:center!important;
  gap:14px!important;
}
.single-product .crs-pdp__shipping-line-brand,
.single-product .crs-pdp__shipping-line-text{
  align-items:center!important;
  display:flex!important;
}
@media(max-width:560px){
  .single-product .crs-pdp__shipping-line{
    padding: 14px 16px!important;
    min-height: 66px!important;
    gap:12px!important;
  }
  .single-product .crs-pdp__shipping-line-brand{font-size:12px!important;}
  .single-product .crs-pdp__shipping-line-text span,
  .single-product .crs-pdp__shipping-line-text strong{font-size:17px!important;}
}

/* 7) Assurance area: previous 4-in-row was squeezed; final 2x2 premium cards */
.single-product .crs-pdp__assurance-grid{
  margin-top: 14px!important;
  display:grid!important;
  grid-template-columns: repeat(2, minmax(0,1fr))!important;
  gap: 12px!important;
}
.single-product .crs-pdp__assurance-item{
  min-height: 78px!important;
  padding: 14px 15px!important;
  border-radius: 18px!important;
  flex-direction: row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap: 12px!important;
  background: linear-gradient(180deg,#fff 0%,#fdfbfd 100%)!important;
}
.single-product .crs-pdp__assurance-icon{
  width: 40px!important;
  height: 40px!important;
  flex: 0 0 40px!important;
}
.single-product .crs-pdp__assurance-copy strong,
.single-product .crs-pdp__assurance-item strong{
  font-size: 13.5px!important;
  line-height:1.15!important;
}
.single-product .crs-pdp__assurance-copy span,
.single-product .crs-pdp__assurance-item span:not(.crs-pdp__assurance-icon){
  font-size: 11.5px!important;
  line-height:1.25!important;
}
@media(max-width:560px){
  .single-product .crs-pdp__assurance-grid{
    grid-template-columns: 1fr!important;
    gap: 9px!important;
  }
  .single-product .crs-pdp__assurance-item{
    min-height: 62px!important;
  }
}


/* =========================================================
   CRUSE FINAL V4 - ARCHIVE GRID RECOVERY + PDP FINAL POLISH
   Bu blok dosyanın EN ALTINDA kalmalı.
   ========================================================= */

/* 1) Katalog/mağaza masaüstü görünümünü eski 4'lü Trendyol düzenine sabitle */
@media (min-width: 992px){
  body.post-type-archive-product.woocommerce-page .woocommerce ul.products,
  body.tax-product_cat.woocommerce-page .woocommerce ul.products,
  body.tax-product_tag.woocommerce-page .woocommerce ul.products,
  body.archive.woocommerce-page .woocommerce ul.products,
  body.search-results.woocommerce-page .woocommerce ul.products,
  body.crs-view-2.post-type-archive-product.woocommerce-page .woocommerce ul.products,
  body.crs-view-2.tax-product_cat.woocommerce-page .woocommerce ul.products,
  body.crs-view-2.tax-product_tag.woocommerce-page .woocommerce ul.products,
  body.crs-view-2.archive.woocommerce-page .woocommerce ul.products,
  body.crs-view-3.post-type-archive-product.woocommerce-page .woocommerce ul.products,
  body.crs-view-3.tax-product_cat.woocommerce-page .woocommerce ul.products,
  body.crs-view-3.tax-product_tag.woocommerce-page .woocommerce ul.products,
  body.crs-view-3.archive.woocommerce-page .woocommerce ul.products,
  .post-type-archive-product .woocommerce ul.products,
  .tax-product_cat .woocommerce ul.products,
  .tax-product_tag .woocommerce ul.products,
  .woocommerce-page.archive .woocommerce ul.products{
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 18px !important;
    align-items: stretch !important;
  }

  body.post-type-archive-product.woocommerce-page .woocommerce ul.products li.product,
  body.tax-product_cat.woocommerce-page .woocommerce ul.products li.product,
  body.tax-product_tag.woocommerce-page .woocommerce ul.products li.product,
  body.archive.woocommerce-page .woocommerce ul.products li.product,
  .post-type-archive-product .woocommerce ul.products li.product,
  .tax-product_cat .woocommerce ul.products li.product,
  .tax-product_tag .woocommerce ul.products li.product,
  .woocommerce-page.archive .woocommerce ul.products li.product{
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    float: none !important;
    margin: 0 !important;
    clear: none !important;
  }

  body.post-type-archive-product.woocommerce-page .crs-ty-card,
  body.tax-product_cat.woocommerce-page .crs-ty-card,
  body.tax-product_tag.woocommerce-page .crs-ty-card,
  body.archive.woocommerce-page .crs-ty-card{
    max-width: none !important;
    width: 100% !important;
    height: 100% !important;
  }

  body.post-type-archive-product.woocommerce-page .crs-ty-media,
  body.tax-product_cat.woocommerce-page .crs-ty-media,
  body.tax-product_tag.woocommerce-page .crs-ty-media,
  body.archive.woocommerce-page .crs-ty-media{
    aspect-ratio: 1148 / 1722 !important;
    min-height: 0 !important;
  }

  body.post-type-archive-product.woocommerce-page .crs-ty-media img,
  body.post-type-archive-product.woocommerce-page .crs-ty-gallery-slide img,
  body.tax-product_cat.woocommerce-page .crs-ty-media img,
  body.tax-product_cat.woocommerce-page .crs-ty-gallery-slide img,
  body.tax-product_tag.woocommerce-page .crs-ty-media img,
  body.tax-product_tag.woocommerce-page .crs-ty-gallery-slide img,
  body.archive.woocommerce-page .crs-ty-media img,
  body.archive.woocommerce-page .crs-ty-gallery-slide img{
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: contain !important;
    transform: none !important;
  }
}

/* Tablet 3 kolon, mobil 2 kolon */
@media (min-width: 769px) and (max-width: 991px){
  body.post-type-archive-product.woocommerce-page .woocommerce ul.products,
  body.tax-product_cat.woocommerce-page .woocommerce ul.products,
  body.tax-product_tag.woocommerce-page .woocommerce ul.products,
  body.archive.woocommerce-page .woocommerce ul.products{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
}

@media (max-width: 768px){
  body.post-type-archive-product.woocommerce-page .woocommerce ul.products,
  body.tax-product_cat.woocommerce-page .woocommerce ul.products,
  body.tax-product_tag.woocommerce-page .woocommerce ul.products,
  body.archive.woocommerce-page .woocommerce ul.products,
  body.search-results.woocommerce-page .woocommerce ul.products{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }
}

/* 2) Ürün sayfası galeri: masaüstünde içeri küçülme hissini azalt, ama katalog görsellerine dokunma */
@media (min-width: 992px){
  .single-product .crs-pdp{
    max-width: 1420px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .single-product .crs-pdp__grid{
    grid-template-columns: minmax(620px, 1.08fr) minmax(430px, .92fr) !important;
    gap: 42px !important;
  }

  .single-product .crs-pdp-gallery__main{
    min-height: 760px !important;
    border-radius: 30px !important;
  }

  .single-product .crs-pdp-gallery__slide{
    padding: 18px 18px 56px !important;
  }

  .single-product .crs-pdp-gallery__slide img{
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: contain !important;
    transform: none !important;
  }
}

/* 3) PDP yorum/rating: balon değil, daha temiz premium satır */
.single-product .crs-pdp__rating-row{
  margin-top: 12px !important;
  margin-bottom: 14px !important;
  padding-bottom: 12px !important;
  display: flex !important;
  align-items: center !important;
  gap: 11px !important;
  border-bottom: 1px solid #f0eaf0 !important;
}
.single-product .crs-pdp__rating-badge,
.single-product .crs-pdp__rating-link{
  min-height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.single-product .crs-pdp__rating-stars{
  font-size: 14px !important;
  letter-spacing: 1.25px !important;
  color: #f4b000 !important;
}
.single-product .crs-pdp__rating-score{
  font-size: 14px !important;
  font-weight: 900 !important;
  color: #18151d !important;
}
.single-product .crs-pdp__rating-link{
  color: #5d5662 !important;
  font-size: 13.5px !important;
  font-weight: 760 !important;
  text-decoration: none !important;
}
.single-product .crs-pdp__rating-link:before{
  content: "" !important;
  display: inline-block !important;
  width: 4px !important;
  height: 4px !important;
  margin-right: 7px !important;
  border-radius: 999px !important;
  background: #d8cdd8 !important;
}

/* 4) Alt güven kutuları: masaüstünde sıkışık 4'lü değil, premium 2x2 */
.single-product .crs-pdp__assurance-grid{
  margin-top: 14px !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}
.single-product .crs-pdp__assurance-item{
  min-height: 78px !important;
  padding: 14px 15px !important;
  border-radius: 18px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  background: linear-gradient(180deg, #fff 0%, #fdfbfd 100%) !important;
}
.single-product .crs-pdp__assurance-icon{
  width: 40px !important;
  height: 40px !important;
  flex: 0 0 40px !important;
}
.single-product .crs-pdp__assurance-copy strong,
.single-product .crs-pdp__assurance-item strong{
  font-size: 13.5px !important;
  line-height: 1.15 !important;
}
.single-product .crs-pdp__assurance-copy span,
.single-product .crs-pdp__assurance-item span:not(.crs-pdp__assurance-icon){
  font-size: 11.5px !important;
  line-height: 1.25 !important;
}

/* 5) Mobil final: zoom görünür, başlık/foto arası boşluk kontrollü, kargo kutusu nefesli */
@media (max-width: 991px){
  .single-product .crs-pdp-gallery__main{
    aspect-ratio: 1 / .92 !important;
    min-height: 0 !important;
    border-radius: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    box-shadow: none !important;
  }
  .single-product .crs-pdp-gallery__slide{
    padding: 0 0 34px !important;
  }
  .single-product .crs-pdp-gallery__slide img{
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: contain !important;
    transform: none !important;
  }
  .single-product .crs-pdp-gallery__zoom{
    display: inline-flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    right: 20px !important;
    top: 18px !important;
    width: 44px !important;
    height: 44px !important;
    z-index: 80 !important;
    background: rgba(255,255,255,.98) !important;
    color: #8e0f43 !important;
    border: 1px solid #f1e7ef !important;
    box-shadow: 0 14px 30px rgba(24,18,28,.09) !important;
  }
  .single-product .crs-pdp__summary{
    padding-top: 16px !important;
  }
  .single-product .crs-pdp__title-text{
    max-width: 100% !important;
    width: 100% !important;
    font-size: 22px !important;
    line-height: 1.16 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: unset !important;
  }
  .single-product .crs-pdp__shipping-line{
    min-height: 64px !important;
    padding: 13px 15px !important;
    gap: 12px !important;
    align-items: center !important;
  }
  .single-product .crs-pdp__shipping-line-brand{
    font-size: 12px !important;
    line-height: 1.1 !important;
  }
  .single-product .crs-pdp__shipping-line-text span,
  .single-product .crs-pdp__shipping-line-text strong{
    font-size: 16px !important;
    line-height: 1.08 !important;
  }
}

@media (max-width: 560px){
  .single-product .crs-pdp__summary{
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .single-product .crs-pdp__assurance-grid{
    grid-template-columns: 1fr !important;
    gap: 9px !important;
  }
  .single-product .crs-pdp__assurance-item{
    min-height: 62px !important;
  }
}

/* =========================================================
   CRUSE PDP FINAL V5 - LAUNCH READY MOBILE / TITLE / PRICE
   Fixes: mobile gallery spacing, softer title, elegant price,
   Trendyol-like delivery card, archive desktop 4-column lock.
   ========================================================= */

/* Archive: desktop must never look like mobile */
@media (min-width: 992px){
  body.post-type-archive-product.woocommerce-page .woocommerce ul.products,
  body.tax-product_cat.woocommerce-page .woocommerce ul.products,
  body.tax-product_tag.woocommerce-page .woocommerce ul.products,
  body.archive.woocommerce-page .woocommerce ul.products,
  body.search-results.woocommerce-page .woocommerce ul.products{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:18px !important;
  }

  body.post-type-archive-product.woocommerce-page .woocommerce ul.products li.product,
  body.tax-product_cat.woocommerce-page .woocommerce ul.products li.product,
  body.tax-product_tag.woocommerce-page .woocommerce ul.products li.product,
  body.archive.woocommerce-page .woocommerce ul.products li.product,
  body.search-results.woocommerce-page .woocommerce ul.products li.product{
    width:100% !important;
    max-width:none !important;
    float:none !important;
    margin:0 !important;
  }

  .crs-ty-card{ max-width:none !important; }
  .crs-ty-media{ aspect-ratio:1148 / 1722 !important; }
}

/* PDP desktop: breathe, but not huge */
@media (min-width: 992px){
  .single-product .crs-pdp__grid{
    grid-template-columns:minmax(590px,1.05fr) minmax(440px,.95fr) !important;
    gap:44px !important;
  }

  .single-product .crs-pdp__title-text{
    max-width:100% !important;
    font-size:25px !important;
    line-height:1.13 !important;
    font-weight:680 !important;
    letter-spacing:-.028em !important;
  }

  .single-product .crs-pdp__price-now,
  .single-product .crs-pdp__price-now .woocommerce-Price-amount,
  .single-product .crs-pdp__price-now .amount{
    font-size:28px !important;
    font-weight:850 !important;
    letter-spacing:-.035em !important;
  }
}

/* Title: Cruse luxury, not heavy marketplace bold */
.single-product .crs-pdp__brand-inline{
  font-weight:760 !important;
  letter-spacing:-.012em !important;
}
.single-product .crs-pdp__title-text{
  font-family:inherit !important;
  font-weight:680 !important;
  letter-spacing:-.028em !important;
  text-wrap:balance !important;
  color:#17151c !important;
}

/* Price: less gigantic, more Trendyol/luxury */
.single-product .crs-pdp__price-strip{
  padding:17px 18px !important;
  border-radius:22px !important;
  box-shadow:0 12px 30px rgba(24,18,28,.052) !important;
}
.single-product .crs-pdp__price-now,
.single-product .crs-pdp__price-now .woocommerce-Price-amount,
.single-product .crs-pdp__price-now .amount{
  font-size:28px !important;
  font-weight:850 !important;
  letter-spacing:-.035em !important;
  line-height:1.02 !important;
}
.single-product .crs-pdp__price-old,
.single-product .crs-pdp__price-old .woocommerce-Price-amount,
.single-product .crs-pdp__price-old .amount{
  font-size:14px !important;
  font-weight:520 !important;
}
.single-product .crs-pdp__mini-trust{
  font-size:12.5px !important;
  line-height:1.35 !important;
}

/* Rating: clean line, no big bubble */
.single-product .crs-pdp__rating-row{
  margin-top:10px !important;
  margin-bottom:12px !important;
  padding-bottom:10px !important;
  gap:9px !important;
}
.single-product .crs-pdp__rating-stars{ font-size:13px !important; }
.single-product .crs-pdp__rating-score,
.single-product .crs-pdp__rating-link{ font-size:13px !important; }

/* Shipping card: no stuck text */
.single-product .crs-pdp__shipping-line{
  min-height:54px !important;
  padding:12px 15px !important;
  align-items:center !important;
}
.single-product .crs-pdp__shipping-line-brand{
  line-height:1.1 !important;
  align-self:center !important;
}
.single-product .crs-pdp__shipping-line-text{
  align-items:center !important;
  row-gap:2px !important;
}

/* Assurance: premium 2x2; never squeezed unreadably */
.single-product .crs-pdp__assurance-grid{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:12px !important;
}
.single-product .crs-pdp__assurance-item{
  min-height:72px !important;
  padding:13px 14px !important;
  border-radius:18px !important;
}

/* MOBILE FINAL */
@media (max-width: 991px){
  .single-product .crs-pdp{
    padding:0 0 92px !important;
    max-width:100% !important;
    overflow:hidden !important;
  }

  .single-product .crs-pdp__grid{
    display:block !important;
    gap:0 !important;
  }

  .single-product .crs-pdp-gallery,
  .single-product .crs-pdp-gallery__surface,
  .single-product .crs-pdp-gallery__main{
    width:100% !important;
    max-width:100% !important;
  }

  .single-product .crs-pdp-gallery__surface.has-thumbs .crs-pdp-gallery__main{
    margin-left:0 !important;
  }

  .single-product .crs-pdp-gallery__thumbs{
    display:none !important;
  }

  /* Controlled height: removes blue-marked empty dead area */
  .single-product .crs-pdp-gallery__main{
    height:clamp(420px, 116vw, 535px) !important;
    min-height:0 !important;
    aspect-ratio:auto !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    background:#fff !important;
    overflow:hidden !important;
  }

  .single-product .crs-pdp-gallery__slide{
    padding:8px 0 34px !important;
    align-items:center !important;
    justify-content:center !important;
  }

  .single-product .crs-pdp-gallery__slide img{
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    transform:none !important;
  }

  .single-product .crs-pdp-gallery__badgebar{
    bottom:12px !important;
  }

  .single-product .crs-pdp-gallery__dots{
    padding:8px 12px !important;
    gap:7px !important;
  }

  .single-product .crs-pdp-gallery__zoom{
    display:inline-flex !important;
    opacity:1 !important;
    visibility:visible !important;
    right:18px !important;
    top:14px !important;
    width:42px !important;
    height:42px !important;
    z-index:90 !important;
  }

  .single-product .crs-pdp__summary{
    padding:14px 24px 0 !important;
    margin-top:0 !important;
    border-top:1px solid #eee9ee !important;
    background:#fff !important;
  }

  .single-product .crs-pdp__brand-inline{
    margin-bottom:7px !important;
    font-size:16px !important;
    font-weight:760 !important;
  }

  .single-product .crs-pdp__title-text{
    max-width:100% !important;
    width:100% !important;
    font-size:20.5px !important;
    line-height:1.22 !important;
    font-weight:650 !important;
    letter-spacing:-.024em !important;
    white-space:normal !important;
    overflow:visible !important;
    display:block !important;
  }

  .single-product .crs-pdp__rating-row{
    margin-top:10px !important;
    margin-bottom:11px !important;
    padding-bottom:9px !important;
  }

  .single-product .crs-pdp__price-strip{
    margin-top:12px !important;
    padding:15px 16px !important;
    border-radius:20px !important;
  }

  .single-product .crs-pdp__price-now,
  .single-product .crs-pdp__price-now .woocommerce-Price-amount,
  .single-product .crs-pdp__price-now .amount{
    font-size:28px !important;
    font-weight:820 !important;
    letter-spacing:-.032em !important;
  }

  .single-product .crs-pdp__discount{
    min-height:29px !important;
    padding:0 10px !important;
    font-size:12.5px !important;
  }

  .single-product .crs-pdp__mini-trust{
    margin-top:8px !important;
    font-size:12.5px !important;
  }

  .single-product .crs-pdp__shipping-line{
    margin-top:13px !important;
    min-height:62px !important;
    padding:12px 14px !important;
    border-radius:19px !important;
    display:grid !important;
    grid-template-columns:auto 1px minmax(0,1fr) !important;
    column-gap:13px !important;
  }

  .single-product .crs-pdp__shipping-line-sep{
    height:28px !important;
  }

  .single-product .crs-pdp__shipping-line-brand{
    font-size:12px !important;
    white-space:nowrap !important;
  }

  .single-product .crs-pdp__shipping-line-text{
    display:block !important;
    min-width:0 !important;
  }

  .single-product .crs-pdp__shipping-line-text span{
    display:block !important;
    margin-bottom:3px !important;
    font-size:18px !important;
    line-height:1.02 !important;
    font-weight:850 !important;
  }

  .single-product .crs-pdp__shipping-line-text strong{
    display:block !important;
    font-size:16px !important;
    line-height:1.05 !important;
    font-weight:800 !important;
  }

  .single-product .crs-pdp__cta-card{
    margin-top:13px !important;
    border-radius:21px !important;
  }

  .single-product .crs-mobile-bar__price,
  .single-product .crs-mobile-bar__price .woocommerce-Price-amount,
  .single-product .crs-mobile-bar__price .amount{
    font-size:25px !important;
    font-weight:830 !important;
    letter-spacing:-.035em !important;
  }

  .single-product .crs-mobile-bar{
    padding:10px 18px calc(10px + env(safe-area-inset-bottom)) !important;
    gap:10px !important;
  }

  .single-product .crs-mobile-bar__detail,
  .single-product .crs-mobile-bar__button{
    min-height:46px !important;
    border-radius:16px !important;
    font-size:14px !important;
  }
}

@media (max-width: 560px){
  .single-product .crs-pdp-gallery__main{
    height:clamp(390px, 112vw, 500px) !important;
  }

  .single-product .crs-pdp__summary{
    padding-left:22px !important;
    padding-right:22px !important;
  }

  .single-product .crs-pdp__title-text{
    font-size:20px !important;
    line-height:1.22 !important;
    font-weight:640 !important;
  }

  .single-product .crs-pdp__price-now,
  .single-product .crs-pdp__price-now .woocommerce-Price-amount,
  .single-product .crs-pdp__price-now .amount{
    font-size:26.5px !important;
  }

  .single-product .crs-pdp__assurance-grid{
    grid-template-columns:1fr !important;
  }
}

/* =========================================================
   CRUSE FINAL V6 - LAUNCH POLISH
   Removes mobile side dead-space, softens title/price,
   widens desktop summary, keeps gallery stable.
   ========================================================= */
@media (min-width: 992px){
  .single-product .crs-pdp{max-width:1460px!important;padding-left:22px!important;padding-right:22px!important;}
  .single-product .crs-pdp__grid{grid-template-columns:minmax(560px,.98fr) minmax(520px,1fr)!important;gap:46px!important;}
  .single-product .crs-pdp__summary{max-width:none!important;width:100%!important;}
  .single-product .crs-pdp__title-text{max-width:none!important;width:100%!important;font-size:23px!important;line-height:1.15!important;font-weight:610!important;letter-spacing:-.022em!important;text-wrap:balance!important;}
  .single-product .crs-pdp__rating-row{border-bottom:1px solid #ece7ee!important;padding-bottom:10px!important;margin-bottom:10px!important;}
}
.single-product .crs-pdp__brand-inline{font-weight:680!important;color:#17151c!important;}
.single-product .crs-pdp__title-text{font-weight:610!important;letter-spacing:-.022em!important;color:#17151c!important;}
.single-product .crs-pdp__rating-row{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;}
.single-product .crs-pdp__rating-badge,.single-product .crs-pdp__rating-link{min-height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.single-product .crs-pdp__rating-badge{gap:7px!important;}
.single-product .crs-pdp__rating-stars{color:#f5b301!important;font-size:13px!important;line-height:1!important;letter-spacing:1px!important;}
.single-product .crs-pdp__rating-score,.single-product .crs-pdp__rating-link{color:#3b3740!important;font-size:13px!important;line-height:1.25!important;font-weight:650!important;}
.single-product .crs-pdp__rating-link:before{content:""!important;display:inline-block!important;width:4px!important;height:4px!important;margin-right:2px!important;border-radius:999px!important;background:#d6d0d8!important;vertical-align:middle!important;}
.single-product .crs-pdp__price-strip{margin-top:10px!important;padding:11px 0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border-bottom:1px solid #eee8ef!important;}
.single-product .crs-pdp__price{gap:9px!important;align-items:center!important;}
.single-product .crs-pdp__discount{min-height:26px!important;padding:0 9px!important;border-radius:8px!important;background:#ffe8f0!important;color:#c0185c!important;font-size:12px!important;font-weight:750!important;}
.single-product .crs-pdp__price-now,.single-product .crs-pdp__price-now .woocommerce-Price-amount,.single-product .crs-pdp__price-now .amount{font-size:25px!important;line-height:1.05!important;font-weight:760!important;letter-spacing:-.028em!important;color:#16131a!important;}
.single-product .crs-pdp__price-old,.single-product .crs-pdp__price-old .woocommerce-Price-amount,.single-product .crs-pdp__price-old .amount{font-size:13px!important;color:#9d98a3!important;font-weight:500!important;}
.single-product .crs-pdp__mini-trust{margin-top:6px!important;font-size:12px!important;line-height:1.35!important;color:#7c7682!important;}
.single-product .crs-pdp__stock-text{display:inline-flex!important;align-items:center!important;color:#b0003a!important;font-size:13px!important;font-weight:650!important;}
.single-product .crs-pdp__stock-text:before{content:"";width:6px;height:6px;margin-right:7px;border-radius:999px;background:#e00046;box-shadow:0 0 0 4px rgba(224,0,70,.08);}
@media (max-width: 991px){
  html,body{overflow-x:hidden!important;}
  .single-product .crs-pdp{width:100%!important;max-width:100%!important;padding:0 0 84px!important;margin:0!important;overflow:hidden!important;}
  .single-product .crs-pdp__grid,.single-product .crs-pdp-gallery,.single-product .crs-pdp-gallery__surface,.single-product .crs-pdp-gallery__main,.single-product .crs-pdp__summary{width:100%!important;max-width:100%!important;}
  .single-product .crs-pdp-gallery__surface.has-thumbs .crs-pdp-gallery__main{margin-left:0!important;}
  .single-product .crs-pdp-gallery__thumbs{display:none!important;}
  .single-product .crs-pdp-gallery__main{height:clamp(370px,103vw,485px)!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;}
  .single-product .crs-pdp-gallery__slide{padding:0 0 28px!important;}
  .single-product .crs-pdp-gallery__slide img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;}
  .single-product .crs-pdp-gallery__badgebar{bottom:10px!important;}
  .single-product .crs-pdp-gallery__zoom{display:inline-flex!important;opacity:1!important;visibility:visible!important;top:12px!important;right:16px!important;width:42px!important;height:42px!important;z-index:95!important;}
  .single-product .crs-pdp__summary{padding:13px 14px 0!important;margin:0!important;border-top:1px solid #eee8ee!important;background:#fff!important;}
  .single-product .crs-pdp__brand-inline{margin:0 0 5px!important;font-size:15.5px!important;font-weight:680!important;line-height:1.15!important;}
  .single-product .crs-pdp__title-text{display:block!important;width:100%!important;max-width:none!important;font-size:19px!important;line-height:1.24!important;font-weight:590!important;letter-spacing:-.018em!important;white-space:normal!important;overflow:visible!important;text-wrap:normal!important;}
  .single-product .crs-pdp__rating-row{margin-top:9px!important;margin-bottom:9px!important;padding-bottom:9px!important;border-bottom:1px solid #ece7ee!important;gap:7px!important;}
  .single-product .crs-pdp__rating-stars{font-size:12.5px!important;}
  .single-product .crs-pdp__rating-score,.single-product .crs-pdp__rating-link{font-size:12.5px!important;font-weight:640!important;}
  .single-product .crs-pdp__price-strip{margin-top:8px!important;padding:10px 0 11px!important;}
  .single-product .crs-pdp__price-now,.single-product .crs-pdp__price-now .woocommerce-Price-amount,.single-product .crs-pdp__price-now .amount{font-size:23px!important;font-weight:760!important;letter-spacing:-.025em!important;}
  .single-product .crs-pdp__discount{min-height:24px!important;padding:0 8px!important;font-size:11.5px!important;}
  .single-product .crs-pdp__mini-trust{font-size:11.8px!important;}
  .single-product .crs-pdp__shipping-line{margin-top:11px!important;min-height:56px!important;padding:10px 12px!important;border-radius:16px!important;display:grid!important;grid-template-columns:auto 1px minmax(0,1fr)!important;column-gap:11px!important;}
  .single-product .crs-pdp__shipping-line-brand{font-size:11.5px!important;font-weight:720!important;}
  .single-product .crs-pdp__shipping-line-text span{font-size:16px!important;line-height:1.05!important;font-weight:760!important;}
  .single-product .crs-pdp__shipping-line-text strong{font-size:14px!important;line-height:1.1!important;font-weight:720!important;}
  .single-product .crs-pdp__cta-card{margin-top:11px!important;padding:14px!important;border-radius:18px!important;}
  .single-product .crs-mobile-bar__price,.single-product .crs-mobile-bar__price .woocommerce-Price-amount,.single-product .crs-mobile-bar__price .amount{font-size:22px!important;font-weight:760!important;letter-spacing:-.026em!important;}
}
@media (max-width: 560px){
  .single-product .crs-pdp-gallery__main{height:clamp(350px,101vw,462px)!important;}
  .single-product .crs-pdp__summary{padding-left:13px!important;padding-right:13px!important;}
  .single-product .crs-pdp__title-text{font-size:18.6px!important;line-height:1.25!important;font-weight:580!important;}
  .single-product .crs-pdp__price-now,.single-product .crs-pdp__price-now .woocommerce-Price-amount,.single-product .crs-pdp__price-now .amount{font-size:22.5px!important;}
  .single-product .crs-mobile-bar{padding-left:14px!important;padding-right:14px!important;}
}

/* =========================================================
   CRUSE FINAL V7 - Trendyol rhythm + Cruse luxury price
   ========================================================= */
.single-product .crs-pdp{max-width:1320px!important;padding-top:26px!important;}
@media(min-width:992px){.single-product .crs-pdp__grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.82fr)!important;gap:34px!important}.single-product .crs-pdp__summary{max-width:520px!important}.single-product .crs-pdp-gallery__main{min-height:720px!important}.single-product .crs-pdp-gallery__slide{padding:22px 22px 48px!important}}
.single-product .crs-pdp__title{padding-bottom:10px!important;border-bottom:1px solid #eee9ee!important;margin-bottom:8px!important}.single-product .crs-pdp__brand-inline{font-size:14px!important;font-weight:800!important;line-height:1.15!important;margin-bottom:5px!important}.single-product .crs-pdp__title-text{max-width:none!important;width:100%!important;font-size:20px!important;line-height:1.18!important;letter-spacing:-.024em!important;font-weight:720!important;color:#17151c!important;white-space:normal!important;overflow:visible!important;text-wrap:normal!important}.single-product .crs-pdp__rating-row{margin-top:6px!important;padding-bottom:9px!important;border-bottom:1px solid #eee9ee!important;gap:7px!important}.single-product .crs-pdp__rating-badge{min-height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;gap:6px!important}.single-product .crs-pdp__rating-stars{font-size:12px!important;letter-spacing:1.3px!important;color:#f5b000!important}.single-product .crs-pdp__rating-score{font-size:12px!important;font-weight:800!important;color:#211e24!important}.single-product .crs-pdp__rating-link{min-height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#4f4a54!important;font-size:12px!important;font-weight:700!important}.single-product .crs-pdp__rating-link:before{content:""!important;display:inline-block!important;width:4px!important;height:4px!important;border-radius:50%!important;background:#cfc7d0!important;margin-right:4px!important}
.single-product .crs-pdp__campaign-line{margin:10px 0 6px!important;display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;color:#079653!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important}.single-product .crs-pdp__campaign-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;border-radius:6px!important;background:#e9fbf1!important;color:#079653!important;font-size:12px!important;font-weight:900!important}.single-product .crs-pdp__campaign-line strong{font-size:13px!important;color:#079653!important;font-weight:850!important}.single-product .crs-pdp__campaign-line em{font-style:normal!important;margin-left:4px!important;padding:4px 8px!important;border-radius:999px!important;background:#fff1f1!important;color:#c0182f!important;font-size:11px!important;font-weight:850!important}
.single-product .crs-pdp__price-strip{margin-top:6px!important;padding:0 0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border-bottom:1px solid #eee9ee!important}.single-product .crs-pdp__price{gap:8px!important;align-items:flex-end!important}.single-product .crs-pdp__discount{height:24px!important;min-height:24px!important;padding:0 9px!important;border-radius:7px!important;background:#ffe4ef!important;color:#a20d4d!important;font-size:12px!important;font-weight:900!important}.single-product .crs-pdp__price-now,.single-product .crs-pdp__price-now .woocommerce-Price-amount,.single-product .crs-pdp__price-now .amount{font-size:25px!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:850!important;color:#16131a!important}.single-product .crs-pdp__price-old,.single-product .crs-pdp__price-old .woocommerce-Price-amount,.single-product .crs-pdp__price-old .amount{font-size:13px!important;color:#a9a1aa!important;text-decoration:line-through!important;font-weight:650!important}.single-product .crs-pdp__installment{display:inline-flex!important;align-items:center!important;margin-top:8px!important;padding:5px 9px!important;border-radius:7px!important;background:#fff4e8!important;color:#8a4a09!important;font-size:12px!important;line-height:1.2!important;font-weight:750!important}.single-product .crs-pdp__mini-trust{margin-top:8px!important;font-size:11.5px!important;color:#77717b!important;line-height:1.35!important}.single-product .crs-pdp__shipping-line{margin-top:12px!important;min-height:48px!important;border-radius:15px!important;box-shadow:none!important}.single-product .crs-pdp__cta-card{margin-top:12px!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(24,18,28,.045)!important}.single-product .crs-pdp__stock-text{font-size:12px!important;font-weight:780!important;color:#a20d4d!important}.single-product .crs-pdp__assurance-grid{margin-top:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.single-product .crs-mobile-bar{gap:9px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}.single-product .crs-mobile-bar__pricebox{min-width:116px!important;display:flex!important;flex-direction:column!important;gap:2px!important}.single-product .crs-mobile-bar__campaign{font-size:10px!important;line-height:1.1!important;font-weight:850!important;color:#079653!important;white-space:nowrap!important}.single-product .crs-mobile-bar__price,.single-product .crs-mobile-bar__price .woocommerce-Price-amount,.single-product .crs-mobile-bar__price .amount{font-size:22px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.035em!important;color:#17151c!important}.single-product .crs-mobile-bar__cart{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;line-height:1.05!important}.single-product .crs-mobile-bar__cart small{font-size:10px!important;font-weight:850!important;color:rgba(255,255,255,.92)!important}
@media(max-width:991px){.single-product .crs-pdp{padding-bottom:90px!important}.single-product .crs-pdp__summary{padding:14px 24px 0!important}.single-product .crs-pdp__title{margin-top:0!important}.single-product .crs-pdp__brand-inline{font-size:15px!important}.single-product .crs-pdp__title-text{font-size:21px!important;line-height:1.18!important;font-weight:720!important;letter-spacing:-.022em!important}.single-product .crs-pdp__price-now,.single-product .crs-pdp__price-now .woocommerce-Price-amount,.single-product .crs-pdp__price-now .amount{font-size:27px!important}.single-product .crs-pdp-gallery__main{border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;background:#fff!important;min-height:auto!important;height:auto!important}.single-product .crs-pdp-gallery__slide{padding:0 0 22px!important;min-height:auto!important}.single-product .crs-pdp-gallery__slide img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}.single-product .crs-pdp-gallery__badgebar{bottom:10px!important}}
@media(max-width:560px){.single-product .crs-pdp__summary{padding-left:26px!important;padding-right:26px!important}.single-product .crs-pdp__title-text{font-size:20px!important;line-height:1.2!important}.single-product .crs-pdp__rating-stars{font-size:15px!important;letter-spacing:0!important}.single-product .crs-pdp__rating-score,.single-product .crs-pdp__rating-link{font-size:13px!important}.single-product .crs-pdp__price-now,.single-product .crs-pdp__price-now .woocommerce-Price-amount,.single-product .crs-pdp__price-now .amount{font-size:26px!important}.single-product .crs-pdp__shipping-line{padding:0 12px!important}.single-product .crs-pdp__shipping-line-brand{font-size:12px!important}.single-product .crs-pdp__shipping-line-text span{font-size:18px!important}.single-product .crs-pdp__shipping-line-text strong{font-size:16px!important}}

/* =========================================================
   CRUSE FINAL V8 - TRUE LAUNCH MOBILE WIDTH + 1148x1722 GALLERY
   ========================================================= */
@media (min-width: 992px){
  .single-product .crs-pdp{max-width:1360px!important;padding-left:22px!important;padding-right:22px!important;}
  .single-product .crs-pdp__grid{grid-template-columns:minmax(0,1.06fr) minmax(455px,.86fr)!important;gap:38px!important;}
  .single-product .crs-pdp__summary{max-width:555px!important;}
  .single-product .crs-pdp__title-text{font-size:21px!important;line-height:1.18!important;font-weight:680!important;letter-spacing:-.021em!important;}
}
.single-product .crs-pdp__price-strip{margin-top:7px!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid #eee9ee!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.single-product .crs-pdp__campaign-line{margin:10px 0 5px!important;gap:8px!important;color:#079653!important;font-size:13px!important;font-weight:820!important;}
.single-product .crs-pdp__campaign-icon{width:21px!important;height:21px!important;border-radius:7px!important;background:#e8fbf1!important;color:#079653!important;}
.single-product .crs-pdp__price{gap:8px!important;align-items:center!important;}
.single-product .crs-pdp__discount{height:27px!important;min-height:27px!important;padding:0 10px!important;border-radius:8px!important;background:#ffe3ef!important;color:#a80f4f!important;font-size:12.5px!important;font-weight:900!important;}
.single-product .crs-pdp__price-now,.single-product .crs-pdp__price-now .woocommerce-Price-amount,.single-product .crs-pdp__price-now .amount{font-size:26px!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:860!important;color:#16131a!important;}
.single-product .crs-pdp__price-old,.single-product .crs-pdp__price-old .woocommerce-Price-amount,.single-product .crs-pdp__price-old .amount{font-size:13px!important;color:#aaa2ad!important;font-weight:650!important;text-decoration:line-through!important;}
.single-product .crs-pdp__installment{display:inline-flex!important;width:auto!important;max-width:100%!important;margin-top:8px!important;padding:5px 9px!important;border-radius:7px!important;background:#fff3e4!important;color:#8a4a09!important;font-size:12px!important;line-height:1.2!important;font-weight:780!important;}
@media (max-width: 991px){
  .single-product #page,.single-product #content,.single-product #primary,.single-product .site-content,.single-product .content-area,.single-product .site-main,.single-product .woocommerce,.single-product div.product,.single-product .product{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;}
  .single-product .crs-pdp{width:100%!important;max-width:100%!important;padding:0 0 92px!important;margin:0!important;overflow:hidden!important;}
  .single-product .crs-pdp__grid{display:block!important;width:100%!important;max-width:100%!important;gap:0!important;}
  .single-product .crs-pdp-gallery,.single-product .crs-pdp-gallery__surface,.single-product .crs-pdp-gallery__main{width:100%!important;max-width:100%!important;margin:0!important;}
  .single-product .crs-pdp-gallery__surface.has-thumbs .crs-pdp-gallery__main{margin-left:0!important;}
  .single-product .crs-pdp-gallery__thumbs{display:none!important;}
  .single-product .crs-pdp-gallery__main{position:relative!important;height:auto!important;min-height:0!important;aspect-ratio:1148/1722!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important;}
  .single-product .crs-pdp-gallery__track{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;}
  .single-product .crs-pdp-gallery__slide{position:absolute!important;inset:0!important;padding:0!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important;background:#fff!important;}
  .single-product .crs-pdp-gallery__slide img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;}
  .single-product .crs-pdp-gallery__badgebar{bottom:14px!important;z-index:20!important;}
  .single-product .crs-pdp-gallery__dots{padding:8px 13px!important;background:rgba(40,36,43,.20)!important;}
  .single-product .crs-pdp-gallery__zoom{display:inline-flex!important;opacity:1!important;visibility:visible!important;top:14px!important;right:16px!important;width:42px!important;height:42px!important;z-index:40!important;}
  .single-product .crs-pdp__summary{width:100%!important;max-width:100%!important;margin:0!important;padding:14px 14px 0!important;border-top:1px solid #eee9ee!important;background:#fff!important;}
  .single-product .crs-pdp__title{margin:0 0 8px!important;padding-bottom:10px!important;border-bottom:1px solid #eee9ee!important;}
  .single-product .crs-pdp__brand-inline{display:inline-flex!important;margin:0 0 5px!important;font-size:15px!important;line-height:1.15!important;font-weight:740!important;}
  .single-product .crs-pdp__title-text{display:block!important;width:100%!important;max-width:none!important;font-size:20px!important;line-height:1.20!important;letter-spacing:-.019em!important;font-weight:660!important;white-space:normal!important;overflow:visible!important;text-wrap:normal!important;}
  .single-product .crs-pdp__rating-row{margin:0 0 10px!important;padding-bottom:9px!important;border-bottom:1px solid #eee9ee!important;gap:7px!important;}
  .single-product .crs-pdp__rating-stars{font-size:15px!important;letter-spacing:0!important;}
  .single-product .crs-pdp__rating-score,.single-product .crs-pdp__rating-link{font-size:13px!important;font-weight:720!important;}
  .single-product .crs-pdp__campaign-line{margin-top:10px!important;margin-bottom:6px!important;font-size:14px!important;}
  .single-product .crs-pdp__campaign-line strong{font-size:14px!important;}
  .single-product .crs-pdp__price-strip{padding-bottom:11px!important;border-bottom:1px solid #eee9ee!important;}
  .single-product .crs-pdp__price-now,.single-product .crs-pdp__price-now .woocommerce-Price-amount,.single-product .crs-pdp__price-now .amount{font-size:25px!important;font-weight:850!important;}
  .single-product .crs-pdp__mini-trust{margin-top:8px!important;font-size:12.5px!important;}
  .single-product .crs-mobile-bar{left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;max-width:none!important;padding:10px 10px calc(10px + env(safe-area-inset-bottom))!important;border:1px solid #eee7ee!important;border-radius:24px!important;box-shadow:0 14px 36px rgba(22,18,26,.16)!important;gap:8px!important;}
  .single-product .crs-mobile-bar__pricebox{min-width:118px!important;flex:1 1 118px!important;gap:2px!important;}
  .single-product .crs-mobile-bar__campaign{font-size:10.5px!important;line-height:1.08!important;font-weight:850!important;color:#079653!important;white-space:normal!important;}
  .single-product .crs-mobile-bar__price-row{display:flex!important;align-items:baseline!important;gap:6px!important;flex-wrap:wrap!important;}
  .single-product .crs-mobile-bar__price,.single-product .crs-mobile-bar__price .woocommerce-Price-amount,.single-product .crs-mobile-bar__price .amount{font-size:21px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.035em!important;color:#17151c!important;}
  .single-product .crs-mobile-bar__old-price,.single-product .crs-mobile-bar__old-price .woocommerce-Price-amount,.single-product .crs-mobile-bar__old-price .amount{font-size:11px!important;color:#a8a0aa!important;font-weight:700!important;text-decoration:line-through!important;}
  .single-product .crs-mobile-bar__detail,.single-product .crs-mobile-bar__cart{min-height:50px!important;border-radius:17px!important;}
  .single-product .crs-mobile-bar__detail{flex:0 0 92px!important;}
  .single-product .crs-mobile-bar__cart{flex:1.25 1 130px!important;}
}
@media (max-width:390px){.single-product .crs-pdp__summary{padding-left:12px!important;padding-right:12px!important}.single-product .crs-pdp__title-text{font-size:19px!important}.single-product .crs-mobile-bar__detail{flex-basis:82px!important}.single-product .crs-mobile-bar__pricebox{min-width:110px!important}.single-product .crs-mobile-bar__price,.single-product .crs-mobile-bar__price .woocommerce-Price-amount,.single-product .crs-mobile-bar__price .amount{font-size:19.5px!important}}

/* =========================================================
   CRUSE FINAL V9 - live polish: related slider, zoom, reviews, campaign gallery
   ========================================================= */
.single-product .crs-pdp-gallery__main.has-cruse-campaign{border-color:#f3d6e3!important;box-shadow:0 20px 54px rgba(142,15,67,.075)!important;}
.single-product .crs-pdp-gallery__campaign-badge{position:absolute!important;left:18px!important;top:18px!important;z-index:12!important;display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;background:linear-gradient(135deg,#14a365 0%,#087a4c 100%)!important;color:#fff!important;font-size:12px!important;font-weight:850!important;line-height:1!important;box-shadow:0 12px 28px rgba(7,121,76,.20)!important;pointer-events:none!important;}
.single-product .crs-pdp-gallery__campaign-badge span{width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:rgba(255,255,255,.20)!important;font-weight:950!important;}
.single-product .crs-pdp-gallery__zoom{opacity:1!important;visibility:visible!important;display:inline-flex!important;width:46px!important;height:46px!important;right:18px!important;top:18px!important;z-index:30!important;border:1px solid rgba(24,18,28,.08)!important;background:rgba(255,255,255,.98)!important;color:#1d1a22!important;box-shadow:0 14px 34px rgba(20,18,24,.13)!important;transform:none!important;pointer-events:auto!important;}
.single-product .crs-pdp-gallery__zoom svg{display:none!important;}
.single-product .crs-pdp-gallery__zoom::before{content:"⛶"!important;font-size:22px!important;line-height:1!important;font-weight:800!important;color:#1d1a22!important;}
.single-product .crs-pdp-gallery__zoom:hover{color:#8e0f43!important;box-shadow:0 18px 42px rgba(142,15,67,.16)!important;}
.single-product .crs-pdp__tabs{display:block!important;max-width:1180px!important;margin:44px auto 0!important;padding:0 24px!important;clear:both!important;}
.single-product .crs-pdp__tabs .woocommerce-tabs{display:block!important;width:100%!important;}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs{display:flex!important;align-items:center!important;gap:10px!important;overflow-x:auto!important;white-space:nowrap!important;padding:0!important;margin:0 0 16px!important;border:0!important;background:transparent!important;}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li{display:inline-flex!important;float:none!important;border:1px solid #eee7ee!important;border-radius:999px!important;background:#fff!important;margin:0!important;padding:0!important;box-shadow:0 8px 20px rgba(24,18,28,.04)!important;}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li a{display:inline-flex!important;padding:11px 18px!important;color:#302b34!important;font-size:14px!important;font-weight:750!important;text-decoration:none!important;}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li.active{background:#8e0f43!important;border-color:#8e0f43!important;}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li.active a{color:#fff!important;}
.single-product .crs-pdp__tabs .woocommerce-Tabs-panel{display:block!important;border:1px solid #eee7ee!important;border-radius:22px!important;background:#fff!important;padding:22px!important;box-shadow:0 12px 32px rgba(24,18,28,.045)!important;}
.single-product .crs-pdp__tabs #reviews,.single-product .crs-pdp__tabs #tab-reviews,.single-product .crs-pdp__tabs .woocommerce-Reviews{display:block!important;}
.single-product .related.products{max-width:1180px!important;margin:56px auto 0!important;padding:0 24px 34px!important;overflow:hidden!important;clear:both!important;}
.single-product .related.products > h2{text-align:center!important;font-size:28px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.035em!important;margin:0 0 24px!important;color:#17151c!important;}
.single-product .related.products ul.products{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(230px,1fr)!important;grid-template-columns:none!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;padding:0 0 10px!important;margin:0!important;-webkit-overflow-scrolling:touch!important;}
.single-product .related.products ul.products::-webkit-scrollbar{height:6px!important;}
.single-product .related.products ul.products::-webkit-scrollbar-thumb{background:#ded6df!important;border-radius:999px!important;}
.single-product .related.products ul.products li.product{width:auto!important;min-width:230px!important;max-width:260px!important;float:none!important;margin:0!important;scroll-snap-align:start!important;}
.single-product .related.products .crs-ty-card{height:100%!important;}
@media (min-width:1200px){.single-product .related.products ul.products{grid-auto-columns:calc((100% - 54px)/4)!important}.single-product .related.products ul.products li.product{max-width:none!important}}
@media (max-width:991px){.single-product .crs-pdp-gallery__zoom{width:48px!important;height:48px!important;right:14px!important;top:14px!important}.single-product .crs-pdp-gallery__zoom::before{font-size:22px!important}.single-product .crs-pdp-gallery__campaign-badge{left:12px!important;top:12px!important;min-height:31px!important;padding:0 10px!important;font-size:11px!important;max-width:calc(100% - 76px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.single-product .crs-pdp__tabs{margin-top:30px!important;padding:0 12px!important}.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs{gap:8px!important;margin-bottom:12px!important}.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li a{padding:10px 14px!important;font-size:13px!important}.single-product .crs-pdp__tabs .woocommerce-Tabs-panel{padding:16px!important;border-radius:18px!important}.single-product .related.products{margin-top:34px!important;padding:0 12px 28px!important}.single-product .related.products > h2{font-size:23px!important;margin-bottom:16px!important}.single-product .related.products ul.products{grid-auto-columns:42vw!important;gap:12px!important}.single-product .related.products ul.products li.product{min-width:42vw!important;max-width:42vw!important}}
@media (max-width:560px){.single-product .related.products ul.products{grid-auto-columns:46vw!important}.single-product .related.products ul.products li.product{min-width:46vw!important;max-width:46vw!important}}

/* =========================================================
   CRUSE FINAL V10 - tabs, reviews and related slider polish
   ========================================================= */
.single-product .crs-pdp__tabs{max-width:1080px!important;margin:46px auto 0!important;padding:0 18px!important;clear:both!important;}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px!important;margin:0 0 16px!important;border:1px solid #f0e7ef!important;border-radius:999px!important;background:linear-gradient(180deg,#fff 0%,#fbf8fb 100%)!important;box-shadow:0 12px 34px rgba(24,18,28,.05)!important;overflow-x:auto!important;max-width:100%!important;}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li.reviews_tab,.single-product .crs-pdp__tabs .woocommerce-tabs #tab-reviews,.single-product .crs-pdp__tabs .woocommerce-Tabs-panel--reviews{display:none!important;}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li{display:inline-flex!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;float:none!important;}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li a{min-height:42px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;color:#302a34!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;letter-spacing:-.01em!important;}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li.active a{color:#fff!important;background:linear-gradient(135deg,#9a0f49 0%,#74115f 58%,#6f2ba1 100%)!important;box-shadow:0 10px 24px rgba(142,15,67,.18)!important;}
.single-product .crs-pdp__tabs .woocommerce-Tabs-panel{border:1px solid #efe8ef!important;border-radius:24px!important;background:#fff!important;padding:24px!important;box-shadow:0 14px 36px rgba(24,18,28,.045)!important;}
.single-product .crs-pdp__tabs .woocommerce-Tabs-panel>h2:first-child{font-size:18px!important;font-weight:850!important;letter-spacing:-.025em!important;margin:0 0 16px!important;}
.single-product .crs-pdp__reviews-section{max-width:1080px!important;margin:34px auto 0!important;padding:0 18px!important;clear:both!important;scroll-margin-top:90px!important;}
.single-product .crs-pdp__reviews-head{text-align:center!important;margin:0 auto 18px!important;}
.single-product .crs-pdp__reviews-kicker{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 12px!important;border-radius:999px!important;background:#fff4cf!important;color:#8d6400!important;font-size:12px!important;font-weight:850!important;}
.single-product .crs-pdp__reviews-head h2{margin:10px 0 6px!important;color:#17151c!important;font-size:30px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.045em!important;}
.single-product .crs-pdp__reviews-head p{margin:0 auto!important;max-width:620px!important;color:#77717d!important;font-size:14px!important;line-height:1.5!important;}
.single-product .crs-pdp__reviews-card{border:1px solid #efe8ef!important;border-radius:28px!important;background:linear-gradient(180deg,#fff 0%,#fffafd 100%)!important;box-shadow:0 16px 42px rgba(24,18,28,.055)!important;overflow:hidden!important;padding:22px!important;}
.single-product .crs-pdp__reviews-card #reviews,.single-product .crs-pdp__reviews-card .woocommerce-Reviews{display:block!important;margin:0!important;}
.single-product .crs-pdp__reviews-card #comments>h2,.single-product .crs-pdp__reviews-card #review_form_wrapper .comment-reply-title{color:#17151c!important;font-weight:850!important;letter-spacing:-.03em!important;}
.single-product .related.products{max-width:1080px!important;margin:58px auto 0!important;padding:0 18px 44px!important;clear:both!important;overflow:hidden!important;}
.single-product .related.products>h2{text-align:center!important;font-size:28px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.045em!important;margin:0 0 22px!important;color:#17151c!important;}
.single-product .related.products ul.products{display:flex!important;flex-wrap:nowrap!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:0 2px 12px!important;margin:0!important;transform:none!important;width:100%!important;}
.single-product .related.products ul.products li.product{flex:0 0 calc((100% - 48px)/4)!important;min-width:calc((100% - 48px)/4)!important;max-width:calc((100% - 48px)/4)!important;width:auto!important;float:none!important;margin:0!important;scroll-snap-align:start!important;}
.single-product .related.products .swiper-wrapper,.single-product .related.products .slick-track,.single-product .related.products .products.swiper-wrapper{transform:none!important;}
.single-product .related.products .swiper-pagination,.single-product .related.products .slick-dots,.single-product .related.products .flex-control-nav{display:none!important;}
.single-product .related.products ul.products::-webkit-scrollbar{height:6px!important;}.single-product .related.products ul.products::-webkit-scrollbar-thumb{background:#d8d0da!important;border-radius:999px!important;}
@media(max-width:991px){.single-product .crs-pdp__tabs{margin-top:30px!important;padding:0 12px!important}.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs{width:100%!important;border-radius:20px!important;padding:5px!important;gap:6px!important}.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li a{min-height:38px!important;padding:0 13px!important;font-size:12px!important}.single-product .crs-pdp__tabs .woocommerce-Tabs-panel{border-radius:20px!important;padding:16px!important}.single-product .crs-pdp__reviews-section{margin-top:28px!important;padding:0 12px!important;scroll-margin-top:84px!important}.single-product .crs-pdp__reviews-head h2{font-size:25px!important}.single-product .crs-pdp__reviews-head p{font-size:13px!important}.single-product .crs-pdp__reviews-card{border-radius:22px!important;padding:16px!important}.single-product .related.products{margin-top:36px!important;padding:0 12px 120px!important;overflow:hidden!important}.single-product .related.products>h2{font-size:25px!important;margin-bottom:18px!important}.single-product .related.products ul.products{gap:12px!important;scroll-snap-type:x mandatory!important;padding-bottom:12px!important}.single-product .related.products ul.products li.product{flex:0 0 47%!important;min-width:47%!important;max-width:47%!important}}
@media(max-width:430px){.single-product .related.products ul.products li.product{flex-basis:48.5%!important;min-width:48.5%!important;max-width:48.5%!important}}

/* =========================================================
   CRUSE FINAL V11 - tabs, related slider, DHL delivery bar
   ========================================================= */
:root{--crs-dhl:#ffcc00;--crs-dhl-red:#d40511;}

/* DHL teslimat barı - sol alan DHL sarısı */
.single-product .crs-pdp__shipping-line{
  padding:0!important;
  overflow:hidden!important;
  min-height:56px!important;
  border-radius:18px!important;
  display:grid!important;
  grid-template-columns:158px 1px minmax(0,1fr)!important;
  align-items:stretch!important;
  background:#fff!important;
}
.single-product .crs-pdp__shipping-line-brand{
  height:100%!important;
  min-height:56px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  padding:0 16px!important;
  background:var(--crs-dhl)!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  white-space:nowrap!important;
}
.single-product .crs-pdp__shipping-line-brand::before{display:none!important;content:none!important;}
.single-product .crs-pdp__shipping-line-brand img{
  display:block!important;
  width:112px!important;
  max-width:112px!important;
  height:auto!important;
  object-fit:contain!important;
}
.single-product .crs-pdp__shipping-line-sep{
  width:1px!important;
  height:100%!important;
  align-self:stretch!important;
  background:#eee3e8!important;
}
.single-product .crs-pdp__shipping-line-text{
  height:100%!important;
  min-height:56px!important;
  padding:0 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
}

/* Tab alanı: sadece aktif panel açık, premium kapsül tasarım */
.single-product .crs-pdp__tabs{
  max-width:1120px!important;
  margin:46px auto 0!important;
  padding:0 18px!important;
}
.single-product .crs-pdp__tabs .woocommerce-tabs{width:100%!important;}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs{
  width:max-content!important;
  max-width:100%!important;
  margin:0 auto 18px!important;
  padding:6px!important;
  gap:6px!important;
  border:1px solid #eee7ee!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 16px 42px rgba(24,18,28,.055)!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  scrollbar-width:none!important;
}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none!important;}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li{
  margin:0!important;
  border:0!important;
  background:transparent!important;
  border-radius:999px!important;
  position:relative!important;
  flex:0 0 auto!important;
}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li a{
  min-height:42px!important;
  padding:0 20px!important;
  border-radius:999px!important;
  font-size:13px!important;
  font-weight:800!important;
  color:#3c3540!important;
  transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li.active a,
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li a:hover{
  color:#fff!important;
  background:linear-gradient(135deg,#8e0f43 0%,#7a104f 52%,#6d2fa0 100%)!important;
  box-shadow:0 12px 24px rgba(142,15,67,.18)!important;
}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li.active::after{display:none!important;content:none!important;}
.single-product .crs-pdp__tabs .woocommerce-Tabs-panel{
  display:none!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:28px!important;
  border-radius:24px!important;
  border:1px solid #eee7ee!important;
  background:#fff!important;
  box-shadow:0 16px 42px rgba(24,18,28,.05)!important;
}
.single-product .crs-pdp__tabs .woocommerce-Tabs-panel.crs-tab-active,
.single-product .crs-pdp__tabs .woocommerce-Tabs-panel[style*="block"]{
  display:block!important;
}
.single-product .crs-pdp__tabs .woocommerce-Tabs-panel > h2:first-child{display:none!important;}

/* Yorum bölümü başlığı */
.single-product .crs-pdp__reviews-section{
  max-width:1120px!important;
  margin:46px auto 0!important;
  padding:0 18px!important;
}
.single-product .crs-pdp__reviews-head{
  text-align:center!important;
  margin:0 auto 18px!important;
}
.single-product .crs-pdp__reviews-kicker{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:#fff2d8!important;
  color:#9a5b00!important;
  font-size:12px!important;
  font-weight:850!important;
}
.single-product .crs-pdp__reviews-head h2{
  margin:10px 0 6px!important;
  font-size:30px!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  font-weight:900!important;
  color:#18141c!important;
}
.single-product .crs-pdp__reviews-head p{
  margin:0 auto!important;
  max-width:560px!important;
  font-size:13px!important;
  line-height:1.5!important;
  color:#7d7580!important;
}
.single-product .crs-pdp__reviews-card{
  border:1px solid #eee7ee!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 16px 42px rgba(24,18,28,.05)!important;
  padding:24px!important;
}

/* İlgili ürünler başlık + sağlam slider */
.single-product .related.products,
.single-product .up-sells.products,
.single-product .upsells.products{
  position:relative!important;
  max-width:1120px!important;
  margin:58px auto 36px!important;
  padding:0 18px 34px!important;
  overflow:hidden!important;
}
.single-product .related.products > h2,
.single-product .up-sells.products > h2,
.single-product .upsells.products > h2{
  width:100%!important;
  margin:0 0 24px!important;
  text-align:center!important;
  font-size:30px!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  font-weight:900!important;
  color:#18141c!important;
}
.single-product .related.products > h2::after,
.single-product .up-sells.products > h2::after,
.single-product .upsells.products > h2::after{
  content:"";
  display:block;
  width:72px;
  height:3px;
  margin:13px auto 0;
  border-radius:999px;
  background:linear-gradient(90deg,#8e0f43,#6d2fa0);
}
.single-product .related.products ul.products,
.single-product .up-sells.products ul.products,
.single-product .upsells.products ul.products{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:18px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scroll-behavior:smooth!important;
  padding:0 2px 16px!important;
  margin:0!important;
  scrollbar-color:#d9c8d8 transparent!important;
}
.single-product .related.products ul.products li.product,
.single-product .up-sells.products ul.products li.product,
.single-product .upsells.products ul.products li.product{
  flex:0 0 calc((100% - 54px)/4)!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  float:none!important;
  margin:0!important;
  scroll-snap-align:start!important;
}
.single-product .crs-related-arrow{
  position:absolute!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:42px!important;
  height:42px!important;
  border-radius:999px!important;
  border:1px solid rgba(24,18,28,.08)!important;
  background:#fff!important;
  color:#18141c!important;
  z-index:10!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 12px 28px rgba(24,18,28,.12)!important;
  cursor:pointer!important;
  font-size:24px!important;
  line-height:1!important;
}
.single-product .crs-related-arrow--prev{left:20px!important;}
.single-product .crs-related-arrow--next{right:20px!important;}
.single-product .crs-related-arrow:hover{background:#8e0f43!important;color:#fff!important;}

@media(max-width:991px){
  .single-product .crs-pdp__shipping-line{grid-template-columns:142px 1px minmax(0,1fr)!important;min-height:54px!important;}
  .single-product .crs-pdp__shipping-line-brand{min-height:54px!important;padding:0 12px!important;}
  .single-product .crs-pdp__shipping-line-brand img{width:100px!important;max-width:100px!important;}
  .single-product .crs-pdp__shipping-line-text{min-height:54px!important;padding:0 14px!important;}
  .single-product .related.products ul.products li.product,
  .single-product .up-sells.products ul.products li.product,
  .single-product .upsells.products ul.products li.product{flex-basis:calc((100% - 14px)/2)!important;}
  .single-product .related.products,.single-product .up-sells.products,.single-product .upsells.products{margin-top:42px!important;padding-left:14px!important;padding-right:14px!important;}
  .single-product .related.products > h2,.single-product .up-sells.products > h2,.single-product .upsells.products > h2{font-size:28px!important;}
  .single-product .crs-related-arrow{display:none!important;}
  .single-product .crs-pdp__tabs{padding:0 14px!important;margin-top:38px!important;}
  .single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs{justify-content:flex-start!important;margin-left:0!important;margin-right:0!important;}
  .single-product .crs-pdp__tabs .woocommerce-Tabs-panel{padding:20px!important;border-radius:20px!important;}
}
@media(max-width:560px){
  .single-product .crs-pdp__shipping-line{grid-template-columns:132px 1px minmax(0,1fr)!important;}
  .single-product .crs-pdp__shipping-line-brand img{width:92px!important;max-width:92px!important;}
  .single-product .crs-pdp__shipping-line-text{padding:0 12px!important;}
  .single-product .crs-pdp__shipping-line-text span,.single-product .crs-pdp__shipping-line-text strong{font-size:13px!important;}
}


/* =========================================================
   CRUSE FINAL V12 - DHL, tabs, reviews, related slider polish
   ========================================================= */

/* DHL teslimat barı: daha ince, sol segment full DHL sarısı */
.single-product .crs-pdp__shipping-line{
  margin-top:12px!important;
  min-height:42px!important;
  height:42px!important;
  padding:0!important;
  border:1px solid #eee8ee!important;
  border-radius:14px!important;
  background:#fff!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-columns:126px minmax(0,1fr)!important;
  gap:0!important;
  box-shadow:0 8px 22px rgba(24,18,28,.035)!important;
}
.single-product .crs-pdp__shipping-line-brand{
  height:42px!important;
  min-height:42px!important;
  width:126px!important;
  padding:0 12px!important;
  background:#ffcc00!important;
  border-radius:13px 0 0 13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.single-product .crs-pdp__shipping-line-brand::before{display:none!important;content:none!important;}
.single-product .crs-pdp__shipping-line-brand img{
  width:92px!important;
  max-width:92px!important;
  height:auto!important;
  display:block!important;
}
.single-product .crs-pdp__shipping-line-sep{display:none!important;}
.single-product .crs-pdp__shipping-line-text{
  min-height:42px!important;
  padding:0 14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.single-product .crs-pdp__shipping-line-text span{
  font-size:12.5px!important;
  line-height:1.1!important;
  font-weight:750!important;
  color:#17895b!important;
}
.single-product .crs-pdp__shipping-line-text strong{
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:900!important;
  color:#17151c!important;
}
@media(max-width:560px){
  .single-product .crs-pdp__shipping-line{height:auto!important;min-height:44px!important;grid-template-columns:116px minmax(0,1fr)!important;border-radius:14px!important;}
  .single-product .crs-pdp__shipping-line-brand{width:116px!important;height:44px!important;min-height:44px!important;padding:0 10px!important;}
  .single-product .crs-pdp__shipping-line-brand img{width:84px!important;max-width:84px!important;}
  .single-product .crs-pdp__shipping-line-text{min-height:44px!important;padding:6px 10px!important;gap:4px 6px!important;align-content:center!important;}
  .single-product .crs-pdp__shipping-line-text span{font-size:11.5px!important;}
  .single-product .crs-pdp__shipping-line-text strong{font-size:12.5px!important;}
}

/* Tabs: tek panel açık, daha net premium görünüm */
.single-product .crs-pdp__tabs .woocommerce-Tabs-panel{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  height:0!important;
  overflow:hidden!important;
  padding:0!important;
  border:0!important;
  margin:0!important;
}
.single-product .crs-pdp__tabs .woocommerce-Tabs-panel.crs-tab-active,
.single-product .crs-pdp__tabs .woocommerce-Tabs-panel.active{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  height:auto!important;
  overflow:visible!important;
  margin-top:14px!important;
  padding:24px!important;
  border:1px solid #efe8ef!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fff 0%,#fffafd 100%)!important;
  box-shadow:0 16px 40px rgba(24,18,28,.045)!important;
}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs{
  border:1px solid #efe8ef!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(24,18,28,.045)!important;
}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li a{
  font-size:13px!important;
  font-weight:850!important;
  letter-spacing:-.015em!important;
}

/* Müşteri değerlendirmeleri: daha cafcaflı ama temiz */
.single-product .crs-pdp__reviews-section{
  max-width:1080px!important;
  margin:42px auto 0!important;
  padding:0 18px!important;
}
.single-product .crs-pdp__reviews-head{
  position:relative!important;
  text-align:center!important;
  margin-bottom:20px!important;
}
.single-product .crs-pdp__reviews-kicker{
  background:linear-gradient(135deg,#fff2c2 0%,#ffe29a 100%)!important;
  color:#8a5b00!important;
  box-shadow:0 8px 22px rgba(230,170,25,.13)!important;
}
.single-product .crs-pdp__reviews-head h2{
  font-size:32px!important;
  line-height:1.05!important;
  letter-spacing:-.05em!important;
  font-weight:950!important;
}
.single-product .crs-pdp__reviews-head h2::after{
  content:""!important;
  display:block!important;
  width:78px!important;
  height:3px!important;
  margin:12px auto 0!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#8e0f43,#6f2ba1)!important;
}
.single-product .crs-pdp__reviews-card{
  border:1px solid #efe8ef!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(255,204,0,.08),transparent 26%),
    radial-gradient(circle at 88% 0%,rgba(142,15,67,.055),transparent 26%),
    #fff!important;
  box-shadow:0 22px 60px rgba(24,18,28,.065)!important;
  padding:26px!important;
}
.single-product .crs-pdp__reviews-card .woocommerce-Reviews-title,
.single-product .crs-pdp__reviews-card #comments>h2{
  font-size:25px!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
  text-align:center!important;
}
.single-product .crs-pdp__reviews-card .commentlist li,
.single-product .crs-pdp__reviews-card .comment_container{
  border-radius:18px!important;
}
@media(max-width:560px){
  .single-product .crs-pdp__reviews-section{padding:0 12px!important;margin-top:32px!important;}
  .single-product .crs-pdp__reviews-head h2{font-size:25px!important;}
  .single-product .crs-pdp__reviews-card{padding:16px!important;border-radius:22px!important;}
}

/* Related slider: ikinci ekranda boşluk sorununu kapat */
.single-product .related.products{
  max-width:1080px!important;
  overflow:visible!important;
}
.single-product .related.products ul.products{
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:calc((100% - 48px)/4)!important;
  grid-template-columns:none!important;
  gap:16px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scroll-behavior:smooth!important;
  -webkit-overflow-scrolling:touch!important;
  padding:0 2px 12px!important;
  width:100%!important;
}
.single-product .related.products ul.products li.product{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  flex:none!important;
  float:none!important;
  scroll-snap-align:start!important;
}
@media(max-width:991px){
  .single-product .related.products{overflow:hidden!important;}
  .single-product .related.products ul.products{
    grid-auto-columns:48.5%!important;
    gap:12px!important;
    padding-left:0!important;
    padding-right:0!important;
  }
}

/* =========================================================
   CRUSE FINAL V13 - related slider hard fix + reviews final polish
   ========================================================= */

/* Related products: gerçek yatay kaydırma, mobilde parmakla scroll */
.single-product .related.products,
.single-product section.related.products{
  position:relative!important;
  max-width:1120px!important;
  width:calc(100% - 32px)!important;
  margin:54px auto 42px!important;
  padding:0 0 34px!important;
  overflow:visible!important;
  clear:both!important;
}
.single-product .related.products > h2{
  margin:0 0 28px!important;
  text-align:center!important;
  font-size:30px!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  font-weight:900!important;
  color:#17151c!important;
}
.single-product .related.products > h2::before{
  content:"Cruse seçkisi"!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:25px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  background:#fff3cc!important;
  color:#8a5c00!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
  margin:0 auto 9px!important;
}
.single-product .related.products > h2::after{
  content:""!important;
  display:block!important;
  width:78px!important;
  height:3px!important;
  margin:13px auto 0!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#8e0f43,#6f2ba1)!important;
}
.single-product .related.products ul.products{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:16px!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scroll-behavior:smooth!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x!important;
  overscroll-behavior-x:contain!important;
  cursor:grab!important;
  padding:0 2px 14px!important;
  margin:0!important;
  transform:none!important;
  scrollbar-width:thin!important;
  scrollbar-color:#d8c3d5 transparent!important;
}
.single-product .related.products ul.products:active{cursor:grabbing!important;}
.single-product .related.products ul.products li.product{
  flex:0 0 calc((100% - 48px)/4)!important;
  min-width:calc((100% - 48px)/4)!important;
  max-width:calc((100% - 48px)/4)!important;
  width:auto!important;
  float:none!important;
  margin:0!important;
  scroll-snap-align:start!important;
}
.single-product .related.products ul.products::-webkit-scrollbar{height:7px!important;}
.single-product .related.products ul.products::-webkit-scrollbar-track{background:#f4eff4!important;border-radius:999px!important;}
.single-product .related.products ul.products::-webkit-scrollbar-thumb{background:#d5bdd2!important;border-radius:999px!important;}
.single-product .related.products .swiper-wrapper,
.single-product .related.products .slick-track,
.single-product .related.products .products.swiper-wrapper{
  transform:none!important;
  width:auto!important;
}
.single-product .crs-related-arrow{
  top:50%!important;
  width:44px!important;
  height:44px!important;
  z-index:30!important;
}
.single-product .crs-related-arrow--prev{left:-8px!important;}
.single-product .crs-related-arrow--next{right:-8px!important;}

@media(max-width:991px){
  .single-product .related.products,
  .single-product section.related.products{
    width:100%!important;
    max-width:100%!important;
    margin:42px auto 32px!important;
    padding:0 18px 126px!important;
    overflow:hidden!important;
  }
  .single-product .related.products > h2{font-size:32px!important;margin-bottom:26px!important;}
  .single-product .related.products ul.products{
    gap:14px!important;
    overflow-x:scroll!important;
    padding:0 6px 14px!important;
    margin:0!important;
    scroll-padding-left:6px!important;
  }
  .single-product .related.products ul.products li.product{
    flex:0 0 calc((100vw - 62px)/2)!important;
    min-width:calc((100vw - 62px)/2)!important;
    max-width:calc((100vw - 62px)/2)!important;
  }
  .single-product .crs-related-arrow{display:none!important;}
}
@media(max-width:430px){
  .single-product .related.products{padding-left:14px!important;padding-right:14px!important;}
  .single-product .related.products ul.products{gap:12px!important;}
  .single-product .related.products ul.products li.product{
    flex-basis:calc((100vw - 52px)/2)!important;
    min-width:calc((100vw - 52px)/2)!important;
    max-width:calc((100vw - 52px)/2)!important;
  }
}

/* Review card: sol puan özetini lüks/temiz göster */
.single-product .crs-pdp__reviews-card{
  max-width:1040px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:28px!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(255,205,42,.10),transparent 26%),
    radial-gradient(circle at 88% 0%,rgba(142,15,67,.065),transparent 28%),
    linear-gradient(180deg,#fff 0%,#fffdfd 100%)!important;
  box-shadow:0 24px 70px rgba(24,18,28,.07)!important;
}
.single-product .crs-pdp__reviews-card .woocommerce-Reviews-title,
.single-product .crs-pdp__reviews-card #comments>h2{
  margin-bottom:22px!important;
  font-size:25px!important;
  font-weight:900!important;
}
.single-product .crs-pdp__reviews-card .woocommerce-product-rating,
.single-product .crs-pdp__reviews-card .cr-avg-rating,
.single-product .crs-pdp__reviews-card .cr-average-rating,
.single-product .crs-pdp__reviews-card .ivole-summaryBox,
.single-product .crs-pdp__reviews-card .cr-summaryBox-wrap,
.single-product .crs-pdp__reviews-card .commentlist + .cr-ajax-reviews-review-form,
.single-product .crs-pdp__reviews-card .cr-all-reviews-shortcode{
  border-radius:22px!important;
}
.single-product .crs-pdp__reviews-card .star-rating,
.single-product .crs-pdp__reviews-card .stars,
.single-product .crs-pdp__reviews-card .crstar-rating{
  color:#ff9f00!important;
}
.single-product .crs-pdp__reviews-card #reviews .commentlist{
  margin-top:18px!important;
  border-top:1px solid #f0e8ef!important;
  padding-top:18px!important;
}
.single-product .crs-pdp__reviews-card #reviews .commentlist li,
.single-product .crs-pdp__reviews-card #reviews .comment_container{
  background:#fff!important;
  border-radius:20px!important;
}
.single-product .crs-pdp__reviews-card .woocommerce-Reviews .comment-text,
.single-product .crs-pdp__reviews-card #reviews .comment-text{
  border:0!important;
  padding:0!important;
}
.single-product .crs-pdp__reviews-card #reviews .avatar{
  border-radius:999px!important;
  background:#f4eef4!important;
}
.single-product .crs-pdp__reviews-card .woocommerce-review__author{
  color:#17151c!important;
  font-weight:850!important;
}
.single-product .crs-pdp__reviews-card .woocommerce-review__published-date{
  color:#96909a!important;
}

/* Reviews summary text cleanup for Woo/Customer Reviews style blocks */
.single-product .crs-pdp__reviews-card [class*="average"] *,
.single-product .crs-pdp__reviews-card [class*="rating"] *,
.single-product .crs-pdp__reviews-card [class*="summary"] *{
  line-height:1.25!important;
}
.single-product .crs-pdp__reviews-card [class*="based"],
.single-product .crs-pdp__reviews-card [class*="count"],
.single-product .crs-pdp__reviews-card [class*="rating-count"]{
  color:#7d7580!important;
  font-size:13px!important;
}
.single-product .crs-pdp__reviews-card .cr-total-rating-count,
.single-product .crs-pdp__reviews-card .cr-total-rating-count *,
.single-product .crs-pdp__reviews-card .cr-average-rating-count,
.single-product .crs-pdp__reviews-card .cr-average-rating-count *{
  color:#6f6874!important;
  font-size:13px!important;
  font-weight:600!important;
}
.single-product .crs-pdp__reviews-card .cr-average-rating,
.single-product .crs-pdp__reviews-card .ivole-summaryBox .ivole-summaryBox-average{
  font-size:30px!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
  color:#17151c!important;
}
.single-product .crs-pdp__reviews-card .cr-review-card-inner,
.single-product .crs-pdp__reviews-card .cr-summaryBox-wrap{
  background:rgba(255,255,255,.78)!important;
}
@media(max-width:560px){
  .single-product .crs-pdp__reviews-card{padding:18px!important;border-radius:24px!important;}
  .single-product .crs-pdp__reviews-card .woocommerce-Reviews-title,
  .single-product .crs-pdp__reviews-card #comments>h2{font-size:22px!important;}
}


/* =========================================================
   CRUSE FINAL V14 - Related carousel click-safe final
   ========================================================= */
.single-product .related.products,
.single-product section.related.products{
  position:relative!important;
  max-width:1120px!important;
  width:calc(100% - 32px)!important;
  margin:52px auto 46px!important;
  padding:0 0 30px!important;
  overflow:visible!important;
  clear:both!important;
}
.single-product .related.products > h2{
  display:block!important;
  text-align:center!important;
  margin:0 0 28px!important;
  padding:0!important;
  color:#17151c!important;
  font-size:30px!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  font-weight:880!important;
}
.single-product .related.products > h2::before{display:none!important;content:none!important;}
.single-product .related.products > h2::after{
  content:""!important;
  display:block!important;
  width:74px!important;
  height:3px!important;
  margin:14px auto 0!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#8e0f43,#7b2aa0)!important;
}
.single-product .related.products ul.products{
  position:relative!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  gap:16px!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:0 2px 14px!important;
  margin:0!important;
  transform:none!important;
  scroll-snap-type:x proximity!important;
  scroll-behavior:smooth!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x!important;
  cursor:auto!important;
  pointer-events:auto!important;
  z-index:1!important;
}
.single-product .related.products ul.products li.product{
  display:block!important;
  flex:0 0 calc((100% - 48px)/4)!important;
  min-width:calc((100% - 48px)/4)!important;
  max-width:calc((100% - 48px)/4)!important;
  width:auto!important;
  float:none!important;
  margin:0!important;
  scroll-snap-align:start!important;
  pointer-events:auto!important;
  position:relative!important;
  z-index:2!important;
}
.single-product .related.products ul.products li.product a,
.single-product .related.products .crs-ty-card,
.single-product .related.products .crs-ty-media{
  pointer-events:auto!important;
}
.single-product .related.products ul.products::-webkit-scrollbar{height:6px!important;}
.single-product .related.products ul.products::-webkit-scrollbar-track{background:#f5f0f5!important;border-radius:999px!important;}
.single-product .related.products ul.products::-webkit-scrollbar-thumb{background:#d6bfd4!important;border-radius:999px!important;}
.single-product .related.products .swiper-wrapper,
.single-product .related.products .slick-track,
.single-product .related.products .products.swiper-wrapper{
  display:flex!important;
  transform:none!important;
  width:100%!important;
}
.single-product .related.products .swiper-button-next,
.single-product .related.products .swiper-button-prev,
.single-product .related.products .slick-arrow,
.single-product .related.products .owl-nav,
.single-product .related.products .flex-direction-nav{
  display:none!important;
  pointer-events:none!important;
}
.single-product .crs-related-arrow{
  position:absolute!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:42px!important;
  height:42px!important;
  border-radius:999px!important;
  border:1px solid rgba(24,18,28,.08)!important;
  background:#fff!important;
  color:#201b24!important;
  box-shadow:0 12px 28px rgba(24,18,28,.12)!important;
  z-index:20!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:26px!important;
  line-height:1!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
.single-product .crs-related-arrow--prev{left:-18px!important;}
.single-product .crs-related-arrow--next{right:-18px!important;}
.single-product .crs-related-arrow:hover{background:#8e0f43!important;color:#fff!important;}

@media(max-width:991px){
  .single-product .related.products,
  .single-product section.related.products{
    width:100%!important;
    max-width:100%!important;
    margin:44px auto 32px!important;
    padding:0 14px 122px!important;
    overflow:hidden!important;
  }
  .single-product .related.products > h2{
    font-size:31px!important;
    margin-bottom:26px!important;
    letter-spacing:-.05em!important;
  }
  .single-product .related.products ul.products{
    gap:14px!important;
    overflow-x:auto!important;
    padding:0 4px 14px!important;
    margin:0!important;
    scroll-snap-type:x mandatory!important;
  }
  .single-product .related.products ul.products li.product{
    flex:0 0 calc((100vw - 58px)/2)!important;
    min-width:calc((100vw - 58px)/2)!important;
    max-width:calc((100vw - 58px)/2)!important;
  }
  .single-product .crs-related-arrow{display:none!important;}
}
@media(max-width:430px){
  .single-product .related.products{padding-left:12px!important;padding-right:12px!important;}
  .single-product .related.products ul.products{gap:12px!important;padding-left:2px!important;padding-right:2px!important;}
  .single-product .related.products ul.products li.product{
    flex-basis:calc((100vw - 50px)/2)!important;
    min-width:calc((100vw - 50px)/2)!important;
    max-width:calc((100vw - 50px)/2)!important;
  }
}

/* Review score summary V14: 5 üzerinden 5 bloğunu daha şık yap */
.single-product .crs-pdp__reviews-card .woocommerce-review__rating,
.single-product .crs-pdp__reviews-card .crs-review-score-note{font-size:12px!important;color:#7f7783!important;}
.single-product .crs-pdp__reviews-card .star-rating,
.single-product .crs-pdp__reviews-card .stars{color:#ff9d00!important;}
.single-product .crs-pdp__reviews-card .crs-review-summary,
.single-product .crs-pdp__reviews-card .woocommerce-Reviews-title + .commentlist{
  border-color:#f0e8f0!important;
}

/* CRUSE FINAL V15: tab content restore + cleaner tab polish */
.single-product .crs-pdp__tabs .woocommerce-Tabs-panel.crs-tab-active,
.single-product .crs-pdp__tabs .woocommerce-Tabs-panel.active{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  height:auto!important;
  overflow:visible!important;
  padding:24px!important;
  border:1px solid #efe8ef!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fff 0%,#fffafd 100%)!important;
  box-shadow:0 16px 40px rgba(24,18,28,.045)!important;
}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li.reviews_tab,
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li#tab-title-reviews{
  display:none!important;
}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs{
  justify-content:center!important;
}
@media(max-width:991px){
  .single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs{
    justify-content:flex-start!important;
  }
  .single-product .crs-pdp__tabs .woocommerce-Tabs-panel.crs-tab-active,
  .single-product .crs-pdp__tabs .woocommerce-Tabs-panel.active{
    padding:18px!important;
    border-radius:20px!important;
  }
}

/* =========================================================
   CRUSE PDP V16 — final finish / mobile / tab order polish
   ========================================================= */
.single-product .crs-pdp{overflow:visible!important;}
.single-product .crs-pdp__tabs{clear:both!important;position:relative!important;z-index:2!important;}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs{scrollbar-width:none!important;}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none!important;}
.single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li a{white-space:nowrap!important;}
.single-product .crs-pdp__tabs .woocommerce-Tabs-panel p{font-size:15px!important;line-height:1.82!important;color:#5c5358!important;}
.single-product .crs-pdp__tabs .woocommerce-Tabs-panel table,
.single-product .crs-pdp__tabs .woocommerce-Tabs-panel .shop_attributes{width:100%!important;border-collapse:separate!important;border-spacing:0 8px!important;}
.single-product .crs-pdp__tabs .woocommerce-Tabs-panel table th,
.single-product .crs-pdp__tabs .woocommerce-Tabs-panel table td{border:0!important;border-radius:14px!important;background:#fff9fb!important;padding:12px 14px!important;}
.single-product .crs-pdp__reviews-section{position:relative!important;z-index:1!important;}
.single-product .crs-mobile-bar{contain:layout paint!important;}
@media(max-width:991px){
  .single-product .crs-pdp__tabs{width:100%!important;margin:20px auto 34px!important;padding:0 12px!important;}
  .single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs{display:flex!important;overflow-x:auto!important;gap:8px!important;justify-content:flex-start!important;padding:7px!important;scroll-snap-type:x proximity!important;}
  .single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li{flex:0 0 auto!important;scroll-snap-align:start!important;}
  .single-product .crs-pdp__tabs .woocommerce-tabs ul.tabs li a{min-height:42px!important;padding:0 16px!important;font-size:11px!important;}
  .single-product .crs-pdp__tabs .woocommerce-Tabs-panel{font-size:14px!important;line-height:1.75!important;}
  .single-product .crs-pdp__reviews-section{padding-left:12px!important;padding-right:12px!important;}
}
@media(max-width:480px){
  .single-product .crs-pdp__tabs .woocommerce-Tabs-panel.crs-tab-active,
  .single-product .crs-pdp__tabs .woocommerce-Tabs-panel.active{padding:16px!important;border-radius:18px!important;}
  .single-product .crs-pdp__tabs .woocommerce-Tabs-panel p{font-size:13px!important;line-height:1.72!important;}
  .single-product .crs-pdp__tabs .woocommerce-Tabs-panel table th,
  .single-product .crs-pdp__tabs .woocommerce-Tabs-panel table td{display:block!important;width:100%!important;padding:10px 12px!important;}
}

/* =========================================================
   CRUSE FOOTER SAFETY — theme footer typography preserved
   Footer başlık/font alanlarına child theme müdahalesi yapılmaz.
   ========================================================= */
.site-footer,
footer.site-footer{
  margin-top:32px!important;
  padding-top:0!important;
}
.site-footer .footer-top,
.site-footer .site-footer__top,
.site-footer .footer-widgets,
.site-footer .widgets-area,
.site-footer .footer-widget-area{
  margin-top:0!important;
}
.site-footer .mc4wp-form,
.site-footer form,
.site-footer .newsletter-form{
  margin-top:0!important;
}
@media(max-width:768px){
  .site-footer{margin-top:24px!important;}
}

/* =========================================================
   CRUSE V20 — Trendyol-like elegant price typography + Favorilerim page
   ========================================================= */
:root{
  --crs-price-orange:#f27a1a;
  --crs-price-green:#12a85a;
  --crs-soft-line:#eee6e9;
}

/* Global price rhythm: daha ferah, sıkışmayan rakamlar */
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price .amount,
.woocommerce ul.products li.product .woocommerce-Price-amount,
.single-product .crs-pdp .woocommerce-Price-amount,
.single-product .crs-pdp .amount,
body.woocommerce-cart .woocommerce-cart-form .woocommerce-Price-amount,
body.woocommerce-cart .woocommerce-cart-form .amount,
body.woocommerce-cart .cart_totals .woocommerce-Price-amount,
body.woocommerce-cart .cart_totals .amount,
body.woocommerce-cart .crs-cart-picks .woocommerce-Price-amount,
body.woocommerce-cart .crs-cart-picks .amount,
body.woocommerce-cart .crs-cart-sticky .woocommerce-Price-amount,
body.woocommerce-cart .crs-cart-sticky .amount,
body.crs-checkout-page .woocommerce-Price-amount,
body.crs-checkout-page .amount,
body.woocommerce-wishlist .wishlist_table .woocommerce-Price-amount,
body.woocommerce-wishlist .wishlist_table .amount,
body[class*="wishlist"] .wishlist_table .woocommerce-Price-amount,
body[class*="wishlist"] .wishlist_table .amount,
body.crs-favorites-page .woocommerce-Price-amount,
body.crs-favorites-page .amount,
.crs-line-price,
.crs-line-total-amount,
.crs-pdp__price-now,
.crs-mobile-bar__price{
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Roboto,Arial,sans-serif!important;
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1,"kern" 1!important;
  letter-spacing:-.012em!important;
  text-rendering:optimizeLegibility!important;
}
.woocommerce ul.products li.product .price,
body.archive.woocommerce ul.products li.product .price,
body.search.woocommerce ul.products li.product .price{
  display:flex!important;align-items:baseline!important;gap:7px!important;flex-wrap:wrap!important;margin-top:7px!important;line-height:1.05!important;
  color:var(--crs-price-orange)!important;font-weight:850!important;
}
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price ins .amount{
  text-decoration:none!important;color:var(--crs-price-orange)!important;font-size:21px!important;font-weight:850!important;line-height:1.02!important;
}
.woocommerce ul.products li.product .price>.amount,
.woocommerce ul.products li.product .price .amount{
  font-size:21px!important;font-weight:850!important;line-height:1.02!important;
}
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price del .amount{
  color:#8f8a90!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:line-through!important;text-decoration-thickness:1px!important;
}
.single-product .crs-pdp__price-now,
.single-product .crs-pdp__price-now .amount,
.single-product .crs-mobile-bar__price,
.single-product .crs-mobile-bar__price .amount{
  letter-spacing:-.018em!important;font-weight:850!important;line-height:1.02!important;
}

/* Favorilerim / Wishlist sayfası — Trendyol esintili ama Cruse zarafeti */
body.woocommerce-wishlist,
body[class*="wishlist"],
body:has(.wishlist_table),
body:has(.tinv-wishlist){
  background:linear-gradient(180deg,#fff,#fff8f9 520px,#fff)!important;
}
body.woocommerce-wishlist .entry-title,
body[class*="wishlist"] .entry-title,
body .wishlist-title h2,
body .tinv-header h2{
  font-size:34px!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:900!important;color:#191317!important;margin:22px 0 10px!important;
}
body.woocommerce-wishlist .entry-title:after,
body[class*="wishlist"] .entry-title:after,
body .wishlist-title h2:after,
body .tinv-header h2:after{
  content:"Cruse favorilerin, hızlı teslimat ve zarif seçimlerle tek yerde.";display:block;margin-top:10px;color:#8a7d82;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.45;
}
body .wishlist_table,
body table.wishlist_table,
body .tinv-wishlist table,
body .tinvwl-table-manage-list{
  width:min(100%,1180px)!important;margin:20px auto 70px!important;border:0!important;border-collapse:separate!important;border-spacing:0 14px!important;background:transparent!important;box-shadow:none!important;
}
body .wishlist_table thead,
body .tinv-wishlist table thead,
body .tinvwl-table-manage-list thead{display:none!important;}
body .wishlist_table tbody tr,
body .tinv-wishlist table tbody tr,
body .tinvwl-table-manage-list tbody tr{
  position:relative!important;display:grid!important;grid-template-columns:136px minmax(0,1fr) 130px 170px 54px!important;gap:18px!important;align-items:center!important;
  min-height:168px!important;padding:18px!important;border:1px solid rgba(23,18,20,.08)!important;border-radius:24px!important;background:#fff!important;
  box-shadow:0 16px 46px rgba(23,18,20,.055)!important;overflow:hidden!important;
}
body .wishlist_table tbody tr:before,
body .tinv-wishlist table tbody tr:before,
body .tinvwl-table-manage-list tbody tr:before{
  content:"Favori";position:absolute;left:18px;top:14px;z-index:2;display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;
  background:#fff6f8;color:#c90020;font-size:10px;font-weight:900;letter-spacing:.04em;box-shadow:inset 0 0 0 1px rgba(201,0,32,.13);
}
body .wishlist_table td,
body .tinv-wishlist table td,
body .tinvwl-table-manage-list td{
  display:block!important;border:0!important;background:transparent!important;padding:0!important;text-align:left!important;vertical-align:middle!important;min-width:0!important;
}
body .wishlist_table td.product-thumbnail,
body .tinv-wishlist .product-thumbnail{
  grid-column:1!important;width:136px!important;height:136px!important;border-radius:20px!important;overflow:hidden!important;background:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(23,18,20,.07),0 10px 26px rgba(23,18,20,.045)!important;display:grid!important;place-items:center!important;
}
body .wishlist_table td.product-thumbnail a,
body .wishlist_table td.product-thumbnail img,
body .tinv-wishlist .product-thumbnail a,
body .tinv-wishlist .product-thumbnail img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;}
body .wishlist_table td.product-name,
body .tinv-wishlist .product-name{grid-column:2!important;align-self:center!important;}
body .wishlist_table td.product-name a,
body .tinv-wishlist .product-name a{
  display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-decoration:none!important;
  color:#191317!important;font-size:18px!important;font-weight:850!important;line-height:1.28!important;letter-spacing:-.025em!important;
}
body .wishlist_table td.product-name:before,
body .tinv-wishlist .product-name:before{
  content:"Cruse";display:block;margin-bottom:7px;color:#2a2024;font-size:14px;font-weight:850;line-height:1;
}
body .wishlist_table td.product-price,
body .tinv-wishlist .product-price{grid-column:3!important;}
body .wishlist_table td.product-price .amount,
body .wishlist_table td.product-price ins .amount,
body .tinv-wishlist .product-price .amount{
  color:var(--crs-price-orange)!important;font-size:23px!important;font-weight:850!important;line-height:1.04!important;white-space:nowrap!important;
}
body .wishlist_table td.product-price del .amount,
body .tinv-wishlist .product-price del .amount{font-size:14px!important;color:#9b9499!important;font-weight:600!important;}
body .wishlist_table td.product-stock-status,
body .tinv-wishlist .product-stock{font-size:13px!important;color:var(--crs-price-green)!important;font-weight:850!important;line-height:1.2!important;}
body .wishlist_table td.product-stock-status span:before,
body .tinv-wishlist .product-stock span:before{content:"🚚 ";}
body .wishlist_table td.product-add-to-cart,
body .tinv-wishlist .product-action{grid-column:4!important;justify-self:stretch!important;}
body .wishlist_table td.product-add-to-cart a,
body .wishlist_table td.product-add-to-cart button,
body .tinv-wishlist .product-action a,
body .tinv-wishlist .product-action button{
  width:100%!important;min-height:48px!important;border-radius:14px!important;border:1px solid var(--crs-price-orange)!important;background:#fff!important;color:var(--crs-price-orange)!important;
  font-size:15px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;
  box-shadow:0 12px 25px rgba(242,122,26,.08)!important;
}
body .wishlist_table td.product-add-to-cart a:hover,
body .wishlist_table td.product-add-to-cart button:hover,
body .tinv-wishlist .product-action a:hover,
body .tinv-wishlist .product-action button:hover{
  background:var(--crs-price-orange)!important;color:#fff!important;
}
body .wishlist_table td.product-remove,
body .tinv-wishlist .product-remove{grid-column:5!important;justify-self:end!important;align-self:start!important;}
body .wishlist_table td.product-remove a,
body .tinv-wishlist .product-remove button,
body .tinv-wishlist .product-remove a{
  width:40px!important;height:40px!important;border-radius:999px!important;background:#fff7f8!important;color:#c90020!important;border:1px solid rgba(201,0,32,.12)!important;
  display:grid!important;place-items:center!important;font-size:0!important;text-decoration:none!important;
}
body .wishlist_table td.product-remove a:before,
body .tinv-wishlist .product-remove button:before,
body .tinv-wishlist .product-remove a:before{content:"×";font-size:22px!important;line-height:1!important;font-weight:500!important;}
body .wishlist-empty,
body .tinvwl-no-items,
body .woocommerce-info.wishlist-empty{
  max-width:720px!important;margin:28px auto!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(23,18,20,.08)!important;
  box-shadow:0 18px 50px rgba(23,18,20,.06)!important;color:#5f5559!important;padding:24px!important;
}

@media(max-width:768px){
  body.woocommerce-wishlist .entry-title,
  body[class*="wishlist"] .entry-title,
  body .wishlist-title h2,
  body .tinv-header h2{font-size:28px!important;margin-left:16px!important;margin-right:16px!important;}
  body .wishlist_table,
  body table.wishlist_table,
  body .tinv-wishlist table,
  body .tinvwl-table-manage-list{display:block!important;width:100%!important;margin:10px 0 90px!important;border-spacing:0!important;}
  body .wishlist_table tbody,
  body .tinv-wishlist table tbody{display:grid!important;gap:12px!important;padding:0 12px!important;}
  body .wishlist_table tbody tr,
  body .tinv-wishlist table tbody tr,
  body .tinvwl-table-manage-list tbody tr{
    grid-template-columns:124px minmax(0,1fr)!important;grid-template-areas:
      "thumb name"
      "thumb stock"
      "thumb price"
      "thumb action"!important;
    gap:7px 14px!important;min-height:184px!important;padding:14px!important;border-radius:20px!important;
  }
  body .wishlist_table tbody tr:before,
  body .tinv-wishlist table tbody tr:before{left:12px!important;top:12px!important;min-height:24px!important;font-size:9px!important;}
  body .wishlist_table td.product-thumbnail,
  body .tinv-wishlist .product-thumbnail{grid-area:thumb!important;width:124px!important;height:160px!important;border-radius:16px!important;align-self:center!important;}
  body .wishlist_table td.product-name,
  body .tinv-wishlist .product-name{grid-area:name!important;align-self:end!important;}
  body .wishlist_table td.product-name a,
  body .tinv-wishlist .product-name a{font-size:17px!important;line-height:1.22!important;}
  body .wishlist_table td.product-stock-status,
  body .tinv-wishlist .product-stock{grid-area:stock!important;font-size:13px!important;}
  body .wishlist_table td.product-price,
  body .tinv-wishlist .product-price{grid-area:price!important;}
  body .wishlist_table td.product-price .amount,
  body .wishlist_table td.product-price ins .amount,
  body .tinv-wishlist .product-price .amount{font-size:22px!important;}
  body .wishlist_table td.product-add-to-cart,
  body .tinv-wishlist .product-action{grid-area:action!important;align-self:end!important;}
  body .wishlist_table td.product-add-to-cart a,
  body .wishlist_table td.product-add-to-cart button,
  body .tinv-wishlist .product-action a,
  body .tinv-wishlist .product-action button{min-height:44px!important;border-radius:12px!important;font-size:14px!important;}
  body .wishlist_table td.product-remove,
  body .tinv-wishlist .product-remove{position:absolute!important;right:12px!important;top:12px!important;grid-column:auto!important;}
}

/* =========================================================
   CRUSE V21 — fiyat küsürat temizliği + Favorilerim final polish
   ========================================================= */
.woocommerce ul.products li.product .woocommerce-Price-amount,
.woocommerce ul.products li.product .amount,
.woocommerce ul.products li.product .price,
.single-product .crs-pdp .woocommerce-Price-amount,
.single-product .crs-pdp .amount,
.single-product .crs-pdp .price,
body.woocommerce-cart .woocommerce-cart-form .woocommerce-Price-amount,
body.woocommerce-cart .woocommerce-cart-form .amount,
body.woocommerce-cart .cart_totals .woocommerce-Price-amount,
body.woocommerce-cart .cart_totals .amount,
body.woocommerce-cart .crs-cart-picks .woocommerce-Price-amount,
body.woocommerce-cart .crs-cart-picks .amount,
body.woocommerce-cart .crs-cart-sticky .woocommerce-Price-amount,
body.woocommerce-cart .crs-cart-sticky .amount,
body.woocommerce-cart .price,
body.woocommerce-cart .product-price,
body.crs-checkout-page .woocommerce-Price-amount,
body.crs-checkout-page .amount,
body.crs-checkout-page .price,
body.crs-checkout-page .product-price,
body.woocommerce-wishlist .wishlist_table .woocommerce-Price-amount,
body.woocommerce-wishlist .wishlist_table .amount,
body.woocommerce-wishlist .wishlist_table .price,
body.woocommerce-wishlist .wishlist_table .product-price,
body[class*="wishlist"] .wishlist_table .woocommerce-Price-amount,
body[class*="wishlist"] .wishlist_table .amount,
body[class*="wishlist"] .wishlist_table .price,
body[class*="wishlist"] .wishlist_table .product-price,
body.crs-favorites-page .woocommerce-Price-amount,
body.crs-favorites-page .amount,
body.crs-favorites-page .price,
body.crs-favorites-page .product-price,
.crs-ty-price-now,
.crs-ty-price-old,
.crs-pdp__price-now,
.crs-pdp__price-old,
.crs-mobile-bar__price,
.crs-mobile-bar__old-price{
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Roboto,Arial,sans-serif!important;
  font-variant-numeric:tabular-nums!important;
  font-feature-settings:"tnum" 1,"kern" 1!important;
  text-rendering:optimizeLegibility!important;
}

/* Favorilerde turuncu fiyatı bastır: daha premium siyah/yeşil hiyerarşi */
body.woocommerce-wishlist .wishlist_table td.product-price,
body[class*="wishlist"] .wishlist_table td.product-price,
body .tinv-wishlist .product-price,
body .tinvwl-table-manage-list .product-price{
  align-self:center!important;
}
body.woocommerce-wishlist .wishlist_table td.product-price .amount,
body[class*="wishlist"] .wishlist_table td.product-price .amount,
body .tinv-wishlist .product-price .amount,
body .tinvwl-table-manage-list .product-price .amount{
  color:#181319!important;
  font-size:22px!important;
  font-weight:820!important;
  letter-spacing:-.035em!important;
  line-height:1!important;
}
body.woocommerce-wishlist .wishlist_table td.product-price ins,
body[class*="wishlist"] .wishlist_table td.product-price ins,
body .tinv-wishlist .product-price ins{
  text-decoration:none!important;
}
body.woocommerce-wishlist .wishlist_table td.product-price ins .amount,
body[class*="wishlist"] .wishlist_table td.product-price ins .amount,
body .tinv-wishlist .product-price ins .amount{
  color:#159857!important;
}
body.woocommerce-wishlist .wishlist_table td.product-price del,
body[class*="wishlist"] .wishlist_table td.product-price del,
body .tinv-wishlist .product-price del{
  display:block!important;
  margin-top:5px!important;
  opacity:1!important;
}
body.woocommerce-wishlist .wishlist_table td.product-price del .amount,
body[class*="wishlist"] .wishlist_table td.product-price del .amount,
body .tinv-wishlist .product-price del .amount{
  color:#9c949a!important;
  font-size:13px!important;
  font-weight:620!important;
  letter-spacing:-.01em!important;
}
body.woocommerce-wishlist .wishlist_table td.product-stock-status,
body[class*="wishlist"] .wishlist_table td.product-stock-status,
body .tinv-wishlist .product-stock{
  color:#12a85a!important;
  font-weight:780!important;
}
body.woocommerce-wishlist .wishlist_table tbody tr,
body[class*="wishlist"] .wishlist_table tbody tr,
body .tinv-wishlist table tbody tr,
body .tinvwl-table-manage-list tbody tr{
  isolation:isolate!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
body.woocommerce-wishlist .wishlist_table tbody tr:hover,
body[class*="wishlist"] .wishlist_table tbody tr:hover,
body .tinv-wishlist table tbody tr:hover,
body .tinvwl-table-manage-list tbody tr:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(201,0,32,.14)!important;
  box-shadow:0 20px 56px rgba(23,18,20,.075)!important;
}
body.woocommerce-wishlist .wishlist_table td.product-add-to-cart a,
body.woocommerce-wishlist .wishlist_table td.product-add-to-cart button,
body[class*="wishlist"] .wishlist_table td.product-add-to-cart a,
body[class*="wishlist"] .wishlist_table td.product-add-to-cart button,
body .tinv-wishlist .product-action a,
body .tinv-wishlist .product-action button{
  border-color:#f27a1a!important;
  color:#f27a1a!important;
  background:#fff!important;
  letter-spacing:-.015em!important;
}
body.woocommerce-wishlist .wishlist_table td.product-add-to-cart a:hover,
body.woocommerce-wishlist .wishlist_table td.product-add-to-cart button:hover,
body[class*="wishlist"] .wishlist_table td.product-add-to-cart a:hover,
body[class*="wishlist"] .wishlist_table td.product-add-to-cart button:hover,
body .tinv-wishlist .product-action a:hover,
body .tinv-wishlist .product-action button:hover{
  background:#f27a1a!important;
  color:#fff!important;
}

@media(max-width:768px){
  body.woocommerce-wishlist,
  body[class*="wishlist"]{background:#fff!important;}
  body.woocommerce-wishlist .entry-title,
  body[class*="wishlist"] .entry-title,
  body .wishlist-title h2,
  body .tinv-header h2{
    font-size:25px!important;
    letter-spacing:-.045em!important;
    margin:16px 14px 8px!important;
  }
  body.woocommerce-wishlist .entry-title:after,
  body[class*="wishlist"] .entry-title:after,
  body .wishlist-title h2:after,
  body .tinv-header h2:after{
    font-size:12px!important;
    margin-top:7px!important;
  }
  body .wishlist_table tbody,
  body .tinv-wishlist table tbody{gap:10px!important;padding:0 10px!important;}
  body .wishlist_table tbody tr,
  body .tinv-wishlist table tbody tr,
  body .tinvwl-table-manage-list tbody tr{
    grid-template-columns:116px minmax(0,1fr)!important;
    grid-template-areas:"thumb name" "thumb stock" "thumb price" "thumb action"!important;
    min-height:166px!important;
    padding:10px!important;
    gap:6px 12px!important;
    border-radius:17px!important;
    box-shadow:0 8px 24px rgba(23,18,20,.055)!important;
  }
  body .wishlist_table tbody tr:before,
  body .tinv-wishlist table tbody tr:before{
    left:8px!important;top:8px!important;min-height:22px!important;padding:0 8px!important;font-size:8px!important;
  }
  body .wishlist_table td.product-thumbnail,
  body .tinv-wishlist .product-thumbnail{
    width:116px!important;height:146px!important;border-radius:14px!important;
  }
  body .wishlist_table td.product-name a,
  body .tinv-wishlist .product-name a{
    font-size:15.5px!important;line-height:1.2!important;font-weight:780!important;-webkit-line-clamp:2!important;
  }
  body .wishlist_table td.product-name:before,
  body .tinv-wishlist .product-name:before{
    margin-bottom:5px!important;font-size:13px!important;font-weight:820!important;
  }
  body.woocommerce-wishlist .wishlist_table td.product-price .amount,
  body[class*="wishlist"] .wishlist_table td.product-price .amount,
  body .tinv-wishlist .product-price .amount,
  body .tinvwl-table-manage-list .product-price .amount{
    font-size:20.5px!important;
  }
  body .wishlist_table td.product-add-to-cart a,
  body .wishlist_table td.product-add-to-cart button,
  body .tinv-wishlist .product-action a,
  body .tinv-wishlist .product-action button{
    min-height:40px!important;border-radius:11px!important;font-size:13.5px!important;font-weight:820!important;
  }
}

@media(max-width:390px){
  body .wishlist_table tbody tr,
  body .tinv-wishlist table tbody tr,
  body .tinvwl-table-manage-list tbody tr{grid-template-columns:106px minmax(0,1fr)!important;}
  body .wishlist_table td.product-thumbnail,
  body .tinv-wishlist .product-thumbnail{width:106px!important;height:136px!important;}
  body .wishlist_table td.product-name a,
  body .tinv-wishlist .product-name a{font-size:14.5px!important;}
  body.woocommerce-wishlist .wishlist_table td.product-price .amount,
  body[class*="wishlist"] .wishlist_table td.product-price .amount,
  body .tinv-wishlist .product-price .amount{font-size:19px!important;}
}

/* =========================================================
   CRUSE V22 — Favoriler Trendyol liste görünümü + PDP önerilen ürün mobil scroll + footer boşluk final
   ========================================================= */

/* Favoriler sayfası: normal ürün gridini wishlist/list kartına çevir */
body.crs-favorites-page{
  background:linear-gradient(180deg,#fff 0%,#fff9fc 46%,#fff 100%)!important;
}
body.crs-favorites-page .site-main,
body.crs-favorites-page .content-area,
body.crs-favorites-page main{
  padding-top:18px!important;
}
body.crs-favorites-page ul.products{
  max-width:1120px!important;
  width:calc(100% - 32px)!important;
  margin:18px auto 48px!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
body.crs-favorites-page ul.products li.product,
body.crs-favorites-page ul.products li.crs-ty-item{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  display:block!important;
}
body.crs-favorites-page .crs-ty-card{
  height:100%!important;
  min-height:232px!important;
  display:grid!important;
  grid-template-columns:168px minmax(0,1fr)!important;
  gap:16px!important;
  padding:12px!important;
  border-radius:22px!important;
  border:1px solid rgba(24,18,28,.075)!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 14px 38px rgba(24,18,28,.055)!important;
  overflow:hidden!important;
  transform:none!important;
}
body.crs-favorites-page .crs-ty-card:hover{
  border-color:rgba(142,15,67,.18)!important;
  box-shadow:0 20px 52px rgba(24,18,28,.08)!important;
  transform:translateY(-2px)!important;
}
body.crs-favorites-page .crs-ty-media-wrap{
  height:208px!important;
  min-height:208px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid rgba(24,18,28,.055)!important;
}
body.crs-favorites-page .crs-ty-media,
body.crs-favorites-page .crs-ty-gallery-track,
body.crs-favorites-page .crs-ty-gallery-slide{
  height:100%!important;
}
body.crs-favorites-page .crs-ty-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.crs-favorites-page .crs-ty-ship-bar{
  min-height:28px!important;
  height:28px!important;
  border-radius:0 0 16px 16px!important;
  font-size:12px!important;
  font-weight:850!important;
}
body.crs-favorites-page .crs-ty-body{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:2px 4px 2px 0!important;
}
body.crs-favorites-page .crs-ty-title{
  margin:0 0 8px!important;
  font-size:18px!important;
  line-height:1.22!important;
  font-weight:760!important;
  letter-spacing:-.025em!important;
  color:#1b171c!important;
  -webkit-line-clamp:2!important;
}
body.crs-favorites-page .crs-ty-title a,
body.crs-favorites-page .crs-ty-title span{
  font-size:inherit!important;
  line-height:inherit!important;
}
body.crs-favorites-page .crs-ty-brand-inline{
  font-weight:860!important;
  color:#171217!important;
}
body.crs-favorites-page .crs-ty-fast,
body.crs-favorites-page .crs-ty-shipping{
  margin:2px 0!important;
  font-size:13px!important;
  line-height:1.25!important;
  color:#747079!important;
  font-weight:650!important;
}
body.crs-favorites-page .crs-ty-fast{color:#168f52!important;font-weight:820!important;}
body.crs-favorites-page .crs-ty-rating{
  order:3!important;
  margin:6px 0 3px!important;
  font-size:12.5px!important;
}
body.crs-favorites-page .crs-ty-price-row{
  order:8!important;
  margin-top:10px!important;
  display:flex!important;
  align-items:baseline!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
body.crs-favorites-page .crs-ty-price-now,
body.crs-favorites-page .crs-ty-price-now .amount{
  color:#171217!important;
  font-size:25px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.05em!important;
}
body.crs-favorites-page .crs-ty-card.sale .crs-ty-price-now,
body.crs-favorites-page .crs-ty-card.sale .crs-ty-price-now .amount,
body.crs-favorites-page .crs-ty-card--super-discount .crs-ty-price-now,
body.crs-favorites-page .crs-ty-card--super-discount .crs-ty-price-now .amount{
  color:#129154!important;
}
body.crs-favorites-page .crs-ty-price-old,
body.crs-favorites-page .crs-ty-price-old .amount{
  color:#9f98a0!important;
  font-size:13px!important;
  font-weight:650!important;
  letter-spacing:-.01em!important;
}
body.crs-favorites-page .crs-ty-discount{
  order:-1!important;
  min-height:23px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:#fff2f4!important;
  color:#b60029!important;
  font-size:11px!important;
  font-weight:850!important;
}
body.crs-favorites-page .add_to_cart_button,
body.crs-favorites-page .button.product_type_variable,
body.crs-favorites-page .product_type_simple.add_to_cart_button{
  order:10!important;
  margin-top:12px!important;
  min-height:44px!important;
  border-radius:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  border:1.4px solid #f27a1a!important;
  color:#f27a1a!important;
  font-size:14px!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
  box-shadow:none!important;
}
body.crs-favorites-page .add_to_cart_button:hover,
body.crs-favorites-page .button.product_type_variable:hover{
  background:#f27a1a!important;
  color:#fff!important;
}
body.crs-favorites-page .crs-ty-fav-wrap{
  right:8px!important;
  top:8px!important;
}
body.crs-favorites-page .crs-ty-gallery-dots{
  bottom:35px!important;
}

/* Favoriler tablo eklentileri de aynı premium hizada kalsın */
body.crs-favorites-page .wishlist_table,
body.crs-favorites-page table.wishlist_table,
body.crs-favorites-page .tinv-wishlist table{
  max-width:1120px!important;
  width:calc(100% - 32px)!important;
  margin:18px auto 48px!important;
}

@media(max-width:900px){
  body.crs-favorites-page ul.products{grid-template-columns:1fr!important;gap:12px!important;}
  body.crs-favorites-page .crs-ty-card{grid-template-columns:142px minmax(0,1fr)!important;min-height:190px!important;border-radius:20px!important;gap:13px!important;}
  body.crs-favorites-page .crs-ty-media-wrap{height:166px!important;min-height:166px!important;border-radius:16px!important;}
}
@media(max-width:560px){
  body.crs-favorites-page .site-main,
  body.crs-favorites-page .content-area,
  body.crs-favorites-page main{padding-top:6px!important;}
  body.crs-favorites-page ul.products{
    width:100%!important;
    margin:8px auto 24px!important;
    padding:0 10px!important;
    gap:10px!important;
  }
  body.crs-favorites-page .crs-ty-card{
    grid-template-columns:122px minmax(0,1fr)!important;
    min-height:164px!important;
    gap:11px!important;
    padding:9px!important;
    border-radius:18px!important;
    box-shadow:0 8px 24px rgba(24,18,28,.055)!important;
  }
  body.crs-favorites-page .crs-ty-media-wrap{height:146px!important;min-height:146px!important;border-radius:14px!important;}
  body.crs-favorites-page .crs-ty-body{justify-content:flex-start!important;padding-top:1px!important;}
  body.crs-favorites-page .crs-ty-title{font-size:15.5px!important;line-height:1.19!important;margin-bottom:6px!important;}
  body.crs-favorites-page .crs-ty-fast,
  body.crs-favorites-page .crs-ty-shipping{font-size:12.5px!important;margin:1px 0!important;}
  body.crs-favorites-page .crs-ty-rating{margin:4px 0 0!important;font-size:12px!important;}
  body.crs-favorites-page .crs-ty-price-row{margin-top:7px!important;gap:6px!important;}
  body.crs-favorites-page .crs-ty-price-now,
  body.crs-favorites-page .crs-ty-price-now .amount{font-size:22px!important;}
  body.crs-favorites-page .crs-ty-price-old,
  body.crs-favorites-page .crs-ty-price-old .amount{font-size:12px!important;}
  body.crs-favorites-page .add_to_cart_button,
  body.crs-favorites-page .button.product_type_variable,
  body.crs-favorites-page .product_type_simple.add_to_cart_button{min-height:38px!important;border-radius:12px!important;font-size:13px!important;margin-top:8px!important;}
}
@media(max-width:390px){
  body.crs-favorites-page .crs-ty-card{grid-template-columns:112px minmax(0,1fr)!important;}
  body.crs-favorites-page .crs-ty-media-wrap{height:136px!important;min-height:136px!important;}
  body.crs-favorites-page .crs-ty-title{font-size:14.5px!important;}
  body.crs-favorites-page .crs-ty-price-now,
  body.crs-favorites-page .crs-ty-price-now .amount{font-size:20.5px!important;}
}

/* PDP önerilen/ilgili ürünler: mobilde gerçek yatay scroll, boşluk yok */
.single-product .related.products,
.single-product section.related.products,
.single-product .up-sells.products,
.single-product .upsells.products{
  margin-bottom:10px!important;
}
@media(max-width:991px){
  .single-product .related.products,
  .single-product section.related.products,
  .single-product .up-sells.products,
  .single-product .upsells.products{
    width:100%!important;
    max-width:100%!important;
    margin:30px auto 8px!important;
    padding:0 0 18px!important;
    overflow:visible!important;
    clear:both!important;
  }
  .single-product .related.products > h2,
  .single-product .up-sells.products > h2,
  .single-product .upsells.products > h2{
    padding:0 18px!important;
    margin-bottom:16px!important;
    font-size:25px!important;
    letter-spacing:-.045em!important;
  }
  .single-product .related.products ul.products,
  .single-product .up-sells.products ul.products,
  .single-product .upsells.products ul.products,
  .single-product .related.products .products,
  .single-product .up-sells.products .products,
  .single-product .upsells.products .products{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    gap:12px!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x!important;
    overscroll-behavior-x:contain!important;
    scroll-snap-type:x mandatory!important;
    scroll-behavior:smooth!important;
    padding:0 18px 12px!important;
    margin:0!important;
    transform:none!important;
    scrollbar-width:none!important;
    cursor:grab!important;
  }
  .single-product .related.products ul.products::-webkit-scrollbar,
  .single-product .up-sells.products ul.products::-webkit-scrollbar,
  .single-product .upsells.products ul.products::-webkit-scrollbar{display:none!important;}
  .single-product .related.products ul.products li.product,
  .single-product .up-sells.products ul.products li.product,
  .single-product .upsells.products ul.products li.product{
    flex:0 0 46vw!important;
    min-width:46vw!important;
    max-width:46vw!important;
    width:46vw!important;
    float:none!important;
    margin:0!important;
    scroll-snap-align:start!important;
    display:block!important;
  }
}
@media(max-width:430px){
  .single-product .related.products ul.products,
  .single-product .up-sells.products ul.products,
  .single-product .upsells.products ul.products{padding-left:14px!important;padding-right:14px!important;}
  .single-product .related.products ul.products li.product,
  .single-product .up-sells.products ul.products li.product,
  .single-product .upsells.products ul.products li.product{
    flex-basis:47.5vw!important;
    min-width:47.5vw!important;
    max-width:47.5vw!important;
    width:47.5vw!important;
  }
}

/* Footer ile ürün bloğu arasındaki gereksiz yüksek boşluğu kır */
.single-product .site-content,
.single-product .content-area,
.single-product main.site-main,
.single-product #primary,
.single-product .woocommerce-page-header,
.single-product .product-area{
  padding-bottom:0!important;
  margin-bottom:0!important;
}
.single-product footer,
.single-product .site-footer,
.single-product #colophon{
  margin-top:0!important;
}
@media(max-width:991px){
  .single-product .crs-pdp,
  .single-product .crs-pdp-wrap,
  .single-product div.product{
    margin-bottom:0!important;
    padding-bottom:0!important;
  }
  .single-product .crs-mobile-sticky,
  .single-product .crs-mobile-bar{
    z-index:999!important;
  }
}

