/* OGA V5.3.73 — final visual and responsive corrections. */

/* 1. Product sale prices: identical optical size for regular and reduced price. */
html body.oga-build-45.single-product .oga-summary .oga-price del,
html body.oga-build-45.single-product .oga-summary .oga-price ins,
html body.oga-build-45.single-product .oga-summary .oga-price del *,
html body.oga-build-45.single-product .oga-summary .oga-price ins *{
  font-size:28px!important;line-height:1.2!important;letter-spacing:0!important;
}
html body.oga-build-45.single-product .oga-summary .oga-price del{font-weight:500!important;color:#62605e!important}
html body.oga-build-45.single-product .oga-summary .oga-price ins{font-weight:700!important;color:#a0473c!important;text-decoration:none!important}

/* 2 + 11. Compact, high-contrast Promotions access on desktop and mobile. */
html body.oga-build-45 .oga-header-promotions{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:36px!important;
  padding:8px 12px!important;border:1px solid #9d4b40!important;background:#9d4b40!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-size:11px!important;font-weight:700!important;line-height:1!important;letter-spacing:.08em!important;white-space:nowrap!important;
}
html body.oga-build-45 .oga-header-promotions *{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.oga-build-45 .oga-mobile-promo-strip{position:relative!important;z-index:30!important;display:flex!important;background:#9d4b40!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.oga-build-45 .oga-mobile-promo-strip *{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* 3 + 4. Promotions archive: clear hero and the homepage card system. */
html body.oga-build-45 .oga-v5-promotions-page .oga-v5-category-hero{min-height:clamp(300px,38vw,560px)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
html body.oga-build-45 .oga-v5-promotions-page .oga-v5-category-hero:before{background:linear-gradient(90deg,rgba(18,16,15,.64),rgba(18,16,15,.12))!important}
html body.oga-build-45 .oga-v5-promotions-page .oga-v5-category-hero__shade{background:linear-gradient(90deg,rgba(18,16,15,.66),rgba(18,16,15,.12))!important}
html body.oga-build-45 .oga-v5-promotions-page .oga509-home-grid{margin-top:32px!important}

/* 5 + 13. Homepage slider follows the exact ratio of the supplied first image. */
html body.oga-build-45 main.oga-main>.oga5370-home-slider{
  width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1600/639!important;margin:0!important;background:#efe8df!important;
}
html body.oga-build-45 .oga5370-home-slider .oga5370-home-slide:first-child img{object-fit:contain!important;object-position:center!important;background:#efe8df!important}
html body.oga-build-45 .oga5370-home-slider .oga5370-home-slide:nth-child(2) img{object-fit:cover!important;object-position:center 40%!important}

/* 7. Cristina's two process images remain colour-neutral, without beige tiles. */
html body.oga-build-45 section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid,
html body.oga-build-45 section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid>a{
  background:#fff!important;
}
html body.oga-build-45 section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid>a{padding:0!important;border:0!important}

/* 10. Studio-overlay heading uses the same editorial typography and scale. */
html body.oga-build-45 .oga-artist-studio>div h2{
  font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(27px,3vw,38px)!important;font-weight:400!important;line-height:1.2!important;letter-spacing:-.015em!important;text-transform:none!important;
}

/* 12 + 14. Artist hero and artist name on phones. */
@media(max-width:720px){
  html body.oga-build-45 .oga-mobile-promo-strip{min-height:36px!important;padding:8px 14px!important;font-size:11px!important;letter-spacing:.1em!important}
  html body.oga-build-45 .oga-artist-profile-cover:not(.oga-artist-profile-cover--edmona){display:block!important;width:100%!important;height:220px!important;min-height:220px!important;max-height:220px!important;overflow:hidden!important;background-position:center!important}
  html body.oga-build-45 .oga-artist-profile-cover:not(.oga-artist-profile-cover--edmona)>picture{display:block!important;width:100%!important;height:100%!important}
  html body.oga-build-45 .oga-artist-profile-cover:not(.oga-artist-profile-cover--edmona) img{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important}
  html body.oga-build-45 .oga-artist-profile-card{margin-top:0!important;padding-top:28px!important}
  html body.oga-build-45 .oga-artist-profile-card h1,
  html body.oga-build-45 .oga-artist-profile-card-main h1,
  html body.oga-build-45 .oga-artist-profile-content h2{text-align:center!important;text-transform:none!important;overflow-wrap:anywhere!important}
  html body.oga-build-45 .oga-artist-profile-card-main{text-align:center!important}
  html body.oga-build-45 main.oga-main>.oga5370-home-slider{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1600/639!important}
  html body.oga-build-45 .oga5370-home-slider .oga5370-home-controls{bottom:7px!important}
  html body.oga-build-45 .oga5370-home-slider .oga5370-home-controls>button{display:none!important}
  html body.oga-build-45 .oga5370-home-slider .oga5370-home-dots{gap:7px!important;padding:7px 9px!important}
  html body.oga-build-45 .oga5370-home-slider .oga5370-home-dots button{width:9px!important;height:9px!important;min-width:9px!important}
  html body.oga-build-45 .oga-home-artwork-tabs [role="tablist"],
  html body.oga-build-45 .oga509-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;overflow:visible!important}
  html body.oga-build-45 .oga-home-artwork-tabs [role="tab"],
  html body.oga-build-45 .oga509-tabs button{min-width:0!important;padding:13px 5px!important;font-size:11px!important;letter-spacing:.015em!important;white-space:normal!important;text-align:center!important}
}

@media(max-width:420px){
  html body.oga-build-45 .oga-artist-profile-cover:not(.oga-artist-profile-cover--edmona){height:190px!important;min-height:190px!important;max-height:190px!important}
  html body.oga-build-45.single-product .oga-summary .oga-price del,
  html body.oga-build-45.single-product .oga-summary .oga-price ins,
  html body.oga-build-45.single-product .oga-summary .oga-price del *,
  html body.oga-build-45.single-product .oga-summary .oga-price ins *{font-size:24px!important}
}

@media(prefers-reduced-motion:reduce){html body.oga-build-45 .oga5370-home-slider .oga5370-home-slide{transition:none!important}}
