@font-face{font-family:Albert Sans;font-style:normal;font-weight:300 600;font-display:swap;src:url(albert-sans.woff2) format("woff2")}@font-face{font-family:Albert Sans;font-style:italic;font-weight:300 400;font-display:swap;src:url(albert-sans-italic.woff2) format("woff2")}@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(italiana.woff2) format("woff2")}:root{--ink: #0E0E0E;--bone: #F5F1E8;--paper: #FFFFFF;--char: #1A1A1A;--mute: #6E6E6E;--mute-on-dark: rgba(245, 241, 232, .55);--hair: rgba(245, 241, 232, .14);--hair-dark: rgba(14, 14, 14, .12);--rosso: #953417;--inscription: "Italiana", "Marcellus", Times, serif;--display: "Albert Sans", system-ui, -apple-system, sans-serif;--serif: "Albert Sans", system-ui, -apple-system, sans-serif;--sans: "Albert Sans", system-ui, -apple-system, sans-serif;--max: 1440px;--side: clamp(24px, 5vw, 96px);--nav-h: 72px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--ink)}html.register-light{background:var(--paper)}body{background:var(--ink);color:var(--bone);font-family:var(--serif);font-size:18px;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:oldstyle-nums proportional-nums}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.container{max-width:var(--max);margin:0 auto;padding:0 var(--side)}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;padding:12px 20px;background:var(--ink);color:var(--bone);font-family:var(--sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.skip-link:focus{left:0}.eyebrow{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute-on-dark)}.light .eyebrow{color:var(--mute)}.tracked{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.underline-link{display:inline-block;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid currentColor;transition:opacity .3s ease}.underline-link:hover{opacity:.55}.tabular{font-variant-numeric:tabular-nums lining-nums}.nav{position:sticky;top:0;z-index:50;padding-top:env(safe-area-inset-top,0px);background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -1px 0 transparent;transition:background .5s ease,box-shadow .5s ease}.nav.scrolled{box-shadow:inset 0 -1px 0 var(--hair)}.template-index .nav{margin-bottom:calc(-1 * var(--nav-h))}.template-index .nav:not(.scrolled){background:transparent}.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:18px;padding-bottom:18px;gap:32px}.nav-wordmark{grid-column:2;display:block;width:180px;line-height:0}.nav-wordmark img{display:block;width:100%;height:auto}.nav-links{grid-column:1;display:flex;gap:44px;list-style:none;justify-content:flex-start}.nav-links a{position:relative;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--mute-on-dark);transition:color .3s ease}.nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:var(--bone);transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.25,1,.5,1)}.nav-links a:hover{color:var(--bone)}.nav-links a:hover:after{transform:scaleX(1)}.nav-utility{grid-column:3;display:flex;align-items:center;gap:24px;justify-content:end;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--mute-on-dark);font-variant-numeric:tabular-nums lining-nums}.nav-cart{color:var(--bone)}.lang-form{display:inline-flex;align-items:center;gap:6px}.lang-form button{-webkit-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:uppercase;color:var(--mute-on-dark);transition:color .3s ease}.lang-form button:hover,.lang-form button[aria-current=true]{color:var(--bone)}.lang-form .lang-sep{color:var(--mute-on-dark)}.hero{position:relative;min-height:100vh;overflow:hidden;isolation:isolate}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:0;animation:ken-burns 22s ease-in-out infinite alternate;will-change:transform}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(to bottom,#0e0e0e8c,#0e0e0e1a 30%,#0e0e0e66 75%,#0e0e0eeb)}.hero-content{position:relative;z-index:2;min-height:100vh;padding:160px var(--side) 96px;max-width:var(--max);margin:0 auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.hero-scroll-cue{-webkit-appearance:none;appearance:none;background:transparent;border:none;padding:12px 16px;margin:0;cursor:pointer;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--mute-on-dark);animation:hero-cue-pulse 3s ease-in-out infinite;transition:color .3s ease}.hero-scroll-cue:hover{color:var(--bone)}.hero-scroll-cue:focus-visible{outline:1px solid var(--bone);outline-offset:8px}@keyframes hero-cue-pulse{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.intro{position:relative;min-height:100vh;scroll-margin-top:calc(var(--nav-h) + env(safe-area-inset-top,0px));color:var(--bone);display:flex;align-items:center;overflow:hidden;isolation:isolate}.intro-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0e0e0eeb,#0e0e0ec7 30%,#0e0e0e73,#0e0e0e00 70%);pointer-events:none;z-index:1}.intro-inner{position:relative;z-index:2;max-width:var(--max);margin:0 auto;padding:clamp(80px,12vh,140px) var(--side);width:100%}.intro-text{max-width:540px}.intro .eyebrow{margin-bottom:32px}.intro-name{font-family:var(--inscription);font-weight:400;font-size:clamp(48px,6vw,80px);line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--bone);margin-bottom:40px}.intro-manifesto{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(19px,1.9vw,26px);line-height:1.45;letter-spacing:-.005em;text-wrap:balance;color:var(--bone);margin-bottom:40px}.intro-manifesto em{color:var(--rosso);font-style:italic}.intro-link{display:inline-block;position:relative;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--bone);padding-bottom:6px;transition:color .3s ease}.intro-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.25,1,.5,1)}.intro-link:hover:after{transform:scaleX(1)}.manifesto-char{display:inline;opacity:0;transition:opacity .5s cubic-bezier(.25,1,.5,1);will-change:opacity}.manifesto-char.visible{opacity:1}@media(max-width:900px){.intro{min-height:100vh;align-items:flex-start}.intro-image{object-position:78% center}.intro:before{background:linear-gradient(to bottom,#0e0e0eeb,#0e0e0eb8 35%,#0e0e0e59 65%,#0e0e0e00)}.intro-inner{padding-top:140px;padding-bottom:60px}.intro-text{max-width:100%}}.works{background:var(--paper);color:var(--char);padding:clamp(120px,18vh,200px) 0}.works-header{padding:0 var(--side);max-width:var(--max);margin:0 auto clamp(80px,12vh,140px);text-align:center}.works-title{font-family:var(--inscription);font-weight:400;font-size:clamp(40px,5vw,80px);letter-spacing:.06em;text-transform:uppercase;margin-top:20px;text-wrap:balance}.works-grid{max-width:var(--max);margin:0 auto;padding:0 var(--side);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(48px,6vw,96px) clamp(32px,4vw,64px)}.work{cursor:pointer;display:block;color:inherit;text-decoration:none}.work-image-frame{aspect-ratio:4 / 5;background:#fafafa;overflow:hidden;margin-bottom:28px;position:relative}.work-image-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff;transition:transform .8s ease,opacity .4s ease}.work-image-frame img.secondary{opacity:0}.work:hover .work-image-frame img:only-child{transform:scale(1.02)}.work:hover .work-image-frame img.primary:not(:only-child){opacity:0;transform:scale(1.02)}.work:hover .work-image-frame img.secondary{opacity:1;transform:scale(1.02)}.work.sold .work-image-frame img{opacity:.5;filter:grayscale(.35)}.work.sold:hover .work-image-frame img{opacity:.65;filter:grayscale(.2)}.work.sold .work-image-frame img.secondary{opacity:0}.work.sold:hover .work-image-frame img.primary:not(:only-child){opacity:0}.work.sold:hover .work-image-frame img.secondary{opacity:.65}.work-title{font-family:var(--display);font-weight:400;font-size:20px;letter-spacing:.14em;text-transform:uppercase;text-align:left;margin-bottom:10px}.work-meta{display:flex;justify-content:space-between;gap:24px;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums lining-nums}.work-price.on-request{color:var(--mute);font-style:normal}.work-price.priced{color:var(--char)}.work-price.sold{font-family:var(--serif);font-style:italic;font-weight:400;font-size:13px;letter-spacing:0;text-transform:none;color:var(--mute)}.works-footer{max-width:var(--max);margin:clamp(80px,12vh,120px) auto 0;padding:0 var(--side);text-align:center}.works-footer .underline-link{color:var(--char)}.works-empty{max-width:var(--max);margin:0 auto;padding:0 var(--side);text-align:center;color:var(--mute);font-style:italic}.site-footer{background:var(--ink);color:var(--bone);padding:clamp(100px,14vh,160px) 0 calc(40px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hair)}.footer-grid{max-width:var(--max);margin:0 auto;padding:0 var(--side);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:clamp(80px,12vh,120px)}.footer-wordmark{display:block;width:220px;max-width:100%;margin-bottom:24px}.footer-wordmark img{width:100%;height:auto}.footer-tagline{max-width:32ch;color:var(--mute-on-dark);font-size:15px;line-height:1.6}.footer-col h4{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--mute-on-dark);margin-bottom:24px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:12px;font-size:15px}.footer-col a{position:relative;display:inline-block;color:var(--bone);font-family:var(--serif)}.footer-col a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--bone);transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.25,1,.5,1)}.footer-col a:hover:after{transform:scaleX(1)}.footer-bottom{max-width:var(--max);margin:0 auto;padding:32px var(--side) 0;border-top:1px solid var(--hair);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute-on-dark)}.footer-bottom>div:last-child{text-align:right}.footer-monogram{width:28px;height:28px;opacity:.7}.inquiry{margin-top:24px}.inquiry-trigger,.inquiry-submit{display:inline-block;cursor:pointer;padding:18px 36px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.inquiry-trigger[hidden]{display:none}.inquiry-form{margin-top:40px;padding-top:40px;border-top:1px solid var(--hair-dark)}.inquiry-form[hidden]{display:none}.dark .inquiry-form,.section.dark .inquiry-form{border-top-color:var(--hair)}.inquiry-title{font-family:var(--inscription);font-weight:400;font-size:clamp(26px,2.8vw,36px);letter-spacing:.04em;text-transform:uppercase;margin-bottom:36px}.inquiry-errors{margin-bottom:28px;padding:14px 18px;border:1px solid var(--rosso);color:var(--rosso);font-size:14px}.inquiry-errors ul{list-style:none}.inquiry-field{margin-bottom:28px}.inquiry-field label{display:block;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:10px}.dark .inquiry-field label,.section.dark .inquiry-field label{color:var(--mute-on-dark)}.inquiry-field label .optional{font-weight:400;letter-spacing:.02em;text-transform:none;font-style:italic;color:var(--mute);margin-left:8px}.inquiry-field input,.inquiry-field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--hair-dark);padding:12px 0;font-family:var(--serif);font-size:17px;color:var(--char);transition:border-bottom-color .3s ease}.dark .inquiry-field input,.dark .inquiry-field textarea,.section.dark .inquiry-field input,.section.dark .inquiry-field textarea{color:var(--bone);border-bottom-color:var(--hair)}.inquiry-field input:focus,.inquiry-field textarea:focus{outline:none;border-bottom-color:var(--char)}.dark .inquiry-field input:focus,.dark .inquiry-field textarea:focus,.section.dark .inquiry-field input:focus,.section.dark .inquiry-field textarea:focus{border-bottom-color:var(--bone)}.inquiry-field textarea{resize:vertical;min-height:120px;line-height:1.5}.inquiry-consent{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;margin-bottom:36px}.inquiry-consent input[type=checkbox]{margin-top:5px;cursor:pointer;accent-color:var(--char)}.dark .inquiry-consent input[type=checkbox],.section.dark .inquiry-consent input[type=checkbox]{accent-color:var(--bone)}.inquiry-consent label{font-family:var(--serif);font-size:14px;line-height:1.55;color:var(--mute)}.dark .inquiry-consent label,.section.dark .inquiry-consent label{color:var(--mute-on-dark)}.inquiry-consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.inquiry-actions{display:flex;gap:32px;align-items:center}.inquiry-cancel{background:transparent;color:var(--mute);border:none;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding:18px 0;cursor:pointer;transition:color .3s ease}.dark .inquiry-cancel,.section.dark .inquiry-cancel{color:var(--mute-on-dark)}.inquiry-cancel:hover{color:var(--char)}.dark .inquiry-cancel:hover,.section.dark .inquiry-cancel:hover{color:var(--bone)}.inquiry-confirmation{padding:8px 0}.inquiry-confirmation-eyebrow{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute);margin-bottom:24px}.dark .inquiry-confirmation-eyebrow,.section.dark .inquiry-confirmation-eyebrow{color:var(--mute-on-dark)}.inquiry-confirmation-message{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(20px,2.2vw,28px);line-height:1.4;max-width:36ch;text-wrap:balance;hanging-punctuation:first allow-end last}@media(max-width:600px){.inquiry-actions{flex-direction:column;align-items:stretch;gap:16px}.inquiry-submit,.inquiry-cancel{width:100%;text-align:center}}.page-nav{position:sticky;top:calc(var(--nav-h) + env(safe-area-inset-top,0px));z-index:40;background:#0e0e0eeb;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--hair)}.page-nav-inner{max-width:var(--max);margin:0 auto;padding:11px var(--side);display:flex;gap:clamp(20px,3vw,40px);justify-content:center;flex-wrap:wrap;align-items:center}.page-nav a{position:relative;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute-on-dark);padding:4px 0;transition:color .3s ease}.page-nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--bone);transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.25,1,.5,1)}.page-nav a:hover{color:var(--bone)}.page-nav a:hover:after,.page-nav a.is-current:after{transform:scaleX(1)}.page-nav a.is-current{color:var(--bone)}.section{padding:clamp(100px,14vh,180px) 0}.section[id]{scroll-margin-top:calc(var(--nav-h) + var(--page-nav-h, 52px) + env(safe-area-inset-top,0px))}.section.dark{background:var(--ink);color:var(--bone)}.section.light{background:var(--paper);color:var(--char)}.section-inner{max-width:var(--max);margin:0 auto;padding:0 var(--side)}.section .eyebrow{margin-bottom:32px}.section-title{font-family:var(--inscription);font-weight:400;font-size:clamp(40px,5vw,72px);letter-spacing:.05em;text-transform:uppercase;line-height:1.05;text-wrap:balance}.statement-grid{display:grid;grid-template-columns:5fr 4fr;gap:clamp(48px,7vw,120px);align-items:center}.statement-text{max-width:60ch}.statement-quote{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(26px,3vw,40px);line-height:1.3;letter-spacing:-.005em;margin-top:24px;margin-bottom:48px;text-wrap:balance}.statement-body{color:#f5f1e8d1}.statement-body p+p{margin-top:1em}.statement-image{aspect-ratio:3 / 4;overflow:hidden;background:#1a1a1a}.statement-image img{width:100%;height:100%;object-fit:cover}.bio-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,120px);align-items:start}.bio-text{max-width:60ch}.bio-text h2{margin-bottom:40px}.bio-body{color:var(--char)}.bio-body p+p{margin-top:1.1em}.bio-image{aspect-ratio:3 / 4;overflow:hidden;background:#f0f0f0}.bio-image img{width:100%;height:100%;object-fit:cover}.esposizioni-grid{max-width:1080px;margin:0 auto}.esposizioni-grid .eyebrow,.esposizioni-grid .section-title{text-align:center}.esposizioni-grid .section-title{margin-bottom:28px}.esposizioni-intro{max-width:60ch;margin:0 auto clamp(48px,7vh,80px);text-align:center;font-family:var(--serif);font-weight:300;font-size:clamp(16px,1.4vw,18px);line-height:1.65;color:#f5f1e8bf}.esposizioni-intro em{font-style:italic}.exhibition-row{display:grid;grid-template-columns:80px 1.4fr 1fr;gap:32px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--hair)}.exhibition-row:first-child{border-top:1px solid var(--hair)}.exhibition-year{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--mute-on-dark);font-variant-numeric:tabular-nums lining-nums}.exhibition-title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(22px,2.2vw,30px);line-height:1.25;color:var(--bone);text-wrap:balance}.exhibition-venue{font-family:var(--serif);font-style:italic;font-weight:300;font-size:16px;color:#f5f1e8b3}.spazio-grid{display:grid;grid-template-columns:5fr 4fr;gap:clamp(48px,7vw,120px);align-items:center}.spazio-text{max-width:60ch}.spazio-headline{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(28px,3.4vw,44px);line-height:1.2;letter-spacing:-.005em;margin-top:24px;margin-bottom:40px;text-wrap:balance}.spazio-headline em{color:var(--rosso);font-style:italic;font-weight:400}.spazio-body{color:var(--char);margin-bottom:40px}.spazio-info{border-top:1px solid var(--hair-dark);padding-top:24px}.spazio-info-row{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:10px 0;align-items:baseline}.spazio-info-row dt{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.spazio-info-row dd{font-family:var(--serif);font-size:16px;color:var(--char)}.spazio-image{aspect-ratio:4 / 5;overflow:hidden;background:#fafafa}.spazio-image img{width:100%;height:100%;object-fit:cover}.corsi-inner{max-width:720px;margin:0 auto;text-align:center}.corsi-headline{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(22px,2.4vw,32px);line-height:1.4;margin-top:32px;margin-bottom:48px;color:#f5f1e8d1;text-wrap:balance}.corsi-body{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(17px,1.5vw,19px);line-height:1.55;max-width:54ch;margin:0 auto 64px;color:#f5f1e8b8}.corsi-inner .inquiry{text-align:center}.corsi-inner .inquiry-form{text-align:left}.corsi-inner .inquiry-title{text-align:center}.manifesto-inner{max-width:720px;margin:0 auto}.manifesto-inner .eyebrow{text-align:center}.manifesto-lead{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(28px,3.4vw,44px);line-height:1.2;letter-spacing:-.005em;margin-top:24px;margin-bottom:48px;text-wrap:balance;text-align:center}.manifesto-lead em{color:var(--rosso);font-style:italic;font-weight:400}.manifesto-body{color:var(--char)}.manifesto-body p+p{margin-top:1.1em}@media(max-width:1000px){.statement-grid,.bio-grid,.spazio-grid{grid-template-columns:1fr;gap:48px}.exhibition-row{grid-template-columns:60px 1fr;gap:16px}.exhibition-venue{grid-column:2;margin-top:4px;font-size:14px}}@media(max-width:600px){.page-nav-inner{gap:12px}.page-nav a{font-size:9px;letter-spacing:.18em}}@media(prefers-reduced-motion:reduce){.page-nav a:after{transition:none}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.notfound{min-height:68vh;display:flex;align-items:center}.notfound-inner{max-width:640px;margin:0 auto;text-align:center;padding:0 var(--side)}.notfound .eyebrow{color:var(--mute-on-dark);margin-bottom:16px}.notfound-title{font-family:var(--inscription);font-weight:400;font-size:clamp(72px,14vw,180px);line-height:1;letter-spacing:.04em;margin-bottom:24px}.notfound-message{color:var(--mute-on-dark);max-width:42ch;margin:0 auto 40px}.password-landing{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--bone);padding:48px var(--side)}.password-landing-inner{max-width:520px;width:100%;text-align:center}.password-wordmark{display:inline-block;width:260px;max-width:80%;margin-bottom:48px;line-height:0}.password-wordmark img{width:100%;height:auto}.password-heading{font-family:var(--inscription);font-weight:400;font-size:clamp(32px,5vw,56px);letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px}.password-message{color:var(--mute-on-dark);max-width:44ch;margin:0 auto 48px}.password-form{margin:0 auto;max-width:440px}.password-form-row{display:flex;gap:12px}.password-form input{flex:1;background:transparent;border:none;border-bottom:1px solid var(--hair);padding:14px 0;font-family:var(--serif);font-size:17px;color:var(--bone);transition:border-bottom-color .3s ease}.password-form input:focus{outline:none;border-bottom-color:var(--bone)}.password-form .btn{white-space:nowrap}.password-error{color:var(--rosso);font-size:14px;margin-bottom:16px}.password-admin{margin-top:40px;font-size:12px;color:var(--mute-on-dark)}.password-admin a{text-decoration:underline;text-underline-offset:2px}.template-password .btn{--ghost-fill: var(--bone);--ghost-text: var(--ink);--ghost-hover-text: var(--bone)}@media(max-width:480px){.password-form-row{flex-direction:column}.password-form .btn{width:100%}}body.template-collection,body.template-product,body.template-search,body.template-list-collections,body.template-cart,body.template-policy,body.template-customers-login,body.template-customers-register,body.template-customers-account,body.template-customers-order,body.template-customers-addresses,body.template-customers-activate-account,body.template-customers-reset-password{background:var(--paper);color:var(--char)}.nav--light,.nav--light.scrolled{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -1px 0 var(--hair-dark)}.nav--light .nav-links a{color:var(--mute)}.nav--light .nav-links a:after{background:var(--char)}.nav--light .nav-links a:hover{color:var(--char)}.nav--light .nav-utility{color:var(--mute)}.nav--light .nav-cart{color:var(--char)}.nav--light .lang-form button{color:var(--mute)}.nav--light .lang-form button:hover,.nav--light .lang-form button[aria-current=true]{color:var(--char)}.nav--light .lang-form .lang-sep{color:var(--mute)}.nav--light .nav-toggle{color:var(--char)}.catalog-header{padding:clamp(70px,10vh,150px) var(--side) clamp(60px,8vh,100px);max-width:var(--max);margin:0 auto;text-align:center}.catalog-eyebrow{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--mute);margin-bottom:24px}.catalog-title{font-family:var(--inscription);font-weight:400;font-size:clamp(48px,7vw,96px);letter-spacing:.04em;text-transform:uppercase;line-height:1;margin-bottom:28px}.catalog-lead{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(18px,1.8vw,24px);line-height:1.4;color:var(--mute);max-width:52ch;margin:0 auto}.catalog-filters{max-width:var(--max);margin:0 auto clamp(48px,7vh,80px);padding:0 var(--side);border-top:1px solid var(--hair-dark);border-bottom:1px solid var(--hair-dark)}.filter-group{display:grid;grid-template-columns:120px 1fr;gap:32px;align-items:center;padding:20px 0;border-bottom:1px solid var(--hair-dark)}.filter-group:last-child{border-bottom:none}.filter-label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.filter-chips{display:flex;flex-wrap:wrap;gap:8px 4px}.filter-chip{background:transparent;border:1px solid var(--hair-dark);color:var(--char);padding:8px 16px;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:0;font-variant-numeric:tabular-nums lining-nums;transition:background .3s ease,color .3s ease,border-color .3s ease}.filter-chip:hover{border-color:var(--char)}.filter-chip.is-active{background:var(--char);color:var(--bone);border-color:var(--char)}.catalog-grid{max-width:var(--max);margin:0 auto;padding:0 var(--side) clamp(80px,12vh,140px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(48px,6vw,96px) clamp(24px,3vw,56px)}.card{cursor:pointer;text-decoration:none;color:inherit;display:block}.card-image{position:relative;aspect-ratio:3 / 2;background:#fafafa;overflow:hidden;margin-bottom:24px}.card-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#fff;transition:transform .9s cubic-bezier(.25,1,.5,1),opacity .6s ease}.card-image img.secondary{opacity:0}.card:hover .card-image img.primary{opacity:0;transform:scale(1.04)}.card:hover .card-image img.secondary{opacity:1;transform:scale(1.04)}.card:hover .card-image img:only-child{transform:scale(1.04)}.card.sold .card-image img{opacity:.5;filter:grayscale(.35)}.card.sold:hover .card-image img{opacity:.65;filter:grayscale(.2);transform:scale(1.03)}.card.sold .card-image img.secondary,.card.sold:hover .card-image img.primary{opacity:0}.card.sold:hover .card-image img.secondary{opacity:.65}.card-title{font-family:var(--sans);font-weight:400;font-size:20px;letter-spacing:.14em;text-transform:uppercase;text-align:left;line-height:1.3;margin-bottom:10px}.card-meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-variant-numeric:tabular-nums lining-nums}.card-meta .card-year{color:var(--mute)}.card-meta .card-price{color:var(--char)}.card-meta .card-price.on-request,.card-meta .card-price.sold{font-family:var(--serif);font-style:italic;font-weight:400;font-size:13px;letter-spacing:0;text-transform:none;color:var(--mute)}.catalog-count{max-width:var(--max);margin:0 auto;padding:0 var(--side) clamp(100px,14vh,160px);text-align:center;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.filter-group{grid-template-columns:1fr;gap:12px;padding:16px 0}}@media(max-width:600px){.catalog-grid{grid-template-columns:1fr;gap:40px}}@media(prefers-reduced-motion:reduce){.card-image img,.filter-chip{transition:none}}.product{max-width:1600px;margin:0 auto;padding:clamp(96px,12vh,140px) var(--side) clamp(80px,12vh,140px)}.product-back,.related-more{position:relative;display:inline-block;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);padding-bottom:4px;transition:color .3s ease}.product-back{margin-bottom:clamp(32px,4vh,56px)}.product-back:after,.related-more:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.25,1,.5,1)}.product-back:hover,.related-more:hover{color:var(--char)}.product-back:hover:after,.related-more:hover:after{transform:scaleX(1)}.product-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(40px,5vw,80px);align-items:start}.product-images{display:flex;flex-direction:column;gap:16px}.product-gallery-main{width:100%}.product-gallery-slide{display:none}.product-gallery-slide.is-active{display:flex;justify-content:center;align-items:flex-start}.product-gallery-slide img{max-width:100%;max-height:88vh;width:auto;height:auto;object-fit:contain;display:block}.product-gallery-dots{display:none}.product-gallery-thumbs{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px}.product-gallery-thumb{width:102px;aspect-ratio:3 / 2;padding:0;border:1px solid transparent;background:#fff;cursor:pointer;overflow:hidden;opacity:.5;transition:opacity .3s ease,border-color .3s ease}.product-gallery-thumb img{width:100%;height:100%;object-fit:contain;background:#fff;display:block}.product-gallery-thumb.is-active{opacity:1;border-color:var(--char)}.product-gallery-thumb:hover{opacity:1}.related-works{padding:clamp(44px,5.5vw,80px) var(--side);border-top:1px solid rgba(26,26,26,.45);border-bottom:1px solid rgba(26,26,26,.45)}.related-title{font-family:var(--inscription);font-weight:400;font-size:clamp(22px,2.2vw,30px);letter-spacing:.06em;text-transform:uppercase;text-align:center;margin-bottom:clamp(36px,4.5vw,64px)}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(28px,3vw,56px);max-width:1700px;margin:0 auto}.related-grid .card{display:flex;flex-direction:column}.related-grid .card-meta{margin-top:auto}.catalog-grid .card{display:flex;flex-direction:column}.catalog-grid .card-meta{margin-top:auto}.related-footer{text-align:center;margin-top:clamp(40px,5vw,64px)}.product-sticky,.product-sticky[hidden]{display:none}@media(max-width:900px){.product-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;align-items:center;justify-content:space-between;gap:16px;padding:12px var(--side);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--hair-dark)}.product-sticky-info{display:flex;flex-direction:column;gap:2px;min-width:0}.product-sticky-name{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-sticky-price{font-family:var(--sans);font-size:16px;letter-spacing:.04em;color:var(--char);font-variant-numeric:tabular-nums lining-nums}.product-sticky-state{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--mute)}.product-sticky-cta{flex:0 0 auto;border:none;cursor:pointer;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:14px 22px;background:var(--char);color:var(--bone)}}.zoomable{position:relative;cursor:zoom-in}.zoom-icon{position:absolute;top:12px;right:12px;width:40px;height:40px;background:#0e0e0eb3;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.85);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.zoom-icon svg{width:16px;height:16px;stroke:var(--bone);stroke-width:1.5;fill:none}.zoomable:hover .zoom-icon{opacity:1;transform:scale(1)}@media(hover:none){.zoom-icon{opacity:1;transform:scale(1)}}.product-info-header{margin-bottom:clamp(24px,3vh,32px)}.product-title{font-family:var(--inscription);font-weight:400;font-size:clamp(28px,2.6vw,40px);letter-spacing:.04em;text-transform:uppercase;line-height:1.1;margin-bottom:12px}.product-year{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.product-purchase{margin-bottom:24px}.product-price{font-family:var(--sans);font-weight:400;font-size:clamp(22px,2vw,28px);letter-spacing:.06em;color:var(--char);margin-bottom:24px;font-variant-numeric:tabular-nums lining-nums}.product-price-on-request{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(20px,1.8vw,26px);color:var(--mute);margin-bottom:24px}.product-sold{font-family:var(--inscription);font-weight:400;font-size:clamp(22px,2vw,30px);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}.product-sold-note{font-family:var(--serif);font-style:italic;font-weight:300;font-size:16px;color:var(--mute);margin-bottom:24px}.product-cta{width:100%;display:block;cursor:pointer;padding:18px 32px;text-align:center;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.product-cta[disabled]{opacity:.5;cursor:not-allowed}.product-variants{margin:0 0 22px;display:flex;flex-direction:column;gap:14px}.product-variant{display:flex;flex-direction:column;gap:7px}.product-variant-label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.product-variant-select{font-family:var(--sans);font-size:14px;letter-spacing:.02em;color:var(--char);padding:13px 40px 13px 14px;border:1px solid var(--hair-dark);background-color:#fff;cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:0;width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%231A1A1A' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px;transition:border-color .3s ease}.product-variant-select:hover,.product-variant-select:focus-visible{border-color:var(--char);outline:none}.secondary-inquiry{position:relative;display:inline-block;margin-top:16px;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);padding-bottom:4px;transition:color .3s ease}.secondary-inquiry:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.25,1,.5,1)}.secondary-inquiry:hover{color:var(--char)}.secondary-inquiry:hover:after{transform:scaleX(1)}.product-trust{list-style:none;border-top:1px solid var(--hair-dark);border-bottom:1px solid var(--hair-dark);padding:16px 0;margin:32px 0}.product-trust li{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);padding:8px 0}.product-description{margin:32px 0;font-family:var(--serif);font-size:16px;line-height:1.65;color:var(--char)}.product-description p+p{margin-top:1em}.product-details{border-top:1px solid var(--hair-dark);margin-top:4px}.product-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--char);transition:opacity .3s ease}.product-details summary:hover{opacity:.6}.product-details summary::-webkit-details-marker{display:none}.product-details summary:after{content:"+";font-size:18px;line-height:1;color:var(--mute)}.product-details[open] summary:after{content:"\2013"}.product-details-box{padding:0 0 24px;margin:0}.product-details:not([open]) .product-details-box{display:none}.product-details-row{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;padding:10px 0;align-items:baseline}.product-details-row:not(:last-child){border-bottom:1px solid var(--hair-dark)}.product-details-row dt{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.product-details-row dd{font-family:var(--serif);font-size:15px;color:var(--char)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:1000;display:flex;flex-direction:column}.lightbox[hidden]{display:none}.lightbox-header{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;flex-shrink:0}.lightbox-info{display:flex;flex-direction:column;gap:4px}.lightbox-artist{font-family:var(--serif);font-style:italic;font-weight:300;font-size:16px;color:var(--char);line-height:1.2}.lightbox-title{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--char)}.lightbox-main{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:16px 80px;min-height:0}.lightbox-content{max-width:100%;max-height:100%;height:100%;display:flex;align-items:center;justify-content:center}.lightbox-content img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.lightbox-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;flex-shrink:0;gap:24px}.lightbox-thumbs{display:flex;gap:8px}.lightbox-thumb{width:84px;aspect-ratio:3 / 2;background:#fff;border:1px solid transparent;padding:0;cursor:pointer;opacity:.45;transition:opacity .3s ease,border-color .3s ease;overflow:hidden}.lightbox-thumb img{width:100%;height:100%;object-fit:contain;display:block}.lightbox-thumb.is-active{opacity:1;border-color:var(--char)}.lightbox-thumb:hover{opacity:1}.lightbox-cta{padding:14px 32px;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-decoration:none}.lightbox-close,.lightbox-prev,.lightbox-next{background:transparent;border:none;cursor:pointer;padding:12px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;opacity:.7}.lightbox-close:hover,.lightbox-prev:hover,.lightbox-next:hover{opacity:1}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-close svg,.lightbox-prev svg,.lightbox-next svg{width:24px;height:24px;stroke:var(--char);stroke-width:1.2;fill:none}@media(max-width:900px){.product-layout{grid-template-columns:1fr;gap:40px}body .product,body .catalog-header,body .cart-page,body .search-page,body .customer-page,body .shopify-policy__container{padding-top:clamp(40px,5vh,56px)}.product-back{margin-bottom:20px}.product-title{font-size:clamp(28px,7.5vw,34px)}.product-details-row{grid-template-columns:1fr;gap:4px}.product-gallery-main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-gallery-main::-webkit-scrollbar{display:none}.product-gallery-slide{display:flex;flex:0 0 100%;scroll-snap-align:center}.product-gallery-thumbs{display:none}.product-gallery-dots{display:flex;justify-content:center;gap:8px;margin-top:18px}.product-gallery-dot{width:7px;height:7px;padding:0;border:none;border-radius:50%;background:var(--hair-dark);cursor:pointer;transition:background .3s ease}.product-gallery-dot.is-active{background:var(--char)}.related-grid{display:flex;grid-template-columns:none;max-width:none;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:var(--side);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--side));padding:0 var(--side)}.related-grid::-webkit-scrollbar{display:none}.related-grid>*{flex:0 0 44%;scroll-snap-align:start}.related-grid .card-title{font-size:13px;letter-spacing:.1em}.related-grid .card-meta{justify-content:flex-start;gap:8px;font-size:10px}.related-grid .card-year:not(:empty)+.card-price:before{content:"\b7";margin-right:8px;color:var(--mute)}.js .related-grid .reveal{opacity:1;transform:none;transition:none}}@media(max-width:700px){.lightbox-header,.lightbox-footer{padding:14px 20px}.lightbox-main{padding:16px 56px}.lightbox-thumb{width:66px}.lightbox-footer{flex-direction:column;gap:14px;align-items:stretch}.lightbox-thumbs{justify-content:center}.lightbox-cta{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.zoom-icon,.lightbox-close,.lightbox-prev,.lightbox-next,.lightbox-thumb,.product-back:after,.related-more:after,.secondary-inquiry:after{transition:none}}.cart-page,.search-page{max-width:1080px;margin:0 auto;padding:clamp(70px,10vh,130px) var(--side) clamp(80px,12vh,140px)}.cart-title,.search-title{font-family:var(--inscription);font-weight:400;font-size:clamp(40px,5vw,72px);letter-spacing:.04em;text-transform:uppercase;margin-bottom:clamp(32px,5vh,56px)}.cart-empty{text-align:center;padding:40px 0}.cart-empty-message{color:var(--mute);font-style:italic;margin-bottom:32px;font-size:18px}.cart-items{list-style:none}.cart-item{display:grid;grid-template-columns:96px 1fr auto auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--hair-dark)}.cart-item:first-child{border-top:1px solid var(--hair-dark)}.cart-item-image img{width:96px;height:96px;object-fit:contain;background:#fafafa}.cart-item-title{font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:6px}.cart-item-variant{font-size:13px;color:var(--mute);margin-bottom:6px}.cart-item-unit{font-size:13px;color:var(--mute);font-variant-numeric:tabular-nums lining-nums}.cart-remove{font-family:var(--sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-top:8px}.cart-remove:hover{color:var(--rosso)}.cart-qty-input{width:64px;padding:10px;border:1px solid var(--hair-dark);background:transparent;font-family:var(--sans);font-size:14px;text-align:center;color:var(--char)}.cart-item-total{font-family:var(--sans);font-size:16px;letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.cart-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-top:40px;flex-wrap:wrap}.cart-update{background:transparent;border:none;cursor:pointer;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);padding:18px 0;text-decoration:underline;text-underline-offset:4px}.cart-update:hover{color:var(--char)}.js .cart-update{display:none}.cart-summary{margin-left:auto;min-width:280px;text-align:right}.cart-subtotal{display:flex;justify-content:space-between;gap:24px;font-family:var(--sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.cart-subtotal-value{font-family:var(--sans);font-size:20px;letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums}.cart-tax-note{font-size:12px;color:var(--mute);font-style:italic;margin-bottom:20px}.cart-checkout{width:100%;text-align:center}@media(max-width:700px){.cart-item{grid-template-columns:72px 1fr}.cart-item-image img{width:72px;height:72px}.cart-item-qty,.cart-item-total{grid-column:2}.cart-summary{min-width:0;width:100%;text-align:left}.cart-subtotal{justify-content:flex-start}.cart-footer{flex-direction:column}}.search-form{display:flex;gap:12px;max-width:560px;margin-top:24px}.search-form input[type=search]{flex:1;background:transparent;border:none;border-bottom:1px solid var(--char);padding:12px 0;font-family:var(--serif);font-size:18px;color:var(--char)}.search-form input[type=search]:focus{outline:none}.search-form .btn{white-space:nowrap}.search-count{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin:40px 0}.search-empty{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--mute);padding:24px 0}.search-page .catalog-grid{padding-left:0;padding-right:0;max-width:none}.customer-page{max-width:1000px;margin:0 auto;padding:clamp(70px,10vh,130px) var(--side) clamp(80px,12vh,140px)}.customer-page--auth{max-width:440px}.shopify-policy__container{max-width:760px;margin:0 auto;padding:clamp(70px,10vh,130px) var(--side) clamp(80px,12vh,140px)}.shopify-policy__title h1{font-family:var(--inscription);font-weight:400;font-size:clamp(34px,4.4vw,56px);letter-spacing:.04em;text-transform:uppercase;line-height:1.05;margin-bottom:clamp(28px,5vh,48px)}.shopify-policy__body{font-family:var(--serif);font-size:16px;line-height:1.7;color:var(--char)}.shopify-policy__body h2{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:44px 0 14px}.shopify-policy__body h2:first-child{margin-top:0}.shopify-policy__body p{margin-bottom:16px}.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 16px 1.3em}.shopify-policy__body li{margin-bottom:8px}.shopify-policy__body strong{font-weight:600}.shopify-policy__body a{color:var(--char);text-decoration:underline;text-underline-offset:2px}.customer-title{font-family:var(--inscription);font-weight:400;font-size:clamp(34px,4.4vw,56px);letter-spacing:.04em;text-transform:uppercase;line-height:1.05}.customer-page--auth .customer-title{margin-bottom:28px}.customer-subtitle{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px}.customer-intro{font-family:var(--serif);font-size:17px;line-height:1.6;color:var(--mute);margin-bottom:28px;max-width:52ch}.customer-empty{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--mute)}.customer-form{max-width:460px}.customer-field{display:flex;flex-direction:column;margin-bottom:24px}.customer-field label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:10px}.customer-field input,.customer-field select,.customer-field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--hair-dark);padding:10px 0;font-family:var(--serif);font-size:16px;color:var(--char);border-radius:0}.customer-field input:focus,.customer-field select:focus,.customer-field textarea:focus{outline:none;border-bottom-color:var(--char)}.customer-select{width:100%}.customer-checkbox{display:flex;align-items:center;gap:10px;margin-bottom:24px}.customer-checkbox input[type=checkbox]{accent-color:var(--char)}.customer-checkbox label{font-family:var(--serif);font-size:15px;color:var(--mute)}.customer-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}.customer-shop-login{margin-bottom:28px}.customer-sep{font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-top:16px}.customer-link{position:relative;display:inline-block;font-family:var(--sans);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--char);padding-bottom:2px}.customer-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.25,1,.5,1)}.customer-link:hover:after{transform:scaleX(1)}.customer-link--button{background:none;border:none;cursor:pointer;padding:0 0 2px}.customer-link--inline{font-size:10px;margin-top:10px;color:var(--mute);align-self:flex-start}.customer-message{font-family:var(--serif);font-size:15px;line-height:1.5}.customer-message--error{color:var(--rosso);border-left:2px solid var(--rosso);padding:8px 0 8px 16px;margin-bottom:24px}.customer-message--error ul{list-style:none}.customer-message--error a{color:inherit;text-decoration:underline;text-underline-offset:2px}.customer-message--success{color:var(--char);border-left:2px solid var(--char);padding:8px 0 8px 16px;margin-bottom:24px}.customer-auth-block--recover{display:none}.customer-auth-block--recover:target{display:block}.customer-auth-block--recover:target+.customer-auth-block--login{display:none}.customer-guest{margin-top:48px;padding-top:32px;border-top:1px solid var(--hair-dark)}.customer-account-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;margin-bottom:clamp(28px,5vh,48px)}.customer-account-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(40px,6vw,80px);align-items:start}.customer-table{width:100%;border-collapse:collapse;margin-top:8px;font-family:var(--sans)}.customer-table caption{text-align:left}.customer-table th{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);text-align:left;padding:0 16px 14px 0;border-bottom:1px solid var(--char)}.customer-table td{padding:18px 16px 18px 0;border-bottom:1px solid var(--hair-dark);font-size:14px;color:var(--char);vertical-align:top;font-variant-numeric:tabular-nums lining-nums}.customer-table a{text-decoration:underline;text-underline-offset:3px}.customer-table tfoot td{border-bottom:none;padding-top:12px;padding-bottom:4px;color:var(--mute)}.customer-table tfoot tr:last-child td{font-family:var(--inscription);font-size:18px;color:var(--char);padding-top:18px}.customer-line-item a{text-decoration:underline;text-underline-offset:3px}.customer-line-properties,.customer-line-discounts,.customer-line-fulfillment{font-size:12px;color:var(--mute);margin-top:6px}.customer-line-discounts{list-style:none}.customer-order-date{font-family:var(--serif);font-size:15px;color:var(--mute);margin-bottom:6px}.customer-order-cancelled{font-family:var(--serif);font-size:15px;color:var(--rosso);margin-bottom:6px}.customer-order-status{font-family:var(--sans);font-size:12px;letter-spacing:.04em;margin-bottom:12px}.customer-order-addresses{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);margin-top:clamp(40px,6vh,64px)}.customer-details{margin-top:4px}.customer-address-block{font-family:var(--serif);font-size:15px;line-height:1.7;color:var(--char);margin-bottom:16px}.customer-address-block p{margin:0}.customer-address-list{list-style:none}.customer-address{margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid var(--hair-dark)}.customer-address--new{margin-bottom:48px;padding-bottom:0;border-bottom:none}.customer-address-default{font-family:var(--sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--rosso);margin-bottom:12px}.customer-address .customer-link--button{margin-right:24px;margin-top:8px}.customer-address-form{display:none;margin-top:28px;max-width:520px}[data-address] button[aria-expanded=true]~.customer-address-form{display:block}.customer-pagination{margin-top:40px}.customer-pagination ul{list-style:none;display:flex;gap:8px;align-items:center}.customer-pagination a,.customer-pagination span{font-family:var(--sans);font-size:12px;letter-spacing:.1em;padding:8px 12px;color:var(--mute);font-variant-numeric:tabular-nums lining-nums}.customer-pagination a:hover{color:var(--char)}.customer-pagination [aria-current=page]{color:var(--char);border-bottom:1px solid var(--char)}@media(prefers-reduced-motion:reduce){.customer-link:after{transition:none}}@media(max-width:900px){.customer-account-grid{grid-template-columns:1fr;gap:48px}}@media(max-width:749px){.customer-order-addresses{grid-template-columns:1fr;gap:36px}.customer-table thead{display:none}.customer-table tbody,.customer-table tfoot,.customer-table tr,.customer-table td{display:block;width:100%}.customer-table tr{border-bottom:1px solid var(--char);padding:14px 0}.customer-table tbody td,.customer-table tfoot td{border:none;padding:4px 0;display:flex;justify-content:space-between;gap:16px}.customer-table td:before{content:attr(data-label);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);flex-shrink:0}}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity 1.1s cubic-bezier(.25,1,.5,1),transform 1.1s cubic-bezier(.25,1,.5,1);will-change:opacity,transform}.js .reveal.is-visible{opacity:1;transform:translateY(0)}.intro-manifesto,blockquote{hanging-punctuation:first allow-end last}body:before{content:"";position:fixed;top:120px;right:0;bottom:120px;left:0;pointer-events:none;z-index:999;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");background-size:240px 240px}:focus{outline:2px solid currentColor;outline-offset:3px;border-radius:0}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.work-title,.card-title{position:relative;display:inline-block}.work-title:after,.card-title:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.25,1,.5,1)}.work:hover .work-title:after,.card:hover .card-title:after{transform:scaleX(1)}body .inquiry-trigger,body .product-cta,body .inquiry-submit,body .lightbox-cta,body .btn{background-color:transparent;background-image:linear-gradient(var(--ghost-fill),var(--ghost-fill));background-size:100% 100%;background-position:right center;background-repeat:no-repeat;border:1px solid var(--ghost-fill);color:var(--ghost-text);transition:background-size .45s cubic-bezier(.785,.135,.15,.86),background-position .45s step-end,color .45s cubic-bezier(.785,.135,.15,.86),border-color .45s cubic-bezier(.785,.135,.15,.86)}body .btn{display:inline-block;cursor:pointer;padding:18px 40px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;text-decoration:none}body .inquiry-trigger{--ghost-fill: var(--rosso);--ghost-text: var(--bone);--ghost-hover-text: var(--rosso)}body .product-cta,body .inquiry-submit,body .btn,body .lightbox-cta{--ghost-fill: var(--char);--ghost-text: var(--bone);--ghost-hover-text: var(--char)}body .lightbox-cta.on-request{--ghost-fill: var(--rosso);--ghost-text: var(--bone);--ghost-hover-text: var(--rosso)}body .section.dark .btn,body .dark .btn,body .section.dark .inquiry-submit,body .dark .inquiry-submit{--ghost-fill: var(--bone);--ghost-text: var(--ink);--ghost-hover-text: var(--bone)}body .section.dark .inquiry-trigger,body .dark .inquiry-trigger{--ghost-hover-text: var(--bone)}body .inquiry-trigger:hover,body .product-cta:hover,body .inquiry-submit:hover,body .lightbox-cta:hover,body .btn:hover{background-size:0% 100%;background-position:left center;color:var(--ghost-hover-text);opacity:1}.nav-toggle{grid-column:1;display:none;flex-direction:column;justify-content:center;gap:7px;width:28px;padding:6px 0;-webkit-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;justify-self:start;color:var(--bone)}.nav-toggle span{display:block;width:28px;height:1px;background:currentColor}.mobile-drawer{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:transparent;color:var(--bone);padding:0 var(--side);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;opacity:0;transition:opacity .5s cubic-bezier(.25,1,.5,1),display .5s allow-discrete}@starting-style{.mobile-drawer.open{opacity:0}}.mobile-drawer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ink)}.mobile-drawer.open{display:flex;opacity:1}.mobile-drawer-top{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.mobile-drawer-close{position:relative;width:28px;height:28px;padding:0;-webkit-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer}.mobile-drawer-close:before,.mobile-drawer-close:after{content:"";position:absolute;top:50%;left:0;width:28px;height:1px;background:var(--bone)}.mobile-drawer-close:before{transform:rotate(45deg)}.mobile-drawer-close:after{transform:rotate(-45deg)}.mobile-drawer-wordmark{width:150px;line-height:0}.mobile-drawer-wordmark img{width:100%;height:auto}.mobile-drawer-spacer{width:28px}.mobile-drawer-links{list-style:none;flex:1;display:flex;flex-direction:column;justify-content:center;gap:36px}.mobile-drawer-links a{position:relative;display:inline-block;font-family:var(--sans);font-size:20px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bone)}.mobile-drawer-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.25,1,.5,1)}.mobile-drawer-links a:hover:after{transform:scaleX(1)}.mobile-drawer-utility{display:flex;align-items:center;justify-content:space-between;padding:28px 0 36px;border-top:1px solid var(--hair);font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--mute-on-dark)}.mobile-drawer-utility .nav-cart{color:var(--bone)}@media(max-width:900px){.nav-links{display:none}.nav-toggle{display:flex}.nav-inner{gap:10px}.nav-wordmark{width:130px}.nav-utility{display:flex;gap:0}.nav-utility .lang-form{display:none}.nav-cart{font-size:10px;letter-spacing:.14em;white-space:nowrap}.works-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.works-grid,.footer-grid{grid-template-columns:1fr}.footer-bottom{grid-template-columns:1fr;justify-items:center;gap:16px}.footer-bottom>div:last-child{text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image{animation:none}.hero-scroll-cue{animation:none;opacity:.7}.nav-links a:after,.intro-link:after,.footer-col a:after,.work-title:after,.card-title:after,.mobile-drawer-links a:after{transition:none}.manifesto-char,.manifesto-char.visible{opacity:1;transition:none}.reveal,.reveal.is-visible{opacity:1;transform:none;transition:none}body .inquiry-trigger,body .product-cta,body .inquiry-submit,body .lightbox-cta,body .btn{transition:none}.mobile-drawer{transition:opacity .01ms,display .01ms allow-discrete}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
