/* The user's established light Butter direction takes precedence over Midnight. */
.stock-photo.is-unit-photo{padding:0;background:#eeefec;border-radius:20px;overflow:hidden}.stock-photo.is-unit-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.unit-photo-badge{display:inline-flex;margin-top:10px;padding:5px 9px;border:1px solid #c9c9c2;border-radius:7px;font-size:12px;color:#454541}.stock-photo-tools{display:inline-flex;align-items:center;min-height:44px;border:0;background:none;color:#171717;font-size:13px;text-decoration:underline;text-underline-offset:4px}.stock-nav .stock-photo-tools{margin-left:auto}.stock-nav:has(.stock-photo-tools:not([hidden])) .stock-saved{margin-left:0}
.unit-gallery{padding:52px 28px 28px;background:#e8e9e5;min-width:0}.unit-gallery-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;margin-bottom:20px;color:#54544f}.unit-photo-kicker{font-size:14px;color:#171717}.unit-gallery-main{display:block;position:relative;width:100%;height:370px;border:0;background:#f7f7f5;border-radius:24px;overflow:hidden;padding:0;cursor:zoom-in}.unit-gallery-main img{width:100%;height:100%;object-fit:contain}.unit-gallery-main>span{position:absolute;bottom:12px;right:12px;padding:10px 14px;background:#f7f7f5;border-radius:10px;font-size:12px}.unit-gallery-caption{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:14px 0;color:#454541}.unit-gallery-caption p{margin:0;overflow-wrap:anywhere}.unit-gallery-caption>span{flex:none}.unit-gallery-thumbs{display:flex;gap:8px;overflow:auto;padding:3px 3px 10px}.unit-gallery-thumbs button{flex:0 0 64px;height:70px;border:2px solid transparent;background:#f7f7f5;border-radius:12px;overflow:hidden;padding:3px}.unit-gallery-thumbs button[aria-pressed=true]{border-color:#171717}.unit-gallery-thumbs img{width:100%;height:100%;object-fit:contain}.unit-gallery-placeholder img{display:block;width:100%;height:360px;object-fit:contain;mix-blend-mode:multiply}.unit-gallery-placeholder p{font-size:13px;line-height:1.6;color:#54544f;margin:14px 0 20px}.unit-manage-toggle{display:block;width:100%;background:transparent;border:1px solid #b9bab4;border-radius:12px;padding:12px;min-height:48px;font-size:14px;margin-top:12px}.unit-manage-toggle:hover{background:#f7f7f5}.unit-photo-editor{border-top:1px solid #c9c9c2;margin-top:24px;padding-top:24px}.unit-photo-editor h3{font-size:26px;font-weight:400;letter-spacing:-1px;margin:0 0 12px}.unit-photo-editor p{font-size:13px;line-height:1.6;color:#54544f}.unit-upload-zone{border:1px dashed #93948d;border-radius:16px;padding:20px 14px;margin-top:18px;background:#f7f7f5}.unit-upload-zone p{font-size:12px;margin:12px 0 0}.unit-upload-label{position:relative;display:block;background:#171717;color:#f7f7f5;padding:15px 12px;border-radius:10px;font-size:13px;text-align:center;cursor:pointer}.unit-upload-label:focus-within{outline:2px solid #c85200;outline-offset:4px}.unit-upload-label input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.unit-upload-progress:empty,.unit-upload-error:empty{display:none}.unit-photo-editor .unit-upload-error,.unit-upload-error{color:#9b2525;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.unit-upload-progress{overflow-wrap:anywhere}.unit-editor-photo{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px solid #c9c9c2}.unit-editor-photo>img{width:60px;height:76px;object-fit:contain;border-radius:8px;background:#f7f7f5}.unit-editor-photo label{display:block;font-size:12px;color:#54544f}.unit-editor-photo input{display:block;width:100%;border:1px solid #b9bab4;border-radius:8px;background:#f7f7f5;min-height:44px;padding:8px 10px;font-size:14px;margin-top:6px;color:#171717}.unit-editor-actions{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:8px}.unit-editor-actions button,.unit-delete-confirm button,.unit-upload-error button{border:0;border-bottom:1px solid #b9bab4;background:transparent;min-height:44px;padding:6px;font-size:12px;color:#171717}.unit-delete-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;padding:12px;background:#f7f7f5;border-radius:10px;margin-top:12px}.unit-lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:0;background:#f7f7f5;color:#171717;overflow:hidden;z-index:200}.unit-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.unit-lightbox::backdrop{background:#171717b3}.unit-lightbox header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;border-bottom:1px solid #d5d5cf}.unit-lightbox header strong{display:block;font-size:20px;font-weight:400}.unit-lightbox header span{display:block;font-size:13px;color:#60605d;margin-top:6px;overflow-wrap:anywhere}.unit-lightbox-tools{display:flex;gap:12px;flex:none}.unit-lightbox button{min-width:44px;min-height:44px;padding:10px 16px;border:1px solid #d5d5cf;border-radius:12px;background:transparent;font:inherit;cursor:pointer}.unit-lightbox button[data-close]{font-size:27px;line-height:1;padding:4px}.unit-lightbox button:disabled{opacity:.35;cursor:default}.unit-lightbox :focus-visible{outline:2px solid #c85200;outline-offset:3px}.unit-lightbox-image{overflow:auto;position:relative;overscroll-behavior:contain;display:flex;align-items:center;justify-content:center;padding:20px}.unit-lightbox-image img{display:block;max-width:100%;max-height:100%;object-fit:contain}.unit-lightbox-image.is-zoomed{display:block}.unit-lightbox-image.is-zoomed img{max-width:none;max-height:none;width:200%;height:auto;object-fit:initial}.unit-lightbox footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;border-top:1px solid #d5d5cf}.unit-lightbox footer p{font-size:13px;color:#60605d;margin:0}
@media(max-width:760px){.unit-gallery{padding:64px 20px 20px}.unit-gallery-main{height:340px}.unit-gallery-placeholder img{height:270px}.unit-lightbox header{padding:16px;align-items:flex-start}.unit-lightbox header strong{font-size:17px}.unit-lightbox-tools{gap:6px}.unit-lightbox-tools button{font-size:12px;padding:10px}.unit-lightbox footer{padding:12px 16px;flex-wrap:wrap;gap:10px}.unit-lightbox footer p{order:3;text-align:center;width:100%;font-size:12px}.unit-lightbox footer button{font-size:13px}.stock-nav .stock-photo-tools{display:none}.unit-editor-photo{grid-template-columns:48px minmax(0,1fr);gap:10px}.unit-editor-photo>img{width:48px;height:66px}}

.stock-item-bottom:has(.stock-photo-tools){flex-wrap:wrap;gap:8px 16px}.stock-item-bottom>.stock-photo-tools{width:100%;justify-content:center;border-top:1px solid #d5d5cf;padding-top:8px}
