/* TaruKavya material atelier: visual references, not manufactured product photographs. */
.room-stage[data-scene=atelier]:not(.custom-photo){background-size:100% 100%;background-position:center;aspect-ratio:1.5;min-height:0}.room-stage[data-scene=atelier] .room-arch,.room-stage[data-scene=atelier] .room-furniture,.room-stage[data-scene=atelier] .room-wall-line,.room-stage[data-scene=atelier] .room-vase{display:none}.room-stage[data-scene=atelier] .room-piece{filter:drop-shadow(4px 6px 4px #20180d35)}.room-scene-tabs{flex-wrap:wrap}.room-stage[data-scene=atelier] .room-scale{background:#f7f3e6c9;padding:6px 9px;color:#27382d}.framing-wall{perspective:1100px;min-height:550px;background:radial-gradient(ellipse at 35% 20%,#ebe5d7,#c5bdad)}.framing-preview-column{position:sticky}.atelier-view-controls{display:flex;gap:9px;margin-top:15px}.atelier-view-controls button,.atelier-family-filters button{padding:10px 15px;border:1px solid #c9c6b8;font-size:11px}.atelier-view-controls button.active,.atelier-family-filters button.active{background:var(--olive);color:var(--ivory);border-color:var(--olive)}#framing-preview{transition:transform .4s;perspective:1100px}#framing-preview[data-view=angle]{transform:rotateY(-16deg) rotateX(5deg)}#framing-preview[data-view=angle] .fr-complete{filter:drop-shadow(var(--fr-depth) 7px 0 #55453180)}.fr-complete{position:relative;isolation:isolate;transition:border-color .25s,box-shadow .25s;border-style:solid;box-shadow:1px 1px 0 #f5e6c0,4px 8px 13px #19150d55,10px 22px 30px #19150d30,inset 0 1px 0 #fff8}.fr-panel{position:relative;z-index:2}.fr-complete:before{content:'';position:absolute;inset:calc(-1*var(--fr-face));border-radius:inherit;pointer-events:none;z-index:3;padding:var(--fr-face);background:repeating-linear-gradient(92deg,#1f150c00 0px,#1f150c30 1px,#fff3 2px,#fff0 4px,#251b0c25 7px,#251b0c00 8px);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.55}.fr-complete[data-body=aluminium]:before,.fr-complete[data-coating=paint]:before{opacity:.1}.fr-complete[data-coating=leaf]:before,.fr-complete[data-coating=foil]:before{background:repeating-linear-gradient(47deg,#fff0 0 19px,#fff4 20px,#28200f22 22px,#fff0 23px);opacity:.32}.fr-complete[data-effect=step]{border-style:ridge;box-shadow:inset 0 0 0 3px #ad8d58,0 2px 2px #fff8,5px 10px 15px #221a1355}.fr-complete[data-effect=bevel]{border-style:inset}.fr-complete[data-effect=reverse]{border-style:outset}.fr-complete[data-effect=scoop]{border-style:groove;box-shadow:inset 5px 5px 12px #3a25177a,inset -4px -4px 8px #fff8,5px 10px 18px #221a1355}.fr-complete[data-effect=ogee]{border-style:ridge;box-shadow:inset 0 0 0 3px #513d23,inset 5px 5px 10px #fff6,5px 10px 17px #221a1355}.fr-complete[data-effect=cushion]{border-style:ridge;border-radius:4px}.fr-complete[data-effect=beaded]:before{background:radial-gradient(circle,#fff8 0 1px,#503b1e88 2px,transparent 3px) 0 0/7px 7px;opacity:.6}.fr-complete[data-effect=ornate]{border-style:ridge}.fr-complete[data-effect=ornate]:before{background:radial-gradient(ellipse,#ffe6a666 0 2px,#50331455 3px,transparent 5px) 0 0/12px 15px,repeating-linear-gradient(45deg,#a5803c00 0 7px,#51381c55 9px,#ffe6a655 11px,#a5803c00 13px);opacity:.85}.fr-complete[data-effect=reeded]:before{background:repeating-linear-gradient(90deg,#4b341b77 0 2px,#fff7 3px,#98724744 4px,#98724700 7px);opacity:.7}.fr-complete[data-effect=fluted]:before{background:repeating-linear-gradient(90deg,#30230b88 0 2px,#fff7 4px,#fff0 8px,#4a351b66 10px);opacity:.65}.fr-complete[data-effect=ribbed]{border-style:double}.fr-complete[data-effect=rustic]:before{background:repeating-linear-gradient(95deg,#f8e4c755 0 2px,#31201055 3px,#eee0 5px,#100a001a 8px);opacity:.85}.fr-complete[data-effect=st-ives]{border-style:ridge}.fr-complete[data-effect=box],.fr-complete[data-effect=shadow]{box-shadow:inset 6px 8px 16px #1a160e66,8px 14px 25px #201a1255}.fr-complete[data-shape=rounded]{border-radius:15px}.fr-complete[data-shape=circle],.fr-complete[data-shape=oval]{border-radius:50%}.fr-complete[data-shape=arch]{border-radius:50% 50% 4px 4px/32% 32% 4px 4px}.surface-canvas:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.13;background:repeating-linear-gradient(0deg,transparent 0 2px,#5e482f55 3px),repeating-linear-gradient(90deg,transparent 0 2px,#5e482f55 3px);mix-blend-mode:multiply}.atelier-spec-options{border-top:1px solid #d4d0c1;border-bottom:1px solid #d4d0c1;padding:17px 0}.atelier-spec-options summary{font-size:13px;display:flex;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.atelier-spec-options summary svg{width:18px;height:18px;stroke:currentColor;fill:none}.atelier-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 15px;margin:22px 0}.atelier-stock-card{padding:18px;background:#eeeade;display:flex;gap:16px;margin:16px 0}.atelier-stock-card>div:last-child{display:grid;gap:8px;min-width:0}.atelier-stock-card strong{font-family:var(--serif);font-weight:400;font-size:21px}.atelier-stock-card span{font-size:10px;line-height:1.8}.atelier-stock-card a{font-size:10px;text-decoration:underline;text-underline-offset:3px}.stock-texture{width:60px;height:95px;flex-shrink:0;box-shadow:1px 3px 8px #221a1322;background-color:#faf7eb}.stock-texture.canvas-texture{background-image:repeating-linear-gradient(0deg,#9a886733 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#9a886733 0 1px,transparent 1px 3px)}.stock-texture.paper-texture{background-image:repeating-radial-gradient(ellipse at 30% 25%,#a8957322 0 1px,transparent 2px 4px)}.spec-error{background:#f6e1d1;color:#703d24;border-color:#aa5c37}.atelier-library-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-top:70px}.atelier-library-heading h3{font-size:43px;font-weight:400;margin:12px 0}.atelier-library-heading>p{font-size:12px;line-height:1.8}.atelier-family-filters{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0 28px}.atelier-profile-library{display:grid;grid-template-columns:repeat(6,1fr);gap:24px 18px}.atelier-profile-card{text-align:left;padding:0 0 15px;border-bottom:1px solid #cbc4b4;min-width:0}.atelier-profile-card.active{border-color:var(--olive);box-shadow:0 2px 0 var(--olive)}.profile-mini{height:160px;background:#dcd6c8;display:flex;justify-content:center;align-items:center}.profile-mini>i{display:block;width:70px;aspect-ratio:1/1.618;border:9px solid #a5803c;background:#f4eee1;box-shadow:3px 5px 7px #21190d55}.profile-mini>i:before{content:'';display:block;margin:10px;height:calc(100% - 20px);background:linear-gradient(140deg,#bda684,#d5cbb6 45%,#839380)}.profile-mini[data-effect=step]>i,.profile-mini[data-effect=ogee]>i,.profile-mini[data-effect=ornate]>i,.profile-mini[data-effect=cushion]>i,.profile-mini[data-effect=st-ives]>i{border-style:ridge}.profile-mini[data-effect=scoop]>i{border-style:groove}.profile-mini[data-effect=bevel]>i{border-style:inset}.profile-mini[data-effect=reverse]>i{border-style:outset}.profile-mini[data-effect=box]>i,.profile-mini[data-effect=shadow]>i{box-shadow:inset 3px 5px 7px #21190d77,5px 8px 7px #21190d55}.profile-mini[data-effect=fluted]>i,.profile-mini[data-effect=ribbed]>i{border-style:double}.profile-mini[data-effect=reeded]>i{border-style:groove;border-color:#927343}.profile-mini[data-effect=floater]>i{border-width:5px;background:#2d2a22}.profile-mini[data-effect=floater]>i:before{margin:4px;height:calc(100% - 8px)}.profile-mini[data-effect=none]>i{border:0}.profile-mini[data-effect=rustic]>i{border-color:#7c654a}.profile-mini[data-effect=beaded]>i{border-style:dotted}.atelier-profile-card>small{display:block;font-size:8px;letter-spacing:1px;text-transform:uppercase;margin-top:15px}.atelier-profile-card>strong{display:block;font-family:var(--serif);font-size:21px;font-weight:400;margin:9px 0}.atelier-profile-card>span:last-child{font-size:9px;line-height:1.7;display:block}.museum-routes{background:#25392d;color:#f5f0e5}.museum-routes .eyebrow,.museum-routes .section-aside{color:#dbd9c9}.museum-route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:38px}.museum-route-card{border-top:1px solid #9d9e8166;padding-top:24px}.museum-route-card>span{font-size:10px;letter-spacing:1.5px}.museum-route-card h3{font-size:31px;font-weight:400;margin:20px 0}.museum-route-card p{font-size:12px;line-height:1.9}.museum-route-card button{font-size:12px;text-decoration:underline;text-underline-offset:6px;margin-top:20px;color:inherit}.museum-route-note{font-size:11px;line-height:1.9;margin-top:34px;color:#d6d7c4}.museum-spec-line{padding:15px;border:1px solid #d3ccb6;margin:18px 0;font-size:12px;line-height:1.9}.museum-spec-line strong{font-weight:500}.material-comparison{overflow:auto;margin:25px 0}.material-comparison table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.8;min-width:480px}.material-comparison th,.material-comparison td{padding:13px 12px;text-align:left;border-bottom:1px solid #d6d2c4;vertical-align:top}.museum-detail{font-size:13px;line-height:1.9}.museum-detail h3{font-size:28px;font-weight:400;margin:25px 0 15px}
@media(max-width:1100px){.atelier-profile-library{grid-template-columns:repeat(4,1fr)}.museum-route-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.framing-preview-column{position:static}.atelier-spec-grid{gap:18px 15px}}
@media(max-width:600px){.room-stage[data-scene=atelier]:not(.custom-photo){aspect-ratio:1.5;min-height:0}.framing-wall{min-height:420px}.atelier-view-controls button{padding:10px;font-size:10px}.atelier-spec-grid{gap:15px 10px}.atelier-spec-options summary{font-size:12px}.atelier-stock-card{padding:14px;gap:12px}.atelier-stock-card strong{font-size:19px}.stock-texture{width:42px;height:85px}.atelier-library-heading{display:block}.atelier-library-heading h3{font-size:33px}.atelier-family-filters{gap:7px}.atelier-family-filters button{font-size:10px;padding:9px 12px}.atelier-profile-library{grid-template-columns:repeat(2,1fr);gap:24px 16px}.profile-mini{height:170px}.atelier-profile-card>strong{font-size:23px}.atelier-profile-card>span:last-child{font-size:10px}.museum-route-grid{grid-template-columns:1fr}.museum-route-card{padding-top:20px}.museum-route-card h3{font-size:29px;margin:15px 0}.museum-route-card p{font-size:13px}.museum-route-card button{font-size:13px}.room-scene-tabs button{font-size:10px;padding:10px 12px}}

.museum-routes h2 em{color:#d7c5a3}
