.FramedImage-module__p5cx7q__frame{background:var(--color-ivory,#f7f4ef);position:relative;overflow:hidden}.FramedImage-module__p5cx7q__frame>.FramedImage-module__p5cx7q__image{transform-origin:var(--desktop-position);transform:scale(var(--desktop-zoom));inset:0;aspect-ratio:auto!important;object-fit:var(--desktop-fit)!important;object-position:var(--desktop-position)!important;width:100%!important;height:100%!important;max-height:none!important;display:block!important;position:absolute!important}@media (max-width:767px){.FramedImage-module__p5cx7q__frame:not([data-preview-device=desktop])>.FramedImage-module__p5cx7q__image{transform-origin:var(--mobile-position);transform:scale(var(--mobile-zoom));object-fit:var(--mobile-fit)!important;object-position:var(--mobile-position)!important}}.FramedImage-module__p5cx7q__frame[data-preview-device=mobile]>.FramedImage-module__p5cx7q__image{transform-origin:var(--mobile-position);transform:scale(var(--mobile-zoom));object-fit:var(--mobile-fit)!important;object-position:var(--mobile-position)!important}.FramedImage-module__p5cx7q__mobileOnly{display:none!important}@media (max-width:767px){.FramedImage-module__p5cx7q__mobileOnly{display:block!important}.FramedImage-module__p5cx7q__desktopOnly{display:none!important}}
.ImageFramingEditor-module__872qla__layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);align-items:start;gap:24px;display:grid}.ImageFramingEditor-module__872qla__canvas{cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #d8d1c8;width:100%;margin:auto;position:relative;overflow:hidden}.ImageFramingEditor-module__872qla__canvas:active{cursor:grabbing}.ImageFramingEditor-module__872qla__guides{pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#ffffff80 33.3%,#0000 33.5% 66.4%,#ffffff80 66.6%,#0000 66.8%),linear-gradient(#0000 33.1%,#ffffff80 33.3%,#0000 33.5% 66.4%,#ffffff80 66.6%,#0000 66.8%);position:absolute;inset:0}.ImageFramingEditor-module__872qla__controls{gap:14px;min-width:0;display:grid}.ImageFramingEditor-module__872qla__controls h3{margin:0}.ImageFramingEditor-module__872qla__tabs{flex-wrap:wrap;gap:4px;display:flex}.ImageFramingEditor-module__872qla__tabs button{color:#211d1a;cursor:pointer;background:#fefdfc;border:1px solid #d8d1c8;flex:1;min-height:44px;padding:10px 8px}.ImageFramingEditor-module__872qla__tabs button[aria-pressed=true]{color:#fff;background:#722f37}.ImageFramingEditor-module__872qla__controls label{min-height:32px}.ImageFramingEditor-module__872qla__slider{gap:8px;display:grid}.ImageFramingEditor-module__872qla__slider span{justify-content:space-between;display:flex}.ImageFramingEditor-module__872qla__slider input{accent-color:#722f37;background:0 0;border:0;width:100%;min-height:36px;padding:0}.ImageFramingEditor-module__872qla__hint{color:#725e52;margin:4px 0;font-size:13px;line-height:1.5}.ImageFramingEditor-module__872qla__footer{z-index:2;background:#f7f4ef;border-top:1px solid #d8d1c8;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding:14px 0;display:flex;position:sticky;bottom:-20px}.ImageFramingEditor-module__872qla__footer span{flex:1;font-size:13px}.ImageFramingEditor-module__872qla__footer button{min-height:44px}@media (max-width:700px){.ImageFramingEditor-module__872qla__layout{grid-template-columns:minmax(0,1fr);gap:16px}.ImageFramingEditor-module__872qla__footer span{flex-basis:100%}}
