.lille-product-title{font-size:clamp(30px,3vw,46px);line-height:1.1}
.lille-product-attributes{border-top:1px solid #e9e3dd}.lille-attr{padding:20px 0;border-bottom:1px solid #e9e3dd}
.lille-attr__head{display:flex;gap:12px;align-items:center;margin-bottom:12px}.lille-attr__label{font-weight:600}.lille-attr__count{margin-left:auto;color:#766f68}
.lille-attr__values{display:flex;flex-wrap:wrap;gap:12px 18px}.lille-color-item{display:inline-flex;align-items:center;gap:8px}
.lille-color-dot{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--swatch,#beb6ae);border:1px solid #ddd}
/* Compact monochrome service strip; also supports the legacy shortcode. */
.lille-shop-badges{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr));
  gap:0;
  margin-top:14px;
  padding:14px 0;
  border:0;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
  background:transparent;
  color:#000000;
}
.lille-shop-badges .lille-shop-badge{
  position:relative;
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  grid-template-rows:auto 1fr;
  gap:4px 9px;
  align-items:start;
  min-width:0;
  padding:0 12px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  box-sizing:border-box;
}
.lille-shop-badges .lille-shop-badge:first-child{padding-left:0}
.lille-shop-badges .lille-shop-badge:last-child{padding-right:0}
.lille-shop-badges .lille-shop-badge + .lille-shop-badge{border-left:1px solid #e5e5e5}
.lille-shop-badges .lille-shop-badge::before{content:none}
.lille-shop-badges .lille-shop-badge__icon{
  grid-column:1;
  grid-row:1/3;
  display:flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  margin:0;
  border:0;
  border-radius:0;
  color:#000000;
  background:transparent;
  box-sizing:border-box;
}
.lille-shop-badges .lille-shop-badge__icon svg{
  display:block;
  width:18px;
  height:18px;
  stroke:currentColor;
  stroke-width:1.6;
}
.lille-shop-badges .lille-shop-badge__label{
  grid-column:2;
  display:block;
  margin:0;
  color:#000000;
  font-size:10px;
  line-height:1.8;
  letter-spacing:.07em;
  text-transform:uppercase;
  font-weight:600;
}
.lille-shop-badges .lille-shop-badge__value{
  grid-column:2;
  display:block;
  margin:0;
  color:#4b4b4b;
  font-size:12px;
  line-height:1.45;
  font-weight:400;
  letter-spacing:normal;
  overflow-wrap:break-word;
}
@media(max-width:767px){
  .lille-shop-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0;padding:12px 0}
  .lille-shop-badges .lille-shop-badge{padding:0 10px}
  .lille-shop-badges .lille-shop-badge:first-child{
    grid-column:1/-1;
    grid-template-columns:18px max-content minmax(0,1fr);
    grid-template-rows:auto;
    align-items:baseline;
    padding:0 0 10px;
    border-bottom:1px solid #eeeeee;
  }
  .lille-shop-badges .lille-shop-badge:first-child .lille-shop-badge__icon{grid-row:1;align-self:center}
  .lille-shop-badges .lille-shop-badge:first-child .lille-shop-badge__value{grid-column:3}
  .lille-shop-badges .lille-shop-badge:nth-child(2){padding-left:0;border-left:0}
}
.lille-product-cart-feedback{flex:0 0 100%;width:100%;margin:12px 0 0;font-size:12px;line-height:1.6;color:#665b51}
body.single-product form.cart>a.added_to_cart.wc-forward{display:none}
