
/* Consistent dark backgrounds for every product slot and photo frame. */
body #main .product,body #main .resale-product-slot{background:linear-gradient(145deg,#21122e,#0c0912)!important;border:1px solid #a477b9!important;box-shadow:0 4px 14px #0005}
body #main .product .photo,body #main .approved-melt-photo,body #main .resale-product-image,body #main .yus-home-photo-slot,body #main .product-copy,body #main .resale-product-details{background:#160e20!important;background-image:none!important}
body #main .product .photo img,body #main .approved-melt-photo img,body #main .resale-product-image img{background:transparent!important}
body #main .product h3,body #main .resale-product-slot h3,body #main .product .price,body #main .resale-price{color:#edd4ff!important}
body #main .product-copy p,body #main .product-copy small,body #main .resale-product-details p,body #main .resale-product-details small,body #main .product-copy label,body #main .product-copy [data-yus-stock-status],body #main .product-copy [data-yus-product-stock]{color:#eee3f6!important}
body #main .products.yus-hemp-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:start!important;width:100%;max-width:620px;margin-left:auto;margin-right:auto}
body #main .products.yus-hemp-pair>.product{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box}
@media(max-width:420px){body #main .products.yus-hemp-pair{gap:8px!important}body #main .yus-hemp-pair .product-copy{padding:10px!important}body #main .yus-hemp-pair h3{font-size:1rem!important}body #main .yus-hemp-pair .button{padding:10px 6px!important;font-size:.85rem!important}}

body #main .yus-accessory-panel,body #main .yus-resale-panel{background:linear-gradient(145deg,#21122e,#0b0810)!important;background-image:linear-gradient(145deg,#21122e,#0b0810)!important;border:1px solid #ab7dc2!important;box-shadow:0 4px 14px #0005}
body #main .yus-accessory-panel h2,body #main .yus-resale-panel h2{color:#edc7ff!important}

/* Override the earlier high-specificity pale resale cards. */
body.resale-luxury[data-page="resale"] main#main .product,
body.resale-luxury[data-page="resale"] main#main .resale-product-slot{
 background:linear-gradient(145deg,#21122e,#0c0912)!important;
 border:1px solid #a477b9!important;color:#eee3f6!important;
 box-shadow:0 4px 14px #0005!important;
}
body.resale-luxury[data-page="resale"] main#main .product .photo,
body.resale-luxury[data-page="resale"] main#main .resale-product-image,
body.resale-luxury[data-page="resale"] main#main .product .product-copy,
body.resale-luxury[data-page="resale"] main#main .resale-product-details{
 background:#160e20!important;background-image:none!important;color:#eee3f6!important;
}
body.resale-luxury[data-page="resale"] main#main .product h3,
body.resale-luxury[data-page="resale"] main#main .product .price,
body.resale-luxury[data-page="resale"] main#main .product-copy p,
body.resale-luxury[data-page="resale"] main#main .product-copy small,
body.resale-luxury[data-page="resale"] main#main .resale-product-details :is(h3,p,small,strong){
 color:#eee3f6!important;
}
