.bento__tile--photo{color:#fff;justify-content:space-between}.bento__tile--photo .bento__art{top:0;right:0;bottom:0;left:0;width:100%!important;right:0!important;bottom:0!important;z-index:-2}.bento__tile--photo .bento__art img{width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .8s var(--ease)}.bento__tile--photo:hover .bento__art{transform:none}.bento__tile--photo:hover .bento__art img{transform:scale(1.06)}.bento__tile--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--c-text) 72%,transparent) 0%,color-mix(in srgb,var(--c-text) 30%,transparent) 32%,transparent 55%,transparent 60%,color-mix(in srgb,var(--c-text) 35%,transparent) 100%)}.bento__tile--photo .bento__title{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.45)}.bento__tile--photo .bento__sub{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.5)}.studio__art--photo{position:absolute;top:0;right:0;bottom:0;left:0}.studio__art--photo img{width:100%;height:100%;object-fit:cover}.studio__engrave{position:absolute;left:50%;bottom:16px;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);text-align:center;background:color-mix(in srgb,#fff 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-md);padding:8px 18px;box-shadow:var(--sh-md);color:var(--c-accent);line-height:1.2}.studio__engrave small{display:block;font:700 10px/1.4 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.studio__engrave>span{display:block;font-size:24px;word-break:break-word}.studio__engrave .studio__engrave-2{font:600 12px/1.4 var(--f-body);letter-spacing:.12em;color:var(--c-muted)}.studio__engrave .studio__engrave-2:empty{display:none}.studio__stage:has(.studio__art--photo:not([hidden])) .studio__price{bottom:auto;top:12px}.band__art .band__photo{width:100%;aspect-ratio:4 / 4.2;object-fit:cover;border-radius:var(--r-lg);box-shadow:0 30px 60px #0000004d;transform:rotate(2deg)}.card__media>img.card__img{object-fit:cover}.page-banner--photo{background:var(--c-text);color:#fff}.page-banner--photo .page-banner__img{opacity:1;z-index:-2}.page-banner--photo:after{content:"";position:absolute;bottom:0;left:0;width:auto;height:auto;right:0;top:0;border-radius:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--c-text) 88%,transparent) 0%,color-mix(in srgb,var(--c-text) 55%,transparent) 55%,transparent 100%)}.page-banner--photo .h1,.page-banner--photo h1{color:#fff}.page-banner--photo .h1 em,.page-banner--photo h1 em,.page-banner--photo .eyebrow{color:var(--c-blush)}.page-banner--photo .rte{color:#ffffffe0}.page-banner--photo .page-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:749px){.page-banner--photo:after{background:linear-gradient(180deg,color-mix(in srgb,var(--c-text) 45%,transparent),color-mix(in srgb,var(--c-text) 78%,transparent))}}.badge--photo{left:auto;right:12px;display:inline-flex;align-items:center;gap:5px;background:#fff;color:var(--c-accent);box-shadow:var(--sh-md)}.badge--photo .icon{width:14px;height:14px}.photo-up .req{color:var(--c-accent)}.photo-up__drop{position:relative;display:flex;align-items:center;justify-content:center;min-height:150px;border:1.5px dashed var(--c-accent);border-radius:var(--r-md);background:#fff;cursor:pointer;overflow:hidden;transition:background .2s}.photo-up__drop:hover{background:var(--c-surface)}.photo-up__empty{display:grid;justify-items:center;gap:4px;padding:20px;text-align:center;color:var(--c-muted)}.photo-up__empty .icon{width:30px;height:30px;color:var(--c-accent);margin-bottom:4px}.photo-up__empty b{color:var(--c-text);font-size:15px}.photo-up__empty small{font-size:12px}.photo-up__drop img{width:100%;max-height:260px;object-fit:contain;background:var(--c-surface)}.photo-up__change{position:absolute;right:10px;bottom:10px;background:var(--c-text);color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:var(--r-pill)}.photo-up__tip{margin:8px 0 0;font-size:13px;color:var(--c-muted)}.photo-up.is-error .photo-up__drop{border-color:#c0392b;background:#fff5f5}.photo-up input:focus-visible+.photo-up__tip,.photo-up__drop:focus-within{outline:2px solid var(--c-accent)}.photo-up>label:first-child{justify-content:flex-start;gap:4px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/photos.css.map */
