:root{--white:#fff;--off-white:#f8f5f0;--cream:#f2ede6;--black:#0a0a0f;--charcoal:#1a1a24;--cobalt:#1b2bff;--violet:#7b2fff;--gold:#d4a843;--gold-light:#f0c96a;--neon-cyan:#00e5ff;--neon-pink:#ff2d78;--easel-brown:#3d2b1f;--easel-dark:#2a1d14;--frame-dark:#1c1c28;--frame-gold:#b8960c;--shadow-deep:#0009;--hero-silk:url(/herosection/texture%20\(2\).png)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--white);color:var(--black);font-family:DM Sans,sans-serif;overflow-x:hidden}nav{z-index:1000;isolation:isolate;background:0 0;border-bottom:1px solid #121a400d;justify-content:space-between;align-items:center;height:68px;padding:0 60px;transition:box-shadow .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}nav:before{content:"";background-image:linear-gradient(#ffffff47, #ffffff38), var(--hero-silk);filter:brightness(1.12);z-index:0;pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.nav-logo,.menu-toggle,.nav-cta{z-index:1;position:relative}.nav-links{z-index:1}nav.scrolled{box-shadow:0 4px 24px #121a400d}nav.scrolled:before{background-image:linear-gradient(#ffffff61, #ffffff4d), var(--hero-silk)}.nav-logo{letter-spacing:4px;text-transform:uppercase;color:var(--black);flex-shrink:0;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700;text-decoration:none}.nav-logo span{color:var(--cobalt);font-style:italic;font-weight:600}.nav-links{flex:1;justify-content:center;gap:40px;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-links a{letter-spacing:2px;text-transform:uppercase;color:var(--charcoal);font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--cobalt)}.nav-cta{flex-shrink:0;align-items:center;gap:12px;display:flex}.nav-cta .btn-primary{letter-spacing:1.2px;padding:7px 16px;font-size:10.5px}.nav-cta .btn-outline{letter-spacing:1.2px;padding:6px 15px;font-size:10.5px}.menu-toggle{display:none}.btn-primary{background:var(--cobalt);color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:none;padding:10px 24px;font-family:DM Sans,sans-serif;font-size:12px;text-decoration:none;transition:all .25s;display:inline-block}.btn-primary:hover{background:var(--violet);transform:translateY(-1px);box-shadow:0 8px 30px #1b2bff4d}.btn-outline{border:1.5px solid var(--black);color:var(--black);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 22px;font-family:DM Sans,sans-serif;font-size:12px;text-decoration:none;transition:all .25s;display:inline-block}.btn-outline:hover{background:var(--black);color:#fff}.cart-btn{align-items:center;gap:8px;padding-right:30px;display:inline-flex;position:relative}.cart-badge{background:var(--cobalt);min-width:18px;height:18px;color:var(--white);letter-spacing:1px;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:600;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 8px 20px #1b2bff59}.cart-pulse{animation:.6s cartPulse}@keyframes cartPulse{0%{transform:translateY(0);box-shadow:0 0 #1b2bff00}40%{transform:translateY(-2px);box-shadow:0 12px 28px #1b2bff59}to{box-shadow:none;transform:translateY(0)}}.cart-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99995;background:#fffffff5;border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:4px;padding:14px 18px;animation:2.2s forwards cartToast;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 20px 45px #0f172a33}.cart-toast-label{letter-spacing:3px;text-transform:uppercase;color:var(--cobalt);font-size:9px;font-weight:700}.cart-toast-title{color:var(--black);font-family:Cormorant Garamond,serif;font-size:18px}.cart-toast-artist{color:#7b8196;font-size:11px}@keyframes cartToast{0%{opacity:0;transform:translateY(16px)}15%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.page{display:none}.page.active{display:block}.hero{background:var(--white);flex-direction:column;padding-top:68px;padding-bottom:28px;display:flex;position:relative;overflow:hidden}.hero:has(.hero-search.is-open){z-index:40;overflow:visible}.hero:before{content:"";filter:blur(80px);z-index:0;pointer-events:none;background:radial-gradient(#1b2bff1a 0%,#7b2fff0d 45%,#0000 70%);width:900px;height:900px;position:absolute;top:55%;left:55%;transform:translate(-50%,-50%)}.hero-brush-bg{z-index:0;pointer-events:none;background-image:var(--hero-silk);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero:before,.hero-brush-bg{-webkit-mask-image:linear-gradient(#000 0% 32%,#000000e0 48%,#00000085 64%,#0000002e 80%,#0000 100%);mask-image:linear-gradient(#000 0% 32%,#000000e0 48%,#00000085 64%,#0000002e 80%,#0000 100%)}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent 42%, #fff3 62%, #ffffffa6 82%, var(--white) 100%), radial-gradient(ellipse 85% 60% at 78% 100%, #ffffffeb 0%, #ffffff73 38%, transparent 70%);position:absolute;inset:0}.hero-brush-bg img{display:none}.hero-content{z-index:6;flex-direction:column;align-items:flex-start;animation:.9s .15s both heroFadeUp;display:flex;position:relative;overflow:visible}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.hero-tag{letter-spacing:.28em;text-transform:uppercase;color:var(--cobalt);align-items:center;gap:9px;margin-bottom:16px;font-size:10px;font-weight:600;display:inline-flex}.hero-tag-dot{background:var(--cobalt);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #1b2bff1f}.hero-title{color:var(--black);flex-direction:column;margin-bottom:0;font-family:Cormorant Garamond,serif;line-height:.95;display:flex}.hero-title-line1{color:var(--black);letter-spacing:-1.5px;font-size:clamp(48px,4.8vw,72px);font-weight:600;line-height:.95;display:block}.hero-title-line2{color:var(--cobalt);letter-spacing:-1.5px;margin-top:2px;font-size:clamp(48px,4.8vw,72px);font-style:italic;font-weight:500;line-height:.95;display:block}.hero-divider{background:var(--cobalt);border-radius:2px;width:42px;height:2px;margin:22px 0 20px}.hero-subtitle{color:#6e758c;letter-spacing:.01em;max-width:360px;margin-bottom:28px;font-size:14.5px;line-height:1.7}.hero-search{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #121a4014;border-radius:999px;align-items:center;width:100%;max-width:400px;margin-bottom:22px;padding:6px 6px 6px 18px;transition:box-shadow .28s,border-color .28s;display:flex;position:relative;box-shadow:0 1px 2px #111b480a,0 10px 28px #111b4814}.hero-search:hover{border-color:#121a4024;box-shadow:0 2px 6px #111b480d,0 14px 32px #111b481a}.hero-search:focus-within{border-color:#1b2bff52;box-shadow:0 2px 8px #1b2bff0f,0 16px 36px #1b2bff1f}.hero-search-icon{color:#aab1c6;flex-shrink:0;justify-content:center;align-items:center;margin-right:10px;display:flex}.hero-search input{color:var(--black);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:DM Sans,sans-serif;font-size:13px}.hero-search input::placeholder{color:#a8b0c4}.hero-search-btn{background:var(--cobalt);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .22s,box-shadow .22s;display:flex}.hero-search-btn:hover{background:var(--violet);box-shadow:0 6px 16px #1b2bff47}.hero-search-btn:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.hero-search.is-open{z-index:40}.hero-search-suggestions{z-index:50;background:#fff;border:1px solid #121a4012;border-radius:20px;flex-direction:column;max-height:min(420px,58vh);margin:0;padding:8px 4px 8px 8px;display:flex;position:absolute;top:calc(100% + 10px);left:-6px;right:-6px;overflow:hidden;box-shadow:0 1px 2px #111b480a,0 18px 40px #111b481f}.hero-search-suggestions-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.hero-search-suggestions-scroll::-webkit-scrollbar{width:10px}.hero-search-suggestions-scroll::-webkit-scrollbar-track{background:0 0;margin:8px 0}.hero-search-suggestions-scroll::-webkit-scrollbar-thumb{background-color:#121a4038;background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:36px}.hero-search-suggestions-scroll::-webkit-scrollbar-thumb:hover{background-color:#121a4061}.hero-search-suggestions-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.hero-search-suggestions-scroll::-webkit-scrollbar-corner{width:0;height:0;display:none}@supports not selector(::-webkit-scrollbar){.hero-search-suggestions-scroll{scrollbar-width:thin;scrollbar-color:#121a4047 transparent}}.hero-search-group+.hero-search-group{border-top:1px solid #121a400f;margin-top:6px;padding-top:6px}.hero-search-group-label{letter-spacing:.18em;text-transform:uppercase;color:#8a8f9c;margin:0;padding:8px 10px 6px;font-size:9.5px;font-weight:600}.hero-search-suggestion{cursor:pointer;color:#12141c;text-align:left;appearance:none;background:0 0;border:none;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .16s;display:flex}.hero-search-suggestion:after{content:"";opacity:0;border-top:1.5px solid #b8bdcc;border-right:1.5px solid #b8bdcc;flex-shrink:0;width:6px;height:6px;margin-left:auto;transition:opacity .16s;transform:rotate(45deg)}.hero-search-suggestion.is-highlighted,.hero-search-suggestion:hover{background:#f6f4ef}.hero-search-suggestion.is-highlighted:after,.hero-search-suggestion:hover:after{opacity:1}.hero-search-thumb-wrap{background:#eceae4;border-radius:6px;flex-shrink:0;width:44px;height:52px;overflow:hidden;box-shadow:inset 0 0 0 1px #121a400f}.hero-search-thumb-wrap.is-person{border-radius:50%;width:40px;height:40px;box-shadow:0 0 0 1px #121a4014}.hero-search-thumb{object-fit:cover;background:#eceae4;width:100%;height:100%;display:block}.hero-search-thumb.is-person{border-radius:50%}.hero-search-thumb.is-fallback{letter-spacing:.04em;color:#5c6378;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;font-weight:600;display:inline-flex}.hero-search-suggestion-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hero-search-suggestion-label{white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.25;overflow:hidden}.hero-search-suggestion.is-artwork .hero-search-suggestion-label{letter-spacing:-.01em;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:500}.hero-search-suggestion-meta{color:#8a8f9c;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.hero-search-empty{color:#6b6f7a;flex-direction:column;gap:4px;margin:0;padding:22px 14px 20px;font-size:13px;line-height:1.45;display:flex}.hero-search-empty strong{color:#12141c;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500}.hero-search-footer{letter-spacing:.12em;text-transform:uppercase;width:auto;color:var(--cobalt);cursor:pointer;text-align:left;background:#fff;border:none;border-top:1px solid #121a400f;flex:none;margin:4px 8px 0 0;padding:12px 10px 6px;font-family:inherit;font-size:11px;font-weight:600;display:block}.hero-search-footer:hover{color:var(--violet)}@media (prefers-reduced-motion:reduce){.hero-search-suggestion,.hero-search-suggestion:after{transition:none}}.hero-explore-link{letter-spacing:.22em;text-transform:uppercase;color:var(--cobalt);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #1b2bff47;align-items:center;gap:8px;margin:0;padding:0 0 3px;font-family:inherit;font-size:10.5px;font-weight:600;text-decoration:none;transition:gap .22s,border-color .2s,color .2s;display:inline-flex}.hero-explore-link:hover{color:var(--violet);border-bottom-color:var(--violet);gap:12px}.hero-explore-link:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.hero-right-col{flex-direction:column;align-items:center;gap:20px;width:100%;min-height:0;display:flex}@media (width<=768px){.hero-brush-bg{background-position:100%}.hero-subtitle,.hero-search{max-width:100%}.hero-search-suggestions{max-height:min(280px,45vh);left:0;right:0}}@media (width<=480px){.hero-divider{margin:16px 0}}.hero-live-layout{z-index:2;flex:1;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(24px,3vw,40px);padding:clamp(28px,4vh,40px) clamp(40px,5.7vw,80px) 20px clamp(36px,5.15vw,72px);display:grid;position:relative}.hero-player-frame{background:#000;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 50px #1410281f}.hero-player-wrapper{aspect-ratio:16/9;background:#000;border-radius:16px;width:100%;position:relative;overflow:hidden}.hero-player-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-player-wrapper video::-webkit-media-controls-overlay-play-button{display:none!important}.hero-player-overlay-spinner{z-index:15;border-radius:inherit;pointer-events:none;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-player-overlay-ring{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:34px;height:34px;animation:.85s linear infinite heroSpinRing}@keyframes heroSpinRing{to{transform:rotate(360deg)}}@media (width<=768px){.hero-player-overlay-ring{border-width:3px;width:40px;height:40px}}.hero-player-loading{color:#ffffff8c;letter-spacing:1.5px;text-transform:uppercase;background:#0a0a0f;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:12px;display:flex;position:absolute;inset:0}.hero-player-spinner{border:3px solid #1b2bff33;border-top-color:var(--cobalt);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite spinnerRotate}@keyframes spinnerRotate{to{transform:rotate(360deg)}}.hero-player-error{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffc;text-align:center;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;display:flex;position:absolute;inset:0}.hero-player-error-icon{color:#f59e0b;font-size:24px}.hero-player-offline{aspect-ratio:16/9;color:#ffffff80;text-align:center;background:linear-gradient(135deg,#0d0d18 0%,#111128 100%);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:32px;display:flex}.hero-player-offline-icon{color:#1b2bff80;margin-bottom:4px}.hero-player-offline-title{color:#ffffffb3;letter-spacing:.3px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600}.hero-player-offline-sub{letter-spacing:.5px;color:#ffffff59;max-width:220px;font-size:12px;line-height:1.6}.hero-live-badge{z-index:10;-webkit-backdrop-filter:blur(12px);letter-spacing:2.5px;color:#fff;text-transform:uppercase;pointer-events:none;background:#0a0a0fbf;border:1px solid #ff2d7859;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.hero-live-dot{background:#ff2d78;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite livePulse;box-shadow:0 0 #ff2d78b3}@keyframes livePulse{0%{box-shadow:0 0 #ff2d78b3}50%{box-shadow:0 0 0 6px #ff2d7800}to{box-shadow:0 0 #ff2d7800}}@media (width<=1024px){.hero-live-layout{gap:28px}}@media (width<=768px){.hero-live-layout{grid-template-rows:auto auto;grid-template-columns:1fr;align-items:start;gap:28px;padding:36px 24px 48px}.hero-live-layout .hero-content{order:1}.hero-live-layout .hero-right-col{order:2}}@media (width<=480px){.hero-live-layout{gap:24px;padding:28px 16px 48px}}.easel-wrap{flex-direction:column;align-items:center;display:flex;position:relative}.easel-frame-outer{background:var(--frame-dark);padding:6px;position:relative;box-shadow:0 0 0 1px #d4a8434d,8px 8px #00000026,0 20px 60px #0003}.easel-frame-outer:before{content:"";pointer-events:none;border:1px solid #d4a84326;position:absolute;inset:2px}.easel-frame-inner{position:relative;overflow:hidden}.easel-frame-inner img,.easel-frame-inner .art-placeholder{object-fit:cover;width:100%;height:100%;display:block}.art-placeholder{color:#fff9;letter-spacing:2px;justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:14px;display:flex}.easel-label{text-align:center;margin-top:8px}.easel-label .art-category{letter-spacing:3px;text-transform:uppercase;color:var(--cobalt);margin-bottom:2px;font-size:9px}.easel-label .art-name{color:var(--black);font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600}.easel-stand svg{display:block}.section{padding:120px 60px}#page-landing #gallery-section{padding-top:150px;padding-bottom:40px}.section-header{justify-content:space-between;align-items:flex-end;margin-bottom:70px;display:flex}.section-tag{letter-spacing:4px;text-transform:uppercase;color:var(--cobalt);margin-bottom:12px;font-size:10px}.section-title{color:var(--black);font-family:Cormorant Garamond,serif;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1.05}.section-title em{color:var(--cobalt);font-style:italic}.section-sub{color:#888;text-align:right;max-width:300px;font-size:14px;line-height:1.6}.gallery-grid{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:64px 48px;width:100%;max-width:1140px;margin:0 auto;display:grid}.gallery-item{transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s ease-out,filter .6s ease-out}.gallery-item-reveal{opacity:var(--gallery-opacity,0);filter:blur(var(--gallery-blur,6px));transform:translateY(var(--gallery-ty,35px)) translateX(var(--gallery-tx,0px)) scale(var(--gallery-scale,.96)) rotateX(var(--gallery-rx,15deg));transform-style:preserve-3d;will-change:transform, opacity, filter;transition:transform .2s cubic-bezier(.25,1,.5,1),opacity .3s ease-out,filter .3s ease-out}.gallery-item-reveal:hover{z-index:10;opacity:1!important;filter:blur()!important;transform:translateY(calc(var(--gallery-ty,0px) - 12px)) translateX(var(--gallery-tx,0px)) scale(calc(var(--gallery-scale,1) * 1.02)) rotateX(0deg)!important}@media (prefers-reduced-motion:reduce){.gallery-item-reveal{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.gallery-item:hover .easel-frame-outer{box-shadow:0 0 0 1px #d4a84380,12px 12px #0000001f,0 30px 80px #1b2bff26}.gallery-easel-frame{background:#1c1c28;padding:8px;transition:box-shadow .4s;position:relative;box-shadow:6px 6px #0000001f,0 20px 50px #00000026}.gallery-easel-frame:before{content:"";pointer-events:none;z-index:1;border:1px solid #d4a84333;position:absolute;inset:3px}.gallery-art-img{aspect-ratio:1/1.1;object-fit:cover;width:100%;display:block}.gallery-art-color{aspect-ratio:1/1.1;letter-spacing:2px;color:#ffffff80;justify-content:center;align-items:center;width:100%;font-family:Cormorant Garamond,serif;font-size:13px;display:flex;position:relative;overflow:hidden}.gallery-art-overlay{opacity:0;z-index:2;background:linear-gradient(#0000 0%,#000000a6 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:opacity .5s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;inset:0}.gallery-item:hover .gallery-art-overlay{opacity:1}.overlay-price{color:#fff;opacity:0;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;transition:transform .5s cubic-bezier(.25,1,.5,1) 50ms,opacity .4s 50ms;transform:translateY(14px)}.gallery-item:hover .overlay-price{opacity:1;transform:translateY(0)}.overlay-actions{opacity:0;gap:8px;transition:transform .5s cubic-bezier(.25,1,.5,1) .12s,opacity .4s .12s;display:flex;transform:translateY(14px)}.gallery-item:hover .overlay-actions{opacity:1;transform:translateY(0)}.overlay-btn{letter-spacing:1.5px;text-transform:uppercase;border:none;border-radius:4px;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;transition:all .3s}.overlay-btn-buy{background:var(--cobalt);color:#fff}.overlay-btn-buy:hover{background:var(--violet);transform:translateY(-1px);box-shadow:0 4px 16px #1b2bff59}.overlay-btn-view{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff59}.overlay-btn-view:hover{background:#ffffff40;border-color:#fff9}.easel-legs{justify-content:center;width:100%;margin-top:0;display:flex}.easel-legs svg{overflow:visible}.gallery-meta{border-top:1px solid #0000000f;margin-top:4px;padding:16px 0 0}.gallery-meta-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.gallery-art-cat{letter-spacing:3px;text-transform:uppercase;color:var(--cobalt);font-size:9px}.gallery-art-price{color:var(--black);font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600}.gallery-art-title{color:var(--black);margin-bottom:2px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300}.gallery-art-artist{color:#999;font-size:12px}.quote-section{background:radial-gradient(70% 45% at 50% 8%,#1b2bff0d 0%,#0000 70%),#f7f8fc;justify-content:center;align-items:center;padding:clamp(56px,7vw,96px) clamp(20px,5vw,60px) clamp(72px,10vw,120px);display:flex;position:relative;overflow:hidden}.quote-watermark{color:#1b2bff0a;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0;opacity:0;font-family:Cormorant Garamond,serif;font-size:min(380px,38vw);line-height:1;transition:opacity 1.8s cubic-bezier(.16,1,.3,1),transform 1.8s cubic-bezier(.16,1,.3,1);position:absolute;top:42%;left:50%;transform:translate(-50%,-55%)scale(.85)}.quote-watermark.visible{opacity:1;transform:translate(-50%,-55%)scale(1)}.quote-inner{text-align:center;z-index:1;width:100%;max-width:1040px;margin:0 auto;position:relative}.quote-art-accent{background:linear-gradient(90deg, var(--cobalt), var(--violet));transform-origin:50%;opacity:0;border-radius:999px;width:40px;height:2px;margin:0 auto 28px;transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity 1.2s;transform:scaleX(0)}.quote-art-accent.visible{opacity:1;transform:scaleX(1)}.quote-text{color:var(--black);letter-spacing:-.025em;opacity:0;max-width:22em;margin:0 auto 20px;font-family:Cormorant Garamond,serif;font-size:clamp(1.75rem,3.8vw,2.85rem);font-style:italic;font-weight:300;line-height:1.35;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(25px)}.quote-text.visible{opacity:1;transform:translateY(0)}.quote-text em{background:linear-gradient(120deg, var(--cobalt) 0%, #5a6cff 100%);color:var(--cobalt);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}@supports ((-webkit-background-clip:text) or (background-clip:text)){.quote-text em{color:#0000;-webkit-text-fill-color:transparent}}.quote-attribution{letter-spacing:.22em;text-transform:uppercase;color:#6b7394;opacity:0;flex-direction:column;align-items:center;gap:8px;margin:0;font-size:10px;font-style:normal;font-weight:600;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(15px)}.quote-attribution cite{color:var(--cobalt);letter-spacing:.28em;font-style:normal}.quote-attribution.visible{opacity:1;transform:translateY(0)}.quote-art-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,20px);margin-top:clamp(40px,5.5vw,64px);display:grid}.quote-art-thumb{aspect-ratio:16/10;cursor:pointer;opacity:0;background:#eef0f6;border:1px solid #0f12200f;border-radius:18px;padding:0;transition:transform 1.2s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s,opacity 1.2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 14px 36px #111b4814}.quote-art-thumb:nth-child(odd),.quote-art-thumb:nth-child(2n){transform:translateY(36px)scale(.96)}.quote-art-thumb.visible{opacity:1;transform:translateY(0)scale(1)}.quote-art-thumb:hover{border-color:#1b2bff29;transform:translateY(-8px);box-shadow:inset 0 1px #ffffffd9,0 24px 48px #1b2bff24}.quote-art-thumb:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.quote-art-thumb-inner{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.quote-art-thumb:hover .quote-art-thumb-inner{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.quote-watermark,.quote-art-accent,.quote-text,.quote-attribution,.quote-art-thumb,.quote-art-thumb-inner{opacity:1;transition:none;transform:none}}.contact-section{background:var(--cream);padding:120px 60px}.contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.contact-info h2{margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;line-height:1.1}.contact-info h2 em{color:var(--cobalt);font-style:italic}.contact-info p{color:#666;margin-bottom:40px;font-size:15px;line-height:1.8}.contact-detail{flex-direction:column;gap:16px;display:flex}.contact-item{align-items:flex-start;gap:16px;display:flex}.contact-item-icon{border:1px solid #0000001a;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.contact-item-text strong{letter-spacing:2px;text-transform:uppercase;color:#aaa;margin-bottom:2px;font-size:11px;display:block}.contact-item-text span{color:var(--black);font-size:15px}.contact-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{letter-spacing:2px;text-transform:uppercase;color:#aaa;font-size:10px}.form-group input,.form-group textarea,.form-group select{color:var(--black);background:#fff;border:1px solid #0000001a;outline:none;padding:14px 16px;font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--cobalt)}.form-group textarea{resize:vertical;min-height:120px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}footer{background:var(--black);color:#fff;padding:80px 60px 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px;display:grid}.footer-brand .nav-logo{color:#fff;margin-bottom:16px;display:block}.footer-brand p{color:#666;max-width:260px;font-size:13px;line-height:1.8}.footer-col h4{letter-spacing:3px;text-transform:uppercase;color:#555;margin-bottom:20px;font-size:10px}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col ul a{color:#888;font-size:13px;text-decoration:none;transition:color .2s}.footer-col ul a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:30px;display:flex}.footer-bottom p{color:#555;font-size:12px}.footer-social{gap:16px;display:flex}.social-link{color:#666;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;text-decoration:none;transition:all .2s;display:flex}.social-link:hover{border-color:var(--cobalt);color:var(--cobalt)}.shop-hero{background:#f6f4ef;border-bottom:1px solid #0a0a0f0f;justify-content:space-between;align-items:flex-end;gap:48px;padding:108px 60px 48px;display:flex}.shop-hero-copy{max-width:640px}.shop-hero .section-tag{color:#6b6f7a;letter-spacing:.18em;margin-bottom:14px}.shop-hero h1{letter-spacing:-.02em;color:var(--black);font-family:Cormorant Garamond,serif;font-size:clamp(40px,5vw,62px);font-weight:400;line-height:1.05}.shop-hero h1 em{color:var(--black);font-style:italic;font-weight:400}.shop-hero-right{text-align:right;max-width:280px;padding-bottom:6px}.shop-hero-right p{color:#6b6f7a;margin:0;font-size:14px;line-height:1.65}.shop-filters{background:var(--white);scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid #0000000d;align-items:center;gap:12px;padding:24px 60px;display:flex;overflow-x:auto}.shop-filters::-webkit-scrollbar{display:none}.filter-label{letter-spacing:3px;text-transform:uppercase;color:#aab1c6;white-space:nowrap;margin-right:4px;font-size:9.5px;font-weight:700}.filter-btn{letter-spacing:1.5px;text-transform:uppercase;background:var(--white);white-space:nowrap;color:var(--black);border:1px solid #00000014;border-radius:0;outline:none;padding:9px 20px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;transition:all .2s}.filter-btn:hover{background:var(--black);color:var(--white);border-color:var(--black)}.filter-btn.active{background:var(--black);color:var(--white);border-color:var(--black);font-weight:600}.filter-sort{align-items:center;gap:16px;margin-left:auto;display:flex}.shop-count{color:#8c92a8;letter-spacing:.5px;font-size:11.5px}.shop-sort-select{background:var(--white);color:var(--black);letter-spacing:1px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #00000014;border-radius:0;outline:none;padding:9px 32px 9px 20px;font-family:DM Sans,sans-serif;font-size:11px;transition:all .25s}.shop-sort-select:hover{border-color:var(--black)}.shop-grid{background:0 0;grid-template-columns:repeat(3,1fr);gap:48px 28px;width:100%;max-width:1240px;margin:0 auto;padding:40px 60px;display:grid}.shop-item{box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:visible}.shop-item:hover{box-shadow:none;transform:none}.shop-item:focus-visible{outline:1px solid var(--black);outline-offset:6px}.shop-item-image{position:relative;overflow:hidden}.shop-item-img-wrap{aspect-ratio:4/5;background:#eceae4;width:100%;position:relative;overflow:hidden}.shop-item-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.shop-item:hover .shop-item-img-wrap img{transform:scale(1.02)}.shop-item-badges{z-index:2;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.shop-item-badge{color:#111;letter-spacing:.12em;text-transform:uppercase;box-shadow:none;background:#fffffff0;padding:4px 8px;font-size:9px;font-weight:600}.shop-item-badge.sold,.shop-item-badge.is-sale{color:#fff;background:#111}.shop-item-badge.new{color:#111;background:#fffffff0}.shop-item-info{background:0 0;flex-direction:column;flex-grow:1;padding:16px 0 0;display:flex}.shop-item-cat{letter-spacing:.14em;text-transform:uppercase;color:#8a8f9c;margin-bottom:6px;font-size:10px;font-weight:500}.shop-item-name{color:var(--black);margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;line-height:1.25}.shop-item-artist{color:#6b6f7a;margin-bottom:14px;font-size:13px}.shop-item-footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.shop-item-price{color:var(--black);font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500}.shop-item-price.is-muted{color:#aaa}.shop-item-price-was{opacity:.45;margin-right:8px;font-size:.86em;font-weight:400;text-decoration:line-through}.shop-item-dims{color:#9aa0ae;letter-spacing:.02em;text-align:right;font-size:11px}.shop-item-add{letter-spacing:.12em;text-transform:uppercase;color:var(--black);cursor:pointer;background:0 0;border:none;border-bottom:1px solid;align-self:flex-start;margin-top:14px;padding:0 0 2px;font-family:inherit;font-size:11px}.shop-item-add:hover:not(:disabled){color:#555}.shop-item-add:disabled{color:#b3b6bf;cursor:default;border-bottom-color:#0000}.shop-item-add:focus-visible{outline:1px solid var(--black);outline-offset:4px}@media (prefers-reduced-motion:reduce){.shop-item:hover .shop-item-img-wrap img{transform:none}}.category-nav-wrapper{background:var(--white);border-bottom:1px solid #0000000f;position:relative}.category-nav{scrollbar-width:none;-ms-overflow-style:none;justify-content:center;align-items:center;gap:12px;padding:0 24px;display:flex;overflow-x:auto}.category-nav::-webkit-scrollbar{display:none}.category-tab{letter-spacing:.12em;text-transform:uppercase;color:#6b6f7a;white-space:nowrap;background:0 0;border:none;border-bottom:1px solid #0000;align-items:center;gap:6px;padding:16px 14px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;transition:color .2s,border-color .2s;display:flex;position:relative}.category-tab:hover{color:var(--black)}.category-tab.active{color:var(--black);border-bottom-color:var(--black);font-weight:600}.category-tab-arrow{font-size:10px;transition:transform .3s;display:inline-block}.category-tab-arrow.open{transform:rotate(180deg)}.category-mega-menu{-webkit-backdrop-filter:blur(16px);z-index:100;transform-origin:top;background:#fffffff5;border-top:1px solid #0000000a;border-bottom:1px solid #00000014;grid-template-columns:1fr 1fr 1fr auto;gap:40px;padding:40px 60px 48px;animation:.4s cubic-bezier(.16,1,.3,1) forwards megaMenuSlideDown;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 80px #00000014}@keyframes megaMenuSlideDown{0%{opacity:0;transform:translateY(-12px)scaleY(.98)}to{opacity:1;transform:translateY(0)scaleY(1)}}.mega-col{opacity:0;flex-direction:column;gap:8px;animation:.5s cubic-bezier(.16,1,.3,1) forwards cascadeReveal;display:flex}.mega-col:first-child{animation-delay:50ms}.mega-col:nth-child(2){animation-delay:.1s}.mega-col:nth-child(3){animation-delay:.15s}.mega-col:nth-child(4){animation-delay:.2s}@keyframes cascadeReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mega-col-title{color:#1a1a24;letter-spacing:0;margin-bottom:16px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600}.mega-col-link{color:#444;text-align:left;background:0 0;border:none;padding:6px 0;font-family:DM Sans,sans-serif;font-size:13px;transition:all .2s;position:relative}.mega-col-link:hover{color:var(--cobalt)}.mega-col-link.active{color:var(--cobalt);font-weight:600}.mega-col-link.active:before{content:"";background:var(--cobalt);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.mega-col-promo{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;margin-top:40px;padding-left:40px;display:flex}.mega-promo-link{color:#444;text-align:left;background:0 0;border:none;padding:0;font-family:DM Sans,sans-serif;font-size:13px;transition:color .2s}.mega-promo-link:hover{color:var(--cobalt)}.mega-promo-divider{background:#00000014;width:100%;height:1px;margin:6px 0}.mega-browse-all{color:var(--black);text-align:left;background:0 0;border:none;padding:0;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;transition:color .2s}.mega-browse-all:hover{color:var(--cobalt)}.active-filters-bar{background:var(--off-white);border-bottom:1px solid #0000000d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 60px;display:flex}.active-filters-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-chip{background:var(--white);color:var(--black);border:1px solid #0000001f;border-radius:0;align-items:center;gap:8px;padding:5px 10px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.filter-chip-remove{color:#999;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:9px;line-height:1;transition:color .15s;display:flex}.filter-chip-remove:hover{color:var(--black);background:0 0}.filter-clear-all{color:var(--black);text-underline-offset:3px;background:0 0;border:none;padding:6px 0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;text-decoration:underline}.filter-clear-all:hover{color:#555}.active-filters-right{flex-shrink:0}.active-filters-count{color:#8c92a8;letter-spacing:.3px;font-size:12px}.active-filters-count strong{color:var(--black);font-weight:700}.shop-main-layout{background:#fff;min-height:50vh}.shop-main-layout.with-sidebar{align-items:flex-start;gap:0;width:100%;max-width:1360px;margin:0 auto;padding:0 60px 80px;display:flex}.shop-sidebar::-webkit-scrollbar{display:none}.shop-sidebar{-ms-overflow-style:none;scrollbar-width:none;background:#fff;border-right:1px solid #00000014;flex-shrink:0;width:240px;height:auto;max-height:none;padding:28px 28px 32px 0;overflow:visible}.shop-grid-area{z-index:2;flex:1;min-width:0;position:relative;overflow:visible}.shop-main-layout.with-sidebar .shop-grid{max-width:none;margin:0;padding:24px 0 0 36px}.shop-search-bar{align-items:stretch;gap:8px;display:flex;position:relative}.shop-search-bar.is-open{z-index:30}.shop-search-combo{flex:1;align-items:stretch;gap:8px;min-width:0;display:flex;position:relative}.shop-search-combo .hero-search-suggestions{top:calc(100% + 8px);left:0;right:0}.shop-main-layout.with-sidebar .shop-search-bar{padding:28px 0 4px 36px}.shop-search-field{flex:1;position:relative}.shop-search-icon{color:#9aa0ae;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.shop-search-input{width:100%;height:42px;color:var(--black);background:#fff;border:1px solid #d8d8d8;border-radius:0;outline:none;padding:0 14px 0 36px;font-family:inherit;font-size:13.5px}.shop-search-input:focus{border-color:#111}.shop-search-input::placeholder{color:#9aa0ae}.shop-search-submit{color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#111;border:1px solid #111;height:42px;padding:0 18px;font-family:inherit;font-size:11px;font-weight:500}.shop-search-submit:hover{background:#2a2a2a}.shop-search-submit:focus-visible{outline-offset:3px;outline:1px solid #111}.price-filter{margin-bottom:28px}.price-filter-header{width:100%;color:var(--black);background:0 0;border:none;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:0 0 14px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;display:flex}.price-filter-toggle{color:#999;font-size:16px;transition:transform .2s}.price-filter-toggle.open{transform:rotate(0)}.price-filter-body{flex-direction:column;gap:4px;padding-top:16px;animation:.25s forwards filterBodySlide;display:flex}@keyframes filterBodySlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.price-filter-option{color:#555;align-items:center;gap:10px;padding:7px 0;font-size:13px;transition:color .15s;display:flex}.price-filter-option:hover{color:var(--black)}.price-filter-option input[type=checkbox]{display:none}.price-filter-checkbox{border:1.5px solid #0003;border-radius:3px;flex-shrink:0;width:16px;height:16px;transition:all .2s;position:relative}.price-filter-option input:checked+.price-filter-checkbox:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.price-filter-label{font-family:DM Sans,sans-serif}.price-filter-custom{border-top:1px solid #0000000f;margin-top:16px;padding-top:14px}.price-filter-custom-label{color:#999;margin-bottom:10px;font-size:11px;display:block}.price-filter-inputs input{width:100%;color:var(--black);background:var(--white);border:1px solid #0000001f;border-radius:4px;outline:none;padding:8px 10px;font-family:DM Sans,sans-serif;font-size:12px;transition:border-color .2s}.shop-empty-state{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:32vh;padding:72px 36px;display:flex}.shop-empty-state h3{color:var(--black);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400}.shop-empty-state p{color:#6b6f7a;margin-bottom:24px;font-size:14px;line-height:1.6}.shop-empty-state .btn-primary{color:#fff;letter-spacing:.12em;box-shadow:none;background:#111;border-radius:0;transform:none}.shop-empty-state .btn-primary:hover{box-shadow:none;background:#2a2a2a;transform:none}.shop-mobile-filter-toggle{display:none}@media (width<=900px){.category-nav{padding:0 28px}.category-tab{padding:14px 16px;font-size:11px}.category-mega-menu{grid-template-columns:1fr 1fr;gap:24px;padding:28px}.mega-col-promo{border-top:1px solid #0000000f;grid-column:1/-1;margin-top:16px;padding-top:24px;padding-left:0}.active-filters-bar{padding:12px 28px}.shop-main-layout.with-sidebar{flex-direction:column;padding:0 28px}.shop-mobile-filter-toggle{color:#1a1f36;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:8px;align-items:center;gap:8px;margin:16px 0 0;padding:10px 18px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.shop-mobile-filter-toggle:hover{background:#f7f7fb}.shop-sidebar::-webkit-scrollbar{display:none}.shop-sidebar{-ms-overflow-style:none;scrollbar-width:none;background:#fff;border-bottom:1px solid #0000000f;border-right:none;width:100%;max-height:none;padding:20px 0;display:none;overflow:visible}.shop-sidebar.is-open{display:block}.shop-main-layout.with-sidebar .shop-grid{padding:20px 0 40px}.shop-grid{gap:20px;padding:24px 28px;grid-template-columns:repeat(2,1fr)!important}}@media (width<=600px){.category-nav{gap:0;padding:0 16px}.category-tab{letter-spacing:1px;padding:12px;font-size:10px}.category-mega-menu{grid-template-columns:1fr;gap:20px;padding:20px 16px 24px}.mega-col-promo{margin-top:12px;padding-top:20px}.active-filters-bar{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 16px}.shop-main-layout.with-sidebar{padding:0 16px}.shop-grid{gap:16px;padding:16px;grid-template-columns:1fr!important}.shop-main-layout.with-sidebar .shop-grid{padding:16px 0 40px}.shop-filters{padding:14px 16px}}.art-modal{z-index:10000;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0f99;justify-content:center;align-items:center;transition:opacity .4s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;inset:0}.art-modal.open{opacity:1;pointer-events:all}.art-modal-inner{background:var(--white);opacity:0;border-radius:16px;grid-template-columns:1fr 1fr;width:92%;max-width:960px;height:auto;max-height:88vh;transition:transform .5s cubic-bezier(.25,1,.5,1),opacity .4s;display:grid;overflow:hidden;transform:scale(.92)translateY(20px);box-shadow:0 40px 100px #00000040}.art-modal.open .art-modal-inner{opacity:1;transform:scale(1)translateY(0)}.art-modal-img{background:linear-gradient(135deg,#f7f6fb 0%,#edf0ff 100%);justify-content:center;align-items:center;min-height:420px;padding:36px;display:flex;position:relative;overflow:hidden}.art-modal-img img{object-fit:contain;background:var(--white);border-radius:8px;max-width:100%;max-height:380px;padding:8px;display:block;box-shadow:0 12px 40px #0000001f}.art-modal-details{flex-direction:column;justify-content:center;gap:16px;padding:44px 40px;display:flex;overflow-y:auto}.modal-close{width:34px;height:34px;color:var(--black);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .25s;display:flex;position:absolute;top:14px;right:14px}.modal-close:hover{background:var(--white);transform:scale(1.08);box-shadow:0 4px 12px #0000001a}.modal-title{color:var(--black);font-family:Cormorant Garamond,serif;font-size:34px;font-weight:300;line-height:1.15}.modal-artist{color:#999;margin-top:-8px;font-size:13px}.modal-price{color:var(--black);font-family:Cormorant Garamond,serif;font-size:36px;font-weight:600}.modal-desc{color:#6b7084;font-size:13.5px;line-height:1.75}.modal-specs{border-top:1px solid #0000000f;grid-template-columns:1fr 1fr;gap:12px;padding-top:18px;display:grid}.modal-spec label{letter-spacing:2px;text-transform:uppercase;color:var(--cobalt);margin-bottom:2px;font-size:9px;font-weight:700;display:block}.modal-spec span{color:var(--black);font-size:13px}.modal-actions{flex-direction:column;gap:10px;margin-top:8px;display:flex}.about-hero{background:var(--black);align-items:center;min-height:50vh;padding:140px 60px 80px;display:flex;position:relative;overflow:hidden}.about-hero:before{content:"";filter:blur(50px);z-index:0;pointer-events:none;background:radial-gradient(circle,#7b2fff26 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-100px;right:-100px}.about-hero:after{content:"ABOUT";color:#ffffff14;letter-spacing:-2px;-webkit-user-select:none;user-select:none;z-index:0;font-family:Cormorant Garamond,serif;font-size:clamp(100px,12vw,180px);font-weight:700;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.about-hero h1{color:#fff;z-index:1;letter-spacing:-.5px;max-width:800px;font-family:Cormorant Garamond,serif;font-size:clamp(38px,5.5vw,68px);font-weight:300;line-height:1.1;position:relative}.about-hero h1 em{color:var(--gold-light);font-style:italic}.about-body{padding:100px 60px}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.about-text h2{margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:44px;font-weight:300;line-height:1.1}.about-text p{color:#666;margin-bottom:16px;font-size:15px;line-height:1.9}.about-stats{background:var(--cream);grid-template-columns:1fr 1fr;gap:40px;padding:50px;display:grid}.stat-num{color:var(--cobalt);font-variant-numeric:tabular-nums;font-family:Cormorant Garamond,serif;font-size:56px;font-weight:300;line-height:1}.stat-label{letter-spacing:2px;text-transform:uppercase;color:#aaa;margin-top:4px;font-size:11px}.team-section{background:var(--cream);padding:100px 60px}.team-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;display:grid}.team-card{text-align:center}.team-avatar{border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 20px;font-size:40px;display:flex}.team-name{margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:24px}.team-role{letter-spacing:2px;text-transform:uppercase;color:var(--cobalt);margin-bottom:12px;font-size:11px}.team-bio{color:#888;font-size:13px;line-height:1.7}.art-chrome-ether{background:linear-gradient(135deg,#7b68ee,#00ced1,#ff69b4,gold)}.art-form-void{background:radial-gradient(circle,#4a4a8a,#1a1a3a)}.art-neon-ren{background:linear-gradient(#001a33,#036,#004080)}.art-fragmented{background:radial-gradient(circle,#8b0057 0%,#1a0010 100%)}.art-chiaroscuro{background:linear-gradient(135deg,#8b0000 0%,#2d0000 100%)}.art-avant{background:linear-gradient(135deg,#1a0a4a 0%,#2d1b8a 50%,#0d0f2a 100%)}.art-luminance{background:radial-gradient(#ffe066 0%,#ff9500 50%,#ff4500 100%)}.art-digital-soul{background:linear-gradient(135deg,#00ced1,#7b2fff,#ff2d78)}.art-echo{background:radial-gradient(circle,#3cb371 0%,#006400 100%)}.hero-floating-canvas{width:100%;height:100%;transform-style:preserve-3d;justify-content:flex-end;align-items:center;display:flex;position:relative}.hfc-frame{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border-radius:48px;width:100%;height:100%;max-height:88vh;position:relative;overflow:hidden;box-shadow:0 60px 120px #0000003d,inset 0 0 0 1px #ffffff1f}.hfc-inner{filter:saturate(1.08)contrast(1.02);background-position:50%;background-size:cover;width:100%;height:100%;position:relative}.hfc-inner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff2e 0%,#ffffff14 18%,#ffffff05 35%,#0000 100%);position:absolute;inset:0}.hfc-shadow{filter:blur(14px);background:radial-gradient(#00000059 0%,#0000 70%);height:40px;position:absolute;bottom:-40px;left:10%;right:10%}.divider{background:linear-gradient(90deg, var(--cobalt), var(--violet));width:50px;height:2px;margin:20px 0}.exhibit-hero{background:radial-gradient(circle at 20% 20%,#1b2bff1f,#0000 55%),linear-gradient(135deg,#f6f2ec 0%,#eef0ff 40%,#e7fbff 100%);grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;min-height:100vh;padding:140px 60px 90px;display:grid;position:relative;overflow:hidden}.exhibit-hero:after{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#7b2fff33,#0000 70%);width:520px;height:520px;position:absolute;top:20%;right:-120px}.exhibit-hero-inner{z-index:1;position:relative}.exhibit-title{margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:clamp(54px,7vw,88px);font-weight:300;line-height:1.05}.exhibit-title em{color:var(--cobalt);font-style:italic}.exhibit-hero-copy{color:#6b7288;max-width:520px;margin-bottom:28px;font-size:15px;line-height:1.8}.exhibit-hero-actions{gap:14px;margin-bottom:30px;display:flex}.exhibit-hero-metrics{gap:30px;display:flex}.exhibit-metric{flex-direction:column;gap:6px;display:flex}.exhibit-metric-num{color:var(--black);font-family:Cormorant Garamond,serif;font-size:32px}.exhibit-metric-label{letter-spacing:2px;text-transform:uppercase;color:#8a90a9;font-size:10px}.exhibit-hero-panel{z-index:2;position:relative}.exhibit-hero-art{aspect-ratio:3/4;background:url(https://images.unsplash.com/photo-1498050108023-c5249f4df085?w=1400&auto=format&fit=crop&q=80) 50%/cover no-repeat;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 70px #11182740}.exhibit-hero-art:after{content:"";background:linear-gradient(#0000 40%,#00000073 100%);position:absolute;inset:0}.exhibit-hero-card{background:#fffffff2;border:1px solid #fff9;border-radius:14px;min-width:220px;padding:18px 20px;position:absolute;bottom:40px;left:-30px;box-shadow:0 18px 40px #14183833}.exhibit-hero-card span{letter-spacing:2px;text-transform:uppercase;color:var(--cobalt);margin-bottom:6px;font-size:10px;display:block}.exhibit-hero-card strong{color:var(--black);margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;display:block}.exhibit-hero-card p{color:#7b8196;font-size:12px}.exhibit-program .section-sub{max-width:260px}.exhibit-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.exhibit-card{background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 40px #0f172a14}.exhibit-card-image{background-position:50%;background-size:cover;height:220px}.exhibit-card-body{flex-direction:column;gap:10px;padding:22px;display:flex}.exhibit-card-top{justify-content:space-between;align-items:center;display:flex}.exhibit-status{letter-spacing:2px;text-transform:uppercase;color:#8a90a9;border:1px solid #00000014;border-radius:999px;padding:4px 8px;font-size:9px}.exhibit-status.live{color:#fff;background:var(--cobalt);border-color:#0000}.exhibit-location{letter-spacing:1.5px;text-transform:uppercase;color:#9aa1b6;font-size:10px}.exhibit-card h3{color:var(--black);font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400}.exhibit-dates{color:var(--cobalt);letter-spacing:1px;font-size:12px}.exhibit-desc{color:#7d8398;font-size:13px;line-height:1.7}.exhibit-link{letter-spacing:2px;text-transform:uppercase;color:var(--black);background:0 0;border:none;align-self:flex-start;margin-top:6px;padding:0;font-size:11px}.exhibit-link:hover{color:var(--cobalt)}.exhibit-schedule{color:#fff;background:radial-gradient(circle at 10% 20%,#00e5ff2e,#0000 50%),linear-gradient(135deg,#0c0f1f 0%,#12152b 45%,#1b2142 100%);padding:110px 60px}.exhibit-schedule-inner{max-width:1100px;margin:0 auto}.exhibit-schedule-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.exhibit-schedule-head h2{font-family:Cormorant Garamond,serif;font-size:clamp(36px,5vw,60px);font-weight:300}.exhibit-schedule-head h2 em{color:var(--gold-light);font-style:italic}.exhibit-schedule-head p{color:#ffffffb3;max-width:320px;font-size:14px;line-height:1.7}.exhibit-schedule-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.exhibit-schedule-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;padding:24px}.exhibit-schedule-day{letter-spacing:3px;text-transform:uppercase;color:#fff9;margin-bottom:10px;font-size:10px}.exhibit-schedule-title{margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:22px}.exhibit-schedule-time{color:var(--gold-light);margin-bottom:10px;font-size:13px}.exhibit-schedule-notes{color:#ffffffb3;font-size:13px;line-height:1.6}.exhibit-visit{background:var(--cream);padding:120px 60px}.exhibit-visit-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.exhibit-visit-copy h2{margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;line-height:1.1}.exhibit-visit-copy h2 em{color:var(--cobalt);font-style:italic}.exhibit-visit-copy p{color:#6b7288;margin-bottom:24px;font-size:15px;line-height:1.8}.exhibit-visit-actions{gap:12px;display:flex}.exhibit-visit-panel{background:#fff;border-radius:18px;flex-direction:column;gap:18px;padding:30px;display:flex;box-shadow:0 18px 40px #0f172a14}.exhibit-visit-row{border-bottom:1px solid #0000000f;flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.exhibit-visit-row:last-child{border-bottom:none;padding-bottom:0}.exhibit-visit-row span{letter-spacing:2px;text-transform:uppercase;color:#9aa1b6;font-size:10px}.exhibit-visit-row strong{color:var(--black);font-size:15px}@media (width<=1200px){nav{background:0 0;height:68px;padding:0 24px}.menu-toggle{z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;padding:0;display:flex}.menu-bar{background-color:var(--black);transform-origin:0;width:100%;height:2px;transition:all .3s cubic-bezier(.16,1,.3,1)}nav.menu-open .menu-bar:first-child{transform:rotate(45deg)translateY(-2.5px)}nav.menu-open .menu-bar:nth-child(2){opacity:0;transform:scaleX(0)}nav.menu-open .menu-bar:nth-child(3){transform:rotate(-45deg)translateY(2.5px)}.nav-links{background-color:#f4f2ff;background-image:linear-gradient(#ffffff47, #ffffff38), var(--hero-silk);opacity:0;pointer-events:none;z-index:1100;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;margin:0;padding:80px 24px 180px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}nav.menu-open .nav-links{opacity:1;pointer-events:all;transform:translate(0)}.nav-cta{opacity:0;pointer-events:none;z-index:1101;flex-direction:column;gap:12px;width:calc(100% - 48px);max-width:320px;transition:transform .35s cubic-bezier(.16,1,.3,1) 80ms,opacity .35s 80ms;position:fixed;bottom:40px;left:50%;transform:translate(-50%)translateY(40px)}nav.menu-open .nav-cta{opacity:1;pointer-events:all;transform:translate(-50%)translateY(0)}.nav-cta .btn-primary,.nav-cta .btn-outline{text-align:center;width:100%}}@media (width<=900px){.hero{min-height:auto;padding:100px 24px 28px}.hero-content{margin-bottom:24px}.hero-search{max-width:460px}.section,.contact-section,.about-body,.team-section{padding:80px 24px}.gallery-grid,.shop-grid,.team-grid{grid-template-columns:1fr 1fr}.gallery-grid{gap:50px 32px;max-width:800px;margin:0 auto}.exhibit-hero,.exhibit-visit-inner{grid-template-columns:1fr}.exhibit-hero{padding:120px 24px 80px}.exhibit-hero-card{left:24px}.exhibit-grid,.exhibit-schedule-grid{grid-template-columns:1fr 1fr}.exhibit-schedule-head{flex-direction:column;align-items:flex-start}.exhibit-visit{padding:80px 24px}.footer-grid{grid-template-columns:1fr 1fr}.about-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.quote-section{padding:56px 24px 88px}.quote-watermark{font-size:min(350px,60vw)}.quote-art-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px}.quote-art-thumb{border-radius:14px}.shop-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:100px 24px 40px}.shop-hero-right{text-align:left}.shop-filters{padding:20px 24px}.shop-grid{gap:30px 24px;padding:40px 24px}}@media (width<=600px){nav{height:56px;padding:0 16px}.nav-logo{letter-spacing:2px;font-size:18px}.nav-links{gap:24px;padding:30px 0;font-size:14px;top:56px}.nav-cta{gap:12px;bottom:40px}.nav-cta .btn-primary,.nav-cta .btn-outline{padding:10px 20px;font-size:12px}.hero{padding:80px 16px 24px}.hero-content{margin-bottom:24px;padding:0}.hero-tag{letter-spacing:3px;margin-bottom:12px;font-size:9.5px}.hero-title{margin-bottom:14px}.hero-subtitle{max-width:100%;margin-bottom:24px;font-size:12.5px;line-height:1.6}.hero-search{max-width:100%;margin-bottom:28px;padding:8px 10px}.hero-search input{font-size:12px}.gallery-grid,.shop-grid{grid-template-columns:1fr}.gallery-grid{gap:40px;max-width:380px;margin:0 auto}.exhibit-hero-actions,.exhibit-visit-actions{flex-direction:column;align-items:flex-start}.exhibit-grid,.exhibit-schedule-grid{grid-template-columns:1fr}.exhibit-hero-card{left:16px;right:16px}.quote-section{padding:44px 16px 72px}.quote-watermark{font-size:min(280px,70vw)}.quote-text{margin-bottom:20px}.quote-attribution{letter-spacing:2px;padding:0 12px;font-size:9px;line-height:1.6}.quote-art-accent{margin-bottom:16px}.quote-art-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.quote-art-thumb{aspect-ratio:16/10;border-radius:12px}.shop-hero{gap:16px;padding:80px 16px 40px}.shop-hero h1{font-size:36px}.shop-filters{gap:16px;padding:16px}.shop-filters::-webkit-scrollbar{display:none}.shop-grid{grid-template-columns:1fr;gap:24px;padding:24px 16px}.shop-item-info{padding:16px 0 0}}.fade-in{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.fade-in.visible{opacity:1;transform:none}.fade-in:nth-child(2){transition-delay:.1s}.fade-in:nth-child(3){transition-delay:.2s}.fade-in:nth-child(4){transition-delay:.3s}.fade-in:nth-child(5){transition-delay:.4s}.fade-in:nth-child(6){transition-delay:.5s}body:after{content:"";pointer-events:none;z-index:99990;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}.nav-links a.active{color:var(--cobalt)}.circular-gallery-section{z-index:2;background:radial-gradient(42% 36% at 50% 62%,#ffffffd9,#0000 72%),radial-gradient(36% 28% at 82% 18%,#aabaff47,#0000 70%),radial-gradient(28% 24% at 12% 28%,#d4a8431a,#0000 68%),linear-gradient(#fff 0%,#f7f9fd 28%,#f2f5fc 55%,#f6f8fd 100%);position:relative;overflow:visible}.circular-gallery-section:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(118deg,#ffffffb3 0%,#ffffff29 24%,#0000 48%),radial-gradient(80% 32% at 50% 0,#fffc,#0000 70%);position:absolute;inset:0}.circular-gallery-section:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#fff 0%,#ffffffe0 32%,#fff6 68%,#fff0 100%);height:220px;position:absolute;top:0;left:0;right:0}.cg-scroll-driver{height:calc(100vh + 180px);position:relative}.cg-boundary{z-index:4;pointer-events:none;width:100%;height:clamp(156px,18vh,176px);display:block;position:absolute;bottom:-88px;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 34%);mask-image:linear-gradient(#0000 0%,#000 34%)}.cg-sticky-wrap{flex-direction:column;justify-content:center;align-items:center;height:100vh;padding-bottom:80px;display:flex;position:static;top:0;overflow:visible}.cg-sticky-wrap:before,.cg-sticky-wrap:after{display:none}.cg-header{text-align:center;z-index:36;position:absolute;top:48px;left:0;right:0}.cg-header .section-tag{letter-spacing:.42em;margin-bottom:8px}.cg-header h2{color:var(--black);letter-spacing:-.02em;font-family:Cormorant Garamond,serif;font-size:clamp(36px,5vw,60px);font-weight:300;line-height:1.05}.cg-header h2 em{color:var(--gold);font-style:italic}.cg-header h2:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:56px;height:1px;margin:18px auto 0;display:block}.cg-scene{perspective:2400px;z-index:5;justify-content:center;align-items:center;width:100%;height:100%;padding-top:clamp(150px,22vh,210px);transition:perspective .4s;display:flex;position:relative}.cg-scene:before{content:"";filter:blur(6px);pointer-events:none;z-index:0;background:radial-gradient(#465caa29,#0000 72%);width:min(720px,78vw);height:90px;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.cg-ring{z-index:1;width:1px;height:1px;transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;position:relative}.cg-card{width:268px;height:332px;transform-style:preserve-3d;backface-visibility:hidden;position:absolute;top:-166px;left:-134px}.cg-card-inner{background:#111;border:1px solid #ffffffb8;border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 18px 36px #18244829,0 40px 70px #18244814}.cg-card-inner:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(#ffffff52 0%,#ffffff0d 16%,#0000 34%);position:absolute;inset:0}.cg-card-art{width:100%;height:100%;display:block}.cg-card-overlay{opacity:0;pointer-events:none;z-index:4;background:linear-gradient(#0000 0%,#0000008c 35%,#000000eb 100%);justify-content:center;align-items:flex-end;padding:24px;transition:opacity .25s;display:flex;position:absolute;inset:0}.cg-card:hover .cg-card-overlay{opacity:1;pointer-events:auto}.cg-card-overlay-inner{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.cg-card-overlay-price{color:#fff;letter-spacing:.5px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600}.cg-card-overlay-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cg-overlay-btn{color:#fff;letter-spacing:1.5px;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;padding:10px 20px;font-size:11px;transition:all .2s}.cg-overlay-btn:hover{background:#ffffff29;transform:translateY(-1px)}.cg-overlay-btn.primary{background:var(--cobalt);border-color:var(--cobalt)}.cg-overlay-btn.primary:hover{background:var(--violet);border-color:var(--violet)}.cg-card-meta{color:#fff;background:linear-gradient(#0000 0%,#000000eb 100%);padding:20px 16px 16px;position:absolute;bottom:0;left:0;right:0}.cg-card-cat{letter-spacing:3px;text-transform:uppercase;color:var(--gold-light);opacity:.85;margin-bottom:4px;font-size:9px}.cg-card-title{margin-bottom:2px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;line-height:1.1}.cg-card-artist{color:#ffffff8c;letter-spacing:.5px;font-size:11px}.cg-card-price{color:var(--gold-light);letter-spacing:.5px;background:#0000008c;border:1px solid #d4a84333;padding:4px 10px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;position:absolute;top:14px;right:14px}@media (width<=1200px){.cg-scene{perspective:2000px}}@media (width<=900px){.cg-scene{perspective:1700px}.cg-card{width:182px;height:228px;top:-114px;left:-91px}}@media (width<=600px){.cg-sticky-wrap{height:70vh;padding-bottom:30px;top:56px}.cg-scroll-driver{height:calc(70vh + 120px)}.cg-scene{perspective:1300px;padding-top:120px}.cg-header{top:28px}.cg-card{width:132px;height:172px;top:-86px;left:-66px}.faq-section{padding:80px 16px}.faq-item{padding:0 8px}.faq-item.open{padding-left:16px;padding-right:16px}.faq-question{padding:20px 0}}.landing-quote-section{background:var(--cream);text-align:center;padding:120px 60px;position:relative;overflow:hidden}.landing-quote-section:before{content:"“";color:#1b2bff0f;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Cormorant Garamond,serif;font-size:300px;line-height:1;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.lqs-inner{z-index:1;max-width:820px;margin:0 auto;position:relative}.lqs-eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--cobalt);margin-bottom:28px;font-size:10px}.lqs-quote{color:var(--black);letter-spacing:-.5px;margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:clamp(32px,4.5vw,58px);font-style:italic;font-weight:300;line-height:1.25}.lqs-quote em{color:var(--cobalt);font-style:normal}.lqs-quote-lines{display:inline-block}.lqs-line{display:block}.lqs-quote-reveal .lqs-word{opacity:0;transition:opacity .7s,transform .7s;transition-delay:var(--word-delay,0s);will-change:opacity, transform;margin-right:.28em;display:inline-block;transform:translateY(30px)}.lqs-quote-reveal .lqs-line .lqs-word:last-child{margin-right:0}.lqs-quote-reveal.is-active .lqs-word{opacity:1;transform:translateY(0)}.lqs-author{letter-spacing:3px;text-transform:uppercase;color:#999;margin-bottom:50px;font-size:11px}.lqs-divider{background:linear-gradient(90deg, var(--cobalt), var(--violet));width:50px;height:2px;margin:0 auto 50px}.lqs-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (prefers-reduced-motion:reduce){.lqs-quote-reveal .lqs-word{opacity:1;transition:none;transform:none}}.faq-section{background:var(--white);padding:120px 60px}.faq-container{align-items:flex-start;gap:60px;max-width:1000px;margin:0 auto;display:flex}.faq-info{flex:0 0 300px}.faq-title{color:var(--black);margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:32px;font-weight:600}.faq-subtitle{color:#666;margin-top:0;margin-bottom:40px;font-family:DM Sans,sans-serif;font-size:16px}.faq-contact{color:#666;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}.faq-contact a{color:var(--black);font-weight:600;text-decoration:none}.faq-contact a:hover{text-decoration:underline}.faq-grid{flex-direction:column;flex:1;display:flex}.faq-item{border-bottom:1px solid #00000014;position:relative}.faq-item:first-child{border-top:1px solid #00000014}.faq-item.open{background:0 0}.faq-question{text-align:left;width:100%;color:var(--black);background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 0;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;transition:color .2s;display:flex}.faq-icon{width:20px;height:20px;color:var(--black);flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-answer-inner{color:#555;padding-bottom:24px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}.faq-item.open .faq-answer{opacity:1;max-height:500px}@media (width<=768px){.faq-container{flex-direction:column;gap:40px}.faq-info{flex:none;width:100%}.faq-subtitle{margin-bottom:20px}}.testimonials-section{background:var(--black);padding:100px 0;position:relative;overflow:hidden}.testimonials-header{text-align:center;margin-bottom:60px;padding:0 60px}.testimonials-header .section-tag{color:var(--gold-light)}.testimonials-header h2{color:var(--white)}.testimonials-header h2 em{color:var(--gold-light)}.tm-scene{perspective:400px;flex-direction:row;justify-content:center;align-items:center;gap:18px;height:420px;display:flex;position:relative;overflow:hidden}.tm-scene-inner{flex-direction:row;align-items:center;gap:18px;display:flex;transform:translate(-60px)translateZ(-80px)rotateX(14deg)rotateY(-8deg)rotate(16deg)}.tm-column{flex-direction:column;flex-shrink:0;gap:14px;width:230px;display:flex}.tm-col-down{animation:28s linear infinite tmScrollDown}.tm-col-up{animation:32s linear infinite tmScrollUp}@keyframes tmScrollDown{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes tmScrollUp{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.tm-column:hover .tm-col-down,.tm-column:hover .tm-col-up{animation-play-state:paused}.tm-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;padding:16px;transition:background .3s}.tm-card:hover{background:#ffffff17}.tm-card-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.tm-avatar{object-fit:cover;border:1.5px solid #d4a8434d;border-radius:50%;flex-shrink:0;width:34px;height:34px}.tm-avatar-fallback{background:linear-gradient(135deg, var(--cobalt), var(--violet));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:flex}.tm-name{color:var(--white);font-size:12px;font-weight:500;line-height:1.2}.tm-meta{color:#555;letter-spacing:.5px;font-size:10px}.tm-body{color:#ffffff8c;font-size:12px;line-height:1.7}.tm-stars{gap:2px;margin-bottom:6px;display:flex}.tm-star{color:var(--gold);font-size:10px}.tm-fade-top,.tm-fade-bottom{pointer-events:none;z-index:10;height:120px;position:absolute;left:0;right:0}.tm-fade-top{background:linear-gradient(to bottom, var(--black), transparent);top:0}.tm-fade-bottom{background:linear-gradient(to top, var(--black), transparent);bottom:0}.tm-fade-left,.tm-fade-right{pointer-events:none;z-index:10;width:80px;position:absolute;top:0;bottom:0}.tm-fade-left{background:linear-gradient(to right, var(--black), transparent);left:0}.tm-fade-right{background:linear-gradient(to left, var(--black), transparent);right:0}.contact-page-hero{background:var(--black);align-items:flex-end;min-height:45vh;padding:140px 60px 70px;display:flex;position:relative;overflow:hidden}.contact-page-hero:after{content:"CONTACT";color:#ffffff06;letter-spacing:-4px;-webkit-user-select:none;user-select:none;z-index:0;font-family:Cormorant Garamond,serif;font-size:clamp(80px,12vw,180px);font-weight:700;position:absolute;top:50%;right:60px;transform:translateY(-50%)}.contact-page-hero h1{color:#fff;z-index:1;font-family:Cormorant Garamond,serif;font-size:72px;font-weight:300;line-height:1.05;position:relative}.contact-page-hero h1 em{color:var(--gold-light);font-style:italic}.contact-page-body{background:var(--cream);padding:80px 60px}.contact-page-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;max-width:1100px;margin:0 auto;display:grid}.contact-page-info h2{margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:300;line-height:1.1}.contact-page-info h2 em{color:var(--cobalt);font-style:italic}.contact-page-info p{color:#666;margin-bottom:36px;font-size:14px;line-height:1.85}.contact-page-form{background:#fff;border:1px solid #0000000f;padding:50px 44px}.contact-page-form h3{margin-bottom:30px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:300}.contact-page-stats{background:var(--black);flex-wrap:wrap;justify-content:center;align-items:center;gap:60px;padding:60px;display:flex}.cp-stat{text-align:center}.cp-stat .num{color:var(--gold-light);font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;line-height:1}.cp-stat .lbl{letter-spacing:3px;text-transform:uppercase;color:#555;margin-top:6px;font-size:10px}.cart-hero{background:linear-gradient(135deg,#f7f6fb 0%,#eef1ff 45%,#f9f6f0 100%);justify-content:space-between;align-items:flex-end;gap:40px;padding:120px 60px 40px;display:flex;position:relative;overflow:hidden}.cart-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 70% 25%,#1b2bff1f,#0000 55%);position:absolute;inset:0}.cart-hero h1{color:var(--black);font-family:Cormorant Garamond,serif;font-size:clamp(44px,6vw,72px);font-weight:300;line-height:1.05}.cart-hero h1 em{color:var(--cobalt);font-style:italic}.cart-hero-right{color:#6b7288;z-index:1;flex-direction:column;gap:18px;max-width:360px;font-size:14px;display:flex;position:relative}.cart-content{background:var(--off-white);grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:start;gap:32px;padding:20px 60px 120px;display:grid}.cart-items{flex-direction:column;gap:16px;display:flex}.cart-items-head{letter-spacing:2px;text-transform:uppercase;color:#9aa1b6;grid-template-columns:90px 1.6fr .7fr .9fr .8fr auto;gap:16px;padding:0 8px;font-size:9px;display:grid}.cart-items-list{flex-direction:column;gap:16px;display:flex}.cart-row{background:var(--white);border:1px solid #0000000f;border-radius:18px;grid-template-columns:90px 1.6fr .7fr .9fr .8fr auto;align-items:center;gap:16px;padding:16px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 16px 32px #0f172a0f}.cart-row:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0f172a1f}.cart-thumb{background:#f5f4f2;border:1px solid #0000000d;border-radius:12px;justify-content:center;align-items:center;width:82px;height:82px;display:flex;overflow:hidden}.cart-thumb img{object-fit:cover;width:100%;height:100%}.cart-thumb-placeholder{background:linear-gradient(135deg,#1b2bff1f,#d4a84333);width:100%;height:100%}.cart-info{flex-direction:column;gap:4px;display:flex}.cart-item-title{color:var(--black);font-family:Cormorant Garamond,serif;font-size:20px}.cart-item-artist{color:#7b8196;letter-spacing:.5px;font-size:12px}.cart-item-meta{letter-spacing:2px;text-transform:uppercase;color:var(--cobalt);font-size:9px}.cart-price,.cart-subtotal{color:var(--black);font-size:14px;font-weight:600}.cart-qty{background:var(--cream);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:6px 10px;display:flex}.cart-qty-btn{background:var(--white);width:26px;height:26px;color:var(--black);border:none;border-radius:50%;font-size:14px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #0000001f}.cart-qty-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1b2bff38}.cart-qty-count{text-align:center;letter-spacing:2px;text-transform:uppercase;color:#3d4252;min-width:18px;font-size:11px}.cart-remove{letter-spacing:2px;text-transform:uppercase;color:#8a90a9;background:0 0;border:none;padding:6px 0;font-size:9px;transition:color .2s}.cart-remove:hover{color:var(--cobalt)}.cart-summary{background:var(--white);border:1px solid #0000000f;border-radius:18px;flex-direction:column;gap:16px;padding:28px;display:flex;position:static;top:90px;box-shadow:0 20px 40px #0f172a14}.cart-summary h3{color:var(--black);font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400}.cart-summary-rows{flex-direction:column;gap:10px;display:flex}.cart-summary-row{color:#6b7288;justify-content:space-between;font-size:13px;display:flex}.cart-summary-row strong{color:var(--black);font-weight:600}.cart-summary-total{color:var(--black);border-top:1px solid #00000014;justify-content:space-between;margin-top:6px;padding-top:12px;font-size:16px;display:flex}.cart-summary-total strong{font-size:18px}.cart-cta{width:100%;margin-top:8px}.cart-cta:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;pointer-events:none;transform:none}.cart-empty{text-align:center;background:#ffffffe6;border:1px solid #0000000d;border-radius:22px;padding:60px 50px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a14}.cart-empty-orb{background:radial-gradient(circle,#1b2bff2e,#0000 60%);border-radius:50%;width:160px;height:160px;position:absolute;top:-60px;right:-40px}.cart-empty-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--cobalt);margin-bottom:10px;font-size:9px;font-weight:700}.cart-empty h2{color:var(--black);margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400}.cart-empty p{color:#6b7288;margin-bottom:22px;font-size:14px;line-height:1.7}.cart-empty-cta{padding:12px 26px}@media (width<=1100px){.cart-content{grid-template-columns:1fr}.cart-summary{position:static}}@media (width<=900px){.cart-hero{flex-direction:column;align-items:flex-start;padding:110px 28px 30px}.cart-content{padding:20px 28px 100px}.cart-items-head{display:none}.cart-row{grid-template-columns:70px 1fr;grid-template-areas:"thumb info""price qty""subtotal remove"}.cart-thumb{grid-area:thumb}.cart-info{grid-area:info}.cart-price{grid-area:price}.cart-qty{grid-area:qty;justify-self:start}.cart-subtotal{grid-area:subtotal}.cart-remove{grid-area:remove;justify-self:start}}@media (width<=600px){.cart-hero{padding:100px 20px 24px}.cart-content{padding:18px 20px 80px}.cart-row{gap:12px;padding:14px}.cart-item-title{font-size:18px}.cart-summary{padding:22px}.cart-toast{left:18px;right:18px}}@media (width<=900px){.contact-page-grid{grid-template-columns:1fr;gap:40px}.contact-page-form{padding:30px 24px}.lqs-quote{font-size:28px}.faq-section,.landing-quote-section{padding:80px 24px}.testimonials-section{padding:80px 0}.tm-scene-inner{transform:none}}.purchased-hero{background:linear-gradient(135deg,#f9f6f0 0%,#eef1ff 50%,#f7f6fb 100%);justify-content:space-between;align-items:flex-end;gap:40px;padding:120px 60px 40px;display:flex;position:relative;overflow:hidden}.purchased-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 10% 20%,#d4a8431a,#0000 50%);position:absolute;inset:0}.purchased-hero h1{color:var(--black);font-family:Cormorant Garamond,serif;font-size:clamp(44px,6vw,72px);font-weight:300;line-height:1.05}.purchased-hero h1 em{color:var(--gold);font-style:italic}.purchased-hero-right{color:#6b7288;z-index:1;flex-direction:column;gap:18px;max-width:360px;font-size:14px;display:flex;position:relative}.purchased-content{background:var(--off-white);min-height:50vh;padding:40px 60px 120px}.checkout-modal{-webkit-backdrop-filter:blur(12px);z-index:9999;opacity:0;pointer-events:none;background:#0a0a0fb3;justify-content:center;align-items:center;padding:24px;transition:opacity .4s;display:flex;position:fixed;inset:0}.checkout-modal.open{opacity:1;pointer-events:all}.checkout-modal-inner{background:var(--white);border-radius:24px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.4s cubic-bezier(.16,1,.3,1) forwards modalScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000040,0 0 0 1px #ffffff1a}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.checkout-modal-body{flex:1;padding:40px 44px;overflow-y:auto}.checkout-steps{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex;position:relative}.checkout-step{z-index:2;background:var(--white);flex-direction:column;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative}.step-num{background:var(--white);color:#7b8196;border:1.5px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;transition:all .3s;display:flex}.step-label{letter-spacing:2px;text-transform:uppercase;color:#7b8196;font-size:9px;font-weight:600}.step-line{z-index:1;background:#00000014;flex:1;height:1.5px;margin-top:-16px}.checkout-step.active .step-num{border-color:var(--cobalt);background:var(--cobalt);color:var(--white);box-shadow:0 8px 20px #1b2bff4d}.checkout-step.active .step-label{color:var(--cobalt);font-weight:700}.checkout-step.completed .step-num{border-color:var(--neon-cyan);background:var(--neon-cyan);color:var(--white)}.checkout-header{text-align:center;margin-bottom:28px}.checkout-badge-top{letter-spacing:3px;text-transform:uppercase;color:var(--cobalt);margin-bottom:8px;font-size:8px;font-weight:700;display:inline-block}.checkout-header h2{color:var(--black);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:32px}.checkout-header p{color:#7b8196;font-size:13.5px;line-height:1.5}.checkout-discount-banner{color:#15803d;background:linear-gradient(135deg,#16a34a14,#16a34a0a);border:1px solid #16a34a33;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.checkout-discount-banner svg{color:#16a34a;flex-shrink:0}.checkout-form-fields{flex-direction:column;gap:20px;display:flex}.checkout-form-fields .form-group input{color:var(--black);background:#fff;border:1px solid #0000001a;outline:none;padding:14px 16px;font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .2s}.checkout-form-fields .form-group input:focus{border-color:var(--cobalt)}.checkout-error-msg{color:var(--neon-pink);text-align:center;background:#ff2d7814;border:1px solid #ff2d7833;border-radius:8px;padding:12px;font-size:12px}.stripe-card-container{background:#111116;border:1px solid #ffffff14;border-radius:16px;padding:24px;box-shadow:0 15px 35px #00000059}.stripe-card-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.stripe-logo{color:#635bff;letter-spacing:-.5px;font-size:18px;font-weight:900}.stripe-lock{color:#88899a;letter-spacing:1px;font-size:10px}.stripe-card-input-group{flex-direction:column;gap:12px;display:flex}.stripe-input-row input{width:100%;color:var(--white);background:#1c1c24;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:12px 14px;font-family:inherit;font-size:13.5px;transition:all .2s}.stripe-input-row input:focus{background:#24242e;border-color:#635bff;box-shadow:0 0 0 3px #635bff33}.stripe-input-row.split{grid-template-columns:1fr .8fr 1fr;gap:10px;display:grid}.checkout-next-btn,.checkout-pay-btn{border-radius:8px;width:100%;padding:16px;font-size:13px}.payment-spinner-container{justify-content:center;align-items:center;gap:12px;display:flex}.payment-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite paymentSpin}@keyframes paymentSpin{to{transform:rotate(360deg)}}.checkout-summary-box{background:var(--cream);border:1px solid #0000000d;border-radius:16px;margin-bottom:20px;padding:20px}.summary-title{letter-spacing:2px;text-transform:uppercase;color:#7b8196;text-align:left;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.checkout-items-list-mini{border-bottom:1px solid #0000000f;flex-direction:column;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.checkout-item-row-mini{align-items:center;gap:12px;display:flex}.item-thumb-mini{border:1px solid #0000000d;border-radius:6px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.item-thumb-mini img{object-fit:cover;width:100%;height:100%}.item-info-mini{text-align:left;flex-direction:column;flex:1;gap:2px;display:flex}.item-title-mini{color:var(--black);font-family:Cormorant Garamond,serif;font-size:15px;font-weight:600;line-height:1.2}.item-artist-mini{color:#7b8196;font-size:10px}.item-price-mini{color:var(--black);font-size:13px;font-weight:600}.checkout-pricing-details{flex-direction:column;gap:6px;display:flex}.pricing-row{color:#6b7288;justify-content:space-between;font-size:12.5px;display:flex}.pricing-row.total{color:var(--black);border-top:1px solid #0000000f;margin-top:4px;padding-top:8px;font-size:15px;font-weight:700}.success-stage{text-align:center;flex-direction:column;align-items:center;display:flex}.success-icon-wrapper{width:72px;height:72px;margin-bottom:24px;position:relative}.success-icon-pulsing{background:#00e5ff26;border-radius:50%;animation:2s ease-in-out infinite successGlow;position:absolute;inset:-12px}@keyframes successGlow{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.9;transform:scale(1.15)}}.success-checkmark{width:72px;height:72px;stroke:var(--neon-cyan);stroke-width:2.5px;stroke-miterlimit:10;box-shadow:inset 0px 0px 0px var(--neon-cyan);border-radius:50%;animation:.4s ease-in-out .4s forwards fillCheckmark,.3s ease-in-out .9s forwards scaleCheckmark}.success-checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:2.5px;stroke-miterlimit:10;stroke:var(--neon-cyan);fill:none;animation:.6s cubic-bezier(.65,0,.45,1) forwards strokeCheckmark}.success-checkmark-check{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;stroke:var(--neon-cyan);animation:.3s cubic-bezier(.65,0,.45,1) .6s forwards strokeCheckmark}@keyframes strokeCheckmark{to{stroke-dashoffset:0}}@keyframes fillCheckmark{to{box-shadow:inset 0 0 0 40px #00e5ff0d}}.success-main-msg{color:#555;margin:8px 0 24px;font-size:15px}.success-items-acquired{background:var(--off-white);border:1px solid #0000000d;border-radius:16px;width:100%;margin-bottom:24px;padding:20px}.success-items-acquired h3{letter-spacing:2px;text-transform:uppercase;color:#7b8196;text-align:left;margin-bottom:14px;font-size:10px}.success-items-grid{flex-direction:column;gap:12px;display:flex}.success-item-card{text-align:left;align-items:center;gap:12px;display:flex}.success-item-card img{object-fit:cover;border:1px solid #0000000d;border-radius:8px;flex-shrink:0;width:48px;height:48px}.success-item-card h4{color:var(--black);font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600;line-height:1.2}.success-item-card p{color:#7b8196;font-size:11px}.certificate-delivery-note{color:#777;margin-bottom:28px;font-size:12px;line-height:1.5}.success-view-collection-btn{border-radius:8px;width:100%;padding:16px;font-size:13px}.stripe-elements-wrapper{background:#f8f9ff;border:1px solid #5562bf26;border-radius:14px;margin-bottom:4px;padding:20px}.stripe-elements-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.stripe-powered-badge{color:#5562bf;font-size:11px;font-weight:500}.stripe-powered-badge strong{color:#635bff;font-weight:700}.stripe-lock-badge{color:#6b7394;background:#0000000a;border-radius:20px;padding:3px 8px;font-size:10px}.checkout-offline-banner{color:#c2410c;background:#ea580c14;border:1px solid #ea580c40;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:500;display:flex}.checkout-processing-banner{color:#1d4ed8;background:#2563eb0f;border:1px solid #2563eb33;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;font-weight:500;display:flex}.checkout-spinner-sm{border:2px solid #2563eb4d;border-top-color:#2563eb;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite paymentSpin}.stripe-error-msg{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.checkout-retry-link{color:#5562bf;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline;transition:color .2s}.checkout-retry-link:hover{color:#3a48a0}.success-order-ref{color:#9aa1b6;margin:-12px 0 16px;font-size:11px}.success-order-ref code{color:#5562bf;background:#5562bf14;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:12px;font-weight:700}.failed-stage{text-align:center;flex-direction:column;align-items:center;display:flex}.failed-icon-wrapper{margin-bottom:20px}.failed-icon{width:64px;height:64px;animation:.4s forwards modalScaleUp}.failed-reason{color:#dc2626;background:#dc26260f;border:1px solid #dc262626;border-radius:8px;width:100%;margin:8px 0 16px;padding:12px 16px;font-size:14px;line-height:1.5}.failed-tips{text-align:left;background:#f9fafb;border-radius:12px;width:100%;margin-bottom:24px;padding:16px 20px}.failed-tips p{color:#374151;margin-bottom:10px;font-size:12.5px;font-weight:500}.failed-tips ul{flex-direction:column;gap:5px;padding-left:18px;list-style:outside;display:flex}.failed-tips ul li{color:#6b7280;font-size:12px;line-height:1.4}.failed-actions{gap:12px;width:100%;display:flex}.failed-actions .btn-primary{border-radius:8px;flex:1;padding:14px;font-size:13px}.btn-secondary-checkout{color:#6b7394;cursor:pointer;letter-spacing:.5px;background:0 0;border:1px solid #0000001f;border-radius:8px;flex:1;padding:14px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.btn-secondary-checkout:hover{color:#1a1f36;background:#0000000a;border-color:#0003}.checkout-pay-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none!important;transform:none!important}@media (width<=900px){.purchased-hero{flex-direction:column;align-items:flex-start;padding:110px 28px 30px}.purchased-content{padding:20px 28px 100px}.checkout-modal-body{padding:30px 24px}}@media (width<=600px){.purchased-hero{padding:100px 20px 24px}.purchased-content{padding:18px 20px 80px}}.legal-hero{text-align:center;background:linear-gradient(#fbfaf8 0%,#fff 100%);padding:120px 60px 40px}.legal-hero h1{color:var(--black);margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:48px;font-weight:400}.legal-hero p{color:#666;max-width:500px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}.legal-container{gap:60px;max-width:1200px;margin:0 auto;padding:40px 60px 100px;display:flex}.legal-sidebar{flex-shrink:0;width:240px}.legal-sidebar-sticky{position:static;top:120px}.legal-sidebar-title{letter-spacing:1px;color:#888;text-transform:uppercase;margin-bottom:24px;font-size:11px}.legal-sidebar-nav{border-left:2px solid var(--cobalt);margin:0 0 40px;padding:0;list-style:none}.legal-sidebar-nav li{margin-bottom:16px;padding-left:16px}.legal-sidebar-nav li a{color:#666;font-size:13px;text-decoration:none;transition:color .2s}.legal-sidebar-nav li.active a,.legal-sidebar-nav li a:hover{color:var(--cobalt);font-weight:500}.legal-sidebar-card{background:#fff;border:1px solid #0000000d;border-radius:12px;padding:24px;box-shadow:0 10px 30px #00000005}.legal-sidebar-card p{color:#666;margin-bottom:12px;font-size:11px;line-height:1.6}.legal-sidebar-card p:last-child{margin-bottom:0}.legal-sidebar-contact a{color:var(--cobalt);font-weight:500;text-decoration:none}.legal-content-area{flex-grow:1;min-width:0}.legal-content-card{background:#fff;border-radius:16px;padding:60px;box-shadow:0 20px 60px #0000000a}.legal-section{margin-bottom:60px}.legal-section:last-child{margin-bottom:0}.legal-section h3{color:var(--black);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400}.legal-section p{color:#444;margin-bottom:16px;font-size:14px;line-height:1.8}.legal-blockquote{border-left:3px solid var(--cobalt);background:linear-gradient(90deg,#2538ff08 0%,#fff0 100%);margin:24px 0;padding:16px 0 16px 24px}.legal-blockquote p{color:#555;margin:0;font-style:italic}.legal-blockquote ul{margin:0;padding-left:16px}.legal-list{margin-bottom:24px;padding-left:20px}.legal-list li{color:#444;margin-bottom:12px;font-size:14px;line-height:1.6}.legal-cards-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.legal-cards-grid.three-cols{grid-template-columns:1fr 1fr 1fr}.legal-grid-item{text-align:center;background:#f4f4f4;border-radius:8px;padding:32px 24px}.legal-icon{color:var(--cobalt);margin-bottom:16px;font-size:24px;display:block}.legal-grid-item h5{letter-spacing:1px;text-transform:uppercase;color:var(--black);margin-bottom:12px;font-size:11px}.legal-grid-item p{color:#666;margin:0;font-size:12px;line-height:1.5}@media (width<=900px){.legal-container{flex-direction:column;padding:40px 30px}.legal-sidebar{width:100%}.legal-sidebar-sticky{position:static}.legal-content-card{padding:30px}.legal-cards-grid,.legal-cards-grid.three-cols{grid-template-columns:1fr}}@media (width<=600px){.legal-hero{padding:120px 20px 40px}.legal-hero h1{font-size:clamp(28px,8vw,42px)}.legal-container{padding:24px 16px}.legal-content-card{padding:20px}.legal-section h3{font-size:18px}.legal-blockquote{padding:16px 20px}}@media (width<=480px){.legal-hero{padding:100px 16px 32px}.legal-hero h1{font-size:clamp(24px,10vw,36px)}.legal-hero p{font-size:13px}.legal-sidebar-title{font-size:10px}.legal-sidebar-nav a{padding:8px 0;font-size:12px}}@media (width<=768px){.about-hero{min-height:40vh;padding:100px 24px 60px}.about-hero:after{font-size:clamp(60px,14vw,120px);bottom:-20px;right:16px}.about-hero h1{font-size:clamp(32px,9vw,52px)}.about-stats{grid-template-columns:1fr 1fr;gap:24px}}@media (width<=480px){.about-hero{min-height:35vh;padding:80px 16px 48px}.about-hero h1{font-size:clamp(28px,11vw,42px)}.about-stats{grid-template-columns:1fr;gap:20px}.stat-num{font-size:clamp(36px,10vw,52px)}}@media (width<=600px){.team-grid{grid-template-columns:1fr;gap:28px}.team-card{padding:28px 20px}}@media (width<=1024px){.tm-scene-inner{transform:translate(-30px)translateZ(-40px)rotateX(10deg)rotateY(-5deg)rotate(10deg)}.tm-column:nth-child(3),.tm-column:nth-child(4){display:none}}@media (width<=768px){.tm-scene-inner{gap:12px;transform:none}.tm-column:nth-child(3),.tm-column:nth-child(4){display:none}.tm-card{padding:18px}.tm-body,.tm-name{font-size:13px}}@media (width<=480px){.tm-column:nth-child(2){display:none}.tm-column{width:100%}.tm-scene-inner{gap:8px}.tm-card{padding:14px}.tm-body{font-size:12px}.testimonials-header .section-title{font-size:clamp(28px,8vw,42px)}}@media (width<=600px){.contact-info h2{font-size:clamp(28px,8vw,42px)}.contact-form{gap:16px}}@media (width<=480px){.cart-hero h1{font-size:clamp(28px,9vw,42px)}.cart-summary{padding:20px}.cart-empty{padding:40px 24px}.cart-empty h2{font-size:22px}.cart-row{grid-template-columns:60px 1fr;padding:12px}.cart-thumb{width:60px;height:60px}.purchased-hero h1{font-size:clamp(28px,9vw,42px)}.purchased-hero-right p{font-size:13px}.shop-hero h1{font-size:clamp(28px,9vw,42px)}.shop-hero-right p{font-size:13px}.shop-item-name,.shop-item-price{font-size:18px}.section-header .section-title{font-size:clamp(28px,9vw,42px)}.section-sub{font-size:13px}}@media (width<=360px){.hero-title-line1,.hero-title-line2{font-size:clamp(22px,8vw,30px)!important}.section-title{font-size:clamp(26px,10vw,38px)!important}.about-hero h1{font-size:clamp(24px,12vw,36px)!important}.cart-hero h1,.purchased-hero h1,.shop-hero h1,.legal-hero h1{font-size:clamp(24px,11vw,36px)!important}}@media (width<=768px){.contact-page-hero{min-height:35vh;padding:100px 24px 60px}.contact-page-hero:after{font-size:clamp(60px,14vw,120px);bottom:-20px;right:16px}.contact-page-hero h1{font-size:clamp(36px,9vw,56px)}.contact-page-body{padding:60px 24px}.contact-page-stats{gap:32px;padding:40px 24px}.cp-stat .num{font-size:clamp(36px,8vw,48px)}}@media (width<=480px){.contact-page-hero{min-height:30vh;padding:80px 16px 48px}.contact-page-hero h1{font-size:clamp(28px,11vw,42px)}.contact-page-body{padding:40px 16px}.contact-page-stats{gap:24px;padding:32px 16px}.cp-stat .num{font-size:clamp(28px,9vw,36px)}.contact-detail{gap:12px}.contact-item{padding:12px}}@media (width<=768px){.art-modal-inner{border-radius:16px;width:96%;max-width:100%;max-height:92vh;overflow-y:auto}.art-modal-img{min-height:280px;padding:6px}.art-modal-img img{max-height:280px}.art-modal-details{padding:28px 24px}.modal-title{font-size:26px}.modal-price{font-size:28px}.modal-desc{font-size:13px}.modal-specs{grid-template-columns:1fr;gap:8px}.checkout-modal-inner{border-radius:16px;max-width:96%;max-height:92vh}.checkout-modal-body{padding:24px 20px}}@media (width<=480px){.art-modal-inner{border-radius:12px 12px 0 0;width:100%;max-height:85vh;position:absolute;bottom:0;transform:translateY(100%)scale(.98)}.art-modal.open .art-modal-inner{transform:translateY(0)scale(1)}.art-modal-img{min-height:220px}.art-modal-img img{max-height:220px}.art-modal-details{padding:20px 18px}.modal-title{font-size:22px}.modal-price{font-size:24px}.modal-close{width:36px;height:36px;top:10px;right:10px}.checkout-modal-inner{border-radius:12px 12px 0 0;width:100%;max-height:90vh;position:absolute;bottom:0}.checkout-modal-body{padding:20px 16px}.checkout-modal-header{padding:16px 20px}.checkout-steps{padding:0 4px}.step-label{letter-spacing:1px;font-size:8px}.step-num{width:28px;height:28px;font-size:11px}.stripe-input-row.split{grid-template-columns:1fr;gap:8px}.checkout-item-row-mini{flex-wrap:wrap;gap:8px}.item-price-mini{text-align:left;width:100%;margin-top:4px}}@media (width<=360px){.checkout-steps{gap:4px}.step-label{display:none}.step-line{flex:1}}.discount-popup{-webkit-backdrop-filter:blur(8px);z-index:99999;opacity:0;pointer-events:none;background:#0a0a0f8c;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:fixed;inset:0}.discount-popup.open{opacity:1;pointer-events:all}.discount-popup-inner{text-align:center;background:#fff;border-radius:16px;width:92%;max-width:420px;padding:40px 36px 32px;transition:transform .35s cubic-bezier(.25,1,.5,1);position:relative;transform:translateY(20px)scale(.96);box-shadow:0 40px 100px #00000040}.discount-popup.open .discount-popup-inner{transform:translateY(0)scale(1)}.discount-popup-close{color:#6b7084;cursor:pointer;background:#0000000a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:flex;position:absolute;top:14px;right:14px}.discount-popup-close:hover{color:#1a1a24;background:#00000014}.discount-popup-brand{letter-spacing:.2em;text-transform:uppercase;color:#1b2bff;margin-bottom:16px;font-size:.7rem;font-weight:700}.discount-popup-title{color:#0a0a0f;margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300;line-height:1.2}.discount-popup-desc{color:#6b7084;margin-bottom:28px;font-size:13.5px;line-height:1.7}.discount-popup-cta{color:#fff;letter-spacing:.04em;cursor:pointer;background:#1b2bff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:14px 24px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.discount-popup-cta:hover{background:#151ed9;transform:translateY(-1px)}.discount-popup-cta svg{transition:transform .2s}.discount-popup-cta:hover svg{transform:translate(2px)}.discount-popup-dismiss{color:#9ca3af;letter-spacing:.12em;cursor:pointer;background:0 0;border:none;font-size:10px;font-weight:600;transition:color .2s}.discount-popup-dismiss:hover{color:#6b7280}.discount-section{z-index:1;text-align:center;background:linear-gradient(135deg,#f8f5f0 0%,#edf0ff 100%);padding:96px 5% 80px;position:relative}.discount-section-inner{flex-direction:column;align-items:center;gap:16px;max-width:520px;margin:0 auto;display:flex}.discount-section-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#1b2bff;font-size:.7rem;font-weight:700}.discount-section-title{color:#0a0a0f;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:300;line-height:1.2}.discount-section-title em{color:#1b2bff;font-style:italic}.discount-section-desc{color:#6b7084;font-size:14px;line-height:1.7}.discount-section-cta{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.discount-section-cta svg{transition:transform .2s}.discount-section-cta:hover svg{transform:translate(2px)}.discount-banner{text-align:center;background:linear-gradient(135deg,#f8f5f0 0%,#edf0ff 100%);border-top:1px solid #0000000a;border-bottom:1px solid #0000000a;padding:24px 5%}.discount-banner-inner{flex-direction:column;align-items:center;gap:12px;max-width:600px;margin:0 auto;display:flex}.discount-banner-title{color:#0a0a0f;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:300}.discount-banner-desc{color:#6b7084;font-size:13px;line-height:1.6}.discount-banner-btn{color:#fff;letter-spacing:.04em;cursor:pointer;background:#1b2bff;border:none;border-radius:6px;padding:10px 24px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.discount-banner-btn:hover{background:#151ed9;transform:translateY(-1px)}.cart-discount-row{border-top:1px dashed #00000014;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.cart-discount-row span,.cart-discount-row strong{color:#16a34a;font-size:13px}@media (width<=480px){.discount-popup-inner{padding:32px 24px 24px}.discount-popup-title{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.checkout-section-title{color:#1a1f36;border-bottom:1px solid #0000001a;margin-top:1.5rem;margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.1em;font-weight:600}.form-row{gap:12px;display:flex}.nl-logo{position:relative;overflow:visible!important}.nl-drip{transform-origin:top;pointer-events:none;z-index:50;position:absolute;top:99%}.nl-drip-body{background-color:#1b2bff;border-radius:0 0 9999px 9999px;width:8px}.nl-curve{position:absolute;top:0}.nl-curve-right{left:100%}.nl-curve-left{right:100%;transform:rotate(90deg)}.nl-droplet{background-color:#1b2bff;border-radius:9999px;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-logo.nl-logo{border:none;outline:none;align-items:center;text-decoration:none;display:inline-flex}.nl-museum-wrap{justify-content:center;align-items:center;width:240px;height:40px;display:inline-flex;position:relative}.nl-logo-img{pointer-events:none;border:none;outline:none;width:280px;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nl-logo-img.nl-invert{filter:brightness(0)invert()}@media (width<=768px){.nl-museum-wrap{width:200px;height:34px}.nl-logo-img{width:230px}}@media (width<=480px){.nl-museum-wrap{width:170px;height:28px}.nl-logo-img{width:200px}}.nf-root{background-color:#0d0d12;border-top:1px solid #ffffff0f;width:100%;font-family:DM Sans,sans-serif}.nf-body{justify-content:space-between;align-items:flex-start;gap:4rem;padding:3.5rem 5% 3rem;display:flex}.nf-brand{flex-direction:column;flex-shrink:0;gap:1rem;max-width:20rem;display:flex}.nf-wordmark{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:none;align-items:baseline;gap:0;padding:0;font-size:1.15rem;font-weight:800;line-height:1;display:inline-flex}.nf-wm-neon{color:#fff}.nf-wm-museum{background:linear-gradient(90deg,#4f8ef7 0%,#7b5fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nf-tagline{color:#6b7280;margin:0;font-size:.825rem;line-height:1.65}.nf-cols{flex-shrink:0;gap:5rem;display:flex}.nf-col{flex-direction:column;gap:0;min-width:7rem;display:flex}.nf-col-heading{color:#4b5563;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.65rem;font-weight:700;display:block}.nf-col-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.nf-col-link{color:#9ca3af;white-space:nowrap;font-size:.875rem;text-decoration:none;transition:color .2s}.nf-col-link:hover{color:#fff}.nf-ownership{background:#faf9f7;border-bottom:1px solid #0000000f;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem 5%;display:flex}.nf-ownership-logo{object-fit:contain;width:auto;height:48px}.nf-ownership-text{color:#4b5563;text-align:center;margin:0;font-size:.8rem}.nf-ownership-text strong{color:#1f2937;font-weight:600}.nf-bar{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 5%;display:flex}.nf-copy{color:#4b5563;margin:0;font-size:.8rem}.nf-socials{gap:.5rem;display:flex}.nf-social-btn{color:#6b7280;letter-spacing:.02em;text-transform:lowercase;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.65rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.nf-social-btn:hover{color:#fff;background:#ffffff0a;border-color:#ffffff40}@media (width<=900px){.nf-body{flex-direction:column;gap:2.5rem;padding:2.5rem 6% 2rem}.nf-cols{flex-wrap:wrap;gap:2.5rem}.nf-bar{padding:1rem 6%}}@media (width<=480px){.nf-cols{gap:2rem}.nf-ownership{flex-direction:column;gap:.5rem;padding:1rem 6%}.nf-ownership-logo{height:40px}.nf-ownership-text{font-size:.75rem}.nf-bar{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (width<=1200px){.shop-hero{padding:96px 40px 36px!important}.shop-hero h1{font-size:clamp(2.25rem,5vw,3.25rem)!important}.shop-hero-right p{text-align:left!important;font-size:14px!important}.shop-hero{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.shop-main-layout.with-sidebar{flex-direction:column!important;padding:0 40px 80px!important;display:flex!important}.shop-sidebar{width:100%!important;max-width:100%!important;height:auto!important;margin-bottom:30px!important;padding-right:0!important;display:none!important;position:relative!important;top:0!important}.shop-sidebar.is-open{display:block!important}.shop-mobile-filter-toggle{cursor:pointer!important;background:#fff!important;border:1px solid #ddd!important;border-radius:0!important;justify-content:center!important;width:100%!important;margin-bottom:20px!important;padding:14px!important;font-weight:500!important;display:flex!important}.shop-grid-area{width:100%!important}.shop-main-layout.with-sidebar .shop-grid,.shop-grid{grid-template-columns:repeat(2,1fr)!important;gap:32px!important}.shop-search-bar{flex-direction:column!important;align-items:stretch!important}.shop-search-combo{flex-direction:column!important}.shop-main-layout.with-sidebar .shop-search-bar{padding:8px 0 12px!important}.shop-main-layout.with-sidebar .shop-grid{padding-top:16px!important;padding-left:0!important}.shop-search-bar button{width:100%!important}.shop-sidebar{border-right:none!important;padding:8px 0 24px!important}.shop-empty-state{padding-left:0;padding-right:0}.category-nav button,.shop-sidebar label{min-height:44px}img,video{max-width:100%!important}.shop-item-img-wrap img{object-fit:cover!important;width:100%!important;height:100%!important}}@media (width<=768px){.shop-hero{padding:84px 20px 28px!important}.shop-main-layout.with-sidebar{padding:0 20px 60px!important}.shop-main-layout.with-sidebar .shop-grid,.shop-grid{grid-template-columns:1fr!important;gap:24px!important}}@media (width>=1441px){.shop-hero,.shop-main-layout,.category-nav,.active-filters-bar{max-width:1400px!important;margin-left:auto!important;margin-right:auto!important}.shop-hero h1{font-size:clamp(48px,3.6vw,62px)!important}}.country-autocomplete{width:100%;position:relative}.country-autocomplete-input{width:100%}.country-autocomplete-list{z-index:25;background:var(--adm-card,#fff);border:1px solid var(--adm-border-strong,#0000001f);max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #00000014}.country-autocomplete-item{border:0;border-bottom:1px solid var(--adm-border,#0000000f);width:100%;color:var(--adm-text-strong,#1a1a24);text-align:left;cursor:pointer;background:0 0;padding:10px 12px;font-family:inherit;font-size:13px}.country-autocomplete-item:last-child{border-bottom:0}.country-autocomplete-item:hover,.country-autocomplete-item.active{color:var(--adm-cobalt,#1b2bff);background:#1b2bff14}.country-autocomplete-empty{color:var(--adm-muted,#6b7280);padding:10px 12px;font-size:12px}.country-autocomplete-meta{color:var(--adm-muted,#6b7280);margin-left:6px;font-size:11px}@media (width<=768px){.country-autocomplete-list{max-height:180px}.country-autocomplete-item{padding:12px;font-size:14px}}.sidebar-filters{color:#111;-ms-overflow-style:none;scrollbar-width:none;background:#fff;flex-direction:column;width:100%;padding-right:8px;font-family:DM Sans,sans-serif;display:flex;overflow:visible}.sidebar-filters::-webkit-scrollbar{display:none}.filter-divider{border:none;border-top:1px solid #00000012;margin:18px 0}.filter-section{flex-direction:column;width:100%;display:flex}.filter-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-start;padding:2px 0;display:flex}.country-header{cursor:default;flex-wrap:wrap;align-items:center;gap:8px}.header-text{flex:1;min-width:0}.header-text h3{color:#111;letter-spacing:.01em;margin:0 0 3px;font-size:13.5px;font-weight:600}.header-text p{color:#888;margin:0;font-size:11.5px}.toggle-icon{color:#aaa;flex-shrink:0;margin-left:8px;font-size:16px;font-weight:300;line-height:1}.filter-body{flex-direction:column;gap:10px;margin-top:14px;display:flex}.checkbox-label{cursor:pointer;color:#111;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13.5px;display:flex}.checkbox-label input{display:none}.checkbox-custom{background:#fff;border:1.5px solid #999;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:border-color .2s;display:inline-flex}.checkbox-label input:checked+.checkbox-custom{background:#111;border-color:#111}.checkbox-label input:checked+.checkbox-custom:after{content:"";background:#fff;border-radius:2px;width:9px;height:9px}.category-list{gap:10px}.category-item-group{flex-direction:column;gap:10px;display:flex}.radio-label{cursor:pointer;color:#111;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13.5px;display:flex}.radio-label input{display:none}.radio-custom{background:#fff;border:1.5px solid #bbb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:border-color .2s;display:inline-flex}.radio-label input:checked+.radio-custom{border-color:#111}.radio-label input:checked+.radio-custom:after{content:"";background:#111;border-radius:50%;width:9px;height:9px}.radio-text.active{font-weight:600}.pill-group{flex-wrap:wrap;gap:7px;padding-left:27px;display:flex}.pill-btn{cursor:pointer;color:#444;white-space:nowrap;background:0 0;border:1px solid #ddd;border-radius:0;padding:5px 10px;font-family:inherit;font-size:11.5px;transition:border-color .18s,color .18s}.pill-btn:hover{color:#111;border-color:#aaa}.pill-btn.active{color:#111;border-width:1px;border-color:#111;font-weight:600}.prints-subcategories{flex-direction:column;gap:10px;display:flex}.sub-group-title{text-transform:uppercase;letter-spacing:.08em;color:#aaa;margin-top:4px;padding-left:27px;font-size:11px;font-weight:600}.country-select{color:#111;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;outline:none;flex-shrink:0;padding:6px 10px;font-family:inherit;font-size:12.5px;transition:border-color .2s}.country-select:focus{border-color:#999}.price-filter-option{cursor:pointer;color:#111;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13.5px;display:flex}.price-filter-option input{display:none}.price-filter-checkbox{background:#fff;border:1.5px solid #bbb;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:all .2s;display:inline-flex}.price-filter-option input:checked+.price-filter-checkbox{background:#111;border-color:#111}.price-filter-option input:checked+.price-filter-checkbox:after{content:"";background:#fff;border-radius:2px;width:9px;height:9px}.price-filter-label{color:#111;font-size:13.5px}.price-filter-custom{margin-top:12px}.price-filter-custom-label{text-transform:uppercase;letter-spacing:.06em;color:#aaa;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.price-filter-inputs{align-items:center;gap:8px;display:flex}.price-filter-inputs input{color:#111;background:#fff;border:1px solid #ddd;border-radius:0;outline:none;width:72px;padding:7px 9px;font-family:inherit;font-size:13px;transition:border-color .2s}.price-filter-inputs input:focus{border-color:#999}.price-filter-inputs input::placeholder{color:#ccc}.price-filter-dash{color:#bbb;flex-shrink:0;font-size:14px}.color-grid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.color-swatch{cursor:pointer;border:none;border-radius:50%;width:28px;height:28px;padding:0;transition:transform .15s;position:relative}.color-swatch:hover{transform:scale(1.06)}.white-swatch{border:1.5px solid #e0e0e0}.color-swatch.active:after{content:"";border:2px solid #111;border-radius:50%;position:absolute;inset:-4px}.orientation-grid{flex-direction:row;align-items:flex-end;gap:16px;padding-top:4px;display:flex}.orientation-btn{cursor:pointer;color:#555;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0;font-family:inherit;transition:color .18s;display:flex}.orientation-btn:hover{color:#111}.ori-box{background:#fff;border:1.5px solid #bbb;border-radius:3px;transition:border-color .18s,border-width .1s}.orientation-btn:hover .ori-box{border-color:#666}.ori-box.landscape{width:52px;height:36px}.ori-box.portrait{width:36px;height:52px}.ori-box.square{width:40px;height:40px}.orientation-btn.active{color:#111}.orientation-btn.active .ori-box{border-width:2px;border-color:#111}.orientation-btn span{color:inherit;white-space:nowrap;font-size:11.5px}@media (width<=600px){.color-grid{grid-template-columns:repeat(6,1fr);gap:8px}.color-swatch{width:24px;height:24px}.orientation-grid{gap:12px}.ori-box.landscape{width:44px;height:30px}.ori-box.portrait{width:30px;height:44px}.ori-box.square{width:32px;height:32px}.pill-btn{padding:4px 10px;font-size:11px}.price-filter-inputs input{width:60px;padding:6px 8px}}@media (width<=1024px){.about-hero h1{font-size:clamp(2.5rem,6vw,4.5rem)!important;line-height:1.1!important}.about-text h2{font-size:clamp(2.5rem,5vw,3.5rem)!important;line-height:1.1!important}.team-section .section-title{font-size:clamp(2.5rem,5vw,3.5rem)!important}.about-hero{height:auto!important;min-height:60vh!important;padding:120px 40px 60px!important}.about-body{padding:80px 40px!important}.about-grid{grid-template-columns:1fr!important;gap:60px!important}.about-stats{grid-template-columns:repeat(2,1fr)!important;gap:32px!important}.team-section{padding:80px 40px!important}.team-grid{grid-template-columns:repeat(2,1fr)!important;gap:40px 32px!important}.about-text .btn-primary{justify-content:center;align-items:center;min-height:44px;display:inline-flex}img,video{max-width:100%!important;height:auto!important}}@media (width<=768px){.about-hero{padding:100px 20px 40px!important}.about-body{padding:60px 20px!important}.about-stats{grid-template-columns:1fr 1fr!important;gap:24px!important}.team-section{padding:60px 20px!important}.team-grid{grid-template-columns:1fr!important;gap:32px!important}}@media (width>=1441px){.about-grid,.team-grid{max-width:1400px!important;margin-left:auto!important;margin-right:auto!important}.about-text h2,.team-section .section-title{font-size:clamp(64px,4.5vw,80px)!important}}@media (width<=1024px){.contact-page-hero h1{font-size:clamp(2.5rem,6vw,4.5rem)!important;line-height:1.1!important}.contact-page-info h2{font-size:clamp(2.5rem,5vw,3.5rem)!important;line-height:1.1!important}.contact-page-hero{height:auto!important;min-height:60vh!important;padding:120px 40px 60px!important}.contact-page-body{padding:80px 40px!important}.contact-page-grid{grid-template-columns:1fr!important;gap:60px!important}.contact-page-stats{flex-wrap:wrap!important;justify-content:center!important;gap:40px!important;padding:60px 40px!important}.cp-stat{flex:calc(50% - 40px)!important;min-width:150px!important}.contact-page-form input,.contact-page-form textarea,.contact-page-form button{min-height:44px!important}img,video{max-width:100%!important;height:auto!important}}@media (width<=768px){.contact-page-hero{padding:100px 20px 40px!important}.contact-page-body{padding:60px 20px!important}.contact-page-stats{gap:30px!important;padding:40px 20px!important}.cp-stat{flex:100%!important}}@media (width>=1441px){.contact-page-grid,.contact-page-stats{max-width:1400px!important;margin-left:auto!important;margin-right:auto!important}.contact-page-info h2{font-size:clamp(64px,4.5vw,80px)!important}}@media (width<=1024px){.section-title{font-size:clamp(2.5rem,6vw,3.5rem)!important}.section-sub{font-size:clamp(1rem,2vw,1.125rem)!important}.section{padding:80px 40px!important}.section-header{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;margin-bottom:40px!important}.section-sub{text-align:left!important;max-width:100%!important}.gallery-grid{grid-template-columns:repeat(2,1fr)!important;gap:48px 32px!important}.overlay-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}img,video{max-width:100%!important;height:auto!important}}@media (width<=768px){.section{padding:60px 20px!important}.gallery-grid{grid-template-columns:1fr!important;gap:32px!important}}@media (width>=1441px){.gallery-grid,.section-header{max-width:1400px!important;margin-left:auto!important;margin-right:auto!important}.section-title{font-size:clamp(64px,4.5vw,80px)!important}}.artwork-details-page{background:radial-gradient(circle at 10% 8%,#1b2bff0f,#0000 36%),radial-gradient(circle at 88% 18%,#ff2d7814,#0000 34%),linear-gradient(#f8f9fd 0%,#fff 34%,#f6f6f9 100%);padding-top:92px;padding-bottom:90px}.artwork-details-container{max-width:1280px;margin:0 auto;padding:0 38px}.artwork-breadcrumbs{color:#6f7792;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;font-size:13px;display:flex}.artwork-breadcrumbs button{color:#5562bf;font:inherit;background:0 0;border:none;padding:0}.artwork-breadcrumbs button:hover{text-decoration:underline}.artwork-breadcrumbs strong{color:var(--black);font-weight:600}.artwork-details-grid{grid-template-columns:90px minmax(0,1fr) minmax(320px,400px);align-items:start;gap:22px;display:grid}.artwork-thumb-rail{flex-direction:column;gap:12px;display:flex}.artwork-thumb-btn{background:#fff;border:1px solid #0000001f;width:90px;height:90px;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.artwork-thumb-btn img{object-fit:cover;width:100%;height:100%;display:block}.artwork-thumb-btn:hover{border-color:#1b2bff73;transform:translateY(-1px)}.artwork-thumb-btn.active{border-width:2px;border-color:var(--neon-pink);box-shadow:0 10px 22px #ff2d7833}.artwork-main-stage{background:#fff;border:1px solid #0f121e1a;height:600px;padding:12px;display:flex;box-shadow:0 24px 54px #10183724}.artwork-main-image{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.artwork-main-placeholder{color:#7f879f;font-size:14px}.artwork-purchase-panel{background:#fffffff0;border:1px solid #0d111d1a;padding:26px;position:sticky;top:96px;box-shadow:0 20px 44px #111b481a}.artwork-purchase-panel h1{color:#101322;margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:clamp(34px,3.2vw,44px);line-height:1}.artwork-subtitle{color:#272f45;margin:0 0 10px;font-size:18px}.artwork-summary-meta{letter-spacing:.9px;text-transform:uppercase;color:#6f7690;margin:0 0 18px;font-size:12px}.artwork-price{color:#0f1528;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:44px;font-weight:600}.artwork-actions{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.artwork-action-btn{letter-spacing:1.2px;text-transform:uppercase;justify-content:center;width:100%;padding:16px;font-size:13px}.artwork-delivery{border-top:1px solid #00000014;padding-top:18px}.artwork-delivery-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.artwork-delivery-header h2{color:#1d2339;text-transform:none;letter-spacing:normal;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:700;display:flex}.info-icon{color:#1d2339;font-size:18px;font-weight:400}.artwork-delivery-body p{color:#3b435d;margin:0 0 4px;font-size:15px}.delivery-cost,.delivery-time{color:#1a202c;margin:0 0 16px;font-size:16px;font-weight:700}.delivery-guarantee{border-top:1px solid #0000000f;align-items:flex-start;gap:12px;margin-top:20px;padding-top:20px;display:flex}.guarantee-icon{flex-shrink:0;width:32px;height:32px}.guarantee-text{color:#1a202c;font-size:15px}.guarantee-text strong{color:#002c4b;margin-bottom:4px;font-weight:700;display:block}.guarantee-text p{color:#3b435d;margin:0}.guarantee-link{color:#f1255e;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.guarantee-link:hover{text-decoration:underline}.artwork-lower-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.artwork-description,.artwork-specs{background:#ffffffeb;border:1px solid #0d111d17;padding:24px;box-shadow:0 12px 28px #111b4812}.artwork-description h2,.artwork-specs h2{letter-spacing:1.4px;text-transform:uppercase;color:#1d2339;margin:0 0 12px;font-size:14px}.artwork-description p{color:#3b435d;margin:0;font-size:14px;line-height:1.75}.artwork-specs dl{margin:0}.artwork-spec-row{border-bottom:1px solid #0000000f;grid-template-columns:140px 1fr;gap:12px;padding:10px 0;display:grid}.artwork-spec-row:last-child{border-bottom:none}.artwork-spec-row dt{text-transform:uppercase;letter-spacing:1.3px;color:#8088a4;margin:0;font-size:11px}.artwork-spec-row dd{color:#202638;margin:0;font-size:14px}.artwork-back-row{margin-top:18px}.artwork-back-btn{color:#1b2bff;letter-spacing:1px;text-transform:uppercase;background:#ffffffd9;border:1px solid #1b2bff42;padding:10px 16px;font-size:12px;transition:background .2s,color .2s}.artwork-back-btn:hover{color:#fff;background:#1b2bff}.artwork-details-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:58vh;display:flex}.artwork-details-empty h1{color:#101322;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(36px,4vw,54px)}.artwork-details-empty p{color:#657089;margin:0;font-size:16px}@media (width<=1150px){.artwork-details-grid{grid-template-columns:90px minmax(0,1fr)}.artwork-purchase-panel{grid-column:1/-1;position:static}.artwork-main-stage{min-height:560px}}@media (width<=768px){.artwork-details-page{padding-top:84px}.artwork-details-container{padding:0 16px}.artwork-details-grid{grid-template-columns:1fr;gap:16px}.artwork-main-stage{order:1;min-height:420px}.artwork-thumb-rail{flex-direction:row;order:2;padding-bottom:2px;overflow-x:auto}.artwork-thumb-btn{width:78px;min-width:78px;height:78px}.artwork-purchase-panel{order:3;padding:20px}.artwork-lower-grid{grid-template-columns:1fr;gap:14px}.artwork-spec-row{grid-template-columns:1fr;gap:4px}}@media (width<=480px){.artwork-details-page{padding-top:72px;padding-bottom:60px}.artwork-details-container{padding:0 12px}.artwork-main-stage{min-height:320px;padding:8px}.artwork-thumb-btn{width:64px;min-width:64px;height:64px}.artwork-purchase-panel{padding:16px}.artwork-purchase-panel h1{font-size:clamp(26px,8vw,34px)}.artwork-price{font-size:34px}.artwork-subtitle{font-size:15px}.artwork-description,.artwork-specs{padding:18px}.artwork-back-btn{padding:8px 12px;font-size:11px}}.artwork-artist-card{background:#fff;border-radius:16px;margin-top:40px;padding:28px;box-shadow:0 1px 3px #0000000f}.artwork-artist-card-inner{align-items:flex-start;gap:24px;display:flex}.artwork-artist-image-btn{cursor:pointer;background:#eef0f6;border:none;border-radius:50%;flex-shrink:0;width:96px;height:96px;padding:0;transition:transform .2s;overflow:hidden;box-shadow:0 4px 16px #0000000f}.artwork-artist-image-btn:hover{transform:scale(1.04)}.artwork-artist-image{object-fit:cover;width:100%;height:100%}.artwork-artist-image-placeholder{color:#b0b8d1;background:linear-gradient(135deg,#eef0f6 0%,#e2e5ef 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;font-weight:700;display:flex}.artwork-artist-info{flex:1;min-width:0}.artwork-artist-name-btn{color:#1b253c;cursor:pointer;text-align:left;background:0 0;border:none;margin:0 0 6px;padding:0;font-size:20px;font-weight:700;transition:color .2s;display:block}.artwork-artist-name-btn:hover{color:#5562bf}.artwork-artist-country{color:#6f7792;margin-bottom:10px;font-size:13px;display:block}.artwork-artist-bio{color:#4a5068;max-width:560px;margin:0 0 14px;font-size:14px;line-height:1.6}.artwork-artist-view-btn{color:#1b253c;cursor:pointer;background:0 0;border:1px solid #1b253c;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:500;transition:all .2s}.artwork-artist-view-btn:hover{color:#fff;background:#1b253c}.artwork-similar-section{border-top:1px solid #0000000f;margin-top:48px;padding-top:32px}.artwork-similar-title{color:#1b253c;letter-spacing:-.3px;margin:0 0 20px;font-size:20px;font-weight:700}.artwork-similar-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.artwork-similar-card{cursor:pointer;background:#fff;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 1px 3px #0000000f}.artwork-similar-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.artwork-similar-image-wrap{aspect-ratio:1;background:#f0f1f5;position:relative;overflow:hidden}.artwork-similar-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.artwork-similar-card:hover .artwork-similar-image-wrap img{transform:scale(1.04)}.artwork-similar-badge{text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#1b253c;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.artwork-similar-badge.sale{background:#da1a21}.artwork-similar-body{padding:12px 14px 16px}.artwork-similar-card-title{color:#1b253c;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.artwork-similar-card-meta{color:#6f7792;margin:0 0 8px;font-size:12px;line-height:1.4}.artwork-similar-card-price{color:#1b253c;font-size:14px;font-weight:600}.artwork-similar-card-price .original{opacity:.45;margin-right:8px;font-weight:400;text-decoration:line-through}.artwork-similar-card-price .sale{color:#da1a21}@media (width<=1024px){.artwork-similar-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.artwork-artist-card-inner{text-align:center;flex-direction:column;align-items:center}.artwork-artist-name-btn{text-align:center}.artwork-similar-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=480px){.artwork-similar-grid{grid-template-columns:1fr}}@keyframes meshGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.artist-profile-page{background-color:#0000;background-image:radial-gradient(circle at 15% 10%,#5562bf0f,#0000 50%),radial-gradient(circle at 85% 20%,#da1a210d,#0000 45%),linear-gradient(135deg,#fdfbfb 0%,#ebedee 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;padding-top:100px;padding-bottom:80px;animation:15s infinite meshGradient}.artist-profile-container{max-width:1200px;margin:0 auto;padding:0 28px}.artist-profile-loading,.artist-profile-empty{text-align:center;color:#8b92a8;padding:100px 20px}.artist-profile-empty h2{color:#1a1f36;letter-spacing:-.4px;margin-bottom:10px;font-size:24px;font-weight:600}.artist-profile-header{border-bottom:1px solid #0000000d;align-items:flex-start;gap:36px;padding:40px 0 36px;display:flex}.artist-profile-image-wrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eef0f6;border:5px solid #fffc;border-radius:50%;flex-shrink:0;width:156px;height:156px;transition:box-shadow .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 16px 40px #00000014,0 4px 12px #0000000a,inset 0 0 0 1px #0000000d}.artist-profile-image-wrap:hover{transform:scale(1.04)translateY(-2px);box-shadow:0 24px 50px #0000001f,0 8px 24px #0000000f,inset 0 0 0 1px #0000000d}.artist-profile-image{object-fit:cover;width:100%;height:100%}.artist-profile-image-placeholder{color:#b0b8d1;background:linear-gradient(135deg,#eef0f6 0%,#e2e5ef 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:42px;font-weight:700;display:flex}.artist-profile-info{flex:1;min-width:0;padding-top:8px}.artist-profile-name{color:#0f1222;letter-spacing:-1.2px;text-shadow:0 2px 10px #00000005;margin:0 0 10px;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.1}.artist-profile-meta{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.artist-profile-meta-item{color:#444c66;-webkit-backdrop-filter:blur(8px);letter-spacing:.3px;background:#fff9;border:1px solid #fffc;border-radius:100px;align-items:center;gap:7px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #00000005}.artist-flag{object-fit:cover;border-radius:3px;flex-shrink:0;width:20px;height:14px;box-shadow:0 1px 2px #0000001a}.artist-profile-bio{color:#545b72;max-width:640px;margin:0 0 18px;font-size:15px;line-height:1.65}.artist-profile-stats{gap:6px;margin-bottom:20px;display:flex}.artist-profile-stat{color:#6b7394;font-size:15px}.artist-profile-stat strong{color:#1a1f36;margin-right:4px;font-size:20px;font-weight:700}.artist-profile-socials{flex-wrap:wrap;gap:10px;display:flex}.artist-profile-social{color:#5562bf;background:#fff;border:1px solid #00000014;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:9px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #00000008}.artist-profile-social:hover{background:#5562bf0d;border-color:#5562bf;transform:translateY(-2px);box-shadow:0 6px 16px #5562bf1f}.artist-profile-social:active{transform:translateY(0)}.artist-profile-social svg{flex-shrink:0}.artist-profile-delivery{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.artist-profile-delivery-item{color:#5562bf;background:#fff;border:1px solid #0000000f;border-radius:8px;align-items:center;gap:8px;padding:7px 16px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #00000008}.artist-profile-delivery-item strong{color:#0f1222;font-weight:600}.artist-profile-delivery-item span:last-child{color:#0f1222;font-weight:700}.artist-profile-delivery-item svg{opacity:.7;flex-shrink:0}.artist-profile-bio-full{border-bottom:1px solid #0000000d;padding:36px 0 28px}.artist-profile-bio-full h3{color:#1a1f36;letter-spacing:-.2px;margin:0 0 14px;font-size:16px;font-weight:600}.artist-profile-bio-full p{color:#545b72;white-space:pre-wrap;max-width:760px;margin:0;font-size:15px;line-height:1.75}.artist-profile-works{padding:32px 0}.artist-profile-works-header{border-bottom:1px solid #0000000d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:18px;display:flex}.artist-profile-filter-toggle{color:#1a1f36;cursor:pointer;background:#fff;border:1px solid #00000017;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:10px 18px;font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #0000000a}.artist-profile-filter-toggle:hover{color:#5562bf;background:#5562bf0a;border-color:#5562bf}.artist-profile-filter-toggle:active{transform:scale(.96)}.artist-profile-result-count{color:#6b7394;font-size:15px;font-weight:500}.artist-profile-works-layout{align-items:flex-start;gap:32px;display:flex}.artist-profile-sidebar{flex-shrink:0;align-self:flex-start;width:220px;position:sticky;top:92px}.artist-profile-main{flex:1;min-width:0}.artist-profile-filter-section{margin-bottom:26px}.artist-profile-filter-section:not(:last-child){border-bottom:1px solid #0000000d;padding-bottom:22px}.artist-profile-filter-title{color:#1a1f36;text-transform:uppercase;letter-spacing:1px;margin:0 0 14px;font-size:12px;font-weight:600}.artist-profile-filter-list{flex-direction:column;gap:11px;display:flex}.artist-profile-filter-row{cursor:pointer;color:#545b72;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;min-height:28px;padding:2px 0;font-size:13px;transition:color .15s;display:flex}.artist-profile-filter-row:hover{color:#1a1f36}.artist-profile-filter-row input[type=checkbox],.artist-profile-filter-row input[type=radio]{accent-color:#5562bf;cursor:pointer;flex-shrink:0;width:17px;height:17px;margin:0}.artist-profile-filter-label{-webkit-user-select:none;user-select:none;line-height:1.35}.artist-profile-price-custom{border-top:1px dashed #00000012;margin-top:14px;padding-top:12px}.artist-profile-price-custom-label{color:#6b7394;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;font-size:11px;display:block}.artist-profile-price-inputs{align-items:center;gap:8px;display:flex}.artist-profile-price-inputs input{color:#1a1f36;background:#fff;border:1px solid #0000001a;border-radius:8px;width:64px;padding:7px 10px;font-size:13px;transition:border-color .2s,box-shadow .2s}.artist-profile-price-inputs input:focus{border-color:#5562bf;outline:none;box-shadow:0 0 0 3px #5562bf14}.artist-profile-price-inputs span{color:#8b92a8;font-size:13px}.artist-profile-clear-btn{color:#6b7394;cursor:pointer;background:0 0;border:1px solid #00000017;border-radius:10px;width:100%;min-height:42px;margin-top:10px;padding:11px 0;font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1)}.artist-profile-clear-btn:hover{color:#da1a21;background:#da1a210a;border-color:#da1a21}.artist-profile-clear-btn:active{transform:scale(.96)}.artist-profile-clear-btn-inline{color:#5562bf;cursor:pointer;background:0 0;border:1px solid #00000017;border-radius:10px;min-height:42px;margin-top:14px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-block}.artist-profile-clear-btn-inline:hover{background:#5562bf0d;border-color:#5562bf}.artist-profile-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.artist-profile-card{cursor:pointer;background:#fff;border:1px solid #0000000a;border-radius:20px;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 20px #00000008,0 1px 4px #00000005}.artist-profile-card:hover{transform:translateY(-8px)scale(1.01);box-shadow:0 30px 60px #00000014,0 10px 20px #0000000a}.artist-profile-card:active{transform:translateY(-2px)scale(.985)}.artist-profile-card-image{aspect-ratio:1;background:#f0f1f5;position:relative;overflow:hidden}.artist-profile-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.artist-profile-card:hover .artist-profile-card-image img{transform:scale(1.06)}.artist-profile-card-badge{text-transform:uppercase;letter-spacing:.8px;color:#fff;-webkit-backdrop-filter:blur(8px);background:#1a1f36b3;border:1px solid #fff3;border-radius:10px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px #00000026}.artist-profile-card-badge.sale{background:#da1a21}.artist-profile-card-body{padding:16px 18px 20px}.artist-profile-card-title{color:#1a1f36;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.artist-profile-card-meta{color:#6b7394;margin:0 0 10px;font-size:12px;line-height:1.4}.artist-profile-card-price{color:#1a1f36;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;font-weight:600;display:flex}.artist-profile-card-price .sale-price{color:#1a1f36;font-weight:700}.artist-profile-card-price .original{opacity:.4;color:#8b92a8;font-size:12px;font-weight:400;text-decoration:line-through}.artist-profile-card-price .sale-tag{color:#da1a21;letter-spacing:.3px;background:#da1a2114;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600}.artist-profile-no-works{text-align:center;color:#8b92a8;padding:56px 20px;font-size:15px}.artist-profile-pagination{justify-content:center;align-items:center;gap:18px;margin-top:40px;display:flex}.artist-profile-page-btn{color:#1a1f36;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:10px;min-height:42px;padding:11px 26px;font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a}.artist-profile-page-btn:hover:not(:disabled){color:#5562bf;border-color:#5562bf;transform:translateY(-1px);box-shadow:0 4px 12px #5562bf1a}.artist-profile-page-btn:active:not(:disabled){transform:translateY(0)}.artist-profile-page-btn:disabled{opacity:.35;cursor:not-allowed}.artist-profile-page-info{color:#6b7394;text-align:center;min-width:100px;font-size:13px;font-weight:500}@media (width<=1100px){.artist-profile-sidebar{width:200px}}@media (width<=1024px){.artist-profile-works-layout{flex-direction:column}.artist-profile-sidebar{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid;position:static}.artist-profile-filter-section{margin-bottom:0}.artist-profile-filter-section:not(:last-child){border-bottom:none;padding-bottom:0}.artist-profile-clear-btn{grid-column:1/-1}}@media (width<=768px){.artist-profile-header{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:32px 0 28px}.artist-profile-image-wrap{border-width:3px;width:120px;height:120px}.artist-profile-info{padding-top:0}.artist-profile-name{font-size:28px}.artist-profile-bio{margin-left:auto;margin-right:auto}.artist-profile-socials{justify-content:center}.artist-profile-container{padding:0 20px}.artist-profile-sidebar{grid-template-columns:repeat(2,1fr)}.artist-profile-bio-full{text-align:center}.artist-profile-bio-full p{margin:0 auto}}@media (width<=520px){.artist-profile-sidebar{grid-template-columns:1fr}}@media (width<=380px){.artist-profile-page{padding-top:76px}.artist-profile-container{padding:0 16px}.artist-profile-header{gap:18px;padding:24px 0 22px}.artist-profile-image-wrap{width:100px;height:100px}.artist-profile-name{font-size:24px}.artist-profile-social{padding:8px 14px;font-size:12px}.artist-profile-card{border-radius:14px}}.checkout-return-container{min-height:calc(100vh - var(--navbar-height) - 100px);background-color:var(--bg-primary);justify-content:center;align-items:center;padding:40px 20px;display:flex}.checkout-return-card{background:var(--bg-surface);text-align:center;border:1px solid #00000014;border-radius:12px;width:100%;max-width:400px;padding:40px;animation:.4s ease-out slideUpFade;box-shadow:0 10px 25px #0000000d}.checkout-return-card h2{color:var(--text-primary);margin:16px 0 8px;font-size:24px;font-weight:600}.checkout-return-card p{color:var(--text-secondary);margin-bottom:0;font-size:14px;line-height:1.5}.checkout-spinner{border:3px solid #6366f133;border-top-color:var(--brand-accent);border-radius:50%;width:40px;height:40px;margin:0 auto;animation:1s linear infinite spin}.checkout-icon-success,.checkout-icon-error{justify-content:center;align-items:center;margin-bottom:16px;display:flex}.checkout-icon-success{color:#16a34a}.checkout-icon-error{color:#dc2626}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-page-wrapper{color:#0a0a0f;background:#f8f5f0;justify-content:center;align-items:center;height:100dvh;max-height:100dvh;padding:20px;font-family:DM Sans,sans-serif;display:flex;position:relative;overflow:hidden}.auth-page-wrapper:before{content:"";filter:blur(80px);z-index:0;pointer-events:none;background:radial-gradient(#1b2bff14 0%,#7b2fff0a 45%,#0000 70%);width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-page-wrapper:after{content:"";filter:blur(90px);z-index:0;opacity:.15;pointer-events:none;background:#1b2bff;border-radius:50%;width:40vw;height:40vw;animation:14s ease-in-out infinite alternate authOrbFloat;position:absolute;top:-10vw;right:-10vw}@keyframes authOrbFloat{0%{transform:translate(0)scale(1)}to{transform:translate(-2vw,3vw)scale(1.05)}}.auth-back{z-index:20;color:#1a1f36;cursor:pointer;background:#ffffffe6;border:1px solid #121a4014;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;font-family:inherit;font-size:13px;font-weight:600;transition:color .2s,transform .2s,box-shadow .2s;display:inline-flex;position:absolute;top:22px;left:22px;box-shadow:0 10px 24px -14px #14102880}.auth-back:hover{color:#1b2bff;transform:translate(-2px);box-shadow:0 12px 28px -12px #1b2bff66}.auth-back:focus-visible{outline:none;box-shadow:0 0 0 3px #1b2bff33}@media (prefers-reduced-motion:reduce){.auth-back,.auth-back:hover{transition:none;transform:none}}.auth-container{z-index:10;scrollbar-width:none;background:#fff;border:1px solid #121a400f;border-radius:24px;width:100%;max-width:440px;max-height:100%;padding:28px 32px 22px;animation:.6s cubic-bezier(.16,1,.3,1) forwards cardFadeUp;position:relative;overflow:auto;box-shadow:0 24px 60px -28px #14102859}.auth-container::-webkit-scrollbar{display:none}.auth-brand{letter-spacing:.02em;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.auth-brand-mark{color:#fff;background:linear-gradient(135deg,#1b2bff,#7b2fff);border-radius:10px;place-items:center;width:34px;height:34px;font-family:Cormorant Garamond,serif;font-size:18px;display:grid;box-shadow:0 6px 16px #1b2bff47}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-title{color:#0a0a0f;text-align:center;letter-spacing:-.5px;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:700}.auth-subtitle{color:#1b2bff;text-transform:uppercase;letter-spacing:3px;text-align:center;margin-bottom:20px;font-size:11px;font-weight:600}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form-group{flex-direction:column;gap:8px;display:flex;position:relative}.auth-label{color:#787f95;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:700}.auth-input{color:#0a0a0f;box-sizing:border-box;background:#fff;border:1px solid #121a401f;border-radius:10px;width:100%;padding:14px 16px;font-family:inherit;font-size:13.5px;transition:all .2s;box-shadow:inset 0 2px 4px #00000005}.auth-input:focus{background:#fff;border-color:#1b2bff;outline:none;box-shadow:0 0 0 3px #1b2bff1f}.auth-input:-webkit-autofill{-webkit-text-fill-color:#0a0a0f;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.auth-input:-webkit-autofill:hover{-webkit-text-fill-color:#0a0a0f;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:#0a0a0f;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.auth-input::placeholder{color:#b3b8ca}.auth-input-error{border-color:#ef4444!important}.auth-error-text{color:#ef4444;margin-top:4px;font-size:12px}.auth-error-banner{color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;padding:14px 16px;font-size:12px;font-weight:500;animation:.4s cubic-bezier(.36,.07,.19,.97) both shake;display:flex}.auth-success-banner{color:#059669;background:#05966914;border:1px solid #05966933;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;padding:14px 16px;font-size:12px;font-weight:500;display:flex}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.auth-role-toggle{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;display:grid}.auth-role-option{cursor:pointer;text-align:left;background:#f7f8fc;border:1.5px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;min-height:64px;padding:12px 14px;font-family:inherit;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.auth-role-option:hover{background:#fff;border-color:#d5daf0}.auth-role-option.active{background:#1b2bff0f;border-color:#1b2bff;box-shadow:inset 0 0 0 1px #1b2bff}.auth-role-title{color:#1a1f36;font-size:13px;font-weight:700}.auth-role-option.active .auth-role-title{color:#1b2bff}.auth-role-desc{color:#787f95;font-size:11px;font-weight:500}.auth-submit-btn{color:#fff;text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:#1b2bff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:4px;padding:16px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .25s;display:flex}.auth-submit-btn:hover:not(:disabled){background:#7b2fff;transform:translateY(-2px);box-shadow:0 8px 24px #1b2bff40}.auth-submit-btn:active:not(:disabled){transform:translateY(0)}.auth-submit-btn:disabled{opacity:.8;cursor:not-allowed;box-shadow:none;background:#aab1c6}.auth-footer{text-align:center;color:#787f95;margin-top:16px;font-size:12px;font-weight:500}.auth-link{color:#1b2bff;cursor:pointer;font-weight:600;text-decoration:none;transition:color .2s}.auth-link:hover{color:#7b2fff}.phone-input-wrapper{align-items:center;display:flex;position:relative}.phone-prefix{color:#787f95;pointer-events:none;font-size:13.5px;font-weight:500;position:absolute;left:16px}.phone-input-wrapper .auth-input{padding-left:54px}.auth-password-criteria{color:#787f95;margin:0;padding:0;font-size:11px;font-weight:500;list-style:none}.auth-criteria-header{color:#0a0a0f;margin-bottom:6px;font-weight:600}.auth-criteria-item.error{color:#ef4444}.auth-message-box{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.auth-icon{color:#0a0a0f;margin-bottom:16px}.auth-icon.success{color:#059669}.auth-icon.error{color:#ef4444}.auth-google-btn{color:#0a0a0f;cursor:pointer;background:#fff;border:1px solid #121a401f;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.auth-google-btn:hover{background:#f8f5f0;border-color:#121a4033}.auth-divider{text-align:center;color:#aab1c6;text-transform:uppercase;letter-spacing:1px;align-items:center;margin:8px 0;font-size:10px;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #121a401a;flex:1}.auth-divider:not(:empty):before{margin-right:12px}.auth-divider:not(:empty):after{margin-left:12px}@media (width<=520px){.auth-page-wrapper{align-items:center;padding:16px}.auth-back{height:36px;padding:0 14px 0 10px;top:14px;left:14px}.auth-container{border-radius:16px;padding:32px 24px}.auth-title{font-size:26px}.auth-form{gap:16px}.auth-submit-btn{padding:14px;font-size:11px}}@media (width<=360px){.auth-container{padding:24px 18px}.auth-title{font-size:24px}}.artist-autocomplete-root{width:100%;position:relative}.artist-autocomplete-input-wrap{align-items:center;display:flex;position:relative}.artist-autocomplete-input{color:#1a1a1a;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:10px 36px 10px 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.artist-autocomplete-input:focus{border-color:#111;outline:none;box-shadow:0 0 0 2px #11111114}.artist-autocomplete-clear{cursor:pointer;color:#999;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.artist-autocomplete-clear:hover{color:#333;background:#0000000f}.artist-autocomplete-dropdown{z-index:1000;background:#fff;border:1px solid #e5e5e5;border-radius:6px;max-height:280px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.artist-autocomplete-item{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;transition:background .12s;display:flex}.artist-autocomplete-item:hover,.artist-autocomplete-item.active{background:#f5f5f5}.artist-autocomplete-thumb{object-fit:cover;background:#eee;border-radius:50%;flex-shrink:0;width:32px;height:32px}.artist-autocomplete-thumb-placeholder{color:#fff;background:#111;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.artist-autocomplete-meta{flex-direction:column;min-width:0;display:flex}.artist-autocomplete-name{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.artist-autocomplete-detail{color:#888;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.artist-autocomplete-no-results{color:#888;text-align:center;padding:12px;font-size:13px}.adm-root{--adm-bg:#fff;--adm-surface:#f8f5f0;--adm-card:#fff;--adm-card-hover:#f2ede6;--adm-border:#0000000f;--adm-border-strong:#0000001f;--adm-text:#1a1a24;--adm-text-strong:#0a0a0f;--adm-muted:#6b7280;--adm-cobalt:#1b2bff;--adm-violet:#7b2fff;--adm-gold:#d4a843;--adm-gold-light:#b8960c;--adm-cyan:#09a;--adm-pink:#ff2d78;--adm-green:#059669;--adm-red:#dc2626;--adm-sidebar-w:240px;--adm-header-h:68px;--adm-font:"DM Sans", sans-serif;--adm-font-display:"Cormorant Garamond", serif;--adm-shadow:0 4px 40px #0000000f;--adm-shadow-sm:0 2px 12px #0000000a;--adm-shadow-md:0 8px 30px #00000014;--adm-radius:8px;--adm-radius-sm:6px;--adm-radius-lg:12px;--adm-radius-xl:16px;--adm-transition:all .2s cubic-bezier(.4, 0, .2, 1);--adm-transition-fast:all .15s ease;background:var(--adm-bg);min-height:100vh;color:var(--adm-text);font-family:var(--adm-font);display:flex}.adm-body{min-width:0;margin-left:var(--adm-sidebar-w);background:var(--adm-surface);flex-direction:column;flex:1;display:flex}.adm-main{margin-top:var(--adm-header-h);flex:1;padding:clamp(16px,4vw,36px) clamp(16px,5vw,40px);overflow-y:auto}.adm-sidebar{width:var(--adm-sidebar-w);background:var(--adm-bg);border-right:1px solid var(--adm-border);z-index:100;height:100vh;box-shadow:var(--adm-shadow-sm);flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.adm-sidebar-brand{border-bottom:1px solid var(--adm-border);flex-shrink:0;align-items:center;gap:14px;padding:24px 20px 20px;display:flex}.adm-sidebar-logo{background:linear-gradient(135deg, var(--adm-cobalt), var(--adm-violet));width:40px;height:40px;font-family:var(--adm-font-display);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex;box-shadow:0 4px 14px #1b2bff4d}.adm-sidebar-brand-text{flex-direction:column;gap:2px;display:flex}.adm-sidebar-name{color:var(--adm-text-strong);letter-spacing:.3px;font-size:14px;font-weight:700;line-height:1.2}.adm-sidebar-role{letter-spacing:1.5px;text-transform:uppercase;color:var(--adm-muted);font-size:10px}.adm-sidebar-nav{flex:1;padding:20px 12px 0}.adm-nav-section-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--adm-muted);margin-top:4px;margin-bottom:10px;padding:0 10px;font-size:10px;font-weight:600}.adm-nav-item{width:100%;color:var(--adm-muted);font-family:var(--adm-font);border-radius:var(--adm-radius);cursor:pointer;transition:var(--adm-transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:12px;margin-bottom:2px;padding:10px 14px;font-size:13px;font-weight:500;display:flex;position:relative}.adm-nav-item:hover{color:var(--adm-text-strong);background:#1b2bff0a}.adm-nav-item.active{color:var(--adm-cobalt);background:#1b2bff14;font-weight:600}.adm-nav-item.active:before{content:"";background:var(--adm-cobalt);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.adm-nav-item.active .adm-nav-icon{color:var(--adm-cobalt)}.adm-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.adm-nav-icon svg{display:block}.adm-nav-label{flex:1}.adm-nav-badge{color:var(--adm-cobalt);text-align:center;background:#1b2bff14;border-radius:20px;min-width:24px;padding:3px 10px;font-size:11px;font-weight:600}.adm-sidebar-footer{border-top:1px solid var(--adm-border);background:var(--adm-bg);flex-direction:column;flex-shrink:0;gap:12px;padding:16px 16px 20px;display:flex}.adm-sidebar-footer-stats{gap:16px;padding:0 4px;display:flex}.adm-sidebar-stat{flex-direction:column;gap:2px;display:flex}.adm-sidebar-stat-val{color:var(--adm-text-strong);font-size:18px;font-weight:700;font-family:var(--adm-font-display);line-height:1}.adm-sidebar-stat-key{letter-spacing:1px;text-transform:uppercase;color:var(--adm-muted);font-size:10px}.adm-logout-btn{border-radius:var(--adm-radius);color:#dc2626;font-family:var(--adm-font,sans-serif);cursor:pointer;transition:var(--adm-transition-fast);background:#fef2f2;border:1px solid #dc262626;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.adm-logout-btn:hover{background:#fee2e2;border-color:#dc26264d}.adm-logout-btn:disabled{opacity:.7;cursor:not-allowed}.adm-logout-icon-spin{animation:1s linear infinite spin}.adm-logout-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin}.adm-logout-btn svg{flex-shrink:0;display:block}.adm-header{top:0;left:var(--adm-sidebar-w);height:var(--adm-header-h);-webkit-backdrop-filter:blur(24px)saturate(1.2);border-bottom:1px solid var(--adm-border);z-index:99;box-shadow:var(--adm-shadow-sm);background:#ffffffeb;justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:fixed;right:0}.adm-header-left-wrap{align-items:center;gap:14px;display:flex}.adm-header-left{flex-direction:column;gap:2px;display:flex}.adm-header-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--adm-cobalt);font-size:10px;font-weight:600}.adm-header-title{font-family:var(--adm-font-display);color:var(--adm-text-strong);font-size:22px;font-weight:600;line-height:1.2}.adm-header-right{align-items:center;gap:16px;display:flex}.adm-user-profile{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:24px;align-items:center;gap:10px;padding:4px 12px 4px 4px;display:flex}.adm-user-avatar{background:linear-gradient(135deg, var(--adm-cobalt), var(--adm-violet));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.adm-user-info{flex-direction:column;line-height:1.3;display:flex}.adm-user-name{color:var(--adm-text-strong);font-size:12px;font-weight:600}.adm-user-role{color:var(--adm-muted);font-size:10px}.adm-exit-btn{border:1px solid var(--adm-border-strong);color:var(--adm-muted);font-family:var(--adm-font);border-radius:var(--adm-radius);cursor:pointer;transition:var(--adm-transition);background:0 0;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:500;display:flex}.adm-exit-btn:hover{background:var(--adm-text-strong);color:#fff;border-color:var(--adm-text-strong)}.adm-section{max-width:1200px}.adm-section-head{margin-bottom:28px}.adm-section-title{font-family:var(--adm-font-display);color:var(--adm-text-strong);font-size:36px;font-weight:600;line-height:1}.adm-section-sub{color:var(--adm-muted);letter-spacing:.5px;margin-top:8px;font-size:12px;display:block}.adm-card{background:var(--adm-card);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-sm);padding:24px;transition:box-shadow .3s,transform .3s}.adm-card:hover{box-shadow:var(--adm-shadow-md);transform:translateY(-1px)}.adm-card-mb{margin-bottom:20px}.adm-card-danger{background:#dc26260a;border-color:#dc262640}.adm-card-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.adm-card-title{color:var(--adm-text-strong);letter-spacing:.3px;font-size:13px;font-weight:600}.adm-card-count{color:var(--adm-muted);font-size:11px}.adm-stat-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:28px;display:grid}.adm-stat-grid-6{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin-bottom:28px;display:grid}.adm-stat-card{background:var(--adm-card);border:1px solid var(--adm-border);border-radius:var(--adm-radius-xl);box-shadow:var(--adm-shadow-sm);align-items:flex-start;gap:16px;padding:24px;transition:box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden}.adm-stat-card:hover{box-shadow:var(--adm-shadow-md);transform:translateY(-2px)}.adm-stat-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.adm-stat-cobalt:before{background:var(--adm-cobalt)}.adm-stat-violet:before{background:var(--adm-violet)}.adm-stat-gold:before{background:var(--adm-gold)}.adm-stat-cyan:before{background:var(--adm-cyan)}.adm-stat-pink:before{background:var(--adm-pink)}.adm-stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.adm-stat-icon-cobalt{color:var(--adm-cobalt);background:#1b2bff14}.adm-stat-icon-violet{color:var(--adm-violet);background:#7b2fff14}.adm-stat-icon-gold{color:var(--adm-gold-light);background:#d4a8431a}.adm-stat-icon-cyan{color:var(--adm-cyan);background:#0099aa14}.adm-stat-icon-pink{color:var(--adm-pink);background:#ff2d7814}.adm-stat-content{flex:1;min-width:0}.adm-stat-value{font-family:var(--adm-font-display);color:var(--adm-text-strong);margin-bottom:6px;font-size:28px;font-weight:700;line-height:1.1}.adm-stat-label{letter-spacing:.5px;color:var(--adm-muted);font-size:12px;font-weight:500}.adm-stat-sub{color:var(--adm-muted);margin-top:6px;font-size:12px}.adm-dash-grid{flex-wrap:wrap;gap:18px;display:flex}.adm-dash-grid>:first-child{flex:1.55;min-width:min(100%,400px)}.adm-dash-grid>:nth-child(2){flex:1;min-width:min(100%,300px)}.adm-table-wrap{border-radius:var(--adm-radius-xl);border:1px solid var(--adm-border);background:var(--adm-card);box-shadow:var(--adm-shadow-sm);padding:0;overflow:auto hidden}.adm-table-wrap-sections{border-radius:var(--adm-radius-xl);border:1px solid var(--adm-border);overflow-x:auto}.adm-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.adm-table th{letter-spacing:.8px;text-transform:uppercase;color:var(--adm-muted);text-align:left;background:var(--adm-surface);border-bottom:1px solid var(--adm-border);z-index:1;padding:14px 20px;font-size:11px;font-weight:600;position:sticky;top:0}.adm-table td{border-bottom:1px solid var(--adm-border);color:var(--adm-text);vertical-align:middle;padding:14px 20px;transition:background .15s}.adm-table tbody tr:hover td{background:#f8f5f080}.adm-table tbody tr:last-child td{border-bottom:none}.adm-table-artwork{align-items:center;gap:10px;display:flex}.adm-thumb{object-fit:cover;border:1px solid var(--adm-border);border-radius:4px;flex-shrink:0;width:36px;height:36px}.adm-artwork-name{color:var(--adm-text-strong);font-size:13px;font-weight:500}.adm-empty-row{text-align:center;color:var(--adm-muted);background:0 0!important;padding:40px!important}.adm-empty{color:var(--adm-muted);text-align:center;background:var(--adm-surface);border-radius:var(--adm-radius);border:1px dashed var(--adm-border-strong);flex-direction:column;align-items:center;gap:10px;padding:40px;font-size:13px;display:flex}.adm-alert{border-radius:var(--adm-radius);align-items:center;gap:10px;margin-bottom:16px;padding:14px 16px;font-size:13px;display:flex}.adm-alert-error{color:var(--adm-red);background:#dc26260f;border:1px solid #dc262633}.adm-alert-info{color:var(--adm-cobalt);background:#1b2bff0a;border:1px solid #1b2bff1f}.adm-alert-success{color:var(--adm-green);background:#0596690f;border:1px solid #05966933}.adm-alert-btn{cursor:pointer;border-radius:var(--adm-radius-sm);background:0 0;border:none;margin-left:auto;padding:2px 6px;font-size:12px;font-weight:700;text-decoration:underline;transition:background .15s}.adm-alert-btn:hover{background:#0000000a}.adm-loading-wrap{flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}.adm-loading-text{color:var(--adm-muted);font-size:13px}.adm-order-id{color:#5562bf;border-radius:var(--adm-radius-sm);background:#5562bf12;padding:2px 6px;font-family:monospace;font-size:11px}.adm-customer-info{flex-direction:column;gap:2px;display:flex}.adm-customer-name{color:var(--adm-text-strong);font-size:13px;font-weight:600}.adm-customer-meta{color:var(--adm-muted);font-size:11px}.adm-muted{color:var(--adm-muted)}.adm-gold{color:var(--adm-gold-light);font-weight:600}.adm-status-badge{letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:9px;font-weight:600}.adm-status-active{color:var(--adm-green);background:#0596691a;border:1px solid #05966940}.adm-status-sold{color:var(--adm-gold-light);background:#d4a84326;border:1px solid #d4a84359}.adm-status-hidden{color:var(--adm-muted);background:#6b72801a;border:1px solid #6b728033}.adm-status-upcoming{color:var(--adm-violet);background:#7b2fff14;border:1px solid #7b2fff33}.adm-status-closed{color:var(--adm-muted);background:#6b728014;border:1px solid #6b728026}.adm-status-select{font-family:var(--adm-font);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--adm-border);background:var(--adm-card);cursor:pointer;transition:var(--adm-transition-fast);border-radius:20px;outline:none;padding:4px 8px;font-size:9px;font-weight:600}.adm-status-select.adm-status-active{color:var(--adm-green);background:#05966914;border-color:#0596694d}.adm-status-select.adm-status-sold{color:var(--adm-gold-light);background:#d4a8431a;border-color:#d4a84359}.adm-status-select.adm-status-upcoming{color:var(--adm-violet);background:#7b2fff0f;border-color:#7b2fff40}.adm-status-select.adm-status-closed{color:var(--adm-muted);background:#6b72800f;border-color:#6b728033}.adm-cat-tag{letter-spacing:.8px;text-transform:uppercase;color:var(--adm-cobalt);white-space:nowrap;background:#1b2bff0f;border:1px solid #1b2bff1f;border-radius:20px;padding:3px 8px;font-size:9px}.adm-cert-badge{letter-spacing:.8px;text-transform:uppercase;color:var(--adm-green);background:#05966914;border:1px solid #05966933;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex}.adm-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.adm-search-wrap{flex:1;max-width:360px;position:relative}.adm-search-icon{color:var(--adm-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.adm-search{background:var(--adm-card);border:1px solid var(--adm-border-strong);border-radius:var(--adm-radius);width:100%;color:var(--adm-text-strong);font-family:var(--adm-font);outline:none;padding:10px 12px 10px 36px;font-size:13px;transition:border-color .2s,box-shadow .2s}.adm-search::placeholder{color:var(--adm-muted)}.adm-search:focus{border-color:var(--adm-cobalt);box-shadow:0 0 0 3px #1b2bff14}.adm-select{background:var(--adm-card);border:1px solid var(--adm-border-strong);border-radius:var(--adm-radius);color:var(--adm-text-strong);font-family:var(--adm-font);cursor:pointer;outline:none;padding:9px 12px;font-size:12px}.adm-result-count{color:var(--adm-muted);margin-left:auto;font-size:12px}.adm-pagination-row{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.adm-pagination-actions{align-items:center;gap:8px;display:flex}.adm-top-list{flex-direction:column;gap:8px;display:flex}.adm-top-item{border-radius:var(--adm-radius);align-items:center;gap:10px;padding:8px;transition:background .15s;display:flex}.adm-top-item:hover{background:var(--adm-surface)}.adm-top-rank{font-family:var(--adm-font-display);color:var(--adm-muted);text-align:center;flex-shrink:0;width:20px;font-size:18px}.adm-top-info{flex:1;min-width:0}.adm-top-name{color:var(--adm-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.adm-top-price{white-space:nowrap;font-size:13px}.adm-exhibition-pills{flex-direction:column;gap:8px;display:flex}.adm-ex-pill{border-radius:var(--adm-radius);border:1px solid var(--adm-border);background:var(--adm-surface);align-items:center;gap:12px;padding:12px 16px;display:flex}.adm-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.adm-dot-active{background:var(--adm-green)}.adm-dot-upcoming{background:var(--adm-violet)}.adm-dot-closed{background:var(--adm-muted)}.adm-ex-pill>div{flex:1;min-width:0}.adm-ex-pill-name{color:var(--adm-text-strong);font-size:13px;font-weight:500}.adm-exhibition-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.adm-ex-card{background:var(--adm-card);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-sm);padding:20px;transition:box-shadow .3s,border-color .2s,transform .3s}.adm-ex-card:hover{box-shadow:var(--adm-shadow-md);border-color:var(--adm-border-strong);transform:translateY(-2px)}.adm-ex-card-cyan{border-top:3px solid var(--adm-cyan)}.adm-ex-card-violet{border-top:3px solid var(--adm-violet)}.adm-ex-card-muted{border-top:3px solid var(--adm-muted)}.adm-ex-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.adm-ex-card-title{font-family:var(--adm-font-display);color:var(--adm-text-strong);font-size:20px;font-weight:600}.adm-ex-card-meta{gap:16px;margin-bottom:16px;display:flex}.adm-ex-meta-item{color:var(--adm-muted);align-items:center;gap:5px;font-size:12px;display:flex}.adm-ex-card-actions{gap:8px;display:flex}.adm-home-grid{gap:20px;display:grid}.adm-home-card{background:var(--adm-card);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-sm);border-top:3px solid #0000;padding:20px;transition:box-shadow .3s,transform .3s}.adm-home-card-cobalt{border-top-color:var(--adm-cobalt)}.adm-home-card-violet{border-top-color:var(--adm-violet)}.adm-home-card-gold{border-top-color:var(--adm-gold)}.adm-home-card:hover{box-shadow:var(--adm-shadow-md);transform:translateY(-1px)}.adm-home-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.adm-home-card-title{font-family:var(--adm-font-display);color:var(--adm-text-strong);font-size:20px;font-weight:600}.adm-home-card-sub{color:var(--adm-muted);margin-top:4px;font-size:12px}.adm-home-card-count{letter-spacing:1.5px;text-transform:uppercase;color:var(--adm-muted);white-space:nowrap;font-size:10px}.adm-home-thumbs{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.adm-home-thumb{border:1px solid var(--adm-border);background:var(--adm-surface);aspect-ratio:4/3;position:relative;overflow:hidden}.adm-home-thumb img{object-fit:cover;width:100%;height:100%;display:block}.adm-home-thumb-fallback{letter-spacing:1.5px;text-transform:uppercase;height:100%;color:var(--adm-muted);justify-content:center;align-items:center;font-size:9px;display:flex}.adm-home-empty{border:1px dashed var(--adm-border);border-radius:var(--adm-radius);color:var(--adm-muted);text-align:center;background:var(--adm-surface);padding:24px;font-size:12px}.adm-pill-row{gap:12px;margin-bottom:24px;display:flex}.adm-pill-stat{border-radius:var(--adm-radius);border:1px solid var(--adm-border);background:var(--adm-card);align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:500;display:flex}.adm-pill-val{font-size:20px;font-weight:700;font-family:var(--adm-font-display)}.adm-pill-cyan{border-left:3px solid var(--adm-cyan);color:var(--adm-cyan)}.adm-pill-violet{border-left:3px solid var(--adm-violet);color:var(--adm-violet)}.adm-pill-muted{border-left:3px solid var(--adm-muted);color:var(--adm-muted)}.adm-toggle{border:1px solid var(--adm-border-strong);background:var(--adm-surface);cursor:pointer;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s,border-color .2s;position:relative}.adm-toggle.on{background:var(--adm-cobalt);border-color:var(--adm-cobalt)}.adm-toggle-knob{pointer-events:none;background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.adm-toggle.on .adm-toggle-knob{transform:translate(20px)}.adm-form-group{margin-bottom:16px}.adm-form-row{border-bottom:1px solid var(--adm-border);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.adm-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--adm-muted);margin-bottom:8px;font-size:10px;font-weight:600;display:block}.adm-input{background:var(--adm-card);border:1px solid var(--adm-border-strong);border-radius:var(--adm-radius);width:100%;color:var(--adm-text-strong);font-family:var(--adm-font);outline:none;padding:10px 14px;font-size:13px;transition:border-color .2s,box-shadow .2s}.adm-input:focus{border-color:var(--adm-cobalt);box-shadow:0 0 0 3px #1b2bff14}.adm-input-sm{width:100px}.adm-file-input{padding:8px 10px}.adm-upload-preview{margin-top:10px}.adm-upload-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.adm-upload-thumb{border:1px solid var(--adm-border);background:var(--adm-surface);aspect-ratio:4/3;position:relative;overflow:hidden}.adm-upload-badge{color:#fff;letter-spacing:1.2px;text-transform:uppercase;background:#000000a6;padding:3px 6px;font-size:9px;position:absolute;top:6px;left:6px}.adm-upload-thumb img{object-fit:cover;width:100%;height:100%;display:block}.adm-upload-actions{gap:8px;margin-top:10px;display:flex}.adm-upload-btn{border:1px solid var(--adm-border-strong);border-radius:var(--adm-radius);color:var(--adm-text-strong);font-family:var(--adm-font);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:var(--adm-transition-fast);background:0 0;padding:6px 14px;font-size:10px}.adm-upload-btn:hover{border-color:var(--adm-cobalt);color:var(--adm-cobalt)}.adm-upload-btn:disabled{opacity:.5;cursor:not-allowed}.adm-upload-alert{color:var(--adm-red);margin-top:8px;font-size:11px}.adm-btn-primary{background:var(--adm-cobalt);color:#fff;border-radius:var(--adm-radius);font-family:var(--adm-font);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:var(--adm-transition);border:none;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:12px;font-weight:500;display:flex}.adm-btn-primary:hover{background:var(--adm-violet);transform:translateY(-1px);box-shadow:0 8px 30px #1b2bff40}.adm-btn-danger{border:1.5px solid var(--adm-red);color:var(--adm-red);font-family:var(--adm-font);letter-spacing:1px;text-transform:uppercase;border-radius:var(--adm-radius);cursor:pointer;transition:var(--adm-transition);background:0 0;padding:9px 18px;font-size:11px;font-weight:600}.adm-btn-danger:hover{background:var(--adm-red);color:#fff}.adm-settings-group-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--adm-muted);margin-bottom:16px;font-size:10px;font-weight:600}.adm-settings-label{color:var(--adm-text-strong);font-size:13px;font-weight:500}.adm-settings-row{border-bottom:1px solid var(--adm-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.adm-settings-row:last-child{border-bottom:none}.adm-settings-row>div:first-child{flex:1}.adm-danger-title{color:var(--adm-red)}.adm-env-card{margin-top:0}.adm-env-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:4px;display:grid}.adm-env-item{background:var(--adm-surface);border-radius:var(--adm-radius);border:1px solid var(--adm-border);flex-direction:column;gap:4px;padding:12px;display:flex}.adm-env-val{color:var(--adm-text-strong);font-size:12px;font-weight:600}.adm-env-pending{color:var(--adm-gold-light)}.adm-env-secret{color:var(--adm-cobalt);font-family:monospace;font-size:11px}.adm-tabs{border-bottom:1px solid var(--adm-border);gap:4px;margin-bottom:24px;padding-bottom:0;display:flex}.adm-tab{color:var(--adm-muted);font-family:var(--adm-font);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 20px;font-size:12px;transition:all .2s}.adm-tab:hover{color:var(--adm-text-strong)}.adm-tab.active{color:var(--adm-cobalt);border-bottom-color:var(--adm-cobalt)}.adm-content-info{color:var(--adm-muted);border-radius:var(--adm-radius);background:#1b2bff0a;border:1px solid #1b2bff1f;align-items:flex-start;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:12px;display:flex}.adm-content-info code{background:var(--adm-surface);border-radius:var(--adm-radius-sm);color:var(--adm-cobalt);border:1px solid var(--adm-border);padding:1px 6px;font-family:monospace;font-size:11px}.adm-slides-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.adm-slide-card{background:var(--adm-card);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-sm);transition:box-shadow .3s,transform .3s;overflow:hidden}.adm-slide-card:hover{box-shadow:var(--adm-shadow-md);transform:translateY(-2px)}.adm-slide-preview{background-position:50%;background-size:cover;height:140px;position:relative}.adm-slide-num{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.adm-slide-active-dot{background:var(--adm-green);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px}.adm-slide-info{padding:14px 16px}.adm-slide-tag{letter-spacing:1.5px;text-transform:uppercase;color:var(--adm-cobalt);margin-bottom:4px;font-size:9px}.adm-slide-title{font-family:var(--adm-font-display);color:var(--adm-text-strong);font-size:18px}.adm-announcement-preview{margin:16px 0}.adm-announcement-bar-preview{border-radius:var(--adm-radius);color:var(--adm-text-strong);text-align:center;background:linear-gradient(90deg,#1b2bff14,#7b2fff0f);border:1px solid #1b2bff26;padding:12px 20px;font-size:13px}.adm-root ::-webkit-scrollbar{width:6px;height:6px}.adm-root ::-webkit-scrollbar-track{background:var(--adm-surface)}.adm-root ::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.adm-root ::-webkit-scrollbar-thumb:hover{background:#0003}.adm-nav-item:focus-visible,.adm-exit-btn:focus-visible,.adm-btn-primary:focus-visible,.adm-btn-danger:focus-visible,.adm-upload-btn:focus-visible,.adm-search:focus-visible,.adm-select:focus-visible,.adm-input:focus-visible,.adm-tab:focus-visible,.adm-link-btn:focus-visible,.adm-sections-trigger:focus-visible,.adm-sections-panel-link:focus-visible{outline:2px solid var(--adm-cobalt);outline-offset:2px}.adm-nav-item:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){.adm-nav-item,.adm-card,.adm-stat-card,.adm-ex-card,.adm-home-card,.adm-exit-btn,.adm-btn-primary,.adm-btn-danger,.adm-upload-btn,.adm-search,.adm-select,.adm-input,.adm-tab{transition:none!important;animation:none!important}.adm-nav-item:hover,.adm-card:hover,.adm-stat-card:hover{transform:none}}.adm-sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;opacity:0;background:#0006;transition:opacity .3s;display:none;position:fixed;inset:0}.adm-sidebar-overlay.open{opacity:1;display:block}@media (width<=1280px){.adm-main{padding:28px}}@media (width<=768px){.adm-sidebar{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(-100%);box-shadow:4px 0 24px #0000001a}.adm-sidebar.open{transform:translate(0)}.adm-body{margin-left:0}.adm-header{height:60px;padding:0 16px;left:0}.adm-header-title{font-size:18px}.adm-main{padding:16px}.adm-user-profile{padding:2px 8px 2px 2px}.adm-user-info,.adm-exit-btn span{display:none}.adm-exit-btn{padding:8px}}@media (width<=480px){.adm-stat-card{gap:12px;padding:20px}.adm-stat-icon{width:40px;height:40px}.adm-stat-value{font-size:24px}.adm-table th,.adm-table td{padding:12px 14px}}.adm-section-head-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adm-filter-ref{background:var(--adm-surface);border:1px solid var(--adm-border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;display:flex}.adm-filter-ref-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--adm-muted);font-size:10px;font-weight:600}.adm-form-panel{margin-bottom:24px}.adm-form-panel-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.adm-form-close{color:var(--adm-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px}.adm-form-close:hover{color:var(--adm-text-strong)}.adm-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:8px;display:grid}.adm-form-span-2{grid-column:span 2}.adm-form-section-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--adm-cobalt);border-top:1px solid var(--adm-border);margin:20px 0 12px;padding-top:12px;font-size:10px;font-weight:600}.adm-field-hint{color:var(--adm-muted);margin:-4px 0 10px;font-size:11px;display:block}.adm-medium-pills{flex-wrap:wrap;gap:8px;display:flex}.adm-medium-pill{border:1px solid var(--adm-border-strong);cursor:pointer;color:var(--adm-text);font-size:12px;font-family:var(--adm-font);white-space:nowrap;background:0 0;border-radius:20px;padding:6px 14px;transition:border-color .15s,color .15s}.adm-medium-pill:hover{border-color:var(--adm-cobalt);color:var(--adm-cobalt)}.adm-medium-pill.active{border-color:var(--adm-violet);color:var(--adm-violet);border-width:1.5px;font-weight:600}.adm-textarea{resize:vertical;min-height:72px}.adm-select-full{width:100%}.adm-form-row-inline{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.adm-form-row-inline .adm-label{margin-bottom:0}.adm-color-picker-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-color-swatch-btn{cursor:pointer;border:2px solid #0000;border-radius:4px;width:28px;height:28px;padding:0;transition:transform .15s,border-color .15s}.adm-color-swatch-btn.active{border-color:var(--adm-cobalt);transform:scale(1.1)}.adm-color-swatch-btn.white-swatch{border:1px solid var(--adm-border-strong)}.adm-color-clear{background:var(--adm-surface);border:1px solid var(--adm-border);cursor:pointer;font-size:11px;font-family:var(--adm-font);padding:4px 10px}.adm-color-clear.active{border-color:var(--adm-cobalt);color:var(--adm-cobalt)}.adm-form-actions{border-top:1px solid var(--adm-border);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.adm-row-actions{white-space:nowrap;gap:10px;display:flex}.adm-sections-cell{min-width:190px;position:relative}.adm-sections-control{display:inline-block;position:relative}.adm-sections-trigger{min-width:160px;font-family:var(--adm-font);letter-spacing:.5px;color:var(--adm-text-strong);background:var(--adm-card);border:1px solid var(--adm-border-strong);border-radius:var(--adm-radius);cursor:pointer;transition:var(--adm-transition-fast);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:11px;display:inline-flex}.adm-sections-trigger:hover{border-color:var(--adm-cobalt)}.adm-sections-caret{color:var(--adm-muted);font-size:9px;transition:transform .2s}.adm-sections-caret.open{transform:rotate(180deg)}.adm-sections-panel{background:var(--adm-card);border:1px solid var(--adm-border-strong);border-radius:var(--adm-radius);min-width:220px;box-shadow:var(--adm-shadow-md);z-index:50;padding:10px;position:absolute;top:calc(100% + 6px);left:0}.adm-sections-panel-actions{border-bottom:1px solid var(--adm-border);justify-content:flex-end;gap:10px;margin-bottom:8px;padding-bottom:8px;display:flex}.adm-sections-panel-link{color:var(--adm-cobalt);font-family:var(--adm-font);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;border-radius:var(--adm-radius-sm);background:0 0;border:none;padding:4px 8px;font-size:10px;font-weight:600;transition:background .15s}.adm-sections-panel-link:hover{background:#1b2bff0f;text-decoration:underline}.adm-sections-options{flex-direction:column;gap:6px;display:flex}.adm-sections-option{color:var(--adm-text-strong);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.adm-sections-option input{width:14px;height:14px;accent-color:var(--adm-cobalt);margin:0}.adm-link-btn{font-family:var(--adm-font);letter-spacing:.5px;text-transform:uppercase;color:var(--adm-cobalt);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.adm-link-btn:hover{text-decoration:underline}.adm-link-danger{color:var(--adm-red)}@media (width<=768px){.adm-form-grid{grid-template-columns:1fr}.adm-form-span-2{grid-column:span 1}.adm-section-head-row{flex-direction:column}.adm-pagination-row{flex-direction:column;align-items:flex-start}}@media (width<=480px){.adm-main{padding:16px 12px}.adm-header{height:56px;padding:0 12px}.adm-header h1{font-size:14px}.adm-stat-grid{grid-template-columns:1fr;gap:12px}.adm-stat-card{padding:16px}.adm-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.adm-table{min-width:600px}.adm-card{padding:16px}.adm-section-head-row h2{font-size:16px}.adm-btn{padding:8px 14px;font-size:11px}.adm-form-grid{gap:12px}.adm-input,.adm-select,.adm-textarea{padding:10px 12px;font-size:13px}}@media (width<=360px){.adm-main{padding:12px 8px}.adm-header{padding:0 8px}}.adm-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.adm-empty-icon{color:var(--adm-muted);opacity:.4;margin-bottom:20px}.adm-empty-title{font-family:var(--adm-font-display);color:var(--adm-text-strong);margin:0 0 8px;font-size:24px;font-weight:400}.adm-empty-text{color:var(--adm-muted);max-width:320px;margin:0 0 24px;font-size:13px;line-height:1.6}.artist-table .artist-row-info{align-items:center;gap:14px;display:flex}.artist-row-avatar{background:linear-gradient(135deg, var(--adm-cobalt), var(--adm-violet));color:#fff;border:2px solid var(--adm-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:600;display:flex;overflow:hidden}.artist-row-avatar img{object-fit:cover;width:100%;height:100%}.artist-row-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.artist-row-name{font-family:var(--adm-font-display);color:var(--adm-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.artist-row-sub{color:var(--adm-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:inline-flex;overflow:hidden}.artist-row-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:18px;height:13px;box-shadow:0 1px 2px #0000001a}.artist-row-status{letter-spacing:.5px;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.artist-row-status:before{content:"";border-radius:50%;flex-shrink:0;width:7px;height:7px}.artist-row-status.active{color:#166534;background:#dcfce7}.artist-row-status.active:before{background:#22c55e}.artist-row-status.inactive{color:#6b7280;background:#f3f4f6}.artist-row-status.inactive:before{background:#9ca3af}.artist-row-count{color:var(--adm-text-strong);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.artist-row-actions{align-items:center;gap:6px;display:inline-flex}.artist-row-btn{letter-spacing:.3px;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.artist-row-edit{color:var(--adm-cobalt);border-color:#1b2bff26}.artist-row-edit:hover{background:#1b2bff0f;border-color:#1b2bff4d}.artist-row-toggle{color:var(--adm-muted);border-color:var(--adm-border)}.artist-row-toggle:hover{background:var(--adm-surface)}.artist-row-delete{color:var(--adm-red);border-color:#dc262626}.artist-row-delete:hover{background:#dc26260f;border-color:#dc26264d}.artist-row-inactive td{opacity:.55}.artist-page-active{background:var(--adm-cobalt)!important;color:#fff!important;border-color:var(--adm-cobalt)!important}.artist-page-dots{align-items:center;gap:4px;display:inline-flex}.artist-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:200;background:#0a0a0f80;justify-content:center;align-items:center;padding:24px;animation:.2s artistFadeIn;display:flex;position:fixed;inset:0}@keyframes artistFadeIn{0%{opacity:0}to{opacity:1}}.artist-modal{background:var(--adm-card);border-radius:18px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) artistSlideUp;display:flex;overflow-y:auto;box-shadow:0 40px 100px #0003}@keyframes artistSlideUp{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.artist-modal-header{justify-content:space-between;align-items:center;padding:24px 28px 0;display:flex}.artist-modal-header h3{font-family:var(--adm-font-display);color:var(--adm-text-strong);margin:0;font-size:24px;font-weight:600}.artist-modal-close{border:1px solid var(--adm-border);background:var(--adm-surface);width:36px;height:36px;color:var(--adm-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.artist-modal-close:hover{background:var(--adm-card-hover);color:var(--adm-text-strong)}.artist-modal-body{flex-direction:column;gap:20px;padding:24px 28px;display:flex}.artist-modal-footer{border-top:none;justify-content:flex-end;gap:10px;padding:0 28px 24px;display:flex}.artist-form-group{flex-direction:column;gap:6px;display:flex}.artist-form-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--adm-muted);font-size:11px;font-weight:700}.artist-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.artist-required{color:var(--adm-red)}.artist-form-error{color:var(--adm-red);margin-top:2px;font-size:12px}.artist-dropzone{border:2px dashed var(--adm-border-strong);cursor:pointer;background:var(--adm-surface);border-radius:12px;padding:24px;transition:all .2s}.artist-dropzone:hover,.artist-dropzone.dragging{border-color:var(--adm-cobalt);background:#1b2bff08}.artist-dropzone.error{border-color:var(--adm-red);background:#dc262608}.artist-dropzone-placeholder{color:var(--adm-muted);flex-direction:column;align-items:center;gap:8px;display:flex}.artist-dropzone-placeholder span{font-size:13px;font-weight:500}.artist-dropzone-placeholder small{opacity:.7;font-size:11px}.artist-preview-wrap{width:120px;height:120px;margin:0 auto;display:inline-block;position:relative}.artist-preview-img{object-fit:cover;border:3px solid var(--adm-border);border-radius:50%;width:120px;height:120px}.artist-preview-remove{background:var(--adm-red);color:#fff;border:2px solid var(--adm-card);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s;display:flex;position:absolute;top:-4px;right:-4px}.artist-preview-remove:hover{transform:scale(1.1)}.artist-toggle-row{cursor:pointer;align-items:center;gap:12px;padding:4px 0;display:flex}.artist-toggle-row input{display:none}.artist-toggle-slider{background:var(--adm-border-strong);border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.artist-toggle-slider:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000001a}.artist-toggle-row input:checked+.artist-toggle-slider{background:var(--adm-cobalt)}.artist-toggle-row input:checked+.artist-toggle-slider:after{transform:translate(20px)}.artist-toggle-label{color:var(--adm-text);font-size:13px;font-weight:500}@media (width<=768px){.artist-form-row{grid-template-columns:1fr;gap:16px}.artist-modal-overlay{padding:16px}.artist-modal-header,.artist-modal-body,.artist-modal-footer{padding-left:20px;padding-right:20px}.artist-row-btn{padding:6px 10px;font-size:11px}}@media (width<=480px){.artist-row-avatar{width:38px;height:38px;font-size:14px}.artist-row-name{font-size:14px}.artist-row-btn{gap:4px;padding:6px 8px;font-size:11px}.artist-row-btn svg{width:12px;height:12px}.artist-row-actions{gap:4px}.artist-modal{border-radius:14px;max-height:95vh}.artist-modal-header{padding-top:20px}.artist-modal-header h3{font-size:20px}.artist-dropzone{padding:16px}.artist-preview-wrap,.artist-preview-img{width:96px;height:96px}}@media (width<=360px){.artist-modal-overlay{padding:8px}.artist-modal-header,.artist-modal-body,.artist-modal-footer{padding-left:16px;padding-right:16px}}.adm-mobile-menu-btn{display:none}@media (width<=1024px){.adm-root{--adm-sidebar-w:220px}.adm-main{padding:24px}.adm-header{padding:0 20px}.adm-section-title,.adm-stat-value{font-size:28px}}@media (width<=768px){.adm-root{--adm-sidebar-w:0px;--adm-header-h:56px;overflow-x:hidden}.adm-body{overflow-x:hidden}.adm-sidebar{--adm-sidebar-w:280px;z-index:101;border-radius:0 var(--adm-radius-xl) var(--adm-radius-xl) 0;border-right:none;flex-direction:column;width:280px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(-100%);box-shadow:0 0 #0000}.adm-sidebar.open{transform:translate(0);box-shadow:0 25px 80px #00000026}.adm-sidebar.open .adm-sidebar-name,.adm-sidebar.open .adm-sidebar-role,.adm-sidebar.open .adm-sidebar-brand-text,.adm-sidebar.open .adm-nav-group-label,.adm-sidebar.open .adm-nav-label,.adm-sidebar.open .adm-sidebar-footer{display:flex!important}.adm-sidebar.open .adm-nav-section-label{display:block!important}.adm-sidebar.open .adm-nav-item{justify-content:flex-start;padding:9px 12px}.adm-sidebar.open .adm-sidebar-brand{flex-shrink:0;justify-content:flex-start;padding:20px 20px 16px}.adm-sidebar.open .adm-sidebar-logo{width:36px;height:36px;font-size:20px}.adm-sidebar.open .adm-sidebar-nav{flex:1;min-height:0;padding:20px 12px;overflow-y:auto}.adm-sidebar.open .adm-sidebar-footer{flex-shrink:0}.adm-body{margin-left:0}.adm-header{height:var(--adm-header-h);padding:0 16px;left:0}.adm-header-title{font-size:18px}.adm-header-eyebrow{letter-spacing:2px;font-size:8px}.adm-main{margin-top:var(--adm-header-h);padding:16px}.adm-section-head{margin-bottom:20px}.adm-section-title{font-size:24px}.adm-section-sub{font-size:11px}.adm-stat-grid{gap:12px;margin-bottom:20px;grid-template-columns:repeat(2,1fr)!important}.adm-stat-card{padding:16px}.adm-stat-value{font-size:24px}.adm-stat-label{font-size:9px}.adm-dash-grid{grid-template-columns:1fr!important}.adm-mobile-menu-btn{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius);width:36px;height:36px;color:var(--adm-text-strong);cursor:pointer;transition:var(--adm-transition-fast);flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;display:flex}.adm-sidebar-overlay{z-index:100;-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;background:0 0;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:block;position:fixed;inset:0}.adm-sidebar-overlay.open{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#0006}.adm-toolbar{flex-wrap:wrap;gap:8px}.adm-search-wrap{order:-1;width:100%;max-width:none}.adm-toolbar .adm-select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.adm-result-count{text-align:right;width:100%;margin-left:0;font-size:11px}.adm-table-wrap,.adm-table-wrap-sections{box-shadow:none;background:0 0;border:none;border-radius:0}.adm-table thead{display:none}.adm-table tbody tr{border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);background:var(--adm-card);box-shadow:var(--adm-shadow-sm);margin-bottom:12px;padding:12px;display:block}.adm-table td{border:none;border-bottom:1px solid var(--adm-border);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.adm-table td:last-child{border-bottom:none}.adm-table td:before{content:attr(data-label);color:var(--adm-muted);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;margin-right:12px;font-size:10px;font-weight:600}.adm-table-artwork{justify-content:flex-end}.adm-thumb{width:32px;height:32px}.adm-status-badge{padding:2px 6px;font-size:9px}.adm-pagination-row{flex-direction:column;align-items:stretch;gap:8px}.adm-pagination-actions{justify-content:center}.adm-btn-primary,.adm-btn-danger,.adm-exit-btn{padding:8px 16px;font-size:10px}.adm-card{padding:16px}.adm-form-row{flex-direction:column;align-items:flex-start;gap:8px}.adm-form-row-inline{flex-wrap:wrap;gap:10px}.adm-form-row-inline .adm-input{flex:1;min-width:0}.adm-home-thumbs{grid-template-columns:repeat(2,1fr)}.adm-exhibition-grid{grid-template-columns:1fr}.adm-pill-row{flex-wrap:wrap}.adm-pill-stat{padding:8px 14px;font-size:11px}.adm-pill-val{font-size:16px}.adm-tabs{-webkit-overflow-scrolling:touch;gap:0;overflow-x:auto}.adm-tab{white-space:nowrap;padding:8px 14px;font-size:11px}.adm-slides-grid{grid-template-columns:1fr}.adm-env-grid{grid-template-columns:repeat(2,1fr)}.adm-settings-row{flex-direction:column;align-items:flex-start;gap:8px}.adm-upload-grid{grid-template-columns:repeat(2,1fr)}.adm-table-wrap-sections .adm-table tbody tr{border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);background:var(--adm-card);box-shadow:var(--adm-shadow-sm);box-sizing:border-box;width:100%;max-width:100%;margin-bottom:14px;padding:14px;display:block}.adm-table-wrap-sections .adm-table td{border-bottom:1px solid var(--adm-border);word-break:break-word;overflow-wrap:break-word;box-sizing:border-box;width:100%;max-width:100%;padding:5px 0;font-size:12px;display:block}.adm-table-wrap-sections .adm-table td:first-child{border-bottom:none;padding-top:0;padding-bottom:8px}.adm-table-wrap-sections .adm-table td:first-child:before{display:none}.adm-table-wrap-sections .adm-table td:last-child{border-bottom:none;padding-top:6px;padding-bottom:0}.adm-table-wrap-sections .adm-table td[data-label=Work]{width:100%;max-width:100%;display:block}.adm-table-wrap-sections .adm-table-artwork{justify-content:flex-start;align-items:center;gap:10px;width:100%;max-width:100%}.adm-table-wrap-sections .adm-thumb{border-radius:6px;flex-shrink:0;width:48px;height:48px}.adm-table-wrap-sections .adm-artwork-name{word-break:break-word;font-size:14px;font-weight:600;line-height:1.3}.adm-table-wrap-sections .adm-table td[data-label=Category]{border:none;width:auto;margin-right:10px;padding:2px 0;display:inline-flex}.adm-table-wrap-sections .adm-table td[data-label=Category]:before,.adm-table-wrap-sections .adm-table td[data-label=Subject],.adm-table-wrap-sections .adm-table td[data-label=Stock]{display:none}.adm-table-wrap-sections .adm-table td[data-label=Price]{border:none;width:auto;margin-right:10px;padding:2px 0;display:inline-flex}.adm-table-wrap-sections .adm-table td[data-label=Price]:before{display:none}.adm-table-wrap-sections .adm-table td[data-label=Price] .adm-gold{font-size:13px;font-weight:600}.adm-table-wrap-sections .adm-table td[data-label=Display],.adm-table-wrap-sections .adm-table td[data-label=Status]{border-bottom:1px solid var(--adm-border);padding:4px 0}.adm-table-wrap-sections .adm-table td[data-label=Display]:before,.adm-table-wrap-sections .adm-table td[data-label=Status]:before{letter-spacing:1px;color:var(--adm-muted);margin-bottom:2px;font-size:9px;display:block}.adm-table-wrap-sections .adm-table td[data-label=Actions]{border-bottom:none;padding:6px 0 0}.adm-table-wrap-sections .adm-table td[data-label=Actions]:before{display:none}.adm-table-wrap-sections .adm-sections-cell{position:relative!important}.adm-table-wrap-sections .adm-sections-trigger{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:4px 8px;font-size:11px;overflow:hidden}.adm-table-wrap-sections .adm-sections-panel{max-width:none;margin-top:4px;box-shadow:0 8px 40px #00000026;z-index:1000!important;position:absolute!important;top:100%!important;left:0!important;right:0!important}.adm-table-wrap-sections .adm-status-badge,.adm-table-wrap-sections .adm-cat-tag{padding:2px 6px;font-size:9px}.adm-table-wrap,.adm-table-wrap-sections{overflow:visible!important}.adm-select{z-index:10;position:relative}.adm-toolbar .adm-select{z-index:50}.adm-table-wrap-sections .adm-row-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adm-table-wrap-sections .adm-row-actions .adm-link-btn{padding:6px 14px;font-size:11px}}@media (width<=480px){html,body{overflow-x:hidden}.adm-main{padding:12px}.adm-header{padding:0 12px}.adm-header-title{font-size:16px}.adm-exit-btn{padding:6px 12px;font-size:9px}.adm-exit-btn span{display:none}.adm-stat-grid{grid-template-columns:1fr!important}.adm-section-title{font-size:20px}.adm-table tbody tr{margin-bottom:10px;padding:10px}.adm-table td{padding:6px 0;font-size:12px}.adm-mobile-menu-btn{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius);width:36px;height:36px;color:var(--adm-text-strong);cursor:pointer;transition:var(--adm-transition-fast);flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;display:flex}.adm-mobile-menu-btn:hover{background:var(--adm-card-hover);border-color:var(--adm-border-strong)}.adm-mobile-menu-btn:active{transform:scale(.95)}body.sidebar-open{overflow:hidden}.adm-upload-grid,.adm-env-grid{grid-template-columns:1fr}.adm-home-thumbs{grid-template-columns:repeat(2,1fr);gap:8px}.adm-table-wrap-sections .adm-table tbody tr{margin-bottom:12px;padding:12px}.adm-table-wrap-sections .adm-table td{padding:5px 0;font-size:12px}.adm-table-wrap-sections .adm-thumb{width:48px;height:48px}.adm-table-wrap-sections .adm-artwork-name{font-size:14px}.adm-table-wrap-sections .adm-link-btn{padding:4px 10px;font-size:11px}}@media (width<=768px){.adm-user-info{display:none}.adm-user-avatar{width:32px;height:32px;font-size:12px}}@media (width<=480px){.adm-stat-card{gap:12px;padding:16px}.adm-stat-icon{width:36px;height:36px}.adm-stat-icon svg{width:18px;height:18px}.adm-stat-value{font-size:28px}}.adm-vendors-count{margin-left:auto;font-size:13px}.adm-vendors .adm-search{padding-left:12px}.adm-vendors .adm-stat-value{font-family:var(--adm-font)}.adm-vendors-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.adm-vendors-main{min-width:0}.adm-vendors-main .adm-vorder{margin-top:0}.adm-vorder-back{color:var(--adm-cobalt);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 10px;padding:0;font-size:12px;font-weight:600}.adm-vendor-detail{background:var(--adm-card,#fff);border:1px solid var(--adm-border);box-shadow:var(--adm-shadow-sm);border-radius:16px;padding:20px}.adm-vendor-name{color:var(--adm-text-strong);margin:4px 0 8px;font-size:22px;line-height:1.2}.adm-vendor-facts{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.adm-vendor-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--adm-muted);font-size:10px}.adm-vendor-facts dd{color:var(--adm-text-strong);margin:2px 0 0;font-size:14px;font-weight:600}.adm-vendor-subhead{letter-spacing:.04em;text-transform:uppercase;color:var(--adm-muted);margin:0 0 8px;font-size:13px}.adm-vendor-paintings{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.adm-vendor-paintings li{border-bottom:1px solid var(--adm-border);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:13px;display:flex}.adm-vendors-layout .adm-btn-primary{letter-spacing:.08em;padding:8px 14px;font-size:11px}.adm-vorder-note{margin:0 0 10px;font-size:12px;line-height:1.4;display:block}.adm-vendor-lane{margin-top:12px}.adm-vendor-lane>p{letter-spacing:.06em;text-transform:uppercase;color:var(--adm-muted);margin:0 0 6px;font-size:11px;font-weight:700}.adm-vendor-lane.is-now>p{color:var(--adm-cobalt)}.adm-vendor-lane.is-done>p{color:var(--adm-green)}.adm-vendor-lane.is-now button{border-left:3px solid var(--adm-cobalt)}.adm-vendor-lane.is-done button{border-left:3px solid var(--adm-green)}.adm-vendor-orders{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.adm-vendor-orders button{border:1px solid var(--adm-border);width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;padding:10px 12px;display:flex}.adm-vendor-orders button span{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-vendor-orders .adm-vendor-painting{border:1px solid var(--adm-border);background:#fff;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.adm-vendor-orders .adm-vendor-painting strong{color:var(--adm-text-strong);font-size:13px}.adm-vendor-orders .adm-vendor-painting small{color:var(--adm-muted);font-size:12px;font-weight:500}.adm-vendor-orders button strong{color:var(--adm-text-strong);font-size:13px}.adm-vendor-orders button small{color:var(--adm-muted);font-size:12px;font-weight:500}.adm-vendor-orders button.is-on{border-color:var(--adm-cobalt);background:#1b2bff0d}.adm-vorder{border:1px solid var(--adm-border);box-shadow:var(--adm-shadow-sm);background:#fff;border-radius:16px;margin-top:16px;padding:20px;position:relative}.adm-vorder-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.adm-vorder-head h2{color:var(--adm-text-strong);margin:4px 0 0;font-size:26px}.adm-vorder-sub{color:var(--adm-muted);margin:6px 0 0;font-size:14px}.adm-vorder-money{color:var(--adm-muted);flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;display:flex}.adm-vorder-money strong{color:var(--adm-text-strong);font-size:18px}.adm-vorder-next{background:var(--adm-surface,#f8f5f0);border-radius:12px;margin-top:16px;padding:16px}.adm-vorder-next.is-action{background:#1b2bff0f}.adm-vorder-next.is-done{background:#05966914}.adm-vorder-next h3{letter-spacing:0;text-transform:none;color:var(--adm-text-strong);margin:0 0 6px;font-size:18px}.adm-vorder-next p{color:var(--adm-text);margin:0;font-size:14px}.adm-vorder-next .adm-btn-primary{margin-top:12px}.adm-vorder-meta{color:var(--adm-muted);font-size:13px;margin-top:8px!important}.adm-vorder-flow li.is-now{color:var(--adm-cobalt);font-weight:700}.adm-vorder-flow li.is-now:before{background:var(--adm-cobalt);box-shadow:0 0 0 4px #1b2bff26}.adm-vorder-statuses,.adm-vorder-grid{gap:12px;display:grid}.adm-vorder-statuses{grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0}.adm-vorder-statuses dt{letter-spacing:.08em;text-transform:uppercase;color:var(--adm-muted);font-size:10px}.adm-vorder-statuses dd{margin:6px 0 0}.adm-vorder-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:start}.adm-vorder-flow{flex-direction:column;gap:0;margin:18px 0 0;padding:0;list-style:none;display:flex}.adm-vorder-flow li{color:var(--adm-muted);padding:0 0 14px 18px;font-size:13px;position:relative}.adm-vorder-flow li:before{content:"";background:#d5d8e2;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:0}.adm-vorder-flow li:not(:last-child):after{content:"";background:#e6e8f0;width:2px;position:absolute;top:14px;bottom:0;left:3px}.adm-vorder-flow li.is-done{color:var(--adm-text-strong);font-weight:600}.adm-vorder-flow li.is-done:before{background:var(--adm-cobalt)}.adm-vorder-ok,.adm-vorder-pay,.adm-vorder-wait{flex-direction:column;align-items:flex-start;gap:6px;margin:0;font-size:14px;display:flex}.adm-vorder-ok strong,.adm-vorder-pay b{color:var(--adm-text-strong)}.adm-vorder-pay p{justify-content:space-between;gap:12px;width:100%;margin:0;display:flex}.adm-vorder-wait{color:var(--adm-muted)}.adm-vorder .adm-btn-primary,.adm-vorder .adm-exit-btn{min-height:44px}.adm-vorder .adm-btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.adm-vorder-dialog{z-index:2;border:1px solid var(--adm-border);box-shadow:var(--adm-shadow-md);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;gap:10px;padding:20px;display:flex;position:absolute;inset:12px}.adm-vorder-dialog h3{text-transform:none;letter-spacing:0;color:var(--adm-text-strong);margin:0;font-size:18px}.adm-vorder-dialog p{color:var(--adm-text);margin:0;font-size:14px}.adm-vorder-dialog div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=980px){.adm-vendors-layout{grid-template-columns:1fr}.adm-vendors-layout .adm-table{min-width:0}.adm-vorder-statuses{grid-template-columns:1fr 1fr}.adm-vorder-grid{grid-template-columns:1fr}}@media (width<=560px){.adm-vorder{padding:16px}.adm-vorder-money{align-items:flex-start}.adm-vorder-statuses{grid-template-columns:1fr}.adm-vorder .adm-btn-primary{width:100%}}.vnd-root{--vnd-bg:#fff;--vnd-surface:#f8f5f0;--vnd-card:#fff;--vnd-text:#1a1a24;--vnd-strong:#0a0a0f;--vnd-muted:#6b7280;--vnd-border:#0000000f;--vnd-border-strong:#0000001f;--vnd-cobalt:#1b2bff;--vnd-violet:#7b2fff;--vnd-gold:#d4a843;--vnd-cyan:#09a;--vnd-green:#059669;--vnd-red:#dc2626;--vnd-amber:#d97706;--vnd-side:240px;--vnd-header:68px;--vnd-font:"DM Sans", sans-serif;--vnd-display:"Cormorant Garamond", serif;--vnd-shadow:0 2px 12px #0000000a;--vnd-shadow-lg:0 8px 30px #00000014;background:var(--vnd-surface);max-width:100%;min-height:100dvh;color:var(--vnd-text);font-family:var(--vnd-font)}.vnd-sidebar{width:var(--vnd-side);background:var(--vnd-bg);border-right:1px solid var(--vnd-border);z-index:100;height:100dvh;box-shadow:var(--vnd-shadow);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.vnd-brand{border-bottom:1px solid var(--vnd-border);align-items:center;gap:14px;padding:24px 20px 20px;display:flex}.vnd-logo{background:linear-gradient(135deg, var(--vnd-cobalt), var(--vnd-violet));color:#fff;width:40px;height:40px;font-family:var(--vnd-display);border-radius:10px;flex-shrink:0;place-items:center;font-size:20px;font-weight:700;display:grid;box-shadow:0 4px 14px #1b2bff4d}.vnd-brand-name{color:var(--vnd-strong);letter-spacing:.3px;font-size:14px;font-weight:700}.vnd-brand-role{letter-spacing:1.5px;text-transform:uppercase;color:var(--vnd-muted);font-size:10px}.vnd-nav{flex-direction:column;flex:1;min-height:0;padding:20px 12px 0;display:flex;overflow-y:auto}.vnd-nav-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--vnd-muted);margin-bottom:10px;padding:0 10px;font-size:10px;font-weight:600}.vnd-nav-btn{width:100%;color:var(--vnd-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;margin-bottom:2px;padding:10px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.vnd-nav-btn:hover{color:var(--vnd-strong);background:#1b2bff0a}.vnd-nav-btn.active{color:var(--vnd-cobalt);background:#1b2bff14;font-weight:600}.vnd-nav-btn.active:before{content:"";background:var(--vnd-cobalt);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.vnd-side-close{display:none}.vnd-side-foot{border-top:1px solid var(--vnd-border);flex-direction:column;flex-shrink:0;gap:12px;padding:16px;display:flex}.vnd-side-stat{flex-direction:column;gap:2px;padding:0 4px;display:flex}.vnd-side-stat-val{font-family:var(--vnd-display);color:var(--vnd-strong);font-size:18px;font-weight:700;line-height:1}.vnd-side-stat-key{letter-spacing:1px;text-transform:uppercase;color:var(--vnd-muted);font-size:10px}.vnd-logout{color:var(--vnd-red);font:inherit;cursor:pointer;background:#fef2f2;border:1px solid #dc262626;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:600}.vnd-logout:hover:not(:disabled){background:#fee2e2}.vnd-logout:disabled{opacity:.7;cursor:not-allowed}.vnd-logout-error{color:var(--vnd-red);margin:0;font-size:12px}.vnd-main{min-width:0;max-width:100%;margin-left:var(--vnd-side);flex-direction:column;flex:1;display:flex}.vnd-header{top:0;left:var(--vnd-side);height:var(--vnd-header);-webkit-backdrop-filter:blur(24px)saturate(1.2);border-bottom:1px solid var(--vnd-border);z-index:90;box-shadow:var(--vnd-shadow);background:#ffffffeb;justify-content:space-between;align-items:center;gap:14px;padding:0 32px;display:flex;position:fixed;right:0}.vnd-header-left{align-items:center;gap:14px;min-width:0;display:flex}.vnd-header-left>div{min-width:0}.vnd-menu{border:1px solid var(--vnd-border-strong);cursor:pointer;width:40px;height:40px;color:var(--vnd-text);background:#fff;border-radius:8px;display:none}.vnd-kicker{letter-spacing:2px;text-transform:uppercase;color:var(--vnd-cobalt);margin:0;font-size:10px;font-weight:600}.vnd-title{font-family:var(--vnd-display);color:var(--vnd-strong);margin:2px 0 0;font-size:22px;font-weight:600;line-height:1.2}.vnd-content{min-width:0;margin-top:var(--vnd-header);flex:1;padding:clamp(16px,4vw,36px) clamp(16px,5vw,40px)}.vnd-lead-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:16px;margin-bottom:16px;display:grid}.vnd-lead{font:inherit;text-align:left;cursor:pointer;color:#fff;background:radial-gradient(120% 140% at 100% 0,#7b2fff8c,#0000 55%),linear-gradient(145deg,#1b2bff 0%,#2430c8 55%,#14183a 100%);border:0;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:210px;padding:28px 32px;display:flex;box-shadow:0 16px 40px -18px #1b2bffb3}.vnd-lead-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.85;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.vnd-lead strong{font-family:var(--vnd-display);letter-spacing:-.03em;margin-top:12px;font-size:clamp(42px,5vw,64px);font-weight:600;line-height:1}.vnd-lead-note{opacity:.8;margin-top:10px;font-size:14px}.vnd-lead-side{gap:16px;display:grid}.vnd-pay-card{font:inherit;border:1px solid var(--vnd-border);text-align:left;cursor:pointer;box-shadow:var(--vnd-shadow);background:#fff;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:18px 20px;display:grid}.vnd-pay-card span{color:var(--vnd-muted);font-size:13px;font-weight:600}.vnd-pay-card b{font-family:var(--vnd-display);color:var(--vnd-strong);grid-column:1/-1;margin-top:8px;font-size:30px;font-weight:600}.vnd-pay-pending svg{color:var(--vnd-amber)}.vnd-pay-done svg{color:var(--vnd-green)}.vnd-pay-card:hover,.vnd-lead:hover{transform:translateY(-2px)}.vnd-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.vnd-metric{font:inherit;text-align:left;border:1px solid var(--vnd-border);cursor:pointer;box-shadow:var(--vnd-shadow);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;padding:16px 16px 18px;display:flex}.vnd-metric-icon{width:32px;height:32px;color:var(--vnd-cobalt);background:#1b2bff14;border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.vnd-metric-violet .vnd-metric-icon{color:var(--vnd-violet);background:#7b2fff1a}.vnd-metric-gold .vnd-metric-icon{color:#a68512;background:#d4a84329}.vnd-metric-cyan .vnd-metric-icon{color:var(--vnd-cyan);background:#0099aa1a}.vnd-metric-amber .vnd-metric-icon{color:var(--vnd-amber);background:#d977061f}.vnd-metric b{font-family:var(--vnd-display);color:var(--vnd-strong);font-size:32px;font-weight:600;line-height:1}.vnd-metric-label{color:var(--vnd-strong);margin-top:8px;font-size:14px;font-weight:600}.vnd-metric-hint{color:var(--vnd-muted);margin-top:2px;font-size:12px}.vnd-metric:hover{box-shadow:var(--vnd-shadow-lg);border-color:#1b2bff40}.vnd-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.vnd-search,.vnd-select,.vnd-input{border:1px solid var(--vnd-border-strong);font:inherit;color:var(--vnd-strong);background:#fff;border-radius:8px;padding:10px 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.vnd-search:focus,.vnd-select:focus,.vnd-input:focus{border-color:var(--vnd-cobalt);outline:none;box-shadow:0 0 0 3px #1b2bff14}.vnd-search{flex:180px;width:100%;min-width:0;max-width:340px}.vnd-select{max-width:100%}.vnd-count{color:var(--vnd-muted);letter-spacing:.5px;text-transform:uppercase;margin-left:auto;font-size:12px;font-weight:600}.vnd-btn{font:inherit;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:12px;font-weight:500;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.vnd-btn-primary{background:var(--vnd-cobalt);color:#fff}.vnd-btn-primary:hover{background:var(--vnd-violet);transform:translateY(-1px);box-shadow:0 8px 24px #1b2bff40}.vnd-btn-ghost{color:var(--vnd-text);border:1px solid var(--vnd-border-strong);background:0 0}.vnd-btn-ghost:hover{background:var(--vnd-surface)}.vnd-btn-danger{color:var(--vnd-red);background:#fef2f2;border:1px solid #dc262626}.vnd-btn-danger:hover{background:#fee2e2}.vnd-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.vnd-actions .vnd-btn{letter-spacing:.8px;padding:7px 12px;font-size:11px}.vnd-card{background:var(--vnd-card);border:1px solid var(--vnd-border);box-shadow:var(--vnd-shadow);border-radius:16px;overflow:auto}.vnd-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:13px}.vnd-table th{text-align:left;letter-spacing:.8px;text-transform:uppercase;color:var(--vnd-muted);background:var(--vnd-surface);border-bottom:1px solid var(--vnd-border);z-index:1;padding:14px 20px;font-size:11px;font-weight:600;position:sticky;top:0}.vnd-table td{border-bottom:1px solid var(--vnd-border);vertical-align:middle;padding:14px 20px;transition:background .15s}.vnd-table tbody tr:hover td{background:#f8f5f080}.vnd-table tbody tr:last-child td{border-bottom:0}.vnd-table tbody tr.is-selected td{background:#1b2bff0d}.vnd-table tbody tr[class*=vnd-row-]{cursor:pointer}.vnd-row-completed td:first-child{box-shadow:inset 3px 0 0 var(--vnd-green)}.vnd-row-pending td:first-child{box-shadow:inset 3px 0 0 var(--vnd-amber)}.vnd-row-failed td:first-child{box-shadow:inset 3px 0 0 var(--vnd-red)}.vnd-pay-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.vnd-pay-filter{font:inherit;text-align:left;border:1px solid var(--vnd-border);cursor:pointer;box-shadow:var(--vnd-shadow);background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.vnd-pay-filter span{letter-spacing:.04em;text-transform:uppercase;color:var(--vnd-muted);font-size:12px;font-weight:600}.vnd-pay-filter b{font-family:var(--vnd-display);color:var(--vnd-strong);font-size:28px;font-weight:600;line-height:1.1}.vnd-pay-filter small{color:var(--vnd-muted);font-size:12px}.vnd-pay-filter.is-on{border-color:#0000;box-shadow:0 10px 24px -16px #1b2bffcc}.vnd-pay-filter.is-all.is-on{background:var(--vnd-cobalt);color:#fff}.vnd-pay-filter.is-all.is-on span,.vnd-pay-filter.is-all.is-on small,.vnd-pay-filter.is-all.is-on b{color:#fff}.vnd-pay-filter.is-completed.is-on,.vnd-pay-filter.is-paid.is-on{background:#ecfdf5;border-color:#05966959}.vnd-pager{color:var(--vnd-muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.vnd-bank{margin-bottom:16px;padding:20px}.vnd-bank h3{margin:0 0 4px;font-size:17px}.vnd-connect-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vnd-connect-badge{color:var(--vnd-muted);white-space:nowrap;background:#6b728014;border:1px solid #6b728033;border-radius:20px;align-items:center;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.vnd-connect-badge.is-connected{color:var(--vnd-green);background:#0596691a;border-color:#05966940}.vnd-connect-notice{color:var(--vnd-green);margin:12px 0 0;font-size:13px;font-weight:600}.vnd-connect-actions{gap:10px;margin-top:16px;display:flex}.vnd-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:16px;display:grid}.vnd-bank-grid label{letter-spacing:.04em;text-transform:uppercase;color:var(--vnd-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}@media (width<=720px){.vnd-bank-grid{grid-template-columns:1fr}}.vnd-pay-filter.is-pending.is-on{background:#fffbeb;border-color:#d9770659}.vnd-pay-filter.is-failed.is-on{background:#fef2f2;border-color:#dc26264d}.vnd-title-cell{color:var(--vnd-strong);overflow-wrap:anywhere;font-weight:500}.vnd-muted{color:var(--vnd-muted);font-size:13px}.vnd-money{color:var(--vnd-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.vnd-id{color:#5562bf;background:#5562bf12;border-radius:6px;align-items:center;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:inline-flex}.vnd-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vnd-paint{align-items:center;gap:12px;display:flex}.vnd-thumb{color:#fff;border:1px solid var(--vnd-border);border-radius:6px;flex-shrink:0;place-items:center;width:40px;height:48px;font-size:14px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #fff3}.vnd-thumb-photo{object-fit:cover;box-shadow:none;background:#f3f1ec;display:block}.vnd-badge{letter-spacing:.3px;white-space:nowrap;color:var(--vnd-muted);background:#6b72801a;border:1px solid #6b728033;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.vnd-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.vnd-badge.available,.vnd-badge.paid,.vnd-badge.completed,.vnd-badge.delivered{color:var(--vnd-green);background:#0596691a;border-color:#05966940}.vnd-badge.sold,.vnd-badge.processing{color:#b8960c;background:#d4a8431f;border-color:#d4a8434d}.vnd-badge.pending{color:var(--vnd-amber);background:#d977061a;border-color:#d9770640}.vnd-badge.failed,.vnd-badge.cancelled{color:var(--vnd-red);background:#dc262614;border-color:#dc262633}.vnd-badge.unlisted{color:var(--vnd-muted);background:#6b728014;border-color:#6b728026}.vnd-empty,.vnd-error{text-align:center;color:var(--vnd-muted);background:var(--vnd-surface);border:1px dashed var(--vnd-border-strong);border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:40px;font-size:13px;display:flex}.vnd-empty strong,.vnd-error strong{color:var(--vnd-strong)}.vnd-error{color:var(--vnd-red);background:#dc26260f;border-style:solid;border-color:#dc262633}.vnd-detail{background:var(--vnd-card);border:1px solid var(--vnd-border);box-shadow:var(--vnd-shadow);border-radius:16px;margin-bottom:16px;padding:20px 24px}.vnd-detail h3{font-family:var(--vnd-display);color:var(--vnd-strong);margin:0 0 10px;font-size:20px}.vnd-detail dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:14px 0 0;display:grid}.vnd-detail dt{letter-spacing:1px;text-transform:uppercase;color:var(--vnd-muted);font-size:10px;font-weight:600}.vnd-detail dd{color:var(--vnd-strong);overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:600}.vnd-ship{border-top:1px solid var(--vnd-border);margin-top:18px;padding-top:16px}.vnd-ship h4{letter-spacing:1.2px;text-transform:uppercase;color:var(--vnd-muted);margin:0 0 12px;font-size:11px}.vnd-track{flex-wrap:wrap;gap:6px 0;margin:0 0 14px;padding:0;list-style:none;display:flex}.vnd-track li{color:var(--vnd-muted);align-items:center;font-size:11px;font-weight:600;display:flex}.vnd-track li:not(:last-child):after{content:"›";color:#c5c9d6;margin:0 8px;font-weight:500}.vnd-track li.is-done,.vnd-track li.is-now{color:var(--vnd-cobalt)}.vnd-ship-note{color:var(--vnd-muted);margin:0;font-size:13px}.vnd-ship-status{color:var(--vnd-strong);flex-wrap:wrap;grid-column:1/-1;gap:8px 16px;margin:0;font-size:13px;font-weight:600;display:flex}.vnd-ship-form{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;gap:12px;display:grid}.vnd-ship-form label{letter-spacing:1px;text-transform:uppercase;min-width:0;color:var(--vnd-muted);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.vnd-ship-form .vnd-select,.vnd-ship-form .vnd-input{width:100%}.vnd-ship-form .vnd-btn{white-space:nowrap;min-height:44px}.vnd-ship-form .vnd-field-error{grid-column:1/-1;margin:0}.vnd-track-btn{min-height:44px;margin-top:14px}.vnd-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#0a0a0f66;place-items:start center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow:auto}.vnd-adm-form{--adm-bg:#fff;--adm-surface:#f8f5f0;--adm-card:#fff;--adm-border:#0000000f;--adm-border-strong:#0000001f;--adm-text:#1a1a24;--adm-text-strong:#0a0a0f;--adm-muted:#6b7280;--adm-cobalt:#1b2bff;--adm-violet:#7b2fff;--adm-red:#dc2626;--adm-font:"DM Sans", sans-serif;--adm-radius:8px;--adm-radius-lg:12px;--adm-shadow-sm:0 2px 12px #0000000a;--adm-shadow-md:0 8px 30px #00000014;--adm-transition:all .2s cubic-bezier(.4, 0, .2, 1);--adm-transition-fast:all .15s ease;width:min(920px,100%)}.vnd-adm-form .adm-form-group:focus-within{z-index:30;position:relative}.vnd-adm-form .adm-upload-remove{color:#fff;cursor:pointer;z-index:2;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex;position:absolute;top:4px;right:4px}.vnd-modal{background:#fff;border-radius:16px;width:min(440px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 20px 60px #14102833}.vnd-modal h2{font-family:var(--vnd-display);color:var(--vnd-strong);margin:0 0 6px;font-size:24px}.vnd-field{flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.vnd-field input,.vnd-field select{width:100%;font-weight:500}.vnd-field-error{color:var(--vnd-red);font-size:12px;font-weight:600}.vnd-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.vnd-note{color:var(--vnd-muted);margin:0 0 14px;font-size:13px}.vnd-scrim{border:0;padding:0;display:none}@media (width<=1100px){.vnd-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.vnd-lead-grid{grid-template-columns:1fr}.vnd-pay-filters{grid-template-columns:1fr 1fr}}@media (width<=900px){.vnd-lead{min-height:180px}.vnd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vnd-menu{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.vnd-sidebar{width:min(280px,86vw);transition:transform .25s cubic-bezier(.4,0,.2,1);transform:translate(-105%);box-shadow:0 12px 40px #00000026}.vnd-side-close{width:44px;height:44px;color:var(--vnd-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.vnd-nav-btn,.vnd-logout{min-height:44px}.vnd-root.nav-open .vnd-sidebar{transform:none}.vnd-root.nav-open .vnd-scrim{z-index:95;background:#0a0a0f4d;display:block;position:fixed;inset:0}.vnd-main{margin-left:0}.vnd-header{padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));left:0}.vnd-header .vnd-btn{letter-spacing:.6px;white-space:nowrap;flex-shrink:0;min-height:44px;padding:10px 12px}.vnd-kicker,.vnd-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vnd-content{padding:20px 16px 32px}.vnd-title{font-size:20px}.vnd-toolbar{align-items:stretch}.vnd-search,.vnd-toolbar .vnd-select{flex:100%;max-width:none}.vnd-count{margin-left:0}.vnd-card{box-shadow:none;background:0 0;border:0;overflow:visible}.vnd-table{min-width:0}.vnd-table thead{display:none}.vnd-table tr{border:1px solid var(--vnd-border);box-shadow:var(--vnd-shadow);background:#fff;border-radius:12px;margin-bottom:12px;display:block;overflow:hidden}.vnd-table td{border:0;border-bottom:1px solid var(--vnd-border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.vnd-table tr td:last-child{border-bottom:0}.vnd-table td:before{content:attr(data-label);color:var(--vnd-muted);letter-spacing:.5px;text-transform:uppercase;flex:none;max-width:42%;font-size:10px;font-weight:600}.vnd-table td>*{min-width:0}.vnd-actions{flex:auto;justify-content:flex-end}.vnd-actions .vnd-btn{min-height:44px}.vnd-detail{padding:16px}.vnd-ship-form{grid-template-columns:1fr}.vnd-ship-form .vnd-btn{width:100%}.vnd-pay-filter b,.vnd-pay-card b{overflow-wrap:anywhere}}@media (width<=560px){.vnd-kicker{display:none}.vnd-lead{padding:22px}.vnd-lead strong{font-size:40px}.vnd-metrics{grid-template-columns:1fr 1fr;gap:10px}.vnd-metric{padding:14px}.vnd-metric b{font-size:26px}.vnd-metric-label,.vnd-metric-hint{overflow-wrap:anywhere}.vnd-empty,.vnd-error{padding:28px 16px}.vnd-modal{padding:18px}.vnd-modal-actions .vnd-btn{flex:120px;min-height:44px}}@media (prefers-reduced-motion:reduce){.vnd-sidebar,.vnd-lead,.vnd-pay-card,.vnd-metric,.vnd-btn{transition:none}}.adm-root *,.adm-root :before,.adm-root :after{box-sizing:border-box}.adm-root{overflow-x:hidden}.adm-body,.adm-main{min-width:0;overflow-x:hidden}.adm-root img,.adm-root video{max-width:100%;height:auto}@media (width>=1441px){.adm-main{padding:44px 56px}.adm-section{max-width:1440px}.adm-stat-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.adm-stat-grid-6{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.adm-section-title{font-size:40px}.adm-table th,.adm-table td{padding:16px 24px}.adm-dash-grid{gap:24px}}@media (width<=1024px) and (width>=901px){.adm-table-wrap,.adm-table-wrap-sections{-webkit-overflow-scrolling:touch;overflow-x:auto}.adm-toolbar{flex-wrap:wrap;gap:10px}.adm-stat-grid{grid-template-columns:repeat(2,1fr)}.adm-dash-grid>:first-child,.adm-dash-grid>:nth-child(2){flex:100%;min-width:0}.artist-modal{max-width:560px}.adm-pill-row{flex-wrap:wrap}.adm-form-grid{gap:14px}}@media (width<=900px) and (width>=641px){.adm-root{--adm-sidebar-w:0px;--adm-header-h:60px}.adm-sidebar{z-index:101;border-radius:0 var(--adm-radius-xl,16px) var(--adm-radius-xl,16px) 0;width:260px;box-shadow:none;border-right:none;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(-100%)}.adm-sidebar.open{transform:translate(0);box-shadow:0 25px 80px #00000024}.adm-sidebar.open .adm-nav-label,.adm-sidebar.open .adm-sidebar-brand-text,.adm-sidebar.open .adm-sidebar-footer{display:flex!important}.adm-sidebar.open .adm-nav-section-label{display:block!important}.adm-sidebar.open .adm-nav-item{justify-content:flex-start}.adm-body{margin-left:0}.adm-header{height:var(--adm-header-h);padding:0 20px;left:0}.adm-header-title{font-size:19px}.adm-header-eyebrow{letter-spacing:2px;font-size:9px}.adm-main{margin-top:var(--adm-header-h);padding:20px}.adm-mobile-menu-btn{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--adm-text-strong);cursor:pointer;transition:var(--adm-transition-fast);flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;display:flex}.adm-mobile-menu-btn:hover{background:var(--adm-card-hover);border-color:var(--adm-border-strong)}.adm-sidebar-overlay{z-index:100;-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;background:0 0;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:block;position:fixed;inset:0}.adm-sidebar-overlay.open{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#0006}body.sidebar-open{overflow:hidden}.adm-section-head{margin-bottom:22px}.adm-section-title{font-size:clamp(22px,3.5vw,30px)}.adm-section-head-row{flex-wrap:wrap;gap:12px}.adm-stat-grid{gap:14px;margin-bottom:20px;grid-template-columns:repeat(2,1fr)!important}.adm-stat-grid-6{gap:12px;grid-template-columns:repeat(3,1fr)!important}.adm-stat-card{padding:18px}.adm-stat-value{font-size:26px}.adm-stat-label{font-size:10px}.adm-dash-grid{flex-direction:column;gap:16px}.adm-dash-grid>:first-child,.adm-dash-grid>:nth-child(2){flex:100%;min-width:0}.adm-table-wrap,.adm-table-wrap-sections{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible!important}.adm-table:not(.adm-orders-table) thead{display:none}.adm-table:not(.adm-orders-table) tbody tr{border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);background:var(--adm-card);box-shadow:var(--adm-shadow-sm);margin-bottom:12px;padding:12px;display:block}.adm-table:not(.adm-orders-table) td{border:none;border-bottom:1px solid var(--adm-border);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.adm-table:not(.adm-orders-table) td:last-child{border-bottom:none}.adm-table:not(.adm-orders-table) td:before{content:attr(data-label);color:var(--adm-muted);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;margin-right:12px;font-size:10px;font-weight:600}.adm-table-artwork{justify-content:flex-end}.adm-table-wrap-sections .adm-table tbody tr{box-sizing:border-box;width:100%;margin-bottom:14px;padding:14px;display:block}.adm-table-wrap-sections .adm-table td{box-sizing:border-box;word-break:break-word;overflow-wrap:break-word;border-bottom:1px solid var(--adm-border);width:100%;padding:5px 0;display:block}.adm-table-wrap-sections .adm-table td:last-child{border-bottom:none}.adm-table-wrap-sections .adm-table-artwork{justify-content:flex-start;gap:10px}.adm-table-wrap-sections .adm-thumb{border-radius:6px;flex-shrink:0;width:44px;height:44px}.adm-table-wrap-sections .adm-artwork-name{font-size:14px;font-weight:600}.adm-table-wrap-sections .adm-table td[data-label=Subject],.adm-table-wrap-sections .adm-table td[data-label=Stock]{display:none}.adm-table-wrap-sections .adm-sections-trigger{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:5px 10px;font-size:11px;overflow:hidden}.adm-table-wrap-sections .adm-sections-panel{max-width:none;z-index:1000!important;position:absolute!important;top:100%!important;left:0!important;right:0!important}.adm-table-wrap-sections .adm-row-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adm-toolbar{flex-wrap:wrap;gap:8px}.adm-search-wrap{order:-1;width:100%;max-width:none}.adm-toolbar .adm-select{flex:1;min-width:140px}.adm-result-count{text-align:right;width:100%;margin-left:0;font-size:11px}.adm-pagination-row{flex-direction:column;align-items:flex-start;gap:8px}.adm-pagination-actions{justify-content:center;width:100%}.adm-card{padding:18px}.adm-form-grid{grid-template-columns:1fr;gap:14px}.adm-form-span-2{grid-column:span 1}.adm-form-row{flex-direction:column;align-items:flex-start;gap:8px}.adm-form-row-inline{flex-wrap:wrap;gap:10px}.adm-form-row-inline .adm-input{flex:1;min-width:0}.adm-settings-row{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 0}.adm-exhibition-grid{grid-template-columns:1fr}.adm-home-thumbs{grid-template-columns:repeat(2,1fr);gap:8px}.adm-tabs{-webkit-overflow-scrolling:touch;gap:0;padding-bottom:0;overflow-x:auto}.adm-tab{white-space:nowrap;padding:8px 16px;font-size:11px}.adm-pill-row{flex-wrap:wrap;gap:8px}.adm-pill-stat{padding:8px 14px;font-size:11px}.adm-pill-val{font-size:16px}.adm-upload-grid,.adm-env-grid{grid-template-columns:repeat(2,1fr)}.artist-modal-overlay{align-items:flex-end;padding:20px}.artist-modal{border-radius:18px 18px 0 0;max-height:92vh}.artist-form-row{grid-template-columns:1fr;gap:14px}.artist-row-btn{padding:7px 12px;font-size:12px}.adm-btn-primary,.adm-btn-danger,.adm-upload-btn,.adm-logout-btn,.adm-nav-item,.adm-search,.adm-select,.adm-input{min-height:44px}.adm-mobile-menu-btn{min-width:44px;min-height:44px}}@media (width<=640px) and (width>=481px){.adm-root{--adm-header-h:58px}.adm-main{padding:14px}.adm-header{padding:0 14px}.adm-header-title{font-size:17px}.adm-section-title{font-size:22px}.adm-stat-grid,.adm-stat-grid-6{gap:10px;grid-template-columns:repeat(2,1fr)!important}.adm-stat-card{gap:10px;padding:14px}.adm-stat-value{font-size:22px}.adm-stat-icon{width:38px;height:38px}.adm-card{padding:14px}.adm-upload-grid{grid-template-columns:repeat(2,1fr);gap:8px}.adm-btn-primary,.adm-btn-danger,.adm-logout-btn,.adm-search,.adm-select,.adm-input{min-height:44px}.adm-pill-row{flex-wrap:wrap;gap:8px}.adm-pill-stat{flex:1;min-width:0}.adm-sections-trigger{min-width:0;font-size:10px}.adm-form-row-inline{flex-wrap:wrap;gap:8px}.adm-form-row-inline .adm-input{flex:none;width:100%}}@media (width<=480px){.adm-section-title{font-size:clamp(18px,5.5vw,22px)}.adm-stat-grid-6{gap:8px;grid-template-columns:repeat(2,1fr)!important}.adm-settings-row{flex-direction:column;align-items:flex-start;gap:10px}.adm-form-row-inline{flex-wrap:wrap;align-items:flex-start;gap:8px}.adm-form-row-inline .adm-input,.adm-form-row-inline .adm-select{width:100%;max-width:100%}.adm-card{padding:14px}.adm-section-head-row{flex-direction:column;gap:10px}.adm-section-head-row .adm-btn-primary{justify-content:center;width:100%}.adm-filter-ref{flex-wrap:wrap;gap:6px;padding:10px 12px}.adm-sidebar{width:290px}.adm-nav-item{min-height:44px;padding:12px 14px}.adm-btn-primary,.adm-btn-danger,.adm-upload-btn,.adm-logout-btn{min-height:44px;padding-top:10px;padding-bottom:10px}.adm-search,.adm-select,.adm-input,.adm-textarea{min-height:44px;font-size:16px}.artist-modal{border-radius:14px 14px 0 0;max-height:95vh}.artist-modal-overlay{align-items:flex-end;padding:0}.artist-modal-header,.artist-modal-body,.artist-modal-footer{padding-left:18px;padding-right:18px}.artist-dropzone{padding:16px}.adm-upload-grid{grid-template-columns:1fr;gap:8px}.adm-env-grid{grid-template-columns:1fr}.adm-home-thumbs{grid-template-columns:repeat(2,1fr);gap:6px}.adm-medium-pill{padding:5px 10px;font-size:11px}.adm-sections-panel{max-height:60vh;overflow-y:auto;border-radius:var(--adm-radius-lg) var(--adm-radius-lg) 0 0!important;z-index:2000!important;min-width:0!important;padding:16px!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -8px 40px #0000001f!important}.adm-pagination-actions{justify-content:center;width:100%}.adm-dash-grid{gap:12px}.adm-row-actions{white-space:normal;flex-wrap:wrap;gap:6px}.adm-empty-state{padding:48px 20px}}@media (width<=360px){.adm-root{--adm-header-h:52px}.adm-main{padding:10px 8px}.adm-header{padding:0 8px}.adm-header-title{font-size:14px}.adm-header-eyebrow{font-size:7px}.adm-section-title{font-size:18px}.adm-stat-grid{gap:8px;grid-template-columns:1fr!important}.adm-stat-grid-6{gap:6px;grid-template-columns:1fr 1fr!important}.adm-stat-card{gap:8px;padding:12px}.adm-stat-value{font-size:20px}.adm-stat-icon{width:32px;height:32px}.adm-stat-icon svg{width:16px;height:16px}.adm-card{padding:12px}.adm-sidebar{width:100%;max-width:310px}.artist-modal-header,.artist-modal-body,.artist-modal-footer{padding-left:14px;padding-right:14px}.artist-modal-header h3{font-size:18px}}@media (width<=900px) and (orientation:landscape) and (height<=500px){.adm-sidebar{overflow-y:auto}.adm-sidebar-nav{flex:1;min-height:0;overflow-y:auto}.adm-main{padding:10px 16px}}html{overflow-x:hidden}@media (prefers-reduced-motion:reduce){.adm-sidebar,.adm-sidebar-overlay{transition:none!important}}.admin-login-wrapper{background:var(--off-white,#f8f5f0);z-index:10000;box-sizing:border-box;justify-content:center;align-items:center;width:100vw;max-width:100vw;height:100vh;font-family:DM Sans,sans-serif;display:flex;position:fixed;top:0;left:0;overflow:hidden}.admin-login-wrapper:before{content:"";filter:blur(80px);z-index:0;pointer-events:none;background:radial-gradient(#1b2bff14 0%,#7b2fff0a 45%,#0000 70%);width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-login-orb{filter:blur(90px);z-index:0;opacity:.15;border-radius:50%;animation:14s ease-in-out infinite alternate orbFloat;position:absolute}.admin-login-orb-cobalt{background:var(--cobalt,#1b2bff);width:40vw;height:40vw;top:-10vw;right:-10vw}.admin-login-orb-pink{background:var(--gold,#d4a843);width:35vw;height:35vw;animation-delay:-5s;bottom:-5vw;left:-15vw}.admin-login-orb-violet{display:none}@keyframes orbFloat{0%{transform:translate(0)scale(1)}to{transform:translate(-2vw,3vw)scale(1.05)}}.admin-login-card{z-index:10;box-sizing:border-box;-webkit-backdrop-filter:blur(24px);background:#ffffffd9;border:1px solid #fff9;border-radius:20px;width:100%;min-width:0;max-width:420px;padding:48px 40px;animation:.6s cubic-bezier(.16,1,.3,1) forwards cardFadeUp;position:relative;box-shadow:0 10px 40px #0000000a,0 2px 10px #00000005}.admin-login-header{text-align:center;margin-bottom:40px}.admin-login-logo{color:var(--cobalt,#1b2bff);background:#1b2bff0d;border:1px solid #1b2bff1a;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700;display:flex}.admin-login-title{color:var(--black,#0a0a0f);letter-spacing:-.5px;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:700}.admin-login-subtitle{color:var(--cobalt,#1b2bff);text-transform:uppercase;letter-spacing:3px;font-size:11px;font-weight:600}.admin-login-form{flex-direction:column;gap:24px;display:flex}.admin-login-field{flex-direction:column;gap:8px;display:flex}.admin-login-label{color:#787f95;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:700}.admin-login-input-wrapper{align-items:center;display:flex;position:relative}.admin-login-icon{color:#aab1c6;pointer-events:none;transition:color .2s;position:absolute;left:16px}.admin-login-input{background:var(--white,#fff);width:100%;color:var(--black,#0a0a0f);border:1px solid #121a401f;border-radius:10px;padding:14px 16px 14px 44px;font-family:inherit;font-size:13.5px;transition:all .2s;box-shadow:inset 0 2px 4px #00000005}.admin-login-input:focus{border-color:var(--cobalt,#1b2bff);outline:none;box-shadow:inset 0 2px 4px #00000005,0 0 0 3px #1b2bff1a}.admin-login-input:focus+.admin-login-icon,.admin-login-input:not(:placeholder-shown)+.admin-login-icon{color:var(--cobalt,#1b2bff)}.admin-login-input::placeholder{color:#b3b8ca}.admin-login-input:disabled{opacity:.7;cursor:not-allowed;background:#f4f5f8}.admin-login-error{color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:10px;padding:14px 16px;font-size:12px;font-weight:500;animation:.4s cubic-bezier(.36,.07,.19,.97) both shake;display:flex}.admin-login-btn{background:var(--cobalt,#1b2bff);color:#fff;text-transform:uppercase;letter-spacing:2px;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:10px;padding:16px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .25s;display:flex}.admin-login-btn:hover:not(:disabled){background:var(--violet,#7b2fff);transform:translateY(-2px);box-shadow:0 8px 24px #1b2bff40}.admin-login-btn:active:not(:disabled){transform:translateY(0)}.admin-login-btn:disabled{opacity:.8;cursor:not-allowed;background:#aab1c6}.admin-login-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.admin-login-footer{text-align:center;margin-top:32px}.admin-login-back-btn{color:#787f95;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-family:inherit;font-size:10px;font-weight:600;transition:color .2s;display:inline-flex}.admin-login-back-btn:hover{color:var(--black,#0a0a0f)}@media (width>=1441px){.admin-login-card{max-width:460px;padding:56px 48px}.admin-login-title{font-size:36px}}@media (width<=520px){.admin-login-card{border-radius:16px;max-width:calc(100vw - 32px);margin:16px;padding:32px 24px}.admin-login-title{font-size:26px}.admin-login-form{gap:20px}.admin-login-btn{min-height:44px;padding:14px}.admin-login-input{font-size:16px}}@media (width<=360px){.admin-login-card{padding:24px 18px}.admin-login-title{font-size:24px}.admin-login-logo{width:48px;height:48px;font-size:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;font-family:DM Sans,sans-serif;overflow-x:hidden}img,video,canvas,svg{max-width:100%;height:auto;display:block}iframe,embed,object{max-width:100%}table{border-collapse:collapse;width:100%}pre,code{white-space:pre-wrap;word-wrap:break-word;overflow-x:auto}input,textarea,select,button{font:inherit;max-width:100%}.page{overflow-x:hidden}html{min-width:320px}
