/* Desktop-only editorial product display. Mobile and stacked tablet styles are unchanged. */
@media (min-width:1101px){
 #home.hero-editorial .hero-editorial-grid{
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  align-items:center!important;gap:clamp(36px,5vw,80px)!important;
 }
 #home .hero-editorial-product,
 #home .hero-editorial-product.hero-has-selection{
  width:100%!important;max-width:460px!important;min-height:0!important;height:auto!important;
  justify-self:center!important;align-self:center!important;margin:0 auto!important;
  grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;
  padding:20px!important;gap:16px!important;
  background:#f5f3ee!important;border:1px solid #e7e2d7!important;border-radius:24px!important;
  box-shadow:0 18px 48px -30px rgba(23,32,51,.3)!important;
 }
 #home .hero-editorial-product::after,
 #home .hero-editorial-product .hero-product-glow{display:none!important}
 #home .hero-editorial-product .hero-product-orbit{
  position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1!important;
  display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;
  width:100%!important;max-width:none!important;align-items:center!important;
  gap:8px!important;transform:none!important;margin:0!important;padding:0!important;
 }
 #home .hero-editorial-product .hero-product-orbit span{
  position:static!important;width:auto!important;max-width:100%!important;height:auto!important;
  padding:6px 9px!important;border:1px solid #ded8cb!important;border-radius:6px!important;
  background:transparent!important;box-shadow:none!important;color:#675b43!important;
  font:700 9px/1.3 system-ui,sans-serif!important;letter-spacing:.1em!important;
 }
 #home .hero-editorial-product .hero-product-orbit span:empty{display:none!important}
 #home .hero-editorial-product .hero-shoe,
 #home .hero-editorial-product.hero-has-selection .hero-shoe{
  grid-row:2!important;grid-column:1!important;aspect-ratio:5 / 4!important;
  width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
  margin:0!important;overflow:hidden!important;border-radius:16px!important;
 }
 #home .hero-editorial-product .hero-shoe-slide{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  background:#fff!important;border:1px solid #ece8df!important;border-radius:16px!important;
  box-shadow:none!important;
 }
 #home .hero-editorial-product .hero-shoe img,
 #home .hero-editorial-product.hero-has-selection .hero-shoe img{
  width:100%!important;height:100%!important;padding:24px!important;
  object-fit:contain!important;object-position:center!important;transform:none!important;
 }
 #home .hero-editorial-product .hero-product-card,
 #home .hero-editorial-product.hero-has-selection .hero-product-card{
  grid-row:3!important;grid-column:1!important;padding:14px 0 0!important;
  border:0!important;border-top:1px solid #ded8cb!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;gap:6px 16px!important;
 }
 #home .hero-editorial-product .hero-product-card>strong{font-size:17px!important;color:#172033!important;line-height:1.35!important}
 #home .hero-editorial-product .hero-product-card>b{font-size:11px!important;color:#756443!important;line-height:1.5!important}
 #home .hero-editorial-product .hero-product-card>a{
  min-height:44px!important;padding:0 16px!important;background:#172033!important;
  border:1px solid #172033!important;border-radius:10px!important;font-size:11px!important;
 }
 #home .hero-editorial-product .hero-product-card>a:hover{background:#29374f!important}
}
