@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-ext-400-normal.2cm1lmmxgyuzi.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-400-normal.13-qxyt2ndsce.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-400-normal.1j66mrznmjy8v.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-400-normal.3inys_a6icas8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-vietnamese-400-normal.3jk2oynaxz96y.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-400-normal.2nfyw9kszoq2g.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-ext-400-normal.3l9zym-e3q4nf.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-400-normal.3e1hzg9uz-984.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-normal.1fm7t8dmldrtt.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-normal.38f0-_0_stt74.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-ext-500-normal.03fknytd5rmfr.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-500-normal.3ewkjvxc-jwwe.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-500-normal.3rq5umpzqu1va.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-500-normal.06sz2tlpbr_n2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-vietnamese-500-normal.1i0m26ht5i4lh.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-500-normal.3ksi3r8s137fv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-ext-500-normal.2hnzb7c8ecx8y.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-500-normal.2ygaswqemalq8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.1ua6lqq3rsqyo.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.410p0bora3wvy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#1b1a17;--ink-soft:#625d55;--muted:#8f887e;--paper:#f8f6f1;--white:#fff;--stone:#eee8df;--line:#1b1a1724;--gold:#a98143;--display:"Cormorant Garamond", "Bodoni 72", Didot, Georgia, serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease:cubic-bezier(.25, 1, .5, 1);--ease-in:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:0;margin:0;font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,select{cursor:pointer}img{max-width:100%}main{overflow:hidden}.site-header{z-index:60;min-height:74px;color:var(--ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:headerReveal .9s var(--ease) both;transition:background .76s var(--ease), border-color .76s var(--ease), backdrop-filter .76s var(--ease), box-shadow .76s var(--ease), color .76s var(--ease);direction:ltr;background:#f8f6f1e8;border-bottom:1px solid #1b1a171f;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:12px 20px;display:grid;position:fixed;inset:0 0 auto}.site-header.is-over-hero{color:var(--white);-webkit-backdrop-filter:blur();backdrop-filter:blur();box-shadow:none;background:0 0;border-bottom-color:#0000}.header-left,.header-actions,.primary-nav,.locale-switcher,.search-line,.menu-trigger,.logo-lockup,.footer-links{align-items:center;display:flex}.header-left{gap:26px;min-width:0}.menu-trigger{min-height:38px;color:var(--ink);text-transform:uppercase;transition:color .62s var(--ease), opacity .42s var(--ease), transform .42s var(--ease);background:0 0;border:0;gap:10px;padding:0}.menu-trigger:hover{transform:translateY(-1px)}.menu-trigger span,.primary-nav,.header-actions,.product-kicker,.product-badge,.breadcrumbs,.rail-tabs,.rail-list,.back-link,.control-label,.inquiry-form span{font-size:.75rem;line-height:1.35}.primary-nav{color:var(--ink);text-transform:uppercase;transition:color .62s var(--ease);gap:30px}.logo-lockup{text-align:center;flex-direction:column;justify-self:center;gap:1px;min-width:150px}.logo-mark-wrap{place-items:center;block-size:46px;inline-size:44px;display:inline-grid;overflow:visible}.logo-mark-wrap img{object-fit:contain;animation:logoSettle 1.2s var(--ease) 90ms both;transition:filter .62s var(--ease)}.logo-word{font-family:var(--display);transition:color .62s var(--ease), text-shadow .62s var(--ease);font-size:1.48rem;font-weight:500;line-height:.95}.header-actions{min-width:0;color:var(--ink);transition:color .62s var(--ease);justify-content:flex-end;gap:20px}.header-small-mark,.header-text-link,.search-line span{font-size:.74rem}.search-line{min-width:180px;color:var(--ink-soft);transition:border-color .62s var(--ease), color .62s var(--ease);border-bottom:1px solid #1b1a1738;gap:9px;padding-bottom:8px}.locale-switcher{gap:1px}.locale-switcher button,.segmented button{min-block-size:31px;min-inline-size:31px;color:var(--muted);transition:border-color .42s var(--ease), color .42s var(--ease);background:0 0;border:0;border-bottom:1px solid #0000;padding:0 5px;font-size:.72rem}.locale-switcher button.active,.segmented button.active{border-color:var(--ink);color:var(--ink)}.header-icon,.icon-button{block-size:34px;inline-size:34px;color:var(--ink);transition:color .62s var(--ease), border-color .45s var(--ease), transform .45s var(--ease);place-items:center;display:inline-grid}.icon-button{background:0 0;border:1px solid #0000}.icon-button:hover{border-color:var(--line);transform:translateY(-2px)}.site-header.is-over-hero .menu-trigger,.site-header.is-over-hero .primary-nav,.site-header.is-over-hero .header-actions,.site-header.is-over-hero .header-icon,.site-header.is-over-hero .icon-button{color:var(--white)}.site-header.is-over-hero .search-line{color:#ffffffe0;border-bottom-color:#ffffff85}.site-header.is-over-hero .locale-switcher button{color:#ffffffb8}.site-header.is-over-hero .locale-switcher button.active{color:var(--white);border-color:#ffffffeb}.site-header.is-over-hero .logo-word{color:var(--white);text-shadow:0 2px 18px #0003}.site-header.is-over-hero .logo-mark-wrap img{filter:drop-shadow(0 2px 16px #0000002e)}.site-menu-scrim{z-index:70;opacity:0;pointer-events:none;transition:opacity .68s var(--ease);background:#120f0c47;border:0;position:fixed;inset:0}.site-menu{z-index:80;background:var(--paper);width:min(430px,100vw - 28px);box-shadow:none;color:var(--ink);pointer-events:none;transition:transform .86s var(--ease), box-shadow .86s var(--ease);direction:ltr;grid-template-rows:auto 1fr auto;padding:24px;display:grid;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-104%)}.site-menu-scrim.is-open{opacity:1;pointer-events:auto}.site-menu.is-open{pointer-events:auto;transform:translate(0);box-shadow:32px 0 90px #110d0921}.site-menu-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.menu-close{border:1px solid var(--line);block-size:38px;inline-size:38px;color:var(--ink);transition:border-color .42s var(--ease), transform .42s var(--ease);background:0 0;place-items:center;display:inline-grid}.menu-close:hover{border-color:#1b1a1761;transform:translateY(-1px)}.menu-nav{align-content:center;gap:22px;padding:44px 0;display:grid}.menu-nav a{width:fit-content;font-family:var(--display);opacity:0;transition:color .42s var(--ease), transform .76s var(--ease), opacity .76s var(--ease);font-size:2.2rem;font-weight:400;line-height:1.02;position:relative;transform:translateY(18px)}.site-menu.is-open .menu-nav a{opacity:1;transform:translateY(0)}.site-menu.is-open .menu-nav a:nth-child(2){transition-delay:70ms}.site-menu.is-open .menu-nav a:nth-child(3){transition-delay:.14s}.site-menu.is-open .menu-nav a:nth-child(4){transition-delay:.21s}.menu-nav a:hover{color:var(--gold)}.menu-support{border-top:1px solid var(--line);min-height:48px;color:var(--ink);text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:inline-flex}.home-hero{isolation:isolate;background:#d8cec0;min-height:100svh;position:relative;overflow:hidden}.home-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#100d0a38,#0000 34% 70%,#100d0a29);position:absolute;inset:0}.home-hero-image{object-fit:cover;object-position:center;transform:translateY(calc((var(--scroll-progress,0) * -34px) - 44px)) scale(1.05);animation:heroImageDrop 1.6s var(--ease) .12s both}.home-hero-image-mobile{display:none}.home-hero-copy,.discover-link{z-index:2;color:var(--white);position:absolute}.home-hero-copy{animation:copyRise .98s var(--ease) .42s both;top:49%;left:42px}.home-hero-copy p,.maison-statement p,.section-heading>p,.catalogue-intro p,.service-band p{color:currentColor;margin:0;font-size:.82rem;line-height:1.5}.home-hero-copy h1{font-family:var(--display);margin:12px 0 0;font-size:3rem;font-weight:400;line-height:.98}.discover-link{text-underline-offset:4px;text-transform:uppercase;animation:copyRise .98s var(--ease) .62s both;font-size:.76rem;text-decoration:underline;top:50%;right:34px;transform:translateY(-50%)}.home-editorial-grid{background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 12px 72px;display:grid}.editorial-reveal{overflow:visible}.editorial-tile{aspect-ratio:3/4;background:var(--stone);margin-bottom:38px;display:block;position:relative;overflow:visible}.editorial-tile img,.catalogue-editorial-tile img,.service-band img,.product-image,.detail-image{object-fit:cover;transition:transform 1.4s var(--ease), filter .9s var(--ease)}.editorial-tile img{transform:translateY(calc((var(--scroll-progress,0) - .5) * -28px)) scale(1.04)}.editorial-tile span{font-family:var(--display);font-size:1.45rem;line-height:1.1;position:absolute;bottom:-34px;left:0}.maison-statement{text-align:center;background:var(--paper);place-items:center;min-height:42svh;padding:70px 24px;display:grid}.maison-statement .reveal{max-width:620px}.maison-statement h2,.section-heading h1,.section-heading h2,.catalogue-intro h1,.detail-copy h1,.detail-notes h2,.inquiry-panel h2{font-family:var(--display);margin:0;font-weight:400;line-height:1.02}.maison-statement h2{margin-top:14px;font-size:2.7rem}.maison-statement span{max-width:410px;color:var(--ink-soft);margin:18px auto 0;line-height:1.75;display:block}.home-product-band,.section-shell,.detail-page{padding:84px 42px}.section-heading{gap:12px;max-width:520px;margin-bottom:34px;display:grid}.section-heading.quiet{text-align:center;margin-inline:auto}.section-heading h1,.section-heading h2{font-size:2.2rem}.section-heading.compact{margin-bottom:24px}.section-heading.compact h2{font-size:1.9rem}.product-grid,.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-card{opacity:0;min-width:0;animation:productRise .9s var(--ease) both;animation-delay:calc(.12s + var(--stagger,0s));gap:13px;display:grid;position:relative}.product-image-link{aspect-ratio:4/5;background:#f5f4f2;display:block;position:relative;overflow:hidden}.product-image-link:after,.detail-image-wrap:after{content:"";pointer-events:none;border:1px solid #1b1a170d;position:absolute;inset:0}.product-badge{z-index:2;color:var(--ink);background:#ffffffeb;padding:12px 14px;position:absolute;top:18px;left:18px}.product-heart{z-index:2;color:var(--ink);pointer-events:none;place-items:center;display:grid;position:absolute;top:19px;right:18px}.product-image{object-position:center;transform:scale(1.01)}.product-card:hover .product-image{filter:saturate(1.04)contrast(1.02);transform:scale(1.04)}.product-card-body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.product-card h3{font-family:var(--display);margin:0;font-size:1.45rem;font-weight:400;line-height:1.08}.product-kicker{color:var(--ink-soft);margin:5px 0 0}.product-price,.detail-price{color:var(--ink);white-space:nowrap;margin:0;font-size:.86rem}.product-card-actions{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.text-link,.text-button,.back-link,.footer-links a,.product-card-actions a:first-child,.service-band a{align-items:center;width:fit-content;display:inline-flex;position:relative}.text-link,.product-card-actions a:first-child,.back-link{color:var(--ink);font-size:.78rem}.text-link:after,.text-button:after,.back-link:after,.footer-links a:after,.product-card-actions a:first-child:after,.service-band a:after{content:"";transform-origin:0;height:1px;transition:transform .52s var(--ease);background:currentColor;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}[dir=rtl] .text-link:after,[dir=rtl] .text-button:after,[dir=rtl] .back-link:after,[dir=rtl] .footer-links a:after,[dir=rtl] .product-card-actions a:first-child:after,[dir=rtl] .service-band a:after{transform-origin:100%}.text-link:hover:after,.text-button:hover:after,.back-link:hover:after,.footer-links a:hover:after,.product-card-actions a:first-child:hover:after,.service-band a:hover:after{transform:scaleX(1)}.service-band{background:var(--stone);min-height:76svh;margin:0 12px 12px;position:relative;overflow:hidden}.service-band img{transform:translateY(calc((var(--scroll-progress,0) - .5) * -42px)) scale(1.05)}.service-band:after{content:"";background:linear-gradient(90deg,#0f0c0a61,#0000 56%);position:absolute;inset:0}.service-band div{z-index:2;color:var(--white);gap:16px;display:grid;position:absolute;bottom:30px;left:30px}.service-band p{max-width:340px;font-family:var(--display);font-size:2rem;line-height:1.05}.service-band a{text-transform:uppercase;font-size:.78rem}.catalogue-page{background:var(--white);padding:120px 12px 86px}.catalogue-intro{grid-template-columns:minmax(280px,.48fr) minmax(300px,.52fr);align-items:start;gap:70px;max-width:1360px;margin:0 auto;padding:0 0 72px 260px;display:grid}.breadcrumbs{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.breadcrumbs span+span:before{content:"/";margin-inline-end:10px}.catalogue-intro h1{font-size:3.15rem}.catalogue-intro p{color:var(--ink-soft);font-family:var(--display);font-size:1.32rem;line-height:1.34}.catalogue-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:68px;display:grid}.catalogue-rail{min-height:520px;padding-top:4px;position:sticky;top:104px}.rail-tabs{color:var(--muted);text-transform:uppercase;align-items:center;gap:14px;margin-bottom:42px;display:flex}.rail-tabs span:first-child{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.rail-list{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;gap:13px;padding-bottom:26px;display:grid}.rail-list strong{color:var(--ink);font-weight:500}.rail-list button{width:fit-content;color:inherit;text-align:start;text-transform:uppercase;background:0 0;border:0;padding:0 0 0 18px}[dir=rtl] .rail-list button{padding:0 18px 0 0}.rail-list button.active{color:var(--ink)}.catalogue-content{min-width:0}.catalogue-controls{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.view-toggles{color:var(--ink);gap:14px;display:inline-flex}.catalogue-controls select{border:1px solid var(--line);min-block-size:42px;color:var(--ink);text-transform:uppercase;background:0 0;padding:0 14px}.catalogue-editorial-reveal{min-width:0}.catalogue-editorial-tile{aspect-ratio:4/5;background:#d8d8d4;position:relative;overflow:hidden}.catalogue-editorial-tile span{z-index:2;color:var(--white);font-family:var(--display);font-size:1.35rem;position:absolute;bottom:17px;left:18px}.catalogue-editorial-tile:after{content:"";background:linear-gradient(#0000,#00000057);height:42%;position:absolute;inset:auto 0 0}.detail-page{background:var(--white);padding-top:120px}.back-link{gap:8px;margin-bottom:30px}.product-detail-layout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:58px;display:grid}.detail-gallery{gap:16px;min-width:0;display:grid}.detail-image-wrap{background:var(--stone);min-height:min(74svh,760px);animation:mediaClip 1.2s var(--ease) both;position:relative;overflow:hidden}.detail-gallery .reveal+.reveal .detail-image-wrap{min-height:520px}.detail-image{object-position:center}.detail-copy{animation:detailCopy .9s var(--ease) .14s both;padding-top:4px;position:sticky;top:110px}.detail-copy h1{margin-top:12px;font-size:2.6rem}.detail-price{margin-top:16px}.detail-description{max-width:430px;color:var(--ink-soft);margin:26px 0;line-height:1.75}.detail-specs{border-top:1px solid var(--line);display:grid}.detail-specs span{border-bottom:1px solid var(--line);color:var(--ink-soft);grid-template-columns:122px minmax(0,1fr);gap:20px;padding:15px 0;line-height:1.55;display:grid}.detail-specs strong{color:var(--ink);font-size:.78rem;font-weight:500}.detail-actions,.form-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.primary-button,.secondary-button{border:1px solid var(--ink);background:var(--ink);min-block-size:44px;color:var(--white);transition:background .52s var(--ease), color .52s var(--ease), transform .52s var(--ease);justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:.82rem;display:inline-flex}.secondary-button{border-color:var(--line);color:var(--ink);background:0 0}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.detail-notes,.inquiry-panel{border-top:1px solid var(--line);margin-top:72px;padding-top:42px}.note-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.note-grid+.note-grid{border-top:0;margin-top:0}.note-grid span{border-bottom:1px solid var(--line);min-height:58px;color:var(--ink);padding:18px 18px 18px 0;line-height:1.55}[dir=rtl] .note-grid span{padding:18px 0 18px 18px}.note-grid.muted span{color:var(--ink-soft)}.inquiry-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1040px;display:grid}.inquiry-form label{gap:8px;display:grid}.inquiry-form label.full{grid-column:1/-1}.inquiry-form input,.inquiry-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);transition:border-color .42s var(--ease), background .42s var(--ease);background:0 0;outline:none;padding:13px 14px}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:var(--ink);background:var(--white)}.form-actions{grid-column:1/-1}.form-status{color:#6f1f27;grid-column:1/-1;margin:0;line-height:1.6}.site-footer{border-top:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:46px 42px;display:grid}.site-footer p{max-width:420px;color:var(--ink-soft);margin:16px 0 0;line-height:1.75}.footer-links{color:var(--ink-soft);flex-wrap:wrap;justify-content:end;gap:16px}.reveal{opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease);transform:translateY(34px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes headerReveal{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes logoSettle{0%{opacity:0;transform:translateY(-6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroImageDrop{0%{opacity:0;transform:translateY(-90px)scale(1.08)}to{opacity:1;transform:translateY(-44px)scale(1.05)}}@keyframes copyRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes productRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes mediaClip{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes detailCopy{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}[dir=rtl] .detail-copy{animation-name:detailCopyRtl}@keyframes detailCopyRtl{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@media (max-width:1180px){.primary-nav{display:none}.search-line{min-width:130px}.catalogue-intro{padding-left:0}.catalogue-layout{grid-template-columns:190px minmax(0,1fr);gap:34px}}@media (max-width:980px){.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:66px;padding:10px 14px}.logo-lockup{min-width:0}.logo-word{font-size:1.15rem}.header-small-mark,.header-text-link,.search-line,.header-icon{display:none}.header-actions{gap:6px}.home-hero-copy{inset:auto 18px 17%}.home-hero-copy h1{font-size:2.2rem}.discover-link{top:auto;bottom:34px;right:18px;transform:none}.home-editorial-grid,.product-grid,.catalogue-grid{grid-template-columns:1fr}.home-editorial-grid{gap:46px;padding-bottom:64px}.editorial-tile{aspect-ratio:4/5}.home-product-band,.detail-page{padding:70px 18px}.service-band{min-height:70svh}.catalogue-page{padding-top:96px}.catalogue-intro{grid-template-columns:1fr;gap:22px;padding-bottom:42px}.catalogue-intro h1{font-size:2.45rem}.catalogue-intro p{font-size:1.12rem}.catalogue-layout{grid-template-columns:1fr;gap:28px}.catalogue-rail{min-height:0;position:static}.rail-tabs{margin-bottom:18px}.rail-list{flex-wrap:wrap;gap:12px 18px;display:flex}.rail-list button,[dir=rtl] .rail-list button{padding:0}.product-detail-layout{grid-template-columns:1fr;gap:34px}.detail-copy{position:static}.detail-image-wrap{min-height:64svh}.inquiry-form,.note-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;padding:38px 18px}.footer-links{justify-content:start}}@media (max-width:560px){.site-header{min-height:62px}.menu-trigger span{display:none}.logo-mark-wrap{block-size:39px;inline-size:36px}.logo-word{display:none}.site-menu{width:min(390px,100vw - 16px);padding:20px}.menu-nav a{font-size:1.9rem}.home-hero{min-height:100svh}.home-hero-image{object-position:center}.home-hero-image-desktop{display:none}.home-hero-image-mobile{object-position:center 42%;display:block}.maison-statement h2{font-size:2.05rem}.product-card-body{grid-template-columns:1fr;gap:8px}.product-price{white-space:normal}.catalogue-controls{flex-direction:column;align-items:stretch}.catalogue-controls select{width:100%}.detail-specs span{grid-template-columns:1fr;gap:5px}.primary-button,.secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}
