.mobile-textile-viewer,.mobile-textile-viewer[hidden]{display:none}@media(max-width:760px),(max-height:500px)and (pointer:coarse){.mobile-textile-viewer:not([hidden]){display:block;grid-column:1/-1;min-width:0;overflow:clip;margin:0 0 10px;color:var(--ink);scroll-margin-top:100px}.mobile-textile-viewer:focus{outline:none}.mobile-textile-viewer .mtv-photo{position:relative;width:100%;aspect-ratio:var(--viewer-ratio,4/5);min-height:220px;max-height:55svh;overflow:hidden;isolation:isolate;background:var(--paper)}.mobile-textile-viewer .mtv-photo img{display:block;position:absolute;inset:0;width:100%;height:100%;margin:0;object-position:center;filter:none;mix-blend-mode:normal;transition:opacity .28s ease,transform .42s var(--ease)}.mobile-textile-viewer .mtv-image{object-fit:contain;opacity:1;transform:none}.mobile-textile-viewer .mtv-detail{object-fit:cover;opacity:0;transform:scale(1.02)}.mobile-textile-viewer .mtv-detail[data-crop=true]{transform:scale(1.7)}.mobile-textile-viewer.is-zoomed .mtv-image{opacity:0}.mobile-textile-viewer.is-zoomed .mtv-detail{opacity:1;transform:none}.mobile-textile-viewer.is-zoomed .mtv-detail[data-crop=true]{transform:scale(1.7)}.mobile-textile-viewer .mtv-status{position:absolute;inset:0;display:grid;place-content:center;padding:24px;text-align:center;font:400 13px/1.6 var(--sans);color:var(--muted);background:var(--paper);opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-textile-viewer .mtv-photo[data-loading=true] .mtv-status,.mobile-textile-viewer .mtv-photo[data-error=true] .mtv-status{opacity:1}.mobile-textile-viewer .mtv-photo[data-detail-loading=true] .mtv-status{inset:auto 10px 10px 64px;padding:8px 12px;font-size:12px;background:color-mix(in srgb,var(--paper) 92%,transparent)}.mobile-textile-viewer .mtv-close.media-control,.mobile-textile-viewer .mtv-zoom.media-control{position:absolute;z-index:1}.mobile-textile-viewer .mtv-close{top:6px;right:6px}.mobile-textile-viewer .mtv-zoom{bottom:6px;left:6px}.mobile-textile-viewer .mtv-zoom[aria-pressed=true]:before{border-color:var(--gold);background:color-mix(in srgb,var(--wine) 82%,transparent)}.mobile-textile-viewer .mtv-zoom[aria-pressed=true] .mtv-zoom-plus{opacity:0}.mobile-textile-viewer button:disabled{opacity:.5;cursor:default}.mobile-textile-viewer :focus-visible:not(.media-control){outline:2px solid var(--wine);outline-offset:3px}.mobile-textile-viewer .mtv-caption{padding:16px 0 0}.mobile-textile-viewer .mtv-technique{margin:0;font:400 10px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mobile-textile-viewer .mtv-title{margin:5px 0 16px;font:400 clamp(27px,7vw,36px)/1.1 var(--serif);letter-spacing:-.02em;text-wrap:balance}.mobile-textile-viewer .mtv-information{border-block:1px solid var(--gold)}.mobile-textile-viewer .mtv-information summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 0;font:400 13px/1.5 var(--sans);cursor:pointer;list-style:none}.mobile-textile-viewer .mtv-information summary::-webkit-details-marker{display:none}.mobile-textile-viewer .mtv-information summary span{font-size:19px;color:var(--wine)}.mobile-textile-viewer .mtv-information[open] summary span{transform:rotate(45deg)}.mobile-textile-viewer .mtv-copy{padding:4px 0 20px}.mobile-textile-viewer .mtv-copy h3{font:400 28px/1.15 var(--serif);letter-spacing:-.02em;margin:0 0 14px}.mobile-textile-viewer .mtv-copy p{font-size:14px;line-height:1.65;margin:0 0 15px}.mobile-textile-viewer .mtv-copy .detail-caption{font-size:12px;border-left:1px solid var(--gold);padding-left:12px}.mobile-textile-viewer .mtv-copy a{display:inline-flex;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:10px 0;border-bottom:1px solid var(--gold);font-size:13px;color:var(--wine)}}@media(max-height:500px)and (pointer:coarse){.mobile-textile-viewer:not([hidden]){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:start}.mobile-textile-viewer .mtv-photo{min-height:180px;max-height:70svh}.mobile-textile-viewer .mtv-caption{padding-top:0}}@media(prefers-reduced-motion:reduce){.mobile-textile-viewer .mtv-photo img,.mobile-textile-viewer .mtv-status{transition:none}}
