/** Shopify CDN: Minification failed

Line 83:36 Expected ":"
Line 106:9 Unexpected ";"

**/
/* EXILART 2027 — design system de la page d'accueil (scopé sous .xa) */
.xa{--ink:#14120f;--ink-2:#1d1a16;--paper:#f5f1ea;--linen:#ebe4d8;--gold:#c8a45d;--gold-2:#e3c98f;--muted:#6f675c;--line:rgba(20,18,15,.12);--ease:cubic-bezier(.2,.7,.1,1);font-family:var(--font-body);color:var(--ink);background:var(--paper);overflow-x:clip}
.xa *,.xa *::before,.xa *::after{box-sizing:border-box}
.xa img{display:block;max-width:100%}
.xa a{text-decoration:none;color:inherit}
.xa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.xa .xa-eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}
.xa .xa-eyebrow--gold{color:var(--gold-2)}
.xa-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 rgba(200,164,93,.7);animation:xa-pulse 2.4s infinite}
@keyframes xa-pulse{70%{box-shadow:0 0 0 10px rgba(200,164,93,0)}100%{box-shadow:0 0 0 0 rgba(200,164,93,0)}}
.xa .xa-h2{font-family:var(--font-heading);font-weight:400;font-size:clamp(2.1rem,4.6vw,4.2rem);line-height:1.02;letter-spacing:-.02em;margin:0;max-width:18ch;text-wrap:balance;color:var(--ink)}
.xa .xa-h2--light{color:#f4efe6}
.xa .xa-p{color:var(--muted);font-size:1.05rem;line-height:1.7;max-width:46ch;margin:1.4rem 0 2rem}
.xa .xa-btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;height:3.4rem;padding:0 1.8rem;border-radius:999px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;transition:transform .4s var(--ease),background .4s var(--ease),color .4s,box-shadow .4s;white-space:nowrap;border:0;cursor:pointer;font-family:var(--font-body)}
.xa .xa-btn span{transition:transform .4s var(--ease)}
.xa .xa-btn:hover span{transform:translateX(4px)}
.xa .xa-btn:hover{transform:translateY(-2px)}
.xa .xa-btn--gold{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#1a1408;box-shadow:0 10px 30px -10px rgba(200,164,93,.7)}
.xa .xa-btn--glass{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.xa .xa-btn--glass:hover{background:rgba(255,255,255,.16)}
.xa .xa-btn--ink{background:var(--ink);color:var(--paper)}
.xa .xa-btn--ink:hover{background:#2b261f}
.xa .xa-link{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px}

/* HERO */
.xa-hero{position:relative;min-height:min(100svh,58rem);background:var(--ink);color:#fff;display:grid;align-items:end;overflow:hidden;isolation:isolate}
.xa-hero__walls{position:absolute;inset:-4% 0;display:grid;align-content:center;gap:2.2vh;transform:rotate(-4deg) scale(1.08);z-index:-2}
.xa-row{display:flex;gap:2.2vh;width:max-content;animation:xa-scroll 70s linear infinite}
.xa-row--b{animation-duration:90s;animation-direction:reverse}
@keyframes xa-scroll{to{transform:translateX(-50%)}}
.xa-frame{margin:0;height:38vh;aspect-ratio:var(--r,1);padding:1.1vh;background:#f4efe6;box-shadow:0 30px 60px -20px rgba(0,0,0,.8)}
.xa-frame--photo{aspect-ratio:1;padding:0;border-radius:4px;overflow:hidden;height:34vh}
.xa-frame__img{width:100%;height:100%;object-fit:cover}
.xa-hero__veil{position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 80% at 20% 100%,rgba(20,18,15,.96) 25%,rgba(20,18,15,.55) 60%,rgba(20,18,15,.25)),linear-gradient(to top,rgba(20,18,15,.9),transparent 55%)}
.xa-hero__content{padding:0 max(1.25rem,5vw) clamp(4.5rem,11vh,8rem);max-width:62rem}
.xa .xa-hero__title{font-family:var(--font-heading);font-weight:400;font-size:clamp(2.8rem,8.2vw,7.6rem);line-height:.95;letter-spacing:-.035em;margin:0 0 1.6rem;color:#fff;text-wrap:balance;animation:xa-rise 1.2s var(--ease) both}
.xa-hero__title em{font-style:italic;background:linear-gradient(100deg,var(--gold-2),var(--gold) 40%,#fff3d6 55%,var(--gold) 70%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:xa-shine 6s ease-in-out infinite}
@keyframes xa-shine{50%{background-position:100% 0}}
@keyframes xa-rise{from{opacity:0;transform:translateY(30px);filter:blur(8px)}}
.xa .xa-hero__sub{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6;color:rgba(255,255,255,.8);max-width:40rem;margin:0 0 2.4rem;animation:xa-rise 1.2s .15s var(--ease) both}
.xa-hero__ctas{display:flex;flex-wrap:wrap;gap:.9rem;animation:xa-rise 1.2s .3s var(--ease) both}
.xa-hero__scroll{position:absolute;right:max(1.25rem,5vw);bottom:2.2rem;width:28px;height:46px;border:1px solid rgba(255,255,255,.4);border-radius:20px;display:none}
.xa-hero__scroll span{position:absolute;left:50%;top:8px;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:var(--gold-2);animation:xa-wheel 2s infinite}
@keyframes xa-wheel{60%{transform:translateY(14px);opacity:0}100%{opacity:0}}
@media (min-width:990px){.xa-hero__scroll{display:block}}
@media (max-width:749px){.xa-frame{height:26vh}.xa-frame--photo{height:24vh}.xa-hero{min-height:88svh}}

/* TICKER */
.xa-ticker{background:var(--ink);color:var(--gold-2);border-top:1px solid rgba(200,164,93,.25);overflow:hidden;padding:1rem 0}
.xa-ticker__track{display:flex;gap:2.2rem;width:max-content;animation:xa-scroll 45s linear infinite;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}
.xa-ticker i{font-style:normal;color:var(--gold)}

/* SECTIONS */
.xa-section{padding:clamp(4.5rem,10vw,8.5rem) max(1.25rem,5vw);max-width:110rem;margin:0 auto}
.xa-head{margin-bottom:clamp(2.2rem,4vw,3.6rem)}
.xa-head--row{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}

/* BENTO */
.xa-bento{display:grid;gap:clamp(.7rem,1.2vw,1.1rem);grid-template-columns:1fr 1fr}
.xa .xa-tile{position:relative;display:block;overflow:hidden;border-radius:18px;background:var(--linen);aspect-ratio:1;color:#fff}
.xa-tile--1{grid-column:span 2;aspect-ratio:4/3!important}
.xa-tile__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}
.xa-tile:hover .xa-tile__img{transform:scale(1.07)}
.xa-tile__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(14,12,10,.82),rgba(14,12,10,.05) 58%)}
.xa-tile__body{position:absolute;left:clamp(1rem,2vw,1.8rem);right:3.5rem;bottom:clamp(1rem,2vw,1.6rem);display:grid;gap:.25rem}
.xa-tile__count{font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-2)}
.xa-tile__title{font-family:var(--font-heading);font-size:clamp(1.4rem,2.6vw,2.6rem);line-height:1.05;color:#fff}
.xa-tile__price{font-size:.85rem;color:rgba(255,255,255,.85)}
.xa-tile__arrow{position:absolute;top:1rem;right:1rem;width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;background:rgba(20,18,15,.35);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .5s var(--ease),background .5s}
.xa-tile:hover .xa-tile__arrow{transform:rotate(45deg);background:var(--gold);color:#1a1408}
@media (min-width:990px){
  .xa-bento{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,minmax(16rem,22vw))}
  .xa .xa-tile{aspect-ratio:auto}
  .xa-tile--1{grid-column:1/3;grid-row:1/3;aspect-ratio:auto!important}
  .xa-tile--2{grid-column:3/4;grid-row:1/3}
}
.xa-room__sofa{display:none;position}
/* VISUALISEUR */
.xa-vis{background:var(--ink);color:#f4efe6;padding:clamp(4.5rem,10vw,8rem) max(1.25rem,5vw)}
.xa-vis__grid{max-width:110rem;margin:0 auto;display:grid;gap:clamp(2rem,4vw,4rem)}
@media (min-width:990px){.xa-vis__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}
.xa .xa-vis__body{color:rgba(244,239,230,.72);line-height:1.7;max-width:42ch;margin:1.4rem 0 2rem}
.xa .xa-label{font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(244,239,230,.55);margin:1.6rem 0 .8rem}
.xa-vis__arts,.xa-vis__walls,.xa-vis__sizes{display:flex;flex-wrap:wrap;gap:.65rem}
.xa-swatch-art{width:4.2rem;height:4.2rem;padding:3px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#2a2621;cursor:pointer;transition:transform .3s var(--ease),border-color .3s}
.xa-swatch-art img{width:100%;height:100%;object-fit:cover;border-radius:9px}
.xa-swatch-art[aria-checked="true"]{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 0 0 3px rgba(200,164,93,.25)}
.xa-swatch{width:2.4rem;height:2.4rem;border-radius:50%;background:var(--c);border:2px solid rgba(255,255,255,.25);cursor:pointer;transition:transform .3s}
.xa-swatch[aria-checked="true"]{outline:2px solid var(--gold);outline-offset:3px;transform:scale(1.08)}
.xa-chip{min-width:3.2rem;height:2.6rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#f4efe6;cursor:pointer;letter-spacing:.14em;font-size:.8rem}
.xa-chip[aria-checked="true"]{background:#f4efe6;color:var(--ink)}
.xa-vis__stage{border-radius:22px;overflow:hidden;background:#000;box-shadow:0 40px 90px -30px rgba(0,0,0,.9)}
.xa-room{position:relative;aspect-ratio:4/3;background:var(--wall);transition:background .8s var(--ease);overflow:hidden}
.xa-room__light{position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 18%,rgba(255,255,255,.3),transparent 70%),linear-gradient(90deg,rgba(0,0,0,.14),transparent 30%,transparent 70%,rgba(0,0,0,.16))}
.xa-room__art{position:absolute;left:50%;top:50%;height:calc(78% * var(--size));aspect-ratio:var(--ratio);max-width:86%;transform:translate(-50%,-50%);box-shadow:0 2px 0 rgba(0,0,0,.25),0 25px 40px -12px rgba(0,0,0,.55);transition:height .7s var(--ease);background:#111}
.xa-room__art::after{content:"";position:absolute;inset:0;border-right:6px solid rgba(0,0,0,.35);border-bottom:6px solid rgba(0,0,0,.2);pointer-events:none}
.xa-room__img{width:100%;height:100%;object-fit:contain;transition:opacity .5s}
.xa-room__img.is-swap{opacity:0}
.xa-room__floor{display:none;position:absolute;left:0;right:0;bottom:0;height:14%;background:linear-gradient(#b89b7a,#8f7458);box-shadow:inset 0 6px 10px -6px rgba(0,0,0,.5)}
:absolute;left:50%;bottom:11%;width:62%;height:26%;transform:translateX(-50%);filter:drop-shadow(0 18px 18px rgba(0,0,0,.35))}
.xa-sofa__back{position:absolute;left:6%;right:6%;top:0;height:58%;background:linear-gradient(#9a8a73,#857561);border-radius:22px 22px 6px 6px}
.xa-sofa__seat{position:absolute;left:3%;right:3%;bottom:10%;height:46%;background:linear-gradient(#ab9b83,#8f7f69);border-radius:12px}
.xa-sofa__arm{position:absolute;bottom:10%;width:9%;height:68%;background:linear-gradient(#8e7e68,#786a56);border-radius:16px}
.xa-sofa__arm--l{left:0}.xa-sofa__arm--r{right:0}
.xa-room__plant{display:none;position:absolute;right:6%;bottom:12%;width:9%;height:40%}
.xa-room__plant span{position:absolute;bottom:22%;left:50%;width:46%;height:70%;background:#5f7552;border-radius:50% 50% 0 50%;transform-origin:bottom left}
.xa-room__plant span:nth-child(1){transform:rotate(-30deg)}.xa-room__plant span:nth-child(2){transform:rotate(10deg);height:85%;background:#6f8761}.xa-room__plant span:nth-child(3){transform:rotate(45deg);background:#53684a}
.xa-room__plant i{position:absolute;bottom:0;left:15%;width:70%;height:24%;background:#d9cdbb;border-radius:4px 4px 10px 10px}
.xa-vis__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.3rem;background:#1d1a16;flex-wrap:wrap}
.xa .xa-vis__ptitle{margin:0;font-family:var(--font-heading);font-size:1.25rem;color:#f4efe6}
.xa .xa-vis__pprice{margin:.2rem 0 0;color:var(--gold-2);font-size:.9rem}

/* RAIL */
.xa-rail-nav{display:flex;align-items:center;gap:.6rem}
.xa-round{width:3rem;height:3rem;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;font-size:1rem;transition:background .3s,color .3s}
.xa-round:hover{background:var(--ink);color:var(--paper)}
.xa-rail{list-style:none;margin:0;padding:0 0 1rem;display:grid;grid-auto-flow:column;grid-auto-columns:min(78%,22rem);gap:clamp(.9rem,1.6vw,1.5rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.xa-rail::-webkit-scrollbar{display:none}
@media (min-width:990px){.xa-rail{grid-auto-columns:calc((100% - 4.5rem)/4)}}
.xa-card{scroll-snap-align:start}
.xa-card__media{position:relative;display:block;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:var(--linen)}
.xa-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .7s var(--ease),transform 1.2s var(--ease)}
.xa-card__img--alt{opacity:0} .xa .xa-card__media{background:#efe8dc} .xa-card__img{mix-blend-mode:multiply}
.xa-card:hover .xa-card__img--alt{opacity:1}
.xa-card:hover .xa-card__img{transform:scale(1.04)}
.xa-card__badge{position:absolute;left:.8rem;top:.8rem;padding:.35rem .7rem;border-radius:999px;background:rgba(255,255,255,.88);color:var(--ink);backdrop-filter:blur(6px);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}
.xa .xa-card__title{display:block;margin-top:1rem;font-family:var(--font-heading);font-size:1.3rem;line-height:1.2}
.xa .xa-card__price{margin:.35rem 0 0;color:var(--muted);font-size:.92rem}

/* MAITRES */
.xa-masters{background:var(--ink-2);color:#f4efe6;padding:clamp(4.5rem,10vw,8rem) max(1.25rem,5vw)}
.xa-masters__grid{max-width:110rem;margin:0 auto;display:grid;gap:3rem}
@media (min-width:990px){.xa-masters__grid{grid-template-columns:5fr 7fr;align-items:start}.xa-masters__aside{position:sticky;top:6rem}}
.xa-masters__preview{display:none;position:relative;aspect-ratio:4/5;max-height:62vh;margin-top:2rem;border-radius:18px;overflow:hidden;background:#2a2621}
@media (min-width:990px){.xa-masters__preview{display:block}}
.xa-masters__pic{position:absolute;inset:0;display:grid;place-items:center;padding:2.2rem;opacity:0;transform:scale(1.04);transition:opacity .8s var(--ease),transform 1.2s var(--ease)}
.xa-masters__pic img{max-height:100%;width:auto;object-fit:contain;box-shadow:0 30px 60px -20px rgba(0,0,0,.8);border:10px solid #f4efe6}
.xa-masters__pic--1{opacity:1;transform:none}
.xa-masters__list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(244,239,230,.2)}
.xa .xa-masters__item a{display:grid;grid-template-columns:2.5rem 1fr auto auto;align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.6rem) 0;border-bottom:1px solid rgba(244,239,230,.14);color:#f4efe6;transition:color .4s}
.xa-masters__num{font-size:.72rem;letter-spacing:.2em;color:rgba(244,239,230,.45)}
.xa-masters__name{font-family:var(--font-heading);font-size:clamp(1.9rem,4.4vw,4rem);line-height:1;transition:transform .6s var(--ease)}
.xa-masters__thumb{width:3.2rem;height:3.2rem;border-radius:8px;overflow:hidden}
.xa-masters__thumb img{width:100%;height:100%;object-fit:cover}
@media (min-width:990px){.xa-masters__thumb{display:none}}
.xa-masters__count{min-width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid rgba(244,239,230,.25);display:grid;place-items:center;font-size:.75rem}
.xa .xa-masters__item a:hover{color:var(--gold-2)}
.xa-masters__item a:hover .xa-masters__name{transform:translateX(.8rem);font-style:italic}

/* INTERIEUR */
.xa-interior{display:grid;background:var(--linen)}
@media (min-width:990px){.xa-interior{grid-template-columns:7fr 5fr;align-items:center}}
.xa-interior__media img{width:100%;height:100%;max-height:52rem;object-fit:cover}
.xa-interior__copy{padding:clamp(3rem,7vw,6rem) max(1.25rem,5vw)}

/* CARTE CADEAU */
.xa-gc{display:grid;background:radial-gradient(90% 120% at 20% 0%,#3a2f1c,var(--ink) 62%)}
@media (min-width:990px){.xa-gc{grid-template-columns:1fr 1fr;align-items:center}}
.xa-gc__media img{display:block;width:100%;height:100%;max-height:44rem;object-fit:cover}
.xa-gc__copy{padding:clamp(3rem,7vw,6rem) max(1.25rem,5vw)}
.xa .xa-gc__price{color:var(--gold-2);font-family:var(--font-heading);font-size:1.4rem;margin:-.6rem 0 1.8rem}

/* PROMESSES */
.xa-promise ul{list-style:none;margin:0;padding:0;display:grid;gap:2rem}
@media (min-width:750px){.xa-promise ul{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1200px){.xa-promise ul{grid-template-columns:repeat(4,1fr)}}
.xa-promise li{border-top:1px solid var(--ink);padding-top:1.4rem}
.xa-promise__n{font-family:var(--font-heading);font-style:italic;color:var(--gold);font-size:1.1rem}
.xa .xa-promise h3{font-family:var(--font-heading);font-weight:400;font-size:1.6rem;margin:.6rem 0;color:var(--ink)}
.xa .xa-promise p{color:var(--muted);line-height:1.65;margin:0;font-size:.95rem}

/* NEWSLETTER */
.xa-nl{background:radial-gradient(90% 120% at 80% 0%,#3a2f1c,var(--ink) 60%);padding:clamp(4.5rem,10vw,8rem) max(1.25rem,5vw);text-align:center}
.xa-nl__inner{max-width:46rem;margin:0 auto;display:grid;justify-items:center}
.xa-nl .xa-h2{max-width:20ch}
.xa-nl__form{width:100%}
.xa-nl__field{display:flex;gap:.5rem;padding:.4rem;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);width:100%}
.xa .xa-nl__field input{flex:1;min-width:0;background:transparent;border:0;color:#fff;padding:0 1.2rem;font-size:1rem;outline:none;box-shadow:none}
.xa-nl__field input::placeholder{color:rgba(255,255,255,.5)}
.xa .xa-nl__priv,.xa .xa-nl__err{color:rgba(255,255,255,.5);font-size:.78rem;margin-top:1rem}
.xa .xa-nl__ok{color:var(--gold-2);font-family:var(--font-heading);font-size:1.6rem}
@media (max-width:540px){.xa-nl__field{flex-direction:column;border-radius:18px}.xa .xa-nl__field input{height:3.2rem}}

/* Pied de page harmonisé (encre + or) */
body:has(.xa) footer{background:#0f0e0c!important;color:#e9e2d6!important;border-top:1px solid rgba(200,164,93,.2)}
body:has(.xa) footer a,body:has(.xa) footer p,body:has(.xa) footer span{color:inherit}

/* REVEAL au scroll */
@supports (animation-timeline:view()){
  @media (prefers-reduced-motion:no-preference){
    .xa-reveal{animation:xa-in linear both;animation-timeline:view();animation-range:entry 0% cover 28%}
    @keyframes xa-in{from{opacity:0;transform:translateY(40px)}}
  }
}
@media (prefers-reduced-motion:reduce){.xa-row,.xa-ticker__track,.xa-hero__title em,.xa-dot{animation:none!important}} /* 2027 – Galerie de nuit */ .xa-spot{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at var(--x,62%) var(--y,38%),rgba(255,231,186,.13) 0,rgba(255,231,186,0) 18vmax),radial-gradient(circle at var(--x,62%) var(--y,38%),rgba(12,10,8,0) 0,rgba(12,10,8,0) 14vmax,rgba(12,10,8,.82) 36vmax)} .xa-grain{position:absolute;inset:-50%;z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");animation:xa-grain 1.4s steps(6) infinite} @keyframes xa-grain{0%{transform:translate(0,0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}100%{transform:translate(0,0)}} .xa-frame--photo{outline:1px solid rgba(227,201,143,.28);outline-offset:7px} .xa-hero__hint{position:absolute;right:max(1.25rem,5vw);bottom:6.2rem;color:rgba(227,201,143,.75);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;display:none} @media (hover:hover){.xa-hero__hint{display:block}} .xa .xa-eyebrow::before{content:"";width:2.2rem;height:1px;background:currentColor;opacity:.6} .xa .xa-eyebrow .xa-dot{display:none} .xa-rail{counter-reset:xa} .xa-card{counter-increment:xa} .xa .xa-card__title::before{content:"N° " counter(xa,decimal-leading-zero);display:block;font-family:var(--font-body);font-size:.62rem;letter-spacing:.26em;color:var(--gold);margin-bottom:.4rem} .xa-card__media::after,.xa-tile::after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,0);border-radius:10px;pointer-events:none;transition:inset .7s var(--ease),border-color .7s var(--ease)} .xa-card:hover .xa-card__media::after,.xa-tile:hover::after{inset:16px;border-color:rgba(255,255,255,.75)} .xa-masters__num{font-family:var(--font-heading)!important;font-style:italic;font-size:1rem!important;color:var(--gold)!important;letter-spacing:0!important} .xa .xa-masters__name{background:linear-gradient(90deg,#f4efe6 50%,var(--gold-2) 50%);background-size:200% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position .8s var(--ease),transform .6s var(--ease)} .xa-masters__item a:hover .xa-masters__name{background-position:-100% 0} .xa-vis__stage{transform:perspective(1400px) rotateY(-4deg);transition:transform 1s var(--ease)} .xa-vis__stage:hover{transform:perspective(1400px) rotateY(0)} @media (prefers-reduced-motion:reduce){.xa-grain{animation:none}.xa-vis__stage{transform:none}}
