/* Nirvana card standard: square wells, consistent silhouette framing and deliberate selection. */
.nv-card .nv-card__media,
.nv-home .nv-carousel .nv-card__media,
.nv-home [data-nv-range] .nv-card__media {
    aspect-ratio: 1;
    border-radius: 4px;
    background: var(--nv-well, #F7F7F7);
}
.nv-card .nv-card__img,
.nv-home .nv-carousel .nv-card__img,
.nv-home [data-nv-range] .nv-card__img {
    inset: 0;
    width: 100%;
    height: 100%;
    padding: 12%;
    object-fit: contain;
    opacity: 1 !important;
    transform: none;
    transition: none;
    mix-blend-mode: normal;
}
.nv-card .nv-card__img--inside { display: none; }
.nv-card .nv-card__media .nv-card__img.nv-card__img--framed,
.nv-home .nv-carry-section .nv-carry__media img.nv-card__img--framed {
    position: absolute;
    inset: auto;
    left: var(--nv-frame-left);
    top: var(--nv-frame-top);
    width: var(--nv-frame-width);
    height: var(--nv-frame-height);
    max-width: none;
    max-height: none;
    padding: 0 !important;
    object-fit: contain;
    transform: none;
}
.nv-card .nv-card__body { gap: .35rem; padding: .9rem .15rem 0; }
.nv-card .nv-card__name { font-size: .9375rem; font-weight: 600; line-height: 1.45; }
.nv-card .nv-card__price { margin: 0; font-weight: 600; line-height: 1.4; }
.nv-card .nv-dots { gap: .25rem; margin: .5rem 0 .3rem; flex-wrap: wrap; }
.nv-card button.nv-dot { width: 28px; height: 28px; }
.nv-card button.nv-dot::before { inset: 5px; transition: none; transform: none; }
.nv-card button.nv-dot:hover::before { transform: none; }
.nv-card button.nv-dot[aria-pressed="true"] { box-shadow: inset 0 0 0 1px var(--nv-ink) !important; }
.nv-card .nv-card__capacity { line-height: 1.55; color: var(--nv-muted); }
.nv-card .nv-card__arrow {
    top: auto;
    bottom: .65rem;
    width: 34px;
    height: 34px;
    margin: 0;
    border: 1px solid var(--nv-line);
    background: rgba(255, 255, 255, .94);
    box-shadow: none;
    opacity: 1;
    pointer-events: auto;
    display: inline-flex;
    transition: background-color .15s ease;
}
.nv-card .nv-card__arrow--prev { left: .65rem; }
.nv-card .nv-card__arrow--next { left: 3rem; right: auto; }
.nv-card .nv-card__arrow:hover { box-shadow: none; border-color: var(--nv-ink); }
.nv-card .nv-card__arrow[hidden],
.nv-card .nv-card__pager[hidden] { display: none; }
.nv-card .nv-card__pager {
    display: inline-flex;
    bottom: 1.15rem;
    opacity: 1;
    padding: 0;
    gap: 4px;
    box-shadow: none;
    background: transparent;
}
.nv-card .nv-card__bag {
    width: 34px;
    height: 34px;
    right: .65rem;
    bottom: .65rem;
    border: 1px solid var(--nv-line);
    box-shadow: none;
}
.nv-card .nv-card__bag:hover,
.nv-card .nv-card__bag:focus-visible { transform: none; }
.nv-product-rail__controls { display: inline-flex; align-items: center; gap: .5rem; flex: none; }
.nv-product-rail__arrow {
    display: inline-grid;
    place-items: center;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 1px solid var(--nv-line);
    border-radius: 50%;
    background: var(--nv-paper, #fff);
    color: var(--nv-ink);
    box-shadow: none;
    cursor: pointer;
    transition: border-color .15s ease;
}
.nv-product-rail__arrow svg { width: 18px; height: 18px; }
.nv-product-rail__arrow:hover:not(:disabled) { border-color: var(--nv-ink); }
.nv-product-rail__arrow:disabled { opacity: .3; cursor: default; }
[data-nv-rail].is-static .nv-product-rail__controls { visibility: hidden; }
.nv-carousel > .nv-section__foot { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-top: 1.5rem; }
.nv-home__collection-section > .nv-section__head { flex-wrap: wrap; gap: .75rem 1.5rem; }
.nv-home__collection-link { flex: none; align-self: flex-end; }
.nv-home .nv-carry-section .nv-carry__media { padding: 0; border: 0; border-radius: 4px; }
.nv-home .nv-carry-section .nv-carry__media img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    padding: 12% !important;
    object-fit: contain;
    transform: none;
    transition: none;
}
.nv-home .nv-carry-section .nv-carry__tile:hover .nv-carry__media img { transform: none; }
.nv-home .nv-carry-section .nv-carry__copy::after { display: none; content: none; }
.nv-home .nv-carry-section .nv-carry__copy .nv-carry__arrow {
    grid-column: 2;
    grid-row: 1 / span 2;
    display: inline-grid;
    place-items: center;
    width: 32px;
    height: 32px;
    color: var(--nv-ink);
}
.nv-home .nv-carry-section .nv-carry__arrow svg { width: 20px; height: 20px; }
.nv-gallery__stage:hover .nv-gallery__slide img { transform: none; }
@media (max-width: 639px) {
    .nv-card .nv-card__body { padding-top: .7rem; gap: .25rem; }
    .nv-card .nv-card__name, .nv-card .nv-card__price { font-size: .875rem; }
    .nv-card .nv-dots { gap: .15rem; margin-top: .3rem; }
    .nv-card .nv-card__arrow, .nv-card .nv-card__bag { width: 30px; height: 30px; bottom: .4rem; }
    .nv-card .nv-card__arrow--prev { left: .4rem; }
    .nv-card .nv-card__arrow--next { left: 2.5rem; }
    .nv-card .nv-card__bag { right: .4rem; }
    .nv-card .nv-card__pager { bottom: 2.6rem; }
    .nv-product-rail__arrow { width: 36px; height: 36px; }
}
@media (prefers-reduced-motion: reduce) {
    .nv-card .nv-card__arrow, .nv-product-rail__arrow { transition: none; }
}

/* Same grey well and real foreground scale as the adjacent Bestsellers photo. */
.nv-mega__feature-media--new-arrivals{position:relative;background:var(--nv-well,#F7F7F7)!important}
.nv-mega__feature-media--new-arrivals img[data-nv-mega-framed]{position:absolute;left:50%;top:50%;width:var(--nv-mega-photo-width)!important;height:auto!important;max-width:none;object-fit:contain;translate:var(--nv-mega-photo-x) var(--nv-mega-photo-y)}

/* Existing Multi Diva pixels: exclude only source-separable floor reflections. */
.nv-card__media img.nv-card__img[src="https://assets.salesground.ai/organizations/118/products/F6qKMj5bayjPiWa1AwjFFt0mG9LFvnBD.webp"]{clip-path:polygon(28.75000% 13.13321%, 73.87500% 13.13321%, 73.87500% 81.61351%, 72.62500% 82.73921%, 71.25000% 83.30206%, 68.75000% 83.67730%, 65.62500% 84.05253%, 56.25000% 84.05253%, 53.12500% 84.24015%, 43.75000% 84.24015%, 37.50000% 84.05253%, 34.37500% 83.86492%, 31.25000% 83.48968%, 29.50000% 82.92683%, 28.75000% 81.61351%);}
.nv-card__media img.nv-card__img[src="https://assets.salesground.ai/organizations/118/products/1GVyx8Y7ZO9VeCogVt05fpmFjZM1pDVw.webp"]{clip-path:polygon(26.37500% 7.12946%, 74.12500% 7.12946%, 74.12500% 81.98874%, 73.12500% 82.73921%, 72.50000% 83.48968%, 71.25000% 84.05253%, 68.75000% 84.24015%, 65.62500% 84.61538%, 62.50000% 84.80300%, 59.37500% 85.17824%, 56.25000% 85.17824%, 53.12500% 85.36585%, 50.00000% 85.55347%, 46.87500% 85.74109%, 43.75000% 85.92871%, 40.62500% 86.11632%, 37.50000% 86.30394%, 34.37500% 86.49156%, 28.75000% 86.49156%, 28.12500% 86.11632%, 27.37500% 85.55347%, 26.37500% 84.42777%);}

/* Actual studio front URLs used by variant/card runtime; same reviewed silhouette, no source raster edits. */
.nv-card__media img.nv-card__img[src="https://assets.salesground.ai/organizations/118/products/vPnGSArDT6AjKNCRRpYRy2KZFOpIH3jc.webp"]{clip-path:polygon(28.66667% 13.50000%, 72.50000% 13.50000%, 72.50000% 78.87500%, 71.50000% 80.62500%, 70.41667% 81.25000%, 68.75000% 81.37500%, 66.66667% 81.50000%, 62.50000% 81.75000%, 58.33333% 81.75000%, 41.66667% 81.75000%, 37.50000% 81.62500%, 33.33333% 81.50000%, 31.25000% 81.37500%, 30.00000% 81.12500%, 28.66667% 80.00000%);}
.nv-card__media img.nv-card__img[src="https://assets.salesground.ai/organizations/118/products/jK55oFyuSDWZouxGKzxNOoepMnPMou6w.webp"]{clip-path:polygon(26.37500% 7.12946%, 74.12500% 7.12946%, 74.12500% 81.98874%, 73.12500% 82.73921%, 72.50000% 83.48968%, 71.25000% 84.05253%, 68.75000% 84.24015%, 65.62500% 84.61538%, 62.50000% 84.80300%, 59.37500% 85.17824%, 56.25000% 85.17824%, 53.12500% 85.36585%, 50.00000% 85.55347%, 46.87500% 85.74109%, 43.75000% 85.92871%, 40.62500% 86.11632%, 37.50000% 86.30394%, 34.37500% 86.49156%, 28.75000% 86.49156%, 28.12500% 86.11632%, 27.37500% 85.55347%, 26.37500% 84.42777%);}
.nv-card__media img.nv-card__img[src="https://assets.salesground.ai/organizations/118/products/tTTzOnLrPW22QWMIqhdyIblTM6vlQhmd.webp"]{clip-path:polygon(28.75000% 13.13321%, 73.87500% 13.13321%, 73.87500% 81.61351%, 72.62500% 82.73921%, 71.25000% 83.30206%, 68.75000% 83.67730%, 65.62500% 84.05253%, 56.25000% 84.05253%, 53.12500% 84.24015%, 43.75000% 84.24015%, 37.50000% 84.05253%, 34.37500% 83.86492%, 31.25000% 83.48968%, 29.50000% 82.92683%, 28.75000% 81.61351%);}
