.artwork-preview-in-interior-room-page-shell{display:flex;flex-direction:column;width:100%;background:var(--aprir-bg,#f4f3f1);color:var(--aprir-ink,#2b2b2b)}.artwork-preview-in-interior-room-header{padding:1.1rem 1.5rem 0.85rem;display:flex;flex-direction:column;gap:0.15rem}.artwork-preview-in-interior-room-header__title{font-size:1.25rem;font-weight:600;line-height:1.25;margin:0;color:var(--aprir-ink,#2b2b2b)}.artwork-preview-in-interior-room-header__artist{font-size:0.92rem;color:var(--aprir-ink-dim,#6b6b6b)}.artwork-preview-in-interior-room-header__scale{font-size:0.8rem;color:var(--aprir-ink-faint,#8a857c);margin-top:0.15rem}.artwork-preview-in-interior-room-stage{position:relative;width:100%;background:var(--aprir-bg,#f4f3f1);border-top:1px solid var(--aprir-line-soft,#e6e3de);border-bottom:1px solid var(--aprir-line-soft,#e6e3de);display:flex;justify-content:center;align-items:center;overflow:hidden;min-height:50vh;user-select:none;touch-action:none}.artwork-preview-in-interior-room-image-frame{position:relative;display:inline-block;line-height:0}.artwork-preview-in-interior-room-interior-image{display:block;width:auto;max-width:100%;max-height:95vh;height:auto;opacity:1;transition:opacity 0.18s ease}.artwork-preview-in-interior-room-image-frame.is-loading .artwork-preview-in-interior-room-interior-image{opacity:0}.artwork-preview-in-interior-room-image-frame.is-loading::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#ecebe8 30%,#f6f5f3 50%,#ecebe8 70%);background-size:200% 100%;animation:aprir-shimmer 1.1s ease-in-out infinite}.artwork-preview-in-interior-room-artwork-layer{position:absolute;top:0;left:0;cursor:grab;border:0 solid transparent;background-clip:padding-box;transform:perspective(1100px) rotateX(var(--aprir-tilt-y,0deg)) rotateY(var(--aprir-tilt-x,0deg));transform-origin:center center;box-shadow:var(--aprir-shadow-x,0px) var(--aprir-shadow-y,6px) 14px rgba(0,0,0,0.14);transition:width 0.18s ease,height 0.18s ease,border-width 0.18s ease,box-shadow 0.10s ease-out;will-change:transform}.artwork-preview-in-interior-room-artwork-layer.is-dragging{cursor:grabbing;transition:none;transform:none;box-shadow:0 8px 18px rgba(0,0,0,0.18)}.artwork-preview-in-interior-room-artwork-image{display:block;width:100%;height:100%;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.12),inset 0 2px 7px rgba(0,0,0,0.16)}.artwork-preview-in-interior-room-glare{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,0.38) 50%,transparent 58%);background-size:260% 260%;background-position:var(--aprir-glare-x,50%) var(--aprir-glare-y,50%);mix-blend-mode:screen;transition:opacity 0.18s ease}.artwork-preview-in-interior-room-stage:hover .artwork-preview-in-interior-room-glare{opacity:1}@media (prefers-reduced-motion:reduce){.artwork-preview-in-interior-room-artwork-layer{transform:none;transition:width 0.18s ease,height 0.18s ease,border-width 0.18s ease}.artwork-preview-in-interior-room-glare{display:none}}.artwork-preview-in-interior-room-chevron{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;font-size:1.4rem;line-height:1;pointer-events:none;opacity:0;transition:opacity 0.15s ease}.artwork-preview-in-interior-room-chevron--interior{color:var(--aprir-ink-dim,#6b6b6b);background:rgba(255,255,255,0.7);box-shadow:0 1px 4px rgba(0,0,0,0.12)}.artwork-preview-in-interior-room-chevron--interior.is-left{left:0.6rem}.artwork-preview-in-interior-room-chevron--interior.is-right{right:0.6rem}.artwork-preview-in-interior-room-stage:hover .artwork-preview-in-interior-room-chevron--interior{opacity:0.85}.artwork-preview-in-interior-room-chevron--frame{color:#fff;background:rgba(0,0,0,0.32);width:2rem;height:2rem;font-size:1.15rem}.artwork-preview-in-interior-room-chevron--frame.is-left{left:0.25rem}.artwork-preview-in-interior-room-chevron--frame.is-right{right:0.25rem}.artwork-preview-in-interior-room-artwork-layer:hover .artwork-preview-in-interior-room-chevron--frame{opacity:0.9}.artwork-preview-in-interior-room-draghint{position:absolute;z-index:4;transform:translate(-50%,-100%);font-size:0.62rem;letter-spacing:0.04em;text-transform:uppercase;line-height:1.2;color:#fff;background:rgba(0,0,0,0.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:0.18rem 0.5rem;border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,0.22);pointer-events:none;opacity:0;transition:opacity 0.15s ease;white-space:nowrap}.artwork-preview-in-interior-room-image-frame:hover .artwork-preview-in-interior-room-draghint{opacity:0.9}.artwork-preview-in-interior-room-artwork-layer.is-dragging ~ .artwork-preview-in-interior-room-draghint{opacity:0!important}.artwork-preview-in-interior-room-controls{display:flex;flex-wrap:wrap;gap:0.9rem 1.5rem;align-items:flex-end;justify-content:center;padding:1.25rem 1.5rem;background:var(--aprir-panel,#ffffff);color:var(--aprir-ink,#2b2b2b)}.artwork-preview-in-interior-room-control{display:flex;flex-direction:column;gap:0.4rem;min-width:0}.artwork-preview-in-interior-room-control__label{font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--aprir-ink-dim,#6b6b6b)}.artwork-preview-in-interior-room-control__row{display:flex;align-items:stretch;gap:0.4rem}.artwork-preview-in-interior-room-arrow,.artwork-preview-in-interior-room-select{appearance:none;-webkit-appearance:none;background:var(--aprir-panel,#ffffff);color:var(--aprir-ink,#2b2b2b);border:1px solid var(--aprir-line,#d8d6d2);border-radius:var(--aprir-radius,6px);font-size:0.9rem;height:2.5rem;cursor:pointer;transition:background 0.12s ease,border-color 0.12s ease,box-shadow 0.12s ease}.artwork-preview-in-interior-room-arrow{width:2.5rem;min-width:2.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;padding:0}.artwork-preview-in-interior-room-arrow:hover{background:var(--aprir-hover,#f0eee9)}.artwork-preview-in-interior-room-select{max-width:18rem;padding:0 2rem 0 0.75rem;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%236b6b6b' stroke-width='1.6' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.7rem center}.artwork-preview-in-interior-room-arrow:focus-visible,.artwork-preview-in-interior-room-select:focus-visible,.artwork-preview-in-interior-room-buy:focus-visible{outline:none;border-color:var(--aprir-accent,#2b2b2b);box-shadow:0 0 0 3px color-mix(in srgb,var(--aprir-accent,#2b2b2b) 28%,transparent)}.artwork-preview-in-interior-room-buy{appearance:none;-webkit-appearance:none;border-radius:var(--aprir-radius,6px);font-size:0.92rem;font-weight:600;height:2.6rem;padding:0 1.25rem;cursor:pointer;border:1px solid var(--aprir-accent,#2b2b2b);background:var(--aprir-accent,#2b2b2b);color:#fff;transition:background 0.12s ease,color 0.12s ease,box-shadow 0.12s ease}.artwork-preview-in-interior-room-buy:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--aprir-accent,#2b2b2b) 35%,transparent)}.artwork-preview-in-interior-room-buy-group{display:flex;gap:0.6rem;align-items:flex-end}.artwork-preview-in-interior-room-ar-cta{display:inline-flex;align-items:center;gap:0.5rem;height:2.6rem;padding:0 1.1rem;border-radius:var(--aprir-radius,6px);border:1px solid var(--aprir-accent,#2b2b2b);background:var(--aprir-panel,#ffffff);color:var(--aprir-ink,#2b2b2b);font-size:0.92rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background 0.12s ease,box-shadow 0.12s ease}.artwork-preview-in-interior-room-ar-cta:hover{background:var(--aprir-hover,#f0eee9);box-shadow:0 4px 14px color-mix(in srgb,var(--aprir-accent,#2b2b2b) 28%,transparent)}.artwork-preview-in-interior-room-ar-cta:focus-visible{outline:none;border-color:var(--aprir-accent,#2b2b2b);box-shadow:0 0 0 3px color-mix(in srgb,var(--aprir-accent,#2b2b2b) 28%,transparent)}.artwork-preview-in-interior-room-ar-cta svg{width:1.2em;height:1.2em;flex:0 0 auto}.artwork-preview-in-interior-room-noscript{padding:1.5rem;text-align:center;color:var(--aprir-ink-dim,#6b6b6b);background:var(--aprir-panel,#ffffff)}