/* ==========================================================
   QINELLE EVERYDAY BRAS — SECONDARY V1
   Soft everyday / Bras & Tops family
   ========================================================== */

body.page-id-53663{
  --qe-bg:#fff;
  --qe-soft:#fcf6f7;
  --qe-soft-2:#f7edef;
  --qe-line:#eadcdf;
  --qe-deep:#30272a;
  --qe-copy:#62575a;
  --qe-muted:#8f797e;
  --qe-rose:#a56f7a;
  --qe-btn:#875963;
}


body.page-id-53663 .entry-content{
  margin:0!important;
}


body.page-id-53663 .qebra{
  font-family:
    Jost,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;

  color:var(--qe-deep);
  background:#fff;
}


body.page-id-53663 .qebra *,
body.page-id-53663 .qebra *::before,
body.page-id-53663 .qebra *::after{
  box-sizing:border-box;
}


body.page-id-53663 .qebra-wrap{
  width:min(
    1180px,
    calc(100% - 48px)
  );

  margin-left:auto;
  margin-right:auto;
}


body.page-id-53663 .qebra h1,
body.page-id-53663 .qebra h2{
  font-family:
    "Cormorant Garamond",
    Georgia,
    serif;

  font-weight:500;
  color:var(--qe-deep);
}


body.page-id-53663 .qebra-hero{
  padding:126px 0 68px;

  background:
    radial-gradient(
      circle at 78% 26%,
      rgba(232,204,211,.33),
      transparent 28%
    ),
    linear-gradient(
      180deg,
      #fff 0%,
      #fcf7f8 100%
    );

  border-bottom:
    1px solid var(--qe-line);
}


body.page-id-53663 .qebra-hero-grid{
  display:grid;

  grid-template-columns:
    minmax(0,1.55fr)
    minmax(280px,.72fr);

  gap:72px;

  align-items:start;
}


body.page-id-53663 .qebra-breadcrumb{
  display:flex;
  flex-wrap:wrap;

  gap:7px;
  align-items:center;

  margin:0 0 22px;

  font-size:12px;

  color:var(--qe-muted);
}


body.page-id-53663 .qebra-breadcrumb a{
  color:var(--qe-muted);
  text-decoration:none;
}


body.page-id-53663 .qebra-eyebrow,
body.page-id-53663 .qebra-quick-label{
  margin:0 0 9px;

  font-size:11px;

  line-height:1.4;

  font-weight:700;

  letter-spacing:.12em;

  text-transform:uppercase;

  color:var(--qe-rose);
}


body.page-id-53663 .qebra h1{
  margin:0;

  font-size:clamp(
    52px,
    5.4vw,
    78px
  );

  line-height:.94;

  letter-spacing:-.025em;
}


body.page-id-53663 .qebra-lead{
  max-width:680px;

  margin:24px 0 0;

  font-size:16px;

  line-height:1.72;

  color:var(--qe-copy);
}


body.page-id-53663 .qebra-actions{
  display:flex;

  flex-wrap:wrap;

  gap:10px;

  margin-top:28px;
}


body.page-id-53663 .qebra-btn{
  display:inline-flex;

  align-items:center;
  justify-content:center;

  min-height:43px;

  padding:0 20px;

  border:
    1px solid var(--qe-btn);

  border-radius:999px;

  background:var(--qe-btn);

  color:#fff!important;

  font-size:13px;

  font-weight:650;

  text-decoration:none!important;
}


body.page-id-53663 .qebra-btn-light{
  background:#fff;

  color:var(--qe-deep)!important;

  border-color:var(--qe-line);
}


body.page-id-53663 .qebra-trust{
  display:flex;

  flex-wrap:wrap;

  gap:7px 18px;

  margin-top:22px;

  font-size:12px;

  color:var(--qe-muted);
}


body.page-id-53663
.qebra-trust span::before{
  content:"✓";

  margin-right:6px;

  color:var(--qe-rose);
}


body.page-id-53663 .qebra-quick{
  margin-top:18px;

  padding:25px;

  border:
    1px solid var(--qe-line);

  border-radius:18px;

  background:
    rgba(255,255,255,.92);

  box-shadow:
    0 15px 38px
    rgba(73,48,54,.07);
}


body.page-id-53663
.qebra-quick > strong{
  display:block;

  font-family:
    "Cormorant Garamond",
    Georgia,
    serif;

  font-size:25px;

  font-weight:500;

  line-height:1.08;
}


body.page-id-53663
.qebra-quick > p{
  margin:10px 0 20px;

  font-size:13px;

  line-height:1.65;

  color:var(--qe-copy);
}


body.page-id-53663
.qebra-quick-steps > div{
  display:grid;

  grid-template-columns:
    28px 1fr;

  gap:10px;

  padding:12px 0;

  border-top:
    1px solid var(--qe-line);
}


body.page-id-53663
.qebra-quick-steps span{
  font-size:11px;

  color:var(--qe-rose);
}


body.page-id-53663
.qebra-quick-steps p{
  margin:0;

  font-size:12px;

  line-height:1.5;

  color:var(--qe-muted);
}


body.page-id-53663
.qebra-quick-steps strong{
  display:block;

  margin-bottom:2px;

  font-size:12px;

  color:var(--qe-deep);
}


body.page-id-53663 .qebra-section{
  padding:70px 0;
}


body.page-id-53663
.qebra-section-head{
  display:grid;

  grid-template-columns:
    minmax(0,1.3fr)
    minmax(260px,.7fr);

  gap:56px;

  align-items:end;

  margin-bottom:30px;
}


body.page-id-53663
.qebra-section-head h2{
  max-width:720px;

  margin:0;

  font-size:clamp(
    36px,
    4vw,
    51px
  );

  line-height:.98;

  letter-spacing:-.02em;
}


body.page-id-53663
.qebra-section-head > p{
  margin:0;

  font-size:14px;

  line-height:1.65;

  color:var(--qe-copy);
}


body.page-id-53663
.qebra-choice-grid{
  display:grid;

  grid-template-columns:
    repeat(3,minmax(0,1fr));

  gap:14px;
}


body.page-id-53663
.qebra-choice-card{
  padding:24px;

  border:
    1px solid var(--qe-line);

  border-radius:17px;

  background:#fff;
}


body.page-id-53663
.qebra-icon{
  display:flex;

  align-items:center;
  justify-content:center;

  width:52px;
  height:52px;

  margin-bottom:22px;

  border-radius:50%;

  background:var(--qe-soft);

  color:var(--qe-rose);
}


body.page-id-53663
.qebra-icon svg{
  width:33px;
  height:33px;

  fill:none;

  stroke:currentColor;

  stroke-width:1.4;

  stroke-linecap:round;
  stroke-linejoin:round;
}


body.page-id-53663
.qebra-choice-kicker{
  margin:0 0 8px;

  font-size:10px;

  font-weight:700;

  letter-spacing:.08em;

  text-transform:uppercase;

  color:var(--qe-muted);
}


body.page-id-53663
.qebra-choice-card > strong{
  display:block;

  margin-bottom:8px;

  font-family:
    "Cormorant Garamond",
    Georgia,
    serif;

  font-size:24px;

  font-weight:500;

  line-height:1.08;
}


body.page-id-53663
.qebra-choice-card p{
  margin:0;

  font-size:13px;

  line-height:1.62;

  color:var(--qe-copy);
}


body.page-id-53663 .qebra-shop{
  background:
    linear-gradient(
      180deg,
      #fcf8f9 0%,
      #fff 100%
    );
}


body.page-id-53663
.qebra-shop ul.products{
  display:grid!important;

  grid-template-columns:
    repeat(3,minmax(0,1fr))!important;

  gap:20px 16px!important;

  height:auto!important;

  clear:both!important;
}


body.page-id-53663
.qebra-shop ul.products::before,
body.page-id-53663
.qebra-shop ul.products::after{
  display:none!important;

  content:none!important;
}


body.page-id-53663
.qebra-shop ul.products
li.product{
  float:none!important;

  width:auto!important;

  margin:0!important;

  overflow:hidden;

  border:
    1px solid var(--qe-line);

  border-radius:15px;

  background:#fff;

  box-shadow:
    0 6px 22px
    rgba(72,48,53,.035);
}


body.page-id-53663
.qebra-shop ul.products
li.product img{
  display:block!important;

  width:100%!important;

  margin:0!important;

  aspect-ratio:4/5;

  object-fit:cover;

  object-position:center top;
}


body.page-id-53663
.qebra-shop
.astra-shop-summary-wrap{
  padding:
    13px 14px 16px!important;
}


body.page-id-53663 .qebra-fit{
  background:var(--qe-soft);
}


body.page-id-53663
.qebra-fit-grid{
  display:grid;

  grid-template-columns:
    repeat(3,minmax(0,1fr));

  gap:14px;
}


body.page-id-53663
.qebra-fit-grid article{
  padding:24px;

  border:
    1px solid var(--qe-line);

  border-radius:16px;

  background:
    rgba(255,255,255,.78);
}


body.page-id-53663
.qebra-fit-grid span{
  display:block;

  margin-bottom:22px;

  font-size:11px;

  color:var(--qe-rose);
}


body.page-id-53663
.qebra-fit-grid strong{
  display:block;

  margin-bottom:8px;

  font-family:
    "Cormorant Garamond",
    Georgia,
    serif;

  font-size:24px;

  font-weight:500;
}


body.page-id-53663
.qebra-fit-grid p{
  margin:0;

  font-size:13px;

  line-height:1.62;

  color:var(--qe-copy);
}


body.page-id-53663
.qebra-workout{
  padding:58px 0;

  border-top:
    1px solid var(--qe-line);

  border-bottom:
    1px solid var(--qe-line);

  background:#fff;
}


body.page-id-53663
.qebra-workout-grid{
  display:grid;

  grid-template-columns:
    minmax(0,.9fr)
    minmax(320px,1.1fr);

  gap:70px;

  align-items:center;
}


body.page-id-53663
.qebra-workout h2{
  margin:0;

  font-size:42px;

  line-height:1;

  letter-spacing:-.02em;
}


body.page-id-53663
.qebra-workout p{
  max-width:570px;

  margin:14px 0 0;

  font-size:14px;

  line-height:1.65;

  color:var(--qe-copy);
}


body.page-id-53663
.qebra-workout-actions{
  display:grid;

  gap:9px;
}


body.page-id-53663
.qebra-workout-primary{
  display:flex;

  flex-direction:column;

  justify-content:center;

  min-height:86px;

  padding:17px 20px;

  border:
    1px solid var(--qe-line);

  border-radius:14px;

  background:var(--qe-soft);

  color:var(--qe-deep)!important;

  text-decoration:none!important;
}


body.page-id-53663
.qebra-workout-primary strong{
  font-family:
    "Cormorant Garamond",
    Georgia,
    serif;

  font-size:23px;

  font-weight:500;
}


body.page-id-53663
.qebra-workout-primary span{
  margin-top:4px;

  font-size:12px;

  color:var(--qe-rose);
}


body.page-id-53663
.qebra-workout-secondary{
  padding:4px 3px;

  color:var(--qe-muted)!important;

  font-size:12px;

  text-decoration:none!important;
}


body.page-id-53663
.qebra-related{
  padding:54px 0 64px;

  background:var(--qe-soft);
}


body.page-id-53663
.qebra-related .qebra-wrap{
  display:grid;

  grid-template-columns:
    minmax(260px,.75fr)
    minmax(0,1.25fr);

  gap:70px;

  align-items:end;
}


body.page-id-53663
.qebra-related h2{
  margin:0;

  font-size:38px;

  line-height:1;
}


body.page-id-53663
.qebra-related-links{
  display:grid;

  grid-template-columns:
    repeat(3,minmax(0,1fr));

  gap:8px;
}


body.page-id-53663
.qebra-related-links a{
  display:flex;

  align-items:center;

  min-height:46px;

  padding:0 14px;

  border:
    1px solid var(--qe-line);

  border-radius:10px;

  background:#fff;

  color:var(--qe-deep);

  font-size:12px;

  text-decoration:none!important;
}


body.page-id-53663
#choose,
body.page-id-53663
#shop{
  scroll-margin-top:126px;
}


@media(max-width:900px){

  body.page-id-53663
  .qebra-hero{
    padding:76px 0 54px;
  }

  body.page-id-53663
  .qebra-hero-grid,
  body.page-id-53663
  .qebra-section-head,
  body.page-id-53663
  .qebra-workout-grid,
  body.page-id-53663
  .qebra-related .qebra-wrap{
    grid-template-columns:1fr;
  }

  body.page-id-53663
  .qebra-hero-grid{
    gap:30px;
  }

  body.page-id-53663
  .qebra-quick{
    margin-top:0;
  }

  body.page-id-53663
  .qebra-section-head{
    gap:13px;
  }

  body.page-id-53663
  .qebra-choice-grid,
  body.page-id-53663
  .qebra-fit-grid{
    grid-template-columns:1fr;
  }

  body.page-id-53663
  .qebra-shop ul.products{
    grid-template-columns:
      repeat(2,minmax(0,1fr))!important;
  }

  body.page-id-53663
  .qebra-related-links{
    grid-template-columns:1fr;
  }

}


@media(max-width:600px){

  body.page-id-53663
  .qebra-wrap{
    width:min(
      100% - 30px,
      1180px
    );
  }

  body.page-id-53663
  .qebra-hero{
    padding:48px 0 46px;
  }

  body.page-id-53663
  .qebra h1{
    font-size:46px;
  }

  body.page-id-53663
  .qebra-section{
    padding:52px 0;
  }

  body.page-id-53663
  .qebra-section-head h2{
    font-size:35px;
  }

  body.page-id-53663
  .qebra-shop ul.products{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }

}
