.avis-page{--av-paper:#eae9e4;--av-ink:#101010;--av-white:#f4f3ef;color:var(--av-white);padding-top:var(--header-h);background:#101010;overflow:clip}.avis-page *{box-sizing:border-box}.avis-page h1,.avis-page h2,.avis-page h3,.avis-page p{margin:0}.avis-page h1,.avis-page h2,.avis-page h3{font:500 clamp(2.7rem,5.7vw,7.1rem)/.96 var(--font-display);letter-spacing:-.065em;text-transform:uppercase}.avis-page h1 span,.avis-page h2 span{color:#9c9a94}.avis-page a{text-decoration:none}.avis-index{font:500 .7rem/1.4 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.avis-hero{isolation:isolate;min-height:calc(100svh - var(--header-h));background:#080808;display:flex;position:relative}.avis-hero-media,.avis-hero-overlay{position:absolute;inset:0}.avis-hero-media{z-index:-2;overflow:hidden}.avis-hero-media img,.avis-hero-media video{object-fit:cover;object-position:60% center;filter:grayscale()brightness(.62)contrast(1.16);width:100%;height:100%;display:block;position:absolute;inset:0}.avis-hero-media video{z-index:1}.avis-hero-overlay{z-index:-1;background:linear-gradient(90deg,#000000e3,#0000004f 75%),linear-gradient(#0000 55%,#000000bf)}.avis-hero-content{width:100%;padding:clamp(1.5rem,3vw,3.5rem) var(--page-pad) clamp(3rem,5vw,5rem);flex-direction:column;justify-content:space-between;display:flex}.avis-hero-bottom{max-width:85rem;padding-block:clamp(4rem,12vh,10rem) 1rem}.avis-hero-bottom h1{margin:1.6rem 0 2rem;font-size:clamp(3.2rem,8.8vw,11rem)}.avis-hero-bottom p:not(.avis-index){color:#dddbd5;max-width:32rem;font-size:clamp(1.1rem,1.4vw,1.5rem);line-height:1.45}.avis-scroll,.avis-inline-link{min-width:13rem;font:500 .74rem var(--font-display);letter-spacing:.08em;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding:.9rem 0;display:inline-flex}.avis-intro{background:#181818;grid-template-columns:1fr 1fr;height:clamp(35rem,76svh,47rem);display:grid}.avis-intro-image{min-height:0;position:relative;overflow:hidden}.avis-intro-image img{object-fit:cover;object-position:center 42%;filter:grayscale()contrast(1.17);width:100%;height:100%;display:block;position:absolute;inset:0}.avis-intro-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(1.5rem,3vw,3rem);padding:clamp(2rem,5vw,6rem);display:flex}.avis-intro-copy h2{font-size:clamp(2.7rem,5.1vw,6.4rem)}.avis-intro-copy>p:last-child{color:#c8c6c1;max-width:31rem;font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.55}.avis-moments{padding:clamp(4rem,9vw,9rem) var(--page-pad);background:var(--av-paper);color:var(--av-ink)}.avis-moments-heading{grid-template-columns:minmax(0,1fr) minmax(12rem,.35fr);align-items:end;gap:1.5rem 3rem;margin-bottom:clamp(3rem,5vw,5rem);display:grid}.avis-moments-heading>.avis-index{grid-column:1/-1}.avis-moments-heading h2{font-size:clamp(3rem,6.1vw,7.5rem)}.avis-moments-heading>p:last-child{max-width:20rem;font-size:1.05rem;line-height:1.55}.avis-moments-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,2vw,2.2rem);display:grid}.avis-moment{flex-direction:column;min-width:0;display:flex}.avis-moment-photo{background:#c0bfb9;height:clamp(18rem,32vw,36rem);display:block;position:relative;overflow:hidden}.avis-moment-photo img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%;transition:transform .5s;display:block}.avis-moment-photo:hover img{transform:scale(1.04)}.avis-moment-number{color:#fff;font:500 .67rem var(--font-display);background:#111;padding:.4rem .65rem;position:absolute;top:1rem;left:1rem}.avis-moment-copy{border-top:1px solid #99988f;flex-direction:column;flex:1;align-items:flex-start;gap:1.1rem;padding:1.6rem 0;display:flex}.avis-moment-copy h3{max-width:13ch;font-size:clamp(1.8rem,2.6vw,3.2rem)}.avis-moment-copy>p:not(.avis-index){color:#464540;max-width:24rem;min-height:6rem;font-size:clamp(.94rem,1.07vw,1.12rem);line-height:1.6}.avis-product-link{width:100%;font:500 .73rem var(--font-display);letter-spacing:.03em;border-top:1px solid #aaa9a1;justify-content:space-between;align-items:center;gap:.8rem;margin-top:auto;padding:1rem 0;display:flex}.avis-product-link span{font-size:1.35rem}.avis-order{background:#111;grid-template-columns:1fr .85fr;align-items:stretch;display:grid}.avis-order-film{background:#292929;min-height:clamp(24rem,57svh,40rem);position:relative;overflow:hidden}.avis-order-film img,.avis-order-film video{object-fit:cover;filter:grayscale()contrast(1.1)brightness(.77);width:100%;height:100%;display:block;position:absolute;inset:0}.avis-order-film video{z-index:1}.avis-order-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.7rem;padding:clamp(2rem,5vw,6rem);display:flex}.avis-order-copy h2{font-size:clamp(2.8rem,5.1vw,6.3rem)}.avis-order-copy>p:not(.avis-index){color:#c5c3bd;max-width:27rem;font-size:clamp(1rem,1.32vw,1.35rem);line-height:1.55}.avis-outro{min-height:clamp(30rem,70svh,48rem);padding:clamp(3rem,5vw,6rem) var(--page-pad);background:#080808;flex-direction:column;justify-content:space-between;gap:4rem;display:flex}.avis-outro h2{font-size:clamp(3rem,7vw,9rem)}.avis-outro-actions{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.avis-outro-actions a{min-height:5rem;font:500 .78rem var(--font-display);border:1px solid #777670;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;transition:background .2s,color .2s;display:flex}.avis-outro-actions a:hover{background:var(--av-white);color:#111}.avis-outro-actions span{font-size:1.4rem}@media (width<=950px){.avis-intro{height:auto;min-height:0}.avis-intro-image{min-height:30rem}.avis-moments-heading{grid-template-columns:1fr}.avis-moments-grid{gap:1rem}.avis-moment-photo{height:35vw}.avis-order{grid-template-columns:1fr}.avis-order-film{min-height:50svh}.avis-order-copy{padding-block:3.5rem}}@media (width<=650px){.avis-hero-bottom{padding-block:4rem 1rem}.avis-hero-bottom h1{font-size:clamp(2.8rem,10vw,5rem)}.avis-intro{grid-template-columns:1fr;height:auto}.avis-intro-image{height:57svh;min-height:0}.avis-intro-copy{padding:3.5rem var(--page-pad)}.avis-intro-copy h2{font-size:clamp(2.7rem,10vw,5.2rem)}.avis-moments-heading h2{font-size:clamp(2.7rem,9vw,5rem)}.avis-moments-grid{grid-template-columns:1fr;gap:2.5rem}.avis-moment-photo{height:68svh;max-height:34rem}.avis-moment-copy>p:not(.avis-index){min-height:0}.avis-moment-copy h3{font-size:2.5rem}.avis-order-film{min-height:45svh}.avis-order-copy h2{font-size:clamp(2.7rem,10vw,5rem)}.avis-outro h2{font-size:clamp(2.8rem,9vw,5rem)}.avis-outro-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.avis-page video{display:none}.avis-page img{transition:none!important}}
