/* Doodles & Scribble v1.18.94.76 live page finishing */

/* Collections hero - higher on the page and genuinely open at the lower edge. */
.flagship-v045 .collections-page-v045{
  padding-top:0!important;
  overflow:visible!important;
}
.flagship-v045 .collections-page-v045>.ds-full-banner-mid[data-banner-group="main"][data-banner-key="collections"]{
  width:min(calc(100vw - 54px),1780px)!important;
  max-width:1780px!important;
  margin:-28px auto 0!important;
  padding-bottom:30px!important;
  max-height:none!important;
  overflow:visible!important;
  clip-path:none!important;
  background:transparent!important;
  position:relative!important;
  z-index:2!important;
}
.flagship-v045 .collections-page-v045>.ds-full-banner-mid[data-banner-group="main"][data-banner-key="collections"] img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  clip-path:none!important;
  object-fit:contain!important;
  object-position:center bottom!important;
}
.flagship-v045 .collections-page-v045>.global-shop-finder{
  position:relative!important;
  z-index:1!important;
  margin-top:0!important;
}

/* Logged-in owner shortcut. */
.live-admin-edit-v76{
  position:fixed;
  right:18px;
  bottom:18px;
  z-index:10050;
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:42px;
  padding:0 15px;
  border:2px solid #111;
  border-radius:999px;
  background:#ff5a2f;
  color:#111!important;
  box-shadow:0 8px 24px rgba(0,0,0,.18);
  text-decoration:none!important;
  font-size:11px;
  font-weight:950;
  letter-spacing:.06em;
}
.live-admin-edit-v76 span{font-size:16px;line-height:1}
.live-admin-edit-v76:hover{transform:translateY(-2px)}

/* Exact Easter leggings owner feature at the bottom of the story. */
.journal-owner-product-v76{
  margin:42px 0 32px;
  border:1px solid #e7ddd4;
  border-radius:22px;
  overflow:hidden;
  background:#fff9f4;
}
.journal-owner-product-v76>a{
  display:grid;
  grid-template-columns:minmax(240px,34%) minmax(0,1fr);
  color:#171514!important;
  text-decoration:none!important;
  min-height:260px;
}
.journal-owner-product-image-v76{
  display:grid;
  place-items:center;
  padding:22px;
  background:#f1eee9;
}
.journal-owner-product-image-v76 img{
  width:100%;
  height:100%;
  max-height:330px;
  object-fit:contain;
}
.journal-owner-product-copy-v76{
  align-self:center;
  padding:34px 38px;
}
.journal-owner-product-copy-v76 small{
  display:block;
  margin-bottom:8px;
  color:#f2552c;
  font-size:11px;
  font-weight:950;
  letter-spacing:.13em;
}
.journal-owner-product-copy-v76 h2{
  margin:0 0 12px;
  color:#111;
  font-size:clamp(28px,3vw,44px);
  line-height:1.04;
}
.journal-owner-product-copy-v76 p{margin:0 0 18px;font-size:17px;line-height:1.55}
.journal-owner-product-copy-v76 span{font-size:12px;font-weight:950;letter-spacing:.07em}

/* Journal output should not be clipped by a parent shell at the bottom. */
.flagship-v045 .journal-article-v33,
.flagship-v045 .journal-flow-v1189427,
.flagship-v045 .journal-flow-body-v1189427{
  overflow:visible!important;
  max-height:none!important;
}

@media(max-width:800px){
  .flagship-v045 .collections-page-v045>.ds-full-banner-mid[data-banner-group="main"][data-banner-key="collections"]{
    width:calc(100vw - 12px)!important;
    margin:-8px auto 0!important;
    padding-bottom:18px!important;
  }
  .journal-owner-product-v76>a{grid-template-columns:1fr}
  .journal-owner-product-image-v76{min-height:230px}
  .journal-owner-product-copy-v76{padding:26px 24px}
  .live-admin-edit-v76{right:10px;bottom:10px}
  .live-admin-edit-v76 b{display:none}
  .live-admin-edit-v76{width:46px;height:46px;padding:0;justify-content:center}
}
