:root{--bg-dark:#0a0b0d;--bg-card:#121418bf;--bg-input:#1f293780;--bg-sidebar:#0c0d10f2;--bg-header:#0a0b0dd9;--accent-gold:#d4af37;--accent-gold-hover:#b8952b;--accent-blue:#3b82f6;--accent-red:#ef4444;--accent-green:#10b981;--text-primary:#fff;--text-secondary:#d1d5db;--text-muted:#fff;--text-logo:#fff;--text-hover:#fff;--bg-hover:#ffffff08;--border-color:none;--shadow-premium:0 10px 30px -10px #000000b3;--shadow-gold:0 0 20px #d4af3740;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--font-title:"Montserrat", sans-serif;--font-body:"Montserrat", sans-serif;--bio-highlight:#d4af37}body.light-theme{--bg-dark:#f8fafc;--bg-card:#fffffff2;--bg-input:#fff;--bg-sidebar:#fffffff2;--bg-header:#f8fafcd9;--text-primary:#222;--text-secondary:#222;--text-muted:#444;--text-logo:#222;--text-hover:#222;--bg-hover:#0f172a0a;--bio-highlight:#222;--border-color:#0f172a1f;--shadow-premium:0 10px 30px -10px #0f172a1f;--shadow-gold:0 0 20px #3741511a;--accent-gold:#222;--accent-gold-hover:#000;color:#222!important}body.light-theme h1,body.light-theme h2,body.light-theme h3,body.light-theme h4,body.light-theme h5,body.light-theme h6,body.light-theme p,body.light-theme label,body.light-theme li,body.light-theme th,body.light-theme td,body.light-theme .catalogue-title,body.light-theme .exhibition-title,body.light-theme .artwork-title,body.light-theme .artist-name,body.light-theme .brand-title,body.light-theme .section-title,body.light-theme .page-title,body.light-theme .card-title,body.light-theme span:not(.cart-count):not(.status-sold):not(.status-available):not(.status-return):not(.badge):not(.status-badge){color:#222!important}h1,h2,h3,h4,h5,h6,.exhibit-card-title,.category-card-title,.artist-name,.section-title,.page-title,.card-title{font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:100!important}p,span:not(.cart-count):not(.status-badge),button,.nav-btn,.exhibit-btn-noborder,.btn-secondary,.btn-primary,a,label,li,small,.exhibit-card-desc,.exhibit-card-date,.exhibit-card-date span{font-family:Montserrat,sans-serif!important;font-size:12px!important;font-weight:100!important}.status-sold{color:#ef4444!important}.status-available{color:#10b981!important}.status-inquiry{color:#000!important}body.light-theme .exhibition-nav-link{color:#000!important;font-weight:100!important}body.light-theme .exhibition-nav-link.active,body.light-theme .exhibition-nav-link:hover{color:#000!important;border-bottom-color:#000!important}body.light-theme .exhibitions-section-wrapper,body.light-theme .exhibitions-section-wrapper h1,body.light-theme .exhibitions-section-wrapper h2,body.light-theme .exhibitions-section-wrapper h3,body.light-theme .exhibitions-section-wrapper h4,body.light-theme .exhibitions-section-wrapper h5,body.light-theme .exhibitions-section-wrapper h6,body.light-theme .exhibitions-section-wrapper p,body.light-theme .exhibitions-section-wrapper span:not(.status-available):not(.status-sold),body.light-theme .exhibitions-section-wrapper button,body.light-theme .exhibitions-section-wrapper a,body.light-theme .exhibitions-section-wrapper strong,body.light-theme .exhibitions-section-wrapper .exhibit-card-title,body.light-theme .exhibitions-section-wrapper .exhibit-card-date,body.light-theme .exhibitions-section-wrapper .exhibit-card-date span,body.light-theme .exhibitions-section-wrapper .exhibit-card-desc,body.light-theme .exhibitions-section-wrapper .exhibit-card-link-text,body.light-theme .exhibitions-section-wrapper .exhibition-front-title,body.light-theme .exhibitions-section-wrapper .exhibition-front-date,body.light-theme .exhibitions-section-wrapper .exhibition-nav-link,body.light-theme .exhibitions-section-wrapper .exhibit-btn-noborder,body.light-theme .exhibitions-section-wrapper .artist-name,body.light-theme .exhibitions-section-wrapper .featured-artist-name,body.light-theme .exhibitions-section-wrapper .nav-btn,body.light-theme .exhibitions-section-wrapper .back-btn{color:#000!important;font-weight:400!important}body.light-theme .exhibitions-section-wrapper svg:not(.status-available svg):not(.status-sold svg){color:#000!important;stroke:#000!important}body.light-theme .collections-section-wrapper,body.light-theme .collections-section-wrapper h1,body.light-theme .collections-section-wrapper h2,body.light-theme .collections-section-wrapper h3,body.light-theme .collections-section-wrapper h4,body.light-theme .collections-section-wrapper h5,body.light-theme .collections-section-wrapper h6,body.light-theme .collections-section-wrapper p,body.light-theme .collections-section-wrapper span:not(.status-available):not(.status-sold),body.light-theme .collections-section-wrapper button,body.light-theme .collections-section-wrapper a,body.light-theme .collections-section-wrapper strong,body.light-theme .collections-section-wrapper .artist-name,body.light-theme .collections-section-wrapper .category-card-title,body.light-theme .collections-section-wrapper .status-inquiry{color:#000!important;font-weight:400!important}body.light-theme .collections-section-wrapper .status-available{color:#10b981!important;font-weight:400!important}body.light-theme .collections-section-wrapper .status-sold{color:#ef4444!important;font-weight:400!important}body.light-theme .collections-section-wrapper svg:not(.status-available svg):not(.status-sold svg){color:#000!important;stroke:#000!important}body.light-theme .artists-section-wrapper,body.light-theme .artists-section-wrapper h1,body.light-theme .artists-section-wrapper h2,body.light-theme .artists-section-wrapper h3,body.light-theme .artists-section-wrapper h4,body.light-theme .artists-section-wrapper h5,body.light-theme .artists-section-wrapper h6,body.light-theme .artists-section-wrapper p,body.light-theme .artists-section-wrapper span:not(.status-available):not(.status-sold),body.light-theme .artists-section-wrapper button,body.light-theme .artists-section-wrapper a,body.light-theme .artists-section-wrapper strong,body.light-theme .artists-section-wrapper .artist-card-name,body.light-theme .artists-section-wrapper .artist-card-title,body.light-theme .artists-section-wrapper .artist-card-bio,body.light-theme .artists-section-wrapper .artist-card-link-text,body.light-theme .artists-section-wrapper .status-inquiry{color:#000!important;font-weight:400!important}.artists-section-wrapper .alphabet-filter-btn,.artists-section-wrapper .alphabet-filter-btn.active,.artists-section-wrapper .alphabet-filter-btn:hover,body.light-theme .artists-section-wrapper .alphabet-filter-btn,body.light-theme .artists-section-wrapper .alphabet-filter-btn.active{opacity:1!important;font-weight:400!important}body.light-theme .artists-section-wrapper .alphabet-filter-btn{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important;background:#fff!important;border-color:#0003!important;font-weight:400!important}body.light-theme .artists-section-wrapper .alphabet-filter-btn.active{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important;background:#fff!important;border:1.5px solid #000!important;font-weight:400!important}body.light-theme .artists-section-wrapper .status-available{color:#10b981!important;font-weight:400!important}body.light-theme .artists-section-wrapper .status-sold{color:#ef4444!important;font-weight:400!important}body.light-theme .artists-section-wrapper svg:not(.status-available svg):not(.status-sold svg){color:#000!important;stroke:#000!important}body.light-theme .catalogues-section-wrapper,body.light-theme .catalogues-section-wrapper h1,body.light-theme .catalogues-section-wrapper h2,body.light-theme .catalogues-section-wrapper h3,body.light-theme .catalogues-section-wrapper h4,body.light-theme .catalogues-section-wrapper h5,body.light-theme .catalogues-section-wrapper h6,body.light-theme .catalogues-section-wrapper p,body.light-theme .catalogues-section-wrapper span:not(.status-available):not(.status-sold),body.light-theme .catalogues-section-wrapper button,body.light-theme .catalogues-section-wrapper a,body.light-theme .catalogues-section-wrapper strong,body.light-theme .catalogues-section-wrapper .catalog-card-title,body.light-theme .catalogues-section-wrapper .catalog-card-date,body.light-theme .catalogues-section-wrapper .catalog-card-desc,body.light-theme .catalogues-section-wrapper .artist-name,body.light-theme .catalogues-section-wrapper .status-inquiry,body.light-theme .catalogues-section-wrapper .exhibit-btn-noborder{color:#000!important;font-weight:400!important}body.light-theme .catalogues-section-wrapper .exhibit-btn-noborder svg{color:#000!important;stroke:#000!important}body.light-theme .catalogues-section-wrapper .status-available{color:#10b981!important;font-weight:400!important}body.light-theme .catalogues-section-wrapper .status-sold{color:#ef4444!important;font-weight:400!important}body.light-theme .catalogues-section-wrapper svg:not(.status-available svg):not(.status-sold svg){color:#000!important;stroke:#000!important}body.light-theme .artwork-detail-page-wrapper,body.light-theme .artwork-detail-page-wrapper h1,body.light-theme .artwork-detail-page-wrapper h2,body.light-theme .artwork-detail-page-wrapper h3,body.light-theme .artwork-detail-page-wrapper h4,body.light-theme .artwork-detail-page-wrapper p,body.light-theme .artwork-detail-page-wrapper span:not(.status-available):not(.status-sold),body.light-theme .artwork-detail-page-wrapper .artist-name,body.light-theme .artwork-detail-page-wrapper .status-inquiry,body.light-theme .artwork-detail-page-wrapper button:not(.btn-gold):not(.whatsapp-fab),body.light-theme .artwork-detail-page-wrapper select{color:#000!important;font-weight:400!important}body.light-theme .artwork-detail-page-wrapper .status-available,.status-available{color:#10b981!important;font-weight:400!important}body.light-theme .artwork-detail-page-wrapper .status-sold,.status-sold{color:#ef4444!important;font-weight:400!important}.room-wall-modal-container,body.light-theme .room-wall-modal-container,body.light-theme .artwork-detail-page-wrapper .room-wall-modal-container,body.light-theme .artwork-detail-page-wrapper .room-wall-modal-container h1,body.light-theme .artwork-detail-page-wrapper .room-wall-modal-container h2,body.light-theme .artwork-detail-page-wrapper .room-wall-modal-container h3,body.light-theme .artwork-detail-page-wrapper .room-wall-modal-container h4,body.light-theme .artwork-detail-page-wrapper .room-wall-modal-container p,body.light-theme .artwork-detail-page-wrapper .room-wall-modal-container strong,body.light-theme .artwork-detail-page-wrapper .room-wall-modal-container span,body.light-theme .artwork-detail-page-wrapper .room-wall-modal-container button{color:#fff!important}.room-wall-modal-container .modal-header-subtitle,body.light-theme .room-wall-modal-container .modal-header-subtitle,body.light-theme .artwork-detail-page-wrapper .room-wall-modal-container .modal-header-subtitle{color:#fff!important;opacity:1!important;font-weight:500!important}body.light-theme .artwork-detail-page-wrapper .room-wall-modal-container svg{color:#fff!important;stroke:#fff!important}.about-story-heading,h2.about-story-heading{color:var(--text-primary)!important;font-weight:400!important}body.light-theme .about-story-heading,body.light-theme h2.about-story-heading{color:#000!important;font-weight:400!important}body.light-theme .contact-section-wrapper,body.light-theme .contact-section-wrapper h1,body.light-theme .contact-section-wrapper h2,body.light-theme .contact-section-wrapper h3,body.light-theme .contact-section-wrapper h4,body.light-theme .contact-section-wrapper strong,body.light-theme .contact-section-wrapper p,body.light-theme .contact-section-wrapper span,body.light-theme .contact-section-wrapper label,body.light-theme .contact-section-wrapper input,body.light-theme .contact-section-wrapper textarea{color:#000!important;font-family:Montserrat,sans-serif!important;font-weight:400!important}body.light-theme .contact-section-wrapper input,body.light-theme .contact-section-wrapper textarea{background:#fff!important;border-color:#00000040!important}body.light-theme .contact-section-wrapper svg{color:#000!important;stroke:#000!important}body.light-theme .pagination-page-btn.active,body.light-theme button.pagination-page-btn.active{color:#000!important;background:#fff!important;border:1.5px solid #000!important;font-weight:700!important;box-shadow:0 2px 8px #0000001f!important}body.light-theme .pagination-page-btn:not(.active),body.light-theme button.pagination-page-btn:not(.active){color:#000!important;background:#f3f4f6!important;border:1px solid #d1d5db!important;font-weight:500!important}body.light-theme .pagination-page-btn:not(.active):hover,body.light-theme button.pagination-page-btn:not(.active):hover{color:#000!important;background:#e5e7eb!important;border-color:#9ca3af!important}.top-navbar .nav-link,.desktop-nav .nav-link,.nav-link{font-weight:400;color:#fff!important}.top-navbar .nav-link:hover,.desktop-nav .nav-link:hover,.nav-link:hover,.top-navbar .nav-link.active,.desktop-nav .nav-link.active,.nav-link.active{color:var(--accent-gold)!important}body.light-theme .top-navbar,body.light-theme .desktop-nav,body.light-theme .nav-link,body.light-theme .top-navbar .nav-link,body.light-theme .desktop-nav .nav-link,body.light-theme .overlay-nav-btn,body.light-theme .overlay-submenu-btn,body.light-theme .hamburger-btn,body.light-theme .hamburger-btn svg{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important;font-weight:400!important}body.light-theme .top-navbar .nav-link:hover,body.light-theme .top-navbar .nav-link.active,body.light-theme .desktop-nav .nav-link:hover,body.light-theme .desktop-nav .nav-link.active,body.light-theme .nav-link:hover,body.light-theme .nav-link.active,body.light-theme .overlay-nav-btn:hover,body.light-theme .overlay-nav-btn.active,body.light-theme .overlay-submenu-btn:hover,body.light-theme .overlay-submenu-btn.active{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important}body.light-theme .nav-link.active:after,body.light-theme .top-navbar .nav-link.active:after,body.light-theme .desktop-nav .nav-link.active:after{background:#000!important}body.light-theme .top-navbar svg,body.light-theme .navbar-actions svg,body.light-theme .guest-btn-floating,body.light-theme .shop-btn-floating{color:#000!important;border-color:#0003!important}body.light-theme a:not(.whatsapp-fab):not(.social-icon-btn):not(.btn-primary):not(.btn-gold){color:#000!important}body.light-theme .global-footer,body.light-theme .global-footer p,body.light-theme .global-footer a,body.light-theme .footer-copyright,body.light-theme .footer-copyright p,body.light-theme .footer-copyright a,body.light-theme .footer-socials a,body.light-theme .footer-socials svg{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important;stroke:#000!important;font-weight:400!important}body.light-theme input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not(.footer-search-input),body.light-theme textarea,body.light-theme select,body.light-theme .form-control,body.light-theme .input-field,body.light-theme .sidebar-search-input,body.light-theme .search-input:not(.footer-search-input){color:#000!important;background:#fff!important;border:1px solid #d1d5db!important}body.light-theme input::placeholder,body.light-theme textarea::placeholder{color:#6b7280!important;opacity:1!important}body.light-theme input:focus,body.light-theme textarea:focus,body.light-theme select:focus{background:#fff!important;border-color:#000!important;outline:none!important;box-shadow:0 0 0 2px #00000014!important}body.light-theme .btn-primary,body.light-theme .btn-secondary:not(.wall-color-swatch-btn),body.light-theme .btn-action,body.light-theme .btn-add-to-cart,body.light-theme .btn-add-to-cart-grid,body.light-theme .add-to-bag-btn,body.light-theme input[type=button],body.light-theme input[type=submit]{color:#000!important;background:#fff!important;border:1px solid #d1d5db!important;box-shadow:0 1px 3px #0000000f!important}body.light-theme .btn-primary:hover,body.light-theme .btn-secondary:not(.wall-color-swatch-btn):hover,body.light-theme .btn-action:hover,body.light-theme .btn-add-to-cart:hover,body.light-theme .btn-add-to-cart-grid:hover,body.light-theme .add-to-bag-btn:hover,body.light-theme input[type=button]:hover,body.light-theme input[type=submit]:hover{transform:translateY(-1px);color:#000!important;background:#f3f4f6!important;border-color:#9ca3af!important;box-shadow:0 3px 8px #0000001a!important}body.light-theme .btn-primary svg,body.light-theme .btn-secondary:not(.wall-color-swatch-btn) svg,body.light-theme .btn-action svg,body.light-theme .btn-add-to-cart svg,body.light-theme .btn-add-to-cart-grid svg,body.light-theme .add-to-bag-btn svg{color:#000!important;stroke:#000!important}body.light-theme .app-container{background-image:radial-gradient(circle at 10% 20%,#d4af3705 0%,#0000 60%),radial-gradient(circle at 90% 80%,#3b82f605 0%,#0000 60%)}body.light-theme ::-webkit-scrollbar-thumb{background:#0f172a26}body.light-theme .cart-count{color:#fff}body.light-theme .overlay-search-input{border-bottom:1px solid var(--text-primary)!important;color:var(--text-primary)!important}body.light-theme .overlay-search-input::placeholder{color:var(--text-muted)!important}body.light-theme .overlay-search-icon{color:var(--text-primary)!important}*{box-sizing:border-box;margin:0;padding:0;font-family:Montserrat,sans-serif}h1,h2,h3,h4,h5,h6,strong,b,th,.bold{font-weight:100}body{background-color:var(--bg-dark);color:var(--text-primary);line-height:1;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-gold)}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);letter-spacing:-.01em;font-weight:100}.gradient-title{background:linear-gradient(to right, #fff, var(--text-secondary));-webkit-text-fill-color:transparent;color:var(--text-primary);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2rem;font-weight:800}body.light-theme .gradient-title{-webkit-text-fill-color:var(--text-primary)!important;color:var(--text-primary)!important;background:0 0!important}.app-container{background-image:radial-gradient(circle at 10% 20%,#d4af3708 0%,#0000 60%),radial-gradient(circle at 90% 80%,#3b82f608 0%,#0000 60%);min-height:100vh}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);border-radius:16px}.main-header{z-index:100;background:var(--bg-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.25rem 5%;display:flex;position:sticky;top:0}.logo h1{color:var(--text-logo);font-size:1.5rem;font-weight:800}.logo span{color:var(--accent-gold)}.nav-links{gap:1.5rem;display:flex}.nav-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.95rem;font-weight:300}.nav-btn:hover,.nav-btn.active{color:var(--accent-gold);background:var(--bg-hover)}.cart-icon-btn{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:500;display:flex;position:relative}.cart-icon-btn:hover{border-color:var(--accent-gold);color:var(--accent-gold);box-shadow:0 0 10px #d4af3726}.cart-count{background:var(--accent-gold);color:#000;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.page-content{max-width:1400px;margin:0;padding:.75rem 5% 3rem}.btn-primary{background:var(--accent-gold);color:#000;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;display:flex}.btn-primary:hover{background:var(--accent-gold-hover);transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.btn-secondary{color:var(--text-primary);border-radius:none;cursor:pointer;transition:var(--transition-smooth);background:#fff;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;display:flex}.btn-secondary:hover{border-color:var(--text-primary);background:#ffffff08}.frame-none{border:none}.frame-black{border:12px solid #000;box-shadow:inset 0 0 4px #fff3,0 8px 24px #0009}.frame-white{border:12px solid #f3f4f6;box-shadow:inset 0 0 4px #0003,0 8px 24px #0009}.frame-gold{border:12px solid #d4af37;border-image:linear-gradient(90deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c) 12;box-shadow:0 8px 24px #0009}.frame-wooden{background-image:linear-gradient(135deg,#ffffff0d,#0000);border:12px solid #8b5a2b;box-shadow:inset 0 0 6px #0006,0 8px 24px #0009}.frame-silver{border:12px solid #cbd5e1;border-image:linear-gradient(90deg,#94a3b8,#f1f5f9,#cbd5e1,#f8fafc,#64748b) 12;box-shadow:inset 0 0 4px #fff6,0 8px 24px #0009}.frame-bronze{border:12px solid #7c2d12;border-image:linear-gradient(90deg,#451a03,#b45309,#78350f,#d97706,#451a03) 12;box-shadow:inset 0 0 6px #00000080,0 8px 24px #0009}.frame-oak{background:#d6b48c repeating-linear-gradient(90deg,#ffffff0d,#0000000d 15px);border:12px solid #d6b48c;box-shadow:inset 0 0 6px #00000040,0 8px 24px #0009}.frame-walnut{background:#482f1d repeating-linear-gradient(45deg,#ffffff08,#0000000d 20px);border:12px solid #482f1d;box-shadow:inset 0 0 6px #00000073,0 8px 24px #0009}.frame-baroque{outline-offset:-8px;border:16px double #d4af37;border-image:linear-gradient(135deg,#aa771c 0%,#fcf6ba 25%,#b38728 50%,#fbf5b7 75%,#aa771c 100%) 16;outline:2px solid #855812;box-shadow:0 10px 30px #000c,inset 0 0 10px #00000080}.frame-floating-black{background-color:#000;border:3px solid #111;padding:8px;box-shadow:0 10px 25px #000000b3}.frame-floating-gold{background-color:#050505;border:3px solid #d4af37;padding:8px;box-shadow:0 10px 25px #000000b3}.app-wrapper{background-color:var(--bg-dark);min-height:100vh;position:relative}.floating-header-group{z-index:1100;transition:transform .35s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0;transform:translateY(0)}.floating-header-group.header-hidden{transform:translateY(-100%)!important}.top-navbar{background:var(--bg-header);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);height:95px;box-shadow:var(--shadow-premium);transition:var(--transition-smooth);justify-content:space-between;align-items:center;padding:0 2rem;display:flex;position:relative}.main-content{flex:1;min-height:calc(100vh - 95px);padding:95px 0 0;overflow-x:hidden;margin-left:0!important}.app-wrapper.has-marquee .main-content{min-height:calc(100vh - 130px);padding-top:130px}.exhibition-marquee-bar{z-index:1080;pointer-events:none;align-items:center;height:35px;display:flex;position:relative;left:0;right:0;overflow:hidden;box-shadow:none!important;background:0 0!important;border-bottom:none!important}body.light-theme .exhibition-marquee-bar{background:0 0!important;border-bottom:none!important}.marquee-content{white-space:nowrap;letter-spacing:.08em;color:var(--accent-gold);text-transform:uppercase;padding-left:100%;font-size:.78rem;font-weight:500;animation:45s linear infinite marquee-scroll;display:inline-block}body.light-theme .marquee-content{color:#000;text-shadow:none}@keyframes marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-100%)}}.slide-down-menu{-webkit-backdrop-filter:blur(25px);z-index:1050;opacity:0;pointer-events:none;background:#0a0b0dfa;flex-direction:column;justify-content:flex-start;align-items:center;height:100dvh;padding:5.5rem 1.5rem 3rem;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}@media (width>=1181px){.slide-down-menu{display:none!important}}body.light-theme .slide-down-menu{background:#fffffffa!important}.slide-down-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.overlay-nav{flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:400px;margin-bottom:2rem;display:flex}.overlay-nav-btn{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;text-align:center;cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;width:100%;padding:.5rem 1rem;font-size:1.35rem;font-weight:300}.overlay-nav-btn:hover{color:var(--accent-gold);transform:scale(1.05)}.overlay-nav-btn.active{color:var(--accent-gold);text-shadow:0 0 10px #d4af3726;font-weight:400}.overlay-nav-group{text-align:center;width:100%}.overlay-submenu{justify-content:center;gap:1.5rem;margin-top:.5rem;margin-bottom:.5rem;animation:.3s fadeIn;display:flex}.overlay-submenu-btn{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;font-size:.85rem;font-weight:500}.overlay-submenu-btn:hover{color:var(--accent-gold)}.overlay-submenu-btn.active{color:var(--accent-gold);font-weight:600}.overlay-search-container{width:100%;max-width:450px;margin-bottom:3rem;position:relative}.overlay-search-input{width:100%;transition:var(--transition-smooth);padding:.6rem 2rem .6rem 0;font-size:1.1rem;color:#fff!important;background:0 0!important;border:none!important;border-bottom:1px solid #fff!important}.overlay-search-input::placeholder{font-size:1.1rem;color:#fff6!important}.overlay-search-input:focus{outline:none;border-bottom-color:var(--accent-gold,#d4af37)!important;box-shadow:none!important}.overlay-search-icon{pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%);color:#fff!important;left:auto!important}.overlay-footer{border-top:1px solid var(--border-color);padding-top:2 rem;justify-content:center;width:100%;max-width:320px;display:flex}.overlay-social-links{justify-content:center;gap:1rem;margin-top:-4rem;display:flex}.sidebar-social-icon{color:var(--text-secondary);transition:var(--transition-smooth);cursor:pointer}.sidebar-social-icon:hover{color:var(--accent-gold)}.theme-switch-floating{z-index:1100;background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);transition:var(--transition-smooth);border-radius:99px;align-items:center;gap:.5rem;padding:.35rem .65rem;display:flex;position:absolute;top:.6rem;right:1.5rem}.theme-switch-floating:hover{border-color:var(--accent-gold);box-shadow:var(--shadow-gold), var(--shadow-premium)}.theme-switch{width:44px;height:22px;display:inline-block;position:relative}.theme-switch input{opacity:0;width:0;height:0}.theme-slider{cursor:pointer;border:1px solid var(--border-color);background-color:#ffffff1a;border-radius:34px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}body.light-theme .theme-slider{background-color:#0f172a14}.theme-slider:before{content:"";background-color:var(--accent-gold);border-radius:50%;width:14px;height:14px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000004d}.theme-switch input:checked+.theme-slider{background-color:var(--accent-gold)}.theme-switch input:checked+.theme-slider:before{background-color:#000;transform:translate(22px)}body.light-theme .theme-switch input:checked+.theme-slider:before{background-color:#fff}.currency-selector-floating{z-index:1100;background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);transition:var(--transition-smooth);border-radius:99px;align-items:center;padding:.35rem .65rem;display:flex;position:absolute;top:.6rem;right:7.5rem}.currency-selector-floating:hover{border-color:var(--accent-gold);box-shadow:var(--shadow-gold), var(--shadow-premium)}.currency-select{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;padding:0 .25rem;font-size:.8rem;font-weight:600}body.light-theme .currency-select option{color:#000;background:#fff}.currency-select option{background:var(--bg-dark);color:#fff;font-weight:500}.shop-btn-floating{z-index:1100;background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);transition:var(--transition-smooth);color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:99px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:flex;position:absolute;top:.6rem;right:9.5rem}.shop-btn-floating:hover{border-color:var(--accent-gold);color:var(--accent-gold);box-shadow:var(--shadow-gold), var(--shadow-premium)}.shop-btn-floating.active{color:var(--accent-gold);border-color:var(--accent-gold);background:#d4af3714}.shop-btn-floating .cart-count{width:16px;height:16px;font-size:.7rem;top:-6px;right:-6px}.artwork-currency-select{cursor:pointer;transition:var(--transition-smooth);border-radius:8px;outline:none;padding:.4rem .8rem;font-size:.85rem;background:var(--bg-input)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.artwork-currency-select option{color:#fff;background:#121418}body.light-theme .artwork-currency-select option{color:#000;background:#fff}.zoom-slider{appearance:none;width:100%;height:6px;transition:var(--transition-smooth);border-radius:3px;outline:none;background:#ffffff26!important}body.light-theme .zoom-slider{background:#0000001a!important}.zoom-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;border-radius:50%;width:14px;height:14px;transition:transform .1s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 4px #0006;background:var(--accent-gold)!important}.zoom-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.zoom-slider::-moz-range-thumb{cursor:pointer;border:none;border-radius:50%;width:14px;height:14px;transition:transform .1s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 4px #0006;background:var(--accent-gold)!important}.zoom-slider::-moz-range-thumb:hover{transform:scale(1.2)}*{border-radius:0!important}.zoom-slider::-webkit-slider-thumb{border-radius:50%!important}.zoom-slider::-moz-range-thumb{border-radius:50%!important}.sidebar-nav-btn svg{display:none!important}.footer-search{margin-right:5.5rem!important}.footer-search-input,body.light-theme .footer-search-input{box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #80808066!important;border-radius:0!important;outline:none!important;padding:.4rem 2rem .4rem 0!important}body.light-theme .footer-search-input{color:#000!important;border-bottom:1px solid #00000059!important}.footer-search-input:focus,body.light-theme .footer-search-input:focus{border-bottom:1px solid var(--accent-gold)!important;box-shadow:none!important;background:0 0!important}.footer-search-input::placeholder,body.light-theme .footer-search-input::placeholder{font-style:normal!important;font-weight:400!important}.artist-bio-rendered{color:var(--text-secondary);padding-right:.5rem;font-size:13px;line-height:1.75;font-weight:400!important}.artist-bio-rendered table{border-collapse:collapse!important;border:1px solid var(--border-color)!important;background:0 0!important;width:100%!important;margin-bottom:1.5rem!important}.artist-bio-rendered th,.artist-bio-rendered td{border:1px solid var(--border-color)!important;vertical-align:top!important;color:var(--text-secondary)!important;padding:1.15rem 1.4rem!important;font-weight:400!important;line-height:1.75!important}.artist-bio-rendered tr td:first-child,.artist-bio-rendered tr th:first-child{width:25%!important;min-width:140px!important;color:var(--text-primary)!important;background:0 0!important;padding:1.15rem 1.4rem!important;font-weight:500!important}.artist-bio-rendered p,.artist-bio-rendered span,.artist-bio-rendered div{font-weight:400!important}.artist-bio-rendered strong,.artist-bio-rendered b,.artist-bio-rendered h1,.artist-bio-rendered h2,.artist-bio-rendered h3,.artist-bio-rendered h4{font-weight:600!important}body.light-theme .artist-bio-modal-card{background:#fff!important;border-color:#0000001f!important;box-shadow:0 20px 60px #0000001f!important}body.light-theme .artist-bio-modal-header,body.light-theme .artist-bio-modal-body,body.light-theme .artist-bio-modal-footer{background:#fff!important;border-color:#0000001a!important}body.light-theme .artist-bio-rendered,body.light-theme .artist-bio-rendered *{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important;background-color:#fff!important}body.light-theme .artist-bio-rendered table{background:#fff!important;border:1px solid #00000026!important}body.light-theme .artist-bio-rendered th,body.light-theme .artist-bio-rendered td,body.light-theme .artist-bio-rendered th *,body.light-theme .artist-bio-rendered td *{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important;background:#fff!important;border-color:#00000026!important;font-weight:400!important}body.light-theme .artist-bio-rendered tr td:first-child,body.light-theme .artist-bio-rendered tr th:first-child,body.light-theme .artist-bio-rendered tr td:first-child *,body.light-theme .artist-bio-rendered tr th:first-child *{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important;background:#fff!important;border-color:#00000026!important;font-weight:500!important}body.light-theme .artist-bio-empty-box{color:#000!important;background:#fff!important;border:1px dashed #0003!important;font-weight:400!important}@media (width<=768px){.footer-search{margin-right:auto!important}}.whatsapp-fab{z-index:1080!important;background:#25d366!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;padding:0!important;text-decoration:none!important;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s!important;animation:2.5s ease-in-out infinite waPulse!important;display:flex!important;position:fixed!important;bottom:2rem!important;right:2rem!important;overflow:hidden!important;box-shadow:0 4px 20px #25d36673!important}.whatsapp-fab:hover{animation:none!important;transform:scale(1.12)!important;box-shadow:0 6px 28px #25d366a6!important}.whatsapp-fab svg{width:30px!important;height:30px!important;display:block!important}@keyframes waPulse{0%,to{box-shadow:0 4px 20px #25d36673}50%{box-shadow:0 4px 30px #25d366bf}}.floating-socials{z-index:1090;transition:var(--transition-smooth);flex-direction:row;gap:.3rem;padding:.5rem 0;display:flex;position:fixed;bottom:5rem;left:2rem;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important}body.light-theme .floating-socials{box-shadow:none!important;background:0 0!important;border:none!important}.floating-socials a{width:28px;height:28px;transition:var(--transition-smooth);justify-content:center;align-items:center;display:flex;color:var(--text-secondary)!important}.floating-socials a.facebook-link:hover{color:#1877f2!important}.floating-socials a.instagram-link:hover{color:#e1306c!important}.floating-socials a.twitter-link:hover{color:#1da1f2!important}.floating-socials a.whatsapp-link:hover{color:#25d366!important}.floating-socials a:hover{filter:brightness(1.2);transform:scale(1.25)}.floating-socials a svg{transition:var(--transition-smooth);width:24px!important;height:24px!important}@media (width<=640px){.floating-socials{gap:.5rem;padding:.4rem .6rem;bottom:2rem;left:1rem}.floating-socials a{width:28px;height:28px}}.app-wrapper.is-home-view{min-height:100dvh;position:relative}.app-wrapper.is-home-view .top-navbar{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom:none!important}.app-wrapper.is-home-view .main-content{position:relative;margin:0!important;padding:0!important}.app-wrapper.is-about-view .main-content{padding-top:0!important}.app-wrapper.is-home-view .navbar-logo-text h1{color:#fff!important;text-shadow:0 1px 4px #000c,0 2px 10px #0006!important}.app-wrapper.is-home-view .navbar-logo-text span{color:#fffc!important;text-shadow:0 1px 4px #000c,0 2px 10px #0006!important}.app-wrapper.is-home-view .cart-icon-btn,.app-wrapper.is-home-view .theme-switch-floating,.app-wrapper.is-home-view .guest-btn-floating,.app-wrapper.is-home-view .shop-btn-floating,.app-wrapper.is-home-view .hamburger-btn{color:#fff!important;text-shadow:0 1px 4px #000c!important;-webkit-backdrop-filter:blur(8px)!important;background:#00000059!important;border-color:#fff6!important}.app-wrapper.is-home-view .cart-icon-btn:hover,.app-wrapper.is-home-view .theme-switch-floating:hover,.app-wrapper.is-home-view .guest-btn-floating:hover,.app-wrapper.is-home-view .shop-btn-floating:hover,.app-wrapper.is-home-view .hamburger-btn:hover{border-color:var(--accent-gold,#d4af37)!important;color:var(--accent-gold,#d4af37)!important}.home-fullscreen-slider{z-index:1;background-color:#000;overflow:hidden;width:100%!important;height:100dvh!important;min-height:-webkit-fill-available!important;position:relative!important}.home-fullscreen-slider img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;display:block!important}.home-fullscreen-slider:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0006 0%,#0000 20% 75%,#0009 100%);position:absolute;inset:0}.app-wrapper.is-home-view .exhibition-marquee-bar{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom:none!important}.app-wrapper.is-home-view .marquee-content,body.light-theme .app-wrapper.is-home-view .marquee-content{color:#d4af37!important;text-shadow:0 1px 4px #000000f2!important}.app-wrapper.is-home-view.has-marquee .main-content{padding-top:0!important}.about-page-wrapper{background-color:var(--background-color);width:100%;min-height:100vh;color:var(--text-primary);font-family:Montserrat,sans-serif;animation:.5s fadeIn}.about-hero-container{border-bottom:1px solid var(--border-color);width:100%;height:clamp(380px,55vh,620px);transition:var(--transition-smooth);background-color:#000;border-radius:0;justify-content:center;align-items:center;margin-bottom:0;display:flex;position:relative;overflow:hidden}.about-hero-img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.about-content-section{border-bottom:1px solid var(--border-color);width:100%;color:var(--text-primary);background-color:#0000;padding:3.5rem 0;font-family:Montserrat,sans-serif}.about-content-inner{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.about-heading{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.25rem;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}body.light-theme .about-heading{color:#000!important;font-weight:500!important}.about-paragraph{color:var(--text-primary);white-space:pre-line;letter-spacing:.02em;font-family:Montserrat,sans-serif;font-size:13px;font-weight:400;line-height:1.85}body.light-theme .about-paragraph{color:#000!important;font-weight:400!important}.about-location-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:3rem;display:grid}.about-location-title{color:var(--text-primary);letter-spacing:.03em;margin-bottom:.75rem;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;display:block}body.light-theme .about-location-title{color:#000!important;font-weight:500!important}@media (width<=1024px){.about-hero-container{height:clamp(280px,45vh,480px)}.about-content-section{padding:2.75rem 0}.about-content-inner{padding:0 1.75rem}}@media (width<=768px){.about-hero-container{aspect-ratio:16/9;height:clamp(200px,35vh,320px)}.about-content-section{padding:2.25rem 0}.about-content-inner{padding:0 1.25rem}.about-heading{margin-bottom:1rem;font-size:13px}.about-paragraph{font-size:12px;line-height:1.75}.about-location-grid{grid-template-columns:1fr;gap:1.75rem}}@media (width<=480px){.about-hero-container{aspect-ratio:16/9;height:clamp(170px,28vh,240px)}.about-content-section{padding:1.75rem 0}.about-content-inner{padding:0 1rem}}.add-to-bag-btn:hover:not(:disabled){opacity:.85!important;color:var(--accent-gold)!important;background-color:#0000!important}.add-to-bag-btn:active:not(:disabled){transform:scale(.98)}.view-on-wall-link:hover{color:var(--accent-gold)!important}.inquiry-icon-btn:hover,body.light-theme .inquiry-icon-btn:hover{box-shadow:none;transform:scale(1.1);color:var(--accent-gold)!important;background-color:#0000!important}.whatsapp-icon-btn:hover{color:var(--accent-gold)!important;background-color:#0000!important}[data-theme=light] .whatsapp-icon-btn:hover{transform:scale(1.1);color:#111827!important;background-color:#fff!important;border-color:#9ca3af!important}.theme-switch-floating,.shop-btn-floating,.guest-btn-floating,.hamburger-btn,.theme-switch-floating svg,.shop-btn-floating svg,.guest-btn-floating svg,.hamburger-btn svg{color:var(--accent-gold,#d4af37)!important;stroke:var(--accent-gold,#d4af37)!important}body.light-theme .theme-switch-floating,body.light-theme .shop-btn-floating,body.light-theme .guest-btn-floating,body.light-theme .hamburger-btn,body.light-theme .theme-switch-floating svg,body.light-theme .shop-btn-floating svg,body.light-theme .guest-btn-floating svg,body.light-theme .hamburger-btn svg{color:#000!important;stroke:#000!important}.artworks-grid{grid-template-columns:repeat(4,1fr);gap:2rem;width:100%;display:grid}@media (width<=1200px){.artworks-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}@media (width<=868px){.artworks-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width<=480px){.artworks-grid{grid-template-columns:1fr;gap:1.25rem}}.pagination-controls-wrapper{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:3.5rem;display:flex}@media (width<=600px){.pagination-controls-wrapper{gap:.25rem;margin-top:2rem}.pagination-nav-btn,.pagination-page-btn{min-width:2.2rem!important;padding:.45rem .75rem!important;font-size:11px!important}}.artwork-detail-grid{grid-template-columns:minmax(320px,1.4fr) 1fr;align-items:center;gap:3.5rem;width:100%;display:grid}.artwork-image-container{cursor:zoom-in;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:none;background-color:#0000;border:none;border-radius:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.artwork-image-container img{object-fit:contain;width:100%;max-height:calc(100vh - 230px);display:block}.inquiry-form-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=968px){.artwork-detail-grid{grid-template-columns:1fr!important;gap:2rem!important}.artwork-image-container img{max-height:52vh!important}.prev-overlay-btn{-webkit-backdrop-filter:blur(8px);color:#fff!important;background:#0009!important;border:1px solid #ffffff40!important;width:38px!important;height:38px!important;left:8px!important;box-shadow:0 4px 12px #00000080!important}.next-overlay-btn{-webkit-backdrop-filter:blur(8px);color:#fff!important;background:#0009!important;border:1px solid #ffffff40!important;width:38px!important;height:38px!important;right:8px!important;box-shadow:0 4px 12px #00000080!important}body.light-theme .prev-overlay-btn,body.light-theme .next-overlay-btn{color:#000!important;background:#ffffffd9!important;border:1px solid #0003!important;box-shadow:0 4px 12px #00000026!important}}@media (width<=600px){.inquiry-form-row{grid-template-columns:1fr!important;gap:.75rem!important}}.room-wall-modal-overlay{-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background-color:#000000e0;justify-content:center;align-items:center;padding:1.5rem;display:flex;z-index:99999!important;position:fixed!important;inset:0!important}.room-wall-modal-container{border:1px solid var(--border-color);background-color:#0c0d10;border-radius:12px;flex-direction:column;width:100%;max-width:1200px;height:90vh;max-height:90vh;display:flex;position:relative;overflow:hidden;z-index:100000!important}.room-wall-modal-header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.room-wall-modal-title{color:#fff;letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;display:flex}.modal-header-subtitle{font-size:12px;font-weight:500;color:#fff!important}.room-wall-close-btn{cursor:pointer;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff40!important;border-radius:50%!important;width:34px!important;height:34px!important;padding:0!important}.room-wall-close-btn:hover{transform:scale(1.1);background:var(--accent-gold,#d4af37)!important;border-color:var(--accent-gold,#d4af37)!important;color:#000!important}.room-wall-close-btn svg{color:inherit!important;stroke:currentColor!important}.canvas-floating-close-btn{z-index:50!important;-webkit-backdrop-filter:blur(10px)!important;color:#fff!important;cursor:pointer!important;background:#000000b3!important;border:1.5px solid #fff6!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:absolute!important;top:14px!important;right:14px!important;box-shadow:0 4px 18px #000000a6!important}.canvas-floating-close-btn:hover{transform:scale(1.12);background:var(--accent-gold,#d4af37)!important;border-color:var(--accent-gold,#d4af37)!important;color:#000!important;box-shadow:0 6px 22px #d4af3780!important}.canvas-floating-close-btn svg{color:inherit!important;stroke:currentColor!important}.room-wall-modal-body{flex:1;grid-template-columns:1fr 340px;min-height:0;display:grid;overflow:hidden}.gallery-wall-canvas-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.gallery-wall-canvas{flex:1;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 10px 30px #00000080}.room-wall-palette-panel{border-left:1px solid var(--border-color);background-color:#0000004d;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;overflow-y:auto}.wall-color-grid{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.wall-color-swatch-btn{aspect-ratio:1;width:100%}@media (width<=868px){.room-wall-modal-overlay{z-index:99999!important;padding:.5rem!important}.room-wall-modal-container{border-radius:8px;height:94vh;max-height:94vh;z-index:100000!important}.room-wall-modal-header{padding:.75rem 1rem}.modal-header-subtitle{width:100%;margin-top:2px;font-size:11px;display:inline-block;color:#fff!important}.room-wall-modal-body{-webkit-overflow-scrolling:touch;flex-direction:column!important;display:flex!important;overflow-y:auto!important}.gallery-wall-canvas-wrapper{flex-shrink:0;width:100%;height:clamp(240px,45vh,360px);min-height:230px}.room-wall-palette-panel{border-left:none;border-top:1px solid var(--border-color);overflow-y:visible;padding:1rem 1rem 3.5rem!important}.wall-color-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:.5rem}}
