/* Ethos Porcelain Collective: additions on top of pavers.css (.pv design system) */
.pv.eth .eth-card .pv-card__img{aspect-ratio:3/4}
.pv.eth .eth-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.pv.eth .eth-thumbs{grid-template-columns:repeat(6,minmax(0,1fr))}
.ngs-v2 .pv.eth .pv-sw a{height:76px;width:46px}
.pv .eth-uses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pv .eth-use{display:flex;flex-direction:column;background:#fff;border:1px solid var(--pv-line);border-radius:10px;overflow:hidden;text-decoration:none;color:var(--pv-ink);transition:box-shadow .2s,transform .2s}
.pv .eth-use:hover{box-shadow:0 10px 28px rgba(0,0,0,.1);transform:translateY(-2px)}
.ngs-v2 .pv .eth-use img{width:100%;aspect-ratio:3/2;height:auto!important;object-fit:cover}
.pv .eth-use span{display:flex;flex-direction:column;gap:5px;padding:14px 16px 16px}
.pv .eth-use b{font-family:var(--head);font-stretch:125%;font-weight:900;text-transform:uppercase;font-size:15px;line-height:1.1}
.pv .eth-use small{font-size:13.5px;color:var(--pv-mut);line-height:1.45}
.pv .eth-use em{font-style:normal;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#00757c;margin-top:2px}
.pv.eth .pv-pdp .pv-note{margin-top:10px}
@media (max-width:1100px){.pv .eth-uses{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){
 .pv.eth .eth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pv.eth .eth-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}
 .pv .eth-uses{gap:10px}
 .pv .eth-use span{padding:10px 11px 12px}
 .pv .eth-use b{font-size:13px}.pv .eth-use small{font-size:12.5px}
}
@media (min-width:641px){.pv.eth .pv-hs__ctl{max-width:920px}}

@media (min-width:1200px){.pv.eth .eth-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
/* the trims plugin's floating "Jump to" pill sits on the hero slideshow controls on the collection page */
body.ngs-eth.tax-product_cat .ngst-cn-floater{display:none!important}
