body:has(.page--collection){background:#fff}.page--collection{--page-x:clamp(24px,7vw,128px);--ease-lux:cubic-bezier(0.16,1,0.3,1);max-width:1480px;padding:calc(var(--header-h) + clamp(52px, 5.6vw, 100px)) var(--page-x) clamp(120px,11vw,190px);background:linear-gradient(180deg,#faf6ef,#fdfbf8 46%,#fff) no-repeat;background-size:100% 560px;font-family:var(--font-ui)}.catalogue-head{position:relative;isolation:isolate;overflow:hidden;margin:0 auto clamp(40px,3.6vw,64px);padding:clamp(52px,5.4vw,92px) clamp(20px,3vw,56px) clamp(56px,5.8vw,96px);text-align:center}.catalogue-head__atmos{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#f7f2ea,#fdfbf8 70%,#fff)}.catalogue-head__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) brightness(1.03)}.catalogue-head__veil{position:absolute;inset:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0) 9%,rgba(255,255,255,0) 91%,#fff),linear-gradient(180deg,#fff,rgba(255,255,255,0) 13%,rgba(255,255,255,0) 73%,#fff),radial-gradient(ellipse 45% 160% at 50% 48%,rgba(255,255,255,.77) 0,rgba(255,255,255,.75) 67%,rgba(255,255,255,.45) 93%,rgba(255,255,255,.39) 100%)}.catalogue-head__eyebrow{margin:0 0 clamp(24px,2.4vw,36px);font-size:11px;font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:rgba(20,18,15,.66)}.catalogue-head__eyebrow span{display:inline-block;padding-left:.42em}.catalogue-head__title{margin:0;font-family:var(--font-display);font-size:clamp(38px,7vw,122px);font-weight:400;line-height:.94;letter-spacing:.035em;text-transform:uppercase;color:var(--ink-900)}.catalogue-head__mask{display:block;overflow:hidden;padding:.06em 0 .1em;margin-bottom:-.1em}.catalogue-head__line{display:block;padding-left:.035em}.catalogue__filters-row{display:flex;justify-content:center}.catalogue__filters-row .collection__filters{justify-content:center;gap:clamp(24px,3.2vw,56px)}.catalogue__filters-row .collection__filters button{padding:8px 0 12px;font-size:12px;font-weight:500;letter-spacing:.2em;color:rgba(20,18,15,.56)}.catalogue__filters-row .collection__filters button:after{left:50%;right:auto;width:18px;margin-left:-9px;background:var(--ink-900);transition:transform .52s var(--ease-lux)}.catalogue__filters-row .collection__filters button:hover,.catalogue__filters-row .collection__filters button[data-active=true]{color:var(--ink-900)}.catalogue__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(62px,5.7vw,96px) clamp(18px,2vw,34px);gap:clamp(62px,5.7vw,96px) clamp(18px,2vw,34px);margin:clamp(40px,3.8vw,64px) 0 0;padding:0;list-style:none}.cat-item{margin:0}.cat-item,.cat-item__link{display:flex;flex-direction:column}.cat-item__link{color:inherit;text-decoration:none}.cat-item__link:focus-visible{outline:1px solid var(--ink-900);outline-offset:8px}.cat-item[data-waiting=true] .cat-item__link{cursor:progress}.cat-item__code{z-index:1;margin:0 0 clamp(1px,.15vw,3px);text-align:center;font-family:var(--font-display);font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1;letter-spacing:.05em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--ink-900)}.cat-item__code,.cat-item__media,.cat-item__plate{position:relative}.cat-item__plate{aspect-ratio:1/1;overflow:hidden;background:#fff}.cat-item__plate img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.catalogue__empty{margin:64px 0;text-align:center;font-size:15px;color:var(--ink-700)}@keyframes cat-fade{0%{opacity:0}to{opacity:1}}@keyframes cat-rise{0%{opacity:0;transform:translate3d(0,var(--rise,18px),0)}to{opacity:1;transform:none}}@keyframes cat-line{0%{transform:translate3d(0,110%,0);filter:blur(8px)}to{transform:none;filter:none}}.catalogue-head__eyebrow{--rise:10px;animation:cat-rise 1s var(--ease-lux) 40ms both}.catalogue-head__line{animation:cat-line 1.3s var(--ease-lux) .16s both}.catalogue__filters-row{--rise:10px;animation:cat-rise .95s var(--ease-lux) .72s both}.catalogue__grid[data-motion=on] .cat-item__code{transition:opacity .9s var(--ease-lux) var(--d,0s),transform .9s var(--ease-lux) var(--d,0s),color .45s var(--ease-io)}.catalogue__grid[data-motion=on] .cat-item__media{transition:opacity .9s var(--ease-lux) calc(var(--d, 0s) + .1s),transform 1s var(--ease-lux) calc(var(--d, 0s) + .1s)}.catalogue__grid[data-motion=on] .cat-item:not([data-in=true]) .cat-item__code{opacity:0;transform:translate3d(0,16px,0)}.catalogue__grid[data-motion=on] .cat-item:not([data-in=true]) .cat-item__media{opacity:0;transform:translate3d(0,36px,0) scale(.975)}@keyframes cat-failsafe{to{opacity:1;transform:none}}.catalogue__grid[data-motion=on]:not([data-reveal=ready]) .cat-item__code,.catalogue__grid[data-motion=on]:not([data-reveal=ready]) .cat-item__media{animation:cat-failsafe 1ms 1.6s forwards}@media (hover:hover) and (pointer:fine){.cat-item__plate{transition:transform .46s var(--ease-lux)}.cat-item:hover .cat-item__plate{transform:translate3d(0,-12px,0) scale(1.04)}}@media (min-width:640px){.catalogue-head__line{white-space:nowrap}}@media (max-width:1100px){.catalogue__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.catalogue__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 20px}.catalogue__filters-row .collection__filters{gap:20px}.catalogue__filters-row .collection__filters button{font-size:11px;letter-spacing:.16em}}@media (max-width:560px){.catalogue__grid{gap:48px 14px}.cat-item__code{margin-bottom:2px;font-size:20px}}@media (prefers-reduced-motion:reduce){.catalogue-head__eyebrow,.catalogue-head__line,.catalogue__filters-row{animation:none}.catalogue__grid[data-motion=on] .cat-item:not([data-in=true]) .cat-item__code,.catalogue__grid[data-motion=on] .cat-item:not([data-in=true]) .cat-item__media{opacity:1;transform:none}.cat-item__plate,.catalogue__grid[data-motion=on] .cat-item__code,.catalogue__grid[data-motion=on] .cat-item__media{transition:none;animation:none}.cat-item:hover .cat-item__plate{transform:none}}