.studio{--paper:#f3f0e9;--ink:#252a27;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}.studio a{color:inherit;text-decoration:none}.studio button{font:inherit;cursor:pointer}.studio svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.4;fill:none;flex-shrink:0}.studio-review{height:34px;display:flex;align-items:center;justify-content:space-between;background:#242c28;color:#dddcd2;padding:0 3%;font-size:10px;letter-spacing:.06em}.studio-nav{position:absolute;top:34px;left:0;right:0;z-index:5;padding:28px 4%;display:flex;justify-content:space-between;color:#fff;background:linear-gradient(#15231a66,transparent)}.studio-logo{font-size:31px;font-weight:600;letter-spacing:-1.6px}.studio-nav>div{display:flex;align-items:center;gap:30px;font-size:13px}.studio-nav button{border:1px solid #ffffff55;border-radius:30px;padding:12px 18px;background:#ffffff0c;color:inherit;display:flex;align-items:center;gap:13px}.studio-dot{width:5px;height:5px;background:#eee1b9;border-radius:50%}.studio-stage{height:calc(100svh - 34px);min-height:780px;max-height:1150px;position:relative;isolation:isolate;background:#777366}.studio-room{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 90%;z-index:-3}.studio-shade{position:absolute;inset:0;background:linear-gradient(90deg,#121c1638,transparent 65%),linear-gradient(0deg,#0c181b6b,transparent 40%);z-index:-2}.studio-room-label{position:absolute;top:22%;left:5%;color:#fff;text-shadow:0 1px 20px #0003}.studio-room-label>span,.studio-kicker{font-size:10px;letter-spacing:.22em}.studio-room-label h1{font-weight:400;font-size:clamp(46px,5.9vw,88px);line-height:1.03;letter-spacing:-.06em;margin:22px 0}.studio-room-label p{font-size:16px}.studio-card{position:absolute;right:4%;bottom:192px;width:312px;box-sizing:border-box;background:#f6f4ecf2;border:1px solid #fff9;padding:24px;border-radius:4px;box-shadow:0 8px 50px #14211918;backdrop-filter:blur(16px)}.studio-product-title{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.studio-product-title h2{font-size:42px;line-height:1.1;font-weight:400;letter-spacing:-.05em;margin:0}.studio-product-title img{border-radius:50%;border:4px solid #fff8}.studio-subtitle{font-size:12px;color:#525952;margin:8px 0 24px}.studio-price{border-block:1px solid #29342822;padding:16px 0}.studio-price b{font-size:23px;font-weight:400;letter-spacing:-.04em}.studio-price>span{font-size:10px;display:block;margin:5px 0 10px}.studio-price small{font-size:10px;line-height:1.6;color:#59605a}.studio-selected{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0}.studio-selected span{font-size:8px;letter-spacing:.14em}.studio-selected b{font-size:12px;font-weight:400}.studio-cta{background:#293c33;color:#fff!important;border:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px;font-size:12px}.studio-save{display:flex;justify-content:space-between;gap:6px;align-items:center;border:0;background:none;width:100%;padding:17px 0 0;text-align:left;font-size:10px!important}.studio-save span{font-size:20px}.studio-note{font-size:9px;color:#6c736c;margin:12px 0 0}.studio-palette{position:absolute;bottom:48px;left:4%;right:4%;border:1px solid #ffffff66;background:#f7f4e8e8;backdrop-filter:blur(20px);border-radius:4px;display:flex;align-items:center;padding:18px 24px;gap:30px;box-shadow:0 8px 45px #0001}.studio-palette-title{width:200px;flex-shrink:0}.studio-palette-title b{font-size:15px;font-weight:400;display:block}.studio-palette-title>span{font-size:9px;display:block;margin-top:6px;color:#61675f}.studio-swatches{display:flex;gap:10px;overflow-x:auto;padding:5px 3px;scrollbar-width:thin}.studio-swatches button{min-width:58px;background:none;border:0;padding:0;color:inherit}.studio-swatches img{display:block;margin:4px auto 9px;border-radius:50%;outline:1px solid #6663;outline-offset:4px}.studio-swatches [aria-pressed=true] img{outline:1px solid #293c33}.studio-swatches span{display:block;font-size:8px;white-space:nowrap}.studio-photo-note{position:absolute;bottom:17px;left:4%;font-size:9px;color:#fff;margin:0;letter-spacing:.03em}.studio-collection{padding:85px 5%}.studio-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:42px}.studio-heading h2,.studio-project h2{font-weight:400;font-size:clamp(33px,4vw,57px);line-height:1.08;letter-spacing:-.055em;margin:20px 0 0}.studio-heading>p{font-size:12px;line-height:1.8;color:#616960}.studio-range-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.studio-range{text-align:left;border:0;background:none;color:inherit;padding:0}.studio-range>div{height:360px;position:relative;overflow:hidden}.studio-range img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.studio-range:hover img{transform:scale(1.025)}.studio-range>div>span{position:absolute;bottom:16px;left:16px;right:16px;background:#f5f3eddd;padding:12px;display:flex;align-items:center;justify-content:space-between;font-size:10px}.studio-range h3{font-size:28px;letter-spacing:-.04em;font-weight:400;margin:18px 0 7px}.studio-range p{font-size:11px;color:#62685f;margin:0}.studio-project{display:grid;grid-template-columns:1fr 1fr;gap:0 15%;padding:65px 8%;background:#e1e4dc}.studio-project>.studio-kicker{grid-column:1/-1}.studio-project>div{align-self:end}.studio-project>div>p{font-size:15px;line-height:1.7;max-width:340px}.studio-project .studio-cta{max-width:340px;width:100%}.studio-project small{font-size:10px;display:block;margin-top:15px}.studio-footer{display:flex;justify-content:space-between;padding:36px 5%;font-size:11px}.studio-footer>span{font-size:24px;letter-spacing:-1px}.studio :focus-visible{outline:2px solid #a08950;outline-offset:4px}
@media(max-width:900px){.studio-room-label h1{font-size:55px}.studio-room-label{top:18%}.studio-card{width:280px;right:4%;bottom:210px}.studio-palette-title{width:160px}.studio-palette{gap:15px}.studio-nav>div{gap:18px}.studio-range>div{height:290px}}
@media(max-width:600px){.studio-review{height:32px;font-size:8px;padding:0 4%}.studio-review>span{display:none}.studio-nav{top:32px;padding:22px 5%}.studio-logo{font-size:24px}.studio-nav>div{gap:15px}.studio-nav>div>a:not([aria-label]){display:none}.studio-nav button{font-size:11px;padding:10px 12px}.studio-stage{height:auto;min-height:0;max-height:none;padding:370px 5% 24px;display:flex;flex-direction:column}.studio-room{height:540px;object-position:center}.studio-shade{height:540px;background:linear-gradient(0deg,#777366,transparent 35%),linear-gradient(90deg,#18231e33,transparent)}.studio-room-label{top:130px;left:6%}.studio-room-label h1{font-size:47px;margin:16px 0}.studio-room-label p{font-size:12px}.studio-room-label>span{font-size:9px}.studio-card{position:relative;right:auto;bottom:auto;width:100%;padding:23px;order:2;margin-top:18px}.studio-palette{position:relative;bottom:auto;left:auto;right:auto;padding:15px;display:block;order:1}.studio-palette-title{width:auto;margin-bottom:14px}.studio-palette-title>span{font-size:10px}.studio-swatches{gap:12px}.studio-swatches span{font-size:9px}.studio-photo-note{position:relative;left:auto;bottom:auto;order:3;font-size:9px;margin-top:15px;line-height:1.6}.studio-product-title{margin-top:10px}.studio-card .studio-kicker{margin-top:0}.studio-price{display:block}.studio-collection{padding:50px 5%}.studio-heading{display:block;margin-bottom:25px}.studio-heading>p{margin-top:20px}.studio-range-grid{grid-template-columns:1fr;gap:30px}.studio-range>div{height:340px}.studio-project{display:block;padding:40px 6%}.studio-project>div{margin-top:25px}.studio-footer{flex-wrap:wrap;gap:25px}.studio-footer>span{width:100%}}
@media(prefers-reduced-motion:reduce){.studio *{transition:none!important;scroll-behavior:auto!important}}
