.product-image-container,.sd-stock-photo{position:relative}
.sd-collection-offer{position:absolute;left:0;top:0;z-index:3;width:70px;text-align:center;background:#6e1931;color:#fff;line-height:1.05;font-family:Arial,sans-serif;pointer-events:none;padding-top:9px;clip-path:polygon(0 0,100% 0,100% 100%,50% 89%,0 100%);padding-bottom:17px}
.sd-collection-offer span{display:block;padding:0 5px 6px;font-size:13px;font-weight:600;white-space:normal}
.sd-collection-offer strong{display:block;background:#e9c575;color:#221a12;padding:7px 2px;font-size:14px}
.sd-collection-ready{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:8px 5px;background:#692338;color:white;text-align:center;font-size:10px;line-height:1.3;font-weight:600;letter-spacing:.3px;pointer-events:none}
.sd-collection-ready:before{content:'◆';color:#e9c575;margin-right:6px}
.sd-collection-hallmark{position:absolute;top:8px;right:7px;z-index:3;padding:5px 7px;border:1px solid #e4d7c1;border-radius:18px;background:#fffffff2;color:#775b31;font-size:9px;line-height:1.2;letter-spacing:.4px;pointer-events:none}
@media(max-width:767px){.sd-collection-offer{width:47px;padding-top:6px;padding-bottom:11px}.sd-collection-offer span{font-size:9px;padding:0 3px 4px}.sd-collection-offer strong{font-size:11px;padding:5px 1px}.sd-collection-ready{font-size:8px;padding:6px 3px;letter-spacing:0}.sd-collection-hallmark{font-size:6.5px;padding:4px;right:4px;top:5px;letter-spacing:0}}
/* Compact mobile labels: no hanging ribbon over the jewellery. */
@media(max-width:767px){
 .sd-collection-offer{left:5px;top:5px;width:auto;max-width:calc(100% - 48px);padding:0;clip-path:none;border-radius:4px;background:#692338;line-height:1;box-shadow:none}
 .sd-collection-offer span{display:none}
 .sd-collection-offer strong{background:transparent;color:#fff;padding:6px 8px;font-size:10px;line-height:1;font-weight:600;white-space:nowrap;letter-spacing:.2px}
 .sd-collection-ready{left:0;right:0;bottom:0;padding:5px 2px;background:rgba(248,250,247,.97);color:#315b42;border-top:1px solid #e5ebe4;font-size:0;line-height:14px;font-weight:500;letter-spacing:0}
 .sd-collection-ready:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#43815d;margin-right:5px;vertical-align:1px}
 .sd-collection-ready:after{content:'Ready to ship';font-size:10px;line-height:14px;letter-spacing:.15px}
}
