.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:15px 32px;font-family:var(--font-mono);font-size:var(--size-micro);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid var(--ink);background:transparent;color:var(--ink);border-radius:0;transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease);white-space:nowrap;position:relative}.btn:hover{background:var(--ink);color:var(--paper)}.btn--primary{border-color:var(--ink);color:var(--ink);background:transparent}.btn--primary:hover{background:var(--ink);color:var(--paper)}.btn--accent{border-color:var(--accent);color:var(--accent)}.btn--accent:hover{background:var(--accent);color:var(--paper);border-color:var(--accent)}.btn--outline{border-color:var(--ink);color:var(--ink);background:transparent}.btn--outline:hover{background:var(--ink);color:var(--paper)}.btn--outline-light{border-color:var(--paper);color:var(--paper)}.btn--outline-light:hover{background:var(--paper);color:var(--ink)}.btn--warm,.btn--ghost{border-color:var(--ink);color:var(--ink);background:transparent}.btn--warm:hover,.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--full{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.link{color:inherit;text-decoration:none;position:relative;transition:color var(--dur-2) var(--ease)}.link--accent{color:var(--accent)}.link--accent:hover{color:var(--ink)}.link--underline{background-image:linear-gradient(currentcolor,currentcolor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:3px;transition:background-size var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.link--underline:hover{background-size:0 1px}.link--reveal{background-image:linear-gradient(currentcolor,currentcolor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:3px;transition:background-size var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.link--reveal:hover{background-size:100% 1px;background-position:0 100%}.link--arrow:after{content:" \2192";display:inline-block;margin-left:4px;transition:transform var(--dur-2) var(--ease)}.link--arrow:hover:after{transform:translate(6px)}.link--meta{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);color:var(--muted);text-transform:uppercase;font-weight:400}.field__input,.field__textarea,.field__select{width:100%;min-height:44px;padding:10px 0;background:transparent;border:0;border-bottom:1px solid var(--hairline);color:var(--ink);font-family:var(--font-body);font-size:var(--size-body);border-radius:0;transition:border-color var(--dur-2) var(--ease)}.field__textarea{min-height:120px;resize:vertical;line-height:var(--lh-body);padding-top:12px}.field__input:hover,.field__textarea:hover,.field__select:hover{border-bottom-color:var(--muted)}.field__input:focus,.field__textarea:focus,.field__select:focus{border-bottom-color:var(--accent);outline:none}.field__hint{font-size:var(--size-small);color:var(--muted);font-family:var(--font-body)}.field__error{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-meta);color:var(--accent);text-transform:uppercase}.field--required .field__label:after{content:" \b7";color:var(--accent)}.consent{display:flex;gap:12px;align-items:flex-start;font-size:var(--size-small);line-height:var(--lh-body);color:var(--muted);font-family:var(--font-body)}.consent input[type=checkbox]{margin-top:3px;accent-color:var(--accent)}.form-status{padding:18px 22px;border:1px solid var(--hairline);border-left:2px solid var(--ink);background:var(--paper-2);font-family:var(--font-display);font-style:italic;font-size:var(--size-lead);color:var(--ink);line-height:var(--lh-body)}.form-status--error{border-left-color:var(--accent)}.oeuvre-card{display:flex;flex-direction:column;gap:var(--step-2);text-decoration:none;color:inherit;position:relative}.oeuvre-card__media{position:relative;display:block;overflow:hidden;background:var(--paper-2);aspect-ratio:4 / 5}.oeuvre-card__image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.2s var(--ease)}.oeuvre-card:hover .oeuvre-card__image{transform:scale(1.02)}.oeuvre-card__body{display:grid;grid-template-columns:1fr auto;gap:4px 24px;align-items:baseline}.oeuvre-card__title{grid-column:1;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)}.oeuvre-card__price{grid-column:2;font-family:var(--font-mono);font-size:var(--size-small);font-weight:500;color:var(--ink);letter-spacing:var(--tracking-meta);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--dur-2) var(--ease)}.oeuvre-card:hover .oeuvre-card__price{color:var(--accent)}.oeuvre-card__price--sold{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.oeuvre-card__meta{grid-column:1 / -1;font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-meta);color:var(--muted);text-transform:uppercase}.oeuvre-card__status{grid-column:1 / -1;font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);color:var(--muted);text-transform:uppercase;margin-top:2px}.oeuvre-card__status--sold{color:var(--muted)}.oeuvre-card__tag{position:absolute;top:var(--step-2);left:var(--step-2);z-index:1;display:inline-block;padding:4px 10px;background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-radius:0}.oeuvre-card__tag--last{color:var(--accent)}.grid-collection{display:grid;grid-template-columns:1fr;gap:var(--step-4)}@media(min-width:768px){.grid-collection{grid-template-columns:1fr 1fr;gap:var(--step-5) var(--step-3)}}@media(min-width:1280px){.grid-collection{gap:var(--step-5) var(--step-4)}}.grid-editorial{display:grid;gap:var(--step-4);grid-template-columns:1fr}@media(min-width:768px){.grid-editorial{grid-template-columns:repeat(12,1fr);gap:var(--step-5) var(--step-3)}.grid-editorial--asymmetric>:nth-child(1){grid-column:1 / span 7}.grid-editorial--asymmetric>:nth-child(2){grid-column:9 / span 4;align-self:end}.grid-editorial--asymmetric>:nth-child(3){grid-column:2 / span 5;margin-top:var(--step-4)}.grid-editorial--asymmetric>:nth-child(4){grid-column:8 / span 5}}.citation{padding-block:var(--step-5);text-align:center}.citation__text{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display);font-size:clamp(28px,1.5rem + 1.5vw,44px);line-height:var(--lh-snug);letter-spacing:var(--tracking-heading);max-width:22ch;margin-inline:auto;color:var(--ink)}.citation__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)}.band{padding-block:var(--step-5);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);text-align:center}.band__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h1);letter-spacing:var(--tracking-display);color:var(--ink);margin-bottom:var(--step-2)}.band__text{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-display);font-size:var(--size-lead);max-width:48ch;margin:0 auto var(--step-3);color:var(--muted);line-height:var(--lh-body)}.reassurance{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-family:var(--font-body);font-size:var(--size-small);color:var(--ink)}.reassurance li{display:flex;align-items:flex-start;gap:14px;line-height:var(--lh-body)}.reassurance li:before{content:"\2014";flex-shrink:0;color:var(--muted);font-family:var(--font-display);font-weight:var(--weight-display);line-height:inherit}.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}.price--sold{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.badge{display:inline-block;padding:0;font-family:var(--font-mono);font-size:var(--size-micro);font-weight:400;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);background:transparent}.badge--accent{color:var(--accent)}.badge--available{color:var(--ink)}.divider{display:flex;align-items:center;gap:var(--step-2);color:var(--muted);font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--hairline)}.flourish{display:inline-block;width:24px;height:1px;background:var(--ink);margin-bottom:var(--step-2);vertical-align:middle}.hero{position:relative;display:grid;width:100%;min-height:60vh}.hero--full{min-height:80vh}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero__media img,.hero__media picture{width:100%;height:100%;object-fit:cover;object-position:center}.hero__content{position:relative;align-self:end;padding:var(--step-4);color:var(--paper);z-index:1}.hero__content--dark{color:var(--ink)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
