.pd-crumb{letter-spacing:.3em;text-transform:uppercase;color:#8a8781;align-items:center;gap:14px;margin-bottom:clamp(20px,2.4vw,36px);font-size:.64rem;font-weight:600;display:flex}.pd-crumb a{transition:color .4s var(--ease-brand)}.pd-crumb a:hover{color:#0b0b0c}.pd-crumb i{background:#0b0b0c40;width:26px;height:1px}.pd-crumb span{color:#3a3935}.pd-stage{aspect-ratio:1.1;position:relative}.pd-page-room .wall{height:38%}.pd-page-room .floor{top:38%}.pd-piece{z-index:2;transition:opacity .5s var(--ease-brand);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:2% 0 6%}.pd-piece.is-hidden{opacity:0}.pd-lift{max-width:480px;transition:transform 1.9s cubic-bezier(.16,1,.3,1),opacity 1.2s cubic-bezier(.33,1,.68,1);position:relative}.pd-stage:not([data-in=true]) .pd-lift{opacity:0;transform:translateY(90px)scale(.97)}.pd-piece .pd-shadow{flex-shrink:0;width:50%;margin-top:clamp(18px,2.4vw,30px)}.pd-img{opacity:0;width:100%;height:auto;transition:opacity .6s var(--ease-brand);display:block}.pd-img--alt{position:absolute;inset:0}.pd-img.is-on{opacity:1}.pd-lens{z-index:3;aspect-ratio:1;opacity:0;width:min(78%,460px);transition:opacity .6s var(--ease-brand), transform .9s var(--ease-brand);pointer-events:none;border-radius:50%;position:absolute;top:46%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.92);box-shadow:0 40px 70px -30px #0b0b0c73,0 0 0 1px #0b0b0c14}.pd-lens.is-on{opacity:1;transform:translate(-50%,-50%)scale(1)}.pd-lens img{object-fit:cover;width:100%;height:100%}.pd-float{z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:14% 16% 12%}.pd-float img{width:auto;max-width:100%;height:auto;max-height:82%}.pd-shadow{background:radial-gradient(50% 50%,#0b0b0c33,#0000 100%);border-radius:50%;width:60%;height:18px;margin-top:22px;display:block}.pd-drawn>div{width:70%;background:0 0!important}.pd-views{justify-content:center;gap:8px;margin-top:18px;display:flex}.pd-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#5b5954;align-items:center;gap:12px;font-size:.7rem;font-weight:500;display:flex}.pd-eyebrow span{color:#2a9cc2}.pd-eyebrow i{background:#0b0b0c40;width:18px;height:1px}.pd-title{letter-spacing:-.04em;color:#0b0b0c;text-wrap:balance;margin-top:18px;font-size:clamp(2.4rem,4.4vw,4.4rem);font-weight:600;line-height:.98}.pd-line{color:#3f3d39;max-width:36ch;margin-top:18px;font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:500;line-height:1.5}.pd-price{border-top:1px solid #0b0b0c17;flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin-top:30px;padding-top:26px;display:flex}.pd-price-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#0b0b0c;font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:600}.pd-price s{color:#8a8781;font-size:1rem}.pd-price-note{letter-spacing:.26em;text-transform:uppercase;color:#8a8781;font-size:.62rem;font-weight:500}.pd-price-tbd{letter-spacing:.26em;text-transform:uppercase;color:#8a8781;font-size:.8rem;font-weight:600}.pd-block{margin-top:30px}.pd-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.pd-head .fp-legend{float:none;width:auto;margin:0}.pd-sel{letter-spacing:.26em;text-transform:uppercase;color:#5b5954;font-size:.66rem;font-weight:500}.pd-size{min-width:56px}.pd-size.is-out{color:#b3aea6;text-decoration:line-through}.pd-hint{letter-spacing:.22em;text-transform:uppercase;color:#d9467a;margin-top:12px;font-size:.66rem;font-weight:600}.pd-chart{border-collapse:collapse;font-variant-numeric:tabular-nums;color:#3a3935;width:100%;margin-top:18px;font-size:.85rem}.pd-chart caption{text-align:left;color:#8a8781;padding-bottom:10px;font-size:.75rem}.pd-chart th{text-align:left;letter-spacing:.24em;text-transform:uppercase;color:#8a8781;border-bottom:1px solid #0b0b0c1a;padding:8px 0;font-size:.62rem;font-weight:600}.pd-chart td{border-bottom:1px solid #0b0b0c12;padding:9px 0}.pd-chart td:first-child{color:#0b0b0c;font-weight:600}.pd-buy{margin-top:34px}.pd-cta{justify-content:space-between;width:100%;height:62px;padding:0 26px;font-size:.74rem}.pd-cta:disabled{cursor:not-allowed;opacity:.55}.pd-cta-price{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-weight:700}.pd-facts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.pd-facts li{letter-spacing:.18em;text-transform:uppercase;color:#5b5954;background:linear-gradient(#ffffffb3,#ffffff59);border-radius:12px;align-items:center;height:34px;padding:0 14px;font-size:.6rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fff,0 0 0 1px #0b0b0c12}.pd-details{border-top:1px solid #0b0b0c17;margin-top:30px}.pd-detail-row{border-bottom:1px solid #0b0b0c17}.pd-detail-row summary{cursor:pointer;letter-spacing:.26em;text-transform:uppercase;color:#0b0b0c;justify-content:space-between;align-items:center;padding:20px 0;font-size:.7rem;font-weight:600;list-style:none;display:flex}.pd-detail-row summary::-webkit-details-marker{display:none}.pd-plus{width:32px;height:32px;transition:background .4s var(--ease-brand);background:linear-gradient(#fff,#efece6);border-radius:50%;flex-shrink:0;position:relative;box-shadow:inset 0 1px #fff,0 0 0 1px #0b0b0c1a,0 4px 10px -6px #3c362a66}.pd-plus i{width:11px;height:1.5px;transition:transform .5s var(--ease-brand);background:#0b0b0c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pd-plus i+i{transform:translate(-50%,-50%)rotate(90deg)}.pd-detail-row[open] .pd-plus{background:linear-gradient(100deg,#9fdcf0,#cfd5ff 55%,#f2a7bf)}.pd-detail-row[open] .pd-plus i+i{transform:translate(-50%,-50%)rotate(0)}.pd-detail-body{color:#5b5954;max-width:52ch;padding-bottom:22px;font-size:1rem;line-height:1.65}.pd-related{padding-top:48px}@media (prefers-reduced-motion:reduce){.pd-img,.pd-detail,.pd-piece{transition:none}}.pd-logo{z-index:5;pointer-events:none;width:auto;height:clamp(84px,9.3vw,150px);position:absolute;top:clamp(-60px,-3.2vw,-28px);left:84%;transform:translate(-50%)}.pd-night{z-index:0;opacity:0;pointer-events:none;transition:opacity .6s var(--ease-brand);background:#0b0b0c;position:absolute;inset:0}.pd-night-room{--room-line:#ffffff13}.pd[data-tone=dark] .pd-night{opacity:1}.pd>.relative{z-index:1}.pd[data-tone=dark]{--color-ink:#0b0b0c;--color-surface:#131315;--color-bright:#f4f2ee;--color-muted:#9d9b96;--color-faint:#66645f;--color-line:#ffffff17;--color-line-strong:#ffffff38;color:#f4f2ee}.pd[data-tone=dark] .shop-edge--l{background:radial-gradient(60% 55% at 0 52%,#60c4e333,#60c4e30f 45%,#0000 75%)}.pd[data-tone=dark] .shop-edge--r{background:radial-gradient(60% 55% at 100% 52%,#eb59862e,#eb59860d 45%,#0000 75%)}.pd[data-tone=dark] .pd-shadow{background:radial-gradient(50% 50%,#ffffff24,#0000 100%)}.pd[data-tone=dark] .pd-crumb{color:#66645f}.pd[data-tone=dark] .pd-crumb a:hover,.pd[data-tone=dark] .pd-crumb span{color:#d9d6d0}.pd[data-tone=dark] .pd-crumb i{background:#ffffff40}.pd[data-tone=dark] .pd-eyebrow{color:#9d9b96}.pd[data-tone=dark] .pd-eyebrow span{color:var(--color-cyan)}.pd[data-tone=dark] .pd-eyebrow i{background:#ffffff40}.pd[data-tone=dark] .pd-title,.pd[data-tone=dark] .pd-price-num,.pd[data-tone=dark] .fp-legend,.pd[data-tone=dark] .pd-detail-row summary,.pd[data-tone=dark] .pd-chart td:first-child{color:#f4f2ee}.pd[data-tone=dark] .pd-line{color:#f4f2eed1}.pd[data-tone=dark] .pd-price{border-color:#ffffff1a}.pd[data-tone=dark] .pd-price-note,.pd[data-tone=dark] .pd-sel,.pd[data-tone=dark] .pd-chart caption,.pd[data-tone=dark] .pd-chart th{color:#8f8d88}.pd[data-tone=dark] .fp-clear{color:#b5b2ac;border-color:#ffffff4d}.pd[data-tone=dark] .pd-chart{color:#cfccc6}.pd[data-tone=dark] .pd-chart th,.pd[data-tone=dark] .pd-chart td,.pd[data-tone=dark] .pd-details,.pd[data-tone=dark] .pd-detail-row{border-color:#ffffff1a}.pd[data-tone=dark] .pd-detail-body{color:#a9a6a0}.pd[data-tone=dark] .fp-chip,.pd[data-tone=dark] .fp-swatch,.pd[data-tone=dark] .pd-facts li,.pd[data-tone=dark] .pd-plus{color:#f4f2eecc;background:linear-gradient(#1c1c1f 0%,#121214 100%);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0006,0 0 0 1px #ffffff14,0 8px 16px -10px #000000e6}.pd[data-tone=dark] .fp-chip:hover{color:#fff}.pd[data-tone=dark] .fp-chip[aria-pressed=true]{color:#0b0b0c;background:linear-gradient(#ffffff8c 0%,#ffffff1a 45%,#fff0 55%,#0b0b0c0d 100%),linear-gradient(100deg,#9fdcf0 0%,#cfd5ff 55%,#f2a7bf 100%);box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #ffffff59,0 8px 18px -10px #000c}.pd[data-tone=dark] .fp-swatch[aria-pressed=true]{color:#fff;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff59,0 8px 18px -10px #000000e6}.pd[data-tone=dark] .fp-swatch i{box-shadow:inset 0 0 0 1px #ffffff40}.pd[data-tone=dark] .pd-size.is-out{color:#55534f}.pd[data-tone=dark] .pd-plus i{background:#f4f2ee}.pd[data-tone=dark] .pd-detail-row[open] .pd-plus i{background:#0b0b0c}.pd[data-tone=dark] .pd-detail-row[open] .pd-plus{background:linear-gradient(100deg,#9fdcf0,#cfd5ff 55%,#f2a7bf)}.pd[data-tone=dark] .pd-cta{box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #3c365a1f,inset 0 -8px 16px -10px #3c365a38,0 0 0 1px #ffffff47,0 0 0 6px #ffffff08,0 0 0 7px #ffffff12,0 14px 30px -14px #000c}.pd .fp-chip,.pd .fp-swatch,.pd .pd-facts li,.pd .pd-plus,.pd .pd-title,.pd .pd-line,.pd .fp-legend,.pd .pd-crumb{transition:color .6s var(--ease-brand), background .6s var(--ease-brand), box-shadow .6s var(--ease-brand)}.rc{margin-top:clamp(56px,7vw,100px)}.rc-stage{justify-items:center;padding:20px 0 0;display:grid}.rc-item{will-change:transform;grid-area:1/1;width:min(30%,400px,max(140px,75.5svh - 404.2px));transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .8s cubic-bezier(.22,1,.36,1)}.rc-item.is-center{z-index:3;opacity:1;transform:scale(1.06)}.rc-item.is-left{z-index:2;opacity:.5;cursor:pointer;transform:translate(-112%,3%)scale(.84)}.rc-item.is-right{z-index:2;opacity:.5;cursor:pointer;transform:translate(112%,3%)scale(.84)}.rc-item.is-away{z-index:1;opacity:0;pointer-events:none;transform:scale(.6)}.rc-item.is-left:hover,.rc-item.is-right:hover{opacity:.8}@media (max-width:767px){.rc-item{width:min(64%,max(200px,78svh - 405.6px))}.rc-item.is-center{transform:scale(1.04)}.rc-item.is-left{opacity:.35;transform:translate(-92%,6%)scale(.74)}.rc-item.is-right{opacity:.35;transform:translate(92%,6%)scale(.74)}}.rc-nav{justify-content:center;gap:14px;margin-top:28px;display:flex}@media (min-width:768px){.rc{margin-top:clamp(32px,3.8vw,60px)}.rc-nav{margin-top:min(28px + 3.2vw,80px)}}.rc-item a:focus:not(:focus-visible),.rc-item :focus:not(:focus-visible){outline:none}.theme-bone .rc-btn{color:#0b0b0c;border-color:#0b0b0c2e}@media (prefers-reduced-motion:reduce){.rc-item{transition:none}}
