/*! Interior Style Experience v2.4.10 | Pixel-matched group image hotspots */
.ise-app,
.ise-app *,
.ise-app *::before,
.ise-app *::after{box-sizing:border-box}
.ise-app{--ise-paper:#f4f1e9;--ise-ink:#1d1916;--ise-red:#d64149;--ise-mint:#6fae9e;position:relative;width:100%;max-width:100%;min-width:0;min-height:100vh;min-height:100svh;margin:0;overflow-x:hidden;overflow-x:clip;overflow-y:hidden;background:var(--ise-paper);color:var(--ise-ink);isolation:isolate}
html.ise-experience-page,body.ise-experience-page{max-width:100%!important;overflow-x:hidden!important;overflow-x:clip!important}
.ise-app button,.ise-app input{font:inherit}
.ise-app button{margin:0}
.ise-app img{display:block;max-width:100%}
.ise-app [hidden]{display:none!important}
.ise-app .ise-header,.ise-app .ise-footer,.ise-app .ise-progress-root{display:none!important}
.ise-app .ise-visually-hidden,.ise-app .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}
.ise-app .ise-screen-container,.ise-app .ise-screen{width:100%;max-width:100%;min-width:0;min-height:100vh;min-height:100svh;margin:0;padding:0}
.ise-app .ise-screen-container,.ise-app .ise-screen{display:grid;place-items:center;background:var(--ise-paper)}
.ise-app .ise-screen{overflow:hidden;animation:ise-screen-in .46s cubic-bezier(.22,.8,.24,1) both}
.ise-app .ise-loader{position:absolute;inset:0;z-index:1000;display:flex;min-height:100svh;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;background:var(--ise-paper);text-align:center}
.ise-app .ise-loader__spinner{width:3rem;height:3rem;border:.22rem solid rgba(29,25,22,.16);border-top-color:var(--ise-red);border-radius:50%;animation:ise-spin .8s linear infinite}
.ise-app .ise-loader__text{font:400 1rem/1.4 "Segoe Print","Bradley Hand","Comic Sans MS",cursive}
.ise-app.is-ready .ise-loader,.ise-app.is-error .ise-loader,.ise-app .ise-loader[hidden]{display:none!important}
.ise-app .ise-bootstrap-error{display:flex;width:min(calc(100% - 2rem),42rem);min-height:22rem;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin:3rem auto;padding:2.5rem;border:1px solid rgba(45,40,34,.18);background:#fbf9f3;text-align:center;box-shadow:0 1rem 3rem rgba(61,47,35,.1)}
.ise-app .ise-bootstrap-error h2,.ise-app .ise-bootstrap-error p{margin:0}
.ise-app .ise-bootstrap-error .ise-btn{padding:.75rem 1.25rem;border:0;border-radius:999px;background:var(--ise-red);color:#fff;cursor:pointer}
.ise-app .ise-form-message--error{color:#b4282e}.ise-app .ise-form-message--success{color:#3d7468}

/* Responsive 16:9 visual stage. The artwork is never cropped, stretched, or re-rendered. */
.ise-app .ise-stage{position:relative;width:min(100%,calc(100vh * 16 / 9));width:min(100%,calc(100dvh * 16 / 9));max-width:100%;min-width:0;max-height:100vh;max-height:100dvh;aspect-ratio:16/9;margin:auto;overflow:hidden;background:#f7f5ef;box-shadow:0 1.4rem 4.4rem rgba(49,39,28,.18);isolation:isolate;flex:0 0 auto}
@media (max-aspect-ratio:16/9){.ise-app .ise-stage{box-shadow:none}}
.ise-app .ise-stage__background{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none}
.ise-app .ise-stage--paper{background:var(--ise-paper)}
.ise-app .ise-hand-title,.ise-app .ise-hand-copy{font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;font-weight:400}
.ise-app .ise-hand-title{position:absolute;z-index:20;margin:0;color:var(--ise-ink);font-size:clamp(.78rem,1.55vw,1.55rem);line-height:1.25;text-align:center}

/* Shared controls. */
.ise-app .ise-back-button{position:absolute;left:2.2%;top:3%;z-index:60;display:grid;width:clamp(1.8rem,3vw,3rem);aspect-ratio:1;place-items:center;padding:0;border:1px solid rgba(45,37,29,.2);border-radius:50%;background:rgba(255,255,255,.82);color:#28221e;font:500 clamp(.85rem,1.35vw,1.25rem)/1 Arial,sans-serif;box-shadow:0 .3rem 1rem rgba(55,44,34,.1);cursor:pointer;backdrop-filter:blur(6px);transition:transform .2s ease,background .2s ease}
.ise-app .ise-back-button:hover,.ise-app .ise-back-button:focus-visible{transform:translateX(-.16rem);background:#fff}
.ise-app .ise-continue-button,.ise-app .ise-select-look,.ise-app .ise-mail-button{position:absolute;left:50%;bottom:3.2%;z-index:60;min-width:clamp(7.4rem,13vw,13rem);transform:translateX(-50%);padding:.66em 1.55em .72em;border:1px solid rgba(47,40,33,.42);border-radius:999px;background:rgba(252,250,245,.95);color:#1d1916;font:500 clamp(.6rem,1.02vw,1rem)/1.15 "Segoe Print","Bradley Hand","Comic Sans MS",cursive;box-shadow:0 .55rem 1.45rem rgba(46,35,24,.17);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}
.ise-app .ise-continue-button:hover,.ise-app .ise-continue-button:focus-visible,.ise-app .ise-select-look:hover,.ise-app .ise-select-look:focus-visible,.ise-app .ise-mail-button:hover,.ise-app .ise-mail-button:focus-visible{transform:translateX(-50%) translateY(-.14rem);box-shadow:0 .8rem 1.9rem rgba(46,35,24,.23)}
.ise-app .ise-continue-button:disabled,.ise-app .ise-select-look:disabled{opacity:0;pointer-events:none}.ise-app .ise-mail-button:disabled{transform:translateX(-50%)}
.ise-app button:focus-visible,.ise-app input:focus-visible,.ise-app a:focus-visible{outline:3px solid rgba(62,50,40,.58);outline-offset:3px}

/* Transparent hotspot boards. */
.ise-app .ise-hotspot-board{position:absolute;inset:0;z-index:20;pointer-events:none}
.ise-app .ise-hotspot,.ise-app .ise-board-hotspot{position:absolute;left:var(--x,0);top:var(--y,0);z-index:22;width:var(--w,10%);height:var(--h,10%);min-width:1px;min-height:1px;margin:0;padding:0;border:0;border-radius:1rem;appearance:none;background:transparent;box-shadow:none;cursor:pointer;pointer-events:auto;touch-action:manipulation}
.ise-app .ise-hotspot::after,.ise-app .ise-board-hotspot::after{position:absolute;inset:3%;border:0;border-radius:.8rem;background:transparent;content:"";transition:box-shadow .24s ease,transform .24s ease}
.ise-app .ise-hotspot:hover::after,.ise-app .ise-board-hotspot:hover::after,.ise-app .ise-hotspot:focus-visible::after,.ise-app .ise-board-hotspot:focus-visible::after,.ise-app .ise-board-hotspot.ise-active::after{background:transparent;box-shadow:0 .75rem 1.55rem rgba(57,43,31,.24),inset 0 0 0 1px rgba(255,255,255,.32);transform:translateY(-1.5%) scale(1.015)}
.ise-app .ise-board-hotspot.ise-active::before{display:none}

/* Landing. */
.ise-app .ise-play-button{position:absolute;right:11.5%;bottom:10.5%;z-index:30;display:grid;width:clamp(4.5rem,10vw,9rem);aspect-ratio:1.35;place-items:center;padding:0;border:0;background:transparent;color:var(--ise-ink);font:400 clamp(.82rem,1.6vw,1.55rem)/1 "Segoe Print","Bradley Hand","Comic Sans MS",cursive;cursor:pointer;transition:transform .25s ease}
.ise-app .ise-play-button::before{position:absolute;inset:13%;border:1px solid transparent;border-radius:50%;content:"";transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}
.ise-app .ise-play-button:hover,.ise-app .ise-play-button:focus-visible{transform:scale(1.08)}
.ise-app .ise-play-button:hover::before,.ise-app .ise-play-button:focus-visible::before{border-color:transparent;background:transparent;box-shadow:0 .7rem 1.45rem rgba(45,35,25,.2)}
.ise-app .ise-play-button span{position:relative;z-index:1}

/* Account. */
.ise-app .ise-account-form{position:absolute;left:24.7%;top:25.2%;z-index:20;width:50.7%;height:57.6%;padding:6% 7% 3%;background:transparent;color:#221d19;font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive}
.ise-app .ise-account-form h2{margin:0 0 7%;font:400 clamp(.82rem,1.55vw,1.55rem)/1.2 "Segoe Print","Bradley Hand","Comic Sans MS",cursive;text-align:center}
.ise-app .ise-account-form label{display:grid;grid-template-columns:24% 1fr;align-items:end;gap:2%;margin:0 0 5.2%;font-size:clamp(.48rem,.78vw,.8rem)}
.ise-app .ise-account-form input{width:100%;height:1.8em;margin:0;padding:0 .2em;border:0;border-bottom:1px solid #352b26;border-radius:0;outline:0;background:transparent;color:#1d1916;font:400 clamp(.52rem,.82vw,.86rem)/1.3 Arial,sans-serif}
.ise-app .ise-account-form input:focus{border-bottom:2px solid #352b26}
.ise-app .ise-form-error{position:absolute;left:12%;right:12%;bottom:14%;min-height:1.2em;color:#b5262d;font:600 clamp(.44rem,.64vw,.68rem)/1.25 Arial,sans-serif;text-align:center}
.ise-app .ise-paper-link{padding:.2em;border:0;background:transparent;color:#201c18;font:400 clamp(.5rem,.76vw,.82rem)/1.2 "Segoe Print","Bradley Hand","Comic Sans MS",cursive;text-decoration:underline;cursor:pointer}
.ise-app .ise-paper-link--next,.ise-app .ise-paper-link--back{position:absolute;bottom:7%}
.ise-app .ise-paper-link--next{right:10%}.ise-app .ise-paper-link--back{left:10%}

/* Character selection. */
.ise-app .ise-character-title{left:20%;top:11%;width:60%}
.ise-app .ise-character-board{position:absolute;left:8.5%;top:30%;z-index:20;display:grid;width:83%;height:48%;grid-template-columns:repeat(9,1fr);align-items:end;gap:1.4%}
.ise-app .ise-character-board .ise-board-item{position:relative;display:flex;min-width:0;height:80%;align-items:flex-end;justify-content:center;padding:0;border:0;border-radius:44% 44% 18% 18%;background:rgba(255,255,255,.45);cursor:pointer;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}
.ise-app .ise-character-board .ise-board-image{display:flex;width:100%;height:100%;align-items:flex-end;justify-content:center;padding:5%}
.ise-app .ise-character-board .ise-board-image img{width:auto;height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 .45rem .5rem rgba(54,40,28,.15));transition:transform .22s ease}
.ise-app .ise-character-board .ise-board-title{display:none}
.ise-app .ise-character-board .ise-board-item:hover,.ise-app .ise-character-board .ise-board-item:focus-visible,.ise-app .ise-character-board .ise-board-item.ise-active{transform:translateY(-5%);filter:saturate(1.08);box-shadow:none}
.ise-app .ise-character-board .ise-board-item.ise-active::after{display:none}

/* Door selection and gentle open-door transition. */
.ise-app .ise-screen-door .ise-board-hotspot{transition:filter .22s ease,transform .22s ease}
.ise-app .ise-screen-door .ise-board-hotspot.is-opening{z-index:30;filter:drop-shadow(0 1rem 1.25rem rgba(49,36,24,.3));transform:translateY(-.5%) scale(1.012)}
.ise-app .ise-screen-door .ise-board-hotspot.is-opening::after{box-shadow:0 .9rem 1.8rem rgba(53,39,27,.28),inset 0 0 0 1px rgba(255,255,255,.36);transform:scale(.99)}
.ise-app .ise-screen-door .ise-stage.is-door-selected .ise-board-hotspot:not(.is-opening){pointer-events:none;opacity:.84}
.ise-app .ise-stage--door-opening{background:#f4f1e9}
.ise-app .ise-door-room-preview{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:fill;opacity:0;transform:scale(1.025);filter:brightness(.94);pointer-events:none;transition:opacity .68s ease,transform .9s cubic-bezier(.2,.8,.22,1),filter .72s ease}
.ise-app .ise-door-opening-image{z-index:3;opacity:0;transform:scale(.992);filter:brightness(.97);will-change:transform,opacity,filter;transition:opacity .68s ease,transform .92s cubic-bezier(.2,.8,.22,1),filter .7s ease}
.ise-app .ise-stage--door-opening.is-opening .ise-door-opening-image{opacity:1;transform:scale(1.008);filter:brightness(1)}
.ise-app .ise-door-entry-light{position:absolute;inset:0;z-index:4;background:radial-gradient(ellipse at 50% 50%,rgba(255,252,232,.22) 0 12%,rgba(255,250,224,.08) 30%,rgba(255,255,255,0) 67%);opacity:0;pointer-events:none;transition:opacity .7s ease}
.ise-app .ise-stage--door-opening.is-opening .ise-door-entry-light{opacity:.42}
.ise-app .ise-stage--door-opening.is-room-reveal .ise-door-room-preview{opacity:1;transform:scale(1);filter:brightness(1)}
.ise-app .ise-stage--door-opening.is-room-reveal .ise-door-opening-image{opacity:0;transform:scale(1.035);filter:brightness(1.03)}
.ise-app .ise-stage--door-opening.is-room-reveal .ise-door-entry-light{opacity:.08}

/* Music. */
.ise-app .ise-turntable-animation{position:absolute;left:4.6%;top:13.4%;z-index:12;width:50%;aspect-ratio:1.2;pointer-events:none}
.ise-app .ise-turntable-vinyl{position:absolute;left:13%;top:12%;width:58%;aspect-ratio:1;border-radius:50%;object-fit:contain;opacity:0;filter:drop-shadow(0 .25rem .32rem rgba(0,0,0,.3))}
.ise-app .ise-turntable-vinyl.is-playing{opacity:.98;animation:ise-disc-pop .34s cubic-bezier(.2,.82,.22,1) both}
.ise-app .ise-music-notes{position:absolute;left:70%;top:-7%;color:#171512;font:600 clamp(.8rem,1.8vw,1.8rem)/1 Georgia,serif;opacity:0}
.ise-app .ise-turntable-vinyl.is-playing + .ise-music-notes{opacity:1;animation:ise-notes 1.6s ease-in-out infinite}
.ise-app .ise-now-playing{position:absolute;left:31%;bottom:7.2%;z-index:30;width:38%;padding:.48em .9em;border-radius:999px;background:rgba(255,255,255,.86);font:400 clamp(.9rem,.99vw,.9rem)/1.25 "Segoe Print","Bradley Hand","Comic Sans MS",cursive;text-align:center;box-shadow:0 .3rem 1rem rgba(40,30,20,.1)}
.ise-app .ise-screen-music .ise-board-hotspot{overflow:visible;border-radius:50%}
.ise-app .ise-screen-music .ise-board-hotspot::after{inset:6%;border-radius:50%}
.ise-app .ise-screen-music .ise-board-hotspot:hover::after,.ise-app .ise-screen-music .ise-board-hotspot:focus-visible::after,.ise-app .ise-screen-music .ise-board-hotspot.ise-active::after{box-shadow:0 .7rem 1.35rem rgba(45,34,25,.3);transform:scale(1.04)}
.ise-app .ise-music-disc-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 .2rem .22rem rgba(38,28,20,.18));transform-origin:50% 50%;transition:transform .6s cubic-bezier(.2,.78,.22,1),filter .3s ease}
.ise-app .ise-screen-music .ise-board-hotspot:hover .ise-music-disc-overlay,.ise-app .ise-screen-music .ise-board-hotspot:focus-visible .ise-music-disc-overlay{transform:rotate(95deg) scale(1.035);filter:drop-shadow(0 .55rem .55rem rgba(38,28,20,.28))}
.ise-app .ise-screen-music .ise-board-hotspot.ise-active .ise-music-disc-overlay{animation:ise-spin 1.45s linear infinite;filter:drop-shadow(0 .5rem .5rem rgba(38,28,20,.28))}

/* Catalogue pages. */
.ise-app .ise-catalog-board{position:absolute;left:37.8%;top:36.4%;z-index:22;display:grid;width:40.2%;height:33.5%;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);column-gap:1.2%;row-gap:0px;}
.ise-app .ise-catalog-board--four{left:38.2%;top:35.5%;width:39.2%;height:36%;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;column-gap:0%;row-gap:0%}
.ise-app .ise-catalog-board .ise-board-item{position:relative;display:block;min-width:0;min-height:0;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;transition:transform .24s ease,filter .24s ease}
.ise-app .ise-catalog-board .ise-board-image{position:absolute;inset:0;display:grid;place-items:center;padding:5%;background:transparent}
.ise-app .ise-catalog-board .ise-board-image img{width:32%;height:100%;object-fit:contain;filter:drop-shadow(0 .25rem .25rem rgba(44,32,22,.13));transition:transform .2s ease}
/* Keep wide/flat furniture comfortably inside the printed catalogue cells. */
.ise-app .ise-screen-sofa .ise-catalog-board .ise-board-image img{width:82%;height:74%}
.ise-app .ise-screen-table .ise-catalog-board .ise-board-image img{width:78%;height:70%}
.ise-app .ise-screen-rug .ise-catalog-board .ise-board-image img{width:70%;height:68%}
.ise-app .ise-catalog-board .ise-board-title{display:none}
.ise-app .ise-catalog-board .ise-board-item:hover,.ise-app .ise-catalog-board .ise-board-item:focus-visible,.ise-app .ise-catalog-board .ise-board-item.ise-active{z-index:4;transform:translateY(-2%) scale(1.065);background:transparent;box-shadow:none}
.ise-app .ise-catalog-board .ise-board-item.ise-active::after{display:none}
.ise-app .ise-catalog-board--six .ise-board-item:nth-child(1){grid-column:1;grid-row:1}.ise-app .ise-catalog-board--six .ise-board-item:nth-child(2){grid-column:1;grid-row:2}.ise-app .ise-catalog-board--six .ise-board-item:nth-child(3){grid-column:1;grid-row:3}.ise-app .ise-catalog-board--six .ise-board-item:nth-child(4){grid-column:2;grid-row:1}.ise-app .ise-catalog-board--six .ise-board-item:nth-child(5){grid-column:2;grid-row:2}.ise-app .ise-catalog-board--six .ise-board-item:nth-child(6){grid-column:2;grid-row:3}
.ise-app .ise-selection-preview{position:absolute;left:38.8%;top:37.5%;z-index:24;display:block;width:38.2%;height:31.5%;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;transform:translateY(.5rem)}
.ise-app .ise-selection-preview.is-visible{opacity:1;transform:none}
.ise-app .ise-selection-preview img{position:absolute;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 .45rem .42rem rgba(46,34,23,.2));animation:ise-object-in .34s cubic-bezier(.16,.82,.24,1) both}
/*.ise-app .ise-screen-rug .ise-selection-preview{top:31%;height:51%}*/
.ise-app .ise-screen-music #ise-music-next,.ise-app .ise-screen-catalog .ise-continue-button,.ise-app .ise-screen-environment-preview .ise-continue-button,.ise-app .ise-screen-mobile-inspiration .ise-continue-button{display:none!important}
/* Proportional carry-forward preview: each object stays inside the paper strip. */
.ise-app .ise-selection-preview__item--sofa{z-index:4;left:18%;top:4%;width:64%;height:24%}
.ise-app .ise-selection-preview__item--table{z-index:5;right:10%;top:35%;width:40%;height:20%}
.ise-app .ise-selection-preview__item--chair{z-index:6;left:4%;top:49%;width:38%;height:30%}
.ise-app .ise-selection-preview__item--rug{z-index:1;left:21%;bottom:2%;width:58%;height:30%}
.ise-app .ise-selection-preview[data-count="1"] .ise-selection-preview__item{left:16%;top:27%;width:68%;height:28%}
.ise-app .ise-screen-sofa .ise-selection-preview[data-count="1"] .ise-selection-preview__item--sofa{left:16%;top:27%;width:68%;height:28%}
.ise-app .ise-selection-preview[data-count="2"] .ise-selection-preview__item--sofa{left:16%;top:27%;width:68%;height:28%}
.ise-app .ise-selection-preview[data-count="2"] .ise-selection-preview__item--table{right:14%;top:48%;width:46%;height:22%}
.ise-app .ise-selection-preview[data-count="3"] .ise-selection-preview__item--sofa{left:16%;top:27%;width:68%;height:28%}
.ise-app .ise-selection-preview[data-count="3"] .ise-selection-preview__item--table{right:21%;top:75%;width:46%;height:29%}
.ise-app .ise-selection-preview[data-count="3"] .ise-selection-preview__item--chair{left:18%;top:100%;width:41%;height:40%}

/* Selected furniture moodboard and side choices. */
.ise-app .ise-furniture-moodboard{position:absolute;left:25%;top:25%;z-index:18;width:50%;height:67%;pointer-events:none}
.ise-app .ise-moodboard-card{position:absolute;margin:0;pointer-events:none}
.ise-app .ise-moodboard-card img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .42rem .38rem rgba(43,31,21,.18))}
.ise-app .ise-moodboard-card figcaption{display:none}
.ise-app .ise-furniture-moodboard .ise-moodboard-card--rug{left:24%;bottom:11%;z-index:1;width:52%;height:27%}
.ise-app .ise-furniture-moodboard .ise-moodboard-card--sofa{left:26%;top:12%;z-index:4;width:48%;height:22%}
.ise-app .ise-moodboard-card .ise-moodboard-card__pillows{position:absolute;left:58%;top:28%;z-index:8;width:25%;height:55%;object-fit:contain;filter:drop-shadow(0 .2rem .2rem rgba(43,31,21,.14))}
.ise-app .ise-furniture-moodboard .ise-moodboard-card--table{right:20%;bottom:24%;z-index:6;width:28%;height:18%}
.ise-app .ise-furniture-moodboard .ise-moodboard-card--chair{left:16%;bottom:14%;z-index:6;width:24%;height:30%}
.ise-app .ise-side-choice{position:absolute;top:50%;z-index:40;display:flex;width:10%;flex-direction:column;align-items:center;gap:.3rem;padding:0;border:0;background:transparent;color:#1f1b17;font:400 clamp(.58rem,1.15vw,1.15rem)/1.2 "Segoe Print","Bradley Hand","Comic Sans MS",cursive;text-align:center;cursor:pointer;transition:transform .2s ease}
.ise-app .ise-side-choice img{width:auto;height:clamp(3.2rem,10vw,8.8rem);object-fit:contain;filter:drop-shadow(0 .35rem .38rem rgba(54,39,27,.13))}
.ise-app .ise-side-choice--yes{right:2%}.ise-app .ise-side-choice--no{left:2%}
.ise-app .ise-side-choice:hover,.ise-app .ise-side-choice:focus-visible{transform:translateY(-.25rem) scale(1.03)}

/* Store transition. */
.ise-app .ise-store-title{left:25%;top:7%;width:50%}
.ise-app .ise-storefront{position:absolute;left:36%;top:19%;z-index:20;width:28%;height:66%;border:clamp(.22rem,.5vw,.5rem) solid #7b4e35;background:#dcb99b;box-shadow:0 .8rem 1.8rem rgba(52,38,27,.2);animation:ise-store-rise .65s cubic-bezier(.2,.82,.22,1) both}
.ise-app .ise-storefront__awning{position:absolute;left:-3%;right:-3%;top:-5%;display:grid;height:15%;grid-template-columns:repeat(5,1fr);overflow:hidden;border-radius:.2rem;box-shadow:0 .3rem .5rem rgba(50,34,24,.15)}
.ise-app .ise-storefront__awning span:nth-child(odd){background:#cf554f}.ise-app .ise-storefront__awning span:nth-child(even){background:#f3e6cf}
.ise-app .ise-storefront__sign{position:absolute;left:10%;right:10%;top:15%;padding:.65em .3em;background:#f4ead8;color:#5f3c2d;font:700 clamp(.45rem,.88vw,.9rem)/1.15 Georgia,serif;letter-spacing:.08em;text-align:center}
.ise-app .ise-storefront__window{position:absolute;left:8%;top:31%;width:58%;height:57%;overflow:hidden;border:clamp(.18rem,.35vw,.35rem) solid #76503b;background:#eee}
.ise-app .ise-storefront__window img{width:100%;height:100%;object-fit:cover;animation:ise-window-pan 8s ease-in-out infinite alternate}
.ise-app .ise-storefront__door{position:absolute;right:7%;bottom:0;width:23%;height:52%;border:clamp(.15rem,.3vw,.3rem) solid #76503b;background:linear-gradient(90deg,#a5724e,#d1a27d 46%,#8b5c40)}
.ise-app .ise-storefront__door::after{position:absolute;right:13%;top:47%;width:9%;aspect-ratio:1;border-radius:50%;background:#4d3528;content:""}

/* Room options. */
.ise-app .ise-room-choice-title{left:24%;top:6.3%;width:52%}
.ise-app .ise-room-choice-board{position:absolute;inset:0;z-index:20}
.ise-app .ise-room-choice-board .ise-board-item{position:absolute;width:30%;height:32%;padding:0;overflow:hidden;border:clamp(.12rem,.24vw,.24rem) solid rgba(70,51,37,.18);border-radius:.25rem;background:#fff;box-shadow:0 .6rem 1.2rem rgba(52,39,28,.12);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.ise-app .ise-room-choice-board .ise-board-item:nth-child(1){left:8%;top:19%}.ise-app .ise-room-choice-board .ise-board-item:nth-child(2){right:8%;top:19%}.ise-app .ise-room-choice-board .ise-board-item:nth-child(3){left:35%;top:56%}
.ise-app .ise-room-choice-board .ise-board-image{width:100%;height:100%}.ise-app .ise-room-choice-board .ise-board-image img{width:100%;height:100%;object-fit:cover}
.ise-app .ise-room-choice-board .ise-board-title{position:absolute;left:50%;bottom:.45rem;transform:translateX(-50%);max-width:90%;padding:.3em .65em;border-radius:999px;background:rgba(255,255,255,.88);font:400 clamp(.42rem,.68vw,.72rem)/1.15 "Segoe Print","Bradley Hand","Comic Sans MS",cursive;white-space:nowrap}
.ise-app .ise-room-choice-board .ise-board-item:hover,.ise-app .ise-room-choice-board .ise-board-item:focus-visible,.ise-app .ise-room-choice-board .ise-board-item.ise-active{z-index:5;transform:translateY(-.25rem) scale(1.025);border-color:rgba(70,51,37,.28);box-shadow:0 .95rem 1.95rem rgba(52,39,28,.23)}
.ise-app .ise-room-choice-board .ise-board-item.ise-active::after{display:none}

/* Dynamic furnished room. */
.ise-app .ise-final-room-title{left:24%;top:6.4%;width:52%;padding:.45em;background:rgba(255,255,255,.92)}
.ise-app .ise-room-composition{position:absolute;left:25%;top:23%;z-index:20;width:50%;height:69%;overflow:hidden;isolation:isolate}
.ise-app .ise-room-composition__wall{position:absolute;inset:0;z-index:1;background-position:center;background-repeat:no-repeat;background-size:contain}
.ise-app .ise-room-composition__painting{position:absolute;left:42%;top:22%;z-index:3;width:22%;height:15%}
.ise-app .ise-room-composition__painting img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .18rem .18rem rgba(32,25,20,.18))}
.ise-app .ise-room-composition__art{position:absolute;right:10%;top:18%;z-index:4;width:13%;height:26%;padding:.4%;background:#fff;transform:rotate(1.5deg);box-shadow:0 .25rem .55rem rgba(40,30,20,.18)}
.ise-app .ise-room-composition__art img{width:100%;height:100%;object-fit:cover}
.ise-app .ise-room-object{position:absolute;z-index:5;object-fit:contain;filter:drop-shadow(0 .35rem .35rem rgba(40,29,20,.2));animation:ise-object-in .48s cubic-bezier(.16,.82,.24,1) both}
.ise-app .ise-room-object--rug{left:25%;bottom:6%;z-index:2;width:50%;height:50%}
.ise-app .ise-room-object--sofa{left:25%;bottom:41%;z-index:5;width:50%;height:28%}
.ise-app .ise-room-object--table{right:32%;bottom:24%;z-index:7;width:32%;height:22%}
.ise-app .ise-room-object--chair{left:16%;bottom:11%;z-index:7;width:26%;height:31%}
.ise-app .ise-room-object--pillows{left:52%;bottom:54%;z-index:8;width:16%;height:12%;object-fit:contain;filter:drop-shadow(0 .2rem .2rem rgba(40,29,20,.16))}
.ise-app .ise-room-composition--final .ise-room-composition__art{right:8%;top:15%;width:15%;height:29%; padding:10px; background-color:#ffffff;}

/* Calculation. */
.ise-app .ise-calculation-card{position:absolute;left:28%;top:21%;z-index:20;display:flex;width:44%;height:58%;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.45rem,1.2vw,1.2rem);padding:5%;background:rgba(255,255,255,.68);box-shadow:0 .8rem 2rem rgba(51,39,28,.1);text-align:center}
.ise-app .ise-calculation-card p{margin:0}.ise-app .ise-calculation-card .ise-hand-copy{font-size:clamp(.72rem,1.35vw,1.35rem)}
.ise-app .ise-calculation-orbit{position:relative;width:clamp(4rem,9vw,9rem);aspect-ratio:1;border:1px solid rgba(48,38,30,.18);border-radius:50%;animation:ise-spin 4s linear infinite}
.ise-app .ise-calculation-orbit span{position:absolute;width:16%;aspect-ratio:1;border-radius:50%;background:var(--ise-red);box-shadow:0 .2rem .45rem rgba(44,30,24,.18)}
.ise-app .ise-calculation-orbit span:nth-child(1){left:42%;top:-8%}.ise-app .ise-calculation-orbit span:nth-child(2){right:-4%;bottom:15%;background:var(--ise-mint)}.ise-app .ise-calculation-orbit span:nth-child(3){left:2%;bottom:12%;background:#e2b35f}
.ise-app .ise-calculation-progress{font:500 clamp(1rem,2.2vw,2.2rem)/1 Georgia,serif}.ise-app .ise-calculation-status{font:400 clamp(.5rem,.82vw,.84rem)/1.3 "Segoe Print","Bradley Hand","Comic Sans MS",cursive}

/* Style-specific group question. */
.ise-app .ise-style-reveal{position:absolute;left:2.3%;top:3%;z-index:35;padding:.4em .9em;border-radius:999px;background:rgba(255,255,255,.88);font:400 clamp(.48rem,.8vw,.82rem)/1.1 "Segoe Print","Bradley Hand","Comic Sans MS",cursive;box-shadow:0 .25rem .75rem rgba(45,35,25,.08)}
.ise-app .ise-screen-group-selection .ise-board-hotspot{border-radius:0;transform:none!important}
.ise-app .ise-screen-group-selection .ise-board-hotspot::after{display:none!important}
.ise-app .ise-screen-group-selection .ise-board-hotspot:hover,.ise-app .ise-screen-group-selection .ise-board-hotspot:focus-visible,.ise-app .ise-screen-group-selection .ise-board-hotspot.ise-active{transform:none!important;box-shadow:none!important}

/* Mobile inspiration slider. */
.ise-app .ise-mobile-title{left:22%;top:6%;width:56%;padding:.45em;background:rgba(255,255,255,.88)}
.ise-app .ise-phone-frame{position:absolute;left:42.1%;top:21%;z-index:32;width:15.8%;height:63%;pointer-events:none}
.ise-app .ise-phone-frame img{width:100%;height:100%;object-fit:contain}
.ise-app .ise-mobile-slider{position:absolute;inset:0;z-index:20}
.ise-app .ise-exact-post{position:absolute;top:34%;z-index:21;display:block;width:11.8%;height:36%;margin:0;padding:0;overflow:hidden;border:0;background:#eee;box-shadow:0 .35rem .8rem rgba(45,33,23,.13);cursor:pointer;will-change:left,top,width,height,transform,opacity;transition:left .52s cubic-bezier(.22,.78,.2,1),top .52s cubic-bezier(.22,.78,.2,1),width .52s cubic-bezier(.22,.78,.2,1),height .52s cubic-bezier(.22,.78,.2,1),transform .32s ease,box-shadow .32s ease,opacity .32s ease}
.ise-app .ise-exact-post img{width:100%;height:100%;object-fit:cover}
.ise-app .ise-exact-post--1{left:1.5%}.ise-app .ise-exact-post--2{left:14.7%}.ise-app .ise-exact-post--3{left:43.6%;top:27.4%;z-index:29;width:12.8%;height:49%;box-shadow:none}.ise-app .ise-exact-post--4{left:59.5%}.ise-app .ise-exact-post--5{left:72.7%}.ise-app .ise-exact-post--6{left:85.9%}
.ise-app .ise-exact-post:hover,.ise-app .ise-exact-post:focus-visible{transform:translateY(-.35rem) scale(1.025);box-shadow:0 .7rem 1.4rem rgba(45,33,23,.2)}
.ise-app .ise-exact-post--3:hover,.ise-app .ise-exact-post--3:focus-visible{transform:scale(1.02);box-shadow:none}
.ise-app .ise-mobile-slider.has-selection .ise-exact-post--3{box-shadow:0 .8rem 1.8rem rgba(45,33,23,.25)}
.ise-app .ise-slider-arrow{position:absolute;top:48%;z-index:40;display:grid;width:clamp(1.65rem,2.8vw,2.8rem);aspect-ratio:1;place-items:center;padding:0;border:1px solid rgba(37,31,26,.24);border-radius:50%;background:rgba(255,255,255,.91);color:#241f1a;font:400 clamp(1rem,2vw,2rem)/1 Georgia,serif;box-shadow:0 .35rem 1rem rgba(45,34,23,.12);cursor:pointer}
.ise-app .ise-slider-arrow--prev{left:38.2%}.ise-app .ise-slider-arrow--next{right:38.2%}
.ise-app .ise-mobile-pagination{position:absolute;left:38%;bottom:16.8%;z-index:42;display:flex;width:24%;justify-content:center;gap:clamp(.2rem,.45vw,.45rem)}
.ise-app .ise-exact-dot{width:clamp(.3rem,.56vw,.58rem);aspect-ratio:1;padding:0;border:1px solid rgba(36,31,27,.45);border-radius:50%;background:#fff;cursor:pointer;transition:transform .2s ease,background .2s ease}.ise-app .ise-exact-dot.is-active{border-color:#3c342d;background:#3c342d;transform:scale(1.2)}
.ise-app .ise-select-look{bottom:9.5%;min-width:clamp(7.2rem,13vw,12rem)}
.ise-app .ise-mobile-stage .ise-continue-button{bottom:2.5%}

/* Report: supplied artwork stays intact while its content areas show the visitor's real selections. */
.ise-app .ise-report-stage{width:min(100%,calc(100vh * 1600 / 910));width:min(100%,calc(100dvh * 1600 / 910));max-height:100vh;max-height:100dvh;aspect-ratio:1600/910}
.ise-app .ise-report-paper{position:absolute;z-index:20;max-width:none;pointer-events:none;user-select:none}
.ise-app .ise-report-paper--upper{left:29.25%;top:32.09%;width:23.25%;height:15.38%}
.ise-app .ise-report-paper--lower{left:28.625%;top:47.25%;width:24.75%;height:19.34%}
.ise-app .ise-report-collage{position:absolute;inset:0;z-index:23;pointer-events:none}
.ise-app .ise-report-object{position:absolute;max-width:none;object-fit:contain;filter:drop-shadow(0 .28rem .28rem rgba(42,31,22,.17));animation:ise-object-in .42s cubic-bezier(.16,.82,.24,1) both}
.ise-app .ise-report-object--rug{left:27%;top:43.9%;z-index:1;width:27%;height:22%}
.ise-app .ise-report-object--sofa{left:33.75%;top:40.9%;z-index:4;width:13%;height:8.1%}
.ise-app .ise-report-object--pillows{left:40.55%;top:38.25%;z-index:6;width:10.5%;height:6.2%}
.ise-app .ise-report-object--table{left:36.9%;top:51.8%;z-index:7;width:11.6%;height:10.7%}
.ise-app .ise-report-object--chair{left:27.45%;top:52.9%;z-index:7;width:10.1%;height:15.3%}
.ise-app .ise-report-group-image,.ise-app .ise-report-inspiration-image{position:absolute;z-index:25;max-width:none;border:0;border-radius:0;box-shadow:none;filter:none}
.ise-app .ise-report-group-image{left:61.125%;top:60.44%;width:8.15%;height:20.9%;object-fit:contain}
.ise-app .ise-report-inspiration-image{left:68.875%;top:69.78%;width:8.4%;height:20.8%;object-fit:cover}
.ise-app .ise-report-foreground{position:absolute;inset:0;z-index:26;width:100%;height:100%;max-width:none;pointer-events:none}

/* Thank-you screen. */
.ise-app .ise-thank-you-copy{position:absolute;left:13%;top:16%;z-index:20;width:74%;text-align:center}
.ise-app .ise-thank-you-copy p{margin:0 0 4%;font:400 clamp(.65rem,1.12vw,1.12rem)/1.45 "Segoe Print","Bradley Hand","Comic Sans MS",cursive}
.ise-app .ise-thank-you-copy h2{margin:0;color:#6faca0;font:500 clamp(1.05rem,2.35vw,2.4rem)/1.15 Georgia,"Times New Roman",serif;letter-spacing:.015em}
.ise-app .ise-thank-you-art{position:absolute;left:12%;bottom:6%;z-index:20;width:18%;height:49%}
.ise-app .ise-vase{position:absolute;left:20%;bottom:0;width:55%;height:45%;border-radius:45% 45% 18% 18%/18% 18% 10% 10%;background:linear-gradient(135deg,#d37568,#b95652);box-shadow:inset -1rem 0 1.5rem rgba(103,45,42,.12),0 .5rem .8rem rgba(49,34,27,.14)}
.ise-app .ise-vase::after{position:absolute;left:46%;bottom:84%;width:7%;height:130%;background:#527a50;content:"";transform:rotate(-4deg);transform-origin:bottom}
.ise-app .ise-flower{position:absolute;width:14%;aspect-ratio:1;border-radius:50% 10% 50% 10%;background:#e6a85f;box-shadow:0 0 0 .12rem rgba(94,121,70,.18)}
.ise-app .ise-flower--1{left:37%;top:5%;transform:rotate(25deg)}.ise-app .ise-flower--2{left:55%;top:19%;background:#ce6c73;transform:rotate(58deg)}.ise-app .ise-flower--3{left:24%;top:24%;background:#e9d289;transform:rotate(-16deg)}

/* One-click PDF email delivery: exact supplied 1600 x 901 artwork. */
.ise-app .ise-email-stage{width:min(100%,calc(100vh * 1600 / 901));width:min(100%,calc(100dvh * 1600 / 901));max-height:100vh;max-height:100dvh;aspect-ratio:1600/901}
.ise-app .ise-email-action{position:absolute;inset:0;z-index:25;margin:0;pointer-events:none}
.ise-app .ise-email-action .ise-email-pdf-button{bottom:2.25%;min-width:clamp(8.5rem,15vw,15rem);pointer-events:auto;background:rgba(252,248,239,.97)}
.ise-app .ise-email-action .ise-email-pdf-button:disabled{opacity:.82;cursor:default;pointer-events:none}
.ise-app .ise-email-action-message{position:absolute;left:50%;bottom:10.5%;width:min(76%,42rem);transform:translateX(-50%);margin:0;padding:.5em .8em;border-radius:999px;background:rgba(250,247,239,.92);font:600 clamp(.48rem,.72vw,.76rem)/1.3 Arial,sans-serif;text-align:center;box-shadow:0 .35rem 1rem rgba(50,39,29,.1);pointer-events:none}

/* Persistent soundtrack control. */
.ise-app .ise-global-player{position:fixed;left:clamp(.5rem,1.4vw,1.2rem);bottom:clamp(.5rem,1.4vw,1.2rem);z-index:999;max-width:min(14rem,calc(100vw - 1rem))}
.ise-app .ise-global-player__button{display:flex;align-items:center;gap:.55rem;padding:.42rem .72rem .42rem .42rem;border:1px solid rgba(50,42,34,.24);border-radius:999px;background:rgba(248,246,239,.95);color:#211d18;box-shadow:0 .55rem 1.5rem rgba(44,34,24,.16);cursor:pointer;backdrop-filter:blur(8px)}
.ise-app .ise-global-player__disc{flex:0 0 2.2rem;width:2.2rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f1ede5 0 10%,#171717 11% 100%)}
.ise-app .ise-global-player.is-playing .ise-global-player__disc{animation:ise-spin 1.8s linear infinite}
.ise-app .ise-global-player__copy{display:flex;min-width:0;flex-direction:column;text-align:left}.ise-app .ise-global-player__copy strong{max-width:9rem;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.ise-app .ise-global-player__copy small{font-size:.56rem;opacity:.68}

@keyframes ise-screen-in{from{opacity:0;transform:scale(.994)}to{opacity:1;transform:none}}
@keyframes ise-spin{to{transform:rotate(360deg)}}
@keyframes ise-notes{0%,100%{transform:translateY(.2rem);opacity:.45}50%{transform:translateY(-.35rem);opacity:1}}
@keyframes ise-disc-pop{from{opacity:0;transform:scale(.82)}to{opacity:.98;transform:scale(1)}}
@keyframes ise-control-in{to{opacity:1}}
@keyframes ise-object-in{from{opacity:0;transform:translateY(8%) scale(.94)}to{opacity:1;transform:none}}
@keyframes ise-store-rise{from{opacity:0;transform:translateY(8%) scale(.94)}to{opacity:1;transform:none}}
@keyframes ise-window-pan{from{transform:scale(1.06) translateX(-2%)}to{transform:scale(1.08) translateX(2%)}}
@keyframes ise-flag{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(10deg)}}

@media (max-width:767px){
	.ise-app{min-height:100vh;min-height:100svh;overflow-x:hidden;overflow-x:clip;overflow-y:hidden}
	.ise-app .ise-screen-container,.ise-app .ise-screen{min-height:100vh;min-height:100svh}
	.ise-app .ise-stage{width:100%;max-width:100%;box-shadow:none}
	.ise-app .ise-back-button{left:1.2%;top:2%;width:1.7rem}
	.ise-app .ise-continue-button,.ise-app .ise-select-look,.ise-app .ise-mail-button{min-width:6.5rem;padding:.52em 1em;font-size:.56rem}
	.ise-app .ise-account-form{padding-top:5.5%}.ise-app .ise-account-form h2{margin-bottom:4%;font-size:.72rem}.ise-app .ise-account-form label{margin-bottom:3.6%;font-size:.44rem}.ise-app .ise-account-form input{font-size:.48rem}
	.ise-app .ise-character-board{gap:.5%}.ise-app .ise-character-board .ise-board-item{height:76%;border-radius:35% 35% 14% 14%}
	.ise-app .ise-side-choice{font-size:.53rem}.ise-app .ise-side-choice img{height:3.2rem}
	.ise-app .ise-now-playing{font-size:.44rem}
	.ise-app .ise-room-choice-board .ise-board-title{font-size:.38rem}
	.ise-app .ise-global-player{left:.35rem;bottom:.35rem}.ise-app .ise-global-player__button{padding:.3rem .5rem .3rem .3rem}.ise-app .ise-global-player__disc{flex-basis:1.75rem;width:1.75rem}.ise-app .ise-global-player__copy strong{max-width:6.5rem;font-size:.58rem}.ise-app .ise-global-player__copy small{font-size:.49rem}
}

@media (max-width:520px) and (orientation:portrait){
	.ise-app .ise-stage{align-self:start;margin-top:max(1rem,18svh)}
	.ise-app .ise-screen::after{position:fixed;left:50%;bottom:1.1rem;z-index:5;transform:translateX(-50%);padding:.45rem .75rem;border-radius:999px;background:rgba(248,246,239,.82);color:#62584e;content:"Rotate your phone for the full-screen view";font:500 .62rem/1.2 Arial,sans-serif;white-space:nowrap;pointer-events:none;box-shadow:0 .3rem .8rem rgba(50,40,30,.08)}
	.ise-app .ise-screen-email-capture::after,.ise-app .ise-screen-account::after{display:none}
}

@media (prefers-reduced-motion:reduce){
	.ise-app *,
	.ise-app *::before,
	.ise-app *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
	.ise-app .ise-stage--door-opening.is-opening .ise-door-opening-image{opacity:1;transform:none;filter:none}
	.ise-app .ise-stage--door-opening.is-room-reveal .ise-door-opening-image{opacity:0;transform:none}
}
/* ==========================================================
 * July 2026 interaction and selected-item layout refinements
 * ========================================================== */
.ise-app{--ise-editable-heading-size:clamp(.8rem,1.55vw,1.55rem)}

/* Account fields and paper actions are intentionally easier to read. */
.ise-app .ise-account-form label{font-size:clamp(.92rem,1vw,1rem)!important; text-transform: capitalize;}
.ise-app .ise-account-form input{font-size:clamp(.92rem,.1vw,1rem)!important}
.ise-app .ise-paper-link{font-size:clamp(.92rem,1.02vw,1.04rem)!important}

/* Editable headings cover the text baked into the reference artwork. */
.ise-app .ise-editable-heading{
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0;
	padding:.25em 1.2em;
	background:#fff;
	font-size:var(--ise-editable-heading-size)!important;
	line-height:1.25;
}
.ise-app .ise-door-title{left:18.2%;top:6.15%;width:63.5%;height:8%}
.ise-app .ise-music-title{left:11.8%;top:6.15%;width:76.4%;height:8%}
.ise-app .ise-now-playing.ise-editable-copy{
	margin:0;
	font-size:clamp(.62rem,1vw,1rem)!important;
}

/* Continue buttons remain still; hover is a solid black/white state. */
.ise-app .ise-continue-button,
.ise-app .ise-select-look,
.ise-app .ise-mail-button{
	font-size:clamp(.68rem,1.12vw,1.12rem)!important;
	transition:background-color .18s ease,color .18s ease,border-color .18s ease!important;
}
.ise-app .ise-continue-button:hover,
.ise-app .ise-continue-button:focus-visible,
.ise-app .ise-select-look:hover,
.ise-app .ise-select-look:focus-visible,
.ise-app .ise-mail-button:hover,
.ise-app .ise-mail-button:focus-visible{
	transform:translateX(-50%)!important;
	background:#000!important;
	border-color:#000!important;
	color:#fff!important;
	box-shadow:0 .55rem 1.45rem rgba(46,35,24,.17)!important;
}

/* Music now waits for the visitor to press Continue. */
.ise-app .ise-screen-music #ise-music-next{display:block!important}
.ise-app .ise-screen-music #ise-music-next:disabled{opacity:0!important;pointer-events:none!important}

/* Selected room painting and lamp sit on the neutral final-room canvas. */
.ise-app .ise-room-composition__wall{background-image:none!important}
.ise-app .ise-room-composition__painting{left:34%;top:3%;width:33%;height:24%}
.ise-app .ise-room-composition__lamp{position:absolute;right:15%;top:-4%;z-index:6;width:14%;height:70%;pointer-events:none}
.ise-app .ise-room-composition__lamp img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .25rem .25rem rgba(32,25,20,.18))}
.ise-app .ise-room-composition--final .ise-room-composition__art{right:16%;top:9%;width:13%;height:25%}
.ise-app .ise-room-composition--final .ise-room-composition__lamp{right:15%;top:-4%;width:14%;height:70%}

/* Pinned report additions: painting, group choice, mobile image, door and lamp. */
.ise-app .ise-report-painting-image,
.ise-app .ise-report-group-image,
.ise-app .ise-report-inspiration-image,
.ise-app .ise-report-door-image,
.ise-app .ise-report-lamp-image{
	position:absolute;
	z-index:25;
	max-width:none;
	border:0;
	border-radius:0;
	box-shadow:none;
	filter:none;
}
.ise-app .ise-report-painting-image{left:69%;top:19%;width:20%;height:23%;object-fit:contain}
.ise-app .ise-report-group-image{left:61.5%;top:42%;width:13%;height:27%;object-fit:contain}
.ise-app .ise-report-inspiration-image{left:68%;top:64%;width:13%;height:21%;object-fit:cover}
.ise-app .ise-report-door-image{left:37.5%;top:69%;width:9%;height:25%;object-fit:cover;object-position:center 48%}
.ise-app .ise-report-lamp-image{left:83%;top:49%;width:8%;height:36%;object-fit:contain}

@media (max-height:620px){
	.ise-app .ise-account-form label{font-size:1rem!important}
	.ise-app .ise-account-form input{font-size:.6rem!important}
	.ise-app .ise-paper-link{font-size:.6rem!important}
	.ise-app .ise-continue-button,.ise-app .ise-select-look,.ise-app .ise-mail-button{font-size:.62rem!important}
}
/* Mobile slider alignment: two posts on the left, phone between the groups, three posts on the right. */
.ise-app .ise-phone-frame{
	left:35.2%;
}
.ise-app .ise-exact-post--1{
	left:7.6%;
}
.ise-app .ise-exact-post--2{
	left:21.4%;
}
.ise-app .ise-exact-post--3{
	left:36.7%;
}
.ise-app .ise-exact-post--4{
	left:53%;
}
.ise-app .ise-exact-post--5{
	left:66.8%;
}
.ise-app .ise-exact-post--6{
	left:80.6%;
}
.ise-app .ise-exact-post img{
	object-position:center center;
}
.ise-app .ise-slider-arrow--prev{
	left:31.6%;
}
.ise-app .ise-slider-arrow--next{
	left:51.6%;
	right:auto;
}
.ise-app .ise-mobile-pagination{
	left:33.1%;
	width:20%;
}
.ise-app .ise-mobile-stage .ise-select-look{
	left:43.1%;
}
/* ==========================================================
 * Editable hall/catalog headings and horizontal rug artwork
 * ========================================================== */
.ise-app .ise-hall-title{
	left:29.2%;
	top:6.15%;
	width:43.2%;
	height:8%;
}
.ise-app .ise-catalog-title{
	left:20.5%;
	top:18.15%;
	width:59%;
	height:8%;
	white-space:normal;
}
.ise-app .ise-screen-rug .ise-catalog-board .ise-board-image{
	padding:4% 6%;
}
.ise-app .ise-screen-rug .ise-catalog-board .ise-board-image img{
	width:87%;
	height:62%;
	object-fit:contain;
}