@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--gold:#c9a84c;--gold-light:#e8d4a0;--gold-bright:#f0c040;--gold-dark:#8a6c28;--deep:#1a0f2e;--deep2:#2d1f4a;--deep3:#120a1e;--violet:#4c1d95;--violet-glow:#6d28d959;--cream:#fdf8f0;--text-muted:#c8b99a;--glow-gold:0 0 20px #c9a84c66, 0 0 40px #c9a84c26;--glow-gold-strong:0 0 30px #c9a84c99, 0 0 60px #c9a84c40}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:20px}body{background-color:var(--deep);color:var(--cream);font-family:var(--font-josefin,"Josefin Sans"), sans-serif;font-size:1rem;overflow-x:hidden}.font-display{font-family:var(--font-cormorant,"Cormorant Garamond"), serif}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}.animate-spin-slow{animation:60s linear infinite spin-slow}.animate-spin-reverse{animation:40s linear infinite spin-reverse}.ml-1{transform-origin:300px 300px;animation:15s linear infinite spin-slow}.ml-2{transform-origin:300px 300px;animation:25s linear infinite spin-reverse}.ml-3{transform-origin:300px 300px;animation:40s linear infinite spin-slow}.ml-4{transform-origin:300px 300px;animation:55s linear infinite spin-reverse}.ml-5{transform-origin:300px 300px;animation:80s linear infinite spin-slow}@keyframes pulse-center{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.95;transform:scale(1.15)}}.ml-pulse{animation:4s ease-in-out infinite pulse-center}@keyframes sparkle-float{0%{opacity:0;transform:translateY(0)scale(1)}20%{opacity:1}50%{opacity:.9;transform:translateY(-28px)scale(1.3)}80%{opacity:.6}to{opacity:0;transform:translateY(-56px)scale(.7)}}@keyframes sparkle-twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.bg-animated{background:linear-gradient(135deg, var(--deep3) 0%, var(--deep) 40%, #2d1a4a 70%, var(--deep3) 100%);background-size:300% 300%;animation:12s infinite gradient-shift}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.btn-shimmer:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff26,#0000) 0 0/200% 100%;transition:opacity .3s;position:absolute;inset:0}.btn-shimmer:hover:after{opacity:1;animation:.7s linear shimmer}.btn-gold{border:1px solid var(--gold);color:var(--gold);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.9rem 2.2rem;font-size:.8rem;text-decoration:none;transition:all .4s;display:inline-block;position:relative;overflow:hidden}.btn-gold:hover{background:var(--gold);color:var(--deep);box-shadow:var(--glow-gold)}.btn-ghost{color:var(--text-muted);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c9a84c4d;padding:.9rem 2.2rem;font-size:.8rem;text-decoration:none;transition:all .4s;display:inline-block}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);box-shadow:0 0 15px #c9a84c33}.artwork-card .overlay{opacity:0;transition:opacity .4s}.artwork-card:hover .overlay{opacity:1}.glow-gold{box-shadow:var(--glow-gold)}.glow-text{text-shadow:0 0 20px #c9a84c80}.glow-ring{box-shadow:0 0 0 1px #c9a84c33,0 0 40px #c9a84c1f}.gold-line{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:48px;height:1px;margin:1.5rem auto;display:block}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--deep3)}::-webkit-scrollbar-thumb{background:#c9a84c4d;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}.cart-sidebar{transition:transform .4s cubic-bezier(.4,0,.2,1);transform:translate(100%)}.cart-sidebar.open{transform:translate(0)}.process-number{font-family:var(--font-cormorant,serif);-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#c9a84c26,#e8d4a059);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:300;line-height:1}.nav-desktop-links{display:flex}.nav-hamburger{display:none}.mobile-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:90;background:#120a1ef7;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;display:flex;position:fixed;inset:0}.section-px{padding-left:3rem;padding-right:3rem}.about-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:6rem;max-width:1100px;margin:0 auto;display:flex}.process-grid{flex-wrap:wrap;justify-content:center;gap:3rem;max-width:1000px;margin:0 auto;display:flex}.hero-cta{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (max-width:768px){.nav-desktop-links{display:none!important}.nav-hamburger{display:flex!important}.section-px{padding-left:1.25rem!important;padding-right:1.25rem!important}.cart-sidebar{width:100vw!important}.about-inner{gap:3rem}.about-portrait{flex:unset!important;width:100%!important;max-width:280px!important;height:340px!important}.process-grid{gap:1.5rem}.process-card{min-width:140px;width:calc(50% - .75rem)!important;max-width:100%!important}@media (max-width:480px){.hero-cta{flex-direction:column;align-items:center}}.artwork-detail-gallery{flex:unset!important;width:100%!important}.artwork-detail-gap{gap:2.5rem!important}.dash-grid4{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.dash-grid2{grid-template-columns:1fr!important;gap:1rem!important}.dash-topbar{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important;padding:.9rem 1rem!important}.dash-topbar-nav{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:2px;overflow-x:auto}.dash-content{padding:1rem!important}.dash-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.dash-order-row{flex-direction:column!important;align-items:flex-start!important;gap:.6rem!important}.dash-order-row-right{flex-wrap:wrap;gap:.5rem}.dash-metric-value{font-size:1.3rem!important}}@media (max-width:480px){.dash-grid4{grid-template-columns:1fr!important}}.artwork-card{background:var(--deep2);border:1px solid #c9a84c24;flex-direction:column;transition:border-color .35s,box-shadow .35s;display:flex;overflow:hidden}.artwork-card:hover,.artwork-card:focus-within{border-color:#c9a84c6b;box-shadow:0 12px 40px #00000059,0 0 30px #c9a84c1a}.artwork-card__link{color:inherit;text-decoration:none;display:block}.artwork-card__link:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.artwork-card__frame{aspect-ratio:4/5;background:0 0;position:relative;overflow:hidden}.artwork-photo{object-fit:contain;transition:transform .6s cubic-bezier(.22,1,.36,1)}.artwork-card:hover .artwork-photo{transform:scale(1.045)}.artwork-card__placeholder{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.artwork-card__badges{z-index:2;flex-direction:column;align-items:flex-start;gap:.4rem;display:flex;position:absolute;top:.9rem;left:.9rem}.badge{letter-spacing:.22em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid;padding:.32rem .7rem;font-size:.58rem}.badge--new{border-color:var(--gold);color:var(--deep);background:#c9a84ceb}.badge--sold{color:var(--text-muted);background:#120a1ee0;border-color:#c8b99a59}.badge--reserved{color:#c4b5fd;background:#120a1ee0;border-color:#a78bfa80}.artwork-card__veil{opacity:0;pointer-events:none;background:linear-gradient(#120a1e47,#120a1eb8);justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;inset:0}.artwork-card__veil span{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-light);background:#120a1e8c;border:1px solid #e8d4a080;padding:.6rem 1.4rem;font-size:.62rem}@media (hover:hover) and (pointer:fine){.artwork-card:hover .artwork-card__veil{opacity:1}}.artwork-card__name{color:var(--cream);text-align:center;letter-spacing:.02em;margin:0;padding:1rem 1.2rem .9rem;font-size:1.15rem;font-weight:400;line-height:1.3;transition:color .3s}.artwork-card:hover .artwork-card__name{color:var(--gold-light)}.artwork-page{background:var(--deep);max-width:1100px;min-height:100vh;margin:0 auto;padding:6.5rem 1.5rem 6rem}.artwork-page__crumb{letter-spacing:.2em;text-transform:uppercase;color:#c8b99a4d;align-items:center;gap:.6rem;margin-bottom:2rem;font-size:.6rem;display:flex}.artwork-page__crumb a{color:#c8b99a8c;text-decoration:none;transition:color .25s}.artwork-page__crumb a:hover{color:var(--gold)}.artwork-page__crumb .is-current{color:#c8b99a59;text-overflow:ellipsis;white-space:nowrap;max-width:50vw;overflow:hidden}.artwork-page__stage{max-width:780px;margin:0 auto}.artwork-page__nophoto{aspect-ratio:4/5;background:var(--deep3);border:1px solid #c9a84c26;justify-content:center;align-items:center;display:flex}.artwork-page__label{text-align:center;flex-direction:column;gap:2.4rem;max-width:640px;margin:4rem auto 0;display:flex}.artwork-page__head{flex-direction:column;gap:.8rem;display:flex}.artwork-page__series{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.6rem}.artwork-page__title{color:var(--cream);text-wrap:balance;margin:0;font-size:clamp(2.2rem,5.5vw,3.4rem);font-weight:300;line-height:1.06}.artwork-page__price{color:var(--gold);margin:.2rem 0 0;font-size:1.9rem}.artwork-page__soldtag{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);border:1px solid #c8b99a4d;align-self:center;margin:.4rem 0 0;padding:.45rem 1.1rem;font-size:.7rem}.artwork-page__buy{flex-direction:column;align-items:center;gap:.9rem;width:100%;display:flex}.artwork-page__buy>:not(.artwork-page__reassure){width:100%;max-width:380px}.artwork-page__unavailable{color:var(--text-muted);background:#c9a84c08;border:1px solid #c9a84c26;margin:0;padding:1.1rem 1.3rem;font-size:.85rem;font-style:italic;line-height:1.9}.artwork-page__reassure{letter-spacing:.14em;color:#c8b99a73;margin:0;font-size:.63rem}.artwork-page__desc p{color:var(--text-muted);max-width:54ch;margin:0 auto;font-size:.95rem;line-height:2.05}.artwork-page__specs{text-align:left;background:#c9a84c08;border:1px solid #c9a84c26;grid-template-columns:1fr 1fr;gap:1.5rem 1.8rem;margin:0;padding:2rem;display:grid}.artwork-page__specs dt{letter-spacing:.2em;text-transform:uppercase;color:#c8b99a73;margin-bottom:.4rem;font-size:.55rem}.artwork-page__specs dd{color:var(--cream);margin:0;font-size:.88rem;line-height:1.5}@media (max-width:900px){.artwork-page{padding:5.5rem 1.1rem 4rem}.artwork-page__label{gap:2rem;margin-top:2.6rem}.artwork-page__crumb{margin-bottom:1.4rem}}@media (max-width:480px){.artwork-page__specs{grid-template-columns:1fr;gap:1.2rem;padding:1.4rem}}.site-footer{background:var(--deep3);border-top:1px solid #c9a84c1f;padding:3.5rem 2rem 2rem}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2.5rem;max-width:1100px;margin:0 auto;display:flex}.site-footer__brand{flex-direction:column;gap:.4rem;display:flex}.site-footer__name{letter-spacing:.15em;color:var(--gold);font-size:1.4rem;font-weight:600;line-height:1}.site-footer__tagline{letter-spacing:.12em;color:#c8b99a66;margin:0;font-size:.68rem}.site-footer__nav{flex-direction:column;gap:.7rem;display:flex}.site-footer__nav a{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;text-decoration:none;transition:color .25s}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{color:var(--gold)}.site-footer__social{flex-direction:column;gap:.9rem;display:flex}.site-footer__follow{letter-spacing:.26em;text-transform:uppercase;color:#c8b99a66;margin:0;font-size:.6rem}.site-footer__social ul{gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__social a{width:44px;height:44px;color:var(--text-muted);border:1px solid #c9a84c4d;border-radius:50%;justify-content:center;align-items:center;transition:color .25s,border-color .25s,background .25s,transform .25s;display:flex}.site-footer__social a:hover{color:var(--deep);background:var(--gold);border-color:var(--gold);transform:translateY(-2px)}.site-footer__social a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.site-footer__legal{color:#c8b99a59;text-align:center;border-top:1px solid #c9a84c14;max-width:1100px;margin:2.5rem auto 0;padding-top:1.5rem;font-size:.7rem}@media (max-width:700px){.site-footer{padding:2.5rem 1.2rem 1.5rem}.site-footer__inner{text-align:center;flex-direction:column;align-items:center;gap:2rem}.site-footer__nav{flex-flow:wrap;justify-content:center;gap:1.2rem}.site-footer__social{align-items:center}}@media (prefers-reduced-motion:reduce){.site-footer__social a:hover{transform:none}}.legal{background:var(--deep);max-width:780px;min-height:100vh;margin:0 auto;padding:7rem 1.5rem 5rem}.legal__titre{color:var(--cream);text-wrap:balance;margin:0 0 .6rem;font-size:clamp(2rem,5vw,2.9rem);font-weight:300;line-height:1.1}.legal__date{letter-spacing:.2em;text-transform:uppercase;color:#c8b99a66;margin:0 0 2.5rem;font-size:.65rem}.legal__alerte{color:#e8a29a;background:#d9695c14;border:1px solid #d9695c73;margin-bottom:2.5rem;padding:1rem 1.2rem;font-size:.82rem;line-height:1.7}.legal__alerte strong{color:#f0b8b0}.legal__manque{color:#d9695c;font-size:.9em;font-style:italic}.legal__corps h2{font-family:var(--font-cormorant,"Cormorant Garamond"), serif;color:var(--gold-light);margin:2.6rem 0 .8rem;font-size:1.45rem;font-weight:400;line-height:1.3}.legal__corps h3{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:1.8rem 0 .6rem;font-size:.72rem}.legal__corps p,.legal__corps li{color:var(--text-muted);font-size:.9rem;line-height:1.95}.legal__corps p{margin:0 0 1rem}.legal__corps ul{margin:0 0 1.2rem;padding-left:1.2rem}.legal__corps li{margin-bottom:.45rem}.legal__corps a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.legal__corps strong{color:var(--cream);font-weight:600}.legal__corps address{color:var(--text-muted);background:#c9a84c08;border:1px solid #c9a84c26;margin-bottom:1.2rem;padding:1.1rem 1.3rem;font-size:.9rem;font-style:normal;line-height:1.9}.legal__chapeau{color:var(--text-muted);max-width:56ch;margin:0 0 2.5rem;font-size:1rem;line-height:1.9}.form-champ{flex-direction:column;gap:.4rem;margin-bottom:1.2rem;display:flex}.form-champ label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.6rem}.form-champ input,.form-champ textarea{width:100%;color:var(--cream);resize:vertical;background:#ffffff08;border:1px solid #c9a84c40;outline:none;padding:.85rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .25s}.form-champ input:focus,.form-champ textarea:focus{border-color:var(--gold)}.form-leurre{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-bouton{background:var(--gold);color:var(--deep);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;border:none;padding:1rem 2rem;font-family:inherit;font-size:.72rem;transition:background .3s,opacity .3s}.form-bouton:hover:not(:disabled){background:var(--gold-light)}.form-bouton:disabled{cursor:default;opacity:.6}.form-bouton:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.form-message{margin-bottom:1.2rem;padding:.9rem 1.1rem;font-size:.85rem;line-height:1.7}.form-message.ok{color:#6fb994;background:#6fb9941a;border:1px solid #6fb99466}.form-message.ko{color:#f0a89f;background:#d9695c1a;border:1px solid #d9695c66}.suivi{background:var(--deep);max-width:640px;min-height:100vh;margin:0 auto;padding:7rem 1.5rem 5rem}.suivi__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0 0 .7rem;font-size:.6rem}.suivi__titre{color:var(--cream);margin:0 0 2.8rem;font-size:clamp(2rem,5vw,2.8rem);font-weight:300;line-height:1.1}.suivi__etapes{margin:0 0 2.5rem;padding:0;list-style:none;position:relative}.suivi__etape{grid-template-columns:26px 1fr;gap:1rem;padding-bottom:1.8rem;display:grid;position:relative}.suivi__etape:not(:last-child):before{content:"";background:#c9a84c2e;width:1px;position:absolute;top:20px;bottom:0;left:12px}.suivi__etape.est-faite:not(:last-child):before{background:#c9a84c8c}.suivi__puce{background:var(--deep);z-index:1;border:1px solid #c9a84c59;border-radius:50%;width:13px;height:13px;margin-top:5px;margin-left:6px;position:relative}.suivi__etape.est-faite .suivi__puce{background:var(--gold);border-color:var(--gold)}.suivi__etape.est-courante .suivi__puce{box-shadow:0 0 0 4px #c9a84c2e}.suivi__etape-titre{color:#c8b99a66;letter-spacing:.02em;margin:0;font-size:.95rem}.suivi__etape.est-faite .suivi__etape-titre{color:var(--cream)}.suivi__etape.est-courante .suivi__etape-titre{color:var(--gold-light);font-weight:600}.suivi__etape-texte{color:var(--text-muted);margin:.3rem 0 0;font-size:.82rem;line-height:1.7}.suivi__etape-date{letter-spacing:.06em;color:#c8b99a66;margin:.3rem 0 0;font-size:.68rem}.suivi__colis,.suivi__bloc{background:#c9a84c08;border:1px solid #c9a84c26;margin-bottom:1.2rem;padding:1.4rem 1.5rem}.suivi__colis{text-align:center;border-color:#c9a84c59}.suivi__label{letter-spacing:.22em;text-transform:uppercase;color:#c8b99a73;margin:0 0 .7rem;font-size:.58rem}.suivi__numero{color:var(--gold);letter-spacing:.05em;margin:0 0 1rem;font-size:1.4rem}.suivi__article{color:var(--cream);justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;font-size:.88rem;display:flex}.suivi__article em{color:#c8b99a80;font-size:.8rem;font-style:normal}.suivi__prix{color:var(--gold);white-space:nowrap;font-size:1rem}.suivi__total{border-top:1px solid #c9a84c26;margin-top:.5rem;padding-top:.8rem}.suivi__adresse{color:var(--cream);font-size:.88rem;font-style:normal;line-height:1.8}.suivi__note,.suivi__aide{color:#c8b99a73;margin:.8rem 0 0;font-size:.75rem;line-height:1.7}.suivi__aide{text-align:center;margin-top:2rem}.suivi__note a,.suivi__aide a,.suivi__rembourse a{color:var(--gold)}.suivi__rembourse{color:var(--text-muted);border:1px solid #c9a84c26;margin-bottom:1.5rem;padding:1.2rem 1.4rem;font-size:.9rem;line-height:1.8}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
