/* Reception Room — dimensional showroom, isolated to the home hero. */
.rr-experience.hero{position:relative;display:block;max-width:none;margin:0;padding:0;overflow:hidden;isolation:isolate;background:#141718;color:#f4f0e9;--rr-x:0;--rr-y:0;--rr-scroll:0}
.rr-ambient{position:absolute;inset:0;overflow:hidden;z-index:-1;background:radial-gradient(ellipse at 78% 34%,#45433755,transparent 52%),linear-gradient(115deg,#111516 15%,#202524 73%,#151b1b)}
.rr-halo{position:absolute;width:780px;height:780px;right:-130px;top:-230px;border-radius:50%;background:radial-gradient(circle,#d9bd7b16 0%,#cfb37e08 38%,transparent 64%);transform:translate(calc(var(--rr-x)*20px),calc(var(--rr-y)*15px))}
.rr-orbit{position:absolute;right:-110px;top:-370px;width:950px;height:950px;border:1px solid #d3bc8f20;border-radius:50%;transform:rotateX(35deg) rotate(-32deg);box-shadow:0 0 75px #ecd7a006,inset 0 0 75px #ecd7a006}
.rr-orbit-two{right:-240px;top:-220px;width:1070px;height:1070px;border-color:#d3bc8f0d}
.rr-grain{position:absolute;inset:0;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.25' d='M0 0h180v180H0z'/%3E%3C/svg%3E");pointer-events:none}
.rr-hero-inner{position:relative;display:grid;grid-template-columns:1fr 1.12fr;gap:16px;min-height:680px;padding-top:64px;padding-bottom:0}
.rr-experience .hero-copy{position:relative;z-index:2;padding:15px 0 45px;justify-content:center}
.rr-experience .eyebrow{color:#c2b59b;font-size:9px;letter-spacing:.15em;line-height:1.6}
.rr-experience .eyebrow i{background:#c8ab76;box-shadow:0 0 12px #d4b67b80}
.rr-experience h1{font-size:clamp(42px,4.7vw,67px);font-weight:500;letter-spacing:-.055em;line-height:1.04;margin:27px 0 26px}
.rr-experience h1>span{display:inline-block;color:#d7ba88;background:linear-gradient(100deg,#ae8b58,#f0ddba 58%,#bea070);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.rr-experience .hero-copy>p{color:#a8afac;max-width:390px;font-size:14px;line-height:1.8}
.rr-experience .hero-actions{margin:30px 0 32px;gap:13px}
.rr-experience .primary-button{background:#d8bd91;color:#1d211f;border-radius:4px;padding:16px 21px;box-shadow:0 4px 30px #e6bd6512;transition:background .2s,transform .2s;gap:22px}
.rr-experience .primary-button:hover{background:#edd6b0;transform:translateY(-2px)}
.rr-experience .secondary-button{color:#e5e3dd;border:0;border-bottom:1px solid #888b7d60;padding:13px 2px;border-radius:0;display:flex;align-items:center;gap:12px;font-size:11px}
.rr-experience .secondary-button:hover{color:#e0c696;border-color:#e0c696}
.rr-experience .hero-features{font-size:9px;color:#8e9691;gap:22px;flex-direction:row}
.rr-experience .hero-features b{font-weight:400;color:#bba67f;margin-right:6px;font-size:9px}
.rr-showroom{position:relative;min-width:0;min-height:490px;align-self:stretch;perspective:1000px}
.rr-scene-top{position:absolute;top:15px;left:24px;right:0;display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.17em;color:#8e9890}
.rr-live{display:flex;align-items:center;gap:7px;white-space:nowrap}.rr-live i{width:4px;height:4px;background:#d1bb8d;border-radius:50%;box-shadow:0 0 9px #d1bb8d}
.rr-scene-perspective{position:absolute;inset:36px -32px 44px -24px;perspective:1100px;pointer-events:none}
.rr-scene-motion{position:absolute;inset:0;transform-style:preserve-3d;animation:rr-levitate 8s ease-in-out infinite}
.rr-furniture-stage{position:absolute;left:50%;top:51%;width:0;height:0;transform-style:preserve-3d;transform:translateY(calc(var(--rr-scroll)*-12px)) rotateX(calc(-15deg + var(--rr-y)*5deg)) rotateY(calc(-27deg + var(--rr-x)*12deg));will-change:transform}
.rr-box{position:absolute;left:var(--bx);top:var(--by);width:var(--w);height:var(--h);transform:translate(-50%,-50%) translateZ(var(--bz));transform-style:preserve-3d}
.rr-face{position:absolute;backface-visibility:hidden;border:1px solid #ffffff07}
.rr-front,.rr-back{width:var(--w);height:var(--h)}
.rr-front{transform:translateZ(calc(var(--d)/2))}.rr-back{transform:rotateY(180deg) translateZ(calc(var(--d)/2))}
.rr-side{width:var(--d);height:var(--h);left:calc((var(--w) - var(--d))/2)}
.rr-right{transform:rotateY(90deg) translateZ(calc(var(--w)/2))}.rr-left{transform:rotateY(-90deg) translateZ(calc(var(--w)/2))}
.rr-top,.rr-bottom{width:var(--w);height:var(--d);top:calc((var(--h) - var(--d))/2)}
.rr-top{transform:rotateX(90deg) translateZ(calc(var(--h)/2))}.rr-bottom{transform:rotateX(-90deg) translateZ(calc(var(--h)/2))}
.rr-wood .rr-face{background:repeating-linear-gradient(90deg,#4e3424 0px,#6a4933 2px,#926b45 4px,#9e784e 7px,#7c5839 9px,#4b3324 10px,#342820 12px)}
.rr-wood .rr-front{background:linear-gradient(105deg,#efc88a15,#0000001a),repeating-linear-gradient(90deg,#4b3322 0px,#68472f 2px,#aa8054 4px,#bc925f 7px,#8e633f 9px,#4b3324 10px,#30251d 12px);box-shadow:inset 0 6px 12px #0006,inset 0 -12px 18px #0004}
.rr-wood .rr-right,.rr-wood .rr-left{filter:brightness(.68)}
.rr-stone .rr-face{background:#c5c2b3}.rr-stone .rr-front{background:linear-gradient(180deg,#e6e0ce,#bcb5a1);box-shadow:inset 0 1px #fff9}
.rr-stone .rr-top{background:repeating-linear-gradient(143deg,transparent 0 43px,#9f9b8e22 44px,transparent 46px 110px),linear-gradient(110deg,#e6e1d0,#f0ecd9 55%,#c1bfad)}
.rr-stone .rr-right{background:#a4a495}.rr-stone .rr-left{background:#bbb5a1}
.rr-charcoal .rr-face{background:linear-gradient(90deg,#242a27,#394039)}.rr-charcoal .rr-top{background:#454c43}.rr-charcoal .rr-right{background:#1d2420}
.rr-light .rr-face{background:#ffe3a0;box-shadow:0 0 14px #ffdc8b99,0 0 35px #ffd68b22;border:0}
.rr-floor{position:absolute;width:760px;height:620px;left:-380px;top:-310px;background:linear-gradient(#c9c8a91a 1px,transparent 1px),linear-gradient(90deg,#c9c8a91a 1px,transparent 1px);background-size:62px 62px;transform:translateY(139px) rotateX(90deg);mask-image:radial-gradient(ellipse,#0009 0%,transparent 65%)}
.rr-desk-shadow{position:absolute;width:480px;height:250px;left:-230px;top:-125px;background:radial-gradient(ellipse,#000b 0%,#0007 30%,transparent 68%);transform:translateY(136px) rotateX(90deg);filter:blur(14px)}
.rr-material-tag{position:absolute;z-index:2;display:flex;gap:10px;align-items:flex-start;font-size:10px;letter-spacing:.01em;color:#ddd9cf;pointer-events:none}
.rr-material-tag small{display:block;font-size:8px;color:#8e9991;margin-top:5px}.rr-tag-dot{width:5px;height:5px;background:#d5bb87;border-radius:50%;margin-top:5px;box-shadow:0 0 0 5px #d5bb8712}
.rr-tag-one{left:15px;bottom:118px}.rr-tag-two{right:-3px;top:105px}.rr-tag-two:before{content:'';width:42px;height:1px;background:#a99c7f66;margin-top:7px}
.rr-scene-bottom{position:absolute;bottom:21px;left:24px;right:0;display:flex;justify-content:space-between;align-items:center;gap:15px}.rr-object-number{font-size:11px;color:#bbab8b;margin-right:9px}.rr-scene-bottom strong{font-size:13px;font-weight:400}.rr-scene-bottom small{display:block;margin:7px 0 0 38px;font-size:8px;color:#818b84}.rr-mouse-hint{font-size:8px;color:#87938a;white-space:nowrap}.rr-mouse-hint>span{font-size:16px;margin-left:7px}
.rr-hero-baseline{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:64px;border-top:1px solid #b9b6a51c;color:#78867d;font-size:8px;letter-spacing:.12em}.rr-hero-baseline>a{color:#b8bcb0;letter-spacing:.03em}.rr-hero-baseline>a>span{margin-left:20px;color:#cfb98f}
.rr-motion-toggle{background:transparent;color:#9ba69b;border:1px solid #adb49c38;border-radius:4px;font-size:9px;padding:7px 10px;letter-spacing:0}.rr-motion-toggle:hover{color:#f2debc;border-color:#d7be92}.rr-motion-toggle[hidden]{display:none}
.rr-paused .rr-scene-motion{animation-play-state:paused}.rr-paused .rr-furniture-stage{will-change:auto}
@keyframes rr-levitate{0%,100%{transform:translateY(0) rotateZ(-.4deg)}50%{transform:translateY(-12px) rotateZ(.4deg)}}
@media(min-width:1600px){.rr-hero-inner{min-height:740px}.rr-scene-perspective{transform:scale(1.1)}}
@media(max-width:1100px){.rr-hero-inner{min-height:625px;grid-template-columns:1fr 1fr;padding-top:40px}.rr-experience h1{font-size:50px}.rr-experience .hero-copy>p{font-size:12px;max-width:330px}.rr-scene-perspective{transform:scale(.85);inset:20px -65px 15px -55px}.rr-tag-two{font-size:9px;right:0;top:80px}.rr-tag-two:before{display:none}.rr-scene-top{font-size:7px;left:0}.rr-scene-top>span:first-child{display:none}.rr-scene-top{justify-content:flex-end}.rr-scene-bottom{left:0}.rr-mouse-hint{display:none}.rr-tag-one{left:0;bottom:110px}}
@media(max-width:800px){.rr-hero-inner{grid-template-columns:1fr;gap:0;padding-top:36px;min-height:0}.rr-experience .hero-copy{padding:0;max-width:570px}.rr-experience h1{font-size:clamp(43px,7vw,62px);margin:23px 0 21px}.rr-experience h1 br:first-child{display:initial}.rr-experience .hero-copy>p{font-size:13px;max-width:450px}.rr-experience .hero-actions{margin:24px 0}.rr-experience .hero-features{font-size:9px;gap:20px}.rr-experience .hero-actions .primary-button{font-size:12px;padding:15px 18px;gap:18px}.rr-showroom{min-height:365px;margin-top:18px}.rr-scene-perspective{inset:12px 0 15px;transform:scale(.82)}.rr-furniture-stage{top:47%}.rr-scene-top{top:12px}.rr-scene-top>span:first-child{display:inline}.rr-scene-top{justify-content:space-between}.rr-tag-one{bottom:84px;left:2%}.rr-tag-two{right:2%;top:60px}.rr-scene-bottom{bottom:18px;left:2%;right:2%}.rr-hero-baseline{min-height:62px}.rr-hero-baseline>span{display:none}.rr-experience .secondary-button{font-size:11px;gap:12px}}
@media(max-width:420px){.rr-hero-inner{padding-top:30px}.rr-experience .eyebrow{font-size:8px}.rr-experience h1{font-size:44px}.rr-experience .hero-actions{gap:15px}.rr-experience .hero-actions .primary-button{padding:14px;font-size:11px;gap:9px}.rr-experience .secondary-button{font-size:10px}.rr-experience .hero-features{gap:13px;font-size:8px}.rr-showroom{min-height:320px}.rr-scene-perspective{transform:scale(.68);inset:12px -40px 15px}.rr-tag-two{top:49px;font-size:9px}.rr-material-tag small{font-size:7px}.rr-tag-one{bottom:76px;font-size:9px}.rr-scene-bottom strong{font-size:11px}.rr-scene-top{font-size:6px}.rr-hero-baseline{font-size:7px;gap:5px}.rr-motion-toggle{font-size:8px;padding:6px}.rr-scene-bottom small{font-size:7px}}
@media(max-width:800px){.rr-experience .primary-button>span,.rr-experience .secondary-button>span,.rr-hero-baseline>a>span,.rr-mouse-hint{display:none!important}}
@media(prefers-reduced-motion:reduce){.rr-experience *{animation:none!important;transition:none!important}.rr-furniture-stage{will-change:auto;transform:rotateX(-15deg) rotateY(-27deg)}.rr-halo{transform:none}.rr-mouse-hint{display:none}}

/* Four coordinated furniture scenes. */
.rr-model{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d;opacity:1;transform:translateY(0) rotateY(0deg) scale(1);transition:opacity .65s ease,transform .85s cubic-bezier(.22,.75,.2,1)}
.rr-model[hidden]{display:none!important}
.rr-swapping .rr-model{opacity:0;transform:translateY(25px) rotateY(17deg) scale(.91);transition-duration:.4s}
.rr-model-3{transform:translateY(12px) scale(.88)}
.rr-swapping .rr-model-3{transform:translateY(35px) rotateY(17deg) scale(.8)}
.rr-changing-title,.rr-changing-description,.rr-scene-name{transition:opacity .45s ease,transform .6s cubic-bezier(.22,.75,.2,1),filter .45s ease}
.rr-experience h1>.rr-changing-title{display:block;min-height:2.08em;max-width:100%;overflow-wrap:normal}
.rr-experience h1{font-size:clamp(42px,4.4vw,62px);margin-top:23px;margin-bottom:17px}
.rr-experience .rr-changing-description{min-height:5.4em}
.rr-swapping .rr-changing-title,.rr-swapping .rr-changing-description,.rr-swapping .rr-scene-name{opacity:0;transform:translateY(12px);filter:blur(5px);transition-duration:.35s}
.rr-terms{display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,405px);gap:18px;margin-top:0}
.rr-terms>div{border-left:1px solid #b8ad8c44;padding-left:12px;display:flex;flex-direction:column;gap:5px}
.rr-terms strong{color:#d9c6a1;font-size:20px;font-weight:400;line-height:1.2;letter-spacing:-.03em}
.rr-terms span{color:#97a197;font-size:9px;line-height:1.5}
.rr-experience .hero-actions{margin-top:23px;margin-bottom:26px}
.rr-scene-tabs{position:absolute;left:24px;right:0;bottom:13px;display:flex;gap:5px;z-index:3}
.rr-scene-tabs button{flex:1;border:1px solid #b4af9733;border-radius:4px;background:#171c1a88;color:#94a094;padding:9px 4px;font-size:9px;white-space:nowrap;transition:background .3s,color .3s,border-color .3s}
.rr-scene-tabs button:hover{border-color:#d6bc8a;color:#e9d6b3}
.rr-scene-tabs button[aria-pressed=true]{background:#cbb58d1f;border-color:#cbb58d99;color:#e5cda3}
.rr-experience .rr-scene-bottom{bottom:69px}
.rr-experience .rr-tag-one{bottom:164px}
.rr-glass .rr-face{background:linear-gradient(135deg,#c1e5df36,#b2c9c50c 50%,#a5c4c337);border:1px solid #d9e8df66;box-shadow:inset 0 0 20px #d9eee711}
.rr-glass .rr-top{background:linear-gradient(135deg,#d9ebe651,#acb7ab19)}
.rr-gold .rr-face{background:linear-gradient(100deg,#77633c,#d8c393 45%,#a28b5e);border-color:#e0c99422}
.rr-panel .rr-face{background:repeating-linear-gradient(91deg,#967855 0px,#b49368 1px,#a2845c 3px,#aa895f 5px,#997a53 8px);box-shadow:inset 1px 0 #e8c89744,inset -2px 0 #392f2377}
.rr-panel .rr-right{background:#755a3a}.rr-panel .rr-top{background:#bea171}
@media(max-width:1100px){.rr-experience h1{font-size:49px}.rr-scene-tabs{left:0}.rr-terms{gap:10px}.rr-terms strong{font-size:18px}.rr-terms span{font-size:8px}.rr-hero-inner{min-height:690px}.rr-experience .rr-tag-one{bottom:155px}}
@media(max-width:800px){.rr-experience h1{font-size:clamp(43px,7vw,58px);margin-bottom:12px}.rr-hero-inner{min-height:0}.rr-experience .rr-changing-description{min-height:5.4em}.rr-showroom{min-height:420px}.rr-scene-perspective{bottom:45px}.rr-experience .rr-scene-bottom{bottom:69px}.rr-scene-tabs{left:2%;right:2%;bottom:13px}.rr-experience .rr-tag-one{bottom:135px}.rr-terms{width:100%;max-width:405px;gap:16px}.rr-terms strong{font-size:20px}.rr-terms span{font-size:9px}.rr-scene-tabs button{min-height:39px;font-size:9px}.rr-experience .hero-actions{margin:20px 0 23px}}
@media(max-width:420px){.rr-experience h1{font-size:43px}.rr-showroom{min-height:375px;margin-top:20px}.rr-experience .rr-changing-description{font-size:12px;min-height:7.2em}.rr-terms{gap:8px}.rr-terms strong{font-size:19px}.rr-terms>div{padding-left:10px}.rr-terms span{font-size:8px}.rr-scene-tabs button{font-size:8px}.rr-experience .rr-tag-one{bottom:130px}}
@media(max-width:350px){.rr-experience h1{font-size:38px}.rr-experience .hero-actions{gap:8px}.rr-experience .hero-actions .primary-button{padding:13px 10px;font-size:10px}.rr-experience .secondary-button{font-size:9px}.rr-terms strong{font-size:17px}.rr-terms span{font-size:7px}}
@media(prefers-reduced-motion:reduce){.rr-swapping .rr-model,.rr-swapping .rr-changing-title,.rr-swapping .rr-changing-description,.rr-swapping .rr-scene-name{opacity:1;filter:none;transform:none}}

/* Soft optical dissolve: fade the complete rendered scene, never its 3D faces. */
.rr-model,.rr-swapping .rr-model{opacity:1;transform:none;transition:none}
.rr-model-3,.rr-swapping .rr-model-3{transform:translateY(12px) scale(.88)}
.rr-scene-perspective{opacity:1;transition:opacity .75s cubic-bezier(.4,0,.2,1)}
.rr-swapping .rr-scene-perspective{opacity:0}
.rr-changing-title,.rr-changing-description,.rr-scene-name{transform:none;filter:none;transition:opacity 1s cubic-bezier(.25,.1,.25,1);will-change:opacity}
.rr-swapping .rr-changing-title,.rr-swapping .rr-changing-description,.rr-swapping .rr-scene-name{opacity:0;transform:none;filter:none;transition-duration:.65s;transition-timing-function:ease-in-out}
.rr-scene-motion{animation-duration:12s}
/* Island: soft sage cabinetry and pearl-white surfaces. */
.rr-model-1 .rr-wood .rr-face{background:linear-gradient(105deg,#9cae9d,#748b7b);box-shadow:inset 1px 0 #e6f1dc33,inset 0 -4px #344b3922}
.rr-model-1 .rr-wood .rr-front{background:repeating-linear-gradient(90deg,transparent 0 111px,#3b574755 112px,#bdd0bd33 113px,#0000 114px),linear-gradient(100deg,#a6b7a5,#7c9582)}
.rr-model-1 .rr-wood .rr-right,.rr-model-1 .rr-wood .rr-left{filter:brightness(.88)}
.rr-model-1 .rr-charcoal .rr-face{background:linear-gradient(110deg,#536b5c,#344d40)}
.rr-model-1 .rr-stone .rr-face{background:#d9e4dc}.rr-model-1 .rr-stone .rr-front{background:linear-gradient(#f5f7ed,#c9d5cc)}
.rr-model-1 .rr-stone .rr-top{background:repeating-linear-gradient(142deg,transparent 0 70px,#829a8a11 71px,transparent 73px 130px),linear-gradient(105deg,#e8eee5,#fcfcf3 55%,#d6e1d7)}
.rr-model-1 .rr-stone .rr-right{background:#b2c2b7}
/* Bar: lacquered oxblood, dark stone, brushed brass. */
.rr-model-2 .rr-wood .rr-face{background:linear-gradient(100deg,#572a32,#763b46 45%,#4d232c);box-shadow:inset 1px 0 #d9a8a12b,inset 0 -5px #170b1055}
.rr-model-2 .rr-wood .rr-front{background:repeating-linear-gradient(90deg,#351b24 0px,#6e333e 2px,#925563 5px,#713643 8px,#542532 10px,#301820 12px)}
.rr-model-2 .rr-wood .rr-right,.rr-model-2 .rr-wood .rr-left{filter:brightness(.85)}
.rr-model-2 .rr-stone .rr-face{background:#343236}.rr-model-2 .rr-stone .rr-front{background:linear-gradient(#666063,#2e2a2e)}
.rr-model-2 .rr-stone .rr-top{background:repeating-linear-gradient(145deg,transparent 0 65px,#c3b5a929 66px,transparent 68px 115px),linear-gradient(110deg,#3c393d,#5c5558,#302b30)}
.rr-model-2 .rr-stone .rr-right{background:#242025}
.rr-model-2 .rr-light .rr-face{background:#f5c37d;box-shadow:0 0 10px #f5c37d66}
/* Wardrobe: slate blue and pale natural ash. */
.rr-model-3 .rr-charcoal .rr-face{background:linear-gradient(110deg,#455a70,#2a3d54)}
.rr-model-3 .rr-charcoal .rr-top{background:#65768a}.rr-model-3 .rr-charcoal .rr-right{background:#24364c}
.rr-model-3 .rr-panel .rr-face{background:repeating-linear-gradient(91deg,#bdb09b 0px,#d7cbb4 1px,#c8bea8 3px,#d0c4ad 5px,#bfb39d 8px);box-shadow:inset 1px 0 #f5ecdc66,inset -2px 0 #7e725f55}
.rr-model-3 .rr-panel .rr-right{background:#aa9c86}.rr-model-3 .rr-panel .rr-top{background:#e4d8c0}
@media(prefers-reduced-motion:reduce){.rr-scene-perspective,.rr-swapping .rr-scene-perspective{opacity:1;transition:none}}

/* Mobile: keep the animated category and its furniture together, above the details. */
@media(max-width:800px){
  .rr-experience .rr-hero-inner{display:flex;flex-direction:column;padding-top:23px;gap:0}
  .rr-experience .hero-copy{display:contents}
  .rr-experience .hero-copy>.eyebrow{order:1;font-size:8px;margin-bottom:14px}
  .rr-experience .hero-copy>h1{order:2;font-size:36px;margin:0;line-height:1.04}
  .rr-experience h1>.rr-changing-title{min-height:2.08em}
  .rr-experience .rr-showroom{order:3;min-height:305px;width:100%;margin-top:0}
  .rr-experience .rr-scene-perspective{inset:0 -32px 47px;transform:scale(.7)}
  .rr-experience .rr-scene-top{top:0;font-size:6px}
  .rr-experience .rr-tag-two{top:31px;font-size:8px}
  .rr-experience .rr-tag-one{bottom:110px;font-size:8px}
  .rr-experience .rr-material-tag small{font-size:6px}
  .rr-experience .rr-scene-bottom{bottom:66px}
  .rr-experience .rr-scene-bottom strong{font-size:11px}
  .rr-experience .rr-scene-bottom small{font-size:7px}
  .rr-experience .hero-copy>.rr-changing-description{order:4;min-height:5.4em;max-width:100%;font-size:12px;line-height:1.65;margin-top:12px}
  .rr-experience .hero-copy>.hero-actions{order:5;margin:15px 0 20px}
  .rr-experience .hero-copy>.rr-terms{order:6;max-width:none;margin-bottom:23px}
  .rr-experience .rr-hero-baseline{order:7;width:100%;min-height:52px}
}
@media(min-width:421px) and (max-width:800px){
  .rr-experience .hero-copy>h1{font-size:40px}
  .rr-experience .rr-showroom{min-height:340px}
  .rr-experience .rr-scene-perspective{transform:scale(.82)}
}
@media(max-width:350px){
  .rr-experience .hero-copy>h1{font-size:32px}
  .rr-experience .hero-copy>.eyebrow{font-size:7px}
  .rr-experience .rr-showroom{min-height:285px}
  .rr-experience .rr-scene-perspective{transform:scale(.6);inset:0 -42px 45px}
  .rr-experience .hero-copy>.rr-changing-description{min-height:7.05em}
}

.rr-piece-0-0{--w:344px;--h:12px;--d:137px;--bx:0px;--by:91px;--bz:0px}
.rr-piece-0-1{--w:342px;--h:3px;--d:136px;--bx:0px;--by:83px;--bz:0px}
.rr-piece-0-2{--w:350px;--h:160px;--d:142px;--bx:0px;--by:0px;--bz:0px}
.rr-piece-0-3{--w:359px;--h:3px;--d:150px;--bx:0px;--by:-82px;--bz:0px}
.rr-piece-0-4{--w:380px;--h:17px;--d:170px;--bx:0px;--by:-92px;--bz:0px}
.rr-piece-0-5{--w:70px;--h:203px;--d:164px;--bx:-148px;--by:-23px;--bz:-5px}
.rr-piece-0-6{--w:80px;--h:13px;--d:180px;--bx:-148px;--by:-131px;--bz:-5px}
.rr-piece-1-0{--w:340px;--h:12px;--d:230px;--bx:0px;--by:91px;--bz:0px}
.rr-piece-1-1{--w:336px;--h:3px;--d:226px;--bx:0px;--by:83px;--bz:0px}
.rr-piece-1-2{--w:340px;--h:130px;--d:72px;--bx:0px;--by:15px;--bz:82px}
.rr-piece-1-3{--w:360px;--h:12px;--d:87px;--bx:0px;--by:-56px;--bz:82px}
.rr-piece-1-4{--w:72px;--h:130px;--d:170px;--bx:-134px;--by:15px;--bz:-35px}
.rr-piece-1-5{--w:87px;--h:12px;--d:183px;--bx:-134px;--by:-56px;--bz:-35px}
.rr-piece-1-6{--w:72px;--h:130px;--d:170px;--bx:134px;--by:15px;--bz:-35px}
.rr-piece-1-7{--w:87px;--h:12px;--d:183px;--bx:134px;--by:-56px;--bz:-35px}
.rr-piece-1-8{--w:90px;--h:90px;--d:66px;--bx:114px;--by:-107px;--bz:78px}
.rr-piece-1-9{--w:94px;--h:5px;--d:70px;--bx:114px;--by:-154px;--bz:78px}
.rr-piece-1-10{--w:110px;--h:10px;--d:65px;--bx:-50px;--by:-67px;--bz:82px}
.rr-piece-2-0{--w:350px;--h:14px;--d:82px;--bx:0px;--by:93px;--bz:-15px}
.rr-piece-2-1{--w:345px;--h:3px;--d:80px;--bx:0px;--by:84px;--bz:-15px}
.rr-piece-2-2{--w:350px;--h:192px;--d:85px;--bx:0px;--by:-15px;--bz:-15px}
.rr-piece-2-3{--w:410px;--h:18px;--d:140px;--bx:0px;--by:-120px;--bz:-2px}
.rr-piece-2-4{--w:320px;--h:5px;--d:5px;--bx:0px;--by:47px;--bz:65px}
.rr-piece-2-5{--w:45px;--h:8px;--d:45px;--bx:-110px;--by:109px;--bz:116px}
.rr-piece-2-6{--w:8px;--h:108px;--d:8px;--bx:-110px;--by:51px;--bz:116px}
.rr-piece-2-7{--w:72px;--h:14px;--d:62px;--bx:-110px;--by:-10px;--bz:116px}
.rr-piece-2-8{--w:45px;--h:8px;--d:45px;--bx:105px;--by:109px;--bz:116px}
.rr-piece-2-9{--w:8px;--h:108px;--d:8px;--bx:105px;--by:51px;--bz:116px}
.rr-piece-2-10{--w:72px;--h:14px;--d:62px;--bx:105px;--by:-10px;--bz:116px}
.rr-piece-3-0{--w:302px;--h:277px;--d:112px;--bx:0px;--by:-20px;--bz:0px}
.rr-piece-3-1{--w:290px;--h:12px;--d:100px;--bx:0px;--by:124px;--bz:0px}
.rr-piece-3-2{--w:97px;--h:270px;--d:6px;--bx:-100px;--by:-20px;--bz:60px}
.rr-piece-3-3{--w:97px;--h:270px;--d:6px;--bx:0px;--by:-20px;--bz:60px}
.rr-piece-3-4{--w:97px;--h:270px;--d:6px;--bx:100px;--by:-20px;--bz:60px}
.rr-piece-3-5{--w:3px;--h:58px;--d:7px;--bx:-61px;--by:-8px;--bz:68px}
.rr-piece-3-6{--w:3px;--h:58px;--d:7px;--bx:-39px;--by:-8px;--bz:68px}
.rr-piece-3-7{--w:3px;--h:58px;--d:7px;--bx:139px;--by:-8px;--bz:68px}
.rr-piece-3-8{--w:302px;--h:3px;--d:114px;--bx:0px;--by:-160px;--bz:0px}
/* Scenes 5-6: kitchen and the whole showroom together. */
.rr-piece-4-0{--w:380px;--h:12px;--d:78px;--bx:0px;--by:94px;--bz:0px}
.rr-piece-4-1{--w:380px;--h:130px;--d:76px;--bx:0px;--by:23px;--bz:0px}
.rr-piece-4-2{--w:122px;--h:122px;--d:4px;--bx:-126px;--by:24px;--bz:40px}
.rr-piece-4-3{--w:122px;--h:122px;--d:4px;--bx:0px;--by:24px;--bz:40px}
.rr-piece-4-4{--w:122px;--h:122px;--d:4px;--bx:126px;--by:24px;--bz:40px}
.rr-piece-4-5{--w:392px;--h:8px;--d:84px;--bx:0px;--by:-46px;--bz:3px}
.rr-piece-4-6{--w:380px;--h:70px;--d:4px;--bx:0px;--by:-85px;--bz:-38px}
.rr-piece-4-7{--w:150px;--h:100px;--d:40px;--bx:-115px;--by:-150px;--bz:-18px}
.rr-piece-4-8{--w:150px;--h:100px;--d:40px;--bx:115px;--by:-150px;--bz:-18px}
.rr-piece-4-9{--w:76px;--h:20px;--d:46px;--bx:0px;--by:-118px;--bz:-15px}
.rr-piece-4-10{--w:30px;--h:92px;--d:26px;--bx:0px;--by:-174px;--bz:-25px}
.rr-piece-4-11{--w:84px;--h:3px;--d:54px;--bx:-30px;--by:-51.5px;--bz:3px}
.rr-piece-4-12{--w:80px;--h:2px;--d:44px;--bx:115px;--by:-50.5px;--bz:3px}
.rr-piece-4-13{--w:5px;--h:28px;--d:5px;--bx:115px;--by:-64px;--bz:-26px}
.rr-piece-4-14{--w:5px;--h:5px;--d:22px;--bx:115px;--by:-77px;--bz:-15px}
.rr-piece-4-15{--w:3px;--h:44px;--d:6px;--bx:-78px;--by:-14px;--bz:45px}
.rr-piece-4-16{--w:3px;--h:44px;--d:6px;--bx:48px;--by:-14px;--bz:45px}
.rr-piece-4-17{--w:3px;--h:44px;--d:6px;--bx:174px;--by:-14px;--bz:45px}
.rr-piece-4-18{--w:3px;--h:30px;--d:5px;--bx:-52px;--by:-128px;--bz:4px}
.rr-piece-4-19{--w:3px;--h:30px;--d:5px;--bx:52px;--by:-128px;--bz:4px}
.rr-piece-4-20{--w:148px;--h:2px;--d:5px;--bx:-115px;--by:-99px;--bz:-10px}
.rr-piece-4-21{--w:148px;--h:2px;--d:5px;--bx:115px;--by:-99px;--bz:-10px}
.rr-piece-4-22{--w:46px;--h:2px;--d:46px;--bx:-30px;--by:-52.5px;--bz:3px}
.rr-model-4{transform:translateY(34px) scale(.8)}
.rr-swapping .rr-model-4,.rr-model-5,.rr-swapping .rr-model-5{transform:none}
.rr-model-4,.rr-swapping .rr-model-4{transform:translateY(34px) scale(.8)}
.rr-model-5{transform:translateY(8px) scale(1)}
.rr-swapping .rr-model-5{transform:translateY(8px) scale(1)}
.rr-mini{position:absolute;left:0;top:0;width:0;height:0;transform-style:preserve-3d;transform:translate3d(var(--mx),var(--my),var(--mz)) rotateY(var(--mr,0deg)) scale(var(--ms,1))}
.rr-cluster-shadow{position:absolute;width:520px;height:300px;left:-260px;top:-150px;background:radial-gradient(ellipse,#000c 0%,#0008 35%,transparent 70%);transform:translateY(136px) rotateX(90deg);filter:blur(16px)}
.rr-cluster-label{position:absolute;left:-190px;top:-250px;width:380px;text-align:center;font-size:30px;line-height:1.08;font-weight:500;letter-spacing:-.04em;color:#d7ba88;background:linear-gradient(100deg,#b99b69,#f1dcb3 45%,#c9ad7c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transform:translateZ(-140px);text-shadow:none;pointer-events:none}
.rr-model-4 .rr-wood .rr-face{background:linear-gradient(105deg,#3f6a64,#26443f);box-shadow:inset 1px 0 #cfe6dd22,inset 0 -4px #0a1a1822}
.rr-model-4 .rr-wood .rr-front,.rr-mini-4 .rr-wood .rr-front{background:repeating-linear-gradient(90deg,transparent 0 120px,#12302b66 121px,#9fc7bb22 122px,#0000 123px),linear-gradient(100deg,#4a7a72,#2d4f49)}
.rr-model-4 .rr-wood .rr-right,.rr-model-4 .rr-wood .rr-left,.rr-mini-4 .rr-wood .rr-right,.rr-mini-4 .rr-wood .rr-left{filter:brightness(.82)}
.rr-model-4 .rr-charcoal .rr-face{background:linear-gradient(110deg,#1f2d2b,#121c1b)}
.rr-model-4 .rr-charcoal .rr-top{background:#2c3b38}
.rr-model-4 .rr-charcoal .rr-right{background:#0e1615}
.rr-model-4 .rr-panel .rr-face{background:repeating-linear-gradient(91deg,#d6cdb8 0px,#e5decb 1px,#dbd2bd 4px,#dfd6c1 6px,#d3c9b3 8px);box-shadow:inset 1px 0 #fff6,inset -2px 0 #7e725f44}
.rr-model-4 .rr-panel .rr-right{background:#b4aa93}
.rr-model-4 .rr-panel .rr-top{background:#efe8d6}
