:root{--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:979px}.cut-photo{position:relative;margin:0;overflow:hidden;border-radius:8px;background:var(--surface-recessed)}.cut-photo__img{display:block;width:100%;height:auto}.cut-photo__edge{position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 3px 8px -3px var(--carve-dark),inset 0 -1px 0 var(--carve-lip)}