.lk-card .lkpp-row,.lkc-a .lkpp-row {
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);
  align-items:stretch;
  min-width:0;
  overflow:hidden;
  background:#fff8f9;
}
.lk-card .lkpp-row .lk-sw,.lkc-a .lkpp-row .lks-stage {
  display:flex;
  min-width:0;
  width:100%;
  margin:0;
  border-radius:0;
}
.lk-card .lkpp-row .lkpp-photo,.lkc-a .lkpp-row .lkpp-photo {
  display:block;
  min-width:0;
  width:100%;
  height:100%;
  max-height:215px;
  object-fit:contain;
  background:#fff;
  border-left:1px solid #eedde3;
}
.lkpp-detail {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
  width:fit-content;
  max-width:100%;
  padding:12px;
  margin:14px 0;
  border:1px solid #ecd1dc;
  border-radius:14px;
  background:#fff8fa;
}
.lkpp-hero {
  border:1px solid #ecd9e2;
  border-radius:20px;
  overflow:hidden;
  background:#fff;
}
.woocommerce .woocommerce-product-gallery .lkpp-hero > a {
  display:block;
}
.woocommerce .woocommerce-product-gallery .lkpp-hero img.wp-post-image {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1;
  object-fit:contain;
  background:#fff;
}
.lkpp-detail .lkpp-swatch {
  flex:0 0 38px;
  width:38px;
  height:38px;
  border-radius:50%;
  border:1px solid #64364b55;
}
.lkpp-detail .lkpp-swatch-label {
  display:grid;
  gap:2px;
  margin-right:5px;
  color:#532d41;
  font-size:13px;
  line-height:1.3;
  font-weight:650;
}
.lkpp-swatch-label span {
  color:#704b5d;
  font-size:12px;
  font-weight:400;
}
.lkpp-detail a {color:#802447!important;font-weight:650}

/* Shade pages use a light surface even when the theme applies its dark palette. */
body.single-product.woocommerce div.product .woocommerce-tabs #tab-description.woocommerce-Tabs-panel p {
  color:#452738 !important;
}
body.single-product.woocommerce div.product .woocommerce-product-details__short-description .lkpp-detail .lkpp-swatch-label {
  color:#532d41 !important;
}
body.single-product.woocommerce div.product .woocommerce-product-details__short-description .lkpp-detail .lkpp-swatch-label > span {
  color:#704b5d !important;
}
