/* Maison Silya — bilingual system (English / Français). A language gate on first visit, an EN·FR toggle, and a tiny t() lookup. Screens read copy via t('key'); FR falls back to EN when a key is absent. */ const MS_STRINGS = { en: { /* gate */ 'gate.kicker': 'Select your language', 'gate.en': 'English', 'gate.fr': 'Français', /* nav */ 'nav.collections': 'Collections', 'nav.maison': 'The Maison', 'nav.pieces': 'Pieces', 'nav.journal': 'Journal', 'nav.contact': 'Contact', 'nav.signature': 'Signature Collection', 'nav.signature_d': 'The numbered house editions.', 'nav.bespoke': 'Commissions', 'nav.bespoke_d': 'Made to your architecture.', 'nav.materials': 'Materials', 'nav.materials_d': 'Fibres that age with grace.', 'nav.tufted': 'Tufted', 'nav.tufted_d': 'Two collections · Épure & Méridienne', 'nav.philosophy': 'Philosophy', 'nav.philosophy_d': 'The floor as the sixth surface.', 'nav.craftsmanship': 'Craftsmanship', 'nav.craftsmanship_d': 'Four hands, many months.', 'nav.process': 'Process', 'nav.process_d': 'From first drawing to delivery.', /* footer */ 'foot.tagline': 'Presences, sculpted by hand. Conceived to outlast time.', 'foot.legal': 'Legal notice', 'foot.privacy': 'Privacy', 'foot.cgv': 'Terms of sale', 'foot.lisiere': 'The selvedge — highland wool & Chinese silk, hand-knotted', 'foot.veil': 'Matter remembers the hand.', 'foot.correspondence': 'The Correspondence', 'foot.email': 'Email', 'foot.c_collections': 'Collections', 'foot.c_maison': 'The Maison', 'foot.c_clients': 'Clients', 'foot.signature': 'Signature', 'foot.bespoke': 'Commissions', 'foot.pieces': 'The Pieces', 'foot.materials': 'Materials', 'foot.philosophy': 'Philosophy', 'foot.craftsmanship': 'Craftsmanship', 'foot.process': 'Process', 'foot.journal': 'Journal', 'foot.designers': 'Designers & Architects', 'foot.private': 'Private Commissions', 'foot.contact': 'Contact', 'foot.rights': '© MMXXVI Maison Silya — Paris', /* hero */ 'hero.eyebrow': 'Collection N° IV — The Architectural', 'hero.title1': 'More than a rug,', 'hero.title2': 'a presence', 'hero.cta1': 'Discover the collection', 'hero.cta2': 'The philosophy →', 'hero.plate': 'The piece · architectural interior', 'hero.scroll': 'Scroll', /* home */ 'home.r1': 'Entrance', 'home.r2': 'The Maison', 'home.r3': 'The Viewing', 'home.r4': 'Threshold', 'home.r5': 'Invitation', 'home.manifest_k': 'The Maison', 'home.manifest1': 'We do not make rugs.', 'home.manifest2': 'We compose the sixth surface of a room.', 'home.alba_k': 'The first flagship', 'home.alba_sub': 'Sculpted relief · gold · silk', 'home.alba_body': 'ALBA is the first flagship of the house — a sculpted relief in which threads of gold and pure silk trace rivers of light across hand-knotted wool. A piece conceived as an architectural presence, now being brought to life on the loom.', 'home.alba_mat': 'New Zealand wool · pure silk · gold accents', 'home.alba_status': 'On the loom · Signature Collection', 'home.alba_cta': 'Discover ALBA', 'alba.desc': 'The inaugural piece of the house, named for first light. Threads of gold and pure silk trace rivers across a field of hand-knotted wool — a sculpted relief composed to hold the dawn.', 'alba.edition': 'Unique piece', 'alba.pile': '10–16 mm, sculpted relief', 'home.plate': 'Plate', 'home.view_this': 'View this piece →', 'home.enter': 'Enter the collection', 'home.threshold': 'From shadow, into the room it was made for.', 'home.inv_k': 'An invitation', 'home.inv_title': 'Arrange a private viewing', 'home.inv_body': 'The collection is shown by appointment — in Paris, and wherever a project calls for it. Commissions begin with a conversation.', 'home.cta_view': 'Arrange a viewing →', 'home.cta_view2': 'Arrange a private viewing', 'home.door1': 'Signature', 'home.door1_d': 'The numbered house editions', 'home.door2': 'Commissions', 'home.door2_d': 'Made to your architecture', 'home.door3': 'The Maison', 'home.door3_d': 'Philosophy & craftsmanship', 'home.provenance': 'Paris — by appointment', /* shared piece lines */ 'p.monolith.line': 'A sculpted field that reads as carved stone — quiet from afar, alive in raking light.', 'p.sediment.line': 'Strata of undyed wool, laid down like geology — soft underfoot as a dry riverbed.', 'p.vein.line': 'A mineral presence, crossed by a single vein of light.', 'p.prov.nepal': 'Hand-knotted', 'p.prov.marrakech': 'Hand-woven', 'ed.8': 'Edition of 8', 'ed.6': 'Edition of 6', 'ed.open': 'Open edition', 'ed.limited': 'Limited edition', 'sz.size': 'Size', 'sz.price': 'Price', 'sz.note': 'Made to order · bespoke dimensions on request', 'sz.por': 'Price on request', 'sp.materials': 'Materials', 'sp.dimensions': 'Dimensions', 'sp.pile': 'Pile height', 'sp.knots': 'Knot density', 'sp.origin': 'Origin', 'sp.edition': 'Edition', 'sp.material': 'Material', /* Pieces page */ 'pc.kicker': 'The Collection', 'pc.title': 'The Pieces', 'pc.lede': 'Every piece is conceived, drawn and made by the house — numbered, named, and offered as collectible design. What follows is the collection itself: studio pieces and material studies, shown as they are.', 'pc.col.signature': 'Signature', 'pc.col.arch': 'The Architectural', 'pc.insp.monolith': 'Drawn from a single block of quarried travertine — set down whole, and meant to be read as mass.', 'pc.insp.sediment': 'Geological strata, laid down over time — bands of undyed fibre that drift like a dry riverbed.', 'pc.insp.vein': 'Born of geological strata and the deep seams of rare stone — one line of Empire green silk crosses the field like a silent fault, revealed only when light passes over it.', 'pc.mat.monolith': 'Highland wool & mulberry silk', 'pc.mat.sediment': 'Undyed highland wool & wild nettle', 'pc.mat.vein': '70% New Zealand wool · 30% pure Chinese silk', 'pc.pile.monolith': '11 mm, sculpted relief', 'pc.pile.sediment': '9 mm, level loop', 'pc.pile.vein': '7 mm · 10 mm sculpted zones', 'pc.orig.nepal': 'Hand-knotted', 'pc.orig.marrakech': 'Hand-woven', 'pc.craft.monolith': 'Relief carved by hand, knot by knot, so the surface casts its own shadow in raking light.', 'pc.craft.sediment': 'Undyed in small lots; the tonal abrash is the honest signature of dye by hand.', 'pc.craft.vein': 'The wool absorbs the light; the silk gives it back — sculpted relief and silk highlight detailing, carved by hand.', 'pc.insp.travertine': 'Drawn from travertine quarries and mineral surfaces carved by time — irregular cavities, natural strata and a quiet, architectural relief.', 'pc.mat.travertine': '75% New Zealand wool · 20% pure silk · 5% nettle', 'pc.pile.travertine': '8–10 mm cut pile · 6 mm carved relief', 'pc.orig.tibetan': 'Hand-knotted · Tibetan knot', 'pc.craft.travertine': 'A low architectural relief, hand-carved so light reveals the cavities exactly as on a block of stone; finished with an invisible edge.', 'pc.insp.escarpment': 'The warmth of an ember held in matter — sun-warmed mineral earth, a soft topography of plateaus and hollows that reveals itself as the day moves.', 'pc.mat.escarpment': '100% pure Chinese silk', 'pc.pile.escarpment': '8–18 mm, multi-level sculpted relief', 'pc.craft.escarpment': 'Knotted entirely in silk: champagne reflections drift slowly across the surface — monochrome at a distance, the matter reveals itself as you approach.', 'pc.insp.plaster': 'The stillest piece of the house — a near-monochrome field with the soft matte surface of hand-troweled plaster, faint rivers of relief drifting like light across a wall.', 'pc.mat.plaster': 'Undyed highland wool', 'pc.pile.plaster': '7 mm, low relief', 'pc.craft.plaster': 'Woven almost without pattern; the quiet relief and abrash are the honest trace of the hand.', 'pc.craftlabel': 'Craft', 'pc.full': 'Full piece', 'pc.enquire': 'Enquire →', 'pc.detail_k': 'In detail', 'pc.d1': 'Material close-up', 'pc.d2': 'Sculpted relief', 'pc.d3': 'Silk reflection', 'pc.fig1': '7–9 months', 'pc.fig1s': 'on a single loom', 'pc.fig2': 'Up to 200', 'pc.fig2s': 'knots to the square inch', 'pc.fig3': 'Numbered', 'pc.fig3s': 'and signed at the selvedge', 'pc.ms_k': 'Material stories', 'pc.wool': 'Highland wool', 'pc.wool_o': 'Long-staple highland fleece', 'pc.wool_d': 'Long-staple and lanolin-rich; it holds light softly and deepens with every year underfoot.', 'pc.silk': 'Mulberry silk', 'pc.silk_o': 'Hand-reeled mulberry', 'pc.silk_d': 'Caught between matte and mirror — it gives a piece its directional sheen.', 'pc.nettle': 'Gold thread', 'pc.nettle_o': 'Fine gold metallic accent', 'pc.nettle_d': 'A thread of metallic gold drawn between wool and silk — it catches the light only when the room moves around it.', 'pc.di_k': 'Design inspirations', 'pc.di_1': 'Our forms are drawn from ', 'pc.di_em': 'quarried stone, geological strata and the seam of marble through rock', 'pc.di_2': ' — not from pattern, and never from trend.', 'pc.close_k': 'Acquisitions & commissions', 'pc.close_title': 'To acquire a piece, or commission your own', 'pc.close_body': 'Editions are limited and made to order. Each acquisition — and every commission — begins with a conversation.', 'pc.close_cta1': 'Enquire about a piece', 'pc.close_cta2': 'Commission your own →', /* Contact */ 'ct.kicker': 'Enquiries', 'ct.title': 'Begin a conversation', 'ct.lede': 'For commissions, viewings, and the first words of a project. Every letter is read in the studio, and answered in person.', 'ct.paris': 'Paris — Showroom', 'ct.paris_d': 'By appointment', 'ct.marrakech': '', 'ct.marrakech_d': '', 'ct.corr': 'Correspondence', 'ct.corr_d': 'contact@silyaparis.com · +33 7 70 08 57 40', 'ct.first': 'First name', 'ct.last': 'Last name', 'ct.email': 'Email', 'ct.phone': 'Phone', 'ct.as': 'I am enquiring as', 'ct.as1': 'Interior designer / Architect', 'ct.as2': 'Private client', 'ct.as3': 'Hospitality group', 'ct.as4': 'Developer / Family office', 'ct.project': 'Your project', 'ct.project_ph': 'A few words on the space, the light, the intention…', 'ct.send': 'Write to the studio', 'ct.thanks': 'Thank you.', 'ct.thanks_d': 'Your letter is with the studio. We will write to you personally.', /* Philosophy */ 'ph.kicker': 'Philosophy', 'ph.t1': 'The floor is the ', 'ph.t_em': 'sixth surface', 'ph.t2': ' of a room', 'ph.portrait': 'The atelier — materials & studies', 'ph.lede': 'Silya was founded on a conviction: that the ground beneath us deserves the same intelligence as the walls around us.', 'ph.body': 'We do not follow seasons or trends. We answer to light, to material, and to time. A piece is conceived for a particular architecture and a particular life — and made to outlast both the fashion that surrounds it and the hands that made it.', 'ph.link': 'How a piece is made →', 'ph.held': 'What we hold', 'ph.v1': 'Silence', 'ph.v1_d': 'A piece should quiet a room, not compete with it. We design for the pause before a space is understood.', 'ph.v2': 'Permanence', 'ph.v2_d': 'We make few, and we make them to remain — numbered, named and built to be inherited.', 'ph.v3': 'Materiality', 'ph.v3_d': 'Fibre, light and shadow are our only ornament. Nothing is applied that the material cannot earn.', 'ph.v4': 'Architecture', 'ph.v4_d': 'Each piece is measured to its room and resolved on paper, the way a wall or a window would be.', 'ph.quote': '“A true presence does not announce itself. It is felt in the room before it is seen on the floor.”', 'ph.quote_by': 'Ayman Amad · Founder & Creative Director', /* Materials */ 'mt.kicker': 'Materiality', 'mt.title': 'Fibres that age with grace', 'mt.lede': 'We work in a deliberately narrow palette of materials — each chosen for how it holds light, softens underfoot, and improves over a lifetime.', 'mt.m1': 'Highland wool', 'mt.m1_o': 'Long-staple highland fleece', 'mt.m1_d': 'Long-staple and lanolin-rich; it holds light softly and deepens with every year underfoot.', 'mt.m2': 'Mulberry silk', 'mt.m2_o': 'Hand-reeled mulberry', 'mt.m2_d': 'Caught between matte and mirror, silk gives a piece its directional sheen — two rooms in one surface.', 'mt.m3': 'Undyed nettle', 'mt.m3_o': 'Wild-harvested fibre', 'mt.m3_d': 'A raw, architectural fibre with the colour of unbleached linen and the strength of rope.', 'mt.m4': 'Abrash wool', 'mt.m4_o': 'Hand-dyed in lots', 'mt.m4_d': 'Deliberate tonal drift across the field — the honest signature of dye by hand.', 'mt.band': 'Every commission begins with a material in the hand, in your light.', 'mt.cta': 'Receive the materials', 'mt.close': 'Material close-up', /* Craftsmanship */ 'cr.kicker': 'N° II — Craftsmanship', 'cr.title': 'Four hands, many months', 'cr.loom': 'The loom', 'cr.lede': 'We work with a small circle of ateliers — some the third generation of their craft. Nothing is rushed. A piece is finished when it is finished, and not before.', 'cr.s1': 'Drawing', 'cr.s1_d': 'Each piece begins as an architectural drawing — measured to the room it will inhabit, resolved on paper before a single knot is tied.', 'cr.s2': 'Dyeing', 'cr.s2_d': 'Wool and silk are dyed by hand in small lots. Colour is read against limestone and oak, never a screen, so it holds true in the light of real rooms.', 'cr.s3': 'Knotting', 'cr.s3_d': 'On upright looms, a single piece takes seven to nine months. Relief is sculpted by hand, knot by knot, to cast its own shadow.', 'cr.s4': 'Finishing', 'cr.s4_d': 'Washed, stretched and shorn by master hands until the surface reads as carved stone. Numbered, named, and signed at the selvedge.', 'cr.s1_t': 'The first weeks', 'cr.s2_t': 'The weeks of colour', 'cr.s3_t': 'The long months', 'cr.s4_t': 'The final hands', 'cr.descent': 'The descent — a piece, from first line to last hand', 'cr.byhand': 'By the hand', 'cr.density': 'Up to 200 knots to the square inch', 'cr.density_d': 'Density is what lets a piece hold sculpted relief and survive a century underfoot. It is also why a single rug occupies one loom, and several pairs of hands, for the better part of a year.', 'cr.cta': 'The commission journey', 'cr.macro': 'Knot density · macro', /* Process */ 'pr.kicker': 'Process', 'pr.title': 'From first drawing to installed presence', 'pr.lede': 'Every commission follows the same unhurried path. Most take nine to twelve months from enquiry to installation.', 'pr.intime': 'In time', 'pr.s1': 'Enquiry', 'pr.s1_d': 'A first conversation. You share the space, the light and the intention; we share whether a commission is the right path.', 'pr.s1_t': 'A first exchange', 'pr.s2': 'Consultation', 'pr.s2_d': 'We meet — at your project, our showroom, or by drawing. Architecture, scale and atmosphere are read together.', 'pr.s2_t': 'On site or in studio', 'pr.s3': 'Drawing', 'pr.s3_d': 'The piece is resolved on paper to your plan: composition, relief, proportion. Nothing proceeds until the drawing is right.', 'pr.s3_t': 'A month of drawing', 'pr.s4': 'Sampling', 'pr.s4_d': 'Hand-dyed material samples and a woven swatch are presented in your own light, and refined until the colour is true.', 'pr.s4_t': 'A season of colour', 'pr.s5': 'Making', 'pr.s5_d': 'A single loom, several pairs of hands, many months. We send word, and images, as the piece grows.', 'pr.s5_t': 'The better part of a year', 'pr.s6': 'Delivery', 'pr.s6_d': 'The finished piece is washed, finished, signed and installed by our team, anywhere in the world.', 'pr.s6_t': 'Anywhere in the world', 'pr.cta': 'Begin a commission', /* Bespoke */ 'bp.kicker': 'Commissions', 'bp.t1': 'Made to your ', 'bp.t_em': 'architecture', 'bp.lede': 'For projects that ask for something singular. We work alongside architects and designers from drawing to installation — one piece, one room, one commission at a time.', 'bp.cta1': 'Enquire', 'bp.cta2': 'The process →', 'bp.hero': 'A commission · private residence', 'bp.possible': 'What is possible', 'bp.c1': 'Any dimension', 'bp.c1_d': 'Seamless pieces to 6 × 9 m, and beyond by join. Measured to the room, not to a catalogue size.', 'bp.c2': 'Any geometry', 'bp.c2_d': 'Radius, inlay, irregular and architectural shapes — cut to a plan, a column, a curved wall.', 'bp.c3': 'Bespoke colour', 'bp.c3_d': 'Dyed by hand to a material, a stone, a fabric or a memory. Matched in your own light.', 'bp.c4': 'Sculpted relief', 'bp.c4_d': 'Carved height from 6 to 20 mm to read as topography, fluting or stone underfoot.', 'bp.conv_k': 'A commission, as it unfolds', 'bp.b1': 'You arrive with a plan.', 'bp.b1_d': 'A drawing room in Geneva, double height, lit from the north. The piece is measured to the room — seamless to six metres by nine, and beyond by join — never to a catalogue size.', 'bp.b2': 'We answer with materials.', 'bp.b2_d': 'Wools and silks dyed by hand — matched to the stone of a fireplace, to a fabric, to a memory — and read in your light, never in ours.', 'bp.b3': 'The drawing follows your architecture.', 'bp.b3_d': 'An arc around a column, a curve along a wall, an inlay at the threshold. The piece is resolved on paper, the way a wall or a window would be.', 'bp.b4': 'The relief takes your light.', 'bp.b4_d': 'Carved by hand, six to twenty millimetres — a topography that casts its own shadow as the day crosses the room.', 'bp.trade_k': 'Architects & designers', 'bp.trade': 'We work alongside architects, designers and hotels — drawings, materials and terms held in confidence.', 'bp.trade_cta': 'Write to the studio', /* Signature collection */ 'sg.kicker': 'Signature Collection', 'sg.title': 'The numbered house editions', 'sg.lede': 'Eighteen pieces conceived as built surfaces. Each is numbered, named for its presence, and made to order over many months.', 'sg.f_all': 'All', 'sg.f_signature': 'Signature', 'sg.f_arch': 'Architectural', 'sg.f_wool': 'Wool', 'sg.f_silk': 'Silk', 'sg.f_bespoke': 'Bespoke', 'sg.piece': 'Piece', /* Journal */ 'jo.kicker': 'The Journal', 'jo.title': 'Notes from the house', 'jo.read': 'Read the piece →', 'jo.editorial': 'Editorial', 'jo.feat_cat': 'In Conversation', 'jo.feat_title': 'On shadow as a material', 'jo.feat_d': 'N° VII · Spring MMXXVI', 'jo.feat_x': 'The founder on why a rug should be designed for the hours it spends in changing light — and what architecture taught her about restraint.', 'jo.a1c': 'Materiality', 'jo.a1t': 'The quiet life of undyed wool', 'jo.a1d': 'N° VI · Winter MMXXV', 'jo.a2c': 'The Atelier', 'jo.a2t': 'Nine months on a single loom', 'jo.a2d': 'N° V · Autumn MMXXV', 'jo.a3c': 'Provenance', 'jo.a3t': 'A dye garden, by hand', 'jo.a3d': 'N° IV · Summer MMXXV', 'jo.a4c': 'Design Notes', 'jo.a4t': 'Measuring a piece to a room', 'jo.a4d': 'N° III · Spring MMXXV', 'jo.a5c': 'In Place', 'jo.a5t': 'Travertine, in a quiet gallery', 'jo.a5d': 'N° II · Winter MMXXIV', 'jo.a6c': 'Materiality', 'jo.a6t': 'Why silk has two faces', 'jo.a6d': 'N° I · Autumn MMXXIV', /* Article */ 'ar.back': '← The Journal', 'ar.by': 'By the Maison', 'ar.hero': 'Editorial photography', 'ar.lede': 'A rug spends most of its life in changing light. We design for that — for the hour when the sun is low and the relief casts its own shadow, as much as for the flat noon when colour does the work.', 'ar.p1': 'When we begin a piece, we do not begin with pattern. We begin with the room: its orientation, its windows, the stone or the timber it sits against, the way light will move across it through a day and a year. Only then does the drawing start.', 'ar.p2': 'Shadow, in this sense, is a material as real as wool or silk. Sculpted relief — carved by hand, knot by knot — gives a surface its own topography. In raking light it reads as architecture; at midday it quietens to a whisper of texture. The same piece is never quite the same twice.', 'ar.quote': '“We are not decorating a floor. We are composing the light that will fall on it.”', 'ar.p3': 'It is a slow way to work, and a slow way to look. But it is the only way we know to make a piece that still rewards attention a decade after it is laid — which is, in the end, the whole point.', 'ar.cont': 'Continue reading the Journal', 'ar.all': 'All notes', /* Piece detail */ 'pd.back': 'The Collection', 'pd.desc': 'A sculpted field of relief that reads as carved stone underfoot — quiet from afar, alive in raking light.', 'pd.custom': 'Custom sizing', 'pd.custom_v': 'To architectural plan', 'pd.leadtime': 'Lead time', 'pd.leadtime_v': '7–9 months', 'pd.open': 'Open commission', 'pd.enquire': 'Enquire about this piece', 'pd.viewing': 'Arrange a viewing', 'pd.detail_k': 'The detail', 'pd.d1': 'Knot density', 'pd.d2': 'Sculpted relief', 'pd.d3': 'Silk reflection', 'pd.note_k': 'A note on the piece', 'pd.note': '“Set in a quiet, daylit room, the relief casts its own shadow by midday — and the floor becomes topography.”', 'pd.note_by': 'From the atelier', 'pd.related': 'Pieces of the same hand', 'pd.materials': 'Highland wool & mulberry silk', 'pd.origin': 'Hand-knotted', }, fr: { 'gate.kicker': 'Choisissez votre langue', 'gate.en': 'English', 'gate.fr': 'Français', 'nav.collections': 'Collections', 'nav.maison': 'La Maison', 'nav.pieces': 'Pièces', 'nav.journal': 'Journal', 'nav.contact': 'Contact', 'nav.signature': 'Collection Signature', 'nav.signature_d': 'Les éditions numérotées de la maison.', 'nav.bespoke': 'Commandes sur mesure', 'nav.bespoke_d': 'Conçues pour votre architecture.', 'nav.materials': 'Matières', 'nav.materials_d': 'Des fibres qui vieillissent avec grâce.', 'nav.tufted': 'Tufted', 'nav.tufted_d': 'Deux collections · Épure & Méridienne', 'nav.philosophy': 'Philosophie', 'nav.philosophy_d': 'Le sol comme sixième surface.', 'nav.craftsmanship': 'Savoir-faire', 'nav.craftsmanship_d': 'Quatre mains, de longs mois.', 'nav.process': 'Le Parcours', 'nav.process_d': 'Du premier dessin à la livraison.', 'foot.tagline': 'Des présences sculptées à la main. Conçues pour traverser le temps.', 'foot.legal': 'Mentions légales', 'foot.privacy': 'Confidentialité', 'foot.cgv': 'CGV', 'foot.lisiere': 'La lisière — laine des hautes terres & soie de Chine, nouée main', 'foot.veil': 'La matière se souvient de la main.', 'foot.correspondence': 'La Correspondance', 'foot.email': 'Courriel', 'foot.c_collections': 'Collections', 'foot.c_maison': 'La Maison', 'foot.c_clients': 'Clients', 'foot.signature': 'Signature', 'foot.bespoke': 'Sur mesure', 'foot.pieces': 'Les Pièces', 'foot.materials': 'Matières', 'foot.philosophy': 'Philosophie', 'foot.craftsmanship': 'Savoir-faire', 'foot.process': 'Le Parcours', 'foot.journal': 'Journal', 'foot.designers': 'Architectes & décorateurs', 'foot.private': 'Commandes privées', 'foot.contact': 'Contact', 'foot.rights': '© MMXXVI Maison Silya — Paris', 'hero.eyebrow': 'Collection N° IV — L\u2019Architecturale', 'hero.title1': 'Plus qu’un tapis,', 'hero.title2': 'une présence', 'hero.cta1': 'Découvrir la collection', 'hero.cta2': 'La philosophie →', 'hero.plate': 'La pièce · intérieur architectural', 'hero.scroll': 'Défiler', 'home.r1': 'Entrée', 'home.r2': 'La Maison', 'home.r3': 'La Présentation', 'home.r4': 'Le Seuil', 'home.r5': 'Invitation', 'home.manifest_k': 'La Maison', 'home.manifest1': 'Nous ne faisons pas de tapis.', 'home.manifest2': 'Nous composons la sixième surface d\u2019une pièce.', 'home.alba_k': 'La première pièce phare', 'home.alba_sub': 'Relief sculpté · or · soie', 'home.alba_body': 'ALBA est la première pièce phare de la maison — un relief sculpté où des fils d’or et la soie pure dessinent des rivières de lumière sur une laine nouée main. Une pièce pensée comme une présence architecturale, aujourd’hui en cours de création sur le métier.', 'home.alba_mat': 'Laine de Nouvelle-Zélande · soie pure · accents d’or', 'home.alba_status': 'Sur le métier · Collection Signature', 'home.alba_cta': 'Découvrir ALBA', 'alba.desc': 'La pièce inaugurale de la maison, nommée pour la première lumière. Des fils d’or et de soie pure tracent des rivières sur un champ de laine nouée main — un relief sculpté composé pour retenir l’aube.', 'alba.edition': 'Pièce unique', 'alba.pile': '10 à 16 mm, relief sculpté', 'home.plate': 'Planche', 'home.view_this': 'Voir cette pièce →', 'home.enter': 'Entrer dans la collection', 'home.threshold': 'De l\u2019ombre, vers la pièce pour laquelle elle fut conçue.', 'home.inv_k': 'Une invitation', 'home.inv_title': 'Organiser une présentation privée', 'home.inv_body': 'La collection se découvre sur rendez-vous — à Paris, et partout où un projet l\u2019appelle. Toute commande commence par une conversation.', 'home.cta_view': 'Organiser une présentation →', 'home.cta_view2': 'Organiser une présentation privée', 'home.door1': 'Signature', 'home.door1_d': 'Les éditions numérotées de la maison', 'home.door2': 'Sur mesure', 'home.door2_d': 'Conçues pour votre architecture', 'home.door3': 'La Maison', 'home.door3_d': 'Philosophie & savoir-faire', 'home.provenance': 'Paris — sur rendez-vous', 'p.monolith.line': 'Un champ sculpté qui se lit comme la pierre taillée — discret de loin, vivant sous la lumière rasante.', 'p.sediment.line': 'Des strates de laine écrue, déposées comme une géologie — douces au pied comme un lit de rivière.', 'p.vein.line': 'Une présence minérale, traversée par une veine de lumière.', 'p.prov.nepal': 'Noué main', 'p.prov.marrakech': 'Tissé main', 'ed.8': 'Édition de 8', 'ed.6': 'Édition de 6', 'ed.open': 'Édition libre', 'ed.limited': 'Édition limitée', 'sz.size': 'Dimension', 'sz.price': 'Prix', 'sz.note': 'Faite à la commande · dimensions sur mesure sur demande', 'sz.por': 'Prix sur demande', 'sp.materials': 'Matières', 'sp.dimensions': 'Dimensions', 'sp.pile': 'Hauteur de velours', 'sp.knots': 'Densité de nœuds', 'sp.origin': 'Façon', 'sp.edition': 'Édition', 'sp.material': 'Matière', 'pc.kicker': 'La Collection', 'pc.title': 'Les Pièces', 'pc.lede': 'Chaque pièce est conçue, dessinée et réalisée par la maison — numérotée, nommée, et proposée comme un objet de design de collection. Voici la collection même : pièces d’atelier et études de matière, présentées telles qu’elles sont.', 'pc.col.signature': 'Signature', 'pc.col.arch': 'L’Architecturale', 'pc.insp.monolith': 'Tirée d’un seul bloc de travertin de carrière — posée d’un tenant, et faite pour se lire comme une masse.', 'pc.insp.sediment': 'Des strates géologiques, déposées par le temps — des bandes de fibre écrue qui dérivent comme un lit de rivière.', 'pc.insp.vein': 'Née des strates géologiques et des veines profondes des pierres rares — une ligne de soie vert Empire traverse le champ comme une faille silencieuse, révélée quand la lumière l’effleure.', 'pc.mat.monolith': 'Laine des hautes terres & soie de mûrier', 'pc.mat.sediment': 'Laine écrue & ortie sauvage', 'pc.mat.vein': '70% laine de Nouvelle-Zélande · 30% pure soie de Chine', 'pc.pile.monolith': '11 mm, relief sculpté', 'pc.pile.sediment': '9 mm, bouclé ras', 'pc.pile.vein': '7 mm · 10 mm en zones sculptées', 'pc.orig.nepal': 'Noué main', 'pc.orig.marrakech': 'Tissé main', 'pc.craft.monolith': 'Relief taillé à la main, nœud par nœud, pour que la surface projette sa propre ombre sous la lumière rasante.', 'pc.craft.sediment': 'Teinte par petits bains ; l’abrash tonal est la signature honnête de la teinture à la main.', 'pc.craft.vein': 'La laine absorbe la lumière, la soie la restitue — relief sculpté et rehauts de soie taillés à la main.', 'pc.insp.travertine': 'Inspiré des carrières de travertin et des surfaces minérales sculptées par le temps — cavités irrégulières, strates naturelles et un relief architectural silencieux.', 'pc.mat.travertine': '75% laine de Nouvelle-Zélande · 20% soie pure · 5% ortie', 'pc.pile.travertine': '8–10 mm velours coupé · 6 mm relief sculpté', 'pc.orig.tibetan': 'Noué main · nœud tibétain', 'pc.craft.travertine': 'Un relief architectural bas, sculpté à la main pour que la lumière révèle les cavités comme sur un bloc de pierre ; finition à lisière invisible.', 'pc.insp.escarpment': 'La chaleur d’une braise retenue dans la matière — terres minérales chauffées par le soleil, douce topographie de plateaux et de creux qui se révèle au fil du jour.', 'pc.mat.escarpment': '100% pure soie de Chine', 'pc.pile.escarpment': '8–18 mm, relief sculpté multi-niveaux', 'pc.craft.escarpment': 'Nouée tout en soie : des reflets champagne glissent lentement à la surface — monochrome de loin, la matière se révèle à l’approche.', 'pc.insp.plaster': 'La pièce la plus silencieuse de la maison — un champ presque monochrome à la surface mate du plâtre taloché à la main, de fines rivières de relief dérivant comme la lumière sur un mur.', 'pc.mat.plaster': 'Laine des hautes terres écrue', 'pc.pile.plaster': '7 mm, relief bas', 'pc.craft.plaster': 'Tissée presque sans motif ; le relief discret et l’abrash sont la trace honnête de la main.', 'pc.craftlabel': 'Façon', 'pc.full': 'La pièce', 'pc.enquire': 'Demander →', 'pc.detail_k': 'En détail', 'pc.d1': 'Gros plan de matière', 'pc.d2': 'Relief sculpté', 'pc.d3': 'Reflet de la soie', 'pc.fig1': '7 à 9 mois', 'pc.fig1s': 'sur un seul métier', 'pc.fig2': 'Jusqu’à 200', 'pc.fig2s': 'nœuds au pouce carré', 'pc.fig3': 'Numérotée', 'pc.fig3s': 'et signée à la lisière', 'pc.ms_k': 'Histoires de matière', 'pc.wool': 'Laine des hautes terres', 'pc.wool_o': 'Toison longue fibre', 'pc.wool_d': 'Longue fibre et riche en lanoline ; elle retient la lumière en douceur et se patine au fil des ans.', 'pc.silk': 'Soie de mûrier', 'pc.silk_o': 'Filée à la main', 'pc.silk_d': 'Entre le mat et le miroir — elle donne à la pièce son lustre directionnel.', 'pc.nettle': 'Fil d’or', 'pc.nettle_o': 'Fin accent métallique d’or', 'pc.nettle_d': 'Un fil d’or métallique tiré entre la laine et la soie — il ne capte la lumière que lorsque la pièce bouge autour de lui.', 'pc.di_k': 'Inspirations', 'pc.di_1': 'Nos formes sont tirées de ', 'pc.di_em': 'la pierre de carrière, des strates géologiques et de la veine de marbre dans la roche', 'pc.di_2': ' — jamais d’un motif, jamais d’une tendance.', 'pc.close_k': 'Acquisitions & commandes', 'pc.close_title': 'Acquérir une pièce, ou commander la vôtre', 'pc.close_body': 'Les éditions sont limitées et réalisées sur commande. Chaque acquisition — et chaque commande sur mesure — commence par une conversation.', 'pc.close_cta1': 'Se renseigner sur une pièce', 'pc.close_cta2': 'Commander la vôtre →', 'ct.kicker': 'Demandes', 'ct.title': 'Engager la conversation', 'ct.lede': 'Pour les commandes, les présentations, et les premiers mots d’un projet. Chaque lettre est lue au studio, et reçoit une réponse en personne.', 'ct.paris': 'Paris — Showroom', 'ct.paris_d': 'Sur rendez-vous', 'ct.marrakech': '', 'ct.marrakech_d': '', 'ct.corr': 'Correspondance', 'ct.corr_d': 'contact@silyaparis.com · +33 7 70 08 57 40', 'ct.first': 'Prénom', 'ct.last': 'Nom', 'ct.email': 'Courriel', 'ct.phone': 'Téléphone', 'ct.as': 'Je me présente comme', 'ct.as1': 'Architecte / Décorateur', 'ct.as2': 'Client privé', 'ct.as3': 'Groupe hôtelier', 'ct.as4': 'Promoteur / Family office', 'ct.project': 'Votre projet', 'ct.project_ph': 'Quelques mots sur l’espace, la lumière, l’intention…', 'ct.send': 'Écrire au studio', 'ct.thanks': 'Merci.', 'ct.thanks_d': 'Votre lettre est entre les mains du studio. Nous vous écrirons personnellement.', 'ph.kicker': 'Philosophie', 'ph.t1': 'Le sol est la ', 'ph.t_em': 'sixième surface', 'ph.t2': ' d’une pièce', 'ph.portrait': 'L’atelier — matières & études', 'ph.lede': 'Silya est née d’une conviction : le sol sous nos pieds mérite la même intelligence que les murs qui nous entourent.', 'ph.body': 'Nous ne suivons ni les saisons ni les tendances. Nous répondons à la lumière, à la matière et au temps. Une pièce est conçue pour une architecture et une vie particulières — et faite pour survivre autant à la mode qui l’entoure qu’aux mains qui l’ont façonnée.', 'ph.link': 'Comment naît une pièce →', 'ph.held': 'Ce que nous tenons', 'ph.v1': 'Silence', 'ph.v1_d': 'Une pièce doit apaiser une salle, non rivaliser avec elle. Nous dessinons pour la pause, avant que l’espace ne se comprenne.', 'ph.v2': 'Permanence', 'ph.v2_d': 'Nous en faisons peu, et nous les faisons pour durer — numérotées, nommées et conçues pour être transmises.', 'ph.v3': 'Matérialité', 'ph.v3_d': 'La fibre, la lumière et l’ombre sont notre seul ornement. Rien n’est ajouté que la matière ne puisse mériter.', 'ph.v4': 'Architecture', 'ph.v4_d': 'Chaque pièce est mesurée à sa salle et résolue sur le papier, comme le serait un mur ou une fenêtre.', 'ph.quote': '« Une vraie présence ne s’annonce pas. Elle se ressent dans la salle avant de se voir sur le sol. »', 'ph.quote_by': 'Ayman Amad · Fondateur & Directeur de la création', 'mt.kicker': 'Matérialité', 'mt.title': 'Des fibres qui vieillissent avec grâce', 'mt.lede': 'Nous travaillons une palette de matières volontairement étroite — chacune choisie pour sa façon de retenir la lumière, de s’adoucir au pied et de s’embellir une vie durant.', 'mt.m1': 'Laine des hautes terres', 'mt.m1_o': 'Toison longue fibre', 'mt.m1_d': 'Longue fibre et riche en lanoline ; elle retient la lumière en douceur et se patine au fil des ans.', 'mt.m2': 'Soie de mûrier', 'mt.m2_o': 'Filée à la main', 'mt.m2_d': 'Entre le mat et le miroir, la soie donne à la pièce son lustre directionnel — deux pièces en une surface.', 'mt.m3': 'Ortie écrue', 'mt.m3_o': 'Fibre récoltée à l’état sauvage', 'mt.m3_d': 'Une fibre brute et architecturale, de la couleur du lin écru et de la solidité d’une corde.', 'mt.m4': 'Laine abrash', 'mt.m4_o': 'Teinte à la main par bains', 'mt.m4_d': 'Une dérive tonale volontaire à travers le champ — la signature honnête de la teinture à la main.', 'mt.band': 'Toute commande commence par une matière en main, dans votre lumière.', 'mt.cta': 'Recevoir les matières', 'mt.close': 'Gros plan de matière', 'cr.kicker': 'N° II — Savoir-faire', 'cr.title': 'Quatre mains, de longs mois', 'cr.loom': 'Le métier', 'cr.lede': 'Nous travaillons avec un petit cercle d’ateliers — certains à la troisième génération de leur métier. Rien n’est précipité. Une pièce est finie quand elle est finie, et pas avant.', 'cr.s1': 'Le dessin', 'cr.s1_d': 'Chaque pièce naît d’un dessin d’architecture — mesurée à la salle qu’elle habitera, résolue sur le papier avant le premier nœud.', 'cr.s2': 'La teinture', 'cr.s2_d': 'Laine et soie sont teintes à la main par petits bains. La couleur se lit contre la pierre et le chêne, jamais un écran, pour rester juste dans la lumière des vraies pièces.', 'cr.s3': 'Le nouage', 'cr.s3_d': 'Sur des métiers verticaux, une seule pièce demande sept à neuf mois. Le relief est sculpté à la main, nœud par nœud, pour porter sa propre ombre.', 'cr.s4': 'La finition', 'cr.s4_d': 'Lavée, tendue et tondue par des mains de maître jusqu’à ce que la surface se lise comme la pierre taillée. Numérotée, nommée et signée à la lisière.', 'cr.s1_t': 'Les premières semaines', 'cr.s2_t': 'Les semaines de couleur', 'cr.s3_t': 'Les longs mois', 'cr.s4_t': 'Les dernières mains', 'cr.descent': 'La descente — une pièce, du premier trait à la dernière main', 'cr.byhand': 'À la main', 'cr.density': 'Jusqu’à 200 nœuds au pouce carré', 'cr.density_d': 'La densité est ce qui permet à une pièce de tenir un relief sculpté et de survivre un siècle sous les pas. C’est aussi pourquoi un seul tapis occupe un métier, et plusieurs paires de mains, près d’une année durant.', 'cr.cta': 'Le parcours d’une commande', 'cr.macro': 'Densité de nœuds · macro', 'pr.kicker': 'Le Parcours', 'pr.title': 'Du premier dessin à la présence installée', 'pr.lede': 'Chaque commande suit le même chemin sans hâte. La plupart demandent de neuf à douze mois, de la demande à l’installation.', 'pr.intime': 'En temps', 'pr.s1': 'La demande', 'pr.s1_d': 'Une première conversation. Vous partagez l’espace, la lumière et l’intention ; nous disons si une commande est la bonne voie.', 'pr.s1_t': 'Un premier échange', 'pr.s2': 'La consultation', 'pr.s2_d': 'Nous nous rencontrons — sur votre projet, à notre showroom, ou par le dessin. Architecture, échelle et atmosphère se lisent ensemble.', 'pr.s2_t': 'Sur site ou en studio', 'pr.s3': 'Le dessin', 'pr.s3_d': 'La pièce est résolue sur le papier selon votre plan : composition, relief, proportion. Rien n’avance tant que le dessin n’est pas juste.', 'pr.s3_t': 'Un mois de dessin', 'pr.s4': 'L’échantillonnage', 'pr.s4_d': 'Des échantillons de matière teints à la main et un tissage d’essai sont présentés dans votre lumière, et affinés jusqu’à ce que la couleur soit juste.', 'pr.s4_t': 'Une saison de couleur', 'pr.s5': 'La fabrication', 'pr.s5_d': 'Un seul métier, plusieurs paires de mains, de longs mois. Nous donnons des nouvelles, et des images, à mesure que la pièce grandit.', 'pr.s5_t': 'La plus grande part d’une année', 'pr.s6': 'La livraison', 'pr.s6_d': 'La pièce achevée est lavée, finie, signée et installée par notre équipe, partout dans le monde.', 'pr.s6_t': 'Partout dans le monde', 'pr.cta': 'Commencer une commande', 'bp.kicker': 'Commandes sur mesure', 'bp.t1': 'Conçue pour votre ', 'bp.t_em': 'architecture', 'bp.lede': 'Pour les projets qui appellent l’unique. Nous travaillons aux côtés des architectes et des décorateurs, du dessin à l’installation — une pièce, une salle, une commande à la fois.', 'bp.cta1': 'Se renseigner', 'bp.cta2': 'Le parcours →', 'bp.hero': 'Pièce sur mesure · résidence privée', 'bp.possible': 'Ce qui est possible', 'bp.c1': 'Toute dimension', 'bp.c1_d': 'Pièces sans couture jusqu’à 6 × 9 m, et au-delà par assemblage. Mesurées à la salle, non à une taille de catalogue.', 'bp.c2': 'Toute géométrie', 'bp.c2_d': 'Arrondis, incrustations, formes irrégulières et architecturales — coupées à un plan, une colonne, un mur courbe.', 'bp.c3': 'Couleur sur mesure', 'bp.c3_d': 'Teinte à la main d’après une matière, une pierre, un tissu ou un souvenir. Accordée dans votre lumière.', 'bp.c4': 'Relief sculpté', 'bp.c4_d': 'Hauteur taillée de 6 à 20 mm pour se lire comme une topographie, une cannelure ou de la pierre sous les pas.', 'bp.conv_k': 'Une commande, telle qu’elle se déroule', 'bp.b1': 'Vous arrivez avec un plan.', 'bp.b1_d': 'Un salon à Genève, double hauteur, éclairé du nord. La pièce est mesurée à la salle — d’un seul tenant jusqu’à six mètres sur neuf, et au-delà par assemblage — jamais à une taille de catalogue.', 'bp.b2': 'Nous répondons avec des matières.', 'bp.b2_d': 'Des laines et des soies teintes à la main — accordées à la pierre d’une cheminée, à un tissu, à un souvenir — et lues dans votre lumière, jamais dans la nôtre.', 'bp.b3': 'Le dessin épouse votre architecture.', 'bp.b3_d': 'Un arc autour d’une colonne, une courbe le long d’un mur, une incrustation au seuil. La pièce est résolue sur le papier, comme le serait un mur ou une fenêtre.', 'bp.b4': 'Le relief prend votre lumière.', 'bp.b4_d': 'Taillé à la main, de six à vingt millimètres — une topographie qui projette sa propre ombre à mesure que le jour traverse la salle.', 'bp.trade_k': 'Architectes & décorateurs', 'bp.trade': 'Nous travaillons aux côtés des architectes, des décorateurs et des hôtels — dessins, matières et conditions tenus en confidence.', 'bp.trade_cta': 'Écrire au studio', 'sg.kicker': 'Collection Signature', 'sg.title': 'Les éditions numérotées de la maison', 'sg.lede': 'Dix-huit pièces conçues comme des surfaces bâties. Chacune est numérotée, nommée pour sa présence, et réalisée sur commande sur de longs mois.', 'sg.f_all': 'Toutes', 'sg.f_signature': 'Signature', 'sg.f_arch': 'Architecturale', 'sg.f_wool': 'Laine', 'sg.f_silk': 'Soie', 'sg.f_bespoke': 'Sur mesure', 'sg.piece': 'Pièce', 'jo.kicker': 'Le Journal', 'jo.title': 'Notes de la maison', 'jo.read': 'Lire l’article →', 'jo.editorial': 'Éditorial', 'jo.feat_cat': 'Entretien', 'jo.feat_title': 'De l’ombre comme matière', 'jo.feat_d': 'N° VII · Printemps MMXXVI', 'jo.feat_x': 'La fondatrice sur le fait qu’un tapis doit être conçu pour les heures qu’il passe dans une lumière changeante — et ce que l’architecture lui a appris de la retenue.', 'jo.a1c': 'Matérialité', 'jo.a1t': 'La vie discrète de la laine écrue', 'jo.a1d': 'N° VI · Hiver MMXXV', 'jo.a2c': 'L’Atelier', 'jo.a2t': 'Neuf mois sur un seul métier', 'jo.a2d': 'N° V · Automne MMXXV', 'jo.a3c': 'Provenance', 'jo.a3t': 'Un jardin de teinture, à la main', 'jo.a3d': 'N° IV · Été MMXXV', 'jo.a4c': 'Notes de conception', 'jo.a4t': 'Mesurer une pièce à une salle', 'jo.a4d': 'N° III · Printemps MMXXV', 'jo.a5c': 'En situation', 'jo.a5t': 'Travertin, dans une galerie paisible', 'jo.a5d': 'N° II · Hiver MMXXIV', 'jo.a6c': 'Matérialité', 'jo.a6t': 'Pourquoi la soie a deux visages', 'jo.a6d': 'N° I · Automne MMXXIV', 'ar.back': '← Le Journal', 'ar.by': 'Par la maison', 'ar.hero': 'Photographie éditoriale', 'ar.lede': 'Un tapis passe l’essentiel de sa vie dans une lumière changeante. Nous dessinons pour cela — pour l’heure où le soleil est bas et où le relief projette sa propre ombre, autant que pour le midi plat où la couleur fait le travail.', 'ar.p1': 'Quand nous commençons une pièce, nous ne commençons pas par le motif. Nous commençons par la salle : son orientation, ses fenêtres, la pierre ou le bois qu’elle côtoie, la façon dont la lumière la traversera au fil d’un jour et d’une année. Alors seulement le dessin commence.', 'ar.p2': 'L’ombre, en ce sens, est une matière aussi réelle que la laine ou la soie. Le relief sculpté — taillé à la main, nœud par nœud — donne à une surface sa propre topographie. Sous la lumière rasante elle se lit comme une architecture ; à midi elle s’apaise en un murmure de texture. La même pièce n’est jamais tout à fait la même deux fois.', 'ar.quote': '« Nous ne décorons pas un sol. Nous composons la lumière qui tombera dessus. »', 'ar.p3': 'C’est une façon lente de travailler, et une façon lente de regarder. Mais c’est la seule que nous connaissions pour faire une pièce qui récompense encore l’attention une décennie après sa pose — ce qui est, au fond, tout l’enjeu.', 'ar.cont': 'Poursuivre la lecture du Journal', 'ar.all': 'Toutes les notes', 'pd.back': 'La Collection', 'pd.desc': 'Un champ de relief sculpté qui se lit comme la pierre taillée sous les pas — discret de loin, vivant sous la lumière rasante.', 'pd.custom': 'Sur mesure', 'pd.custom_v': 'Selon le plan d’architecture', 'pd.leadtime': 'Délai', 'pd.leadtime_v': '7 à 9 mois', 'pd.open': 'Commande libre', 'pd.enquire': 'Se renseigner sur cette pièce', 'pd.viewing': 'Organiser une présentation', 'pd.detail_k': 'Le détail', 'pd.d1': 'Densité de nœuds', 'pd.d2': 'Relief sculpté', 'pd.d3': 'Reflet de la soie', 'pd.note_k': 'Une note sur la pièce', 'pd.note': '« Posée dans une salle paisible et baignée de jour, le relief projette sa propre ombre vers midi — et le sol devient topographie. »', 'pd.note_by': 'De l’atelier', 'pd.related': 'Pièces de la même main', 'pd.materials': 'Laine des hautes terres & soie de mûrier', 'pd.origin': 'Noué main', }, }; function msLang() { try { return localStorage.getItem('ms-lang') || ''; } catch (e) { return ''; } } function msSetLang(l) { try { localStorage.setItem('ms-lang', l); } catch (e) {} window.__MS_LANG = l; window.dispatchEvent(new Event('ms-langchange')); } function t(key) { const l = window.__MS_LANG || 'en'; const d = MS_STRINGS[l] || MS_STRINGS.en; return d[key] !== undefined ? d[key] : (MS_STRINGS.en[key] !== undefined ? MS_STRINGS.en[key] : key); } window.__MS_LANG = msLang() || 'en'; /* Prices — benchmarked against the hand-knotted luxury houses (wool & silk ≈ €1 800–2 900/m²; pure silk, 200 knots ≈ €4 600/m²; flatweave & undyed wool ≈ €950–1 150/m²). Three sizes per piece. */ const MS_PRICES = { 'Monolith I': [['240 × 320 cm', 13700], ['300 × 400 cm', 16900], ['360 × 480 cm', 19300]], 'Sediment II': [['200 × 300 cm', 10400], ['250 × 350 cm', 13000], ['300 × 420 cm', 14900]], 'Aurelian': [['200 × 280 cm', 11000], ['260 × 360 cm', 15300], ['320 × 440 cm', 17800]], 'Travertine': [['250 × 170 cm', 7900], ['300 × 200 cm', 11900], ['400 × 300 cm', 16900]], 'Ember': [['240 × 320 cm', 13700], ['320 × 420 cm', 17500], ['400 × 500 cm', 20500]], 'Plaster Field': [['200 × 250 cm', 8400], ['240 × 300 cm', 11500], ['300 × 400 cm', 14700]], 'ALBA': [['170 × 250 cm', 7900]], }; function msPrice(n) { const l = window.__MS_LANG || 'en'; return l === 'fr' ? n.toLocaleString('fr-FR') + '\u00a0€' : '€' + n.toLocaleString('en-GB'); } function msFromPrice(name) { const sizes = MS_PRICES[name]; return (sizes && sizes[0][1]) ? msPrice(sizes[0][1]) : null; } /* Canonical piece specifications. Every entry point (home, collection, related pieces) builds its detail object through msPiece(), so the piece page always shows that rug's OWN materials, pile, knots, edition and description — never a fallback to Monolith's specs. Resolved through t() at call time so it follows the active language. */ function msPiece(name, base) { const K = { 'Monolith I': ['pc.mat.monolith', 'pc.pile.monolith', '200 / in²', 'ed.8', 'pc.orig.nepal', 'pc.insp.monolith'], 'Sediment II': ['pc.mat.sediment', 'pc.pile.sediment', '100 / in²', 'ed.open', 'pc.orig.marrakech', 'pc.insp.sediment'], 'Aurelian': ['pc.mat.vein', 'pc.pile.vein', '150 / in²', 'ed.6', 'pc.orig.nepal', 'pc.insp.vein'], 'Travertine': ['pc.mat.travertine', 'pc.pile.travertine', '150 / in²', 'ed.limited', 'pc.orig.tibetan', 'pc.insp.travertine'], 'Ember': ['pc.mat.escarpment', 'pc.pile.escarpment', '200 / in²', 'ed.open', 'pc.orig.nepal', 'pc.insp.escarpment'], 'Plaster Field': ['pc.mat.plaster', 'pc.pile.plaster', '100 / in²', 'ed.open', 'pc.orig.marrakech', 'pc.insp.plaster'], }; const k = K[name]; const spec = k ? { materials: t(k[0]), pile: t(k[1]), knots: k[2], edition: t(k[3]), origin: t(k[4]), desc: t(k[5]) } : {}; return Object.assign(spec, base || {}); } /* Size selector + price — the quiet commerce block of the great houses: hairline chips, a serif price, one whispered note. */ function PriceBlock({ name, detail, style }) { const sizes = MS_PRICES[name]; if (!sizes) return null; const canon = Math.max(0, sizes.findIndex(([label]) => detail && detail.indexOf(label.replace(' cm', '')) === 0)); const [idx, setIdx] = React.useState(canon); return (