.interior-cards{width:min(1280px,88%);margin:120px auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:100px 54px}.interior-space h2{font:clamp(25px,2.4vw,38px)/1.45 var(--troon-font-display);color:var(--troon-ink,#232726);margin:14px 0 28px;font-weight:400}.interior-representative{display:block;width:100%;padding:0;background:none;border:0;color:inherit;text-align:left;cursor:pointer}.interior-representative img{display:block;width:100%;height:auto;aspect-ratio:5504/3072;object-fit:cover}.interior-representative>span{display:flex;justify-content:space-between;margin-top:18px;font:14px/1.7 var(--troon-font-body)}.interior-representative:focus-visible{outline:2px solid #596156;outline-offset:8px}.interior-strip-modal{width:min(1460px,94vw);max-width:94vw;max-height:88svh;padding:30px 0 20px;border:0;background:var(--troon-ivory,#F4F1EA);color:#232726;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.interior-strip-modal::backdrop{background:rgba(35,39,38,.84)}body.interior-open{overflow:hidden}.interior-strip-head{padding:0 38px;display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.interior-strip-head h2{font:clamp(24px,2.4vw,36px)/1.5 var(--troon-font-display);font-weight:400;margin:10px 0 0}.interior-strip-close{border:0;background:none;color:inherit;font-size:32px;line-height:1;padding:6px 12px;cursor:pointer}.interior-strip-track{display:flex;gap:28px;overflow-x:auto;overflow-y:hidden;padding:38px 38px 32px;scrollbar-width:thin;overscroll-behavior-x:contain;scroll-behavior:auto;align-items:center;touch-action:pan-x;direction:ltr}.interior-strip-item{flex:0 0 min(31vw,410px);position:relative;display:block;border:0;padding:0;background:none;color:inherit;text-align:left;cursor:pointer;transition:transform 260ms cubic-bezier(.22,.61,.36,1),filter 260ms;transform-origin:center}.interior-strip-item img{display:block;width:100%;height:auto;aspect-ratio:5504/3072;object-fit:contain}.interior-strip-caption{display:flex;justify-content:space-between;gap:10px;margin-top:14px;font:13px/1.6 var(--troon-font-body)}.interior-strip-item:focus-visible{outline:2px solid #596156;outline-offset:7px;z-index:2;transform:translateY(-8px) scale(1.025)}.interior-strip-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin:10px 0 0}.interior-strip-controls button{border:1px solid #8C8880;border-radius:24px;background:none;color:inherit;min-width:48px;min-height:40px;padding:7px 18px;font:14px/1.4 var(--troon-font-body);cursor:pointer}.interior-strip-controls button:focus-visible,.interior-strip-close:focus-visible{outline:2px solid #596156;outline-offset:4px}@media(hover:hover) and (pointer:fine){.interior-strip-item:hover{z-index:2;transform:translateY(-8px) scale(1.025);filter:drop-shadow(0 9px 12px rgba(35,39,38,.16))}}@media(max-width:860px){.interior-cards{width:calc(100% - 48px);grid-template-columns:1fr;margin:80px auto;gap:64px}.interior-space h2{font-size:28px;margin-bottom:22px}.interior-strip-modal{width:96vw;max-width:96vw;padding-top:24px}.interior-strip-head{padding:0 22px}.interior-strip-head h2{font-size:23px}.interior-strip-track{gap:22px;padding:30px 22px}.interior-strip-item{flex-basis:78vw}.interior-strip-close{padding-right:0}.interior-strip-item:focus-visible{transform:none}}@media(prefers-reduced-motion:reduce){.interior-strip-item{transition:none;transform:none!important;filter:none!important}}

.interior-strip-head{position:sticky;top:-30px;z-index:4;background:var(--troon-ivory,#F4F1EA);padding-top:env(safe-area-inset-top,0px)}.interior-strip-controls{padding-bottom:env(safe-area-inset-bottom,0px)}@media(max-height:500px){.interior-strip-head{top:-24px}.interior-strip-item img{max-height:38svh;object-fit:contain}.interior-strip-track{padding-top:24px;padding-bottom:20px}}
