.page-404{text-align:center;padding-block:var(--step-6)}.page-404__inner{max-width:560px;margin:0 auto;padding-inline:var(--page-margin)}.page-404__number{font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(96px,10vw,200px);line-height:1;letter-spacing:var(--tracking-display);color:var(--hairline);margin-bottom:var(--step-3)}.page-404__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-heading);margin-bottom:var(--step-2)}.page-404__text{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display);font-size:var(--size-lead);color:var(--muted);line-height:var(--lh-body);margin-bottom:var(--step-4)}.page-404__link{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.bandeau-commande{padding-block:var(--step-5);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);text-align:center;color:var(--ink);margin-block:var(--step-4)}@media(min-width:1024px){.bandeau-commande{padding-block:var(--step-6)}}.bandeau-commande__inner{max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--step-2)}.bandeau-commande__index{font-family:var(--font-mono);font-size:var(--size-micro);color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-bottom:var(--step-2)}.bandeau-commande__heading{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--ink);max-width:16ch;text-wrap:balance}.bandeau-commande__body{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display);font-size:var(--size-lead);line-height:var(--lh-body);color:var(--muted);max-width:42ch;white-space:pre-line;margin-block:var(--step-2)}.bandeau-commande__cta{margin-top:var(--step-2)}.bio-artiste{max-width:var(--page-width);margin:0 auto;padding-inline:var(--page-margin)}.bio-artiste[data-align=center]{text-align:center}.bio-artiste[data-align=center] .bio-artiste__body{text-align:left;margin-inline:auto}.bio-artiste__quote{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display);font-size:clamp(28px,1.5rem + 1.8vw,44px);line-height:var(--lh-snug);letter-spacing:var(--tracking-heading);max-width:28ch;margin:0 0 var(--step-5);color:var(--ink);white-space:pre-line;text-wrap:balance}.bio-artiste[data-align=center] .bio-artiste__quote{margin-inline:auto;text-align:center}.bio-artiste__body{max-width:var(--bio-max-width, 62ch);font-family:var(--font-body);font-size:var(--size-lead);line-height:var(--lh-prose);color:var(--ink)}.bio-artiste__body>*+*{margin-top:1em}.bio-artiste__body p{font-family:inherit;font-size:inherit;line-height:inherit}.bio-artiste__body em,.bio-artiste__body i{font-family:var(--font-display);font-style:italic}.cart-page__inner{max-width:960px;margin:0 auto;padding-inline:var(--page-margin)}.cart-page__header{margin-bottom:var(--step-4);padding-bottom:var(--step-3);border-bottom:1px solid var(--hairline)}.cart-page__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);margin-bottom:var(--step-1)}.cart-page__reservation{font-family:var(--font-mono);font-size:var(--size-micro);color:var(--muted);letter-spacing:var(--tracking-meta);text-transform:uppercase}.cart-page__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.cart-page__item{display:grid;grid-template-columns:96px 1fr;gap:var(--step-2);padding-block:var(--step-3);border-bottom:1px solid var(--hairline)}@media(min-width:640px){.cart-page__item{grid-template-columns:140px 1fr;gap:var(--step-3)}}.cart-page__media{display:block;aspect-ratio:4 / 5;background:var(--paper-2);overflow:hidden}.cart-page__image{width:100%;height:100%;object-fit:cover}.cart-page__body{display:flex;flex-direction:column;gap:4px}.cart-page__product-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h3);color:var(--ink);line-height:var(--lh-snug)}.cart-page__meta{font-family:var(--font-mono);font-size:var(--size-micro);color:var(--muted);letter-spacing:var(--tracking-meta);text-transform:uppercase}.cart-page__price{font-family:var(--font-mono);font-weight:500;font-size:var(--size-body);color:var(--ink);letter-spacing:var(--tracking-meta);font-variant-numeric:tabular-nums;margin-top:var(--step-1)}.cart-page__actions{margin-top:auto;padding-top:var(--step-2)}.cart-page__remove{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.cart-page__remove:hover{color:var(--accent)}.cart-page__summary{margin-top:var(--step-4);padding-top:var(--step-3);border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:var(--step-1);max-width:440px;margin-left:auto}.cart-page__summary-row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:var(--size-small);letter-spacing:var(--tracking-meta);text-transform:uppercase}.cart-page__summary-row strong{font-family:var(--font-mono);font-weight:500;font-size:var(--size-price);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.cart-page__taxes{font-family:var(--font-body);font-size:var(--size-small);color:var(--muted);font-style:italic}.cart-page__checkout{margin-top:var(--step-2)}.cart-page__empty{padding:var(--step-5) 0;display:flex;flex-direction:column;gap:var(--step-3);max-width:42ch}.cart-page__empty-text{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display);font-size:var(--size-h3);color:var(--muted);line-height:var(--lh-snug)}.citation-exergue{padding-block:var(--step-5);color:var(--ink)}@media(min-width:1024px){.citation-exergue{padding-block:var(--step-6)}}.citation-exergue__inner{max-width:780px;margin:0 auto}.citation-exergue[data-align=center] .citation-exergue__inner{text-align:center}.citation-exergue[data-align=left] .citation-exergue__inner{max-width:42ch;margin-left:0;text-align:left;padding-top:var(--step-3);border-top:1px solid var(--hairline)}.citation-exergue__text{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display);font-size:clamp(26px,1.4rem + 1.8vw,48px);line-height:var(--lh-snug);letter-spacing:var(--tracking-heading);color:var(--ink);white-space:pre-line;margin:0}.citation-exergue__text:before{content:"\ab  ";color:var(--muted);font-style:normal}.citation-exergue__text:after{content:" \bb";color:var(--muted);font-style:normal}.citation-exergue__attribution{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);color:var(--muted);text-transform:uppercase;margin-top:var(--step-3)}.collection-page{padding-block:var(--step-5) var(--step-6)}.collection-page__header{margin-bottom:var(--step-5);padding-bottom:var(--step-3);border-bottom:1px solid var(--hairline)}.collection-page__title-row{display:grid;grid-template-columns:1fr;gap:var(--step-3)}@media(min-width:1024px){.collection-page__title-row{grid-template-columns:1fr auto;gap:var(--step-4);align-items:end}}.collection-page__title-block{max-width:48ch}.collection-page__eyebrow{font-family:var(--font-mono);font-size:var(--size-micro);color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-bottom:var(--step-2)}.collection-page__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--ink);margin-bottom:var(--step-2)}.collection-page__intro{font-family:var(--font-body);font-size:var(--size-lead);color:var(--ink);line-height:var(--lh-prose)}.collection-page__intro p{font-family:inherit;font-size:inherit;line-height:inherit}.collection-page__meta{display:flex;flex-direction:column;gap:var(--step-2);align-items:flex-start}@media(min-width:1024px){.collection-page__meta{align-items:flex-end;text-align:right}}.collection-page__count{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.collection-page__filters{display:flex;flex-wrap:wrap;gap:var(--step-2);font-family:var(--font-mono);font-size:var(--size-micro)}.collection-page__filter{color:var(--muted);text-decoration:none;letter-spacing:var(--tracking-caps);text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid transparent;transition:color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.collection-page__filter:hover{color:var(--ink)}.collection-page__filter.is-active{color:var(--ink);border-bottom-color:var(--ink)}.collection-page__grid{margin-top:var(--step-4)}.collection-page__item{animation:fade-up .7s var(--ease) both}.collection-page__item:nth-child(2){animation-delay:60ms}.collection-page__item:nth-child(3){animation-delay:.12s}.collection-page__item:nth-child(4){animation-delay:.18s}.collection-page__item:nth-child(5){animation-delay:.24s}.collection-page__item:nth-child(6){animation-delay:.3s}.collection-page__item:nth-child(7){animation-delay:.36s}.collection-page__item:nth-child(8){animation-delay:.42s}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.collection-page__item[data-hidden]{display:none}.collection-page__empty{font-family:var(--font-display);font-style:italic;font-size:var(--size-h3);color:var(--muted);padding:var(--step-5) 0;max-width:42ch}.collection-page__pagination{display:flex;justify-content:center;align-items:center;gap:var(--step-2);margin-top:var(--step-5);padding-top:var(--step-3);border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-meta);text-transform:uppercase}.collection-page__page-link{color:var(--muted);padding:4px 10px;transition:color var(--dur-2) var(--ease)}.collection-page__page-link:hover{color:var(--ink)}.collection-page__page-link.is-current{color:var(--ink);border-bottom:1px solid var(--ink)}.commande-formulaire{background:var(--paper)}.commande-formulaire__inner{max-width:780px;margin:0 auto;padding-inline:var(--page-margin)}.commande-formulaire__heading{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h2);line-height:var(--lh-tight);letter-spacing:var(--tracking-heading);margin-bottom:var(--step-2)}.commande-formulaire__intro{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display);font-size:var(--size-lead);color:var(--muted);margin-bottom:var(--step-4);line-height:var(--lh-body)}.commande-formulaire__form{display:grid;gap:var(--step-3)}.commande-formulaire__row{display:grid;grid-template-columns:1fr;gap:var(--step-3)}@media(min-width:640px){.commande-formulaire__row{grid-template-columns:1fr 1fr}}.commande-formulaire__checks{display:flex;flex-wrap:wrap;gap:10px 20px;padding-top:6px}.commande-formulaire__check{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:var(--size-small);color:var(--ink);cursor:pointer}.commande-formulaire__check input[type=checkbox]{accent-color:var(--accent)}fieldset.field{border:none;padding:0;margin:0}.commande-formulaire__submit{display:flex;justify-content:flex-start;margin-top:var(--step-2)}@media(max-width:639px){.commande-formulaire__submit .btn{width:100%}}.contact-simple{max-width:var(--page-width);margin:0 auto;padding-inline:var(--page-margin)}.contact-simple__header{margin-bottom:var(--step-5);padding-bottom:var(--step-3);border-bottom:1px solid var(--hairline);max-width:48ch}.contact-simple__eyebrow{font-family:var(--font-mono);font-size:var(--size-micro);color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-bottom:var(--step-2)}.contact-simple__heading{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--ink);margin-bottom:var(--step-2)}.contact-simple__intro{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display);font-size:var(--size-lead);color:var(--muted);line-height:var(--lh-body)}.contact-simple__grid{display:grid;grid-template-columns:1fr;gap:var(--step-5)}@media(min-width:900px){.contact-simple__grid{grid-template-columns:1fr 1.5fr;gap:var(--step-5)}}.contact-simple__info{display:flex;flex-direction:column;gap:var(--step-3)}.contact-simple__info-title{font-family:var(--font-mono);font-size:var(--size-micro);font-weight:400;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);margin-bottom:var(--step-1)}.contact-simple__info-list{display:flex;flex-direction:column;gap:var(--step-3);margin:0}.contact-simple__info-block{display:flex;flex-direction:column;gap:4px}.contact-simple__info-label{font-family:var(--font-mono);font-size:var(--size-micro);color:var(--muted);letter-spacing:var(--tracking-meta);text-transform:uppercase}.contact-simple__info-block dd,.contact-simple__info-block dd address{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-lead);color:var(--ink);font-style:normal;line-height:var(--lh-body);white-space:pre-line;margin:0}.contact-simple__info-block dd a{color:var(--ink)}.contact-simple__form{display:grid;gap:var(--step-3)}.contact-simple__submit{display:flex;justify-content:flex-start;margin-top:var(--step-2)}@media(max-width:639px){.contact-simple__submit .btn{width:100%}}.faq__inner{max-width:840px;margin:0 auto;padding-inline:var(--page-margin)}.faq__header{margin-bottom:var(--step-5);padding-bottom:var(--step-3);border-bottom:1px solid var(--hairline);max-width:48ch}.faq__heading{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);margin-bottom:var(--step-2)}.faq__intro{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display);font-size:var(--size-lead);color:var(--muted)}.faq__list{border-top:1px solid var(--hairline)}.faq__item{border-bottom:1px solid var(--hairline)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--step-2);padding-block:var(--step-3);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h3);color:var(--ink);cursor:pointer;list-style:none;letter-spacing:0;transition:color var(--dur-2) var(--ease)}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:var(--accent)}.faq__icon{flex-shrink:0;position:relative;width:18px;height:18px;color:var(--muted)}.faq__icon-plus,.faq__icon-minus{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--dur-2) var(--ease)}.faq__icon-minus{opacity:0}details[open] .faq__question{color:var(--ink)}details[open] .faq__icon-plus{opacity:0}details[open] .faq__icon-minus{opacity:1}.faq__answer{padding-bottom:var(--step-3)}.faq__answer-body{font-family:var(--font-body);font-size:var(--size-body);line-height:var(--lh-body);color:var(--ink);max-width:62ch}.faq__answer-body>*+*{margin-top:1em}.faq__answer-body p{font-family:inherit;font-size:inherit;line-height:inherit}.faq__answer-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hairline);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color var(--dur-2) var(--ease)}.faq__answer-body a:hover{text-decoration-color:var(--accent);color:var(--accent)}.site-footer{background-color:var(--paper);color:var(--ink);padding-block:var(--step-5) var(--step-3);margin-top:var(--step-6)}.site-footer__inner{padding-inline:var(--page-margin);max-width:var(--page-width);margin:0 auto}.site-footer__closing{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display);font-size:clamp(24px,1.4rem + 1.4vw,40px);line-height:var(--lh-snug);letter-spacing:var(--tracking-heading);color:var(--ink);max-width:28ch;margin-bottom:var(--step-4)}.site-footer__rule{border:0;border-top:1px solid var(--hairline);margin:0 0 var(--step-4)}.site-footer__rule--bottom{margin:var(--step-4) 0 var(--step-3)}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:var(--step-4)}@media(min-width:768px){.site-footer__grid{grid-template-columns:repeat(2,1fr);gap:var(--step-4) var(--step-3)}}@media(min-width:1024px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr 2fr;gap:var(--step-4)}}.site-footer__col{display:flex;flex-direction:column;gap:14px}.site-footer__logo{font-family:var(--font-mono);font-size:var(--size-micro);font-weight:500;letter-spacing:.22em;color:var(--ink);line-height:1;text-transform:uppercase}.site-footer__address{font-family:var(--font-body);font-size:var(--size-small);font-style:normal;line-height:var(--lh-body);color:var(--muted);white-space:pre-line}.site-footer__heading{font-family:var(--font-mono);font-size:var(--size-micro);font-weight:400;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);line-height:1}.site-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.site-footer__link{font-family:var(--font-body);font-size:var(--size-small);color:var(--ink);transition:color var(--dur-2) var(--ease)}.site-footer__link:hover{color:var(--accent)}.site-footer__newsletter{display:flex;flex-direction:column;gap:10px;margin-top:8px}.site-footer__newsletter-intro{font-size:var(--size-small);color:var(--muted);line-height:var(--lh-body);font-family:var(--font-body)}.site-footer__newsletter-row{display:flex;border-bottom:1px solid var(--hairline);align-items:stretch;transition:border-color var(--dur-2) var(--ease)}.site-footer__newsletter-row:focus-within{border-bottom-color:var(--ink)}.site-footer__newsletter-input{flex:1;min-width:0;padding:10px 0;background:transparent;border:none;font-family:var(--font-body);font-size:var(--size-small);color:var(--ink)}.site-footer__newsletter-input::placeholder{color:var(--muted)}.site-footer__newsletter-input:focus{outline:none}.site-footer__newsletter-submit{padding:10px 0 10px 16px;font-family:var(--font-display);font-size:20px;color:var(--ink);background:transparent;border:none;cursor:pointer;transition:transform var(--dur-2) var(--ease)}.site-footer__newsletter-submit:hover{transform:translate(3px)}.site-footer__newsletter-status{font-family:var(--font-display);font-style:italic;font-size:var(--size-small);color:var(--muted)}.site-footer__newsletter-status--error{color:var(--accent)}.site-footer__legal{display:flex;flex-direction:column;gap:8px;font-family:var(--font-mono);font-size:var(--size-micro);color:var(--muted);line-height:1.5;letter-spacing:.04em}@media(min-width:1024px){.site-footer__legal{flex-direction:row;justify-content:space-between;align-items:baseline;gap:32px}.site-footer__rights{text-align:right;max-width:56ch;font-family:var(--font-body);font-size:var(--size-small);letter-spacing:0;text-transform:none;font-style:italic}}.fourchettes-prix__inner{max-width:820px;margin:0 auto;padding-inline:var(--page-margin)}.fourchettes-prix__heading{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h2);line-height:var(--lh-tight);letter-spacing:var(--tracking-heading);margin-bottom:var(--step-2)}.fourchettes-prix__intro{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display);font-size:var(--size-lead);color:var(--muted);margin-bottom:var(--step-3)}.fourchettes-prix__table{display:grid;grid-template-rows:auto;border-top:1px solid var(--ink)}.fourchettes-prix__head,.fourchettes-prix__row{display:grid;grid-template-columns:1.2fr 1.3fr 1.4fr;gap:var(--step-3);padding-block:var(--step-2);border-bottom:1px solid var(--hairline);align-items:baseline}.fourchettes-prix__head{color:var(--muted);font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.fourchettes-prix__label{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-lead);color:var(--ink)}.fourchettes-prix__example{font-family:var(--font-mono);font-size:var(--size-micro);color:var(--muted);letter-spacing:var(--tracking-meta);text-transform:uppercase}.fourchettes-prix__price{font-family:var(--font-mono);font-weight:500;font-size:var(--size-body);color:var(--ink);letter-spacing:var(--tracking-meta);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.fourchettes-prix__footnote{margin-top:var(--step-3);font-family:var(--font-body);font-size:var(--size-small);color:var(--muted);line-height:var(--lh-body);max-width:60ch}.galerie-atelier__header{max-width:52ch;margin-bottom:var(--step-4)}.galerie-atelier__heading{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h2);line-height:var(--lh-tight);letter-spacing:var(--tracking-heading);margin-bottom:var(--step-2)}.galerie-atelier__intro{color:var(--muted);font-family:var(--font-body);font-size:var(--size-lead);line-height:var(--lh-body)}.galerie-atelier__grid{display:grid;grid-template-columns:1fr;gap:var(--step-3)}@media(min-width:768px){.galerie-atelier[data-columns="2"] .galerie-atelier__grid{grid-template-columns:repeat(2,1fr)}.galerie-atelier[data-columns="3"] .galerie-atelier__grid{grid-template-columns:repeat(6,1fr)}.galerie-atelier[data-columns="3"] .galerie-atelier__item--span-1{grid-column:span 2}.galerie-atelier[data-columns="3"] .galerie-atelier__item--span-2{grid-column:span 3}.galerie-atelier[data-columns="3"] .galerie-atelier__item--span-3{grid-column:span 4}}.galerie-atelier__item{margin:0}.galerie-atelier__media{display:block;width:100%;padding:0;background:var(--paper-2);border:none;overflow:hidden;position:relative}.galerie-atelier__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--ease)}.galerie-atelier__media--demo{aspect-ratio:4 / 5}.galerie-atelier__item--span-3 .galerie-atelier__media--demo{aspect-ratio:16 / 9}.galerie-atelier__item--span-1 .galerie-atelier__media--demo{aspect-ratio:1 / 1}.galerie-atelier__item:hover .galerie-atelier__media img,.galerie-atelier__media:focus-visible img{transform:scale(1.02)}.galerie-atelier__media--placeholder{aspect-ratio:4 / 5;background:radial-gradient(circle at 30% 20%,rgb(20 17 15 / 4%) 0%,transparent 50%),linear-gradient(135deg,var(--paper-2) 0%,var(--hairline) 100%)}.galerie-atelier__caption{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-meta);color:var(--muted);margin-top:var(--step-1);text-transform:uppercase}.galerie-atelier__empty{font-family:var(--font-display);font-style:italic;font-size:var(--size-lead);color:var(--muted);padding:var(--step-5) 0}.grille-editoriale__header{max-width:820px;margin-bottom:var(--step-5);padding-inline:0;display:flex;flex-direction:column;gap:var(--step-2)}.grille-editoriale__index{font-family:var(--font-mono);font-size:var(--size-micro);color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase}.grille-editoriale__heading{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--ink)}.grille-editoriale__intro{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display);font-size:var(--size-lead);color:var(--muted);line-height:var(--lh-body);max-width:52ch;margin-top:var(--step-1)}.grille-editoriale__item--empty .grille-editoriale__placeholder{aspect-ratio:4 / 5;background:radial-gradient(circle at 30% 20%,rgb(20 17 15 / 4%) 0%,transparent 50%),linear-gradient(135deg,var(--paper-2) 0%,var(--hairline) 100%)}.grille-editoriale__empty-state{padding:var(--step-5) 0;max-width:52ch}.grille-editoriale__empty-title{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display);font-size:var(--size-h3);color:var(--ink);margin-bottom:var(--step-1)}.grille-editoriale__empty-text{font-family:var(--font-body);font-size:var(--size-small);color:var(--muted);line-height:var(--lh-body)}.grille-editoriale__cta{margin-top:var(--step-4);font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-align:right;border-top:1px solid var(--hairline);padding-top:var(--step-2)}@media(min-width:768px){.grille-editoriale__cta{text-align:right}}.site-header{position:sticky;top:0;z-index:var(--z-header);width:100%;background-color:var(--paper);border-bottom:1px solid transparent;transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--step-2);height:60px;padding-inline:var(--page-margin)}@media(min-width:1024px){.site-header__inner{grid-template-columns:1fr auto 1fr;height:80px;gap:var(--step-3)}}.site-header.is-scrolled{border-bottom-color:var(--hairline)}body:has(main>.shopify-section:first-child .hero-oeuvre--fullbleed) .site-header--transparent,body:has(main>.shopify-section:first-child .hero-page--overlay) .site-header--transparent{background-color:transparent;color:var(--paper)}body:has(main>.shopify-section:first-child .hero-oeuvre--fullbleed) .site-header--transparent:before,body:has(main>.shopify-section:first-child .hero-page--overlay) .site-header--transparent:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgb(20 17 15 / 40%) 0%,rgb(20 17 15 / 10%) 65%,transparent 100%);pointer-events:none;z-index:-1;transition:opacity var(--dur-2) var(--ease)}body:has(main>.shopify-section:first-child .hero-oeuvre--fullbleed) .site-header--transparent.is-scrolled,body:has(main>.shopify-section:first-child .hero-page--overlay) .site-header--transparent.is-scrolled{background-color:var(--paper);color:var(--ink)}body:has(main>.shopify-section:first-child .hero-oeuvre--fullbleed) .site-header--transparent.is-scrolled:before,body:has(main>.shopify-section:first-child .hero-page--overlay) .site-header--transparent.is-scrolled:before{opacity:0}body:has(main>.shopify-section:first-child :is(.hero-oeuvre--fullbleed,.hero-page--overlay)) main>.shopify-section:first-child :is(.hero-oeuvre,.hero-page){margin-top:calc(var(--header-height, 60px) * -1);padding-top:var(--header-height, 60px)}.site-header__toggle{display:inline-flex;align-items:center;justify-content:center;padding:10px;margin-left:-10px;color:inherit;grid-column:1;justify-self:start}@media(min-width:1024px){.site-header__toggle{display:none}}.site-header__logo{display:inline-flex;align-items:center;color:inherit;text-decoration:none;padding:6px 4px;grid-column:2;justify-self:center}@media(min-width:1024px){.site-header__logo{grid-column:1;justify-self:start}}.site-header__nav{display:none;grid-column:2;justify-self:center;align-items:center;gap:var(--step-2)}@media(min-width:1024px){.site-header__nav{display:flex}}.site-header__nav-rule{display:block;width:28px;height:1px;background:currentColor;opacity:.3}.site-header__nav-list{display:flex;list-style:none;padding:0;margin:0;gap:var(--step-3)}.site-header__nav-link{font-family:var(--font-mono);font-size:var(--size-micro);color:inherit;letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none;opacity:.7;padding:4px 0;position:relative;transition:opacity var(--dur-2) var(--ease)}.site-header__nav-link:hover,.site-header__nav-link.is-active{opacity:1}.site-header__nav-link:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform var(--dur-2) var(--ease)}.site-header__nav-link:hover:after,.site-header__nav-link.is-active:after{transform:scaleX(1)}.site-header__actions{display:flex;align-items:center;gap:var(--step-2);grid-column:3;justify-self:end}@media(min-width:1024px){.site-header__actions{gap:var(--step-3)}}.site-header__lang{position:relative}.site-header__lang-current{display:inline-flex;align-items:center;padding:6px 4px;font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);color:inherit;opacity:.75;list-style:none;cursor:pointer;text-transform:uppercase;transition:opacity var(--dur-2) var(--ease)}.site-header__lang-current:hover,.site-header__lang[open] .site-header__lang-current{opacity:1}.site-header__lang-current::-webkit-details-marker{display:none}.site-header__lang-form{position:absolute;right:0;top:calc(100% + 8px);background:var(--paper);border:1px solid var(--hairline);min-width:140px;color:var(--ink)}.site-header__lang-list{list-style:none;padding:0;margin:0}.site-header__lang-option{display:block;width:100%;padding:10px 16px;text-align:left;font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-meta);background:transparent;border:none;color:var(--ink);cursor:pointer;text-transform:uppercase}.site-header__lang-option:hover{background:var(--paper-2)}.site-header__lang-option.is-current{color:var(--muted);cursor:default}.site-header__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;color:inherit;transition:transform var(--dur-1) var(--ease)}.site-header__cart:hover{transform:scale(1.08)}.site-header__cart svg{width:22px;height:22px}.site-header__cart-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:18px;text-align:center;color:var(--paper);background:var(--accent);border-radius:999px;letter-spacing:0;opacity:0;transform:scale(.6);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.site-header__cart-count.is-filled{opacity:1;transform:scale(1)}body:has(main>.shopify-section:first-child .hero-oeuvre--fullbleed) .site-header--transparent:not(.is-scrolled) .site-header__cart-count,body:has(main>.shopify-section:first-child .hero-page--overlay) .site-header--transparent:not(.is-scrolled) .site-header__cart-count{background:var(--paper);color:var(--ink)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100svh;background:var(--paper);color:var(--ink);z-index:var(--z-modal);visibility:hidden;opacity:0;transition:opacity var(--dur-2) var(--ease),visibility 0s var(--dur-2)}.mobile-menu.is-open{visibility:visible;opacity:1;transition:opacity var(--dur-2) var(--ease),visibility 0s}.mobile-menu__inner{display:flex;flex-direction:column;height:100%;padding:28px 24px}.mobile-menu__close{position:absolute;top:14px;right:14px;padding:10px;color:var(--ink)}.mobile-menu__logo{align-self:flex-start;margin-top:10px;margin-bottom:var(--step-4);color:var(--ink);text-decoration:none}.mobile-menu__nav{display:flex;flex-direction:column;gap:20px;flex:1}.mobile-menu__link{display:grid;grid-template-columns:32px 1fr;align-items:baseline;gap:var(--step-2);text-decoration:none;padding:6px 0}.mobile-menu__link-num{font-family:var(--font-mono);font-size:var(--size-micro);color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase}.mobile-menu__link-label{font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(32px,2rem + 2vw,40px);line-height:1;letter-spacing:var(--tracking-heading);color:var(--ink)}.mobile-menu__lang{margin-top:var(--step-3);padding-top:var(--step-3);border-top:1px solid var(--hairline);display:flex;gap:var(--step-3)}.mobile-menu__lang-option{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-meta);color:var(--muted);background:transparent;border:none;padding:0;cursor:pointer;text-transform:uppercase}.mobile-menu__lang-option.is-current{color:var(--ink)}@media(max-width:1023px){.site-header__nav-rule{display:none}}.hero-oeuvre{position:relative;width:100%;overflow:hidden}.hero-oeuvre--split .hero-oeuvre__grid{display:grid;grid-template-columns:1fr;gap:var(--step-4);padding-inline:var(--page-margin);padding-block:var(--step-4) var(--step-4)}@media(min-width:1024px){.hero-oeuvre--split .hero-oeuvre__grid{grid-template-columns:1fr 1fr;gap:var(--step-5);padding-block:0;min-height:92vh}}@media(min-width:1280px){.hero-oeuvre--split .hero-oeuvre__grid{grid-template-columns:6fr 7fr;gap:var(--step-5)}}.hero-oeuvre__content{display:flex;flex-direction:column;gap:var(--step-3);animation:fade-up .9s var(--ease) both;animation-delay:.2s}@media(min-width:1024px){.hero-oeuvre__content{align-self:center;padding-block:var(--step-4)}}.hero-oeuvre__eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:var(--size-micro);color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase}.hero-oeuvre__eyebrow-line{display:inline-block;width:24px;height:1px;background:currentColor;flex-shrink:0}.hero-oeuvre__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--ink);text-wrap:balance;max-width:14ch;word-break:normal;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.hero-oeuvre__label{display:grid;grid-template-columns:auto 1fr;gap:4px 24px;margin:var(--step-2) 0 0;padding-top:var(--step-2);border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--size-micro);color:var(--ink);letter-spacing:var(--tracking-meta);text-transform:uppercase;max-width:42ch}.hero-oeuvre__label-row{display:contents}.hero-oeuvre__label dt{color:var(--muted)}.hero-oeuvre__label dd{color:var(--ink);margin:0}.hero-oeuvre__cta{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);color:var(--ink);text-transform:uppercase;align-self:flex-start;margin-top:var(--step-2)}.hero-oeuvre__media{position:relative;background:var(--paper-2);aspect-ratio:4 / 5;overflow:hidden;animation:fade-in 1.4s var(--ease) both;animation-delay:.1s}@media(min-width:1024px){.hero-oeuvre__media{aspect-ratio:auto;align-self:stretch;max-height:100vh}}.hero-oeuvre__media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-oeuvre__placeholder{width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgb(20 17 15 / 4%) 0%,transparent 50%),linear-gradient(135deg,var(--paper-2) 0%,var(--hairline) 100%)}.hero-oeuvre--fullbleed{min-height:88vh}.hero-oeuvre__fullbleed{position:relative;width:100%;min-height:88vh;display:grid}.hero-oeuvre__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-oeuvre__fullbleed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#14110f33,#14110f0d,#14110f8c);pointer-events:none}.hero-oeuvre__overlay{position:relative;z-index:1;align-self:end;padding:var(--step-4) var(--page-margin) var(--step-5);color:var(--paper);max-width:820px;display:flex;flex-direction:column;gap:var(--step-2);animation:fade-up .9s var(--ease) both;animation-delay:.2s}.hero-oeuvre__eyebrow--on-image{color:var(--paper);opacity:.85}.hero-oeuvre__title--on-image{color:var(--paper)}.hero-oeuvre__cta--on-image{color:var(--paper);margin-top:var(--step-2)}.hero-oeuvre__scroll{position:absolute;bottom:28px;left:50%;transform:translate(-50%);width:1px;height:48px;background:currentColor;opacity:.3;z-index:2;animation:scroll-pulse 2.8s var(--ease) infinite}.hero-oeuvre--split .hero-oeuvre__scroll{color:var(--ink)}.hero-oeuvre--fullbleed .hero-oeuvre__scroll{color:var(--paper)}@keyframes scroll-pulse{0%,to{transform:translate(-50%) scaleY(0);transform-origin:top}40%{transform:translate(-50%) scaleY(1);transform-origin:top}60%{transform:translate(-50%) scaleY(1);transform-origin:bottom}90%{transform:translate(-50%) scaleY(0);transform-origin:bottom}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hero-page{position:relative;width:100%;overflow:hidden}.hero-page--editorial .hero-page__grid{display:flex;flex-direction:column;gap:var(--step-4)}.hero-page--editorial .hero-page__content{padding-inline:var(--page-margin);padding-block-start:var(--step-5);max-width:var(--page-width);margin:0 auto;width:100%}@media(min-width:1024px){.hero-page--editorial .hero-page__content{padding-block-start:var(--step-6)}}.hero-page__eyebrow{font-family:var(--font-mono);font-size:var(--size-micro);color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-bottom:var(--step-2)}.hero-page__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--ink);text-wrap:balance;max-width:14ch;word-break:normal;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}@media(min-width:1024px){.hero-page__title{font-size:var(--size-display)}}.hero-page__media{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--paper-2)}@media(min-width:1024px){.hero-page__media{aspect-ratio:16 / 8}}.hero-page__media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-page--overlay .hero-page__overlay-stack{position:relative;min-height:75vh;display:grid}.hero-page__bg-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-page__bg-media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-page--overlay .hero-page__overlay-stack:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#14110f4d,#14110f1a,#14110f8c);pointer-events:none}.hero-page__overlay-content{position:relative;z-index:1;align-self:end;padding:var(--step-4) var(--page-margin) var(--step-5);color:var(--paper);max-width:820px}.hero-page__eyebrow--on-image{color:var(--paper);opacity:.85}.hero-page__title--on-image{color:var(--paper);max-width:20ch}.page-legal{max-width:820px;margin:0 auto;padding-inline:var(--page-margin)}.page-legal__header{margin-bottom:var(--step-5);padding-bottom:var(--step-3);border-bottom:1px solid var(--hairline)}.page-legal__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-display)}.page-legal__meta{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);margin-top:var(--step-2)}.page-legal__body{font-family:var(--font-body);font-size:var(--size-body);line-height:var(--lh-body);color:var(--ink);max-width:68ch}.page-legal__body h2{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h3);margin-top:var(--step-4);margin-bottom:var(--step-2);line-height:var(--lh-snug);letter-spacing:0}.page-legal__body h3{font-family:var(--font-mono);font-size:var(--size-micro);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);margin-top:var(--step-3);margin-bottom:var(--step-1)}.page-legal__body h4{font-family:var(--font-body);font-size:var(--size-body);font-weight:600;margin-top:var(--step-2);margin-bottom:6px}.page-legal__body p{margin-bottom:1em}.page-legal__body ul,.page-legal__body ol{margin:1em 0 1em 1.5em;padding:0}.page-legal__body li{margin-bottom:.4em}.page-legal__body strong{font-weight:600}.page-legal__body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:3px;transition:text-decoration-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.page-legal__body a:hover{color:var(--accent);text-decoration-color:var(--accent)}.page-legal__body table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:var(--size-small)}.page-legal__body th,.page-legal__body td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--hairline);vertical-align:top}.page-legal__body th{background:var(--paper-2);font-family:var(--font-mono);font-size:var(--size-micro);font-weight:400;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.page-legal__body hr{border:0;border-top:1px solid var(--hairline);margin:var(--step-3) 0}.page-legal__body blockquote{border-left:1px solid var(--ink);padding-left:var(--step-2);margin:1.5em 0;font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display);font-size:var(--size-lead);color:var(--ink)}.page-default__inner{max-width:var(--page-default-max, 720px);margin:0 auto;padding-inline:var(--page-margin)}.page-default__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);margin-bottom:var(--step-4);padding-bottom:var(--step-3);border-bottom:1px solid var(--hairline)}.page-default__body{font-family:var(--font-body);font-size:var(--size-body);line-height:var(--lh-body);color:var(--ink);max-width:62ch}.page-default__body>*+*{margin-top:1em}.page-default__body h2,.page-default__body h3,.page-default__body h4{font-family:var(--font-display);font-weight:var(--weight-display);margin-top:1.6em;margin-bottom:.5em;letter-spacing:var(--tracking-heading)}.page-default__body h2{font-size:var(--size-h3);letter-spacing:0}.page-default__body h3{font-size:var(--size-lead)}.page-default__body ul,.page-default__body ol{margin:1em 0 1em 1.5em}.page-default__body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hairline);text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--dur-2) var(--ease)}.page-default__body a:hover{color:var(--accent);text-decoration-color:var(--accent)}.password-page{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:var(--step-4)}.password-page__inner{max-width:520px;text-align:center}.password-page__mark{display:flex;justify-content:center;margin-bottom:var(--step-5);color:var(--ink)}.password-page__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);margin-bottom:var(--step-2)}.password-page__message{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display);font-size:var(--size-lead);color:var(--muted);margin-bottom:var(--step-4);line-height:var(--lh-body)}.password-page__form{display:flex;flex-direction:column;gap:var(--step-2)}.password-page__row{display:flex;border-bottom:1px solid var(--hairline);transition:border-color var(--dur-2) var(--ease)}.password-page__row:focus-within{border-bottom-color:var(--ink)}.password-page__input{flex:1;padding:14px 0;background:transparent;border:none;font-family:var(--font-body);font-size:var(--size-body);color:var(--ink);text-align:center}.password-page__input::placeholder{color:var(--muted)}.password-page__input:focus{outline:none}.password-page__btn{min-height:auto}.processus-commande{border-top:1px solid var(--hairline);padding-top:var(--step-4)}.processus-commande__header{margin-bottom:var(--step-4)}.processus-commande__heading{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h2);line-height:var(--lh-tight);letter-spacing:var(--tracking-heading)}.processus-commande__steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr}@media(min-width:768px){.processus-commande__steps{grid-template-columns:repeat(2,1fr);border-top:1px solid var(--hairline)}}@media(min-width:1024px){.processus-commande__steps{grid-template-columns:repeat(4,1fr)}}.processus-commande__step{display:flex;flex-direction:column;gap:var(--step-2);padding:var(--step-3) 0;border-top:1px solid var(--hairline)}@media(min-width:768px){.processus-commande__step{padding:var(--step-3);padding-left:0;border-top:0;border-right:1px solid var(--hairline)}.processus-commande__step:last-child{border-right:0;padding-right:0}.processus-commande__step:not(:first-child){padding-left:var(--step-3)}}.processus-commande__num{font-family:var(--font-mono);font-size:var(--size-micro);color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase}.processus-commande__num:before{content:"0"}.processus-commande__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h3);line-height:var(--lh-snug);letter-spacing:0;color:var(--ink)}.processus-commande__text{font-family:var(--font-body);font-size:var(--size-small);color:var(--muted);line-height:var(--lh-body)}.oeuvre-main{padding-block:var(--step-4) var(--step-5)}@media(min-width:768px){.oeuvre-main{padding-block:var(--step-5) var(--step-6)}}.oeuvre-main__grid{display:grid;grid-template-columns:1fr;gap:var(--step-4)}@media(min-width:1024px){.oeuvre-main__grid{grid-template-columns:7fr 4fr;gap:var(--step-5);align-items:start}.oeuvre-main__info{position:sticky;top:calc(var(--header-height, 76px) + var(--step-3));align-self:start}}@media(min-width:1280px){.oeuvre-main__grid{grid-template-columns:8fr 4fr;gap:var(--step-6)}}.oeuvre-main__placeholder{width:100%;aspect-ratio:4 / 5;background:radial-gradient(circle at 30% 20%,rgb(20 17 15 / 4%) 0%,transparent 50%),linear-gradient(135deg,var(--paper-2) 0%,var(--hairline) 100%)}.oeuvre-main__gallery{display:flex;flex-direction:column;gap:var(--step-2)}@media(min-width:768px){.oeuvre-main__gallery{display:grid;grid-template-columns:64px 1fr;gap:var(--step-2);align-items:start}}.oeuvre-main__stage{position:relative}.oeuvre-main__slide[hidden]{display:none}.oeuvre-main__thumbs{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;gap:8px;overflow-x:auto}@media(min-width:768px){.oeuvre-main__thumbs{flex-direction:column;overflow-x:visible;order:-1}}.oeuvre-main__thumb{width:64px;height:64px;padding:0;background:transparent;border:1px solid transparent;cursor:pointer;overflow:hidden;transition:border-color var(--dur-2) var(--ease);flex-shrink:0}.oeuvre-main__thumb img{width:100%;height:100%;object-fit:cover}.oeuvre-main__thumb:hover{border-color:var(--hairline)}.oeuvre-main__thumb.is-active{border-color:var(--ink)}.oeuvre-main__header{display:flex;flex-direction:column;gap:var(--step-1);margin-bottom:var(--step-3);padding-bottom:var(--step-3);border-bottom:1px solid var(--hairline)}.oeuvre-main__serie{font-family:var(--font-mono);font-size:var(--size-micro);color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase}.oeuvre-main__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h2);line-height:var(--lh-tight);letter-spacing:var(--tracking-heading);color:var(--ink);text-wrap:balance}.oeuvre-main__year{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display);font-size:var(--size-lead);color:var(--muted)}.oeuvre-main__label{display:grid;grid-template-columns:auto 1fr;gap:6px 20px;margin:0 0 var(--step-3);font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-meta);text-transform:uppercase}.oeuvre-main__label-row{display:contents}.oeuvre-main__label dt{color:var(--muted)}.oeuvre-main__label dd{color:var(--ink);margin:0}.oeuvre-main__purchase{padding-top:var(--step-3);border-top:1px solid var(--hairline);margin-bottom:var(--step-3)}.oeuvre-main__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--step-2);margin-bottom:var(--step-3)}.oeuvre-main__price{font-family:var(--font-mono);font-weight:500;font-size:var(--size-price);color:var(--ink);letter-spacing:var(--tracking-meta);font-variant-numeric:tabular-nums}.oeuvre-main__price--sold{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.oeuvre-main__availability{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink)}.oeuvre-main__availability--sold{color:var(--accent)}.oeuvre-main__form{margin-bottom:var(--step-2)}.oeuvre-main__cta{width:100%}.oeuvre-main__info-link{display:inline-block;margin-top:var(--step-2);font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink)}.oeuvre-main__reassurance{padding-top:var(--step-3);border-top:1px solid var(--hairline)}.oeuvre-main__editorial{margin-top:var(--step-5);padding-top:var(--step-4);border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:var(--step-4);max-width:62ch}@media(min-width:1024px){.oeuvre-main__editorial{margin-left:0;padding-left:0;max-width:68ch}}.oeuvre-main__section-heading{font-family:var(--font-mono);font-size:var(--size-micro);font-weight:400;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);margin-bottom:var(--step-2)}.oeuvre-main__prose{font-family:var(--font-body);font-size:var(--size-lead);line-height:var(--lh-prose);max-width:62ch;color:var(--ink)}.search-page__inner{max-width:820px;margin:0 auto;padding-inline:var(--page-margin)}.search-page__header{margin-bottom:var(--step-4)}.search-page__eyebrow{font-family:var(--font-mono);font-size:var(--size-micro);color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-bottom:var(--step-2)}.search-page__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h1);letter-spacing:var(--tracking-display)}.search-page__form{display:flex;border-bottom:1px solid var(--hairline);margin-bottom:var(--step-4);transition:border-color var(--dur-2) var(--ease)}.search-page__form:focus-within{border-bottom-color:var(--ink)}.search-page__input{flex:1;padding:var(--step-2) 0;background:transparent;border:none;font-family:var(--font-body);font-size:var(--size-lead);color:var(--ink)}.search-page__input:focus{outline:none}.search-page__submit{padding:var(--step-2) var(--step-3);font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink);background:transparent;border:none;cursor:pointer}.search-page__submit:hover{color:var(--accent)}.search-page__count,.search-page__empty{font-family:var(--font-mono);font-size:var(--size-micro);color:var(--muted);letter-spacing:var(--tracking-meta);text-transform:uppercase;margin-bottom:var(--step-3)}.search-page__empty{font-family:var(--font-display);font-style:italic;font-size:var(--size-lead);letter-spacing:0;text-transform:none;color:var(--muted);padding-block:var(--step-4)}.search-page__results{border-top:1px solid var(--hairline)}.search-page__result{display:grid;grid-template-columns:80px 1fr auto;gap:var(--step-2);align-items:center;padding-block:var(--step-2);border-bottom:1px solid var(--hairline);color:var(--ink);transition:color var(--dur-2) var(--ease)}.search-page__result:hover{color:var(--accent)}.search-page__media{width:80px;height:80px;background:var(--paper-2);overflow:hidden}.search-page__image{width:100%;height:100%;object-fit:cover}.search-page__result-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h3);letter-spacing:0;line-height:var(--lh-snug)}.search-page__result-price{font-family:var(--font-mono);font-size:var(--size-small);font-weight:500;color:var(--muted);letter-spacing:var(--tracking-meta);font-variant-numeric:tabular-nums}.search-page__pagination{padding-top:var(--step-3);font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-meta);text-transform:uppercase;text-align:center}.section-cta__inner{max-width:680px;margin:0 auto;padding-inline:var(--page-margin)}.section-cta[data-align=center] .section-cta__inner{text-align:center}.section-cta__heading{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h2);line-height:var(--lh-tight);letter-spacing:var(--tracking-heading);margin-bottom:var(--step-2);color:var(--ink)}.section-cta__text{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display);font-size:var(--size-lead);color:var(--muted);line-height:var(--lh-body);margin-bottom:var(--step-3)}.section-cta__link{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink)}.section-cta__btn{margin-top:var(--step-1)}.section-cta--line,.section-cta--bg{background:transparent}.section-cta--accent{background:var(--ink);color:var(--paper)}.section-cta--accent .section-cta__heading,.section-cta--accent .section-cta__text,.section-cta--accent .section-cta__link{color:var(--paper)}.section-demarche__grid{display:grid;grid-template-columns:1fr;gap:var(--step-4);align-items:start}@media(min-width:1024px){.section-demarche__grid{grid-template-columns:6fr 5fr;gap:var(--step-5)}.section-demarche[data-photo-position=left] .section-demarche__grid{grid-template-columns:5fr 6fr}.section-demarche[data-photo-position=left] .section-demarche__media{order:-1}}.section-demarche__index{font-family:var(--font-mono);font-size:var(--size-micro);color:var(--muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-bottom:var(--step-2)}.section-demarche__heading{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--ink);margin-bottom:var(--step-3);max-width:16ch}.section-demarche__body{font-family:var(--font-body);font-size:var(--size-lead);line-height:var(--lh-prose);color:var(--ink);max-width:52ch}.section-demarche__body>*+*{margin-top:1em}.section-demarche__body p{font-family:inherit;font-size:inherit;line-height:inherit}.section-demarche__cta{display:inline-block;margin-top:var(--step-3);font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink)}.section-demarche__media{position:relative}.section-demarche__image{width:100%;height:auto;display:block;aspect-ratio:4 / 5;object-fit:cover;object-position:center;background:var(--paper-2)}.section-demarche__image--placeholder{background:radial-gradient(circle at 30% 20%,rgb(20 17 15 / 4%) 0%,transparent 50%),linear-gradient(135deg,var(--paper-2) 0%,var(--hairline) 100%)}.section-demarche--mono .section-demarche__image{filter:grayscale(1) contrast(1.02)}.section-demarche__caption{margin-top:var(--step-2);font-family:var(--font-mono);font-size:var(--size-micro);color:var(--muted);letter-spacing:var(--tracking-meta);text-transform:uppercase;max-width:36ch;line-height:1.5}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.certificat-badge{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.certificat-badge:before{content:"\2014";color:var(--muted)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.logo-zina{display:inline-flex;align-items:baseline;gap:.35em;font-family:var(--font-display);font-weight:var(--weight-display);line-height:1;color:inherit;letter-spacing:-.01em;white-space:nowrap}.logo-zina--sm{font-size:20px}.logo-zina--md{font-size:24px}.logo-zina--lg{font-size:clamp(36px,2rem + 2vw,56px)}.logo-zina__word{font-weight:var(--weight-display)}.logo-zina__word--italic{font-style:italic}.logo-zina__dash{font-style:normal;font-size:.58em;color:var(--muted);position:relative;top:-.22em;transition:transform var(--dur-2) var(--ease)}a:hover>.logo-zina .logo-zina__dash,a:focus-visible>.logo-zina .logo-zina__dash{transform:translate(3px)}body:has(main>.shopify-section:first-child .hero-oeuvre--fullbleed) .site-header--transparent:not(.is-scrolled) .logo-zina__dash,body:has(main>.shopify-section:first-child .hero-page--overlay) .site-header--transparent:not(.is-scrolled) .logo-zina__dash{color:#f8f6f1bf}.metafields-oeuvre{display:grid;grid-template-columns:auto 1fr;gap:6px 24px;margin:0;padding:0;font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-meta);text-transform:uppercase}.metafields-oeuvre__row{display:contents}.metafields-oeuvre__row dt{color:var(--muted)}.metafields-oeuvre__row dd{color:var(--ink);margin:0}.oeuvre-card__index{position:absolute;top:var(--step-2);left:var(--step-2);font-family:var(--font-mono);font-size:var(--size-micro);font-weight:500;letter-spacing:var(--tracking-caps);color:var(--paper);background:#14110f99;padding:4px 8px;text-transform:uppercase;z-index:1}.oeuvre-card__image--placeholder{width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgb(20 17 15 / 4%) 0%,transparent 50%),linear-gradient(135deg,var(--paper-2) 0%,var(--hairline) 100%)}.placeholder-galerie{display:block;width:100%;height:100%;position:relative;overflow:hidden;background:var(--color-line)}.placeholder-galerie--hero{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-dark) 50%,var(--color-accent-warm) 100%)}.placeholder-galerie--card{background:linear-gradient(135deg,var(--color-accent-warm) 0%,var(--color-bg-alt) 100%)}.placeholder-galerie--studio{background:linear-gradient(135deg,var(--color-accent-cool) 0%,var(--color-accent-dark) 100%)}.placeholder-galerie svg{display:block;width:100%;height:100%}.icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.icon svg{width:1.5rem;height:1.5rem}.icon--small svg{width:1rem;height:1rem}.icon--large svg{width:2rem;height:2rem}.zoom-image{display:block;width:100%;padding:0;background:transparent;border:none;cursor:zoom-in;position:relative}.zoom-image__thumb{width:100%;height:auto;display:block}.zoom-image__hint{position:absolute;top:var(--step-2);right:var(--step-2);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;opacity:0;transition:opacity var(--dur-2) var(--ease)}.zoom-image:hover .zoom-image__hint,.zoom-image:focus-visible .zoom-image__hint{opacity:1}.zoom-dialog{width:100vw;max-width:100vw;height:100svh;max-height:100svh;margin:0;padding:0;background:var(--ink);color:var(--paper);border:none;overflow:hidden}.zoom-dialog::backdrop{background:var(--ink)}.zoom-dialog__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in;touch-action:pinch-zoom}.zoom-dialog__stage.is-zoomed{cursor:grab}.zoom-dialog__stage.is-dragging{cursor:grabbing}.zoom-dialog__image{max-width:90vw;max-height:90vh;object-fit:contain;transition:transform .1s linear;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.zoom-dialog__toolbar{position:absolute;top:16px;right:16px;z-index:1;display:flex;gap:4px;padding:4px;background:#0006;border:1px solid rgb(255 255 255 / 15%)}.zoom-dialog__toolbar button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:var(--paper);font-family:var(--font-mono);font-size:var(--size-micro);cursor:pointer}.zoom-dialog__toolbar button:hover{background:#ffffff1a}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
