.tutu-r2{--paper: #f4efe6;--paper-deep: #e9dfd1;--ink: #2d2722;--muted: #6e665d;--line: rgba(45, 39, 34, .2);--warm: #a95835;--graphic-100: #edf4f4;--graphic-200: #dfe8e8;--graphic-300: #c4dfe7;--graphic-400: #9ecbe0;--graphic-700: #355866;--powder-blue: var(--graphic-400);--soft-pink: #e4b9b0;--cocoa: #4f3835;--blue-grey: var(--graphic-200);--m-display-xl: clamp(44px, 12vw, 54px);--m-display-lg: 38px;--m-h2: 32px;--m-h3: 24px;--m-body-lg: 18px;--m-body: 16px;--m-product: 15px;--m-meta: 13px;--m-label: 11px;--section-brand-mobile: 104px;--section-editorial-mobile: 80px;--section-commerce-mobile: 64px;--motion-fast: .18s;--motion-standard: .38s;--motion-editorial: .72s;--ease-standard: cubic-bezier(.22, .61, .36, 1);--ease-editorial: cubic-bezier(.16, 1, .3, 1);--serif: "Instrument Serif", Georgia, serif;--sans: "DM Sans", Arial, sans-serif}.tutu-r2,.tutu-r2 *{box-sizing:border-box}.tutu-r2{scroll-behavior:smooth}.tutu-r2{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}.tutu-r2 img{display:block;width:100%}.tutu-r2 a{color:inherit;text-decoration:none}.tutu-r2 button,.tutu-r2 input{font:inherit}.tutu-r2 .prototype-note{position:fixed;inset:0 0 auto;z-index:100;height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,2.5vw,2.5rem);background:#2d2722;color:#ffffffc7;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase}.tutu-r2 .site-header{position:fixed;z-index:90;top:28px;left:0;right:0;height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1.25rem,3.2vw,4rem);color:var(--ink);border-bottom:1px solid rgba(45,39,34,.14);animation:hero-nav-in var(--motion-standard) var(--ease-standard) .13s both;transition:background var(--motion-standard) var(--ease-standard),color var(--motion-standard) var(--ease-standard),border-color var(--motion-standard) var(--ease-standard)}.tutu-r2 .site-header.scrolled{background:#f4efe6eb;color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tutu-r2 .wordmark{font-family:var(--serif);font-size:1.5rem;letter-spacing:.075em}.tutu-r2 .menu-toggle{display:none;padding:.7rem 0;color:inherit;background:transparent;border:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.tutu-r2 .site-header nav{display:flex;gap:clamp(1.35rem,3vw,3.4rem)}.tutu-r2 .site-header nav a,.tutu-r2 .bag{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.tutu-r2 .site-header nav a{position:relative;padding:1rem 0}.tutu-r2 .site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:.75rem;height:1px;background:currentColor;transition:right var(--motion-fast) var(--ease-standard)}.tutu-r2 .site-header nav a:hover:after{right:0}.tutu-r2 .bag{justify-self:end}.tutu-r2 .bag span{display:inline-flex;margin-left:.35rem;opacity:.65}.tutu-r2 .hero-panel,.tutu-r2 .shift-panel,.tutu-r2 .identity-panel{min-height:100svh;position:relative;overflow:hidden}.tutu-r2 .hero-panel{color:var(--ink);background:#d7cbbb}.tutu-r2 .hero-stage{position:absolute;top:0;right:0;bottom:0;left:0}.tutu-r2 .hero-after{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 var(--hero-hide, 45%) 0);transition:clip-path .9s var(--ease-editorial);will-change:clip-path}.tutu-r2 .hero-image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;object-position:54% center;animation:hero-image-in var(--motion-editorial) var(--ease-editorial) both}.tutu-r2 .hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f7f3ece6,#f7f3ec91 38%,#f7f3ec14 68%),linear-gradient(0deg,rgba(247,243,236,.22),transparent 42%)}.tutu-r2 .hero-copy{position:absolute;z-index:2;left:clamp(1.5rem,7vw,8rem);top:51%;max-width:790px;transform:translateY(-44%)}.tutu-r2 .kicker{margin:0 0 1.5rem;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.tutu-r2 .hero-copy .kicker{color:var(--muted)}.tutu-r2 h1,.tutu-r2 h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}.tutu-r2 h1{margin:0;font-size:clamp(5rem,9.8vw,10.5rem);line-height:.78;text-wrap:balance}.tutu-r2 .hero-copy h1{animation:hero-copy-in var(--motion-editorial) var(--ease-editorial) .24s both}.tutu-r2 .hero-copy .kicker,.tutu-r2 .hero-line{animation:hero-copy-in var(--motion-standard) var(--ease-standard) .42s both}.tutu-r2 h1 em,.tutu-r2 h2 em{font-weight:400}.tutu-r2 h1 em{color:var(--warm)}.tutu-r2 .headline-accent{color:var(--cocoa);font-style:normal}.tutu-r2 .hero-line{margin:2.6rem 0 0 .4rem;font-family:var(--serif);font-size:clamp(1.25rem,1.7vw,1.8rem);line-height:1.12}.tutu-r2 .scroll-cue{position:absolute;z-index:2;left:clamp(1.5rem,3.2vw,4rem);bottom:clamp(2rem,4vw,4rem);display:flex;align-items:center;min-height:44px;gap:1rem;font-size:.71rem;letter-spacing:.12em;text-transform:uppercase}.tutu-r2 .scroll-cue svg{width:1.35rem;fill:none;stroke:currentColor;stroke-width:1.3}.tutu-r2 .frame-index{position:absolute;z-index:3;right:clamp(1.5rem,3.2vw,4rem);bottom:clamp(2rem,4vw,4rem);margin:0;font-size:.7rem;letter-spacing:.12em}.tutu-r2 .frame-index span{margin:0 .5rem;opacity:.5}.tutu-r2 .shift-panel{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(340px,.72fr);background:var(--paper);color:var(--ink);padding-top:104px}.tutu-r2 .shift-stage{position:relative;min-height:calc(100svh - 104px);overflow:hidden;background:#cdbda9}.tutu-r2 .shift-image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;object-position:center}.tutu-r2 .shift-after{position:absolute;inset:0 auto 0 0;width:var(--reveal);overflow:hidden}.tutu-r2 .shift-after .shift-image{width:69vw;max-width:none}.tutu-r2 .scene-tag{position:absolute;z-index:3;top:1.5rem;padding:.65rem .85rem;background:#f4efe6db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.tutu-r2 .scene-tag-before{right:1.5rem}.tutu-r2 .scene-tag-after{left:1.5rem}.tutu-r2 .reveal-line{position:absolute;z-index:4;top:0;bottom:0;left:var(--reveal);width:1px;background:#ffffffd9}.tutu-r2 .reveal-line span{position:absolute;top:50%;left:50%;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--paper);transform:translate(-50%,-50%);box-shadow:0 6px 22px #2d272229;transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.tutu-r2 .reveal-line span:before,.tutu-r2 .reveal-line span:after{content:"";position:absolute;top:50%;width:.55rem;height:.55rem;border-left:1px solid var(--ink);border-bottom:1px solid var(--ink)}.tutu-r2 .reveal-line span:before{left:.9rem;transform:translateY(-50%) rotate(45deg)}.tutu-r2 .reveal-line span:after{right:.9rem;transform:translateY(-50%) rotate(225deg)}.tutu-r2 .reveal-control{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;touch-action:pan-y}.tutu-r2 .reveal-control:focus-visible+.reveal-line span{outline:3px solid #fff;outline-offset:3px}.tutu-r2 .shift-stage.is-dragging .reveal-line span{transform:translate(-50%,-50%) scale(1.08);background:#f8f5ef;box-shadow:0 8px 28px #2d272238}.tutu-r2 .shift-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,4.2vw,5rem)}.tutu-r2 .shift-copy h2{margin:0;font-size:clamp(3rem,4.3vw,5rem);line-height:.88}.tutu-r2 .shift-copy h2 em{color:var(--warm)}.tutu-r2 .shift-copy>p:not(.kicker){max-width:390px;margin:2.2rem 0;color:var(--muted)}.tutu-r2 .change-list{display:grid;border-top:1px solid var(--line)}.tutu-r2 .change-list span{padding:.8rem 0;border-bottom:1px solid var(--line);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.tutu-r2 .drag-label{margin-top:2rem;color:var(--muted);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.tutu-r2 .drag-label span{display:inline-block;width:2.4rem;height:1px;margin-right:.7rem;vertical-align:middle;background:currentColor}.tutu-r2 .frame-index.dark{color:var(--ink)}.tutu-r2 .identity-panel{min-height:100svh;padding:clamp(8.5rem,12vw,11rem) clamp(1.5rem,4vw,5rem) 3rem;background:#f8f5ef;color:var(--ink)}.tutu-r2 .identity-heading{display:grid;grid-template-columns:.5fr 1.5fr;align-items:end;gap:2rem;margin-bottom:clamp(3rem,5vw,5rem)}.tutu-r2 .identity-heading .kicker{align-self:start;color:var(--muted)}.tutu-r2 .identity-heading h2{max-width:900px;margin:0;font-size:clamp(3.8rem,5.8vw,6.5rem);line-height:.88}.tutu-r2 .identity-heading h2 em{color:var(--warm)}.tutu-r2 .identity-layout{display:grid;grid-template-columns:minmax(240px,.52fr) minmax(0,1.62fr) minmax(150px,.52fr);gap:clamp(2rem,5vw,6rem) clamp(1.5rem,3.6vw,4rem);align-items:stretch}.tutu-r2 .identity-detail{order:3;align-self:stretch;min-height:580px;margin-left:-5%;background-image:var(--identity-detail, url(tutu-r2-rug-graphic.webp));background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#d8ccbc;transition:opacity .32s var(--ease-standard)}.tutu-r2 .identity-visual.is-changing~.identity-detail,.tutu-r2 .identity-detail.is-changing{opacity:0}.tutu-r2 .identity-menu{display:grid;align-content:center}.tutu-r2 .identity-option{position:relative;display:grid;grid-template-columns:2rem 1fr;gap:0 .65rem;padding:1.35rem 0;color:#2d272266;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),padding-left var(--motion-standard) var(--ease-standard)}.tutu-r2 .identity-option:first-child{border-top:1px solid var(--line)}.tutu-r2 .identity-option:hover,.tutu-r2 .identity-option.active{color:var(--ink);padding-left:.8rem}.tutu-r2 .identity-option:focus-visible{outline:2px solid var(--warm);outline-offset:4px}.tutu-r2 .identity-option:after{content:"";position:absolute;right:0;bottom:-1px;width:30%;height:2px;background:var(--identity-accent, var(--powder-blue));opacity:0;transform:scaleX(.3);transform-origin:right center;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-standard) var(--ease-standard),background-color var(--motion-standard) var(--ease-standard)}.tutu-r2 .identity-option.active:after{opacity:1;transform:scaleX(1)}.tutu-r2 .identity-option span{grid-row:1;align-self:center;font-size:.75rem;letter-spacing:.12em}.tutu-r2 .identity-option strong{font-family:var(--serif);font-size:clamp(2rem,3vw,3.7rem);font-weight:400;line-height:1}.tutu-r2 .identity-visual{position:relative;margin:0;min-height:580px;overflow:hidden;background:#d8ccbc}.tutu-r2 .identity-visual:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border:1px solid rgba(45,39,34,.14);pointer-events:none}.tutu-r2 .identity-visual img{height:100%;min-height:580px;object-fit:cover;transition:opacity var(--motion-standard) var(--ease-standard),transform var(--motion-editorial) var(--ease-editorial)}.tutu-r2 .identity-visual.is-changing img{opacity:0;transform:scale(1.012)}.tutu-r2 .identity-visual figcaption{position:absolute;z-index:3;left:0;right:0;bottom:0;display:grid;grid-template-columns:.45fr 1fr;align-items:end;gap:1.5rem;padding:2rem;background:linear-gradient(0deg,rgba(27,22,18,.82),transparent);transition:opacity var(--motion-standard) var(--ease-standard)}.tutu-r2 .identity-visual.is-changing figcaption{opacity:.12}.tutu-r2 .identity-visual figcaption>span{font-size:.68rem;letter-spacing:.16em}.tutu-r2 .identity-visual figcaption strong{display:block;font-family:var(--serif);font-size:2rem;font-weight:400}.tutu-r2 .identity-visual figcaption p{max-width:470px;margin:.2rem 0 0;color:#ffffffad}.tutu-r2 .identity-footer{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding:2.5rem 0 1rem}.tutu-r2 .identity-footer p{margin:0;font-family:var(--serif);font-size:1.45rem;line-height:1.08}.tutu-r2 .identity-footer a{padding-bottom:.35rem;border-bottom:1px solid currentColor;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.tutu-r2 .identity-footer a span{margin-left:1rem}.tutu-r2 .spaces-panel,.tutu-r2 .collections-panel,.tutu-r2 .room-guide,.tutu-r2 .context-panel,.tutu-r2 .closing-panel{position:relative;overflow:hidden}.tutu-r2 .section-intro h1,.tutu-r2 .section-intro h2,.tutu-r2 .guide-statement h2,.tutu-r2 .context-copy h2,.tutu-r2 .closing-panel h2{margin:0;font-size:clamp(3.8rem,6.3vw,7rem);line-height:.88}.tutu-r2 .section-intro h2 em,.tutu-r2 .guide-statement h2 em,.tutu-r2 .context-copy h2 em,.tutu-r2 .closing-panel h2 em{color:var(--warm)}.tutu-r2 .section-lead{max-width:470px;margin:0 0 0 auto;color:var(--muted);font-size:1.02rem}.tutu-r2 .spaces-panel{padding:clamp(8rem,12vw,12rem) clamp(1.5rem,4vw,5rem) clamp(5rem,8vw,8rem);background:var(--paper)}.tutu-r2 .spaces-intro{display:grid;grid-template-columns:.5fr 1.15fr .55fr;gap:2rem;align-items:end;margin-bottom:clamp(3.5rem,7vw,7rem)}.tutu-r2 .spaces-intro .kicker{align-self:start;color:var(--muted)}.tutu-r2 .space-feature{position:relative;display:block;width:min(100%,1380px);margin:0 auto;overflow:hidden;background:#c8b9a8}.tutu-r2 .space-feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(25,20,16,.72),transparent 58%);pointer-events:none}.tutu-r2 .space-feature img{height:min(76svh,860px);min-height:560px;object-fit:cover;object-position:center 55%;transition:transform var(--motion-editorial) var(--ease-editorial)}.tutu-r2 .space-feature-copy{position:absolute;z-index:2;inset:auto 0 0;padding:clamp(1.5rem,3vw,3rem);color:#fff}.tutu-r2 .space-feature-copy>p{display:flex;justify-content:space-between;margin:0 0 1.2rem;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.tutu-r2 .space-feature-copy h3{margin:0;font-family:var(--serif);font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.8}.tutu-r2 .text-link{display:flex;justify-content:space-between;align-items:center;width:min(100%,360px);margin-top:2rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.55);font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.tutu-r2 .text-link b{font-size:1rem;font-weight:400}.tutu-r2 .collections-panel{padding:clamp(8rem,12vw,12rem) clamp(1.5rem,4vw,5rem);background:#e4e9e6}.tutu-r2 .collections-intro{display:grid;grid-template-columns:.5fr 1.5fr;gap:2rem;align-items:start;margin-bottom:clamp(4rem,8vw,8rem)}.tutu-r2 .collections-intro .kicker{color:var(--muted)}.tutu-r2 .collection-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(2.5rem,6vw,7rem);align-items:stretch;min-height:720px;background:transparent}.tutu-r2 .collection-visual{position:relative;overflow:hidden;background:#c7b7a4}.tutu-r2 .collection-visual picture,.tutu-r2 .collection-visual img{height:100%}.tutu-r2 .collection-visual img{object-fit:cover;object-position:56% center}.tutu-r2 .collection-mark{position:absolute;top:1.5rem;left:1.5rem;display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:#f6f1e9e0;font-size:.7rem;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tutu-r2 .collection-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,7rem)}.tutu-r2 .eyebrow{margin:0 0 2rem;color:var(--muted);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.tutu-r2 .collection-copy h3{margin:0;font-family:var(--serif);font-size:clamp(4.8rem,7.5vw,8rem);font-weight:400;line-height:.82}.tutu-r2 .collection-copy>p:not(.eyebrow){max-width:390px;margin:2.2rem 0 0;color:var(--muted)}.tutu-r2 .button-link{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;width:fit-content;min-width:290px;margin-top:3rem;padding:1rem 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.tutu-r2 .button-link span{font-size:1rem}.tutu-r2 .button-link span,.tutu-r2 .piece-price b,.tutu-r2 .guide-piece b,.tutu-r2 .text-link b{transition:transform var(--motion-fast) var(--ease-standard)}.tutu-r2 .button-link:hover span,.tutu-r2 .button-link:focus-visible span,.tutu-r2 .piece-line:hover .piece-price b,.tutu-r2 .piece-line:focus-visible .piece-price b,.tutu-r2 .guide-piece:hover b,.tutu-r2 .guide-piece:focus-visible b,.tutu-r2 .space-feature:hover .text-link b,.tutu-r2 .space-feature:focus-visible .text-link b{transform:translate(5px)}.tutu-r2 .room-guide{display:grid;grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);gap:clamp(4rem,8vw,10rem);padding:clamp(8rem,12vw,13rem) clamp(1.5rem,6vw,8rem);background:#f8f5ef}.tutu-r2 .guide-statement{position:sticky;top:150px;align-self:start}.tutu-r2 .guide-statement .kicker{color:var(--muted)}.tutu-r2 .guide-steps{margin:0;padding:0;list-style:none}.tutu-r2 .guide-steps li{display:grid;grid-template-columns:3rem 1fr;gap:.6rem 1.5rem;padding:2.2rem 0 3rem;border-top:1px solid var(--line)}.tutu-r2 .guide-steps li:last-child{border-bottom:1px solid var(--line)}.tutu-r2 .guide-steps li:nth-child(1){padding-bottom:3.5rem}.tutu-r2 .guide-steps li:nth-child(1) .guide-evidence{width:min(100%,520px);height:260px}.tutu-r2 .guide-steps li:nth-child(2) h3{font-size:clamp(1.9rem,2.9vw,3.2rem)}.tutu-r2 .guide-steps li:nth-child(2) .guide-evidence{width:min(100%,360px);height:150px}.tutu-r2 .guide-steps li:nth-child(3){min-height:300px;padding-bottom:11rem}.tutu-r2 .guide-steps li:nth-child(3) h3{font-size:clamp(1.35rem,1.9vw,2rem)}.tutu-r2 .guide-steps li:nth-child(3) p{color:#6e665db8}.tutu-r2 .guide-steps span{grid-row:1 / 3;padding-top:.45rem;color:var(--muted);font-size:.72rem;letter-spacing:.12em}.tutu-r2 .guide-steps h3{margin:0;font-family:var(--serif);font-size:clamp(2.3rem,3.7vw,4.1rem);font-weight:400;line-height:.95}.tutu-r2 .guide-steps p{max-width:520px;margin:.5rem 0 0;color:var(--muted)}.tutu-r2 .guide-evidence{grid-column:2;position:relative;width:min(100%,360px);height:150px;margin:1.6rem 0 0;overflow:hidden;background:var(--paper-deep)}.tutu-r2 .guide-evidence img{height:100%;object-fit:cover}.tutu-r2 .guide-evidence-rug img{object-position:55% 62%}.tutu-r2 .guide-evidence-cushion img{object-position:92% 39%;transform:scale(1.35)}.tutu-r2 .guide-evidence figcaption{position:absolute;right:.75rem;bottom:.65rem;padding:.28rem .45rem;background:#f4efe6e6;color:var(--ink);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.tutu-r2 .guide-evidence-space{display:none}.tutu-r2 .guide-evidence-space span{position:absolute;top:22%;right:12%;bottom:22%;left:12%;border-top:1px solid var(--powder-blue);border-bottom:1px solid var(--soft-pink)}.tutu-r2 .tactile-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:0 0 0 clamp(1.15rem,4vw,5rem);background:var(--paper-deep);color:var(--ink)}.tutu-r2 .tactile-figure{margin:0;overflow:hidden}.tutu-r2 .tactile-figure img{height:82svh;min-height:460px;object-fit:cover;object-position:center 42%}.tutu-r2 .tactile-line{margin:0;padding-right:clamp(1.15rem,4vw,5rem);font-family:var(--serif);font-size:clamp(2.6rem,5.2vw,5.4rem);line-height:.95;letter-spacing:-.035em}.tutu-r2 .context-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:end;gap:clamp(2rem,5vw,6rem);padding:clamp(3.5rem,6vw,6rem) clamp(1.15rem,4vw,5rem);background:var(--blue-grey);color:var(--ink)}.tutu-r2 .context-copy{display:flex;flex-direction:column;justify-content:end}.tutu-r2 .context-copy .kicker{color:var(--muted)}.tutu-r2 .context-copy>p:not(.kicker){max-width:560px;margin:2.5rem 0;color:var(--muted)}.tutu-r2 .context-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,2.5rem);margin:0;border-top:1px solid rgba(45,39,34,.2)}.tutu-r2 .context-evidence div{padding-top:1rem}.tutu-r2 .context-evidence dt{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.tutu-r2 .context-evidence dd{margin:.5rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.45}.tutu-r2 .context-notes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.28)}.tutu-r2 .context-notes span{padding:1rem .6rem 1rem 0;border-bottom:1px solid rgba(255,255,255,.28);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.tutu-r2 .closing-panel{min-height:80svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(8rem,14vw,15rem) 1.5rem;background:var(--graphic-300);color:var(--cocoa);text-align:center}.tutu-r2 .closing-panel .kicker{color:#4f3835b3}.tutu-r2 .closing-panel h2{max-width:1100px}.tutu-r2 .closing-panel h2 em{color:#2d2722}.tutu-r2 .closing-panel>p:not(.kicker){margin:2rem 0 0;font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.8rem)}.tutu-r2 .button-link.light{margin-top:3.5rem;color:var(--cocoa)}.tutu-r2 .site-footer{display:grid;grid-template-columns:1fr 1fr auto;gap:2rem;align-items:end;padding:clamp(4rem,7vw,7rem) clamp(1.5rem,4vw,5rem) 2rem;background:var(--paper)}.tutu-r2 .footer-mark{grid-row:1 / 3;align-self:start;font-family:var(--serif);font-size:clamp(3rem,6vw,6.5rem);line-height:.8;letter-spacing:.02em}.tutu-r2 .site-footer>p{margin:0;color:var(--muted)}.tutu-r2 .site-footer nav{display:flex;gap:2rem;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.tutu-r2 .site-footer .footer-meta{grid-column:2 / 4;padding-top:2rem;border-top:1px solid var(--line);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.tutu-r2 .editorial-label{font-family:var(--sans);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.tutu-r2 [data-reveal].reveal-pending{opacity:0;transform:translateY(12px);transition:opacity var(--motion-editorial) var(--ease-editorial),transform var(--motion-editorial) var(--ease-editorial)}.tutu-r2 [data-reveal].reveal-pending.is-revealed{opacity:1;transform:translateY(0)}.tutu-r2 [hidden]{display:none!important}@keyframes hero-image-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes hero-nav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.tutu-r2 .space-feature:hover img{transform:scale(1.018)}.tutu-r2 .collection-visual img,.tutu-r2 .scene-stage>img{transition:transform var(--motion-editorial) var(--ease-editorial)}.tutu-r2 .collection-visual:hover img,.tutu-r2 .room-shift-scene:hover .scene-stage>img{transform:scale(1.012)}}@media(max-width:980px){.tutu-r2 .site-header{grid-template-columns:1fr auto auto;gap:1.4rem}.tutu-r2 .menu-toggle{display:block}.tutu-r2 .site-header nav{position:absolute;top:100%;left:0;right:0;display:grid;gap:0;padding:.5rem clamp(1.25rem,3.2vw,4rem) 1rem;background:#f4efe6f7;color:var(--ink);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(-.6rem);transition:opacity var(--motion-fast) var(--ease-standard),visibility var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tutu-r2 .site-header.mobile-open nav{opacity:1;visibility:visible;transform:translateY(0)}.tutu-r2 .site-header nav a{padding:.75rem 0;border-bottom:1px solid var(--line)}.tutu-r2 .site-header nav a:last-child{border-bottom:0}.tutu-r2 .site-header nav a:after{display:none}.tutu-r2 .shift-panel{grid-template-columns:1fr;padding-top:0}.tutu-r2 .shift-stage{min-height:72svh;margin-top:104px}.tutu-r2 .shift-after .shift-image{width:100vw}.tutu-r2 .shift-copy{min-height:55svh}.tutu-r2 .identity-heading,.tutu-r2 .identity-layout{grid-template-columns:1fr}.tutu-r2 .identity-menu{grid-template-columns:repeat(2,1fr)}.tutu-r2 .identity-option:nth-child(2){border-top:1px solid var(--line)}.tutu-r2 .spaces-intro{grid-template-columns:1fr 1.7fr}.tutu-r2 .spaces-intro .section-lead{grid-column:2;margin:0}.tutu-r2 .collection-feature{grid-template-columns:1fr}.tutu-r2 .collection-visual{min-height:70svh}.tutu-r2 .collection-copy{min-height:560px}.tutu-r2 .room-guide{grid-template-columns:1fr}.tutu-r2 .guide-statement{position:static}.tutu-r2 .context-panel{grid-template-columns:1fr;gap:2rem}.tutu-r2 .context-evidence{grid-template-columns:1fr;gap:0}.tutu-r2 .context-evidence div{padding:1rem 0;border-bottom:1px solid rgba(45,39,34,.14)}.tutu-r2 .tactile-panel{grid-template-columns:1fr;gap:1.5rem;padding:0 0 clamp(3rem,7vw,4rem)}.tutu-r2 .tactile-figure img{height:62svh;min-height:380px}.tutu-r2 .tactile-line{padding-inline:clamp(1.15rem,4vw,2rem)}.tutu-r2 .site-footer{grid-template-columns:1fr auto}.tutu-r2 .footer-mark{grid-row:auto}.tutu-r2 .site-footer>p:not(.footer-meta){grid-column:1 / 3}.tutu-r2 .site-footer .footer-meta{grid-column:1 / 3}}@media(max-width:640px){.tutu-r2{font-size:var(--m-body)}.tutu-r2 .prototype-note{justify-content:space-between}.tutu-r2 .prototype-note span:first-child{display:none}.tutu-r2 .prototype-note{font-size:var(--m-label)}.tutu-r2 .site-header{height:60px;grid-template-columns:1fr auto;gap:1rem;padding:0 1.15rem}.tutu-r2 .site-header .bag{display:none}.tutu-r2 .wordmark{font-size:1.35rem}.tutu-r2 .menu-toggle{min-width:44px;min-height:44px;font-size:var(--m-label)}.tutu-r2 .site-header nav{padding:.6rem 1.15rem 1.1rem}.tutu-r2 .site-header nav a{min-height:44px;display:flex;align-items:center;font-size:var(--m-meta)}.tutu-r2 .hero-image{object-position:61% center}.tutu-r2 .hero-shade{background:linear-gradient(90deg,#f7f3ece6,#f7f3ec4d 75%,#f7f3ec0f),linear-gradient(0deg,rgba(247,243,236,.25),transparent 55%)}.tutu-r2 .hero-panel{min-height:min(100svh,820px)}.tutu-r2 .hero-copy{left:1.15rem;right:1.15rem;top:47%}.tutu-r2 h1{font-size:var(--m-display-xl);line-height:.88;letter-spacing:-.035em}.tutu-r2 .hero-copy .kicker{margin-bottom:1rem;font-size:var(--m-label)}.tutu-r2 .hero-line{margin-top:1.5rem;font-size:var(--m-body-lg);line-height:1.25}.tutu-r2 .scroll-cue{left:1.15rem;bottom:1.5rem}.tutu-r2 .frame-index{right:1.15rem;bottom:1.5rem}.tutu-r2 .scroll-cue,.tutu-r2 .frame-index{font-size:var(--m-label)}.tutu-r2 .shift-stage{min-height:58svh;margin-top:88px}.tutu-r2 .scene-tag{top:1rem}.tutu-r2 .scene-tag-before{right:1rem}.tutu-r2 .scene-tag-after{left:1rem}.tutu-r2 .scene-tag{font-size:var(--m-label)}.tutu-r2 .reveal-line span{width:3.4rem;height:3.4rem}.tutu-r2 .shift-copy{min-height:0;padding:var(--section-commerce-mobile) 1.25rem calc(var(--section-commerce-mobile) + 8px)}.tutu-r2 .shift-copy h2{font-size:var(--m-display-lg);line-height:.98}.tutu-r2 .shift-copy h2 em{font-style:normal}.tutu-r2 .shift-copy>p:not(.kicker){margin:1.5rem 0;font-size:var(--m-body)}.tutu-r2 .drag-label{margin-top:1.5rem;font-size:var(--m-label)}.tutu-r2 .identity-heading{margin-bottom:2.5rem}.tutu-r2 .identity-heading h2{font-size:var(--m-display-xl);line-height:.94}.tutu-r2 .identity-panel{padding:var(--section-brand-mobile) 1.15rem;background:color-mix(in srgb,var(--identity-accent, #f8f5ef) 10%,#f8f5ef);transition:background-color var(--motion-standard) var(--ease-standard)}.tutu-r2 .identity-menu{grid-template-columns:1fr}.tutu-r2 .identity-option:nth-child(2){border-top:0}.tutu-r2 .identity-option{min-height:58px;grid-template-columns:2.2rem 1fr;padding:.85rem 0}.tutu-r2 .identity-option span{font-size:var(--m-label)}.tutu-r2 .identity-option strong{font-size:2rem}.tutu-r2 .identity-option.active:after{width:42%;background:var(--identity-accent)}.tutu-r2 .identity-visual,.tutu-r2 .identity-visual img{min-height:56svh}.tutu-r2 .identity-detail{order:4;min-height:0;height:205px;margin:0;background-size:cover;background-position:center 38%}.tutu-r2 .identity-visual figcaption{grid-template-columns:1fr;gap:.5rem;padding:1.25rem}.tutu-r2 .identity-visual figcaption>span{font-size:var(--m-label)}.tutu-r2 .identity-visual figcaption strong{font-size:var(--m-h3)}.tutu-r2 .identity-visual figcaption p{font-size:var(--m-meta);line-height:1.45}.tutu-r2 .identity-footer{align-items:start;flex-direction:column}.tutu-r2 .identity-footer p{font-size:1.5rem}.tutu-r2 .identity-footer a{min-height:44px;display:flex;align-items:center;font-size:var(--m-label)}.tutu-r2 .section-intro h1,.tutu-r2 .section-intro h2,.tutu-r2 .guide-statement h2,.tutu-r2 .context-copy h2,.tutu-r2 .closing-panel h2{font-size:var(--m-display-xl);line-height:.94}.tutu-r2 .kicker,.tutu-r2 .eyebrow{font-size:var(--m-label);line-height:1.35}.tutu-r2 .spaces-panel,.tutu-r2 .collections-panel{padding:var(--section-editorial-mobile) 1.15rem}.tutu-r2 .spaces-intro,.tutu-r2 .collections-intro{grid-template-columns:1fr}.tutu-r2 .spaces-intro{gap:1.5rem;margin-bottom:2.5rem}.tutu-r2 .collections-intro{gap:1.25rem;margin-bottom:2.5rem}.tutu-r2 .spaces-intro .section-lead{grid-column:auto}.tutu-r2 .section-lead{margin:0;font-size:var(--m-body);line-height:1.55}.tutu-r2 .space-feature img{height:64svh;min-height:480px}.tutu-r2 .space-feature-copy{padding:1.25rem}.tutu-r2 .space-feature-copy h3{font-size:var(--m-display-xl);line-height:.9}.tutu-r2 .space-feature-copy>p,.tutu-r2 .text-link{font-size:var(--m-label)}.tutu-r2 .text-link{min-height:44px;margin-top:1.25rem}.tutu-r2 .collection-feature{background:transparent}.tutu-r2 .collection-visual{min-height:0}.tutu-r2 .collection-visual img{aspect-ratio:4 / 5}.tutu-r2 .collection-copy{min-height:0;padding:2rem 0 0}.tutu-r2 .collection-copy h3{font-size:var(--m-display-xl);line-height:.92}.tutu-r2 .collection-copy>p:not(.eyebrow){margin-top:1rem;font-size:var(--m-body-lg)}.tutu-r2 .button-link{min-width:0;width:100%}.tutu-r2 .room-guide{grid-template-columns:1fr;gap:3rem;padding:var(--section-commerce-mobile) 1.15rem}.tutu-r2 .guide-statement h2{max-width:330px}.tutu-r2 .guide-steps li{grid-template-columns:2.2rem 1fr;gap:.5rem 1rem}.tutu-r2 .guide-steps h3{font-size:var(--m-h2);line-height:1.05}.tutu-r2 .guide-steps p{font-size:var(--m-body);line-height:1.5}.tutu-r2 .guide-piece{min-height:52px;font-size:var(--m-product)}.tutu-r2 .guide-piece small{font-size:var(--m-meta)}.tutu-r2 .guide-steps li:nth-child(1){padding:2rem 0 3.75rem}.tutu-r2 .guide-steps li:nth-child(2){padding:2.5rem 0 4.5rem}.tutu-r2 .guide-steps li:nth-child(3){min-height:330px;align-content:start;padding:3rem 0 7rem}.tutu-r2 .guide-evidence{height:180px;width:100%}.tutu-r2 .guide-steps li:nth-child(2) .guide-evidence{width:76%;height:140px;margin-left:auto}.tutu-r2 .guide-evidence-space{display:none}.tutu-r2 .context-image{min-height:52svh}.tutu-r2 .context-copy{min-height:0;padding:var(--section-commerce-mobile) 1.25rem calc(var(--section-commerce-mobile) + 8px)}.tutu-r2 .context-copy h2{font-size:var(--m-display-lg)}.tutu-r2 .context-evidence{gap:1.5rem}.tutu-r2 .context-evidence dt{font-size:var(--m-product)}.tutu-r2 .context-evidence dd{font-size:var(--m-meta);line-height:1.5}.tutu-r2 .context-notes{grid-template-columns:1fr}.tutu-r2 .closing-panel{min-height:0;padding:var(--section-brand-mobile) 1.25rem}.tutu-r2 .closing-panel>p:not(.kicker){font-size:var(--m-body-lg)}.tutu-r2 .closing-panel .button-link{width:min(100%,320px);font-size:var(--m-label)}.tutu-r2 .site-footer{grid-template-columns:1fr;gap:1.5rem;padding:4.5rem 1.15rem 2rem}.tutu-r2 .footer-mark{font-size:3.5rem}.tutu-r2 .site-footer>p:not(.footer-meta){font-size:var(--m-product);line-height:1.5}.tutu-r2 .site-footer>p:not(.footer-meta),.tutu-r2 .site-footer .footer-meta{grid-column:auto}.tutu-r2 .site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:1.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tutu-r2 .site-footer nav a{min-height:44px;display:flex;align-items:center;font-size:14px;letter-spacing:.08em}.tutu-r2 .site-footer .footer-meta{padding-top:.5rem;font-size:12px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.tutu-r2{scroll-behavior:auto}.tutu-r2,.tutu-r2 *,.tutu-r2 *:before,.tutu-r2 *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.tutu-r2 [data-reveal].reveal-pending{opacity:1;transform:none}.tutu-r2 .space-feature:hover img,.tutu-r2 .collection-visual:hover img,.tutu-r2 .room-shift-scene:hover .scene-stage>img{transform:none}}@media(max-width:980px),(pointer:coarse){.tutu-r2 .wordmark{position:relative}.tutu-r2 .wordmark:after,.tutu-r2 .scroll-cue:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}.tutu-r2 .room-shift-panel{padding:2rem 0 clamp(5rem,8vw,8rem);background:var(--paper)}.tutu-r2 .room-shift-panel>.kicker,.tutu-r2 .room-shift-copy{padding-inline:clamp(1.15rem,4vw,5rem)}.tutu-r2 .room-shift-panel>.kicker{color:var(--muted);margin-bottom:2rem}.tutu-r2 .room-shift-layout{display:grid;grid-template-columns:1fr;gap:clamp(2rem,3.4vw,3.4rem);align-items:start}.tutu-r2 .room-shift-copy{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(1.5rem,4vw,5rem);align-items:end;max-width:none}.tutu-r2 .room-shift-scene{position:relative;margin:0}.tutu-r2 .scene-stage{position:relative}.tutu-r2 .scene-stage>img{height:78svh;min-height:480px;aspect-ratio:auto;object-fit:cover;object-position:58% 72%}.tutu-r2 .room-shift-scene figcaption{font-size:.75rem;color:#6e665d}.tutu-r2 .room-shift-scene figcaption{margin-top:.8rem;padding-inline:clamp(1.15rem,4vw,5rem)}.tutu-r2 .room-shift-copy .eyebrow{margin-bottom:1.25rem}.tutu-r2 .room-shift-copy h2{font-size:clamp(3rem,4.2vw,4.8rem);line-height:.95;margin:0}.tutu-r2 .room-shift-copy .headline-accent{color:var(--powder-blue)}.tutu-r2 .shift-description{max-width:29ch;margin:1.5rem 0 2rem;color:#5c544c}.tutu-r2 .piece-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;border-top:1px solid var(--line);padding:1rem .5rem;margin:0 -.5rem;transition:background-color var(--motion-standard) var(--ease-standard),box-shadow var(--motion-standard) var(--ease-standard)}.tutu-r2 .piece-line strong{display:block;font-weight:500}.tutu-r2 .piece-line small{display:block;font-size:.875rem;color:#6e665d;margin-top:.2rem}.tutu-r2 .piece-line .piece-price{color:var(--ink)}.tutu-r2 .piece-price{text-align:right;white-space:nowrap}.tutu-r2 .piece-price b{margin-left:.45rem;font-weight:400}.tutu-r2 .piece-price small{font-size:.75rem}.tutu-r2 .piece-number{font-size:.75rem;padding-top:.2rem;color:#6e665d}.tutu-r2 .piece-line:hover strong{text-decoration:underline;text-underline-offset:.25em}.tutu-r2 .piece-line.is-highlighted{background:color-mix(in srgb,var(--powder-blue) 20%,transparent);box-shadow:inset 3px 0 0 var(--powder-blue)}.tutu-r2 .room-shift-copy .button-link{margin-top:.5rem;min-width:0;width:100%}.tutu-r2 .piece-hotspot{position:absolute;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--paper);color:var(--ink);border:1px solid var(--line);font-size:.75rem;box-shadow:0 0 0 5px #f4efe640;transform:translate(-50%,-50%);transition:transform var(--motion-standard) var(--ease-standard),box-shadow var(--motion-standard) var(--ease-standard)}.tutu-r2 .piece-hotspot:hover,.tutu-r2 .piece-hotspot:focus-visible{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 0 8px #f4efe64d}.tutu-r2 .hotspot-rug{left:48%;top:85%}.tutu-r2 .hotspot-cushion{left:92%;top:49%}.tutu-r2 .room-shift-panel a:focus-visible{outline:2px solid var(--warm);outline-offset:5px}.tutu-r2 #room-shift,.tutu-r2 #scene-pieces{scroll-margin-top:120px}.tutu-r2 .pieces-dialog{width:min(640px,calc(100% - 2rem));max-height:calc(100svh - 2rem);padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);background:var(--paper);color:var(--ink)}.tutu-r2 .pieces-dialog::backdrop{background:#2d272299}.tutu-r2 .pieces-dialog form{position:sticky;top:0;z-index:1;display:flex;justify-content:flex-end;margin-bottom:2rem;background:var(--paper)}.tutu-r2 .dialog-close{background:transparent;border:0;border-bottom:1px solid var(--line);padding:.7rem 0;color:inherit;cursor:pointer}.tutu-r2 .dialog-close span{margin-left:1rem}.tutu-r2 .pieces-dialog h2{font-size:clamp(2.7rem,6vw,4rem);line-height:1;margin:0}.tutu-r2 .pieces-dialog h3{font-family:var(--serif);font-size:2.2rem;font-weight:400;margin:0}.tutu-r2 .pieces-dialog article{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.tutu-r2 .pieces-dialog article p{margin:.5rem 0}.tutu-r2 .pieces-dialog .detail-note{font-size:.875rem;color:#6e665d}.tutu-r2 .detail-price small{display:inline-block;margin-left:.6rem;color:#6e665d}.tutu-r2 .pieces-dialog :focus-visible{outline:2px solid var(--warm);outline-offset:4px}.tutu-r2 :has(.pieces-dialog[open]){overflow:hidden}.tutu-r2 .collection-copy{padding:clamp(2rem,4vw,4rem) 0}.tutu-r2 .collection-copy h3{font-size:clamp(4rem,6.5vw,7rem)}.tutu-r2 .collection-copy .eyebrow{margin-bottom:1.5rem}.tutu-r2 .collection-copy>p:not(.eyebrow){margin-top:1.5rem;color:#5c544c}.tutu-r2 .collection-piece{display:grid;gap:.35rem;margin-top:2rem}.tutu-r2 .collection-piece strong{font-weight:500}.tutu-r2 .collection-piece span{font-size:.875rem}.tutu-r2 .collection-piece small{color:#6e665d}.tutu-r2 .collection-copy .button-link{min-width:0;width:100%;margin-top:1.5rem}.tutu-r2 .rug-detail{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:1rem;margin:2rem 0 0}.tutu-r2 .rug-detail>div{height:100px;overflow:hidden;position:relative}.tutu-r2 .rug-detail img{position:static;width:100%;height:100%;object-fit:cover;object-position:center 58%}.tutu-r2 .rug-detail figcaption{color:#6e665d;font-size:.75rem}.tutu-r2 .guide-piece{grid-column:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.3rem 1rem;width:fit-content;max-width:100%;margin-top:1rem;border-bottom:1px solid var(--line);padding:.5rem 0}.tutu-r2 .guide-piece small{grid-column:1;color:#6e665d;font-size:.875rem}.tutu-r2 .guide-piece b{grid-column:2;grid-row:1 / 3;font-weight:400}.tutu-r2 .collection-piece:hover strong,.tutu-r2 .guide-piece:hover{text-decoration:underline;text-underline-offset:.25em}.tutu-r2 .guide-steps li:nth-child(1) .guide-evidence{width:min(100%,440px);height:230px}.tutu-r2 .guide-steps li:nth-child(2) .guide-evidence{width:72%;height:160px;margin-left:auto}.tutu-r2 .collections-panel a:focus-visible,.tutu-r2 .room-guide a:focus-visible{outline:2px solid var(--warm);outline-offset:5px}.tutu-r2 .context-image{margin:0;position:relative}.tutu-r2 .context-image img{filter:none}.tutu-r2 .context-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(transparent,#2d2722cc);color:var(--paper);font-size:.75rem}.tutu-r2 .context-copy{padding:clamp(2rem,4vw,5rem)}.tutu-r2 .context-copy h2{font-size:clamp(3.3rem,4.8vw,5.5rem)}.tutu-r2 .context-copy .headline-accent{color:var(--cocoa)}.tutu-r2 .context-evidence{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:3rem 0 0}.tutu-r2 .context-evidence>div{border-top:1px solid rgba(79,56,53,.28);padding-top:1rem}.tutu-r2 .context-evidence dt{font-size:.875rem}.tutu-r2 .context-evidence dd{margin:.75rem 0 0;font-size:.875rem;color:#5c544c}.tutu-r2 #collections,.tutu-r2 #room-guide,.tutu-r2 #context{scroll-margin-top:104px}@media(max-width:980px){.tutu-r2 .collection-feature{gap:0}.tutu-r2 .collection-copy{min-height:0;padding:3rem 0}.tutu-r2 .collection-visual{min-height:0}.tutu-r2 .collection-visual img{aspect-ratio:3 / 2}.tutu-r2 .context-image{min-height:0}.tutu-r2 .context-image img{aspect-ratio:3 / 2}.tutu-r2 .context-copy{min-height:0;padding:4rem 2rem}}@media(max-width:640px){.tutu-r2 .collection-copy{padding:2rem 0 0}.tutu-r2 .collection-copy h3{font-size:var(--m-display-xl)}.tutu-r2 .collection-feature{min-height:0}.tutu-r2 .collection-visual img{aspect-ratio:4 / 5;object-position:center}.tutu-r2 .collection-piece{margin-top:1.5rem;font-size:var(--m-product)}.tutu-r2 .collection-piece span{font-size:var(--m-product)}.tutu-r2 .collection-piece small{font-size:var(--m-meta)}.tutu-r2 .collection-copy .button-link{width:auto;border:0;padding:.85rem 0;margin-top:1rem;font-size:var(--m-label)}.tutu-r2 .rug-detail{grid-template-columns:108px 1fr;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.tutu-r2 .rug-detail>div{height:108px}.tutu-r2 .rug-detail figcaption{font-size:var(--m-meta);line-height:1.45}.tutu-r2 .context-copy{padding:var(--section-commerce-mobile) 1.25rem calc(var(--section-commerce-mobile) + 8px)}.tutu-r2 .context-copy h2{font-size:var(--m-display-lg)}.tutu-r2 .context-evidence{gap:1.5rem;margin-top:2rem}.tutu-r2 .context-image figcaption{padding:1rem}.tutu-r2 #collections,.tutu-r2 #room-guide,.tutu-r2 #context{scroll-margin-top:88px}}@media(max-width:980px){.tutu-r2 .room-shift-layout{grid-template-columns:1fr;gap:2rem}.tutu-r2 .room-shift-copy{max-width:620px;grid-template-columns:1fr;gap:1.5rem;align-items:start}.tutu-r2 .room-shift-copy h2{font-size:clamp(3rem,8vw,4.8rem)}.tutu-r2 .shift-description{max-width:36ch}}@media(max-width:640px){.tutu-r2 .room-shift-panel{padding:0 0 var(--section-commerce-mobile)}.tutu-r2 .room-shift-panel>.kicker{display:none}.tutu-r2 .room-shift-layout{gap:0}.tutu-r2 .room-shift-scene{width:100%}.tutu-r2 .scene-stage>img{aspect-ratio:4 / 5;object-position:56% center}.tutu-r2 .room-shift-scene figcaption{margin:.75rem 1.25rem 0;font-size:var(--m-meta)}.tutu-r2 .room-shift-copy{max-width:none;padding:2rem 1.25rem 0}.tutu-r2 .room-shift-copy .eyebrow{margin-bottom:1rem;font-size:var(--m-label)}.tutu-r2 .room-shift-copy h2{font-size:var(--m-display-lg);line-height:.98}.tutu-r2 .shift-description{margin:1rem 0 1.75rem;max-width:32ch;font-size:var(--m-body);line-height:1.5}.tutu-r2 .piece-hotspot{width:44px;height:44px;border:0;background:transparent;box-shadow:none}.tutu-r2 .piece-hotspot span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--paper);border:1px solid var(--line);box-shadow:0 0 0 4px #f4efe63d}.tutu-r2 .hotspot-cushion{left:92%}.tutu-r2 .piece-line{min-height:88px;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;padding:1rem .25rem;margin:0 -.25rem;font-size:var(--m-product)}.tutu-r2 .piece-number{display:none}.tutu-r2 .piece-info strong{font-size:var(--m-product)}.tutu-r2 .piece-info small{font-size:var(--m-meta);line-height:1.4}.tutu-r2 .piece-price{font-size:var(--m-product)}.tutu-r2 .piece-status{font-size:var(--m-meta)}.tutu-r2 .piece-price small{font-size:var(--m-label)}.tutu-r2 .piece-line.is-highlighted{background:color-mix(in srgb,var(--powder-blue) 18%,transparent);box-shadow:inset 3px 0 0 var(--powder-blue)}.tutu-r2 .room-shift-copy .button-link{width:auto;border:0;padding:.9rem 0;margin-top:.75rem;font-size:var(--m-label)}.tutu-r2 .prototype-caption{font-size:var(--m-meta);line-height:1.4}}.tutu-r2 .merch{color:var(--ink)}.tutu-r2 .merch-seccion{padding:clamp(3rem,6vw,6rem) clamp(1.15rem,4vw,5rem)}.tutu-r2 .merch-seccion--ancho{padding-inline:0}.tutu-r2 .merch-titulo{margin:0 0 .4rem;font-family:var(--serif);font-size:clamp(2rem,3.4vw,3.4rem);font-weight:400;line-height:.98;letter-spacing:-.035em}.tutu-r2 .merch-sub{margin:0 0 2.5rem;color:var(--muted);max-width:46ch}.tutu-r2 .merch-eyebrow{margin:0 0 1.1rem;color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.tutu-r2 .pcard{position:relative;display:grid;gap:.85rem}.tutu-r2 .pcard a.pcard-enlace{display:grid;gap:.85rem;color:inherit}.tutu-r2 .pcard-media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--paper-deep)}.tutu-r2 .pcard-media img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;transition:opacity var(--motion-standard) var(--ease-standard)}.tutu-r2 .pcard-media .pcard-room{opacity:0}.tutu-r2 .pcard-info{display:grid;gap:.2rem}.tutu-r2 .pcard-nombre{font-family:var(--serif);font-size:1.32rem;line-height:1.1}.tutu-r2 .pcard-meta{color:var(--muted);font-size:.82rem}.tutu-r2 .pcard-precio{font-size:.92rem}.tutu-r2 .pcard-precio.es-estado{color:var(--muted)}.tutu-r2 .pcard--ancho .pcard-media{aspect-ratio:16 / 10}.tutu-r2 .pcard--alto .pcard-media{aspect-ratio:4 / 6}@media(hover:hover)and (pointer:fine){.tutu-r2 .pcard:hover .pcard-room{opacity:1}}.tutu-r2 .pgrid{display:grid;gap:clamp(1.5rem,2.6vw,2.6rem) clamp(1rem,2vw,2rem)}.tutu-r2 .pgrid--4{grid-template-columns:repeat(4,1fr)}.tutu-r2 .pgrid--3{grid-template-columns:repeat(3,1fr)}.tutu-r2 .pgrid-break{grid-column:1 / -1;position:relative;display:grid;align-items:end;min-height:46svh;margin:clamp(1rem,2vw,2rem) 0;overflow:hidden;background:var(--paper-deep)}.tutu-r2 .pgrid-break img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover}.tutu-r2 .pgrid-break p{position:relative;margin:0;padding:clamp(1.5rem,3vw,3rem);max-width:22ch;font-family:var(--serif);font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.02;letter-spacing:-.03em}.tutu-r2 .scene{display:grid;gap:clamp(1.5rem,3vw,3rem)}.tutu-r2 .scene-lienzo{position:relative;overflow:hidden;background:var(--paper-deep)}.tutu-r2 .scene-lienzo img{height:74svh;min-height:420px;object-fit:cover;object-position:58% 72%}.tutu-r2 .scene-punto{position:absolute;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font-size:.75rem;transform:translate(-50%,-50%);transition:transform var(--motion-standard) var(--ease-standard);cursor:pointer}.tutu-r2 .scene-punto:hover,.tutu-r2 .scene-punto:focus-visible{transform:translate(-50%,-50%) scale(1.08)}.tutu-r2 .scene-filas{display:grid;padding-inline:clamp(1.15rem,4vw,5rem)}.tutu-r2 .scene-fila{display:grid;grid-template-columns:2.4rem 1fr auto;align-items:baseline;gap:1rem;min-height:44px;padding:1rem 0;border-top:1px solid var(--line);color:inherit;transition:background var(--motion-standard) var(--ease-standard)}.tutu-r2 .scene-fila:last-child{border-bottom:1px solid var(--line)}.tutu-r2 .scene-fila.esta-marcada{background:#2d27220d}.tutu-r2 .scene-fila-num{color:var(--muted);font-size:.72rem;letter-spacing:.12em}.tutu-r2 .scene-fila-nombre{font-family:var(--serif);font-size:1.28rem}.tutu-r2 .scene-fila-nombre small{display:block;font-family:var(--sans);font-size:.8rem;color:var(--muted)}.tutu-r2 .scene-fila-precio{font-size:.92rem}.tutu-r2 .pedit{display:grid;gap:clamp(1rem,2vw,2rem)}.tutu-r2 .pedit--a{grid-template-columns:repeat(4,1fr)}.tutu-r2 .pedit--a>:nth-child(1){grid-column:span 2;grid-row:span 2}.tutu-r2 .pedit--b{grid-template-columns:repeat(6,1fr)}.tutu-r2 .pedit--b>:nth-child(1){grid-column:span 3}.tutu-r2 .pedit--b>:nth-child(2){grid-column:span 3}.tutu-r2 .pedit--b>:nth-child(n+3){grid-column:span 2}.tutu-r2 .pedit-ambiente{position:relative;overflow:hidden;background:var(--paper-deep)}.tutu-r2 .pedit-ambiente img{height:100%;min-height:220px;object-fit:cover}.tutu-r2 .ppair{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);align-items:center}.tutu-r2 .ppair-piezas{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,2rem)}.tutu-r2 .ppair h3{margin:0 0 .5rem;font-family:var(--serif);font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:1;letter-spacing:-.03em}.tutu-r2 .ppair p{margin:0;color:var(--muted)}.tutu-r2 .filtros{display:grid;gap:.9rem;margin-bottom:clamp(2rem,4vw,3rem)}.tutu-r2 .filtro-fila{display:flex;align-items:baseline;gap:1.4rem;flex-wrap:wrap}.tutu-r2 .filtro-etiqueta{min-width:6.5rem;color:var(--muted);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.tutu-r2 .filtro-op{position:relative;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#2d272280;font-size:.95rem;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard)}.tutu-r2 .filtro-op:hover,.tutu-r2 .filtro-op[aria-pressed=true]{color:var(--ink)}.tutu-r2 .filtro-op[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:11px;height:1px;background:currentColor}.tutu-r2 .filtro-cuenta{margin:0;color:var(--muted);font-size:.82rem}.tutu-r2 .merch-vacio{padding:clamp(3rem,6vw,5rem) 0}.tutu-r2 .merch-vacio p{margin:0 0 1rem;font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,2rem)}.tutu-r2 .merch-vacio a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid var(--line)}.tutu-r2 .merch a:focus-visible,.tutu-r2 .merch button:focus-visible{outline:2px solid var(--warm);outline-offset:5px}@media(max-width:860px){.tutu-r2 .pgrid--4,.tutu-r2 .pgrid--3,.tutu-r2 .pedit--a,.tutu-r2 .pedit--b{grid-template-columns:repeat(2,1fr)}.tutu-r2 .pedit--a>:nth-child(1),.tutu-r2 .pedit--b>:nth-child(1),.tutu-r2 .pedit--b>:nth-child(2){grid-column:span 2}.tutu-r2 .pedit--b>:nth-child(n+3){grid-column:span 1}.tutu-r2 .ppair{grid-template-columns:1fr;gap:1.5rem}.tutu-r2 .scene-lienzo img{height:58svh;min-height:340px}.tutu-r2 .pcard-nombre{font-size:1.12rem}.tutu-r2 .pgrid-break{min-height:34svh}.tutu-r2 .filtro-fila{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:1.1rem}.tutu-r2 .filtro-fila::-webkit-scrollbar{display:none}.tutu-r2 .filtro-etiqueta{min-width:auto;position:sticky;left:0;background:var(--paper);padding-right:.4rem}.tutu-r2 .filtro-op{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.tutu-r2 .pcard-media img,.tutu-r2 .scene-punto,.tutu-r2 .scene-fila,.tutu-r2 .filtro-op{transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/tutu-r2.css.map */
