
/* RAADHAYE ARTS V4.12 - RESPONSIVE HERO + COLLECTION ARCHITECTURE + KEYWORD RECENTS */
.rd-media-hero.rd-shop-image-only .rd-hero-desktop-img,
.rd-media-hero.rd-shop-image-only .rd-hero-mobile-img{position:absolute;inset:0;width:100%;height:100%;display:block;margin:0;padding:0;border:0}
.rd-media-hero.rd-shop-image-only .rd-hero-desktop-img{object-fit:cover;object-position:center;visibility:visible;opacity:1}
.rd-media-hero.rd-shop-image-only .rd-hero-mobile-img{display:none!important;visibility:hidden!important;opacity:0!important}
@media(max-width:700px){
  .rd-media-hero.rd-shop-image-only .rd-hero-desktop-img{display:none!important;visibility:hidden!important;opacity:0!important}
  .rd-media-hero.rd-shop-image-only .rd-hero-mobile-img{display:block!important;visibility:visible!important;opacity:1!important;object-fit:contain;object-position:center;background:#f8f4ee}
  .rd-media-hero.rd-shop-image-only .rd-media-hero-slides{aspect-ratio:1122/1402!important}
}

/* Never allow a product slider to collapse into a single visible card. */
.rd-pslider .rd-track,.rd-shop-product-slider-section .rd-track,.rd-related-product-slider .rd-track,.rd-recent-slider .rd-track{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}
.rd-pslider .rd-track>.product-card,.rd-shop-product-slider-section .rd-track>.product-card,.rd-related-product-slider .rd-track>.product-card,.rd-recent-slider .rd-track>.product-card{flex:0 0 calc((100% - 54px)/4)!important;width:calc((100% - 54px)/4)!important;max-width:calc((100% - 54px)/4)!important;scroll-snap-align:start!important}
@media(max-width:1100px){.rd-pslider .rd-track>.product-card,.rd-shop-product-slider-section .rd-track>.product-card,.rd-related-product-slider .rd-track>.product-card,.rd-recent-slider .rd-track>.product-card{flex-basis:calc((100% - 36px)/3)!important;width:calc((100% - 36px)/3)!important;max-width:calc((100% - 36px)/3)!important}}
@media(max-width:700px){.rd-pslider .rd-track>.product-card,.rd-shop-product-slider-section .rd-track>.product-card,.rd-related-product-slider .rd-track>.product-card,.rd-recent-slider .rd-track>.product-card{flex-basis:calc((100% - 12px)/2)!important;width:calc((100% - 12px)/2)!important;max-width:calc((100% - 12px)/2)!important}}

/* All 15-16 deity collections: image-led responsive mosaic. */
.rd-category-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.rd-category-mosaic-card{position:relative;display:block;min-height:310px;overflow:hidden;border-radius:24px;background:#171513;color:#fff;text-decoration:none;isolation:isolate;box-shadow:0 16px 45px rgba(14,14,16,.10);transform:translateY(0);transition:transform .35s ease,box-shadow .35s ease}
.rd-category-mosaic-card:hover{transform:translateY(-6px);box-shadow:0 25px 55px rgba(14,14,16,.17)}
.rd-category-mosaic-img,.rd-category-mosaic-img img,.rd-category-mosaic-overlay{position:absolute;inset:0;width:100%;height:100%}
.rd-category-mosaic-img img{object-fit:cover;display:block;transition:transform .65s ease}
.rd-category-mosaic-card:hover .rd-category-mosaic-img img{transform:scale(1.06)}
.rd-category-mosaic-overlay{background:linear-gradient(180deg,rgba(0,0,0,.04) 30%,rgba(0,0,0,.78) 100%);z-index:1}
.rd-category-mosaic-copy{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;display:grid;gap:6px}
.rd-category-mosaic-copy small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#eee;opacity:.86}.rd-category-mosaic-copy strong{font-size:20px;line-height:1.15;color:#fff}.rd-category-mosaic-copy em{font-style:normal;font-size:11px;opacity:.9;display:flex;align-items:center;gap:5px}.rd-category-mosaic-copy svg{width:13px;height:13px}
.rd-category-showcase{background:linear-gradient(180deg,#fff,#faf7f3)}
@media(max-width:1100px){.rd-category-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.rd-category-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.rd-category-mosaic-card{min-height:230px;border-radius:18px}.rd-category-mosaic-copy{left:12px;right:12px;bottom:12px}.rd-category-mosaic-copy strong{font-size:15px}.rd-category-mosaic-copy small{font-size:8px}.rd-category-mosaic-copy em{font-size:9px}}
@media(max-width:420px){.rd-category-mosaic{grid-template-columns:1fr 1fr}.rd-category-mosaic-card{min-height:205px}}

/* Recently viewed block */
.rd-recent-view-section{background:#fff;border-top:1px solid var(--rd-line)}
.rd-recent-card .pc-body{padding-bottom:16px}.rd-recent-card .price{margin-top:8px}
