.FurnitureDetail-module__aVIOmG__product{background:var(--color-off-white);grid-template-columns:56fr 44fr;min-height:100svh;display:grid}.FurnitureDetail-module__aVIOmG__imagePanel{background:#3a342f0a;flex-direction:column;gap:clamp(6px,.55vw,10px);height:100svh;padding:clamp(6px,.55vw,10px);display:flex;position:sticky;top:0}.FurnitureDetail-module__aVIOmG__imageMain{background:#3a342f0f;flex:1;position:relative;overflow:hidden}.FurnitureDetail-module__aVIOmG__imageMainImg{transition:opacity .35s}.FurnitureDetail-module__aVIOmG__thumbStrip{flex-shrink:0;gap:clamp(6px,.55vw,10px);height:clamp(64px,8vw,88px);display:flex}.FurnitureDetail-module__aVIOmG__thumb{cursor:pointer;opacity:.45;background:#3a342f0f;border:none;flex:1;padding:0;transition:opacity .2s;position:relative;overflow:hidden}.FurnitureDetail-module__aVIOmG__thumb:hover{opacity:.75}.FurnitureDetail-module__aVIOmG__thumbActive{opacity:1}.FurnitureDetail-module__aVIOmG__thumbActive:after{content:"";border:2px solid var(--color-warm-dark);pointer-events:none;position:absolute;inset:0}.FurnitureDetail-module__aVIOmG__infoPanel{flex-direction:column;justify-content:center;gap:0;padding:clamp(72px,10vh,112px) clamp(32px,4vw,64px) clamp(64px,8vh,96px);display:flex}.FurnitureDetail-module__aVIOmG__breadcrumb{align-items:center;gap:8px;margin-bottom:clamp(16px,2.5vh,28px);display:flex}.FurnitureDetail-module__aVIOmG__breadcrumbCollection,.FurnitureDetail-module__aVIOmG__breadcrumbCategory{font-family:var(--font-body);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#3a342f73;font-size:10px;line-height:1}.FurnitureDetail-module__aVIOmG__breadcrumbDot{color:#3a342f40;-webkit-user-select:none;user-select:none;font-size:10px;line-height:1}.FurnitureDetail-module__aVIOmG__name{font-family:var(--font-title);font-weight:var(--title-weight);font-size:clamp(32px,3.6vw,58px);line-height:var(--leading-tight);color:var(--color-warm-dark);margin:0 0 clamp(10px,1.5vh,16px)}.FurnitureDetail-module__aVIOmG__subtitle{font-family:var(--font-body);color:#3a342fb8;font-size:clamp(14px,1.2vw,17px);line-height:var(--leading-snug);margin:0 0 clamp(16px,2.5vh,28px)}.FurnitureDetail-module__aVIOmG__price{font-family:var(--font-body);letter-spacing:.01em;color:var(--color-warm-dark);margin:0 0 clamp(20px,3vh,32px);font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1}.FurnitureDetail-module__aVIOmG__rule{border:none;border-top:1px solid #3a342f1a;margin:0 0 clamp(20px,3vh,32px)}.FurnitureDetail-module__aVIOmG__specs{flex-direction:column;gap:clamp(10px,1.4vh,16px);margin:0 0 clamp(20px,3vh,32px);display:flex}.FurnitureDetail-module__aVIOmG__specRow{grid-template-columns:100px 1fr;align-items:baseline;gap:12px;display:grid}.FurnitureDetail-module__aVIOmG__specLabel{font-family:var(--font-body);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#3a342f61;font-size:10px;line-height:1.4}.FurnitureDetail-module__aVIOmG__specValue{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-warm-dark);line-height:var(--leading-snug);margin:0}.FurnitureDetail-module__aVIOmG__description{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);color:#3a342f9e;max-width:52ch;margin:0 0 clamp(24px,4vh,40px)}.FurnitureDetail-module__aVIOmG__ctas{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.FurnitureDetail-module__aVIOmG__ctaPrimary{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-off-white);background:var(--color-warm-dark);border-radius:100px;padding:clamp(13px,1.8vh,17px) clamp(28px,2.5vw,40px);font-size:clamp(12px,.95vw,14px);line-height:1;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-block}.FurnitureDetail-module__aVIOmG__ctaPrimary:hover{opacity:.78;transform:translateY(-1px)}.FurnitureDetail-module__aVIOmG__ctaSecondary{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.04em;color:#3a342f8c;border-bottom:1px solid #3a342f38;padding-bottom:2px;text-decoration:none;transition:color .2s,border-color .2s}.FurnitureDetail-module__aVIOmG__ctaSecondary:hover{color:var(--color-warm-dark);border-color:#3a342f8c}.FurnitureDetail-module__aVIOmG__collection{background:var(--color-off-white);border-top:1px solid #3a342f14}.FurnitureDetail-module__aVIOmG__collectionInner{grid-template-columns:44fr 56fr;min-height:clamp(420px,55vh,660px);display:grid}.FurnitureDetail-module__aVIOmG__collectionText{padding:clamp(64px, 10vh, 112px) clamp(32px, 4vw, 64px) clamp(64px, 10vh, 112px) var(--space-nav-h);flex-direction:column;justify-content:center;gap:clamp(12px,2vh,20px);display:flex}.FurnitureDetail-module__aVIOmG__collectionLabel{font-family:var(--font-body);font-size:var(--eyebrow-size);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#3a342f61;line-height:1}.FurnitureDetail-module__aVIOmG__collectionName{font-family:var(--font-title);font-weight:var(--title-weight);font-size:clamp(22px,2.4vw,36px);line-height:var(--leading-snug);color:var(--color-warm-dark);margin:0}.FurnitureDetail-module__aVIOmG__collectionTagline{font-family:var(--font-body);color:#3a342f80;font-size:clamp(14px,1.4vw,20px);line-height:var(--leading-snug);margin:0}.FurnitureDetail-module__aVIOmG__collectionBody{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);color:#3a342f9e;max-width:48ch;margin:0}.FurnitureDetail-module__aVIOmG__collectionImage{background:#3a342f0f;position:relative;overflow:hidden}.FurnitureDetail-module__aVIOmG__related{background:#1a1714;padding-bottom:clamp(64px,10vh,120px)}.FurnitureDetail-module__aVIOmG__relatedIntro{text-align:center;padding:clamp(72px, 12vh, 128px) var(--space-nav-h) clamp(48px, 7vh, 72px);flex-direction:column;align-items:center;gap:clamp(16px,2vh,24px);display:flex}.FurnitureDetail-module__aVIOmG__relatedSup{font-family:var(--font-body);font-size:var(--eyebrow-size);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#f5f2ee61;line-height:1}.FurnitureDetail-module__aVIOmG__relatedHeading{font-family:var(--font-title);font-weight:var(--title-weight);font-size:var(--text-display);line-height:var(--leading-tight);color:var(--color-off-white);margin:0}.FurnitureDetail-module__aVIOmG__relatedBody{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);color:#f5f2ee8c;max-width:52ch;margin:0}.FurnitureDetail-module__aVIOmG__relatedGrid{grid-template-columns:repeat(4,1fr);gap:clamp(6px,.55vw,10px);padding:0 clamp(6px,.55vw,10px);display:grid}.FurnitureDetail-module__aVIOmG__relatedCard{aspect-ratio:3/4;transition:border-radius .55s var(--ease-out-expo);background:#ffffff0f;text-decoration:none;display:block;position:relative;overflow:hidden}.FurnitureDetail-module__aVIOmG__relatedCard:hover{border-radius:48px}.FurnitureDetail-module__aVIOmG__relatedImg{transition:transform .65s cubic-bezier(.25,.46,.45,.94),filter .35s}.FurnitureDetail-module__aVIOmG__relatedCard:hover .FurnitureDetail-module__aVIOmG__relatedImg{filter:brightness(.85);transform:scale(1.03)}.FurnitureDetail-module__aVIOmG__relatedOverlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 35%,#000000b8 100%);position:absolute;inset:0}.FurnitureDetail-module__aVIOmG__relatedBottom{z-index:2;transition:transform .55s var(--ease-out-expo);flex-direction:column;gap:5px;padding:clamp(16px,1.8vw,22px);display:flex;position:absolute;bottom:0;left:0;right:0}.FurnitureDetail-module__aVIOmG__relatedCard:hover .FurnitureDetail-module__aVIOmG__relatedBottom{transform:translate(8px,-10px)}.FurnitureDetail-module__aVIOmG__relatedCategory{font-family:var(--font-body);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:#ffffff8c;font-size:clamp(10px,.75vw,11px);line-height:1;display:block}.FurnitureDetail-module__aVIOmG__relatedName{font-family:var(--font-title);font-weight:var(--title-weight);color:var(--color-white);margin:0;font-size:clamp(17px,1.6vw,23px);line-height:1.15}.FurnitureDetail-module__aVIOmG__relatedMeta{font-family:var(--font-body);font-size:var(--text-label);color:#ffffff6b;gap:14px;margin-top:2px;line-height:1;display:flex}.FurnitureDetail-module__aVIOmG__relatedCta{justify-content:center;padding-top:clamp(40px,5vh,64px);display:flex}.FurnitureDetail-module__aVIOmG__relatedCtaLink{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.04em;color:var(--color-off-white);border-bottom:1px solid #f5f2ee59;padding-bottom:3px;text-decoration:none;transition:opacity .2s}.FurnitureDetail-module__aVIOmG__relatedCtaLink:hover{opacity:.5}@media (max-width:768px){.FurnitureDetail-module__aVIOmG__product{grid-template-columns:1fr;min-height:auto}.FurnitureDetail-module__aVIOmG__imagePanel{background:#3a342f0a;gap:4px;height:auto;padding:0;position:static}.FurnitureDetail-module__aVIOmG__imageMain{aspect-ratio:4/3;flex:unset}.FurnitureDetail-module__aVIOmG__thumbStrip{gap:4px;height:clamp(54px,14vw,68px);padding:0 4px 4px}.FurnitureDetail-module__aVIOmG__infoPanel{justify-content:flex-start;padding:32px 24px 48px}.FurnitureDetail-module__aVIOmG__name{font-size:clamp(28px,8vw,44px)}.FurnitureDetail-module__aVIOmG__specRow{grid-template-columns:88px 1fr}.FurnitureDetail-module__aVIOmG__description{max-width:100%}.FurnitureDetail-module__aVIOmG__ctas{width:100%}.FurnitureDetail-module__aVIOmG__ctaPrimary{text-align:center;width:100%;padding:15px 24px}.FurnitureDetail-module__aVIOmG__collectionInner{grid-template-columns:1fr;min-height:auto}.FurnitureDetail-module__aVIOmG__collectionImage{aspect-ratio:4/3;position:relative}.FurnitureDetail-module__aVIOmG__collectionText{padding:40px 24px 48px}.FurnitureDetail-module__aVIOmG__collectionBody{max-width:100%}.FurnitureDetail-module__aVIOmG__relatedGrid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;scroll-padding-left:clamp(6px,.55vw,10px);scroll-padding-right:clamp(6px,.55vw,10px);display:flex;overflow-x:auto}.FurnitureDetail-module__aVIOmG__relatedGrid::-webkit-scrollbar{display:none}.FurnitureDetail-module__aVIOmG__relatedCard{scroll-snap-align:start;aspect-ratio:3/4;flex:0 0 72vw}.FurnitureDetail-module__aVIOmG__relatedHeading{font-size:clamp(32px,8vw,52px)}}
