@layer theme,base,components;@layer product{._photoRegionWholeControl_7dv8v_6{pointer-events:none;position:absolute;inset:0;container-type:inline-size}._photoRegionWholeControl_7dv8v_6>button{pointer-events:auto;position:absolute;bottom:.75rem;right:.75rem}@container (width<=17rem){._photoRegionWholeControl_7dv8v_6>button{bottom:3rem}}._photoRegionBoxFollowing_7dv8v_28{transition:box-shadow .2s ease-out}._photoRegionBoxSettling_7dv8v_32{transition:left .22s ease-out,top .22s ease-out,width .22s ease-out,height .22s ease-out,box-shadow .22s ease-out}@media (hover:hover) and (pointer:fine){._photoRegionRestingCorner_7dv8v_45{opacity:0;transition:opacity .16s ease-out}._photoRegionFrame_7dv8v_50:is(:hover,:focus-within) ._photoRegionRestingCorner_7dv8v_45{opacity:1}}@media (prefers-reduced-motion:no-preference){._photoRegionNudgeIn_7dv8v_57{animation:.9s ease-in-out .4s _photoRegionNudgeIn_7dv8v_57}._photoPartDot_7dv8v_65{animation:.42s ease-out both _photoPartDotIn_7dv8v_1}}@keyframes _photoPartDotIn_7dv8v_1{0%{opacity:0;scale:.4}}@keyframes _photoRegionNudgeIn_7dv8v_57{50%{transform:translate(.5rem,-.5rem)}}}@layer compositions,utilities,overrides;
